Lilium Iron Chests

Lilium Iron Chests

By LiliumStudio Published 5 Jul 2026 · Updated 18 Jul 2026
5.9k
4.2

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_visual entity using a variant property (lic:chest_variant) and render controller texturing.
  • Visual Auto-Recreation: Added chestVisualSync.js to 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/server entityContainerOpened and entityContainerClosed events, including reference counting for multi-player UI interaction.
  • Sneak Collision & Cleanup Optimization: Added early-return checks in sneakCollision.js and orphanCleanup.js to skip dimension entity polling whenever no players are crouching or no collision states need resetting, significantly improving performance.
  • Safer Item Upgrade Consumption: Improved chestUpgrade.js to track selectedSlotIndex and 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.0 to 1.2.0.

Removed

  • Legacy Migration Script: Removed legacyInventoryMigration.js as 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)

Supported Minecraft versions

Installation Guides