- MinecraftForge/FML@12ccf9cf49b76140841cdc5a459422ae4781de1a Rather than try to fall back to the backup level.dat in case of weirdness in the ID map, just fail hard. There is probably a serious modder derp in this case and there's nothing FML can do to recover the situation except avoid making it worse. - Forge really should have always supported the concept of an "exact spawn". Individual world providers can still - Removed fluidID from ItemStack. - Add in a fluidid transformer - Fix formatting - Allow for duplicate Fluid Blocks. It's annoying to be sure but just as with the OreDictionary, we'll have to handle it. - You shouldn't be creating FluidStacks from unregistered Fluids. Warn clearly on failed registrations, and make a useful log message for failed fluidstack - MinecraftForge/FML@31cf2a9cab6d1977d31436220d9612eaa13d4e0f Remove J7 only constructor in EnhancedRuntimeException, J6 compiling compatibility restored. - Restore binary compatibility issues in FluidRegistry caused by recent changes. - Fix FluidRegsitry.registerFluid - Fixes #1782 - Fixes FluidContainerRegistry properly - no more corner case where client/server mods disagree. - Adds a warning to the FluidContainerRegistry when a mod does something stupid! Also denies the registration. - MinecraftForge/FML@ce791cb1f2cf983ef77b1e5c4028ddefab394062 Rework EventSubscriptionTransformer to bake @Cancelable and @HasResult values, should increase EventBus performance even more by removing logic from Event constructors. - MinecraftForge/FML@be5ec06e3144d55a03d125f3ce364eade3771f4f Cleaning up the missing resource stack spam, and condensing the information into a usefully understandable format. - MinecraftForge/FML@0da1263ff9ede99267c03728a1c823b8056d5e44 Enhance error output for bad textures a bit more and try and capture more types of error.. - Fluids are now tracked internally by mod. This allows for the server and the world to specify a "default" - Fix NPE - Closes #1794 - And handle the null case in the constructor itself. Closes #1794 (again) - MinecraftForge/FML@dfce4cd8d023a546c4c21405db182b8ddcd38633 Allow registering custom language adapters. - Adjusts OreDictionary to prevent invalid registrations. - Revert KL's change, requesting a ore WILL register it. - Adds some new Ore querying functionality. - Fixed NBTSizeTracker missing a lot of data being read. Also made new NBT object allocation claim 32-bits in the size tracker. - Verify that the fluid registry doesn't contain "junk" fluids thru reflection. - MinecraftForge/FML@8f9e3a7e30c8cc436dcb8d94b18b4634e0376339 Exceptions during construction phase should not propogate and cause an immediate crash. Closes #638 - Change logging to avoid the String.format bug. Closes #1809 - Actually use the override constraint in ticket requests. Closes #1802 - Reformat ItemArmor$ArmorMaterial.getBaseItem to use an if/then/else structure. The switch - Make FluidStack hold a delegate for the fluid. This can then float based on what is "live" at present. - Fix static initializer derp. - Replace the OLD fluid in the fluidID map, not the new one.. - Expose the fluid that a block was constructed with, useful for 'non-default' - MinecraftForge/FML@d14d1a8fea4c9242c944079ab8e4cdd516dfce4c Update to use the inherited jar format. Simplifies a lot.. - MinecraftForge/FML@a39482c4b7ac2883f821619b47ff31e0b6e74b29 Splash screen implementation - MinecraftForge/FML@5785a9c9e8d76b91a03ed1f9791aeee1cb7ea00b Fix up multiple injections of cmdline files via versionspecificmoddir. Closes #645 - MinecraftForge/FML@36688e781aae67fb1e4e7047acf689edeeac7ddb Add in resource reloading to the bar. Tidy up some of the labels a bit. - MinecraftForge/FML@4fe7b469b5ba156d4a786cd9e105b18cca7c271a Loading screen: logo rotation is now optional; initial support for animated textures - animation rate is fixed for now. - MinecraftForge/FML@94821fac98e64d9b8ad7434ed23a621850a8e11c Add a config file that lets you add additional soft dependencies at runtime - injectedDependencies.json - MinecraftForge/FML@2ed00c4da0ee76eb15e28eb8ee2c07a3096155c2 Splash progress screen will not load in the presence of optifine anymore. - MinecraftForge/FML@dda431353953457608c38aacb060ef82ddc88883 Revert "Merge pull request #650 from luacs1998/1.7.10" This undoes the seriously broken change from Sponge to support Mixins, that breaks a wide variety of coremods. Given the widespread incompatibility it introduces, it won't be re-added at 1.7.10. - Updated FML: - MinecraftForge/FML@0b84b6aa297bdf6ab9f010e340f286442cb242dc Expose the state of the loader - Attempt to fix the slow loading problem. Instead of forcing the main thread to wait around - Hardcode the FML version in-game as a specific value. - Strip control codes in progress bar messages. They cause crashes sometimes. - Clean up transformers a bit. Can't use COMPUTE_FRAMES even though it's required - the game refuses to even - Add in an ItemStackHolder - a way to inject ItemStacks without having to have complex lookup code everywhere. - Bump minor version # to 2 because of the fluid changes (mirroring what happening in 1.7.10)