Links
Tags
Creators
Details
1.1.0
Compatibility
Changes
🔄 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!
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:QDmGBcos:DNSiDjuY"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:QDmGBcos:DNSiDjuY"
}

