diff options
| -rwxr-xr-x | .gitignore | 1 | ||||
| -rwxr-xr-x | forge-1.8.9-11.15.1.1722-changelog.txt | 8990 |
2 files changed, 1 insertions, 8990 deletions
@@ -11,6 +11,7 @@ crash-reports/* run/* gradle/* screenshots/* +DEBUG/* # Ignore Gradle GUI config gradle-app.setting diff --git a/forge-1.8.9-11.15.1.1722-changelog.txt b/forge-1.8.9-11.15.1.1722-changelog.txt deleted file mode 100755 index 077534f9..00000000 --- a/forge-1.8.9-11.15.1.1722-changelog.txt +++ /dev/null @@ -1,8990 +0,0 @@ -Changelog: -Build 1722: - LexManos: Bump version in prep for new Recomended Build. - -Build 1.8.9-11.15.0.1721: - LexManos: Loosen TileEntity's default hasCapability implementation. Modders should specifically opt in. - -Build 1.8.9-11.15.0.1720: - vikestepftb: - Add EntityTravelToDimensionEvent - - Resolve Merge Conflict - - Move event call inside conditional - -Build 1.8.9-11.15.0.1719: - fry: Fixed minor race condition between mouse clicks and TESR in the animation example. - -Build 1.8.9-11.15.0.1718: - fry: - Model animation system. - Main things of interest: - * IAnimationStateMachine - state machine for animations; can load - from json. - * AnimationTESR - automatic TESR for animated models. - * AnimationModelBase - same for entities. - * ITimeValue - time-varying value, used to control animation - parameters from code. - - * TESRs can now be batched - look at TESR.renderTileEntityFast + - TE.hasFastRenderer. - * RegionRenderCache is not accessible to TESRs and other client-side - logic - MinecraftForgeClient.getRegionRenderCache. - fry: Sometimes I forget how much trivial things are missing from Java 6. - -Build 1.8.9-11.15.0.1716: - t.tomkins: Fixed: BlockPos passed to isBeaconBase - rwtema: - Add IItemHandler capability - - Add the actual patches that I forgot. - - Add simple implementations of IStorage and the factory methods. - - Add ItemStackHandler. A simple IItemHandler implementaton. - - return nulls, not throw nulls. - - Move the vanilla wrappers to a separate class for now. - - Minor clean ups of VanillaWrapper code. - - Inline static methods. - - Add comments. - - Minor cleanup of code. - - Remove redundant size field and add a validate slot index method. - - Minor formatting issues. - - Break early If stacksize to insert is 0. - - Remove setByte() methods. - - Throw exception if IItemHandler can't be modifyed in NBT loading. - - Replace event handler with patches - - Add capability to mine cart inventory entities. - - Change formatting and registration of capability. - - Make InventoryPlayer implements IItemHandler because why not. Also added a field to allow mods that add additional player inventory space to publicly expose them. - - Reduce patch sizes - - Lazy initialization of the item handler for vanilla tiles. - - Minor formatting changes. - - Create a single vanilla chest item handler that will merge with adjacent chests when detected. Added hooks to reset the cached adjacent value when a block update is detected and when a chunk loads. - - Revert "Make InventoryPlayer implements IItemHandler because why not. Also added a field to allow mods that add additional player inventory space to publicly expose them." - - This reverts commit 306d4a37fd0e8c8a0754411c013b750dfe8e2c87. - - Fix furnace derp - - Replace double chest code with a simpler method. - - Vanilla wrappers implement IItemHandlerModifiable (since they are modifiable) - - Minor code cleanups - - Add an onContentsChanged() and onLoad() callback methods.to the default implementation. - - Add slot as a parameter in the callback method. - - Change IItemHandlerModifiable.setStackInSlot() to void, and added a note about not being intended for cross-mod use. - - Improve ItemStackHandler handling of errored NBT. - - Make the stacks array protected. - - Fix a lot of derps in SlotItemHandler. - - Fix derp in ItemStackHandler - - Clarify comments on IItemHandler - - ItemStackHandler no longer caches the stack array in local variable. - - Clean up the Chests code to make intentions clearer - - Vanilla hoppers have their cooldown activated when an item is inserted. Made this behavior part of an item handler (rather than the insertion code) - - Fix mistake in ItemStackHandler - - More documentation of potential edge cases in getStackInSlot() - - Make limit checking more resiliant. - LexManos: Fix J6 compile error in IItemHandler PR. - -Build 1.8.9-11.15.0.1715: - blay09: Fix items being dropped out of a GuiContainer when dealing with a slot outside of the xSize/ySize boundaries. - -Build 1.8.9-11.15.0.1714: - asiekierka: Fix #2388 - -Build 1.8.9-11.15.0.1713: - LexManos: Fix invalid ServerHangWatchdog patch causing it to not apply. - LexManos: - Restore OreDictionary.getOres(String, boolean) and doeOreNameExist(String) functions that went MIA in git merge issue. - Original Commit: https://github.com/MinecraftForge/MinecraftForge/commit/cd3bbfb02c9fcd4ce4bbf00f460dfdd6a386d107 - -Build 1.8.9-11.15.0.1712: - minecrell: Strip console formatting codes for Vanilla log file - -Build 1.8.9-11.15.0.1711: - iLexiconn: - Fixed makeItemStack ignoring stackSize - - Fixes #2376 - -Build 1.8.9-11.15.0.1710: - fry: Fixed error detection login in ModelLoader, reduced the maximum number of printed stack traces to 5 per domain. - -Build 1.8.9-11.15.0.1709: - LexManos: Fix Deobfusication transformer throwing verification errores in Eclipse development environments. - LexManos: Fix forge logging not working correctly in ForgeDev. - -Build 1.8.9-11.15.0.1708: - fry: Correctly handle error caused by missing/malformed bucket model definition file. - -Build 1.8.9-11.15.0.1707: - LexManos: Call deserialze on capabilities in ItemStack.setItem. Closes #2384 - -Build 1.8.9-11.15.0.1706: - LexManos: Fix ItemStacks not getting the parent capability provider from items. Closes #2383 - -Build 1.8.9-11.15.0.1705: - bartek.bok: Allow sleeping without bed - kashike: Skip hang detection on first run of the server hang watchdog - -Build 1.8.9-11.15.0.1703: - fry: Fixed missing model error reporting, made block and item variants sort before loading, to make the splash screen info more useful. - -Build 1.8.9-11.15.0.1702: - cpw: Fix spruce not growing properly - -Build 1.8.9-11.15.0.1701: - cpw: Fixed problem with LAN connections seeing the original ProxyPacket and consuming the first byte. Closes #2373 - -Build 1.8.9-11.15.0.1700: - cpw: Fix shouldRefresh not to be so over-eager about modded TEs. Should fix Packet21 causing a TE reset. - -Build 1.8.9-11.15.0.1699: - LexManos: Clone FML packet indexes if channel is not open. Fixes potential threading issue. - -Build 1.8.9-11.15.0.1698: - bernhard.bonigl: - Default bucket model is empty, allow bucket model without fluid. - This allows capsules, cans, bottles,... to use the same item model for their item variant. Also it's makes much more sense. - -Build 1.8.9-11.15.0.1697: - tehgeek: Add GuiScreenEvent.BackgroundDrawnEvent - -Build 1.8.9-11.15.0.1696: - cpw: - Fix problem which meant runtime deobf to MCP names wasn't working. SRG named mods located in the mods dir of a dev - environment will now load normally. - -Build 1.8.9-11.15.0.1695: - LexManos: - New Capability system allowing for more manageable world object features. - - When combined with @Optional this should address all issues of soft dependancy on mods/apis. - This also addresses the issue of dynamic functionality in TileEntities/Entities. - - Current capability providers: TileEntity, Entity, ItemStack - - Also added INBTSerializeable, a generic interface for game objects that can be written to/from NBT tags. - - Vanilla capabilities will be coming soon, mostly on request and review. - So start requesting capabiliteis on vanilla/Forge features. - -Build 1.8.9-11.15.0.1694: - LexManos: Fixed GuiWrongMinecraft having wrong Log file name. Closes #2348 - LexManos: Fix jline server console not showing colored text. Closes #2334 - LexManos: Fixed banners not droping the correct item when harvested using modded mechanics. Closes #2258 - -Build 1.8.9-11.15.0.1693: - LexManos: Remove dead code in JarDiscoverer. Closes #2346 - LexManos: Made WrongMinecraftVersionException and ModSortingException a bit easier to read in log files. Closes: #2345 - -Build 1.8.9-11.15.0.1692: - fry: Catch GROUND item transform type with the forge hook too. - -Build 1.8.9-11.15.0.1691: - fry: Implemented face culling for item models, improves performance slightly. Closes #2326 - -Build 1.8.9-11.15.0.1690: - vincent.lee: - Fix visual effect entity persisting longer than it should - - Fix derp - -Build 1.8.9-11.15.0.1689: - LexManos: Fixed issue with WorldServer.getTileEntities when being called with ranges that overlap chunks oddly. Closes #2350 - -Build 1.8.9-11.15.0.1688: - fry: Made block model loading bar more robust, and fixed the count. - -Build 1.8.9-11.15.0.1687: - fry: Added progress bar for the ModelLoader. - -Build 1.8.9-11.15.0.1686: - fry: Model loader improvements: adding custom data/textures to models that don't need them doesn't cause a error now, since it's common to put those in the defaults section of the blockstate json; you can get IModel associated with the variant now - using ModelLoaderRegistry.getModel; MultiLayerModel should now respect transformations applied to it, and respect part transformations. - fry: Derp. - -Build 1.8.9-11.15.0.1684: - cpw: STFU I know how to code. *shouts* get off my lawn! - -Build 1.8.9-11.15.0.1683: - cpw: Make the parent dir tree for the dep extractor - -Build 1.8.9-11.15.0.1682: - fry: Changed default implementation of Block.getExtendedState. Closes #2309. - -Build 1.8.9-11.15.0.1681: - fry: Fixed perspective transformation handling for fluid models, changed inventory fluid model to use unrotated still texture. - fry: Don't crash on exception during loading of item variants from blockstate jsons. - fry: Fixed implementation if IRetexturableModel in ItemLayerModel. Closes #2244. - fry: Java6 + Eclipse + Gradle strike again. - -Build 1.8.9-11.15.0.1677: - fry: Fixed invalid flow vector caching of still fluids. - -Build 1.8.9-11.15.0.1676: - fry: Fixed random offset not working properly for flatly-lit models. - -Build 1.8.9-11.15.0.1675: - cpw: Explicitly close the file. - -Build 1.8.9-11.15.0.1674: - cpw: - Add a simple ContainedDep mechanic- mods can contain other mods or libs, and can specify them using a manifest tag: "ContainedDeps". - This is a space separated (manifest standard) list of jar files that are to be extracted into the version specific directory. - - There's also a special system property "fml.skipContainedDeps" that will allow for runtime skipping of extraction of contained deps (a comma separated list, based on the file name). - -Build 1.8.9-11.15.0.1673: - LexManos: - Added new get/setRegistryName functions to Item and Block. - And helper functions in GameRegistry to allow for registering using those names automatically. - This is to simplify registration and get rid of the horrible hacks users are doing now with 'unlocalised names'. - -Build 1.8.9-11.15.0.1672: - cpw: Move substitution activation after id loading. This should fix the problem of null for existing object. - -Build 1.8.9-11.15.0.1671: - fry: SidedProxy now has sensible default values - nested ClientProxy and ServerProxy classes. - -Build 1.8.9-11.15.0.1670: - mattmess1221: Add links for messages and other commands - -Build 1.8.9-11.15.0.1669: - fry: Reverted Render registration changes due to them working. - -Build 1.8.9-11.15.0.1668: - fry: Fixed RenderingRegistry not working. Closes #2312. - fry: Nobody is left behind. - -Build 1.8.9-11.15.0.1666: - cpw: Fix that the dummy registry entries don't allow clients connecting to servers. Also fix that it repeatedly nags about missing stuff in the world. - -Build 1.8.9-11.15.0.1665: - LexManos: Fix boss health bar rendering when debug overlay is enabled. Closes #2328 - -Build 1.8.9-11.15.0.1664: - LexManos: Allow for default 1.8.8 mods to be loaded. Should be SRG compatible. - LexManos: Fix J6 compile issue with ModelFluid. - LexManos: Swap Mod and Realms button to fix new realms 'notification' icon. - -Build 1.8.9-11.15.0.1663: - fry: Restored transparency to the Forge logo. - -Build 1.8.9-11.15.0.1662: - fry: Updated the forge logo to a higher-quality GIF file. Closes #2276. - -Build 1.8.9-11.15.0.1661: - fry: Fixed broken leaky caching of OBJ models. - fry: Fixed wrong import. - -Build 1.8.9-11.15.0.1659: - fry: Caching of fluid models. Fixes #2145. - -Build 1.8.9-11.15.0.1658: - fry: TESRs registering in preinit don't break pistons anymore. Fixes #2298. - -Build 1.8.9-11.15.0.1657: - fry: Fixed color disabling not working for forge pipeline. Closes #2286. - -Build 1.8.9-11.15.0.1656: - fry: 1.8.9 update - -Build 1.8.8-11.15.0.1655: - tehgeek: Allow server to access Potion isBadEffect() - cpw: 1.8.8 initial work - cpw: regenerate reference patchset at patches.mcp. These will be used to generate a new patchtree under patches. - cpw: Test of mcp patching - cpw: - Patches and rejected patches. Note: some which had imports are not listed here because they need - to be refactored not to have imports. - Progress: https://gist.github.com/cpw/29695e426e2b122cf8ff - fry: Updated various rendering-related patches and classes to 1.8.8; forge still uses vecmath. - fry: Fix generics and error in the BlockState patch. - fry: FontRenderer + Item patch update; WorldVertexBufferUploader patch derp fix. - fry: IntegratedServer, World, EnumChatFormatting and EnumFacing - fry: WorldProvider, WorldType, WorldServer, WorldServerMulti - fry: EntityAIAttackOnCollide, ServerStatusResponse, MinecraftServer, NetHandlerLoginServer, Vec3, BiomeGenBase, AnvilChunkLoader, ChunkProviderServer, MapGenRavine, MinecraftServer updated; fix in Block, GuiIngameForge; can load the world and play with ~20 more manual error fixes. - fry: BlockOre, BlockRotatedPillar, SoundManager, EntityPlayerSP, GuiScreen, GuiAchievements, GuiContainer, BlockModelRenderer, ContainerEnchantment, Slot updated manually and imports removed; GitSlot patch updated. - cpw: Delete rejects that I initially processed. - cpw: - LoadingScreenRenderer,Minecraft,GuiContainerCreative,PlayerControllerMP,LanguageManager,Locale,SimpleReloadableResourceManager,EntityList,EntityLivingBase,EntityWither,EntityMinecart,EntityPlayerMP - - NethanlderPlayClient patch is now in vanilla. The FMLCommonHandler future exception catcher is not needed anymore, it's in Util. The caching of player profiles is now in vanilla (SkinManager). - fry: Updated FML Gui methods to WorldRenderer API changes. - fry: EntityPlayer patch updated. - fry: GuiButton, GuiChat, GuiCreateWorld, GuiIngameMenu, ServerListEntryNormal, GuiStats rejects updated. - fry: RenderEntityItem, RenderPlayer, RendererLivingEntity, LayerArmorBase, ItemStack rejects fixed; changed Armor Layer hook to catch LayerBipedArmor only. - fry: ItemRenderer, RenderGlobal, StateMap, RenderItem rejects updated. - fry: TileEntity and TileEntityHopper rejects fixed, GuiOverlayDebug patch fixed. - fry: PlayerManager, PlayerProfileCache, ServerConfigurationManager, NetHandlerHandshakeTCP rejects fixed; ItemInWorldManager patch error fixed. - fry: ItemBlock, ItemBow, ItemMonsterPlacer, ItemReed, ItemSign rejects fixed. - fry: Manually updated WorldChunkManager, Chunk and BiomeDecorator patches, removed imports. - fry: TextureMap, TextureManager and Stitcher rejects fixed. - fry: EntityRenderer, StringTranslate rejects fixed. - fry: Overlay patch fix: use the correct block position. - cpw: - Enchantment,EnchantmentHelper,EntityEnderman,EntityZombie,EntityVillager,FurnaceRecipes,RecipeFireworks,RecipeRepairItem,NetworkSystem,S00PacketServerInfo - PotionEffect,StatList,Session,WeightedRandomChestContent,Explosion,ExtendedBlockStorage,SaveHandler. - - All NBT patches seem to have been merged upstream, so removing. The IntegratedServer and MinecraftServer pending queue changes also removed, as fixed upstream. - cpw: WorldGen rejects, lots of them. Couple of small fixes elsewhere. - cpw: Fix a newly missing AT. Remove all CL_ references. OBFID is gone. - cpw: All the patches done? Some code fixups.. It begins. - cpw: A few tweaks, things are starting to work now.. - fry: Model stuff: updated to generics, fixed various warnings, added handling of new perspective types. - cpw: Some generic and other warning cleanups - fry: ExtendedBlockState, Properties generic updates. - cpw: Remove a suppression - cpw: This should be everything needed to separate blocks and items completely. - fry: Implemented interpolation of TRSR transformations; B3D: added interpolation capabilities to B3DState, animated TESR example in ModelAnimationTest (pure TESR right now, no separation inside the example model between the static and dynamic parts right now). - kashike: Use the FMLSecurityManager checkPermission(Permission) method for context-based permission checks. Fixes #2067 - fry: B3D loader: removed 2 redundand null checks, changed constructor args to final to fix (java6?) inner arg error. - fry: Fix holes in generated item models. - fry: Removed face doubles from item models. - minecrell: Add jline-based console with colors and tab-completion - cpw: Fix a typesig that was broken - cpw: Re-add trove and vecmath. Mojang no longer ship them. - cpw: Use the 2.1 snapshot for FG - fry: Fixed forge lighting working incorrectly outside 0x1000000 coordinates. - cpw: Back to srgnames for patches. We should be starting to look OK now. - cpw: Small tweak to the OUT/ERR logger - should skip the Throwable stuffs now. - cpw: - Fix weird patch issue where the this FG commit: https://github.com/MinecraftForge/ForgeGradle/commit/2f0ca9921b961133689d29b807333241010a802d - breaks if the exact end of a line is a srgname. Not ideal, but should work. - cpw: Fix derpy fir trees in the taiga. So many patches. See if we can find any more mistakes?! - fry: Fixed NPE is B3D loader caused by the missing vertex normal; updated the example chest model - it's now has 2 meshes; Updated ModelAnimationDebug - it now uses the new chest model, renders the base with the static world renderer, and only the lid with the TESR. - cpw: Update mappings to 20151122. - LexManos: Update universal manifest for 1.8.8's json. - cpw: Cleanup Fluid deprecations stuff. - cpw: - OMG! Documentation? WUT? I haz lost my mind. - Also, Functional interface for IMC. Senders can send a classname implementing Guava's function, and receivers - will be able to get that function, and do, well, whatever, really. Probably best for those callback type - scenarios, connecting up APIs and stuffs. - cpw: Fix MDK for 1.8.8 using FG2.1 snapshot - cpw: Yeah, amount is NOT deprecated. - cpw: ONE EVENT BUS TO RULE THEM ALL AND IN THE DARKNESS FIRE THEM! - cpw: Deprecate it as well, because hey, it's redundant now. - cpw: Clean up some very long dead code. Bukkit hasn't existed in a very long time now. IASM never worked, and I'm not about to implement it. - cpw: Cleaning up some derpy names - cpw: More cleanups, some documentation, a bunch of deprecations. - lordillyohs: - Remove trailing */ in the build.gradle - - Signed-off-by: Anthony Anderson <lordillyohs@gmail.com> - cpw: Fix button and lever placement problem. Closes #2204 - cpw: Fix up a couple of patches, affected by the recent update - cpw: - Add .exc for StatList patch - - More tweaking - lumien231: Fixed: The Integrated Server not being stopped when exiting a singleplayer world to the main menu - cpw: Propogate AbortException. Closes #2206. Also fix tracing printstream when printStackTrace is called. - LexManos: Bump version for new Minecraft version. - LexManos: Fixed placing blocks on snow layers with more then one layer. - LexManos: Fixed Large mushrooms generating incorrectly. - LexManos: Removed IItemRenderer class, all functionality is possible with new rendering system. - LexManos: Compiler warnings pass, undeprecated SplashProgress related stuff. - cpw: Giant registry fixup - LexManos: Add chunk loading protection to WorldSever.getTileEntitiesIn, may prevent orphanced chunks and a CME in EntityPlayerMP. Note: The 'max' parameters are NON-inclusive. - cpw: Fix up blockstate rebuild. Closes #2221. Also fix formatting. IDEA has differences. Solved now. - bernhard.bonigl: Add a PotionRegistry to handle dynamic distribution and remapping of Potion IDs - cpw: Fix problem with spam from registry on loading a second world. Empty the staging. - cpw: Some tweaks - GameRegistry is modder facing API, so avoid having MC methods there. Fix a couple of registry bugs. - cpw: Fixup Jline integration - cpw: A few fixes - cpw: Allow entity selectors to select "." in entity names. Closes #2125 - cpw: Be noisy when API is in a coremod. It'll never work and modders should realize that fact. - cpw: - Fix language adapter loading. - - The language adapter is now properly picked up after the mod is loaded - on the classpath, fixing the ClassNotFoundException occurring before. - Also fixed some minor formatting and made it throw a full - RuntimeException on failure. - - Fix up some formatting - cpw: Most requested feature of all time? TileEntity init method called after it's ready to roll. remove all the if (firstTicks) - mark.a.woodman: - Initialize sources list - - Fixes crash NPE thrown by addFile() - cpw: Clean up chunk patch. - liach: Fix typo in `guava` - cpw: Add a flag to the modidremapping event. If the remapevent is because the registry is refreezing, it'll be true. - minecrell: - Improve the console command completer - - - Fix space after command getting removed when completing a - subcommand together with the command prefix - - Add support for completing without input (shows command list) - - Sort command completion results - - Fix console spamming command prefixes after closing the input stream - bernhard.bonigl: Add shouldRender() to Potions that allows to hide them completely in the inventory - LexManos: Remove MCP reference patches. - LexManos: Fixed colored leather armor, and custom armor textures. - fry: Fixed orientations of generated item faces. Fixes #2215. - fry: Workaround for https://github.com/google/guava/issues/738 - bx9j52xd: Fixed that oldLight is not being used. - LexManos: Fixed ModList GUI rendering incorrectly. Closes #2254 - LexManos: Add EMERALD and SILVERFISH to GenerateMinable event. Closes #1158 - LexManos: Deprecate int IDs in FluidRegistry. Modders should only ever use the String name. Also add a 'friendly' exception when attempting to get an ID for a unregistered fluid. Closes #1374 - LexManos: Fix wrong EventType passed for Emerald ore-gen. - AlgorithmX2: - Added doesSideBlockRendering to provide finer grain face culling. - Implemented for BlockStairs and BlockSlab. - cpw: Use ItemStack.hasEffect. closes #2230 - minzmann: Update PotionEffect.java.patch - cpw: Fix derpage when loading a 1.8 world, with persistent state being entirely ignored in that case. - AlgorithmX2: Add getHighlightTip allowing a item to override its displayed renderToolHightlight. - cpw: - A test for issue #1848. Please try this with any mods you can @ 1.8.8, and see if you still get log spam of any kind (not just the - log message from the issue either). - AlgorithmX2: Added addLandingEffects allowing mods to override landing particles, for blocks that require world information to determine textures. - LexManos: Fix enchanting applying the same enchantment multiple times. Closes #2273 - fry: - Preparations for the Animation system. - Changes to the Model API - IModelState now works with Optional. Handling of parts of the model is not optional, and coordinate space/result interpretation is up to the caller. IModel doesn't extend IModelPart by default anymore; MapModelState uses composition to achieve previous functionality, IModelPart implementations are disjoint now. Updated perspective handing to the new API, removed IPerspectiveState (MapModelState is now the same thing). Perspective transforms for the default fluid model. - fry: IModel can now depend on a variant definition (ModelResourceLocation); added MultiLayerModel - simple model that'll render correctly in multiple layers + example of using it. - fry: Fixed java6 errors in previous commit. - fry: Forge pipeline will now take original model lightmap into account, if present. - fry: Delayed quad list resolution in MultiModel, fixes NPE in MultiLayerModel. - fry: LightUtil.pack and .unpack now work correctly with unpacked arrays of size <4. - fry: Fix dependency resolution for models with custom data/textures. - jadran.kotnik: Fix client side commands adding parts of the color codes on autocomplete (prefix "7" and suffix "r"). - fry: Fixed NPE caused by accessing undefined layer in MultiLayerModel. - bernhard.bonigl: - Add a dynamic bucket model that displays the animated liquid contained - Has a config option (default off) that replaces the vanilla buckets with the forge bucket model - - New original bucket textures from mr_hazard - LexManos: - Fixed registry issues that prevented connecting to 1.8 Forge servers. - More precisely: Servers with missing registries default back to frozen version. - Throw descriptive error if we do not have any information. - LexManos: Fixed vanilla bug related to spawning entities on top of fences. Closes #2303 - cpw: Fix the channel handler naming. It now uses the standard netty namer for it, by careful use of cunning reflection. - cpw: Fix up persistent substitution. Should close #2259 - cpw: - Blocks are no longer erased from the registry if the mod isn't present. This means that modded blocks can potentially retain their IDs - even if they are temporarily not present in the game. Currently TileEntity data associated with the block is erased. - cpw: Try and fix registry NPE when substitution is active. - cpw: Capture ItemBlock remaps. - cpw: Actually use the delegate for the itemblock - cpw: Try and make sure active substitutions are immediately available in the block to item map. - fry: Added an ability to register custom item variants, not ending with "#inventory". Should allow grouping multiple item models into 1 blockstate json. - fry: Fixed random block position offset not applying correctly. - LexManos: Fix Button/Torch/Lever placement on stairs and slabs. Closes #2291 - diesieben07: Allow forge-type spawn-eggs to spawn child entities when clicking EntityAgeable - bernhard.bonigl: Add a hook for custom particle spawning for slimes - bernhard.bonigl: - Fix bucket replacement not loading the bucket model by itself if replacing buckets. - This happens when no other mod that uses the bucket model is present. - Also added a simple method for registering the bucket model, should give - modders an idea on how to use the general model. - -Build 1.8.8-11.15.0.1654-1.8.8: - bernhard.bonigl: - Fix bucket replacement not loading the bucket model by itself if replacing buckets. - This happens when no other mod that uses the bucket model is present. - Also added a simple method for registering the bucket model, should give - modders an idea on how to use the general model. - -Build 1.8.8-11.15.0.1653-1.8.8: - bernhard.bonigl: Add a hook for custom particle spawning for slimes - -Build 1.8.8-11.15.0.1652-1.8.8: - diesieben07: Allow forge-type spawn-eggs to spawn child entities when clicking EntityAgeable - -Build 1.8.8-11.15.0.1651-1.8.8: - LexManos: Fix Button/Torch/Lever placement on stairs and slabs. Closes #2291 - -Build 1.8.8-11.15.0.1650-1.8.8: - fry: Fixed random block position offset not applying correctly. - -Build 1.8.8-11.15.0.1649-1.8.8: - fry: Added an ability to register custom item variants, not ending with "#inventory". Should allow grouping multiple item models into 1 blockstate json. - -Build 1.8.8-11.15.0.1647-1.8.8: - cpw: Try and make sure active substitutions are immediately available in the block to item map. - -Build 1.8.8-11.15.0.1646-1.8.8: - cpw: Actually use the delegate for the itemblock - -Build 1.8.8-11.15.0.1645-1.8.8: - cpw: Capture ItemBlock remaps. - -Build 1.8.8-11.15.0.1644-1.8.8: - cpw: Try and fix registry NPE when substitution is active. - -Build 1.8.8-11.15.0.1643-1.8.8: - cpw: - Blocks are no longer erased from the registry if the mod isn't present. This means that modded blocks can potentially retain their IDs - even if they are temporarily not present in the game. Currently TileEntity data associated with the block is erased. - -Build 1.8.8-11.15.0.1642-1.8.8: - cpw: Fix up persistent substitution. Should close #2259 - -Build 1.8.8-11.15.0.1641-1.8.8: - cpw: Fix the channel handler naming. It now uses the standard netty namer for it, by careful use of cunning reflection. - -Build 1.8.8-11.15.0.1640-1.8.8: - LexManos: Fixed vanilla bug related to spawning entities on top of fences. Closes #2303 - -Build 1.8.8-11.15.0.1639-1.8.8: - LexManos: - Fixed registry issues that prevented connecting to 1.8 Forge servers. - More precisely: Servers with missing registries default back to frozen version. - Throw descriptive error if we do not have any information. - -Build 1.8.8-11.15.0.1638-1.8.8: - bernhard.bonigl: - Add a dynamic bucket model that displays the animated liquid contained - Has a config option (default off) that replaces the vanilla buckets with the forge bucket model - - New original bucket textures from mr_hazard - -Build 1.8.8-11.15.0.1637-1.8.8: - fry: Fixed NPE caused by accessing undefined layer in MultiLayerModel. - -Build 1.8.8-11.15.0.1636-1.8.8: - jadran.kotnik: Fix client side commands adding parts of the color codes on autocomplete (prefix "7" and suffix "r"). - -Build 1.8.8-11.15.0.1635-1.8.8: - fry: Fix dependency resolution for models with custom data/textures. - -Build 1.8.8-11.15.0.1634-1.8.8: - fry: LightUtil.pack and .unpack now work correctly with unpacked arrays of size <4. - -Build 1.8.8-11.15.0.1633-1.8.8: - fry: Delayed quad list resolution in MultiModel, fixes NPE in MultiLayerModel. - -Build 1.8.8-11.15.0.1632-1.8.8: - fry: IModel can now depend on a variant definition (ModelResourceLocation); added MultiLayerModel - simple model that'll render correctly in multiple layers + example of using it. - fry: Fixed java6 errors in previous commit. - fry: Forge pipeline will now take original model lightmap into account, if present. - -Build 1.8.8-11.15.0.1630-1.8.8: - LexManos: Fix enchanting applying the same enchantment multiple times. Closes #2273 - fry: - Preparations for the Animation system. - Changes to the Model API - IModelState now works with Optional. Handling of parts of the model is not optional, and coordinate space/result interpretation is up to the caller. IModel doesn't extend IModelPart by default anymore; MapModelState uses composition to achieve previous functionality, IModelPart implementations are disjoint now. Updated perspective handing to the new API, removed IPerspectiveState (MapModelState is now the same thing). Perspective transforms for the default fluid model. - -Build 1.8.8-11.15.0.1628-1.8.8: - AlgorithmX2: Added addLandingEffects allowing mods to override landing particles, for blocks that require world information to determine textures. - -Build 1.8.8-11.15.0.1627-1.8.8: - AlgorithmX2: Add getHighlightTip allowing a item to override its displayed renderToolHightlight. - -Build 1.8.8-11.15.0.1626-1.8.8: - cpw: - A test for issue #1848. Please try this with any mods you can @ 1.8.8, and see if you still get log spam of any kind (not just the - log message from the issue either). - -Build 1.8.8-11.15.0.1625-1.8.8: - minzmann: Update PotionEffect.java.patch - -Build 1.8.8-11.15.0.1624-1.8.8: - cpw: Fix derpage when loading a 1.8 world, with persistent state being entirely ignored in that case. - -Build 1.8.8-11.15.0.1623-1.8.8: - bernhard.bonigl: Add shouldRender() to Potions that allows to hide them completely in the inventory - -Build 1.8.8-11.15.0.1622-1.8.8: - minecrell: - Improve the console command completer - - - Fix space after command getting removed when completing a - subcommand together with the command prefix - - Add support for completing without input (shows command list) - - Sort command completion results - - Fix console spamming command prefixes after closing the input stream - -Build 1.8.8-11.15.0.1621-1.8.8: - cpw: Use ItemStack.hasEffect. closes #2230 - -Build 1.8.8-11.15.0.1620-1.8.8: - liach: Fix typo in `guava` - -Build 1.8.8-11.15.0.1619-1.8.8: - AlgorithmX2: - Added doesSideBlockRendering to provide finer grain face culling. - Implemented for BlockStairs and BlockSlab. - -Build 1.8.8-11.15.0.1618-1.8.8: - LexManos: Fix wrong EventType passed for Emerald ore-gen. - -Build 1.8.8-11.15.0.1617-1.8.8: - LexManos: Deprecate int IDs in FluidRegistry. Modders should only ever use the String name. Also add a 'friendly' exception when attempting to get an ID for a unregistered fluid. Closes #1374 - -Build 1.8.8-11.15.0.1616-1.8.8: - LexManos: Add EMERALD and SILVERFISH to GenerateMinable event. Closes #1158 - -Build 1.8.8-11.15.0.1615-1.8.8: - LexManos: Fixed ModList GUI rendering incorrectly. Closes #2254 - -Build 1.7.10-10.13.4.1614-1.7.10: - LexManos: Fix dispensers equipping armor on players in the wrong slot Closes #1649 - -Build 1.8.8-11.15.0.1613-1.8.8: - bx9j52xd: Fixed that oldLight is not being used. - -Build 1.8.8-11.15.0.1612-1.8.8: - fry: Workaround for https://github.com/google/guava/issues/738 - -Build 1.8.8-11.15.0.1611-1.8.8: - fry: Fixed orientations of generated item faces. Fixes #2215. - -Build 1.8.8-11.15.0.1610-1.8.8: - LexManos: Remove MCP reference patches. - LexManos: Fixed colored leather armor, and custom armor textures. - -Build 1.8.8-11.15.0.1609-1.8.8: - cpw: Add a flag to the modidremapping event. If the remapevent is because the registry is refreezing, it'll be true. - -Build 1.8.8-11.15.0.1608-1.8.8: - cpw: Clean up chunk patch. - -Build 1.8.8-11.15.0.1607-1.8.8: - mark.a.woodman: - Initialize sources list - - Fixes crash NPE thrown by addFile() - -Build 1.8.8-11.15.0.1606-1.8.8: - cpw: Most requested feature of all time? TileEntity init method called after it's ready to roll. remove all the if (firstTicks) - -Build 1.8.8-11.15.0.1605-1.8.8: - cpw: - Fix language adapter loading. - - The language adapter is now properly picked up after the mod is loaded - on the classpath, fixing the ClassNotFoundException occurring before. - Also fixed some minor formatting and made it throw a full - RuntimeException on failure. - - Fix up some formatting - -Build 1.8.8-11.15.0.1604-1.8.8: - cpw: Be noisy when API is in a coremod. It'll never work and modders should realize that fact. - -Build 1.8.8-11.15.0.1603-1.8.8: - tehgeek: Allow server to access Potion isBadEffect() - -Build 1.8.8-11.15.0.1602-1.8.8: - kashike: Use the FMLSecurityManager checkPermission(Permission) method for context-based permission checks. Fixes #2067 - -Build 1.8.8-11.15.0.1601-1.8.8: - cpw: Allow entity selectors to select "." in entity names. Closes #2125 - -Build 1.8.8-11.15.0.1600-1.8.8: - minecrell: Add jline-based console with colors and tab-completion - bernhard.bonigl: Add a PotionRegistry to handle dynamic distribution and remapping of Potion IDs - cpw: Some tweaks - GameRegistry is modder facing API, so avoid having MC methods there. Fix a couple of registry bugs. - cpw: Fixup Jline integration - cpw: A few fixes - -Build 1.8.8-11.15.0.1596-1.8.8: - cpw: Fix problem with spam from registry on loading a second world. Empty the staging. - -Build 1.8.8-11.15.0.1595-1.8.8: - lumien231: Fixed: The Integrated Server not being stopped when exiting a singleplayer world to the main menu - -Build 1.8.8-11.15.0.1594-1.8.8: - LexManos: Add chunk loading protection to WorldSever.getTileEntitiesIn, may prevent orphanced chunks and a CME in EntityPlayerMP. Note: The 'max' parameters are NON-inclusive. - cpw: Fix up blockstate rebuild. Closes #2221. Also fix formatting. IDEA has differences. Solved now. - -Build 1.8.8-11.15.0.1592-1.8.8: - cpw: Giant registry fixup - -Build 1.8.8-11.15.0.1591-1.8.8: - LexManos: Bump version for new Minecraft version. - LexManos: Fixed placing blocks on snow layers with more then one layer. - LexManos: Fixed Large mushrooms generating incorrectly. - LexManos: Removed IItemRenderer class, all functionality is possible with new rendering system. - LexManos: Compiler warnings pass, undeprecated SplashProgress related stuff. - -Build 1.8.8-11.14.4.1590-1.8.8: - cpw: Propogate AbortException. Closes #2206. Also fix tracing printstream when printStackTrace is called. - -Build 1.8.8-11.14.4.1589-1.8.8: - cpw: Fix up a couple of patches, affected by the recent update - cpw: - Add .exc for StatList patch - - More tweaking - -Build 1.8.8-11.14.4.1588-1.8.8: - cpw: Fix button and lever placement problem. Closes #2204 - -Build 1.8.8-11.14.4.1587-1.8.8: - lordillyohs: - Remove trailing */ in the build.gradle - - Signed-off-by: Anthony Anderson <lordillyohs@gmail.com> - -Build 1.8.8-11.14.4.1586-1.8.8: - cpw: Cleaning up some derpy names - cpw: More cleanups, some documentation, a bunch of deprecations. - -Build 1.8.8-11.14.4.1585-1.8.8: - cpw: Deprecate it as well, because hey, it's redundant now. - cpw: Clean up some very long dead code. Bukkit hasn't existed in a very long time now. IASM never worked, and I'm not about to implement it. - -Build 1.8.8-11.14.4.1584-1.8.8: - cpw: ONE EVENT BUS TO RULE THEM ALL AND IN THE DARKNESS FIRE THEM! - -Build 1.8.8-11.14.4.1583-1.8.8: - cpw: Fix MDK for 1.8.8 using FG2.1 snapshot - cpw: Yeah, amount is NOT deprecated. - -Build 1.8.8-11.14.4.1582-1.8.8: - cpw: - OMG! Documentation? WUT? I haz lost my mind. - Also, Functional interface for IMC. Senders can send a classname implementing Guava's function, and receivers - will be able to get that function, and do, well, whatever, really. Probably best for those callback type - scenarios, connecting up APIs and stuffs. - -Build 1.8.8-11.14.4.1581-1.8.8: - cpw: Cleanup Fluid deprecations stuff. - -Build 1.8.8-11.14.4.1580-1.8.8: - LexManos: Update universal manifest for 1.8.8's json. - -Build 1.8.8-11.14.4.1579-1.8.8: - fry: Fixed NPE is B3D loader caused by the missing vertex normal; updated the example chest model - it's now has 2 meshes; Updated ModelAnimationDebug - it now uses the new chest model, renders the base with the static world renderer, and only the lid with the TESR. - LexManos: Fix incorrect position passes to Block.getExplosionResistance from entities. - LexManos: Moved client side Block.onBlockDestroyed to after Item.onBlockDestroyed to match server order. - LexManos: Enable the normal ModList GUI in game. Use GL_SCISSOR to support the transparent in-game GUI. - Choonster.2010: BiomeManager: Fix off-by-one errors - LexManos: Fix bold font rendering, Unicode is 2x pixel density of normal. - LexManos: Fix invalid position passed to isAir/getLight in World.playAmbientSound - fry: Fixed forge lighting working incorrectly outside 0x1000000 coordinates. - fry: Implemented interpolation of TRSR transformations; B3D: added interpolation capabilities to B3DState, animated TESR example in ModelAnimationTest (pure TESR right now, no separation inside the example model between the static and dynamic parts right now). - fry: B3D loader: removed 2 redundand null checks, changed constructor args to final to fix (java6?) inner arg error. - fry: Fix holes in generated item models. - fry: Removed face doubles from item models. - fry: Fixed forge lighting working incorrectly outside 0x1000000 coordinates. - cpw: Update mappings to 20151122. - -Build 1.8-11.14.4.1577: - fry: Implemented interpolation of TRSR transformations; B3D: added interpolation capabilities to B3DState, animated TESR example in ModelAnimationTest (pure TESR right now, no separation inside the example model between the static and dynamic parts right now). - fry: B3D loader: removed 2 redundand null checks, changed constructor args to final to fix (java6?) inner arg error. - fry: Fix holes in generated item models. - fry: Removed face doubles from item models. - fry: Fixed forge lighting working incorrectly outside 0x1000000 coordinates. - -Build 1.8.8-11.14.4.1576-1.8.8: - cpw: Fix derpy fir trees in the taiga. So many patches. See if we can find any more mistakes?! - -Build 1.8.8-11.14.4.1575-1.8.8: - cpw: Small tweak to the OUT/ERR logger - should skip the Throwable stuffs now. - cpw: - Fix weird patch issue where the this FG commit: https://github.com/MinecraftForge/ForgeGradle/commit/2f0ca9921b961133689d29b807333241010a802d - breaks if the exact end of a line is a srgname. Not ideal, but should work. - -Build 1.8-11.14.4.1572: - LexManos: Fix invalid position passed to isAir/getLight in World.playAmbientSound - -Build 1.8-11.14.4.1571: - Choonster.2010: BiomeManager: Fix off-by-one errors - -Build 1.8-11.14.4.1570: - LexManos: Fix bold font rendering, Unicode is 2x pixel density of normal. - -Build 1.8-11.14.4.1569: - LexManos: Enable the normal ModList GUI in game. Use GL_SCIS |
