Regarding forge support. For those who are unaware, forge's latest update is essentially an ultimatum to modders: Either be incompatible with us or be incompatible with everything else. As one of MCPatcher's core design principles is to be as compatible as possible, this is completely unacceptable. Making MCPatcher forge-compliant would represent an enormous effort for an inferior result. Among other things it would mean no snapshot support, leaving texture pack artists with no way to work on new features between major Minecraft releases.
There is no technical reason for this "no jar edits" requirement. With a few hours work I was able to bypass it and get a proof-of-concept MCPatcher+forge modified jar up and running with only minor incompatibilities. The result is essentially the same as the old way of adding a forge zip to MCPatcher and clicking Patch.
I am led to conclude that this change is more about promoting an ideology than a technology, and recent public behavior by Lex and cpw only confirms that. They repeatedly insist that any modder not doing things their way is "doing it wrong", as if there were only One True Way to create Minecraft mods. The condescension is especially rich considering forge's crude binary diffs method for base class edits is light years behind what MCPatcher has been doing for over two years now.
So while perhaps I could cobble together something that will work both with and without forge, having to bend over backward to accommodate a group with so little regard for others is extremely frustrating. I would much rather work on new features for artists than constantly jump through forge's ever-changing and utterly unnecessary hoops.
2
Mojang changed multi-player so the world seed is no longer sent to the client. Without the seed for the map, mods cannot create data that was based off it. This includes biome information, stronghold locations, etc. and is why the biomes work in single player but not multi-player. The new Anvil format stores the biome data though, so I'm guessing Rei will need to update his code to read the biome data from the chucks instead of calculating it from the seed.
3
Ok, I can't just leave it at that. Do you know anything at all about what a mod author has to go through each time a new version of Minecraft is released? Are you seriously expecting them to do that every week just because you want to play with the latest features instead of helping Mojang test them?
Most server operators do not allow snapshots, so how can you possibly say that most of the Minecraft community are updating to the snapshots? I refuse to use the snapshots on my servers because they have bugs, sometimes serious bugs, and most of the people who play on my servers don't update to the snapshots so they wouldn't be able to play if I did use them!
Also, how could you possibly know if I test the snapshots or not? It just so happens that I do try out the snapshots after backing up the jar, and post I bugs when I find them. I just don't have that ridiculous sense of entitlement you have that expects mods to be updated for them. And I don't use the snapshots when I play Minecraft, only when I'm helping test.
1
We've been over this already. The snapshots are NOT releases, they're limited distro for bug testing only and mod developers can't be expected to release versions to support the snapshots. Version 1.1 is the latest version until 1.2 is released, and only when that happens should you expect a new version of any mod.
6
I think this mod is a good idea. I personally think it adds an element that's been missing from the game.
1
I would like to add my vote to this, since I host three Minecraft servers, all of which are on the same IP Address with different ports.
1
Minecraft isn't your game. It's not "the people's" game either. It's Notch's game. In the end, it will only be what he wants it to be.
I'm not a huge fan of some of the changes, but at least I can see reality. And having 10 or 20 people, out of 3+ million purchasers, complain about something on a forum that Notch doesn't even read isn't going to change anything.