● Fixed a bug where condensed items would incorrectly merge with plain items in the player's inventory, causing the condense table to return regular items instead of the condensed version.
- Holograms now display the table item, custom text, and the tier level
- Added configuration options in config.yml:
- ShowTierLine → enables or disables the tier display
- tier_line → allows full customization of the tier line text and color
- Cleaned up internal code for hologram naming and compatibility (no more invalid characters)
- Improved vertical alignment of hologram elements (item + text perfectly centered)
New Features
- Uncondense Command Added
You can now revert condensed items back to their previous tier!
Simply hold the item in your hand and use
/uncondense
→ Tier 3 → Tier 2, Tier 2 → base material (e.g., Wheat, Carrot, etc.)- Per-Item Condense Tables
Each Condense Table can now be assigned to a specific material (e.g., Wheat only).
The assigned material is saved in the item’s data and persists even after server restarts.- Persistent Table Data
All placed tables and their assigned materials are saved in a separate file (tables.yml).
Data and holograms are automatically reloaded when the server restarts.- Automatic Hologram Management
Holograms are now created and removed automatically when tables are placed or broken.
DecentHolograms duplication issues have been fixed — no more console spam.
🛠 Improvements
- CondenseCommand Overhaul
Condensed items now correctly apply display names, lore, and enchantments from your condensetable.json rules.
Tier progression fully respects defined CondenseRules.- Cleaner Configuration Handling
Removed unnecessary saveConfig() calls and warning spam
(Could not save config.yml because it already exists).
The configuration system now loads cleanly and safely on startup.- Improved JSON Loading
condensetable.json is created automatically if missing and validated at startup.
JSON parsing errors are now logged with clear messages.
Fixes
- Fixed a bug where holograms from previous sessions could remain loaded after reloads.
- Fixed an issue where Tier 2 items didn’t uncondense properly.
- Fixed incorrect or missing lore/enchantments when condensing items.
- Removed DecentHolograms duplicate-load exception on startup.
Technical Changes
- Refactored DCondense.java to simplify configuration handling.
- Improved code readability and reduced redundant logic across all command classes.
- Hologram creation now uses runtime-only persistence (createHologram(..., false, ...)) to prevent double loading.
