Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
Platforms
Details
Licensed ARR
Published 2 years ago
Updated 13 hours ago
Changelog
Bookshelf - v2.0.3
The Big 1.21.11 Update!
NEW MODULE
- Introducing Bookshelf-Velocity v1.0.0
- Network-wide ban checking for Velocity proxy.
- Infraction synchronization across servers.
API UPDATES
- Added Command Tree Merging Utilities to Bookshelf-CommandAPI
CommandMerger: Fluent utility for merging vanilla commands with custom branches.MergeableCommand: Drop-inCommandAPICommandreplacement with.merge()method.
// Merge custom branches with vanilla /give new MergeableCommand("give") .withArguments(new LiteralArgument("custom")) .executes(info -> info.sender().sendMessage("Custom branch")) .merge("myplugin"); - Added
MergeableToggleableCommandbase class for commands that merge with vanilla instead of replacing. - Added
resetPlayerAttributesmethod to Bookshelf-API. - Added
PlayerMessageEventfor custom message handling.
INTERNAL UPDATES
- Updated Bookshelf-CommandAPI to
v1.0.33. - Updated API version to
1.21. - Added Brigadier dependency for merge functionality.
- Plugin version now dynamically reads from
plugin.ymlinstead of hardcoded value. - Added context variable for sender name support in messages.
PLUGIN UPDATES
- Implemented Command Merging
/timenow merges with vanilla, preserving all vanilla subcommands while adding custom ones:/time freeze- Toggle daylight cycle on/off./time scroll <day|night|midnight> [speed]- Smoothly scroll time to target.
- Introducing Chat Channels
- Create and tune into different chat channels dedicated for players who inherit the permission.
- Introduced chat prefixes so chat manager still works with LuckPerms.
- Added
/altscommand to lookup multiple IPs for a player - Added
/skull <player>command to get player heads - Added
/workbenchcommand for easy access to crafting tables without placing them - Added
/teleportofflinehereto teleport offline players to your location. - Added
/sayalias for announcements. - Added
/altsto give you a list of active players with alt accounts. - Added ability to vanish other players with
/vanish <player>. - Added checks for existing infractions in
/ban,/mute,/unban, and/unmutecommands. - Updated
/titlecommand to support JSON strings alongside MiniMessage. - Updated
/killallto support additional entity types. - Updated
/velocityto affect multiple entity types. - Updated
/vanishwith boolean argument for direct vanish control. - Updated player interaction with new event handling.
- Operators can now
/backmultiple players at once.
PLUGIN CHANGES
- Removed
/inventoryseein favor of InvSeePlusPlus plugin integration. - Removed
/title @a fullsubcommand. Replaced with/title @a [title] [subtitle] ...
PLUGIN FIXES
- Fixed a bug where PathFinderItem caused block de- Fixed
/teleportofflineto actually work properly and support username lookup with async UUID resolution. cay/drops when selecting pathfinding destinations. - Fixed dependency resolution issues with Bookshelf-Events version mismatch.
- Fixed
/pingcommand to handle command sender and target player correctly. - Fixed messages being sent off the main thread.
- Fixed death event not saving back location properly.
- Fixed channels only showing those the player has permission for.
Files
Metadata
Release channel
ReleaseVersion number
v2.0.3Loaders
Game versions
1.21ā1.21.11Downloads
2Publication date
January 21, 2026 at 3:51 PMPublisher

johnaqu1no
Owner & Developer



