Lazy Activation (Delayed Expiration Activation System)
- Items inside furnaces remain as standard Vanilla items, allowing furnaces to operate smoothly without resetting progress while maintaining normal stack behavior.
- Expiration data and item status (PDC/Lore) are only applied when the item is:
- Collected directly by a player from the furnace output slot, or
- Transferred via a Hopper into a container (e.g., a chest).
Automated Smelting Support
- Added a HopperListener to detect items automatically transferred from furnaces into containers.
- Expiration data is activated and applied immediately when the item leaves the furnace through an automated transport system.
30-Minute Stack Normalization
- Improved expiration timestamp handling by normalizing expiration times to 30-minute intervals.
- Food items produced within the same 30-minute window receive identical metadata, allowing them to stack together automatically and reducing storage usage.
Furnace GUI Safety
- Updated the SpoilageScanner to ignore furnace-related inventories (FURNACE, SMOKER, and BLAST_FURNACE).
- Prevents the plugin from modifying item data while a furnace is actively processing items, eliminating furnace-related bugs and interruptions.
- Fix: Resolved issues with configuration file parsing to ensure the plugin correctly loads and applies user-defined settings.
- Update: Implemented dynamic day (d) units into the second line of the item lore, enabling precise d/h/m/s duration formatting.
- Update: Added lang_us.yml, lang_th.yml, and lang_jp.yml files to the package to support multi-language time unit configurations.
