• 1

    posted a message on Mountains O'Many - The terrain you've always desired

    Sweet preset. I was looking for something heavily mountainous for a dwarven-mountainhome-style playthrough, and this worked fairly well after a few tweaks. Namely, I:


    • Changed the biome type from "All" to "Extreme Hills" (simple change)
    • Bumped up the ore distribution massively, since with a few test gens, I consistently got moutains going up to the height limit, and I didn't want to have empty boring mountains since everything cool to find was below "sea level"! Namely, the ranges for granite/diorite/andesite/coal/iron were bumped up to [0,255], gold to [0,128], redstone [0,64], diamonds [0,32], and lapis to [0,64], with the spawn tries of each multiplied accordingly. This way there's proportionately the same amount of ore for a given y-level, just distributed to fill up the whole mountain.

    As a result, I got a spawn area of snowy mountains and valleys worthy of the Longbeards themselves! (The seed I used is "khazad-dum", appropriately enough. (numerically, -1817781464) Only thing truly required for this is the "Extreme Hills only" biome change, the ore change is totally optional.) Like literally, just go a bit east of the spawn (watch your step, it is in the upper Y-200s here) and you'll fall into find that canyon.

    Posted in: Customised Worlds
  • 1

    posted a message on [1.2.3] Modern Winter Mode - Snow, feature-creeped! - Unofficial update wanted!
    Alright guys, here's what's going on. I'm actually really not wanting to deal with Minecraft code right now, because it's become such a mess, and since I haven't figured out from a code standpoint what "Dumb Client" actually implies (would that mean you need both SSP and SMP versions to use the mod in singleplayer? is it still just one jar that instantiates a local pseudoserver a la Source Engine? something else?)... On top of that, I've got a lot of IRL things going on (Japanese studying, a few volunteering things this month in the International District, preparing for Fall Quarter which starts in late September), as well as something else that requires all my coding time to work on... I just can't update Modern Winter Mode anytime soon.

    So, and I will update the OP to reflect this: I am giving you permission to create an "unofficial" update of this mod. However, I don't want you to flood this back end of the thread with download links. What I'd like is, if you port the code to 1.3.1, PM me a download link (preferably Dropbox, perferably both the SSP and SMP versions especially if it turns out Dumb Client requires both, do. not. use. adfly.) I will test it out, and if it works, I'll update the OP with your version and obviously give you credit.

    Later on, when I'm feeling more like doing MC code again (definitely not this month), I will do an official update with the extra feature thing I promised but forgot what it was.
    Posted in: Minecraft Mods
  • 66

    posted a message on [1.2.3] Modern Winter Mode - Snow, feature-creeped! - Unofficial update wanted!
    > Wacko: Explain current mod situation

    Yes, I know it's been months since I updated this thing. And 1.3.1 is out, and I promised I'd update then. But, I just don't feel like it. Minecraft's code has become too much of a mess, the new Dumb Client system is even more confusing and I don't know if it means you need both SSP and SMP versions to run the mod, my pile of IRL responsibilities does not stop getting taller (including another project taking all my coding time away, as well as preparing for Fall Quarter in a few months).

    So, I'm just giving up and allowing you guys to update it yourselves. However, I'd appreciate it if you do it in a specific way:

    *Get the mod source, both SSP and SMP editions, and decompile it (I hope you kept a 1.2.3 jar)
    *In a second MCP instance, decompile Minecraft 1.3.1 with ModLoader, bluh bluh bluh you should know what you're doing
    *Merge all the changes over (easy way to see what I did: also decompile a ModLoader-only 1.2.3 jar and compare it to the one that also has my mod)
    *Make sure everything works basically the same as it did before
    *Do not post a download link to your "unofficial" version directly on this thread. Instead, PM it to me. I'd really prefer if you use Dropbox, but Mediafire would be okay too I guess. NO ADFLY.
    *I'll download and test your update, and if it works, I'll post your download link (rather than rehosting on my own dropbox) to this OP, and of course I'll give you credit :P

    When I am in the mood to deal with Minecraftian spaghetti code again (definitely not this month anyway), I'll update the mod myself (probably using the unofficial update as a base) and add those new features I promised but forgot what they were.

    > Bluh bluh too many words, show me the mod already
    =================================================================================

    2012年3月6日 Months in the past (but not many)

    Modern Winter Mode has been updated to Minecraft 1.2.3! And this time around, I took the time to make a proper SMP version too! (It's great that the client and server both have near-identical code, other than a total lack of render classes in the server for obvious reasons.)

    Proof that the mod is actually SMP compliant:

    (Yup, I did connect two Minecraft instances on my laptop to a local SMP test server. MCP-test-client on the left (also the Screencap Man), my regular Minecraft self on the right. And apparently, not-logged-in players are shorter for some reason.)
    And in case you can't tell, that's actually a jungle biome. The snow's already max-deep because, uh, I accidentally left SMP-test running for an hour while I was doing other things.

    Config File Guide by phelandisturbed, edited a bit:
      The Actual Configurable Options:
    • snowUnlimitedBuild - If false, Snow caps at 7 thin sheets. If true, the 7th sheet will make it a full block of snow, and allow more thin sheets to build on top of it. Will stop when the number of full snow blocks on top of each other reaches maxSnowDepth.
    • snowOverwritesPlants - If false, your plants, and crops, will be safe when it snows, the snow will form around them. If true, snow will fall on your crops, killing them, making the block under the crop dirt, and rend no seeds/crops/plants. (Side note: Snow will form on tallgrass and flowers regardless of this, but will only destroy them if snowUnlimitedBuild is true. This only controls if it can also destroy wheat. All plants are safe if snowSpecialBlocks is false.)
    • freezeAllTheBiomes - If false, it will only snow in biomes that would normally have snow. If true, every biome will have snowfall instead of rain.
    • snowSlowdown - If false, you suffer no movement penalty while walking in snow. If true, once there are 4 thin sheets of snow, your walking speed will start being reduced. At 6 sheets, it will be the equivalent of slowsand. The 7th sheet will convert it to a snowblock, provided snowunlimitedbuild = true.
    • snowVaryingThickness - If false, you will only get a single thin sheet of snow (Default snow). If true, you will be able to get different depths of snow. (Note: The metadata actually still increases regardless, so if you've been playing with this off for a while and turn it on, don't be surprised to see a lot of almost-full snow blocks appear.)
    • maxSnowDepth - The number you put here, will determine the amount of snow BLOCKS that will build up, for example, if you set it to 1, it will only build up a single block, if you set it to 15, well... good luck finding your house. (Internally capped at 32, because I *really* don't know what would happen if it tried to build snow close to (or at!) the top of the chunk.)
    • snowSpecialBlocks - If false, stairs, and slabs, and such, will not get snow, as vanilla snow would work. If true, stairs, slabs, etc, will develop snow on them. Some blocks (mechanisms like levers, narrow or toggled blocks like ladders and fence gates, very thin blocks like minecart tracks, and due to a hardcoded bit of World.class, ice) will never have snow on them, though if you craft a snow layer, you can manually place it on ice.
    • snowAllDayErryday - If false, it will rain/snow randomly (read: about once a Minecraft week unless you use a bed), as if this mod was not installed. If true, it will ALWAYS snow in EVERY biome.
    • snowFastBuild - If false, you will only get a single sheet of snow per block, while snowing. If true, it will build 1-3 layers at a time, and if it's a thunderstorm ("blizzard"), it will always build 3 layers at once.




    • Preset Configurable Options:
    • presetModernMode - I don't know how to word this exactly... But it is a mix of the two latter modes. Not tons snow, but not the basic snow, either.
    • presetClassicMode - If true, it will be pretty much, a basic winter/snow. Basically, the way snow behaved in Minecraft Alpha 1.1.2 (before the Nether Update), nothing more.
    • presetSnowMayhem - Basically turns everything true, and sets the number of blocks to build up to, at 5 The default number of snow blocks to build up to is 5, but the maxSnowDepth setting works no matter what.
    • overridePresets - If false, will use a preset setting from Modern, Classic, or Mayhem. If true, it will use your custom configuration.

    ____________________________________________

    Can't get enough snow? (Or you've got too much IRL snow and want to escape it with Minecraft snow?) This is the mod for you! Modern Winter Mode, two months and three name-changes in the making, is a major overhaul of the existing Minecraft winters, and is completely safe for your existing saves, with no new blocks or entities! (Still, make backups because the only way to get the mass of snow out is MCEdit...)

    Currently, the mod comes in three preset modes:
    Classic Winter Mode (formerly Simple Winter Mode)
    The very base level of the mod. Classic Winter Mode does just one thing: make it snow all day, erryday, errybiome. This is great for players who miss the old Winter Mode of Minecraft Alpha, but don't want to bother with MCNostalgia or want to have constant snow plus the newer stuff.


    Desert, Plains, Swamp, Extreme Hills, and more Plains - ALL the biomes get snow now!

    (Yes, ALL biomes. Even the "edge" biomes added in 1.1 (beaches, hill transition, etc). The only exception is the Nether and Ender, they're kinda hardcoded to not have weather.)

    NPC Villages only spawn in deserts and plains, which means you never see them snow-covered normally. Now you do!


    Modern Winter Mode (formerly Advanced Winter Mode)
    Winter Mode, modernized! This mode takes the base idea of "snow all day erryday everywhere" and adds new features that make sense and should've been in regular Minecraft.


    Did you know that, even in vanilla Minecraft, you can change the thickness of snow-layer blocks using metadata? Well, it's always been possible using MCEdit, but now the "feature" is actually implemented in-game! Snow will gradually increase in thickness, from the usual 1/8th block all the way up to a full block.


    Snow on special blocks! Almost all solid blocks (as well as plants) are now able to have snow on them. On top of that, thanks to the power of ModLoader, the snow actually renders on the block the way you'd expect!

    Stairs! You can build better-looking, wooden-stair-based roofs and still get snow on them! (If you look at the bottom right, you can also see tallgrass in snow.)


    Fences and slabs! And a better view of snowed-over tallgrass.


    This also applies to flowers, saplings (does inhibit tree growth, cover your tree farms), mushrooms (you'll never see it in practice though because mushrooms don't like seeing the sky), chests, ice (snow won't actually spawn on ice though due to a hardcoded preventer in World.class), and all types of fences and stairs. Even Netherbrick ones!


    Also forgot to mention, snow and ice are craftable! This is currently the only way to obtain the snow-layer block in Creative. Placed snow-layer will build like normal as long as it's being snowed on.


    Snow Mayhem Mode
    This spawned from various suggestions posted after the release of Advanced Winter Mode. Various little additions to make snow more fun, or harder to survive in, or whatever. (Includes all features of Modern Winter Mode, naturally.)


    Full-block-sized pile of snow not enough for you? Want to be a snow mole? The primary feature of Snow Mayhem Mode is, snow can build as high as you want it to*!

    *Snow thickness set in .minecraft\config\mod_ModernWinterMode.cfg, defined as the number of solid snow blocks directly underneath a snow-layer block, and is set to five blocks by default. For safety reasons (Minecraft might not like having an entire chunk being solid BlockSnowBlock and trying to stack *more* snow on top of that), the number is capped at 32. Also, you can see how annoyingly inconsistent updateTick() is.

    I am seriously snowed in.


    This is that "make it harder to survive in the snow" thing I was talking about. Snow has the ability to form on wheat, and if it reaches a full block deep, the wheat is completely destroyed! Seriously, cover your farms!


    Additional features that can't be explained in a screenshot:
    *Snow builds at an accelerated rate compared to Modern Winter Mode. Instead of 1-3 layers per update, it always increases by 3, leading to quickly-buried worlds within about 3-4 Minecraft days.
    *Thicker snow layers (from a bit more than a half block (stage 4) to a full-but-not-solid block (stage 7)) have a Soul Sand-like effect. Depending on how thick the snow is (ignoring solid snow blocks below), it decreases your (and other mobs') movement speed from 85% at thickness 4 to 40% (same as Soul Sand) at layer 7.

    Preset Override
    Want to mix and match settings? You can! Enable the "overridePresets" option in the config file, and you can manuallly change ALL the things! You can even revert biome temperatures and/or weather patterns back to vanilla if you want to only have a few biomes snowy and only snowing once every other Minecraft week.

    ____________________________________________

    Videos:

    The official GameChap review! Some info may be out of date because the mod has upgraded since then.

    My attempt to record the first version of Advanced Winter Mode. Bad framerate because CamStudio doesn't like Millenaire.


    Danix_92 did what I couldn't: left the game running overnight with maxSnowBlocks at 32. Holy meep.

    (It's definitely proof that Minecraft can handle snow buildup to the height limit of the world. What do you think, should I uncap maxSnowBlocks in v1.2?)

    Making your own videos of the mod is always welcome.

    ____________________________________________

    Installation
    Use WinRAR, open minecraft.jar and ModernWinterMode1.2.3-Client.zip, move classfiles into the .jar, delete META-INF folder, profit. More details in readme.txt if you really need them.

    The client version requires ModLoader, and must be directly installed in minecraft.jar (not .minecraft\mods) due to modding base classes. Server version can be installed vanilla, and is not a Bukkit mod. I would also recommend the OptiFine mod by sp614x if you're a laptop player or have a lower-end system, since having so much snowfall onscreen all the time causes heavy lag.

    The server version does not use ModLoaderMP (I don't have time to figure it out because EvilMinecraft), so there is no config file. The mod will behave according to the client version "presetModernMode" settings: Snow buildup, constant snow, snow on special blocks, snow overwrites tallgrass and flowers but not wheat, snow will not become solid blocks of snow and increase higher than one full block. It is possible for a vanilla client to connect to a Modern Winter Mode server, but the player will see rain and vanilla biome shading instead.

    Download
    Modern Winter Mode for Minecraft 1.2.3 - Client 1.2.3 (ModLoader required, OptiFine highly recommended)

    Modern Winter Mode for Minecraft 1.2.3 - Server 1.2.3 (no other mods required, use on VANILLA minecraft_server.jar only, this is not a Bukkit mod!)

    Outdated Versions

    Revision History
    March 6, 2012 - Update to Minecraft 1.2.3, and a proper SMP version
    January 24, 2012 - What's this? The mod is evolving! *obligatory Pokemon music* Advanced Winter Mode evolved into Modern Winter Mode! (Sorry, no SMP version for a while, but the Simple Winter Mode SMP version is still usable.)
    January 22, 2012 - The official GameChap review!
    January 21, 2012 - 成人式 (Seijin-shiki, coming-of-age ceremony), I am now legally an adult by Japanese standards (but not American ones, I'm not drinking age yet). Oh, also updated Advanced Winter Mode to 1.1.0r1 (bugfixes!)
    January 15, 2012 - All versions of the mod updated to Minecraft 1.1
    January 5, 2012 - Advanced Winter Mode SSP v1.01, with 200% more working toggle switches!
    December 24, 2011 - Advanced Winter Mode release, SSP version. Call it an early Christmas present ;)
    December 15, 2011 - SMP version released
    December 7, 2011 - Base release, SSP version


    I've been posting a lot of development progress on Twitter: https://twitter.com/WackoMcGoose
    Posted in: Minecraft Mods
  • 1

    posted a message on [1.2.5] EvilMinecraft v0.666 - Bugfix released!
    Quote from fligabob

    Quote from TheSporeGA1

    I can sadly say, this might be the greatest mod ever made. But this needs to be optimized a bit more. My FPS is much lower with this mod.

    Try turning off fancy blocks in the evil minecraft options menu

    As I keep saying and everyone keeps ignoring, turn off Smooth Lighting first (and leave fancyblocks on), and see if that helps. Fancyblocks by itself doesn't tank the framerate that hard (and I should know, I created the fancyblocks models on a VERY low-end laptop), but fancyblocks and smooth lighting combined murdalizes the framerate because it has to calculate the ambient occlusion gradient for every single box of the model. (Which is weird, because the AO calculating seems to be bugged, and actually shades each subcube according to the lighting of the box as a whole. A 0.5x0.5x0.5m box and a 1x1x1m box have the exact same gradient for the same block (and a bunch of minicubes in one block will all have the same gradient even if you think they wouldn't, like in the 3D-break model), which is why the top part of fancygrass looks weird with Smooth Lighting.)

    Also, turning off Smooth Lighting gives me a 20-30fps boost in vanilla, so it's got to help with this mod.
    Posted in: Minecraft Mods
  • 1

    posted a message on [1.2.3] Modern Winter Mode - Snow, feature-creeped! - Unofficial update wanted!
    Just to nip it in the bud before anyone asks: I am probably NOT going to bother with updating the mod to 1.2.4, since it would require me to create yet ANOTHER instance of MCP (I've already got six different EvilMC ones on my desktop!) and spend an entire day updating the mod for what is basically a minor-bugfixes version that could have been just a regular Weekly Snapshot with no net change in importance.

    If you want to keep using the mod (which seems to be breaking as it is), please stay on 1.2.3. The obfuscation DID change between versions (it usually doesn't for minor updates, but according to Searge it did), so the mod will not work in a 1.2.4 jar or with 1.2.4 ModLoader.
    Posted in: Minecraft Mods
  • 1

    posted a message on [1.2.3] Modern Winter Mode - Snow, feature-creeped! - Unofficial update wanted!
    Quote from Gidding

    How did you render 2 blocks in each other? O_o
    It looks amazing!
    (Can you show me some source or something :biggrin.gif:)

    Here's a fragment of it, showing how it renders on slab blocks.
    private boolean RenderSnowInWorld(RenderBlocks renderblocks, IBlockAccess iblockaccess, int i, int j, int k, Block block)
    {
            int l = iblockaccess.getBlockId(i, j - 1, k);
    	int m = iblockaccess.getBlockMetadata(i, j - 1, k);
    	int n = iblockaccess.getBlockMetadata(i, j, k);
    	float f = (float)(1 + n) / 8F;
    	if(f > 1.0F) //Fixes render bug caused by BlockSnow accidentally a metadata of above 7
    	{
    		f = 1.0F;
    	}
    	if(!snowVaryingThickness)
    	{
    		f = 0.125F;
    	}
    
    	if(BlockSnow.isPlacementSpecialCase(l, 1))
    	{
    		if(l == Block.stairSingle.blockID)
    		{
    			block.setBlockBounds(0.0F, -0.5F, 0.0F, 1.0F, (-0.5F + f), 1.0F);
    			renderblocks.renderStandardBlock(block, i, j, k);
    		}
                    //Rest of code redacted for brevity
            }
    }

    Basically, the secret is to pass in a negative number to setBlockBounds() :tongue.gif: Two problems I've found, though: it messes up the side texture a bit, and the selection box is hardcoded to only allow values in the [0.0F, 1.0F] range, so it is impossible to make the hitbox line up with an outside-the-block render.
    Quote from JonathanTheBlack

    Can you add in randomized snowfall? As in sometimes it snows for a day and doesn't build up much but then sometimes you can get a ten day long blizzard that stacks up as high as five to ten blocks?

    Uh... maybe? I can't affect the density of the snow particles, but I could set up different snow durations and assign a snowBuildupFactor to each, and have snow updateTick() increase the snow height accordingly... However, I haven't figured out how to access the current in-game time or measure the number of days, and I also don't know how to add new NBT data to level.dat, so each time you restart the game it'll revert to a default weather system.



    Okay, so new information. EvilMinecraft's going well, and we were trying to release on the 14th (thanks Miclee for posting a "leak" saying we would!), but between having broken everythings, exceeded the terrain.png so much we were actually in the middle of writing our own custom secondary-terrain.png accessor code and extended blockID save format when 12w07a announced it would do just that but with 4096 IDs and (hopefully) infinite spritesheets, it's just not happening until after 1.2 afaik.

    Now, about the future of this mod. Obviously, I haven't forgotten about it, I've just been crazy-busy. First with EvilMinecraft and Japanese studying, then just Japanese studying, then Dan (NerdCubed) posting videos of awesome games (wish I had soemthing that could run Just Cause 2), along with internship stuff, trying (and failing) to do Episode 1-5 of Paper Minecraft: Legend of the Music Discs... *brain is torn five different directions*

    ...But anyway, I think that other than updating for new MC versions (a total code refactor once 1.2 comes out with the new biome-inating) and some tweaks, I think that Modern Winter Mode as-is is pretty much done. HOWEVER! I'm not done with the winter-type-mod idea! One of my rules with this mod from the start was to keep saves 100% save (other than being buried in snow, of course :wink.gif:) and no new IDs, and I think I've done what I can within that restriction. So, once I've gotten through all this other stuff (so not anytime soon), I'd begin work on a new mod, one that does include new blocks and items (making BlockSnow gravity-affected technically is making a new block, EntityFallingSnow), new terraingen, heck, with the biome code revamp in 1.2, I might even make it so only true snow biomes (and the ocassional frozen ocean) would be created in a world. No concrete details for a while because I don't even know, it's just a concept right now. But MWM will continue to be available and updated when needed (though I *highly* doubt the two mods will be compatible).


    Oh, and note to self: When [REDACTED] calms down, figure out ModLoaderMP and make a multiplayer version of this mod before starting a new one.
    Posted in: Minecraft Mods
  • 1

    posted a message on Evil Minecraft is FINALLY releasing- on the 14th!
    Quote from Redstone_Fanatic

    Yeah, it seems like everything you release, they turn around and add whatever you were adding. You should make some underwater content ;D

    Not a bad idea, actually. Underwater ruins? Or better yet, ruined modern-looking underwater bases complete with partially-broken glass domes? Maybe... Definitely not this release though, we're kind of in "do as many of the currently-listed features as we can before the 14th" mode. Maybe after that...

    Heck, I think I might take the time to poke around that part of the code just to learn how to generate underwater structures... not till later, of course.
    Posted in: Mods Discussion
  • 1

    posted a message on [1.2.3] Modern Winter Mode - Snow, feature-creeped! - Unofficial update wanted!
    Did someone ask for unlimited snow?

    Posted in: Minecraft Mods
  • 5

    posted a message on OptiFine HD (FPS Boost, Dynamic Lights, Shaders and much more)
    I'm actually stunned at how fast MCP got updated this time around (it usually takes 4-7 days for a major release, but this time it wasn't even 48 hours later...) Maybe I won't have to wait two weeks to be able to play Minecraft at a decent framerate.



    And to the "ZOMG WHY YOU TAKING SO LONG" crowd: I have a nice little activity for you. Go get MCP 5.0 (the version that decompiles Minecraft 1.0, not 1.1), run it on an unmodded minecraft.jar, make a backup of the \src folder, then decompile minecraft.jar with OptiFine installed. Now compare a few classes from the two sets, let's say RenderBlocks. Do you see that mess of code he has to go through?

    And don't say "oh he can copy the old deobfuscated OptiFine source in". No, he can't. Even if RenderBlocks was completely untouched (and it never is for large Minecraft updates, even if no new blocks were actually added), the MCP deobfuscation output may be slightly different. What might have been converted to renderBlockLight in one version could be renderLightOnBlock in the next. Try to copy old basefile sources like that, and ba-boom, a netherload of compile errors. Even a diff file won't always work, you have to actually make sure everything lines up right. Manually. It's not that hard for a small mod like TooManyItems, or a base-clean, ModLoader-only mod like Millenaire, but for mods that touch a lot of base classes, it takes a while.
    Posted in: Minecraft Mods
  • 1

    posted a message on [1.1] [SSP/SMP] ExtraBiomes (V1.51) (Discontinued)
    Quote from MisterFiber

    Some things are changing a lot in the code, so it may be the best idea to wait a while.

    I wasn't even going to work on my mod any more until Minecraft 1.1, MCP 1.1, ModLoader, and probably TooManyItems (so I can see how it controls weather without relying on my hideous WorldInfo hack) all have updated...
    Posted in: Minecraft Mods
  • To post a comment, please .