
Select version for changelog:
Changelog
Changelog - Lilium Iron Chests
[1.2.0]
Added
- Unified Visual Entity System: Replaced the 6 individual chest entity types with a single dynamic
lic:chest_visualentity using a variant property (lic:chest_variant) and render controller texturing. - Visual Auto-Recreation: Added
chestVisualSync.jsto automatically recreate missing visual entities upon loading migrated inventory entities without affecting container contents.
Changed
- Native Container Event Handling: Replaced camera vector polling heuristics with native
@minecraft/serverentityContainerOpenedandentityContainerClosedevents, including reference counting for multi-player UI interaction. - Sneak Collision & Cleanup Optimization: Added early-return checks in
sneakCollision.jsandorphanCleanup.jsto skip dimension entity polling whenever no players are crouching or no collision states need resetting, significantly improving performance. - Safer Item Upgrade Consumption: Improved
chestUpgrade.jsto trackselectedSlotIndexand re-verify held item identity before item removal, preventing accidental loss if players switch active hotbar slots. - UI Folder Organization: Consolidated UI definition files into
RP/ui/lilium_iron_chests/. - Version Update: Manifest versions updated from
1.1.0to1.2.0.
Removed
- Legacy Migration Script: Removed
legacyInventoryMigration.jsas v1.0.0 single-entity architecture migration is no longer needed. - Unused Texture Assets: Removed redundant duplicate texture files (
copper_chest1.png,dirt_chest1.png,gold_chest1.png,iron_chest1.png,obsidian_chest1.png).
Downloads
- Lilium Iron Chests.mcaddon (291.34 KB)



