ImprovedHoppers v1.1.0 – The Bottled Experience and Localization Update
This update introduces a major new feature for
experience storage and bottling, expands
localization support across the entire plugin, and delivers several important stability, performance, and compatibility improvements.
Highlights
Experience Storage & Bottling
Hoppers can now store generated XP and convert it into bottles directly from the menu.
Supports partial withdrawals, per-XP bottle queues, and localized bottle metadata.
Includes updated XP menu lore and handling for legacy servers.
Localization
Added messages.yml and a new MessageService to make all menus, prompts, and messages configurable and translatable.
Covers settings, filters, links, network views, stats, admin/trusted menus, holograms, commands, and more.
Compatibility
Guarded hologram hook when DecentHolograms is not installed.
Runtime particle adapter and legacy-safe item metadata helpers.
Graceful handling of NamespacedKey creation on older servers.
Support for Minecraft 1.21 shaped recipe categories.
Relaxed BentoBox startup gating for smoother integration.
Performance and Stability
Coalesced async hopper node saves to reduce overhead.
Prevented hopper tasks from loading distant chunks unnecessarily.
Config reloads before applying power settings.
Added migration for shared data directories.
UI Improvements
New main menu entrypoint for hoppers.
Added a back button to the filter browser menu.
Moved the search button above simulate.
Removed redundant settings button from the filter list menu.
Added compatibility icons for experience bottles and other items.
Additional Improvements
Safer fallbacks for GUIs, icons, dyes, panes, and particle effects on legacy servers.
Refactored sound and particle lookups for cross-version compatibility.
Multiple small fixes for visual elements and menu consistency.