Changelog: Build 1558: cpw: Fix firing the remap event. It always fires now, and additionally fires when the registry reverts to frozen. Most mods refer to the gameregistry for ids they care about, so this shouldn’t affect anything significantly, but if your mod was dependent on their being content in the remap event, and only acting on that content, empty content means it’s “reverted to frozen” state – the state at the start of the game. Build Build Artifacts:
- forge-1.7.10-10.13.4.1557-1.7.10-installer-win.exe
- forge-1.7.10-10.13.4.1557-1.7.10-universal.jar
- forge-1.7.10-10.13.4.1557-1.7.10-changelog.txt
- forge-1.7.10-10.13.4.1557-1.7.10-userdev.jar
- forge-1.7.10-10.13.4.1557-1.7.10-installer.jar
- forge-1.7.10-10.13.4.1557-1.7.10-src.zip
: cpw: Two more corner cases in the oredictionary. Should work for all cases now. Build 1.8-11.14.3.1556: LexManos: Fixed Open url confirm screen not showing URL. LexManos: Fixed Stronghold Library not having anything in it’s chests. Build 1.8-11.14.3.1555: diesieben07: Fix GameData.findBlock Build 1.8-11.14.3.1554: fry: Fixed anaglyph transformation not being applied in the forge lighting fully. Build 1.8-11.14.3.1553: fry: Provide ItemCameraTransforms for vanilla models when possible. Build 1.8-11.14.3.1552: fry: OBJ loader: reworked texture resolution: keys now have to start with #, like every other model loader; models without explicit library now work, remapping is possible by using the key “#OBJModel.Default.Texture.Name”; in addition to remapping by material name, remapping by texture name works too, like in other model formats. Build 1.8-11.14.3.1551: fry: Performace fix for item rendering. Build 1.8-11.14.3.1550: Choonster.2010: Fix texture error message for broken textures — Fixes #2100 — Iterates over badTextureDomains instead of missingTextures.keySet() as a domain can have broken textures without any missing textures Build 1.8-11.14.3.1549: fry: Obj loader: fix vertices shared between faces having the same attributed (uvs/normals). the.f1repl4ce: Fixed a bug that caused the config option name to overlap with the selectable values when using GuiConfigEntries.SelectValueEntry, fixes #2114 fry: OBJ model: use original vertex material when defining face. fry: Fixed block color multiplier not being cached properly in the forge renderer, performance improvement. LexManos: Merge FML and Forge lang file, and update crowdin project. LexManos: Redesign the ModList GUI to use a scrolling list for the main body content. Allowing for larger information to be displayed. URLs are auto-detected and now clickable. Mod Logos are now centered, it looks better. LexManos: Introduce a new centralized version checking system. Using the @Mod annotation mods can opt-in to a centrally controlled update system. This is PURELY a notification system and will NOT automatically download any updates. The End User can control which mods check for updates and disabel the system entirely using the Forge Config and GUI. Format for the json the URL must point to is described here: https://gist.github.com/LexManos/7aacb9aa991330523884 Build 1.8-11.14.3.1543: fry: Fix color multiplier applied incorrectly for items. fry: OBJ loader: fixed another whitespace-related issue; removed unused “modifyUVs” property for now; added the “flip-v” property to switch between OpenGL-style and DirextX-style model UVs; fixed normals – they are now correct in-world, still a bit strange for the items; fixed normals a little bit for B3D models too. Build Build Artifacts:
- forge-1.7.10-10.13.4.1541-1.7.10-userdev.jar
- forge-1.7.10-10.13.4.1541-1.7.10-installer.jar
- forge-1.7.10-10.13.4.1541-1.7.10-installer-win.exe
- forge-1.7.10-10.13.4.1541-1.7.10-changelog.txt
- forge-1.7.10-10.13.4.1541-1.7.10-src.zip
- forge-1.7.10-10.13.4.1541-1.7.10-universal.jar
: cpw: OreDictionary will warn if there’s an invalid ore being registered now, rather than just using -1 and doing weird things with the list as a result. Build Build Artifacts:
- forge-1.7.10-10.13.4.1539-1.7.10-installer.jar
- forge-1.7.10-10.13.4.1539-1.7.10-changelog.txt
- forge-1.7.10-10.13.4.1539-1.7.10-universal.jar
- forge-1.7.10-10.13.4.1539-1.7.10-userdev.jar
- forge-1.7.10-10.13.4.1539-1.7.10-src.zip
- forge-1.7.10-10.13.4.1539-1.7.10-installer-win.exe
: diesieben07: Fix CME when entities are spawned from EntityJoinWorldEvent bernhard.bonigl: Fix Potion IDs above 127 Abrar Syed: Update FG version to 2.0.2 fry: Changed how the forge lighting system handles holey models for opaque blocks; it now mimics vanilla behaviour, which allows light to pass through them. fry: Fix for the previous commit – transparent blocks were handled improperly. glstillman: OBJLoader: Quick bandages to support/fix the new way that face/vertex normals are calculated, a very quick bandage to patch TextureCoordinates for the time being, and the Parser now uses a Pattern to split strings on whitespace instead of only splitting on ” “. cpw: Fix substitutions for recipes and oredict recipes. Should mean that substitutions start working properly. Build 1.8-11.14.3.1532: fry: Fixed normal calculation for vanilla models, fixed the grass darkening and simular issues. fry: More lighting fixes, flat lighting now works correctly for grass and torches. Build 1.8-11.14.3.1530: fry: Fixed piston rendering (WorldRenderer offset wasn’t applied); fixed TESR being registered too early in one of the debug mods. Build 1.8-11.14.3.1529: glstillman: Fixed a bug with item model loading that would occur if ModelBakery.addVariantName() was called with the same string location parameter for 2 different items, and the string pointed to a location that didn’t exist, where ModelLoader.loadAnyModel() would substitute the blockdefinition in for the item model, but wouldn’t remove the original input location from the loadingModels list, which would cause the location from the second call to throw an IllegalStateException even though that location now has a model. fry: Perspective awareness for vanilla and multi models, fixes #2148. Improved error handling in MultiModel. fry: Fixed generic bug in MultiModel fry: Fixed AO being applied to OBJ model transparency, and OBJ loader trying to force the loading of the builtin white texture. fry: Provide a IModel for “builtin/generated”, fixes #2147 fry: Fixed another generic issue in MultiModel. Build 1.8-11.14.3.1525: fry: Small fix for reworked classic lighting Build 1.8-11.14.3.1524: fry: Added OBJ loader for the ModelLoaderRegistry system. Build 1.8-11.14.3.1523: fry: Model pipeline system. Should replace all ad-hoc quad generation methods in forge, and make IBakedModel -> WorldRenderer data transfer faster. Added IVertexConsumer + helper classes; lighting that works correctly for non-axis-aligned faces using the new infrastructure. Changed smooth lighting algorithm, now it should work correctly for everything. New block lighter can be disabled in the forge config options. fry: Added back in the lost class Build 1.8-11.14.3.1521: simonbarnes1: Add Guava and Apache to LaunchClassLoader exclusion list on server Move exclusions to common place. Less likely to get out of sync Build 1.8-11.14.3.1520: bk1325: Add PlayerSetSpawnEvent Build 1.8-11.14.3.1519: fry: ‘#’ is now added automatically to the beginning of the texture names in B3D models, and the remapping is expected via the blockstate JSON, since it’s more reasonable than adding it to the file name in the modelling program or matching the resource location with the filename. Build 1.8-11.14.3.1518: fry: Fixes Attributes.transform affecting only 1 vertex. Build 1.7.10-10.13.4.1517-1.7.10: bjoern: Fix possible crash in EventBus There is currently no way to check if an event handler has been registered or not. But when trying to unregister a not-registered event handler, Minecraft crashes with a NullPointerException. This is a simple fix to prevent such crashes. Build 1.8-11.14.3.1516: luacs1998: Fix a possible crash in EventBus Build 1.8-11.14.3.1515: rubensworks: Fix dispenser action for modded spawn eggs Build 1.8-11.14.3.1514: LexManos: Update Gradle wrapper to 2.7 LexManos: Fix entity count being incorrect for spawning logic. Now filter out ‘persistant’ entities. Build 1.8-11.14.3.1513: foka_12: Disallow conflicting furnace recipes Build 1.8-11.14.3.1512: fry: Workaround for MinecraftForge/ForgeGradle#256 Build 1.8-11.14.3.1511: cpw: FMLNetworkHandler.openGui should not try and open a GUI on a FakePlayer. Fixes #2082 and probably dozens of mod errors. Also, side benefit of the merged codebase! FML code can ref Forge code! Build 1.8-11.14.3.1510: laci200270: Update FMLSecurityManager.java cpw: Format a bit better Build 1.8-11.14.3.1509: fry: Much requested temporary hack for items and TESRs. Context: #1582, #1597, #1713, #2058 and others. Build 1.8-11.14.3.1508: vorquel: Fix faulty Channel name Build 1.8-11.14.3.1507: simonbarnes1: Use already provided profile for the player’s own skin Build 1.8-11.14.3.1506: cpw: More cleanup of the default eclipse workspace. The project is now called “MDKExample” not “Minecraft”. The project tree is now contemporary, instead of a copy from 1.5.x era MC. The launches are cleaned up, and refer to a better default “runDir” of “run” rather than “eclipse”.. Updating to FG2.0.1 which will contain relevant binary fixes. Build 1.8-11.14.3.1505: cpw: Fix eclipse workspace inside the mdk – don’t run it through the tokenconverter. Also add in CREDITS-fml.txt to the MDK – it’s still required. Build 1.8-11.14.3.1504: LexManos: Fixed issue where config folder would not be created before SplashProgress tried to read from it. Default macs to disable the new loading screen due to to many macs having issues. Users can enable it again by editing their config. Catch and gracefully handle more errors when starting up the Splash Screen. Build 1.8-11.14.3.1503: diesieben07: Re-introduce RenderBlockOverlayEvent, seems to have been missed during 1.8 update Abrar Syed: removed broken and duplicate AT lines Abrar Syed: added hardcoded fml version file Abrar Syed: DeobfuscationData no longer required at dev time Abrar Syed: removed old unnecessary stuff Abrar Syed: Added FG2 buildscript + updated for Gradle 2.4 Abrar Syed: added jenkins compat tasks Abrar Syed: fixed local-building fail with changelog Abrar Syed: updated installed gradle. not finished Abrar Syed: fixed deployment credentials cpw: FML is no more. FML has ceased to be. FML’s expired and gone to meet its maker. FML’s a stiff! Bereft of life, FML rests in peace. cpw: Vestigal fml-ectomy. cpw: FML’s metabolic processes are now history. FML’s off the twig. FML’s kicked the bucket, FML’s shuffled off this mortal coil, run down the curtain and joined the bleedin’ choir invisible!! THIS IS AN EX-PROJECT! Abrar Syed: added MDK package cpw: Fix MDK task – it now runs. cpw: The final nail in the coffin. BYE! cpw: Trying to fix the MDK to include gradle wrapper, but the gradle-wrapper.jar is corrupted. @AbrarSyed can you take a look? cpw: Fix packaging the gradle wrapper properly. There is still a problem with the MDK- it fails to run setupDecompWorkspace. Filed an issue at ForgeGradle, since this seems to be something FG2 shouldn’t be doing, but is? https://github.com/MinecraftForge/ForgeGradle/issues/235 cpw: Remove patches cpw: Fix ciWriteBuildNumber task. Ugly, but it works. cpw: Fix crowdin task. Good luck jenkins, lets roll! cpw: Fix crowdin again. Run, jenkins, for god’s sake, run! LexManos: Update gradle wrapper and fix changelog task. Build 1.8-11.14.3.1502: cpw: ObjectHolder works great, but it should be a lot less spammy about failed lookups. They’re usually mod options. cpw: Actually rebuild the fluidNames each rebuild, don’t just try and force changes in. Should fix #1973 cpw: Wake up the FluidRegistry before any mods start loading. Should stop mods claiming to own water or lava (depending on who accessed FluidRegistry first) cpw: Be a little bit more helpful when the ObjectHolder misses. Should help figure out what is going in in #2006 cpw: Cherry pick some changes from 1.8 for inner class discovery, also fix the negativecache. Closes #1872 Build 1.8-11.14.3.1501: LexManos: Fix placing skulls on fence posts. Closes #2055 Build 1.8-11.14.3.1500: starbuck: Fix harvest logic running in addition to shearable logic Build 1.8-11.14.3.1499: glstillman: Fixed a bug with ExtendedBlockStates containing at least one IProperty and one IUnlistedProperty not allowing blocks to be placed. Build 1.8-11.14.3.1498: liach: Add an EnumHelper hook and fixed an issue Build 1.8-11.14.3.1497: simonbarnes1: Fix placing signs with NBT prompting for text Build 1.8-11.14.3.1496: Zaggy1024: Fixed a Forge blockstates json removing models causing an NPE in the loader. Fixed the deep clone of a V1 Variant not cloning the submodels properly. Build 1.8-11.14.3.1495: clienthax: Signed-off-by: Clienthax Build 1.8-11.14.3.1494: rubensworks: Make EnumFacing events available server-side Build 1.8-11.14.3.1493: rubensworks: Fix source block check for BlockFluidClassic Build 1.7.10-10.13.4.1492-1.7.10: cpw: Cherry pick some changes from 1.8 for inner class discovery, also fix the negativecache. Closes #1872 Build 1.8-11.14.3.1491: diesieben07: Allow the new entity eggs to be created via middle-click Build 1.7.10-10.13.4.1490-1.7.10: cpw: Actually rebuild the fluidNames each rebuild, don’t just try and force changes in. Should fix #1973 cpw: Wake up the FluidRegistry before any mods start loading. Should stop mods claiming to own water or lava (depending on who accessed FluidRegistry first) cpw: Be a little bit more helpful when the ObjectHolder misses. Should help figure out what is going in in #2006 Build 1.8-11.14.3.1487: fry: Custom transformations in forge blockstate json. Build 1.8-11.14.3.1486: LexManos: Fixed ItemMonsterPlacer.getEggInfo missing return. Closes #1975 Build 1.8-11.14.3.1485: jadran.kotnik: Fixed error GUIs showing a white screen and replaced a rogue direct GL call. Build 1.8-11.14.3.1484: izooDee5: Fix particle texture of the generated item models. Build 1.8-11.14.3.1483: bernhard.bonigl: Fix StateMap always mapping properties to the “minecraft” domain instead of the mods, causing it to not find BlockState definitions. Build 1.8-11.14.3.1482: LexManos: Add debug for max texture size and output when Texture Atlas can not stitch all textures. Build 1.7.10-10.13.4.1481-1.7.10: cpw: ObjectHolder works great, but it should be a lot less spammy about failed lookups. They’re usually mod options. Build 1.8-11.14.3.1480: LexManos: More descripotive error if Patcher is passed invalid data for vanilla classes. Build 1.8-11.14.3.1479: fry: Fixed perspective transformations for item models. fry: Vanilla models can now use custom textures. Fixes #1962 fry: There’s no Map.getOrDefault in java6. Build 1.8-11.14.3.1476: LexManos: Fix AT for Block constructor. Build 1.8-11.14.3.1475: fry: Added ItemLayerModel – less awkward, simpler and faster version of ItemModelGenerator. Build 1.8-11.14.3.1474: LexManos: Throw more descriptive errors when mods attempt to register invalid global entity IDs. LexManos: Include the thread state in the potential error handleing for SplashProgress. LexManos: Fixed Wavefront Object Importer reading files with integer values. Closes #1651, #1654 LexManos: Create config folder in SplashProgress if it does not exist. LexManos: Add the stitching allocation stage to loading screen. LexManos: Make TextureMap for items and blocks skip the first pass of loading/stitching textures. Should decrease loading times for large packs. May cause issues with some mods so use -Dfml.skipFirstTextureLoad=false to disable. LexManos: Add TextureManager to loading screen. LexManos: Time each bar in the loading screen and print it to the log, useful information to see where most time is spent in loading. cpw: Mods that are extracted to the mods dir by unzipping or whatever will now cause the game to crash. Too much info is in the META-INF now, and more will be being added. Extracting to the mods dir just completely breaks that. Build 1.8-11.14.3.1473: jamioflan: Added CameraSetup sub-event for camera angles Allows players to alter yaw and pitch of renderViewEntity, but more importantly, adds the ability to roll the view. Added camera roll hook Build 1.7.10-10.13.4.1472-1.7.10: michafla: fix logic for guessing mesa tag in biome dict cpw: Mods that are extracted to the mods dir by unzipping or whatever will now cause the game to crash. Too much info is in the META-INF now, and more will be being added. Extracting to the mods dir just completely breaks that. Build 1.7.10-10.13.4.1470-1.7.10: LexManos: Add TextureManager to loading screen. LexManos: Time each bar in the loading screen and print it to the log, useful information to see where most time is spent in loading. Build 1.7.10-10.13.4.1469-1.7.10: LexManos: Create config folder in SplashProgress if it does not exist. LexManos: Add the stitching allocation stage to loading screen. LexManos: Make TextureMap for items and blocks skip the first pass of loading/stitching textures. Should decrease loading times for large packs. May cause issues with some mods so use -Dfml.skipFirstTextureLoad=false to disable. Build 1.8-11.14.3.1468: LexManos: Patch line number update. Ignore this. LexManos: New system in EntityRegistry to allow modders to register spawn eggs. For entites that do not use the global ID system. {Which no mod entity should} Vanilla spawn eggs will now detect a ‘entity_name’ entry in it’s NBT data and use that for spawning/rendering. Build 1.8-11.14.3.1467: foka_12: Change permission levels on ore recipes parameters Build 1.8-11.14.3.1466: foka_12: Fixed NPE when calling canBrew Oversight on my part, If the ingredient doesn’t return true in Item.isPotionIngredient, Items.potionitem.getEffects(stack) returns null, causing an NPE to be thrown later on. This invalidates #1947. Build 1.8-11.14.3.1465: LexManos: Use Guava instead of Nio for J6 compatibility. Build 1.8-11.14.3.1464: fry: Added fluid renderer. Build 1.8-11.14.3.1463: LexManos: Make Item.shouldCauseReequipAnimation is bit more precise and copy over the new item for rendering even if the animation is diabled. Build 1.8-11.14.3.1462: LexManos: Add vanilla block rotation support back in for certain blocks that were missed in 1.8 update. Closes #1903 Build 1.8-11.14.3.1461: xxmicloxx: Bugfix for B3DLoader Build 1.8-11.14.3.1460: dan: Fix incorrect block position in BlockReed canPlaceBlockAt block.canSustainPlant is called on the wrong block position. It should be called on the block below (the ‘soil’ block). Build 1.8-11.14.3.1459: tehgeek: Add GuiScreenEvents for keyboard and mouse input Build 1.8-11.14.3.1458: t.tomkins: Player sensitive version of Block.getPickBlock Block.getPickBlock was patched in 1.7 but was overlooked in 1.8. Closes: https://github.com/MinecraftForge/MinecraftForge/issues/1709 LexManos: Add Item.shouldCauseReequipAnimation to allow modders more control over the ‘Reequip’ animation. Build 1.8-11.14.3.1457: LexManos: Fixed compile issues with irtimaled’s PR. Build 1.7.10-10.13.4.1456-1.7.10: irtimaled: Copy fortress.dat from vanilla location Fixes #1747 If the dat file isn’t in the dimension specific folder but is present in the vanilla data folder then copy it over. LexManos: Make FML Gui classes use GlStateManager. Closes FML#615 LexManos: Fixed Wavefront Object Importer reading files with integer values. Closes #1651, #1654 Build 1.8-11.14.3.1453: LexManos: Cleanup code format in LayerBreakingTest. LexManos: Fixup model loading errors not being printed by making ICustomModelLoader.loadModel propogate IOExceptions as needed. Build 1.7.10-10.13.4.1452-1.7.10: LexManos: Include the thread state in the potential error handleing for SplashProgress. Build 1.7.10-10.13.4.1451-1.7.10: LexManos: Throw more descriptive errors when mods attempt to register invalid global entity IDs. Build 1.8-11.14.3.1450: LexManos: Bump version for new RB. LexManos: Cleanup some spammy output. LexManos: Quiet ClassPatchManager debug spam by default. Reenable using -Dfml.debugClassPatchManager=true. LexManos: Quiet FMLControlledNamespacedRegistry debug spam by default. Reenable using -Dfml.debugRegistryEntries=true. LexManos: Quiet CrashReport class pre-loading debug, no flag to re-enable. LexManos: Cleanup mod signature data table. Easily seperating those mods with signatures vs those with none. LexManos: Cleanup mod state dump to be easier to read by displaying the states in abreviation and placing them before the mod info. Build 1.8-11.14.3.1449: clarsson: Fixing two IndexOutBoundsExceptions from the BiomeDictionary Build 1.7.10-10.13.4.1448-1.7.10: LexManos: Cleanup mod state dump to be easier to read by displaying the states in abreviation and placing them before the mod info. Build 1.7.10-10.13.4.1447-1.7.10: LexManos: Cleanup some spammy output. LexManos: Quiet ClassPatchManager debug spam by default. Reenable using -Dfml.debugClassPatchManager=true. LexManos: Quiet FMLControlledNamespacedRegistry debug spam by default. Reenable using -Dfml.debugRegistryEntries=true. LexManos: Quiet CrashReport class pre-loading debug, no flag to re-enable. LexManos: Cleanup mod signature data table. Easily seperating those mods with signatures vs those with none. Build 1.8-11.14.3.1446: LexManos: Copy over parent’s modelSet value in variants as well. LexManos: Bump version for new RB Build 1.7.10-10.13.4.1445-1.7.10: LexManos: Bump version for new RB. Build 1.8-11.14.2.1444: cpw: Fix up the client/server fluid race condition that could cause the game to bail when an SSP game connects. There’s still a teeny gap, but it’s MUCH less prominent than it was before. Build 1.8-11.14.2.1443: lumien231: Added LivingExperienceDropsEvent to change the amount of experience an entity drops Build 1.8-11.14.2.1442: jcoleman350: Added ItemMap type check to item frames and ItemRenderer, enabling vanilla style rendering for custom maps Build 1.8-11.14.2.1441: LexManos: Redefine removal value in IRetextureableModel from null to empty string {“”} due to ImmutibleMap not allowing null Values. Closes #1927 Build 1.8-11.14.2.1440: foka_12: Added a brewing registry system Build 1.8-11.14.2.1439: LexManos: Limit Sign text to 384 json characters and strip control codes. This is 1.8.7’s Sign fix. Thanks Searge. LexManos: Remove worlds from WorldBorder when unloaded tol prevent memory leak, Closes #1923 LexManos: Missed patch for sign fix. Build 1.8-11.14.2.1437: cpw: Attempt to synchronize the state for vanilla client completions and quit the handler if the vanilla thread has already setup the connection. Should fix #1924 Build 1.8-11.14.2.1436: LexManos: Change custom payload lock to be buffer itself incase multiple packets use the same backend buffer. Closes #1908 Build 1.8-11.14.2.1435: Fuami.cake: Added Breaking Animation for Smart Models, Checking each layer. Added Layered Smart Render Test. Build 1.8-11.14.2.1434: LexManos: Update README.txt Build 1.8-11.14.2.1433: fry: Fixed missing variant logging; added the possibility to specify the item variant in the blockstate json. fry: fixed AT missing for getModelBlockDefinition fry: B3D Improvements – fixed keyframe transformation application – textures are now resolved the same way as in vanilla models – added the ability to use forge blockstate texture information – removed unused code from the B3D example Build 1.8-11.14.2.1431: fry: Fixed partial variant detection in the forge blockstate loader. Build 1.8-11.14.2.1430: LexManos: Mitigate potential issue with users requesting lots of server status information by caching ServerStatus json. Build 1.8-11.14.2.1429: clienthax: Add missing forge patch from 1.8 port https://github.com/MinecraftForge/MinecraftForge/blob/1.7.10/patches/minecraft/net/minecraft/client/Minecraft.java.patch#L88 Build 1.7.10-10.13.3.1428-1.7.10: cpw: Fix up the client/server fluid race condition that could cause the game to bail when an SSP game connects. There’s still a teeny gap, but it’s MUCH less prominent than it was before. Build 1.8-11.14.2.1427: LexManos: Hook BlockState’s Json loading to add support for simplified Forge format. See https://github.com/MinecraftForge/MinecraftForge/pull/1885 for more details. Build 1.8-11.14.2.1426: cpw: Attempt to disable the new splash screen if there are errors detected finishing up. Print a slightly more helpful error message. (cherry picked from commit e3211eec0469dc6717943010d584207b7abdb1e0) Conflicts: fml/src/main/java/cpw/mods/fml/client/SplashProgress.java cpw: Finish loading screen before going fullscreen. Closes MinecraftForge/FML#662 (cherry picked from commit 19d7e16fa6a28c5665de1ed6e50d8699e865bff2) Conflicts: fml/patches/minecraft/net/minecraft/client/Minecraft.java.patch cpw: So we can’t print a lot of unicode in the splash screen, so restrict to a hard subset we know we CAN print, closes #1910 LexManos: Fixed missing import in last merge. Build 1.7.10-10.13.3.1424-1.7.10: cpw: So we can’t print a lot of unicode in the splash screen, so restrict to a hard subset we know we CAN print, closes #1910 Build 1.8-11.14.2.1423: AlgorithmX2: Allow placing item frames on Solid Block Faces (isSideSolid) Build 1.7.10-10.13.3.1422-1.7.10: cpw: Attempt to disable the new splash screen if there are errors detected finishing up. Print a slightly more helpful error message. (cherry picked from commit e3211eec0469dc6717943010d584207b7abdb1e0) Conflicts: fml/src/main/java/cpw/mods/fml/client/SplashProgress.java cpw: Finish loading screen before going fullscreen. Closes MinecraftForge/FML#662 (cherry picked from commit 19d7e16fa6a28c5665de1ed6e50d8699e865bff2) Conflicts: fml/patches/minecraft/net/minecraft/client/Minecraft.java.patch Build 1.8-11.14.2.1421: cpw: 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. MinecraftForge/FML@e8cd368da30661ed2898fff232e2db787edcbdcc It’s an IllegalState not an IllegalArgument *sigh* MinecraftForge/FML@2be9c743424c92f8799a6af1d59d60edd65e6bf0 And fix itemblocks being removed, leaving behind a residual block. This is a legitimate action – use the missing mapping event to let the mod tell us about it MinecraftForge/FML@7d8804cf656081d1570068f52e9bfc7140b21a65 You can’t setAction to BLOCKONLY MinecraftForge/FML@c73861efe67594ee9995bc93744cab06bd6647d1 Cherry-pick 01aaa7dc97480b381ca0d192ec65016d7baeb747 Fix mods defined via –mods or –modListFile launch args not being searched for coremods. #560 MinecraftForge/FML@94c45b48c1265e7c4f60f591d413fa545787d354 Fix json cache crash, handle the file much more cleanly. Probably an MC JIRA since it’s a vanilla bug. Closes #619 cpw: Forge really should have always supported the concept of an “exact spawn”. Individual world providers can still change this behaviour of course, but for default maps it makes sense to support it as a config option. cpw: Removed fluidID from ItemStack. This fixes a rather huge issue where FluidStacks on the client could be desynced if a modder was unaware of it. This is a breaking change but can be mitigated with a transformer to the getter getFluidID(). Signed-off-by: King Lemming cpw: Add in a fluidid transformer cpw: Fix formatting cpw: Allow for duplicate Fluid Blocks. It’s annoying to be sure but just as with the OreDictionary, we’ll have to handle it. Signed-off-by: King Lemming cpw: You shouldn’t be creating FluidStacks from unregistered Fluids. Warn clearly on failed registrations, and make a useful log message for failed fluidstack creations. Should help a lot with tracking down broken mods that are doing this wrongly. LexManos: MinecraftForge/FML@31cf2a9cab6d1977d31436220d9612eaa13d4e0f Remove J7 only constructor in EnhancedRuntimeException, J6 compiling compatibility restored. LexManos: Restore binary compatibility issues in FluidRegistry caused by recent changes. me: Fix FluidRegsitry.registerFluid FluidRegistry: “`java static BiMap fluids = HashBiMap.create(); static BiMap fluidIDs = HashBiMap.create(); … public static boolean registerFluid(Fluid fluid) { if (fluidIDs.containsKey(fluid.getName())) ^^^^^^^ “` There is definitely should be fluids instead fluidIDs. This mistake broke many mods. kinglemming: Fixes #1782 Signed-off-by: King Lemming kinglemming: Fixes FluidContainerRegistry properly – no more corner case where client/server mods disagree. Also clarifies the 2x Fluid registration error message somewhat. Signed-off-by: King Lemming kinglemming: Adds a warning to the FluidContainerRegistry when a mod does something stupid! Also denies the registration. Signed-off-by: King Lemming cpw: 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@852710962a9b6d7c8e2ca188c715eebb2da44c2a Clean up some dead code cpw: MinecraftForge/FML@be5ec06e3144d55a03d125f3ce364eade3771f4f Cleaning up the missing resource stack spam, and condensing the information into a usefully understandable format. cpw: MinecraftForge/FML@0da1263ff9ede99267c03728a1c823b8056d5e44 Enhance error output for bad textures a bit more and try and capture more types of error.. cpw: Fluids are now tracked internally by mod. This allows for the server and the world to specify a “default” in the case of a possible alternative fluid implementation. If you always called registerFluid, things should work pretty seamlessly, but if you didn’t (gating with an isFluidRegistered check for example) you should change to register anyway. This way, even if you’re not default in the overall instance, you may become default if you’re the only mod present on a server, for example, or in a world save. This should radically decrease the mixups caused by mod load ordering problems, and other issues around fluid tracking. cpw: Fix NPE – Closes #1794 cpw: And handle the null case in the constructor itself. Closes #1794 (again) cpw: MinecraftForge/FML@dfce4cd8d023a546c4c21405db182b8ddcd38633 Allow registering custom language adapters. MinecraftForge/FML@9fecd72cf0bd483ae7bc2ce821ae6b2f5e5b9c65 Some tidyup of the PR MinecraftForge/FML@10ac2a4fd972e923a60d23d10e8f297b8584f565 Fix itemCtorArgs javadoc in registerBlock MinecraftForge/FML@86f70d37a40bbeaf7c389a14adcd8311ba5584df Patch TracingPrintStream to handle Kotlin IO. kinglemming: Adjusts OreDictionary to prevent invalid registrations. Getting Ore Names for a non-existent ore will no longer automatically add that Name to the list nor generate an ID. Tweaks a warning message in the FluidContainerRegistry. No functionality change. Signed-off-by: King Lemming LexManos: Revert KL’s change, requesting a ore WILL register it. Registering like this and returning a new empty list allows for modders to register their recipes and such without requiring to be executed after someone actually adds an item. If handled properly this allows for more flexible load orders, and more responsive code. kinglemming: Adds some new Ore querying functionality. Also attempts to size initial Hashmaps in a logical manner. Signed-off-by: King Lemming cpw: Fixed NBTSizeTracker missing a lot of data being read. Also made new NBT object allocation claim 32-bits in the size tracker. (cherry picked from commit de066a86da281d381b0e3ab9e83682720327049c) Conflicts: patches/minecraft/net/minecraft/nbt/CompressedStreamTools.java.patch patches/minecraft/net/minecraft/nbt/NBTTagList.java.patch cpw: Verify that the fluid registry doesn’t contain “junk” fluids thru reflection. cpw: MinecraftForge/FML@8f9e3a7e30c8cc436dcb8d94b18b4634e0376339 Exceptions during construction phase should not propogate and cause an immediate crash. Closes #638 cpw: Change logging to avoid the String.format bug. Closes #1809 cpw: Actually use the override constraint in ticket requests. Closes #1802 cpw: Reformat ItemArmor$ArmorMaterial.getBaseItem to use an if/then/else structure. The switch causes the generation of an internal class which may derp custom armor addition. Closes #1799 cpw: Make FluidStack hold a delegate for the fluid. This can then float based on what is “live” at present. cpw: Fix static initializer derp. cpw: Replace the OLD fluid in the fluidID map, not the new one.. cpw: Expose the fluid that a block was constructed with, useful for ‘non-default’ configuration of fluidblocks. Shouldn’t be used outside of this purpose. cpw: MinecraftForge/FML@d14d1a8fea4c9242c944079ab8e4cdd516dfce4c Update to use the inherited jar format. Simplifies a lot.. cpw: MinecraftForge/FML@a39482c4b7ac2883f821619b47ff31e0b6e74b29 Splash screen implementation MinecraftForge/FML@01fea095cdcd80c2ae9f0ebfd1c72242b3f2dbf8 Merge branch ‘1.7.10-load-progress’ of github.com:RainWarrior/FML into 1.7.10 MinecraftForge/FML@364b4bbbb0d4d168f9a63fa62a09e4e2fa213039 Call some loader stuffs MinecraftForge/FML@61a891280d15f9f17e28bf86a427f32de5a8983e Make sure to close the splash screen if there’s gonna be an error display fry: MinecraftForge/FML@5785a9c9e8d76b91a03ed1f9791aeee1cb7ea00b Fix up multiple injections of cmdline files via versionspecificmoddir. Closes #645 MinecraftForge/FML@bd117be9c3e3919f3c29538cde80e3eb8fa48368 Correctly track exceptions thrown in the loading screen rendering thread cpw: MinecraftForge/FML@36688e781aae67fb1e4e7047acf689edeeac7ddb Add in resource reloading to the bar. Tidy up some of the labels a bit. MinecraftForge/FML@a1dc465a55612ecdd44e6cde3adc0f1d53c6d97b More progress bar action! MinecraftForge/FML@bfcbf4ef4366fd3d8bfd20adafb63a857bb0dd53 More progress bar hooks MinecraftForge/FML@a6670c415ee97e771020921e00773c4c15e7512e Thread errors should be correctly displayed in the crash report now MinecraftForge/FML@9a16d26186d27029cae32a19c09ddf48f7cba22e fixed bar text positioning MinecraftForge/FML@0059c630281b7105c0532d2dba1bec27cf0323b2 Track mipmaps and texture upload MinecraftForge/FML@ef5f809752e87e369235e98a63027e9347185cd9 Fix broken log message in vanilla. cpw: MinecraftForge/FML@4fe7b469b5ba156d4a786cd9e105b18cca7c271a Loading screen: logo rotation is now optional; initial support for animated textures – animation rate is fixed for now. MinecraftForge/FML@31ae43590a2ba771d69b6c6513bcd5fe87ae8f8f Fix trying to close the screen during error. cpw: MinecraftForge/FML@94821fac98e64d9b8ad7434ed23a621850a8e11c Add a config file that lets you add additional soft dependencies at runtime – injectedDependencies.json cpw: MinecraftForge/FML@2ed00c4da0ee76eb15e28eb8ee2c07a3096155c2 Splash progress screen will not load in the presence of optifine anymore. cpw: 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. fry: Updated FML: MinecraftForge/FML@2ed00c4da0ee76eb15e28eb8ee2c07a3096155c2 Splash progress screen will not load in the presence of optifine anymore. MinecraftForge/FML@adcf2247c69f68415033a3c0b2c527053733514c Loading screen: moved config file to the standard config directory; added the option to load textures from the custom resource pack MinecraftForge/FML@91338433fa74e782e237643632de2cc5e17ee280 Add classloader exclusion for ASM MinecraftForge/FML@7c10b93a2ded2799d41b73b67a2766c31e992d8a Synchronize the available libraries. Turns out we’ve been forcing a newer apache commons-lang(3.2.1) for a long time, also sync the dev guava – we’ve been forcing 17 for a long time too. Bumping commons-lang to 3.3.2 since that’s what Mojang are shipping with 1.8. It has no observable ill effects Closes MinecraftForge/FML#651 MinecraftForge/FML@8ccfa24764a3f4854f5334c0da1224286175e13b Merge pull request MinecraftForge/FML#650 from luacs1998/1.7.10 MinecraftForge/FML@b2650a0bdb7d69010a55de518e76591a6c417e87 Optifine can tell us when they’re ready for the new splash screen. MinecraftForge/FML@02a5a58a1cbb25cd3baecf1535950e4780b7810f Fix the ordering of the messages, so they make sense now. MinecraftForge/FML@dda431353953457608c38aacb060ef82ddc88883 Revert “Merge pull request MinecraftForge/FML#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. MinecraftForge/FML@5dbb481732bf4bcf8b0c5c02806051a933e6587e Eliminated texture name allocation race condition MinecraftForge/FML@450b82ca0e13cf889a42eeb198b67115a4851031 Updated default forge logo to animated gif; reverted config folder resolution to Minecraft class due to Loader not being initialized at the point it’s needed cpw: MinecraftForge/FML@0b84b6aa297bdf6ab9f010e340f286442cb242dc Expose the state of the loader cpw: Attempt to fix the slow loading problem. Instead of forcing the main thread to wait around on every call to processWindowMessages, we will simply skip it, if the mutex is already claimed by the display thread. This should fix slow loading issues seen by some with the new loading screen. cpw: Hardcode the FML version in-game as a specific value. cpw: Strip control codes in progress bar messages. They cause crashes sometimes. cpw: Clean up transformers a bit. Can’t use COMPUTE_FRAMES even though it’s required – the game refuses to even run if I do. Note for j8: when we force Java8 classes, all coremods will need a thorough overhaul – the current way we do things is not sustainable when Java8 becomes the universal norm. cpw: Add in an ItemStackHolder – a way to inject ItemStacks without having to have complex lookup code everywhere. Example: https://gist.github.com/cpw/9af398451a20459ac263 cpw: Bump minor version # to 2 because of the fluid changes (mirroring what happening in 1.7.10) Build 1.7.10-10.13.3.1420-1.7.10: cpw: Add in an ItemStackHolder – a way to inject ItemStacks without having to have complex lookup code everywhere. Example: https://gist.github.com/cpw/9af398451a20459ac263 Build 1.8-11.14.1.1419: LexManos: Fixed damage reduction rate of vanilla armor incorrectly scaling with armor’s current durability. Build 1.8-11.14.1.1418: AlgorithmX2: Fix Partial Face Lighting on Top/Bottom Faces ; Vanilla MC-80148 Build 1.8-11.14.1.1417: LexManos: Force netty downgrade on dedicated server to match client. Netty bug: https://github.com/netty/netty/issues/2302 Closes #1848 Build 1.8-11.14.1.1416: LexManos: Fixed command exploit with C12 Build 1.8-11.14.1.1415: LexManos: Fixes MC-75630 – Exploit with signs and command blocks Build 1.8-11.14.1.1414: LexManos: Finish loading screen before going fullscreen. Closes MinecraftForge/FML#662 Build 1.8-11.14.1.1413: LexManos: Loosen up ServerChatEvent to support IChatComponent Closes #1893 LexManos: Cleanup a lot of spammy output. Everything hidden behind environment flags now. Scale anvil image down 50% LexManos: Attempt to disable the new splash screen if there are errors detected finishing up. Print a slightly more helpful error message. Build 1.8-11.14.1.1412: me: Add true support for unicode fonts Build 1.8-11.14.1.1411: diesieben07: Fix crash when texture loading throws RuntimeException without message Build 1.8-11.14.1.1410: xxt1g3lxx.xxt1g3lxx: Changed forge command tab completion to use getListOfStringsMatchingLastWord() Build 1.8-11.14.1.1409: xxt1g3lxx.xxt1g3lxx: Added tab completion Build 1.7.10-10.13.3.1408-1.7.10: cpw: Strip control codes in progress bar messages. They cause crashes sometimes. cpw: Clean up transformers a bit. Can’t use COMPUTE_FRAMES even though it’s required – the game refuses to even run if I do. Note for j8: when we force Java8 classes, all coremods will need a thorough overhaul – the current way we do things is not sustainable when Java8 becomes the universal norm. Build 1.7.10-10.13.3.1407-1.7.10: cpw: Hardcode the FML version in-game as a specific value. Build 1.7.10-10.13.3.1406-1.7.10: cpw: Merged FML into Forge’s repo. FML is no longer developed seperatly. Build 1.8-11.14.1.1405: cpw: Merged FML into Forge’s repo. FML is no longer developed seperatly. Build 1.8-11.14.1.1404: tmtravlrsmail: Initialized the Nether Fortress chest loot Forced the nether fortress chest loot to initialize in ChestGenHooks like the other types. Changed tabs to spaces. Silly Eclipse. Build 1.7.10-10.13.3.1403-1.7.10: fry: Updated FML: MinecraftForge/FML@2ed00c4da0ee76eb15e28eb8ee2c07a3096155c2 Splash progress screen will not load in the presence of optifine anymore. MinecraftForge/FML@adcf2247c69f68415033a3c0b2c527053733514c Loading screen: moved config file to the standard config directory; added the option to load textures from the custom resource pack MinecraftForge/FML@91338433fa74e782e237643632de2cc5e17ee280 Add classloader exclusion for ASM MinecraftForge/FML@7c10b93a2ded2799d41b73b67a2766c31e992d8a Synchronize the available libraries. Turns out we’ve been forcing a newer apache commons-lang(3.2.1) for a long time, also sync the dev guava – we’ve been forcing 17 for a long time too. Bumping commons-lang to 3.3.2 since that’s what Mojang are shipping with 1.8. It has no observable ill effects Closes MinecraftForge/FML#651 MinecraftForge/FML@8ccfa24764a3f4854f5334c0da1224286175e13b Merge pull request MinecraftForge/FML#650 from luacs1998/1.7.10 MinecraftForge/FML@b2650a0bdb7d69010a55de518e76591a6c417e87 Optifine can tell us when they’re ready for the new splash screen. MinecraftForge/FML@02a5a58a1cbb25cd3baecf1535950e4780b7810f Fix the ordering of the messages, so they make sense now. MinecraftForge/FML@dda431353953457608c38aacb060ef82ddc88883 Revert “Merge pull request MinecraftForge/FML#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. MinecraftForge/FML@5dbb481732bf4bcf8b0c5c02806051a933e6587e Eliminated texture name allocation race condition MinecraftForge/FML@450b82ca0e13cf889a42eeb198b67115a4851031 Updated default forge logo to animated gif; reverted config folder resolution to Minecraft class due to Loader not being initialized at the point it’s needed cpw: MinecraftForge/FML@0b84b6aa297bdf6ab9f010e340f286442cb242dc Expose the state of the loader Build 1.8-11.14.1.1402: silfadur: Added hook for IPerspectiveAwareModel in RenderItem.renderItemIntoGUI for ItemCameraTransforms.TransformType.GUI Build 1.7.10-10.13.3.1401-1710ls: fry: Updated FML: MinecraftForge/FML@2ed00c4da0ee76eb15e28eb8ee2c07a3096155c2 Splash progress screen will not load in the presence of optifine anymore. MinecraftForge/FML@adcf2247c69f68415033a3c0b2c527053733514c Loading screen: moved config file to the standard config directory; added the option to load textures from the custom resource pack MinecraftForge/FML@91338433fa74e782e237643632de2cc5e17ee280 Add classloader exclusion for ASM MinecraftForge/FML@7c10b93a2ded2799d41b73b67a2766c31e992d8a Synchronize the available libraries. Turns out we’ve been forcing a newer apache commons-lang(3.2.1) for a long time, also sync the dev guava – we’ve been forcing 17 for a long time too. Bumping commons-lang to 3.3.2 since that’s what Mojang are shipping with 1.8. It has no observable ill effects Closes MinecraftForge/FML#651 MinecraftForge/FML@8ccfa24764a3f4854f5334c0da1224286175e13b Merge pull request MinecraftForge/FML#650 from luacs1998/1.7.10 MinecraftForge/FML@b2650a0bdb7d69010a55de518e76591a6c417e87 Optifine can tell us when they’re ready for the new splash screen. MinecraftForge/FML@02a5a58a1cbb25cd3baecf1535950e4780b7810f Fix the ordering of the messages, so they make sense now. MinecraftForge/FML@dda431353953457608c38aacb060ef82ddc88883 Revert “Merge pull request MinecraftForge/FML#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. MinecraftForge/FML@5dbb481732bf4bcf8b0c5c02806051a933e6587e Eliminated texture name allocation race condition MinecraftForge/FML@450b82ca0e13cf889a42eeb198b67115a4851031 Updated default forge logo to animated gif; reverted config folder resolution to Minecraft class due to Loader not being initialized at the point it’s needed Build 1.7.10-10.13.3.1400-1.7.10: cpw: 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. Build 1.7.10-10.13.3.1399-1.7.10: cpw: MinecraftForge/FML@a39482c4b7ac2883f821619b47ff31e0b6e74b29 Splash screen implementation MinecraftForge/FML@01fea095cdcd80c2ae9f0ebfd1c72242b3f2dbf8 Merge branch ‘1.7.10-load-progress’ of github.com:RainWarrior/FML into 1.7.10 MinecraftForge/FML@364b4bbbb0d4d168f9a63fa62a09e4e2fa213039 Call some loader stuffs MinecraftForge/FML@61a891280d15f9f17e28bf86a427f32de5a8983e Make sure to close the splash screen if there’s gonna be an error display fry: MinecraftForge/FML@5785a9c9e8d76b91a03ed1f9791aeee1cb7ea00b Fix up multiple injections of cmdline files via versionspecificmoddir. Closes #645 MinecraftForge/FML@bd117be9c3e3919f3c29538cde80e3eb8fa48368 Correctly track exceptions thrown in the loading screen rendering thread cpw: MinecraftForge/FML@36688e781aae67fb1e4e7047acf689edeeac7ddb Add in resource reloading to the bar. Tidy up some of the labels a bit. MinecraftForge/FML@a1dc465a55612ecdd44e6cde3adc0f1d53c6d97b More progress bar action! MinecraftForge/FML@bfcbf4ef4366fd3d8bfd20adafb63a857bb0dd53 More progress bar hooks MinecraftForge/FML@a6670c415ee97e771020921e00773c4c15e7512e Thread errors should be correctly displayed in the crash report now MinecraftForge/FML@9a16d26186d27029cae32a19c09ddf48f7cba22e fixed bar text positioning MinecraftForge/FML@0059c630281b7105c0532d2dba1bec27cf0323b2 Track mipmaps and texture upload MinecraftForge/FML@ef5f809752e87e369235e98a63027e9347185cd9 Fix broken log message in vanilla. cpw: MinecraftForge/FML@4fe7b469b5ba156d4a786cd9e105b18cca7c271a Loading screen: logo rotation is now optional; initial support for animated textures – animation rate is fixed for now. MinecraftForge/FML@31ae43590a2ba771d69b6c6513bcd5fe87ae8f8f Fix trying to close the screen during error. cpw: MinecraftForge/FML@94821fac98e64d9b8ad7434ed23a621850a8e11c Add a config file that lets you add additional soft dependencies at runtime – injectedDependencies.json cpw: MinecraftForge/FML@2ed00c4da0ee76eb15e28eb8ee2c07a3096155c2 Splash progress screen will not load in the presence of optifine anymore. Build 1.8-11.14.1.1398: Zaggy1024: Fixed a bug which caused the light level not to update when a block implements Block.getLightValue(IBlockAccess, BlockPos) to change the light value for different block states. Build 1.8-11.14.1.1397: Parker Young: Fixes MC-52974: Host’s skin doesn’t load in LAN Build 1.8-11.14.1.1396: Zaggy1024: Removed @SideOnly(Side.CLIENT) from EnumWorldBlockLayer. Build 1.7.10-10.13.3.1395-1710ls: cpw: MinecraftForge/FML@94821fac98e64d9b8ad7434ed23a621850a8e11c Add a config file that lets you add additional soft dependencies at runtime – injectedDependencies.json Build 1.7.10-10.13.3.1394-1710ls: cpw: MinecraftForge/FML@4fe7b469b5ba156d4a786cd9e105b18cca7c271a Loading screen: logo rotation is now optional; initial support for animated textures – animation rate is fixed for now. MinecraftForge/FML@31ae43590a2ba771d69b6c6513bcd5fe87ae8f8f Fix trying to close the screen during error. Build 1.7.10-10.13.3.1393-1710ls: cpw: MinecraftForge/FML@36688e781aae67fb1e4e7047acf689edeeac7ddb Add in resource reloading to the bar. Tidy up some of the labels a bit. MinecraftForge/FML@a1dc465a55612ecdd44e6cde3adc0f1d53c6d97b More progress bar action! MinecraftForge/FML@bfcbf4ef4366fd3d8bfd20adafb63a857bb0dd53 More progress bar hooks MinecraftForge/FML@a6670c415ee97e771020921e00773c4c15e7512e Thread errors should be correctly displayed in the crash report now MinecraftForge/FML@9a16d26186d27029cae32a19c09ddf48f7cba22e fixed bar text positioning MinecraftForge/FML@0059c630281b7105c0532d2dba1bec27cf0323b2 Track mipmaps and texture upload MinecraftForge/FML@ef5f809752e87e369235e98a63027e9347185cd9 Fix broken log message in vanilla. Build 1.8-11.14.1.1392: LexManos: Cleanup RenderEntityItem patch, fixes Z-fighting issue in EntityItems. Closes #1824 Build 1.7.10-10.13.3.1391-1710ls: fry: MinecraftForge/FML@5785a9c9e8d76b91a03ed1f9791aeee1cb7ea00b Fix up multiple injections of cmdline files via versionspecificmoddir. Closes #645 MinecraftForge/FML@bd117be9c3e3919f3c29538cde80e3eb8fa48368 Correctly track exceptions thrown in the loading screen rendering thread Build 1.8-11.14.1.1390: jadran.kotnik: Extracted the creation of RegionRenderCache into a method. Classes extending RegionRenderCache can change the behavior of the cache, allowing to visually change blocks (schematics etc). Build 1.7.10-10.13.3.1388-1.7.10: cpw: MinecraftForge/FML@d14d1a8fea4c9242c944079ab8e4cdd516dfce4c Update to use the inherited jar format. Simplifies a lot.. Build 1.7.10-10.13.3.1385-1.7.10: cpw: Expose the fluid that a block was constructed with, useful for ‘non-default’ configuration of fluidblocks. Shouldn’t be used outside of this purpose. Build 1.7.10-10.13.3.1384-1.7.10: cpw: Replace the OLD fluid in the fluidID map, not the new one.. Build 1.7.10-10.13.3.1383-1.7.10: cpw: Fix static initializer derp. Build 1.7.10-10.13.3.1382-1.7.10: cpw: Make FluidStack hold a delegate for the fluid. This can then float based on what is “live” at present. Build 1.7.10-10.13.3.1381-1.7.10: cpw: Reformat ItemArmor$ArmorMaterial.getBaseItem to use an if/then/else structure. The switch causes the generation of an internal class which may derp custom armor addition. Closes #1799 Build 1.7.10-10.13.3.1380-1.7.10: cpw: Actually use the override constraint in ticket requests. Closes #1802 Build 1.7.10-10.13.3.1379-1.7.10: cpw: Change logging to avoid the String.format bug. Closes #1809 Build 1.7.10-10.13.3.1378-1.7.10: cpw: MinecraftForge/FML@8f9e3a7e30c8cc436dcb8d94b18b4634e0376339 Exceptions during construction phase should not propogate and cause an immediate crash. Closes #638 Build 1.7.10-10.13.3.1377-1.7.10: cpw: Verify that the fluid registry doesn’t contain “junk” fluids thru reflection. Build 1.7.10-10.13.3.1376-1.7.10: cpw: Fixed NBTSizeTracker missing a lot of data being read. Also made new NBT object allocation claim 32-bits in the size tracker. (cherry picked from commit de066a86da281d381b0e3ab9e83682720327049c) Conflicts: patches/minecraft/net/minecraft/nbt/CompressedStreamTools.java.patch patches/minecraft/net/minecraft/nbt/NBTTagList.java.patch Build 1.8-11.14.1.1375: LexManos: Fixed NBTSizeTracker missing a lot of data being read. Also made new NBT object allocation claim 32-bits in the size tracker. Build 1.7.10-10.13.3.1374-1.7.10: kinglemming: Adds some new Ore querying functionality. Also attempts to size initial Hashmaps in a logical manner. Signed-off-by: King Lemming Build 1.7.10-10.13.3.1373-1.7.10: LexManos: Revert KL’s change, requesting a ore WILL register it. Registering like this and returning a new empty list allows for modders to register their recipes and such without requiring to be executed after someone actually adds an item. If handled properly this allows for more flexible load orders, and more responsive code. Build 1.7.10-10.13.3.1372-1.7.10: kinglemming: Adjusts OreDictionary to prevent invalid registrations. Getting Ore Names for a non-existent ore will no longer automatically add that Name to the list nor generate an ID. Tweaks a warning message in the FluidContainerRegistry. No functionality change. Signed-off-by: King Lemming Build 1.8-11.14.1.1371: cpw: MinecraftForge/FML@888e489394e52abdfb349fbfbd7f8e153b5af124 Allow registering custom language adapters. MinecraftForge/FML@906f94ca143f756f40404fde38af32b2481d0673 Some tidyup of the PR MinecraftForge/FML@1c025f18433df868859022eea8e6d198444736de Patch TracingPrintStream to handle Kotlin IO. Build 1.7.10-10.13.3.1370-1.7.10: cpw: MinecraftForge/FML@dfce4cd8d023a546c4c21405db182b8ddcd38633 Allow registering custom language adapters. MinecraftForge/FML@9fecd72cf0bd483ae7bc2ce821ae6b2f5e5b9c65 Some tidyup of the PR MinecraftForge/FML@10ac2a4fd972e923a60d23d10e8f297b8584f565 Fix itemCtorArgs javadoc in registerBlock MinecraftForge/FML@86f70d37a40bbeaf7c389a14adcd8311ba5584df Patch TracingPrintStream to handle Kotlin IO. Build 1.7.10-10.13.3.1369-1.7.10: cpw: And handle the null case in the constructor itself. Closes #1794 (again) Build 1.7.10-10.13.3.1368-1.7.10: cpw: Fix NPE – Closes #1794 Build 1.7.10-10.13.3.1367-1.7.10: cpw: Fluids are now tracked internally by mod. This allows for the server and the world to specify a “default” in the case of a possible alternative fluid implementation. If you always called registerFluid, things should work pretty seamlessly, but if you didn’t (gating with an isFluidRegistered check for example) you should change to register anyway. This way, even if you’re not default in the overall instance, you may become default if you’re the only mod present on a server, for example, or in a world save. This should radically decrease the mixups caused by mod load ordering problems, and other issues around fluid tracking. Build 1.7.10-10.13.3.1366-1.7.10: cpw: MinecraftForge/FML@0da1263ff9ede99267c03728a1c823b8056d5e44 Enhance error output for bad textures a bit more and try and capture more types of error.. Build 1.7.10-10.13.3.1365-1.7.10: cpw: MinecraftForge/FML@be5ec06e3144d55a03d125f3ce364eade3771f4f Cleaning up the missing resource stack spam, and condensing the information into a usefully understandable format. Build 1.7.10-10.13.3.1364-1.7.10: cpw: 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@852710962a9b6d7c8e2ca188c715eebb2da44c2a Clean up some dead code Build 1.7.10-10.13.3.1363-1.7.10: kinglemming: Adds a warning to the FluidContainerRegistry when a mod does something stupid! Also denies the registration. Signed-off-by: King Lemming Build 1.7.10-10.13.3.1362-1.7.10: kinglemming: Fixes FluidContainerRegistry properly – no more corner case where client/server mods disagree. Also clarifies the 2x Fluid registration error message somewhat. Signed-off-by: King Lemming Build 1.8-11.14.1.1361: LexManos: MinecraftForge/FML@4a753227adb805d29f3bf245c3f8427193c35544 Rework EventSubscriptionTransformer to bake @Cancelable and @HasResult values, should increase EventBus performance even more by removing logic from Event constructors. Build 1.7.10-10.13.3.1360-1.7.10: kinglemming: Fixes #1782 Signed-off-by: King Lemming Build 1.8-11.14.1.1359: Abrar Syed: changed run configs to GradleStarts Build 1.7.10-10.13.3.1358-1.7.10: me: Fix FluidRegsitry.registerFluid FluidRegistry: “`java static BiMap fluids = HashBiMap.create(); static BiMap fluidIDs = HashBiMap.create(); … public static boolean registerFluid(Fluid fluid) { if (fluidIDs.containsKey(fluid.getName())) ^^^^^^^ “` There is definitely should be fluids instead fluidIDs. This mistake broke many mods. Build 1.8-11.14.1.1357: LexManos: Updated FML: MinecraftForge/FML@c8160311d580f2dfccdf796a5243e16844787cb6 Stop IllegalFormatConversionException thrown if @Mod has flagged client-only or server-only MinecraftForge/FML@9a894952afb526436649f608f7af5992b97f044c Merge pull request #627 from GotoLink/patch-1 MinecraftForge/FML@40faac64520d1a197f08eaa9a0f850e7df43359a Remove J7 only constructor in EnhancedRuntimeException, J6 compiling compatibility restored. Build 1.7.10-10.13.3.1356-1.7.10: LexManos: MinecraftForge/FML@31cf2a9cab6d1977d31436220d9612eaa13d4e0f Remove J7 only constructor in EnhancedRuntimeException, J6 compiling compatibility restored. LexManos: Restore binary compatibility issues in FluidRegistry caused by recent changes. Build 1.7.10-10.13.3.1355-1.7.10: cpw: Removed fluidID from ItemStack. This fixes a rather huge issue where FluidStacks on the client could be desynced if a modder was unaware of it. This is a breaking change but can be mitigated with a transformer to the getter getFluidID(). Signed-off-by: King Lemming cpw: Add in a fluidid transformer cpw: Fix formatting cpw: Allow for duplicate Fluid Blocks. It’s annoying to be sure but just as with the OreDictionary, we’ll have to handle it. Signed-off-by: King Lemming cpw: You shouldn’t be creating FluidStacks from unregistered Fluids. Warn clearly on failed registrations, and make a useful log message for failed fluidstack creations. Should help a lot with tracking down broken mods that are doing this wrongly. Build 1.8-11.14.1.1354: ohai.iChun: Readded but deprecated the old RenderPlayerEvent that were deleted. Sorry, Lex. Build 1.8-11.14.1.1353: ohai.iChun: Reimplement RenderPlayerEvent that was removed in the port to 1.8 from 1.7.10. RenderPlayerEvent.Specials was removed because the special effects are done in the LayerRenderer now. Build 1.7.10-10.13.2.1352-1.7.10: cpw: Forge really should have always supported the concept of an “exact spawn”. Individual world providers can still change this behaviour of course, but for default maps it makes sense to support it as a config option. Build 1.7.10-10.13.2.1351-1.7.10: cpw: 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. MinecraftForge/FML@e8cd368da30661ed2898fff232e2db787edcbdcc It’s an IllegalState not an IllegalArgument *sigh* MinecraftForge/FML@2be9c743424c92f8799a6af1d59d60edd65e6bf0 And fix itemblocks being removed, leaving behind a residual block. This is a legitimate action – use the missing mapping event to let the mod tell us about it MinecraftForge/FML@7d8804cf656081d1570068f52e9bfc7140b21a65 You can’t setAction to BLOCKONLY MinecraftForge/FML@c73861efe67594ee9995bc93744cab06bd6647d1 Cherry-pick 01aaa7dc97480b381ca0d192ec65016d7baeb747 Fix mods defined via –mods or –modListFile launch args not being searched for coremods. #560 MinecraftForge/FML@94c45b48c1265e7c4f60f591d413fa545787d354 Fix json cache crash, handle the file much more cleanly. Probably an MC JIRA since it’s a vanilla bug. Closes #619 Build 1.8-11.14.1.1350: LexManos: Updated FML: MinecraftForge/FML@1de3bf733aef754f15de55006b1750376871feb0 Fix FML’s package for net.miencraftforge on maven. Fixes uploading of new builds. Note: 1.7.10 builds are bug fixes only while FML/Forge for 1.8 stabelizes. MinecraftForge/FML@05ecefb53857ecc1dc52d4a577ed593c26da9659 Update to ASM5 for Java 8 support MinecraftForge/FML@1112c455b9758c38eab385f48578bad17c0180f9 Merge pull request #595 from Grinch/master LexManos: Fixed potential NPEs in Structure code caused by componenets not being able to load. cpw: MinecraftForge/FML@6b0ae369eb9b8cf89eb9d53fe997a6e5ef222093 Try and improve performance of the registry by avoiding superType.cast. MinecraftForge/FML@dfebcafd49550b8c3f90c6c028ef0d7f3a13e607 Something I meant to add a long time ago, but it got overlooked. My apologies. Presend the (int) dimension ID in the serverhello packet. This should be 100% backward compatible with existing servers but bumping a server to this version will allow clients with this version as well to now login in dimensions outside the byte range. Probably fixes a bunch of mods that add dimensions. MinecraftForge/FML@6011419fa055c1375d05189f9bf0d86705c9c0ec Clean up my patch. Terrible person I am.. MinecraftForge/FML@c6bbd0e82de3d8f7993d70aa7be3f883b3afbc47 Forgot that I need a noarg ctor. I’m so rusty. MinecraftForge/FML@6edc1635de163c41b6b5dfe02bee13d6a9c5aa4d Need to load the dimension from disk – do it without filling out the player so that the normal player loading (including events) works properly cpw: MinecraftForge/FML@4ca6f6e19f3c3147fcf48c58669f55478a9a1345 What a dumb oversight. One needs to copy the active substitution set to the active gamedata. Doesn’t work well otherwise. MinecraftForge/FML@6f6cec96be73b4c94999cf60dc00741f3f3c2cc2 Substitutions need to be activated when they’re registered, otherwise they won’t appear in world, ever. MinecraftForge/FML@13ac015f0c36b8e2091ae332c556be315429f4c8 Change iterator behaviour for the registry – include substitutions in the standard iterator, so that vanilla MC methods visit them (so they can get textures etc). The fml special one only visits the absolute set, used mostly for sanity checking and serialization. LexManos: MinecraftForge/FML@24cb4a42c4e4bddde95c0e49d1f8b8bcc20c626d Enhance output of common FML errors in crash reports and server GUI. Force load anonymous minecraft classes used in crash reports. This prevents some crashes being hiddedn behind class definiton exceptions. cpw: Experimental “fix” for the weird rendering in the Acheivements screen. Thanks skyboy for spotting this. cpw: Comment on previous commit fix – it worked. Thanks to skyboy and tterrag for investigating and verifying. A chest as an acheivement icon will recreate the original problem, for note. cpw: Update FML – merge the 1.7.10 changes in to forge @ 1.8. Wow git is (sorta) AWESOME! MinecraftForge/FML@6b0ae369eb9b8cf89eb9d53fe997a6e5ef222093 Try and improve performance of the registry by avoiding superType.cast. MinecraftForge/FML@dfebcafd49550b8c3f90c6c028ef0d7f3a13e607 Something I meant to add a long time ago, but it got overlooked. My apologies. Presend the (int) dimension ID in the serverhello packet. This should be 100% backward compatible with existing servers but bumping a server to this version will allow clients with this version as well to now login in dimensions outside the byte range. Probably fixes a bunch of mods that add dimensions. MinecraftForge/FML@6011419fa055c1375d05189f9bf0d86705c9c0ec Clean up my patch. Terrible person I am.. MinecraftForge/FML@c6bbd0e82de3d8f7993d70aa7be3f883b3afbc47 Forgot that I need a noarg ctor. I’m so rusty. MinecraftForge/FML@6edc1635de163c41b6b5dfe02bee13d6a9c5aa4d Need to load the dimension from disk – do it without filling out the player so that the normal player loading (including events) works properly MinecraftForge/FML@4ca6f6e19f3c3147fcf48c58669f55478a9a1345 What a dumb oversight. One needs to copy the active substitution set to the active gamedata. Doesn’t work well otherwise. MinecraftForge/FML@6f6cec96be73b4c94999cf60dc00741f3f3c2cc2 Substitutions need to be activated when they’re registered, otherwise they won’t appear in world, ever. MinecraftForge/FML@13ac015f0c36b8e2091ae332c556be315429f4c8 Change iterator behaviour for the registry – include substitutions in the standard iterator, so that vanilla MC methods visit them (so they can get textures etc). The fml special one only visits the absolute set, used mostly for sanity checking and serialization. MinecraftForge/FML@24cb4a42c4e4bddde95c0e49d1f8b8bcc20c626d Enhance output of common FML errors in crash reports and server GUI. 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. MinecraftForge/FML@e8cd368da30661ed2898fff232e2db787edcbdcc It’s an IllegalState not an IllegalArgument *sigh* MinecraftForge/FML@2be9c743424c92f8799a6af1d59d60edd65e6bf0 And fix itemblocks being removed, leaving behind a residual block. This is a legitimate action – use the missing mapping event to let the mod tell us about it MinecraftForge/FML@7d8804cf656081d1570068f52e9bfc7140b21a65 You can’t setAction to BLOCKONLY MinecraftForge/FML@13df640d9d4516219b07778edd76efd2643019f6 Pull in a lot of the FML tweaks from 1.7 to 1.8 MinecraftForge/FML@447beaa99ec828fb83796185d07c72ea28b056c9 Merge remote-tracking branch ‘origin/1.7.10’ Build 1.8-11.14.1.1349: cpw: MinecraftForge/FML@2afd55ab825fad3b07073c474cdb96b348701084 Fix scala mods, Closes #621 MinecraftForge/FML@c541b08ef68161f437eeb7b22eabe27b20eebf55 Merge pull request #622 from diesieben07/scala-fix MinecraftForge/FML@d5021417dd10f36dc3d1b68e4975eb91f7f46e68 Forgot the register handling bit. Registration should work now.. MinecraftForge/FML@5a65c6568699acaade8243040d8552b1f2e2e28f OK, this is finally actually working, I think… Build 1.8-11.14.1.1348: fry: Fixed mipmapping not being enabled by expanding 1×1 texture Build 1.7.10-10.13.2.1347-1.7.10: cpw: Comment on previous commit fix – it worked. Thanks to skyboy and tterrag for investigating and verifying. A chest as an acheivement icon will recreate the original problem, for note. Build 1.7.10-10.13.2.1346-1.7.10: cpw: Experimental “fix” for the weird rendering in the Acheivements screen. Thanks skyboy for spotting this. Build 1.8-11.14.1.1344: LexManos: Updated FML: MinecraftForge/FML@2a268cd5664b6562a4bf2a953a6a93fd8e111bd2 Improve mod list GUI, add sort and search MinecraftForge/FML@951fc2d9fd7e7970c86accb1be095a24f7bfaf18 First attempt at making FMLControlledRegistry something a bit more generic than just blocks/items. MinecraftForge/FML@410582222d9ba15d42dc47db0d3d6a84aeac2d22 Merge pull request #614 from tterrag1098/betterModList MinecraftForge/FML@ba0b176430cdbc3573643a6e21d47013cfd1f0e0 Fix ModDiscoverer ignoring inner classes. MinecraftForge/FML@9cc313eab9939724786f833f511a87c9957dbc72 Merge pull request #617 from diesieben07/innerclass-disc MinecraftForge/FML@01aaa7dc97480b381ca0d192ec65016d7baeb747 Fix mods defined via –mods or –modListFile launch args not being searched for coremods. #560 MinecraftForge/FML@8cecc47b85db68e8e69f45641b1d843509dbe71d Merge pull request #620 from killjoy1221/extra-coremod-fix MinecraftForge/FML@38d9a5f444815810dec3607f5b3b7ff1ac513d4c Enhance output of common FML errors in crash reports and server Force load anonymous minecraft classes used in crash reports. This prevents some crashes being hiddedn behind class definiton exceptions.GUI. Build 1.7.10-10.13.2.1343-1.7.10: LexManos: MinecraftForge/FML@24cb4a42c4e4bddde95c0e49d1f8b8bcc20c626d Enhance output of common FML errors in crash reports and server GUI. Force load anonymous minecraft classes used in crash reports. This prevents some crashes being hiddedn behind class definiton exceptions. Build 1.7.10-10.13.2.1342-1.7.10: cpw: MinecraftForge/FML@4ca6f6e19f3c3147fcf48c58669f55478a9a1345 What a dumb oversight. One needs to copy the active substitution set to the active gamedata. Doesn’t work well otherwise. MinecraftForge/FML@6f6cec96be73b4c94999cf60dc00741f3f3c2cc2 Substitutions need to be activated when they’re registered, otherwise they won’t appear in world, ever. MinecraftForge/FML@13ac015f0c36b8e2091ae332c556be315429f4c8 Change iterator behaviour for the registry – include substitutions in the standard iterator, so that vanilla MC methods visit them (so they can get textures etc). The fml special one only visits the absolute set, used mostly for sanity checking and serialization. Build 1.8-11.14.1.1341: simonbarnes1: Add getTileData() to TileEntity – The same idea as Entity.getEntityData() Build 1.7.10-10.13.2.1340-1.7.10: cpw: MinecraftForge/FML@6b0ae369eb9b8cf89eb9d53fe997a6e5ef222093 Try and improve performance of the registry by avoiding superType.cast. MinecraftForge/FML@dfebcafd49550b8c3f90c6c028ef0d7f3a13e607 Something I meant to add a long time ago, but it got overlooked. My apologies. Presend the (int) dimension ID in the serverhello packet. This should be 100% backward compatible with existing servers but bumping a server to this version will allow clients with this version as well to now login in dimensions outside the byte range. Probably fixes a bunch of mods that add dimensions. MinecraftForge/FML@6011419fa055c1375d05189f9bf0d86705c9c0ec Clean up my patch. Terrible person I am.. MinecraftForge/FML@c6bbd0e82de3d8f7993d70aa7be3f883b3afbc47 Forgot that I need a noarg ctor. I’m so rusty. MinecraftForge/FML@6edc1635de163c41b6b5dfe02bee13d6a9c5aa4d Need to load the dimension from disk – do it without filling out the player so that the normal player loading (including events) works properly Build 1.8-11.14.1.1339: erlend: Added newVolume and newPitch to PlaySoundAtEntityEvent. Deprecated ForgeEventFactory.onPlaySoundAt, added replacement ForgeEventFactory.onPlaySoundAtEntity. Build 1.8-11.14.1.1338: Geforce132: -Added EntityMountEvent. Build 1.8-11.14.1.1337: diesieben07: Fix jukebox message being too low with forge Build 1.8-11.14.1.1336: LexManos: Updated FML: MinecraftForge/FML@3e7ae47f8f5d642b256adbe8b3395bb40daf85da Fix Event Bus Access Issues MinecraftForge/FML@c8e2a5f377ddf8a35cceda6a14697dbe8cad4ca8 Fixed WorldInfo properties not loaded MinecraftForge/FML@7f96b2c69ab8a2ed07b5b786b3d679ea4c509121 Fix Debug packet logger on local memory connections. Build 1.8-11.14.1.1335: robin: remove translation and add a note for contributors Build 1.8-11.14.1.1334: erju01: Fixed enchanting table applying secondary enchs. Build 1.8-11.14.1.1333: mnmiller1: Add NeighborNotiftyEvent. Build 1.8-11.14.1.1332: tmtravlrsmail: Added Nether Fortress chest to the ChestGenHooks I tried to follow the directions on https://github.com/MinecraftForge/MinecraftForge/wiki/If-you-want-to-contribute-to-Forge as best as I could. =) If anything is wrong, let me know and I’ll change it! clienthax: Current spawner implementation checks the EntitySpawnPlacementRegistry hashmap to check where a entity should spawn as there is no way to modify this without the use of reflection or a AT, you can not specify where you want your entity to spawn adding this helper method will allow developers to specify where they want their entity to spawn. Signed-off-by: Clienthax Update EntitySpawnPlacementRegistry.java.patch LexManos: Fix compile error in ClientHax’s PR. Build 1.8-11.14.1.1329: fry: Hopefully fix NPE during baking of empty vanilla item models Build 1.8-11.14.1.1328: LexManos: Fire WorldEvent.Load for Client worlds. Closes #1719 Build 1.8-11.14.1.1327: LexManos: Make Container.mergeItemStack respect Slot.isValidItem Closes #1630 Build 1.8-11.14.1.1326: LexManos: Fix JukeBoxes not storing the inserted record. All TE’s in minecraft are in net.minecraft.tileentity EXCEPT JukeBoxes. Closes #1633 Closes #1714 Build 1.8-11.14.1.1325: LexManos: Fix NPEs in last commit. Build 1.8-11.14.1.1324: LexManos: Updated FML: MinecraftForge/FML@c9cf3136c265b2e8e46eab102b2310a9312b8cfb New @Mod properties to define which environment to load the mod on. clientSideOnly will only be loaded in the Client environment. serverSideOnly will only be loaded in the Dedicated server environment. Combine with acceptedMinecraftVersions to prevent users from loading the mod in the incorrect environment. Build 1.8-11.14.1.1323: LexManos: Updated FML: MinecraftForge/FML@5eff40897545c9e6f597a202bc9e86c3b07761ad Filter more known libraries from potential mod canidates. MinecraftForge/FML@feb4c436db27a249dd5190023edd38cb5884e90b Quiet ClassPatchManager debug spam by default. Reenable using -Dfml.debugClassPatchManager=true. MinecraftForge/FML@41e806fa950839bf901ebf9c18d0c632a7c5538c Fix double decoding of UTF8 characters in lang files. Build 1.8-11.14.1.1322: LexManos: Fixed using items on the wrong block client side caused by iChuns eyeheight update. Build 1.8-11.14.1.1321: ohai.iChun: Reimplement variable eyeHeight for players which was removed in the 1.7 to 1.8 port. Build 1.8-11.14.1.1320: fry: Removed event bus call from the ModelLoader Build 1.8-11.14.1.1319: matthewprenger: Add the ability to add prefixes and suffixes to the player’s display name. LexManos: Add safty to URL detection in chat. Closes #1712 Build 1.8-11.14.1.1318: fry: Added a default white texture; Fixed B3DLoader crashing when the brush has empty texture specified fry: RenderItem can now use baked quad color Build 1.8-11.14.1.1317: Parker Young: Added ATs for EnumFacing This publics the VALUES array and HORIZONTALS array in EnumFacing, thus giving modders access to these arrays, much like ForgeDirection had. Build 1.8-11.14.1.1316: fry: Attributes.put (de)normalization now works as intended Build 1.8-11.14.1.1315: LexManos: Hold a weak reference to the Minecraft fake player object. Closes #1705 Build 1.8-11.14.1.1314: matthewprenger: Minor tweak to UsernameCache to also cache usernames of offline players. Build 1.8-11.14.1.1313: fry: Updated FML Build 1.8-11.14.1.1312: fry: ModelRotation.getMatrix() now returns the correct matrix; fixed the application of custom transformations to vanilla models; fixed application of transformations to B3D models; fixed the culling of rotated vanilla models Build 1.8-11.14.1.1311: fry: Alternative models work once again Build 1.8-11.14.1.1310: fry: Updated FML Build 1.8-11.14.1.1309: fry: fix ModelLoader.setCustomModelResourceLocation not storing same item with different metadata values Build 1.8-11.14.1.1308: LexManos: Fixed debugging Dedicated server in Forge Dev workspace. LexManos: Fixed being kicked from the server while swimming. fry: fixed NPE during loading of B3D models without textures/brushes. changed default B3D color to have full opacity. fry: Reworked vanilla texture resolution, hopefully fixes NPE bug in FaceBakery fry: made renderLayer ThreadLocal, now it should hold correct value for use inside custom baked models LexManos: Try a maven mirrior to fix build issues. Build 1.7.10-10.13.2.1307-1.7.10: LexManos: Fixed potential NPEs in Structure code caused by componenets not being able to load. Build 1.8-11.14.1.1306: LexManos: Fixed potential NPEs in Structure code caused by componenets not being able to load. Closes #1686 Build 1.8-11.14.1.1305: LexManos: Fixed InitMapGenEvent’s fire order so values are used. And added OCEAN_MONUMENT type. Closes #1681 LexManos: Fixed BlockBush and BlockCrops not respecting custom soils. Closes #1683 Build 1.8-11.14.1.1303: fry: Restore binary backwards compatibility Build 1.8-11.14.1.1302: fry: ModelBakeEvent now has ModelLoader as an argument instead of ModelBakery; Added various static hooks to ModelLoader to allow registering model-related information before it’s needed (prevents file-not-found errors on first baking pass); ModelLoader waits until ModelBakeEvent is done before showing any missing model exceptions; It’s now possible to define models completely in-code (as illustrated by ModelBakeEventDebug). Build 1.8-11.14.1.1301: LexManos: Bump version to 11.14.1 for next development cycle. Build 1.8-11.14.0.1299: fry: Fixed tracking of UV locking state. Closes #1679 Build 1.8-11.14.0.1298: LexManos: Fixed ItemFrames not having a model. Closes #1678 LexManos: Updated FML: MinecraftForge/FML@22c9656196dbbea8ed983663d536c3ca272d7282 Reset S->C CustomPayload data after Write, allowing the same packet to be written multiple times. Build 1.8-11.14.0.1297: LexManos: Fixed domain support in ArmorMaterial texture name. Closes #1675 LexManos: Fixed Buttons not dropping anything when broken. Closes #1676 Build 1.8-11.14.0.1296: LexManos: Initial update to 1.8, Super beta. Most rendering related hooks are out due to major changes in 1.8. Some notes: Almost all int x, int y, int z parameters have been changed to BlockPos class ForgeDirection has been removed, replaced by net.minecraft.util.EnumFacing. All FML classes have moved from packet cpw.mods.fml to net.minecraftforge.fml Fluid Rendering has been disabled for the time being, to be re-evaulated and a test mod created for it. Minecraft now uses a Model based system for rendering blocks and Items. The intention is to expand the model format to better suit modder’s needed once it is evaulated. As such, The model loaders from Forge have been removed, to be replaced by expanding vanilla’s model format. Metadata has been extracted out in Minecraft to IBlockState, which holds a list of properties instead of magic number metadata. DO NOT listen to the fearmongering, you can do EVERYTHING with block states you could previously with metadata. Stencil Bits are disabled entirely by for the main Display, Modders must enable and recreate the FrameBuffer if they wish to use Stencil Bits. LexManos: Fix local variable conflict in Forge patch and latest MCP mappings. LexManos: Fix fog colors, Closes #1524 LexManos: Fix acedential inversion causing some tress to not have leaves. Closes #1522 LexManos: Fix creative picking a CommandBlock minecart returning wrong item. Closes #1523 LexManos: Fixed crash with caomparators due to wrong position. Closes #1512 LexManos: Fix inverted logic preventing blocks from breaking. LexManos: Fix Entityies not taking damage correctly. Closes #1511 LexManos: Fix wrong state being passed to Block.getDrops LexManos: Fix potential NPE in Block.isToolEffective LexManos: Update RecipeSorter for new 1.8 recipies. LexManos: Fix destroy particles not being added. Closes #1528 LexManos: Fix debug screen not showing grey background. Closes #1529 LexManos: Fix not being able to place blocks in liquids, and related issues. LexManos: Updated FML: MinecraftForge/FML@36644e97714b46dbbb24416febdde1332a3e753c Finalize modded handshakes in the World tick thread. Prevents potential CMEs when login event takes to long to fire. LexManos: Fix interacting with entities. LexManos: Fixed Entity extended properties init order. Closes #1532 LexManos: Fixed Entities not being able to climb ladders, Closes #1535 LexManos: Fixed snow layers not being able to stack more then twice. Closes #1534 LexManos: Fix BlockPane’s connection detection. LexManos: Fixed vanilla bug where top part of double plants would flicker a tifferent texture before dissapearing. LexManos: Fix NPE with BlockSnapshots that caused items with TileEntities to be used up in creative mode. LexManos: Fixed vanilla issue where exceptions in World tasks would not be logged. LexManos: Fixed blocks not breaking properly when instantly destroied. LexManos: Fix stickey pistons not retracting properly. LexManos: Updated FML: MinecraftForge/FML@9c8ca4a4e3c4acc4980535e5c60da169b75a7810 Unlink banner block and item id. Mojang should of matched these up but they didn’t -.- MinecraftForge/FML@84a101f344b8fc21de1201fde717fbcbcba2aa79 Update Dev mcp mappings to 11-30 snapshot. LexManos: Remove debug patch I left in. LexManos: Fix finding of spawn location for mobs. Closes #1546 LexManos: Only call blockBreak when block itself changes, not just meta. Fixes bottles poping out of brewing stands. fry: Added model bake event (allows mods to insert custom baked models, much like TextureStitchEvent allows to load custom textures), ISmartBlock/ItemModel (ability form models to react to block/item states), Block.getExtendedState, support for unlisted properties in block states. Includes example implementation of http://imgur.com/a/FyyJX LexManos: Added Explosion Start and Detonate events to control explosion. LexManos: Fixed bug in ServerConfigurationManager.transferPlayerToDimension where it would send the old dimension’s information. LexManos: Add “sand” to the OreDictionary LexManos: Cleanup deprecated code, and TODOs in OreDictionary. Down-typed things from ArrayList to List. Asking for the ores with a null stack will now throw an Exception. LexManos: Added CreateSpawnPosition event. LexManos: Add LivingHealEvent called from EntityLivingBase.heal() LexManos: Added PotionBrewEvent.Pre/Post. To allow for modification and cancelation of Brewing. LexManos: Add quartz_ore tool init, more mojang special casing -.- LexManos: Changed ToolMaterial’s repair material to ItemStack version to allow metadata sensitive versions. LexManos: Improved Control of Enchantment.canApplyTogether() in Mod Enchantments, allowing both enchantments to determine if they can apply together. LexManos: Expand PlayerWakupEvent to expose the three parameters passed into EntityPlayer.wakeUp. LexManos: Unbind Shaped/Shapeless Ore Recipies from Array list to normal List. LexManos: Fixed NPE thrown when brewing event is fired and not all slots are filled. Closes #1564 LexManos: Make daylight sensor recipe use ore dictionary wooden slabs Closes #1565 LexManos: Fix missed patch causing Dispensed Armor to go into the wrong slot. Closes #1560 LexManos: Fixed log spam when breaking DoublePlants. Closes #1555 LexManos: Fix texture stitcher not using all avalible spaces. LexManos: Fix EnumHelper for new ArmorTexture argument. LexManos: Untie ItemModelMesher from using Item Ids internally by implementing our own simple mechanics using Trove. LexManos: Fix userdev for new BlockState change. LexManos: MinecraftForge/FML@e3785c28930a218cf9374458c67c34e7fba17922 Ensure that EntitySpawn and OpenGUI packets are handled in the world thread. Also log all errors that are thrown in FutureTasks. LexManos: Remove our changes to Stitcher slot allocation. LexManos: Fix incorrect logic in world change clumping. LexManos: MinecraftForge/FML@5a4d362293fe70e1421d1f22c4a195944731d6ba Finish removing marker in mapping entry names. FMLMissingMappingsEvent/FMLModIdMappingEvent should fire with correct names now. jadran.kotnik: Fixed messages not being added to the chat history and ClientCommandHandler not being called when sleeping. LexManos: Fix BlockSnapshots not firing correctly due to patch mixup in 1.8 update. Closes #1591 palechip: Fix Scoreboard rendering for the sidebar. LexManos: Removed exclusion of white stained glass recipes in ore dictionary. LexManos: Added chests to the ore dictionary. LexManos: Fix crafting of non-oak fences/gates. LexManos: Fix MC-30864 (sending web links in chat) LexManos: Fix recipies for stone variants. Chicken-Bones: Allow blocks to render in multiple layers lumien231: Fixes #1603: Moving the start of the update thread to the pre init of the forge mod container LexManos: Fix potential NPE when loading a single player world where you were saved in a unloaded dimension. Closes #1575 LexManos: Call World.init from DimensionManager.initDimension Closes #1551 LexManos: Made Chunk.fillBlock respect TileEntity.shouldRefresh. LexManos: Fix value passed for Item.getModel useRemaining argument. Closes #1623 LexManos: Silently eat exceptions when getting a TE’s rendering bounding box, this ‘fixes’ Bukkit servers screwing up world data and causing clients to crash. jadran.kotnik: Fixed NPE when canceling ClientChatRecievedEvent. Fixes #1644 Parker Young: Re-enabled Icon setting for Fluids LexManos: Updated FML: MinecraftForge/FML@a55e4124531119f1c9c023cff74cfa09b49ef0e0 Save the mod list of players in their NetworkDispatcher (Make it accessable for mods) MinecraftForge/FML@69d479d46ae658c5a5c2c00081be3df38e38c748 Fixed getEffectiveSide() for Netty Server threads MinecraftForge/FML@0f9a33cf14165ddd424a7d82c2178cf5854bf32f Exclude only log4j2 queue from class loader jadran.kotnik: Don’t skip the first line when rendering (debug) text. fry: Added model loader registry Entry point: ModelLoaderRegistry loader interface: ICustomModelLoader custom model: IModel ModelLoader is responsible for splicing into vanilla model system. (you probably don’t need to use it directly) Interop with vanilla models isn’t great yet (vanilla models can’t refer to custom ones as parents), will improve in the future. Includes loader for B3D models, with animation support (net.minecraftforge.client.model.b3d). Blender export plugin with compatible coordinate system: https://github.com/RainWarrior/B3DExport OBJ loader is being written, will be included at some point in the future. For now you can convert OBJ to B3D via blender, or wait. techStackLp: Closes #1552 Set the destination block the to the fluid. In the previous code the destination block was still Air and would would cause a crash because air doesn’t have a property for LEVEL fry: Removed leftover debug messages LexManos: Updated FML: MinecraftForge/FML@d00feb58c762b0bbc506d79faf1ce40bc96732e9 Remove debug code that was causing console spam in Forge. MinecraftForge/FML@1de3bf733aef754f15de55006b1750376871feb0 Fix FML’s package for net.miencraftforge on maven. Fixes uploading of new builds. Note: 1.7.10 builds are bug fixes only while FML/Forge for 1.8 stabelizes. MinecraftForge/FML@05ecefb53857ecc1dc52d4a577ed593c26da9659 Update to ASM5 for Java 8 support MinecraftForge/FML@1112c455b9758c38eab385f48578bad17c0180f9 Merge pull request #595 from Grinch/master MinecraftForge/FML@9c3013e02af1bd2f724d34a30e0b880b6e131645 Merge remote-tracking branch ‘origin/1.8’ Build 1.8-11.14.0.1295-1.8: fry: Removed leftover debug messages Build 1.8-11.14.0.1294-1.8: techStackLp: Closes #1552 Set the destination block the to the fluid. In the previous code the destination block was still Air and would would cause a crash because air doesn’t have a property for LEVEL Build 1.8-11.14.0.1293-1.8: jadran.kotnik: Don’t skip the first line when rendering (debug) text. Build 1.8-11.14.0.1292-1.8: fry: Added model loader registry Entry point: ModelLoaderRegistry loader interface: ICustomModelLoader custom model: IModel ModelLoader is responsible for splicing into vanilla model system. (you probably don’t need to use it directly) Interop with vanilla models isn’t great yet (vanilla models can’t refer to custom ones as parents), will improve in the future. Includes loader for B3D models, with animation support (net.minecraftforge.client.model.b3d). Blender export plugin with compatible coordinate system: https://github.com/RainWarrior/B3DExport OBJ loader is being written, will be included at some point in the future. For now you can convert OBJ to B3D via blender, or wait. Build 1.7.10-10.13.2.1291: lukastenbrink: Fix fluid tanks incorrectly reading NBT when empty If the Empty flag was set, the tank would not correctly read the data, keeping the outdated FluidStack instead. This is especially relevant with updatable TileFluidHandler TEs. Build 1.8-11.14.0.1290-1.8: LexManos: Updated FML: MinecraftForge/FML@a55e4124531119f1c9c023cff74cfa09b49ef0e0 Save the mod list of players in their NetworkDispatcher (Make it accessable for mods) MinecraftForge/FML@69d479d46ae658c5a5c2c00081be3df38e38c748 Fixed getEffectiveSide() for Netty Server threads MinecraftForge/FML@0f9a33cf14165ddd424a7d82c2178cf5854bf32f Exclude only log4j2 queue from class loader Build 1.8-11.14.0.1289-1.8: Parker Young: Re-enabled Icon setting for Fluids Build 1.8-11.14.0.1288-1.8: jadran.kotnik: Fixed NPE when canceling ClientChatRecievedEvent. Fixes #1644 Build 1.8-11.14.0.1287-1.8: LexManos: Silently eat exceptions when getting a TE’s rendering bounding box, this ‘fixes’ Bukkit servers screwing up world data and causing clients to crash. Build 1.7.10-10.13.2.1286: asiekierka: fix shouldRefresh being too broad in tile entity update Build 1.8-11.14.0.1285-1.8: Chicken-Bones: Allow blocks to render in multiple layers Build 1.7.10-10.13.2.1284: lumien231: Fix versionCheck config option Build 1.7.10-10.13.2.1283: CovertJaguar: Bulk Chunk Data packets should also check TileEntity.shouldRefresh(). Build 1.8-11.14.0.1282-1.8: LexManos: Fix potential NPE when loading a single player world where you were saved in a unloaded dimension. Closes #1575 LexManos: Call World.init from DimensionManager.initDimension Closes #1551 LexManos: Made Chunk.fillBlock respect TileEntity.shouldRefresh. LexManos: Fix value passed for Item.getModel useRemaining argument. Closes #1623 Build 1.8-11.14.0.1281-1.8: lumien231: Fixes #1603: Moving the start of the update thread to the pre init of the forge mod container Build 1.8-11.14.0.1280-1.8: LexManos: Fix recipies for stone variants. Build 1.8-11.14.0.1279-1.8: palechip: Fix Scoreboard rendering for the sidebar. Build 1.8-11.14.0.1278-1.8: LexManos: Removed exclusion of white stained glass recipes in ore dictionary. LexManos: Added chests to the ore dictionary. LexManos: Fix crafting of non-oak fences/gates. LexManos: Fix MC-30864 (sending web links in chat) Build 1.7.10-10.13.2.1277: mattmess1221: Fix MC-30864 (sending web links in chat) Build 1.7.10-10.13.2.1276: clashsoft: Fix Stained Glass pane rendering issues Build 1.7.10-10.13.2.1275: Kittychanley: Removed exclusion of white stained glass recipes in ore dictionary. Closes #1502 & #1481 Build 1.8-11.14.0.1274-1.8: LexManos: Fix BlockSnapshots not firing correctly due to patch mixup in 1.8 update. Closes #1591 Build 1.8-11.14.0.1273-1.8: jadran.kotnik: Fixed messages not being added to the chat history and ClientCommandHandler not being called when sleeping. Build 1.7.10-10.13.2.1272: jadran.kotnik: Fixed messages not being added to the chat history and ClientCommandHandler not being called when sleeping. Build 1.8-11.14.0.1271-1.8: LexManos: Fix incorrect logic in world change clumping. LexManos: MinecraftForge/FML@5a4d362293fe70e1421d1f22c4a195944731d6ba Finish removing marker in mapping entry names. FMLMissingMappingsEvent/FMLModIdMappingEvent should fire with correct names now. Build 1.7.10-10.13.2.1270: LexManos: Remove our changes to Stitcher slot allocation. LexManos: Fix incorrect logic in world change clumping. Build 1.8-11.14.0.1269-1.8: LexManos: MinecraftForge/FML@e3785c28930a218cf9374458c67c34e7fba17922 Ensure that EntitySpawn and OpenGUI packets are handled in the world thread. Also log all errors that are thrown in FutureTasks. LexManos: Remove our changes to Stitcher slot allocation. Build 1.8-11.14.0.1268-1.8: LexManos: Fix userdev for new BlockState change. Build 1.8-11.14.0.1267-1.8: fry: Added model bake event (allows mods to insert custom baked models, much like TextureStitchEvent allows to load custom textures), ISmartBlock/ItemModel (ability form models to react to block/item states), Block.getExtendedState, support for unlisted properties in block states. Includes example implementation of http://imgur.com/a/FyyJX Build 1.8-11.14.0.1266-1.8: LexManos: Untie ItemModelMesher from using Item Ids internally by implementing our own simple mechanics using Trove. Build 1.8-11.14.0.1265-1.8: LexManos: Fix texture stitcher not using all avalible spaces. LexManos: Fix EnumHelper for new ArmorTexture argument. Build 1.7.10-10.13.2.1264: LexManos: Fix texture stitcher not using all avalible spaces. Closes #1557 Build 1.7.10-10.13.2.1263: LexManos: Fixed NPE thrown when brewing event is fired and not all slots are filled. Build 1.8-11.14.0.1262-1.8: LexManos: Fixed NPE thrown when brewing event is fired and not all slots are filled. Closes #1564 LexManos: Make daylight sensor recipe use ore dictionary wooden slabs Closes #1565 LexManos: Fix missed patch causing Dispensed Armor to go into the wrong slot. Closes #1560 LexManos: Fixed log spam when breaking DoublePlants. Closes #1555 Build 1.8-11.14.0.1261-1.8: LexManos: Unbind Shaped/Shapeless Ore Recipies from Array list to normal List. Build 1.8-11.14.0.1259-1.8: LexManos: Add quartz_ore tool init, more mojang special casing -.- LexManos: Changed ToolMaterial’s repair material to ItemStack version to allow metadata sensitive versions. LexManos: Improved Control of Enchantment.canApplyTogether() in Mod Enchantments, allowing both enchantments to determine if they can apply together. LexManos: Expand PlayerWakupEvent to expose the three parameters passed into EntityPlayer.wakeUp. Build 1.7.10-10.13.2.1258: LexManos: Add quartz_ore tool init, more mojang special casing -.- Closes #1333 and Closes #1335 LexManos: Fix invalid argument being passed to Block.isNormalCube from World.updateNeighbors. Closes #1339 and Closes #1346 LexManos: Changed ToolMaterial’s repair material to ItemStack version to allow metadata sensitive versions. Closes #1355 LexManos: Improved Control of Enchantment.canApplyTogether() in Mod Enchantments, allowing both enchantments to determine if they can apply together. Closes #1434 LexManos: Expand PlayerWakupEvent to expose the three parameters passed into EntityPlayer.wakeUp. Closes #1486 Build 1.8-11.14.0.1257-1.8: LexManos: Fixed bug in ServerConfigurationManager.transferPlayerToDimension where it would send the old dimension’s information. LexManos: Add “sand” to the OreDictionary LexManos: Cleanup deprecated code, and TODOs in OreDictionary. Down-typed things from ArrayList to List. Asking for the ores with a null stack will now throw an Exception. LexManos: Added CreateSpawnPosition event. LexManos: Add LivingHealEvent called from EntityLivingBase.heal() LexManos: Added PotionBrewEvent.Pre/Post. To allow for modification and cancelation of Brewing. Build 1.7.10-10.13.2.1256: LexManos: Fixed bug in ServerConfigurationManager.transferPlayerToDimension where it would send the old dimension’s information. Closes #1548 LexManos: Add “sand” to the OreDictionary Closes #1487 LexManos: Added CreateSpawnPosition event Closes #1053 LexManos: Add LivingHealEvent called from EntityLivingBase.heal() Closes #1282 LexManos: Added PotionBrewEvent.Pre/Post. To allow for modification and cancelation of Brewing. Closes #1248 Build 1.8-11.14.0.1255-1.8: LexManos: Added Explosion Start and Detonate events to control explosion. Build 1.7.10-10.13.2.1254: LexManos: Added Explosion Start and Detonate events to control explosion. Closes #1469 Build 1.7.10-10.13.2.1253: draco18s: Update RenderBlockFluid.java Added tessellator calls to render the block’s back faces, so that the liquid properly renders when the player is immersed in the fluid. Build 1.8-11.14.0.1252-1.8: LexManos: Fix finding of spawn location for mobs. Closes #1546 LexManos: Only call blockBreak when block itself changes, not just meta. Fixes bottles poping out of brewing stands. Build 1.8-11.14.0.1251-1.8: LexManos: Updated FML: MinecraftForge/FML@9c8ca4a4e3c4acc4980535e5c60da169b75a7810 Unlink banner block and item id. Mojang should of matched these up but they didn’t -.- MinecraftForge/FML@84a101f344b8fc21de1201fde717fbcbcba2aa79 Update Dev mcp mappings to 11-30 snapshot. LexManos: Remove debug patch I left in. Build 1.8-11.14.0.1249-1.8: LexManos: Fix stickey pistons not retracting properly. Build 1.8-11.14.0.1248-1.8: LexManos: Fixed vanilla bug where top part of double plants would flicker a tifferent texture before dissapearing. LexManos: Fix NPE with BlockSnapshots that caused items with TileEntities to be used up in creative mode. LexManos: Fixed vanilla issue where exceptions in World tasks would not be logged. LexManos: Fixed blocks not breaking properly when instantly destroied. Build 1.8-11.14.0.1247-1.8: LexManos: Fix BlockPane’s connection detection. Build 1.8-11.14.0.1246-1.8: LexManos: Fixed Entity extended properties init order. Closes #1532 LexManos: Fixed Entities not being able to climb ladders, Closes #1535 LexManos: Fixed snow layers not being able to stack more then twice. Closes #1534 Build 1.8-11.14.0.1245-1.8: LexManos: Fix interacting with entities. Build 1.8-11.14.0.1244-1.8: LexManos: Fix debug screen not showing grey background. Closes #1529 LexManos: Fix not being able to place blocks in liquids, and related issues. LexManos: Updated FML: MinecraftForge/FML@36644e97714b46dbbb24416febdde1332a3e753c Finalize modded handshakes in the World tick thread. Prevents potential CMEs when login event takes to long to fire. Build 1.8-11.14.0.1243-1.8: LexManos: Fix potential NPE in Block.isToolEffective LexManos: Update RecipeSorter for new 1.8 recipies. LexManos: Fix destroy particles not being added. Closes #1528 Build 1.8-11.14.0.1242-1.8: LexManos: Fixed crash with caomparators due to wrong position. Closes #1512 LexManos: Fix inverted logic preventing blocks from breaking. LexManos: Fix Entityies not taking damage correctly. Closes #1511 LexManos: Fix wrong state being passed to Block.getDrops Build 1.8-11.14.0.1241-1.8: LexManos: Fix fog colors, Closes #1524 LexManos: Fix acedential inversion causing some tress to not have leaves. Closes #1522 LexManos: Fix creative picking a CommandBlock minecart returning wrong item. Closes #1523 Build 1.7.10-10.13.2.1240: LexManos: Fix creative picking a CommandBlock minecart returning wrong item. Closes #1523 Build 1.8-11.14.0.1239-1.8: LexManos: Fix local variable conflict in Forge patch and latest MCP mappings. Build 1.7.10-10.13.2.1236: xcompwiz: Fixes client-side fake rain Changes the updateWeather function in WorldServer to only send the weather info to players in the correct dimension, rather than all players on the server. This is what causes the client-side rain, as the client believes that it has started raining locally, rather than in another dimension. Build 1.7.10-10.13.2.1235: oliver.kahrmann: Modify WavefrontObject to allow ‘.’ in group object names Blender names objects with .001 ir .002 when separating vertices or duplicating objects and the importer would crash on them. This fixes the regex to allow dots in the name. Build 1.7.10-10.13.2.1234: LexManos: Player sensitive version of Block.getPickBlock Closes #1348 Build 1.7.10-10.13.2.1233: LexManos: Fix slots being black due to vanilla blending leakage Forge fixes. Closes #1325 & #1242 Build 1.7.10-10.13.2.1232: luacs1998: Create CONTRIBUTING.md Simple file (which github will show for those making PRs) containing guidelines for making PRs. Feel free to comment if you want/need anything added. I can pull the same thing to FML too if you’d like, Lex. luacs1998: Update CONTRIBUTING.md Add link to wiki page on contributing Build 1.7.10-10.13.2.1231: Adubbz: Fixed desert list initialization. Fixes #1447 Build 1.7.10-10.13.2.1230: LexManos: Fix logic error in Blodd’s Snapshot capture that caused blocks to not be updated to the client. Closes #1451 LexManos: Bump version for new RB. Build 1.7.10-10.13.1.1229: Abrar Syed: implemented crowdin support matthewprenger: Add username cache for determining a player’s last known username azanor1: Fix for biome weights under 10 This solves the problem where custom mod biomes with weights under 10 not being generated in the world. Cleaned up the code and made the patch smaller Build 1.7.10-10.13.1.1226: LexManos: Compleetly disable stencil bits unless told not to by using the -Dforge.forceDisplayStencil=true flag. Should solve the ‘menu in bottom corner’ issue with Intel Integrated graphics cards. Build 1.7.10-10.13.1.1225: Parker Young: Added PlayerWakeUpEvent Build 1.7.10-10.13.1.1224: Adubbz: Fixed biome weights not working with non multiples of 10 Build 1.7.10-10.13.1.1223: LexManos: Fix vanilla lighting issue and blending issues in achievements gui. Closes #1445 Build 1.7.10-10.13.1.1222: LexManos: MinecraftForge/FML@d00feb58c762b0bbc506d79faf1ce40bc96732e9 Remove debug code that was causing console spam in Forge. Build 1.7.10-10.13.1.1221: LexManos: Disable by default the Display Stencil bits. Keep FBO bits. Acording to Mumfery and ChickenBones, it should not be nessasary and should solve the 1/4 main menu issue. Use -Dforge.forceDisplayStencil=true to enable old behavior. Build 1.7.10-10.13.1.1220: jadran.kotnik: Prevent client only commands from bleeding through to the server. Build 1.7.10-10.13.1.1219: bloodshot: Added PlaceEvent and MultiPlaceEvent which fires before placing a block. Before calling “ItemStack.tryPlaceItemInWorld”, a recording flag is turned on for setBlock to capture a blocksnapshot for each block that attempts to be placed. If 1 block is captured, a “BlockEvent.PlaceEvent” is fired to notify mods. If 2 or more blocks are captured, a “BlockEvent.PlaceEvent” is fired first with the first block captured followed by a “BlockEvent.MultiPlaceEvent” with all captured blocks. This extra event is required for items that have the ability to place 2 or more blocks such as a BlockBed. If either event is cancelled, the recorded block snapshot(s), item stacksize, and item meta will revert back to the captured snapshot(s). If the events are not cancelled, a notification will be sent to clients and block physics will be updated. What this means for mods is Forge will be able to capture all player block placement automatically and fire a PlaceEvent and/or MultiPlaceEvent. If for whatever reason your mod does not use the standard placement methods then you will need to fire the appropriate placement events in order to notify mods/servers. This commit also includes a new utility class called BlockSnapshot which is serializable. This new class is used in conjunction with both PlaceEvent and MultiPlaceEvent in order to record a snapshot of block space before it is altered. This allows us to restore the block(s) if an event is cancelled. The class also provides the ability to restore a snapshot to any location using the restoreToLocation method. This should be helpful to many mods that are looking to be able to capture block data then restore it to back to any location required. Build 1.7.10-10.13.1.1217: cpw: GIANT FML UPDATE! Bump forge revision number, and fix patches for ItemStack changes. More to come on this branch I expect. MinecraftForge/FML@7c5cf219042581545b6073de4e947448ffa10879 Implement STDOUT/STDERR redirection. MinecraftForge/FML@bc78e31cb7ad4eda6e5faa173cd6b21e70a2c444 added support for \n in tooltip strings added \n test tooltip localization fixed int/double conversion error in slider entry added test slider scenario that highlighted conversion error MinecraftForge/FML@a2908e5c596bb5502bf455d468d2b1ead0520f55 Clean up a bunch of compiler warnings. MinecraftForge/FML@7f67523d870ae150071c67b002597542eb206725 Update realms to 1.3.2 MinecraftForge/FML@73f23c24b85240458f352f248e885684aaff4743 Merge branch ‘std-redir’ of github.com:Emberwalker/FML MinecraftForge/FML@1c6b25df740a64c94d9ba05dd7e4412515abf5bb If an IO exception comes from the datawatcher, spew it all over the console don’t discard it silently. Should stop pixelmon blaming forge for their mistakes. MinecraftForge/FML@e77da9eb2f5c58a494ed100dd4c1dd1a0c341dbf And fix the read side too, incase someone is trying to bitbang and failing. MinecraftForge/FML@305d8950c9332c7a7f290db05e6f18ef328016e2 Make LogContext optional. This can be useful for debugging mod issues, but Apache’s implementation in log4j2 is responsible for a very significant % of the overall runtime. Quite frankly this is shockingly bad performance from what is supposed to be a high performance logging framework. Anyway, until we can figure out if we can fix it, we’re turning it off by default. MinecraftForge/FML@bdfca1c8ed463a6053526c7a46a990007711e3d0 Make more noise when people screw up mod downloading and put .jar.zip in their mod folders. MinecraftForge/FML@21084941127fc882d9968316a8f0669531e484df Add a custom version range factory method. Should hush skyboy’s complaints. Closes #486 MinecraftForge/FML@7c1e6aaa40704001231e602ceaedfa21a5df1edf Add a delegate to every item and block. this should help with renaming fun stuffs. Also, fix all the tabs from my previous commits. *sigh* MinecraftForge/FML@61fcb4df06dc968fcc31d3e4e524e574acfdbb3b Tweak Itemstack patch to always delegate to the method call. Set the field, so it’s in sync. MinecraftForge/FML@eb8c5ab146f2eb3ad3833d40607da97831278ffb Fix nested directory for language resources. Closes MinecraftForge#1264 MinecraftForge/FML@7c05e5f70d5387512d0bee33ef99510ee5aac739 Default collections, so that we don’t crash if useDependencyInfo is true. Closes #485 MinecraftForge/FML@9729fe23326a3d4f6b03e60b5cdaf78a484b3657 Kill net.minecraft.src warning. It hasn’t served a purpose in a long time now. Closes #313 MinecraftForge/FML@21e875ef22eef6068ccd6df1bd71cf58cba48eed AllowPlayerLogins only after the server has completed the core init tasks. Closes #372 MinecraftForge/FML@46cfeade80ae60ad2d8cdb40c5fdfdaeeaf16d00 Add a constructor to CustomModLoadingDisplayException. Closes #387 MinecraftForge/FML@a6eab2683a15a0cceca7a0ded6095b746cdd017b Update README.txt MinecraftForge/FML@f75838461cf6d9c5010cbfd2d9ef5ceec03268d7 Last part is the itemstack transformer. Itemstacks should now only be loosely coupled with the items within. MinecraftForge/FML@51f24e9e6d1bee371cf23cdfd0071de7c5175417 First draft of add alias. It is probably not properly persistent atm. MinecraftForge/FML@2a4c6424709b20ce1e9bda0d85ce7fac47d157c2 Finally fix stupid NPE error caused by FML trying to parse the super of Object in IDEA envs. MinecraftForge/FML@c1b1417ee168523154a0edae68c3180814eab1c7 FML now supports passing a json formatted modlist as an argument, as well as a comma separated argument list. These facilitate modpacks mostly, by meaning you don’t need to duplicate mods. The modlist is arranged in the maven style, with mods referenced maven-like. MinecraftForge/FML@3d42cda2a2cf5b24e7a25537d883260857b2107a Build.Gradle Patch MinecraftForge/FML@20c7add8455cd16a4551ed13336a9ad4f9770cd1 Merge pull request #484 from bspkrs/master MinecraftForge/FML@26ed4b992eb6341d52d12fb6735415ab8e3c501d Clear button list on FML fatal error screens. The hidden cancel button should not be there. Closes #497 MinecraftForge/FML@ebe4f5c5e297d5d59ce57138810627a9c7a1b412 Merge pull request #494 from AntonBoch1244/patch-1 MinecraftForge/FML@ad0da05f5c78d7f3c35a331e993dd6e679fc7ac9 Fix the ItemStack transformer to find the method and field so it works with srg and mcp naming. MinecraftForge/FML@65d380181a84d35a78791e1bc3c7712cd90506f6 Extend timeout for client to 5 seconds. Should fix Forge #1322 MinecraftForge/FML@45486a0b6dfca65c4d1dd23176d4c9d13d46b6f5 Fix almost invisible NPE in TerminalTransformer when loading a non-existant class MinecraftForge/FML@13da3efce07653732971837709ccf4de7e4c5c8e Allow a clean way to exit the game without big ugly warnings, but with logging information available if needed. Closes #496 MinecraftForge/FML@fda305edfea15ba2015cede72327703f273f74e3 Some more tidying up of the exit handling MinecraftForge/FML@b087f60c3379d0767247e51cbc3f7c631fe97a08 More cleanup of exit handling, also add a couple more noise classes to the list of things ignored. MinecraftForge/FML@d6358a466b4614cfc35b403d756fe3ef550ebf50 Cleanup override warnings MinecraftForge/FML@af7a58b9e50dbacf63cf4b5009abc52301609e1f Update to legacylauncher 1.10 and asm 5.0.3 MinecraftForge/FML@e6d00440a612c235013f3f92f1756811139a6de0 ItemStack swapping MinecraftForge/FML@8597e45a0e417948db483006aa54e899f28b05ac Fix NPE from a boolean MinecraftForge/FML@b9b9daa8a9d1cac8550561f31f118589abc0c30a Fix ups from feedback. MinecraftForge/FML@d89165021f33fbffb4563d86b30bd261506c6ea6 Mark the promise a success in the outbound handler. MinecraftForge/FML@2e5ccf7988385d38b964c615776f23a1718f5c27 Update for launchwrapper 1.11. Fixes java 6 compatibility. MinecraftForge/FML@641250d8536bad3af5a036b70dae94097176b420 Fix java 8u20. Closes #501 and a bunch of other bugs too. MinecraftForge/FML@292be72639feded03ced26d9a06a98159f7a95b7 Allow client handshake to be reset by server to support BungeeCord. MinecraftForge/FML@092873fbe5baaee53bee67d26d2fc6d3d003f095 Merge branch ‘bungeecord’ of github.com:bloodmc/FML MinecraftForge/FML@134f2f8e8865a91292386a3738bb45bad0477a4b Fix bug with entityspawn – if the entity doesn’t extend livingbase, it fails to write a headyaw byte, and everything will be derped for that packet. MinecraftForge/FML@4852de81e02e2b6c6d006abe20d8497499fdf51f Wrap the server description box a little bit shorter. Stops the overlapping. Closes #489 cpw: MinecraftForge/FML@4ce3e73bfe36c02b10f504f93eff1bc94d640e32 Add overloaded version of SimpleNetworkWrapper#registerMessage that takes the MessageHandler instance directly, allowing to specify the same handler for multiple messages. MinecraftForge/FML@cbe2ccbda461ec0ecf4d776fcd19ab31930cc3f1 Add in ModType to the jar manifest. If it’s present, and doesn’t have value “FML” it will be skipped from the modloading cycle. This should let liteloader mods have a .jar extension. MinecraftForge/FML@37cf0174fc62a842d132b2c2cc31e477acfba205 OK, lets make that a csv list. It’ll let you be liteloader and fml in one jar file! MinecraftForge/FML@0475b15eb1a7c35bf4959f1af40606e6ee8a9d03 Change the mods and modListFile argument handling a bit. Other tweakers will get a chance at looking at them now – they’re only removed right before launch. MinecraftForge/FML@abeac06a2e9bf8825b058fa35291165b4d1f1fb3 Two new features. ModLists can have a “parent” mod list. Circularity will result in a crash, so be careful. Mods specified in a child will override ones from a parent (using the maven group:name:classifier triple to identify – ignoring the version component) MinecraftForge/FML@7fcfedcfef9b5fd85cd1c17aa2013fca1bacd871 Canonicalized file paths in modListFile handling with the minecraftDirectory. MinecraftForge/FML@633fce19d4b367aed56d79e916f17296842f675c Make Keyevent also fire for key releases MinecraftForge/FML@57ba2339b630afa22c0fdf060bf28edbf7b34d0f Merge branch ‘keyup-event’ of github.com:diesieben07/FML MinecraftForge/FML@1ff048062c7f122731619258a9e5a68a6111d5dd Merge branch ‘simple-netw-improve’ of github.com:diesieben07/FML cpw: MinecraftForge/FML@dc02d56195606d3ba2f1c5036fc8c0ddb67c843f Fix derp with ModType annotation. mods should load again now.. diesieben07: Added Item#isBeaconpayment cpw: MinecraftForge/FML@7ab69aff2e19b349e457c1b5fcab8b3b01d22af2 Clean up import MinecraftForge/FML@c5a90bd456230b201522c268dd9bc5e80a0b57be Is vanilla possible with this mod load, side tests. MinecraftForge/FML@cad11f3165505e6d725411a9fc2c2ee8362f5827 Allow injecting alternative container types. This is the core support code for allowing sponge plugins! michafla: check for IFluidBlock (in addition to Material.liquid) when determining render height so that non-liquids (gases) render correctly kat.swales: Fixed Clientside GameProfile UUID being null on offline mode cpw: MinecraftForge/FML@63b64482e6dd4c3e2226ec002ceee549045c35ed Add jsr305 dev-time dependancy for Nullable/Nonnull annotations. Unneeded at runtime. MinecraftForge/FML@5365f5ea3e90ec85552bdb7f1f1237c51b4ea493 Add IEventExceptionHandler for EventBus to allow special handeling exceptions that are fired while running an event. Events now track what ‘phase’ they are in during the execution process. Each EventPriority is a ‘phase’. An exception is thrown if the event attempts to set its phase to a previous one. Build 1.7.10-10.13.1.1216-new: kat.swales: Fixed Clientside GameProfile UUID being null on offline mode Build 1.7.10-10.13.1.1215-new: michafla: check for IFluidBlock (in addition to Material.liquid) when determining render height so that non-liquids (gases) render correctly Build 1.7.10-10.13.1.1214-new: cpw: MinecraftForge/FML@7ab69aff2e19b349e457c1b5fcab8b3b01d22af2 Clean up import MinecraftForge/FML@c5a90bd456230b201522c268dd9bc5e80a0b57be Is vanilla possible with this mod load, side tests. MinecraftForge/FML@cad11f3165505e6d725411a9fc2c2ee8362f5827 Allow injecting alternative container types. This is the core support code for allowing sponge plugins! Build 1.7.10-10.13.1.1213-new: diesieben07: Added Item#isBeaconpayment Build 1.7.10-10.13.1.1212-new: cpw: MinecraftForge/FML@dc02d56195606d3ba2f1c5036fc8c0ddb67c843f Fix derp with ModType annotation. mods should load again now.. Build 1.7.10-10.13.1.1211-new: cpw: MinecraftForge/FML@4ce3e73bfe36c02b10f504f93eff1bc94d640e32 Add overloaded version of SimpleNetworkWrapper#registerMessage that takes the MessageHandler instance directly, allowing to specify the same handler for multiple messages. MinecraftForge/FML@cbe2ccbda461ec0ecf4d776fcd19ab31930cc3f1 Add in ModType to the jar manifest. If it’s present, and doesn’t have value “FML” it will be skipped from the modloading cycle. This should let liteloader mods have a .jar extension. MinecraftForge/FML@37cf0174fc62a842d132b2c2cc31e477acfba205 OK, lets make that a csv list. It’ll let you be liteloader and fml in one jar file! MinecraftForge/FML@0475b15eb1a7c35bf4959f1af40606e6ee8a9d03 Change the mods and modListFile argument handling a bit. Other tweakers will get a chance at looking at them now – they’re only removed right before launch. MinecraftForge/FML@abeac06a2e9bf8825b058fa35291165b4d1f1fb3 Two new features. ModLists can have a “parent” mod list. Circularity will result in a crash, so be careful. Mods specified in a child will override ones from a parent (using the maven group:name:classifier triple to identify – ignoring the version component) MinecraftForge/FML@7fcfedcfef9b5fd85cd1c17aa2013fca1bacd871 Canonicalized file paths in modListFile handling with the minecraftDirectory. MinecraftForge/FML@633fce19d4b367aed56d79e916f17296842f675c Make Keyevent also fire for key releases MinecraftForge/FML@57ba2339b630afa22c0fdf060bf28edbf7b34d0f Merge branch ‘keyup-event’ of github.com:diesieben07/FML MinecraftForge/FML@1ff048062c7f122731619258a9e5a68a6111d5dd Merge branch ‘simple-netw-improve’ of github.com:diesieben07/FML Build 1.7.10-10.13.0.1208: zlyfire.martin: Update README.txt Add in reference to running setupDecompWorkspace to get decompiled classes Build 1.7.10-10.13.0.1207: bernhard.bonigl: Write the correct default value for StringList comments in the config Build 1.7.10-10.13.0.1206: LexManos: Fix AIOOB in BiomeDictionary. Closes #1326 Build 1.7.10-10.13.0.1205: cpw: Attempt to properly resolve this daft metadata and TE nonsense. This might be mod impacting, if you maintain a reference to a TE via neighbour update calls – you might see two TEs for a single setblock where previously you saw one. This is a phantom TE being created by badly written neighbour triggers – I’m looking at you redstone. Anyway, with luck, this’ll close a slew of bugs across Forge, IC2, MFR, TE, RC. Yeah, fun times. Thanks to LexManos, skyboy and KingLemming for helping figure this issue out. Quite frankly, from now on, issues with phantom TEs will be mods behaving badly. Modders will need to adapt. Build 1.7.10-10.13.0.1204: LexManos: Fix invalid math in GuiContainerCreative. Build 1.7.10-10.13.0.1203: porcariadagata: Add ItemStack sensitive version of getItemEnchantability Build 1.7.10-10.13.0.1202: LexManos: Add ability for creative tabs that have search bars to customize the text box’s width, and prevent the default set of enchanted books from being displayed in those tabs. Closes #1303 Closes #1301 Build 1.7.10-10.13.0.1201: abab9579: Skylight Hooks for Minecraft Forge Mainly for solar/lunar eclipse. Build 1.7.10-10.13.0.1200: JeanGlassmaker: Adds getLocalizedName and getUnlocalizedName to FluidStack Build 1.7.10-10.13.0.1199: vazkii: Fixed items with more than 2 render passes rendering weird in first person LexManos: Fix patch screwup in Skyboy’s Fishing PR -.- LexManos: Fix metadata for every permutation -.- Closes #1294 t.tomkins: Legacy Liquid Load Fix nbt.getString(“FluidName”) no longer returns null, it returns an empty string. This patch allows legacy liquids to be resolved once again. Build 1.7.10-10.13.0.1198: DemoXin: * Added AT for ContainerRepair.stackSizeToBeUsedInRepair (Now public) * Added ability to AnvilUpdateEvent to alter stackSizeToBeUsedInRepair (vanilla behavior is now reproducable) * Added AnvilRepairEvent, fired when the player removes an ItemStack from the output slot of ContainerRepair, and allows the chance to damage the anvil to be altered. Build 1.7.10-10.13.0.1197: skyboy026: Add FishingHooks skyboy026: Update FishingHooks skyboy026: Add EntityFishHook AT Build 1.7.10-10.13.0.1195: rwtema: Fixed ItemFluidContainer always draining the maximum amount, regardless of the amount remaining. Build 1.7.10-10.13.0.1194: LexManos: Closes #1280 Build 1.7.10-10.13.0.1191: LexManos: Fixed bug that allowed duplication of Fluids with redstone dust. Closes #1279 Build 1.7.10-10.13.0.1190: idont: – Added drainFluidContainer() and getContainerCapacity() helper methods. Build 1.7.10-10.13.0.1189: Adubbz: Added an event for fog rendering Build 1.7.10-10.13.0.1188: cpw: Revert old light amortization patch. It seems to be breaking chunk sending pretty badly when more than a couple of people are online. Tests indicate it is not useful anymore. cpw: MinecraftForge/FML@3231db9376766d619f942b6a526718daa3c68038 Sorta revert 908491d5e7ac26becdac938f38cc90d6b9d73ce1 but merge assets into the map, rather than force overwriting. Fixes skyboy’s comment. Build 1.7.10-10.13.0.1187: LexManos: Updated FML: MinecraftForge/FML@53887ac59cec8f747e21fd251f94d5a438a69114 Hacky interm solution to #1207 to buy me time to re-write FML’s network protocol. Build 1.7.10-10.13.0.1186: LexManos: Fixed NPE that happens sometimes when exiting the game witout fully loading a world {main a dev-time thing} LexManos: Made skulls respect Block.isReplaceable when placing, also prevented them from deleting blocks when placed at certain angels. Closes #1233 Build 1.7.10-10.13.0.1185: LexManos: Updated FML: MinecraftForge/FML@9d40b761974f10ec2b5868a992260792f8a98e5d Don’t scan ObjectHolders if there was an error already, derpitude will ensure. MinecraftForge/FML@76538c1781d6d6a1e4134fb317af99e6f13b46cc Add a terminal transformer and tweaker. MinecraftForge/FML@aec9228845e50107112bd1f8693f9b4729694c8b Add ExitVisitor to the TerminalTransformer that finds and intercepts any calls to Runtime.exit or System.exit. MinecraftForge/FML@908491d5e7ac26becdac938f38cc90d6b9d73ce1 Move LaunguageRegistry call above normal asset loading to allow resource packs to override mod’s language systems. MinecraftForge/FML@d13295e28113a1c310d5bbb90ebfe241fefabe02 Fix FMLAT manifest AccessTransformers, class loader fun! Build 1.7.10-10.13.0.1184: darklime: Changed exception message for duplicate enchantment ids to contain the class path for both enchantments along with the enchantmnet id that has been duplicated. Build 1.7.10-10.13.0.1183: bspkrs: Fixed missing assignment of constructor arg (thanks @Lunatrius) I must have edited this out when I was cleaning up my formatting commit spam. Build 1.7.10-10.13.0.1182: vincent_a_lee: Fix comment derp (+1 squashed commits) Squashed commits: [52c40bc] Fix experience orbs spawning at 32x coordinates clientside Add // FORGE comment Add // FORGE comment to clarify the purpose of the change Build 1.7.10-10.13.0.1181: vincent_a_lee: Fix chat opacity Add // FORGE comment As per convention, add // FORGE comment to clarify the purpose of the change Build 1.7.10-10.13.0.1180: LexManos: Updated FML: MinecraftForge/FML@ab52901b8b47a525e2719cf280327e97bad7f91e Force preferIPv4Stack to true early in the load chain to combat netty loopback issues. MinecraftForge/FML@11893fbbb76569417a415ae794494b8c1150a716 Add system property to skip doing world backups when game registry changes. This is SEVERLY ill-advised, if you do this DO NOT ask for any support. MinecraftForge/FML@fdb6b34b8fc3f1e0c6beb7bfb940a01a309f1603 Update authlib and realms to latest json data. MinecraftForge/FML@b3a74882b4d0d704d7061b9d896febb59ab0c269 added slider controls for numerics. default control is textbox, but slider can be used as a custom list entry class. fixed constructor javadocs in GuiConfig MinecraftForge/FML@7c6d1f7568885ff677e34692ff87b1f0826dfd48 Merge pull request #468 from bspkrs/master MinecraftForge/FML@692d955c1a5b6d0b8601ae88632ef42136d37393 Update tweaker login to use authlib. MinecraftForge/FML@c2119eb1c1246ba37304d9e565b4430ed7056db1 Update realms library to 1.3.1, and implement network latch when connecting to Realms. Tested and working. Build 1.7.10-10.13.0.1179: cpw: Add a system property for the stencil, in case config is not available.. Build 1.7.10-10.13.0.1178: the.country.gamer: RenderBlockOverlayEvent patch Fixes skewed XYZ parameters Build 1.7.10-10.13.0.1177: LexManos: Fixed Enchantment.addToBookList Closes #1160 Build 1.7.10-10.13.0.1176: LexManos: Add ability for modders to designate custom biome types. And remove note about automatically registering. Closes #1167 Build 1.7.10-10.13.0.1175: diesieben07: Added hook for custom PotionEffect rendering in the inventory Build 1.7.10-10.13.0.1174: the.country.gamer: Added RenderBlockOverlayEvent.java Adds a Forge event which controls whether an overlay is rendered. Overlays include: First-person fire, Block (when inside a block) and water when a player is inside a water block. Patched for easier manipulation of event Fixed for Lex To be squashed Removed Contructor Added block XYZ parameters TODO, the second block overlay event’s XYZ might not be correct Adubbz: Enhanced the Biome Dictionary with tags based on temperature, vegetation, moisture, trees and others Build 1.7.10-10.13.0.1172: LexManos: Made EmeraldOre respect isReplaceableOreGen. Closes #1157 LexManos: Added World to ChunkProviderEvent.ReplaceBiomeBlocks, and exposed metadata to End and Nether generation events. Close #1201 Build 1.7.10-10.13.0.1171: tterrag1098: Add AchievementEvent Allows modders to react to players receiving achievements, and cancel them. Fix indentation More shortening Down to one line… Remove newline Build 1.7.10-10.13.0.1170: LexManos: STENCIL buffer and DEPTH buffer, attempt a fix for GL errors. Build 1.7.10-10.13.0.1169: Alexander Ibrahim: Added Javadoc comments for Forge Event documentation. Build 1.7.10-10.13.0.1168: LexManos: MinecraftForge/FML@ac994e178a3533aa3c2ad8359aef9e5852c27a72 Scala people test your shit. Build 1.7.10-10.13.0.1167: LexManos: Remove the BLEND enable in rendering damage bars. And exclicitly fix blend states in some GUI elements. Build 1.7.10-10.13.0.1166: cpw: MinecraftForge/FML@3ee86d0f3e47249030ba2309386f9120025e95c1 updated gradle wrapper to gradle 2.0 MinecraftForge/FML@627ae73ea655277617912df48b03288ecc79ffea Merge pull request #464 from AbrarSyed/upgradle MinecraftForge/FML@ee38c1b3f4642c567612f88070d7f9d651994aab Fix unneeded cast causing crash in new Config GUI system. MinecraftForge/FML@eb92c35a2fa49a0fbe35a33e31cfb58e0674f78e updated run configs for GradleStart/Server classes MinecraftForge/FML@70dcf80410a6d12c00300c00522582ee49ac4cc8 Merge pull request #465 from AbrarSyed/upgradle MinecraftForge/FML@0ebdbe77a2b3503db43d36aec50c98ffb8366e20 Updated Scala to latest stable MinecraftForge/FML@ddba18e6e33a9d9c5b113b1bfc0bfc82803b2607 Merge branch ‘patch-1’ of github.com:Soaryn/FML into scalaupdate MinecraftForge/FML@220a37660b2656136c634b435afee6a915fc88fe Update realms to 1.2.9 MinecraftForge/FML@abd7d0969bed5ce3d766f52b921c2b44e8ba87d2 Merge branch ‘scalaupdate’ Build 1.7.10-10.13.0.1162: foka_12: Added FluidStack sensitive version for Fluid’s localised name Would be helpful for determining names for more complex FluidStacks (with tag compounds for example) Build 1.7.2-10.12.2.1161-mc172: bspkrs: dupe quotes fix for category names Build 1.7.10-10.13.0.1160: Gerard Bruwn: Add RenderItemInFrameEvent Build 1.7.10-10.13.0.1159: LexManos: Fixed issue where Fire’s ‘fizz’ would not play for the person who extinguished the fire. Build 1.7.10-10.13.0.1158: ohai.iChun: Fixed inverted params in FogDensity use Build 1.7.10-10.13.0.1157: LexManos: Add config option to disable attempting to creat screen with Stencil Bits. LexManos: Add config option to specify the default spawn fuzz factor for the overworld. Closes #1190 Build 1.7.10-10.13.0.1156: LexManos: Fix creat