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
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.
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
now does this simple allow the snow weather to happen everywhere, or just this create the whole world in blanket of forever snow?
Would mine having a place where it rains, snows, thunderstorms, ect. time to time.
Just got surprised by a snowy thunderstorm, so yeah. No rain though, that was replaced. It snows all the time, just like old-school winter mode did.
A feature request, if you're open to those: guiAPI lets mods put options in the minecraft options screens... it would be awesome if we could select whether we want winter mode for new worlds at the world creation screen.
I'll just leave this here, if you want to nick it, feel free!:
Love it- for you!
One of my favorite parts is how the classes aren't interdependent. Its great.
To set it up, for instance, I have have it set up- so that whenever it rains in your world it snows instead (works well with SPC '/weather rain' bound to a key in case you want to "snow" an area), just copy the first, third, and last classes.
I've been looking for this since I knew what a mod was. :biggrin.gif:
Oh, and I think InTheLittleWood is using this mod now too (that's what set me off looking for it) and he doesn't have the chrismascraft jingle, so I know it's your mod :biggrin.gif:
*SOTMead: I was planning on making it toggleable in a future version. Probably also add a few other features like letting you turn the weather on and off any time, since right now the "hard-code WorldInfo.getIsRaining() return true;" method is a bit clunky.
*Jake: In the code, rain and snow are the same thing. What makes them different is the first parameter of BiomeGenBase.setTemperatureRainfall(float temp, float rainfall). Set it to 0.0-0.1, snow. Higher than 0.2, rain. (For some reason it's set to throw an error if in range 0.1-0.2...)
*KINGmignut: Weird... Sure it's not your browser? It works for me (using Firefox 8.0.1)...
*TacosLLC: Was also kind of planning that for a future version. I don't want to remove them completely (not even sure which class generates plant life), but I would set it so that 1) tallgrass and flowers are considered valid places to form snow (like what I did with leaves), and 2) when a snow block forms on top of one, it'd move down and replace the tallgrass/flower. That way they can still spawn protected under trees and by using bonemeal on grass.
Other ideas I was planning for an "Advanced" version of the mod ("Simple" only implements Winter Mode as it was in Alpha 1.1.2, thank you MCNostalgia for confirmation. "Advanced" will be a Winter Mode with Post-Beta Minecraft in mind), snow of varying thicknesses (sort of implemented in vanilla, BlockSnow thickness is determined by metadata already, it's just not actually used), snow melts gradually when near heat instead of all at once (decrementing said metadata), snow can form on a lot more blocks (glass is easy, but for things like Fences, Glass/Iron Panes, Stairs, heck maybe even Slabs, I have to figure out how to change the x/z positions, and in the case of Stairs, have it render as two layers), and making snow-covered leaves look different (like what grass does). Maybe add a few crafting recipes to make snow layers and ice yourself (still not adding new blocks to keep saves safe).
I'm trying to get a job right now and also studying Japanese, so updates and the "Advanced Winter Mode" version might be a few weeks off. Unless the forums have a winter-themed mod competition soon, in which case I am all over that. Both versions of the mod will still be available seperately.
Rollback Post to RevisionRollBack
"Urist McWackoMcGoose cancels Mod Minecraft: Discovered Dwarf Fortress"
Ancient sig archive:
Paper Minecraft: Legend of the Music Discs... is on hiatus until I get a new high-end gaming laptop! Episode 2-4: watch?v=Lk4TjTnUJYU
Loving this mod, especially with fishtaco's height mod, wooo
One issue I'm seeing though, MAtmos still thinks it's raining, so I get perpetual drips and running water sounds. I'm going to either get rid of the rain sounds entirely or see if there's a snow sound, but is this fixable on your end as well? Or should I be bugging the MAtmos thread?
Loving this mod, especially with fishtaco's height mod, wooo
One issue I'm seeing though, MAtmos still thinks it's raining, so I get perpetual drips and running water sounds. I'm going to either get rid of the rain sounds entirely or see if there's a snow sound, but is this fixable on your end as well? Or should I be bugging the MAtmos thread?
You should be bugging Notch. As I've said twice now, rain and snow are identical as far as Minecraft is concerned. There is no isSnowing, only isRaining.
But you could also ask on MAtmos to add a "current biome temp" check, and if the biome says it's cold (which is also what determines if the "rain" acts like snow), then have snow sounds instead of rain.
Anyway, I tried adding the first component of Advanced Winter Mode today (crafting recipes for topSnow and Ice using ModLoader), and MCP exploded on me. I haven't seen that many compile errors since Roblox changed their global-variable system. (Yeah, I admit, I used to play Roblox. Most of my programming experience comes from my "Roblox Lyoko" project.)
YAY! Winter Mode! Hell yeah!
Works fine in SSP at least!
Edit: Is there any way to do this in multiplayer by any means? Its my dream to play SMP with winter mode! PLZ HELP!
YAY! Winter Mode! Hell yeah!
Works fine in SSP at least!
Edit: Is there any way to do this in multiplayer by any means? Its my dream to play SMP with winter mode! PLZ HELP!
Working on it right now, now that I think I figured out what made MCP explode. There was a method-mapping update, and the source files that I copied back in used the old mapping layout. Result, MCP looks for someFunction(), finds func_dfh3h8_blah(), commits seppuku. So what I have to do is a line-by-line rebuild of the source files (it's not that much, really) to have it work. Don't worry, it doesn't affect the end user (you guys), since the obfuscated files are still the same. And I think that once the client source has been mapping-updated, I should be able to just copy those into /minecraft_server and have a working SMP version, since the server and client have mostly the same base files, just a different reobf.
Also, since the mod deals entirely with terraingen and block behavior, it should be that a server with the SMP version installed shouldn't need the clients to also have it. By the way, since I have no idea how Bukkit works or what base classes it changes, I can't really guarantee it'll work with it, but if there's no file conflict, it should work.
Edit: Okay, wow, major bug when client has the mod but server doesn't. The snow effect flickers between on and off every other frame, epilepsy warning. Maybe if I have it check World.multiplayerWorld and... another error. Okay, this might take a bit, but I'll figure it out:
*Make client act normal when on a server without SWM
*Make unmodded client act like it has the mod when the server does
Edit 2: Crap. Even with the spaghetti chain of references I set up so WorldInfo can access World without having to modify World.class (which would probably break several mod APIs), turns out World.multiplayerWorld does nothing whatsoever! Nothing ever changes it to true, not even in minecraft_server's World.class (which doesn't even have that variable, it has a singleplayerWorld boolean which also stays false!) So... I guess I have to fix that bug later, but for now, I'll just port the mod to SMP and release it as-is.
Okay, that was a bit messier than I thought it'd be. While the same parts of classes had to be modded for the SMP version, they are NOT 1:1-equivalent, I-can-just-copy-client-files-over-server-ones. But I got it working!
i need HELP. I'm trying to install it onto a server on a MAC, but once i turn the server.jar into a folder and put the stuff into it, I'm not really sure how to turn it into a jar, cuz the 1 time i got it to work, it said invalid or corrupt jar file. PLEASE help! i don't want to be defeated by SIMPLE winter mode! XD
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
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.
- 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,
- overridePresets - If false, will use a preset setting from Modern, Classic, or Mayhem. If true, it will use your custom configuration.
Preset Configurable Options:
and sets the number of blocks to build up to, at 5The default number of snow blocks to build up to is 5, but the maxSnowDepth setting works no matter what.____________________________________________
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
Modern Winter Mode for Minecraft 1.1.0 - Client 1.1.0
(Outdated Advanced Winter Mode, ModLoader required for client version only)
Advanced Winter Mode for Minecraft 1.1.0 - Client v1.1.0 r1
Advanced Winter Mode for Minecraft 1.1.0 - Client v1.1
Advanced Winter Mode for Minecraft 1.0.0 - Client v1.01
Advanced Winter Mode for Minecraft 1.0.0 - Client v1.0
(Outdated Simple Winter Mode, no ModLoader required)
Simple Winter Mode for Minecraft 1.1.0 - Client v1.1
Simple Winter Mode for Minecraft 1.0.0 - Client v1.0
Simple Winter Mode for Minecraft 1.1.0 - Server v1.1
Simple Winter Mode for Minecraft 1.0.0 - Server v1.0
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
"Urist McWackoMcGoose cancels Mod Minecraft: Discovered Dwarf Fortress"
Ancient sig archive:
Paper Minecraft: Legend of the Music Discs... is on hiatus until I get a new high-end gaming laptop! Episode 2-4: watch?v=Lk4TjTnUJYU

It's an addition to my mod list for sure!
If I helped you out I'd really appreciate you giving me a +!
http://www.minecraftforum.net/topic/1189510-minecraft-with-mead-meadcraft/
Would mine having a place where it rains, snows, thunderstorms, ect. time to time.
Just got surprised by a snowy thunderstorm, so yeah. No rain though, that was replaced. It snows all the time, just like old-school winter mode did.
A feature request, if you're open to those: guiAPI lets mods put options in the minecraft options screens... it would be awesome if we could select whether we want winter mode for new worlds at the world creation screen.
I'll just leave this here, if you want to nick it, feel free!:
http://www.minecraftforum.net/topic/1189510-minecraft-with-mead-meadcraft/
Love it-
One of my favorite parts is how the classes aren't interdependent. Its great.
To set it up, for instance, I have have it set up- so that whenever it rains in your world it snows instead (works well with SPC '/weather rain' bound to a key in case you want to "snow" an area), just copy the first, third, and last classes.
One of the most solid mods I've seen in a while.
I've been looking for this since I knew what a mod was. :biggrin.gif:
Oh, and I think InTheLittleWood is using this mod now too (that's what set me off looking for it) and he doesn't have the chrismascraft jingle, so I know it's your mod :biggrin.gif:
"No data received"
Help me! I want this mod :"C
*SOTMead: I was planning on making it toggleable in a future version. Probably also add a few other features like letting you turn the weather on and off any time, since right now the "hard-code WorldInfo.getIsRaining() return true;" method is a bit clunky.
*Jake: In the code, rain and snow are the same thing. What makes them different is the first parameter of BiomeGenBase.setTemperatureRainfall(float temp, float rainfall). Set it to 0.0-0.1, snow. Higher than 0.2, rain. (For some reason it's set to throw an error if in range 0.1-0.2...)
*KINGmignut: Weird... Sure it's not your browser? It works for me (using Firefox 8.0.1)...
*TacosLLC: Was also kind of planning that for a future version. I don't want to remove them completely (not even sure which class generates plant life), but I would set it so that 1) tallgrass and flowers are considered valid places to form snow (like what I did with leaves), and 2) when a snow block forms on top of one, it'd move down and replace the tallgrass/flower. That way they can still spawn protected under trees and by using bonemeal on grass.
Other ideas I was planning for an "Advanced" version of the mod ("Simple" only implements Winter Mode as it was in Alpha 1.1.2, thank you MCNostalgia for confirmation. "Advanced" will be a Winter Mode with Post-Beta Minecraft in mind), snow of varying thicknesses (sort of implemented in vanilla, BlockSnow thickness is determined by metadata already, it's just not actually used), snow melts gradually when near heat instead of all at once (decrementing said metadata), snow can form on a lot more blocks (glass is easy, but for things like Fences, Glass/Iron Panes, Stairs, heck maybe even Slabs, I have to figure out how to change the x/z positions, and in the case of Stairs, have it render as two layers), and making snow-covered leaves look different (like what grass does). Maybe add a few crafting recipes to make snow layers and ice yourself (still not adding new blocks to keep saves safe).
I'm trying to get a job right now and also studying Japanese, so updates and the "Advanced Winter Mode" version might be a few weeks off. Unless the forums have a winter-themed mod competition soon, in which case I am all over that. Both versions of the mod will still be available seperately.
"Urist McWackoMcGoose cancels Mod Minecraft: Discovered Dwarf Fortress"
Ancient sig archive:
Paper Minecraft: Legend of the Music Discs... is on hiatus until I get a new high-end gaming laptop! Episode 2-4: watch?v=Lk4TjTnUJYU

I lived in Buffalo most of my life, and I can tell you that these things do happen now and again. It's creepy and kinda wierd in real life, too.
One issue I'm seeing though, MAtmos still thinks it's raining, so I get perpetual drips and running water sounds. I'm going to either get rid of the rain sounds entirely or see if there's a snow sound, but is this fixable on your end as well? Or should I be bugging the MAtmos thread?
http://www.minecraftforum.net/topic/1189510-minecraft-with-mead-meadcraft/
You should be bugging Notch. As I've said twice now, rain and snow are identical as far as Minecraft is concerned. There is no isSnowing, only isRaining.
But you could also ask on MAtmos to add a "current biome temp" check, and if the biome says it's cold (which is also what determines if the "rain" acts like snow), then have snow sounds instead of rain.
Anyway, I tried adding the first component of Advanced Winter Mode today (crafting recipes for topSnow and Ice using ModLoader), and MCP exploded on me. I haven't seen that many compile errors since Roblox changed their global-variable system. (Yeah, I admit, I used to play Roblox. Most of my programming experience comes from my "Roblox Lyoko" project.)
"Urist McWackoMcGoose cancels Mod Minecraft: Discovered Dwarf Fortress"
Ancient sig archive:
Paper Minecraft: Legend of the Music Discs... is on hiatus until I get a new high-end gaming laptop! Episode 2-4: watch?v=Lk4TjTnUJYU

http://www.minecraftforum.net/topic/1189510-minecraft-with-mead-meadcraft/
Works fine in SSP at least!
Edit: Is there any way to do this in multiplayer by any means? Its my dream to play SMP with winter mode! PLZ HELP!
Working on it right now, now that I think I figured out what made MCP explode. There was a method-mapping update, and the source files that I copied back in used the old mapping layout. Result, MCP looks for someFunction(), finds func_dfh3h8_blah(), commits seppuku. So what I have to do is a line-by-line rebuild of the source files (it's not that much, really) to have it work. Don't worry, it doesn't affect the end user (you guys), since the obfuscated files are still the same. And I think that once the client source has been mapping-updated, I should be able to just copy those into /minecraft_server and have a working SMP version, since the server and client have mostly the same base files, just a different reobf.
Also, since the mod deals entirely with terraingen and block behavior, it should be that a server with the SMP version installed shouldn't need the clients to also have it. By the way, since I have no idea how Bukkit works or what base classes it changes, I can't really guarantee it'll work with it, but if there's no file conflict, it should work.
Edit: Okay, wow, major bug when client has the mod but server doesn't. The snow effect flickers between on and off every other frame, epilepsy warning. Maybe if I have it check World.multiplayerWorld and... another error. Okay, this might take a bit, but I'll figure it out:
*Make client act normal when on a server without SWM
*Make unmodded client act like it has the mod when the server does
Edit 2: Crap. Even with the spaghetti chain of references I set up so WorldInfo can access World without having to modify World.class (which would probably break several mod APIs), turns out World.multiplayerWorld does nothing whatsoever! Nothing ever changes it to true, not even in minecraft_server's World.class (which doesn't even have that variable, it has a singleplayerWorld boolean which also stays false!) So... I guess I have to fix that bug later, but for now, I'll just port the mod to SMP and release it as-is.
"Urist McWackoMcGoose cancels Mod Minecraft: Discovered Dwarf Fortress"
Ancient sig archive:
Paper Minecraft: Legend of the Music Discs... is on hiatus until I get a new high-end gaming laptop! Episode 2-4: watch?v=Lk4TjTnUJYU

Download link here for the lazy, but go reread the OP anyway, there's an important warning in there.
Simple Winter Mode for Minecraft 1.0.0 - Server
"Urist McWackoMcGoose cancels Mod Minecraft: Discovered Dwarf Fortress"
Ancient sig archive:
Paper Minecraft: Legend of the Music Discs... is on hiatus until I get a new high-end gaming laptop! Episode 2-4: watch?v=Lk4TjTnUJYU
