Skip to content

EnderStorage ​

7 merged pull requests.

New Features ​

  • #28 Introduced EnderStorageDyeTool API interface and updated BlockEnderStorage and EnderStorageRecipe to check for dye tool capability. - @querns
    • Added: EnderStorageDyeTool API, dye tool support
  • #24 Modified GuiEnderItemStorage to check for localization keys; updated ItemEnderPouch and TileEnderChest; resource packs can now provide custom GUI titles. - @Ranzuu
    • Added: GUI title localization support
    • Fixed: inventory label positioning
  • #22 Adds a custom packet (server handler id 2, client handler id 7) that sends the item and liquid storage NBT per frequency, EnderStorageManager.setStorage, and an EnderStorageStoredEvent posted on the client. Adds the config option allPlayerCanSeePublicInventory (default false), which gates global channel access for non-OPs. - @fengluo2
    • Added: server-to-client sync of Ender Chest and Ender Tank contents, config option allPlayerCanSeePublicInventory, EnderStorageStoredEvent

Bug Fixes ​

  • #27 Adds StorageStackStringifyHandler, registered in NEIEnderStorageConfig, which normalizes Ender storage stacks to the undyed meta (0 for chest, 1<<12 for tank) for recipe queries. Bumps CodeChickenCore to 1.4.16 and NotEnoughItems to 2.8.114-GTNH. - @tiffit
    • Fixed: NEI recipe and usage tabs missing for dyed Ender chest and Ender tank
    • Closes GTNH#24628
  • #23 EnderStorageCPH no longer returns early on an empty freq map, and updateStorage calls the new EnderStorageManager.cleanStorage to empty the owner's item or liquid storages before applying the packet data. - @fengluo2
    • Fixed: stale Ender chest and tank contents on client when server data is empty

Performance ​

  • #30 Updated EnderTankRenderer to cache rendered models in display lists and reduce per-frame allocations. - @boubou19
    • Fixed: Ender Tank rendering performance
  • #29 Refactored EnderChestRenderer, EnderDyeButton, and ModelEnderChest to reduce memory allocations and properly manage GL state. Updated rendering pipeline to control lighting correctly. - @boubou19
    • Fixed: Rendering allocation spam, button lighting

Contributors ​

Everyone who authored, reviewed or co-authored a change on this page, with how many of them:

@boubou19 (2), @Dream-Master (2), @fengluo2 (2), @Caedis (1), @copilot-pull-request-reviewer (1), @D-Cysteine (1), @MalTeeez (1), @MassAnarchyy (1), @mitchej123 (1), @Pxx500 (1), @querns (1), @Ranzuu (1), @tiffit (1), @UltraProdigy (1)