Update for log4j2
Copy eventhandler from Forge into FML. It is going to replace a lot of the runtime event systems.
Patch some GUIs. We're gonna add some basic mod gui config support.
Fire a user event down the channels when a handshake has occured.
Ticks, Player events, keybindings, all migrated to the new event driven system.
Code to disable mods at runtime, or other times.
ICraftingHandler, IPickupHandler are now both events.
IWorldGenerator now has an ordering at registration time. This means the order of worldgen should be much more stable.
Update patches for Gradle's rename rewrite: MinecraftForge/ForgeGradle@19e7acf2a27a6c6ae60f6e8ab38337defddc16d3
Working on id missing handling
More tweaking on id stuffs at worldload
bump to legacy launcher 1.9 with logging unification stuffs.
Add new required --accessToken to launch specs.
Fix build script
Fix handshaking properly. Also, fix ID syncup. It now will completely freeze the idmap after preinit.
This frozen map is used to inject "new" stuff into existing serverside worlds. Interesting sideeffect: remote
servers lacking things will change the client, to also LACK ids for those things. watch for -1 ids in your remap
events. Note: idmaps should be considered temporary per server instance. SERVERSTOPPED will restore "startup" state,
as will client logout.
Add 1.7.2 base json, Gradle will automatically download updated versions of this. Keeping it in the repo allows us to see what base json we have built our jsons off of. And if it changes update accordingly.
Fix handling world reloads when new stuffs are added
Update render registry
AT for renderblocks
Make gradlew executable on linux