Bookshelf is a user-friendly modular library datapack, crafted to assist map makers in effortlessly implementing intricate systems within their maps.
Read and write entity positions and rotations as scoreboard values.
Create smooth curves from control points, with Bézier, Catmull-Rom, B-Spline, and Hermite interpolation.
The complete Bookshelf library in a single datapack: dozens of modules covering blocks, hitboxes, math, raycast, and more.
Manipulate blocks with their states and NBT, and combine block properties.
A collection of all core modules, meant to ship with your datapack.
Cast rays to detect block and entity hits, with voxel-accurate collisions.
Vector math for datapacks, including rotations and coordinate conversions.
A collection of modules with structure files to use in your world.
Run a function over every position in a shaped region, spread across ticks.
Link entities together so their positions and rotations stay synchronized.
A collection of modules to help you debug your datapack while you build it.
Build scoreboard sidebars with formatted, updatable content.
Schedule commands that remember which entity and location triggered them, and can be cancelled.
Move entities along a velocity vector, with collision handling.
Read and modify player XP levels, and set the progress bar by percentage rather than by points.
Read and modify player health, and give entities a lifetime.
Copyright © 2023-2026 Smithed
Not an official Minecraft product. Not approved by or associated with Mojang Studios