Version 1.1.2
Bug Fixes
- Chat Cancel Issue Fixed
- Typing cancel in chat input no longer breaks the editor flow
- Previously, the menu would not reopen after cancelling
- Users can now cancel and continue editing from where they left off
- GUI Callback Error Prevention
- Added safety checks to GUI callbacks to prevent errors during cancel or interrupted actions
- Improves stability when editing items, actions, materials, and placeholders
⚙ Improvements
- Improved handling of chat input cancel operations
- Better GUI state handling across multiple editor interfaces
- More reliable interaction between chat input and menu editors
Impact
- Smoother Editing Flow: Cancelling chat input no longer breaks the editor
- Better Stability: Added safeguards to prevent GUI callback errors
- Improved User Experience: Players can cancel inputs and continue editing normally
Version 1.1.0
Bug Fixes
- DeluxeMenus Menu Recognition Fixed
- Newly created menus are now automatically recognized by DeluxeMenus
- Previously, some menus required manual edits in the DeluxeMenus config.yml to appear
- Menus created through the editor now work immediately without extra configuration
- Editor Stability Fixes
- Resolved multiple internal issues that could affect GUI behavior and command handling
- Improved reliability of menu creation and saving processes
⚙ Improvements
- Automatic DeluxeMenus Config Integration
- Menus created through the editor are now automatically registered in DeluxeMenus config.yml
- When a menu is deleted, its reference is automatically removed
- Safe Config Handling
- Existing DeluxeMenus config.yml data is preserved when new menus are added
- Prevents accidental overwriting of existing configuration
- Improved Compatibility
- Added support for modern server environments including Java 21
- Internal systems updated for better stability and reliability
- Improved Logging & Error Reporting
- More detailed startup logging
- Better error reporting to help diagnose issues faster
Impact
- No Manual Config Editing: Menus automatically register in DeluxeMenus
- Better Stability: Multiple internal editor and command issues resolved
- Improved Compatibility: Works with modern Java versions and newer servers
- Cleaner Menu Management: Menu references are automatically added and removed
Version 1.0.3-DEV
Bug Fixes
- Material Name Recognition Fixed
- Items with lowercase material names now display correctly
- Previously, these items would not be recognized and appeared as STONE
- Material names now work regardless of uppercase/lowercase formatting
- This fix applies across all editor screens (Editor, Preview, Add, Edit, Compare, Template Library)
⚙ Improvements
- Material name handling updated to support multiple naming styles
- YAML and external config material names now load more reliably
Impact
- Visual Accuracy: Items no longer appear as STONE by mistake
- Better Compatibility: Works with materials from any config source
- Smoother Editing Experience: No guessing or fixing material names manually
Version 1.0.2-DEV
Bug Fixes
- Item Functionality Preservation Restored
- Items now retain all functional properties when moved or refreshed
- Click actions, enchantments, priority settings, and placeholder updates no longer reset
- System now updates only visual attributes (material, amount, display name, lore) while preserving functional data
- Inventory Mismatch Errors Resolved
- Fixed “Inventory mismatch” errors when navigating between GUIs
- ItemAdditionGUI now correctly reopens the EditorGUI
- SettingsGUI now uses the proper parent instance instead of generating a new one
- PreviewGUI now returns to the editor automatically upon closing
⚙ Technical Improvements
- Added
updateConfigFromItem()method in EditorGUI to preserve functional data- Improved GUI navigation logic with consistent parent registration
- PreviewGUI now includes a close event handler for seamless return
- Event listeners are now properly unregistered to prevent memory leaks
Impact
- Critical Stability: Items no longer lose click commands
- Error-Free Navigation: No more GUI mismatch issues
- Improved User Experience: Smooth and consistent screen transitions
New Features
- Item Addition GUI - Brand new interface for adding items to menus!
- Click the "Add Item" button to open the configuration GUI
- Configure material, display name, lore, amount, and more before adding
- Real-time preview shows your item as you configure it
- Automatic slot detection finds the first empty slot
- Support for click actions, requirements, priority, and placeholders
Improvements
- Updated "Add Item" button tooltip to "Click to add a new item"
- Enhanced user experience with consistent GUI design
- Better workflow for item configuration
How to Use
- Open any menu in the editor
- Click the "Add Item" button (chest icon)
- Configure your item properties
- Click "Save & Add" to add the item
- Or "Cancel" to discard changes
This is a development build. Please report any issues!
Fixed:
- Fixed inventory mismatch error causing buttons to become unclickable during GUI navigation
- Resolved issue where GUI transitions would register the wrong inventory in GUIManager
- GUI registration now happens before inventory opens, preventing click event routing errors
This update addresses the root cause of "inventory mismatch" errors that occurred when navigating between menus or returning from chat input.
