Jabba
8 merged pull requests.
New Features
- #51 Updated ItemBarrelMover to handle six-directional placement for Storage Drawer minecarts, expanding on previous four-direction support. - @ABKQPO
- Added: six-directional orientation support for Storage Drawer minecarts
- #47 Integrated TileEntityBarrel with GTNHLib's item moving system (replaces custom LogicHopper). Removed 285 lines of legacy hopper logic. Added hard dependency on GTNHLib. Item hopper upgrade now transfers 16 items per 8 ticks. - @RecursivePineapple
- Added: GTNHLib item moving system integration
- Removed: LogicHopper custom implementation
- Fixed: item hopper speed
- #46 Added compressed and infinity chest TileEntity classes to ItemBarrelMover's supported container list. - @tomprince
- Added: Compressed Chest Dolly support, Infinity Chest Dolly support
- #45 Added binnie.core.machines.TileEntityMachine to ItemBarrelMover's supported container class list, enabling Dolly transport of all Binnie's Compartment variants. - @MuXiu1997
- Added: Binnie's Mods Compartments Dolly support
- Closes GTNH#21962
Changes
- #48 TileEntityBarrel.BarrelItemIO now overrides simulatedSinkIterator and shares a new TileEntityBarrelInventoryIterator class with a simulated flag that skips writes to the barrel. Bumps GTNHLib from 0.8.6 to 0.8.34. - @hiroscho
- Added: simulated sink support for barrels
Performance
- #53 HammerMode in ItemBarrelHammer now caches values() in a static VALUES array and uses it in setNextMode, getMode, registerIcons and getIconFromDamage. Redundant static and private modifiers removed. - @boubou19
- #52 Adds UpgradeCore.VALUES = values() and replaces values() calls in RecipeHandler, BBEventHandler, BarrelCoreUpgrades, TileEntityBarrel, ItemUpgradeCore and Message0x05CoreUpdate. - @boubou19
- Added: cached upgrade core array
Internal / Refactor
- #49 BlockBarrelRenderer now gets its render id from RenderingRegistry.getNextAvailableRenderId once, and ClientProxy uses registerBlockHandler(handler). Removes the reflection on RenderingRegistry.blockRenderers, BetterBarrels.blockBarrelRendererID and BaseProxy.checkRenderers, and adds getBarrelRenderId. - @Alexdoru
- Removed: reflection-based renderer id lookup
Contributors
Everyone who authored, reviewed or co-authored a change on this page, with how many of them:
@boubou19 (2), @Dream-Master (2), @RecursivePineapple (2), @ABKQPO (1), @Alexdoru (1), @Algent (1), @DarkShadow44 (1), @hiroscho (1), @Kogepan229 (1), @MuXiu1997 (1), @Nana-Sakura (1), @slprime (1), @tomprince (1), @UltraProdigy (1)