Compatibility
Minecraft: Java Edition
1.21–1.21.8
1.20.x
Platforms
Details
Licensed ARR
Published last year
Updated 3 months ago
Changelog
Bookshelf Changelogs for v1.1.0
WHAT'S CHANGED?
GENERAL UPDATES
- Migrated the primary version of Bookshelf to
1.21.1, please report any bugs you may find via github. - Update API version to
v1.21.1
ATTRIBUTE COMMANDS
- Added
/resetallattributesto reset all player attributes with ease. - Added the following attribute commands:
- Available for
1.20.x - 1.21.x:/knockbackresistanceand/maxhealth - Only available for
1.21.x:/blockreach,/entityreach, and/gravity.
- Available for
- Added
/durability randomto the/durabilitycommand.- This randomizes the durability of the item you're holding!
POWERTOOLS
- Implemented a very powerful system for item powertools
- Starting off, you can use
/powertool listto view active powertools on an item. - To add a powertool, you can use
/powertool add [command]with proper argument suggestions. - Introducing flags! By default, commands are ran directly as console.
- To run the command as the source (player), add
-p, --player, -s, or --sourceflag. - To run the command with target parameters, use
{target}as the placeholder, as well as the-t, or--targetflag at the end.- With this, you can look at a player, use the item on them and they will be replaced as the target.
- To run the command as the source (player), add
- Introduction of delays :clock10:
- With this system, you're able to delay the command from being ran with the
-dor--delaytag. - As an example:
/powertool add say Hello World --delay 20- Reminder that this runs after 20 ticks, not seconds. To use seconds, use
-sdor--s-delay.
- Reminder that this runs after 20 ticks, not seconds. To use seconds, use
- With this system, you're able to delay the command from being ran with the
- Starting off, you can use
FIXES
- Fixed a bug with
/durabilitythat threw an exception if the durability was too high.
API UPDATES
- Added
PlayerCraftCustomEventfor developers to listen to whenever a player uses/craft [item] - Added
ItemBuilder#trimMaterial&ItemBuilder#trimPatterntoItemBuilder - Added
StringUtil#formatto support a custom version ofString#format.- Example Usage:
StringUtil.format("{0} {1}", "Hello", "World")-> "Hello World" - Example Usage with Key, Values:
StringUtil.format("{foo} {bar}", Map.of("foo", "Hello", "bar", "World"))-> "Hello World"
- Example Usage:
Dependencies
Files
Metadata
Release channel
ReleaseVersion number
v1.1.0Loaders
Game versions
1.21–1.21.5Downloads
46Publication date
March 24, 2025 at 8:03 PMPublisher

johnaqu1no
Owner & Developer




