
WaxShelf
WaxShelf is a lightweight Paper/Spigot plugin that lets players wax Shelves(from 1.21.11) and Item Frames using Honeycomb, locking them against interaction.
Список изменений
🔄 WaxShelf v1.1.0 — The "Universal Compatibility" Update
This major update completely refactors the plugin's core to provide a seamless experience across all modern Minecraft platforms, including Spigot, Paper, and Folia, while adding advanced features for administrators and players.
🌟 New Features
- Action Bar Notifications: Interaction messages (e.g., "Item is waxed") are now displayed in the Action Bar to avoid chat clutter.
- Hex Color Support: Full support for HEX colors (#RRGGBB) in all configuration messages.
- Configurable Chiseled Bookshelves: Added an option to enable/disable waxing specifically for Chiseled Bookshelves.
- Advanced Tab-Completion: Intelligent command suggestions that respect player permissions.
- Automatic Config Migration: The plugin now automatically updates your config.yml when new options are added, preserving your existing settings.
- Modrinth Update Checker: Stay notified about new releases directly via the Modrinth API.
🛠 Technical Improvements
- Cross-Platform Core: A new unified scheduler system allows the same JAR file to work on Spigot, Paper, and Folia.
- Adventure API & LegacyComponent: Integration with the Adventure API for high-quality text processing on Paper-based servers, with a graceful fallback for Spigot.
- Folia Support: Implemented RegionScheduler and EntityScheduler to ensure thread safety on multi-threaded server cores.
- Complete Refactoring: Codebase organized into specialized packages (commands, listeners, utils) for better performance and maintainability.
- bStats Integration: Added anonymous metrics to help track global plugin usage.
🔑 New Permissions
- waxshelf.admin — Access to /waxshelf reload.
- waxshelf.wax / waxshelf.unwax — Permission to apply or remove wax.
- waxshelf.invisible — Permission to create/toggle invisible item frames.
- waxshelf.bypass — Allows interacting with or breaking waxed items.
- waxshelf.update — (Internal) Permission to receive update notifications.
📄 Configuration Changes A new config-version field has been added. The plugin will now automatically detect and add missing keys to your configuration.
1 # New waxing options
2 waxing:
3 chiseled-bookshelves: true
4
5 # New system settings
6 update-checker: true
7 config-version: 1.1
Note: If you are upgrading from 1.0.x, your configuration will be migrated automatically upon the first start. Enjoy the new universal WaxShelf!
