## 📦 [Bookshelf - 2.2.0](https://github.com/mcbookshelf/bookshelf/releases/tag/v2.2.0) > **🪐 The Dimensional Update!** > > *This release introduces new modules for random distribution and terrain generation, improves existing modules, boosts performance, and fixes minor bugs. All > functions now work seamlessly across all dimensions.* Bookshelf is now based on **Minecraft 1.21.3**. - ⚡ **[#265](https://github.com/mcbookshelf/bookshelf/pull/265)** - Load tags do not load modules in isolation anymore. This can now be done using the `exclusive_load` tag. - 🐛 **[#270](https://github.com/mcbookshelf/bookshelf/issues/270)** - Enabled modules to operate seamlessly across all dimensions. ### `🧱 bs.block` - ✨ **[#222](https://github.com/mcbookshelf/bookshelf/issues/222)** - Added `#bs.block:fill_random` for filling regions with randomly selected blocks. - ✨ **[#258](https://github.com/mcbookshelf/bookshelf/issues/258)** - Added `#bs.block:emit_block_particle` to emit block particles in specific locations. - ⚡ **[#251](https://github.com/mcbookshelf/bookshelf/issues/251)** - Fill functions now accept `from` and `to` as `[x, y, z]` lists or string coordinates (e.g., `~ ~5 25`). ### `🏗️ bs.generate` - 🎉 **[#6](https://github.com/mcbookshelf/bookshelf/issues/6)** - Added module for terrain generation. Supports 2D algorithms for texture and heightmap-based generation. ### `❤️ bs.health` - 🐛 **[#243](https://github.com/mcbookshelf/bookshelf/issues/243)** - Fixed unload function. ### `🎯 bs.hitbox` - ✨ **[#203](https://github.com/mcbookshelf/bookshelf/issues/203)** - Added `#bs.hitbox:is_entity_in_block` to check if an entity is in a block. - ✨ **[#203](https://github.com/mcbookshelf/bookshelf/issues/203)** - Added `#bs.hitbox:is_entity_in_blocks` to check if an entity is in any block. - ⚡ **[#252](https://github.com/mcbookshelf/bookshelf/pull/252)** - Optimized module for improved performance. - ⚡ **[#276](https://github.com/mcbookshelf/bookshelf/pull/276)** - Add new hitboxes (new babies and salmon variants). - 🐛 **[#265](https://github.com/mcbookshelf/bookshelf/pull/265)** - Corrected hitbox for player in spectator mode. ### `🖱️ bs.interaction` - 🎉 **[#193](https://github.com/mcbookshelf/bookshelf/issues/193)** - Added module to track player actions on interaction entities: left/right click, and hover events. ### `🔗 bs.link` - ✨ **[#233](https://github.com/mcbookshelf/bookshelf/issues/233)** - Added `#bs.link:remove_link` to remove specific links. - ✨ **[#233](https://github.com/mcbookshelf/bookshelf/issues/233)** - Added `#bs.link:_children` and `#bs.link:_parent` to handle parent-child link relationships. ### `📄 bs.log` - ✨ **[#171](https://github.com/mcbookshelf/bookshelf/issues/171)** - Added logging functions `#bs.log:history` and `#bs.log:clear_history` for viewing and clearing log history. - ⚡ **[#247](https://github.com/mcbookshelf/bookshelf/pull/247)** - Improved the default `bs.log` format for clarity. ### `🏃 bs.move` - ⚡ **[#265](https://github.com/mcbookshelf/bookshelf/pull/265)** - Enabled the module to work reliably at high coordinates with improved and more robust collision detection. - 🐛 **[#243](https://github.com/mcbookshelf/bookshelf/issues/243)** - Fixed unload function. - 🐛 **[#255](https://github.com/mcbookshelf/bookshelf/issues/255)** - Fixed local velocity collisions. - 🐛 **[#262](https://github.com/mcbookshelf/bookshelf/pull/262)** - Resolved collision issues with paintings. ### `🎲 bs.random` - 🎉 **[#1](https://github.com/mcbookshelf/bookshelf/issues/1)** / **[#220](https://github.com/mcbookshelf/bookshelf/issues/220)** - Added module, which includes random distributions, noise generation, and random selection of an element from a list. ### `🔦 bs.raycast` - ✨ **[#245](https://github.com/mcbookshelf/bookshelf/issues/245)** - Added `piercing` and callback options to `#bs.raycast:run`. - 🐛 **[#262](https://github.com/mcbookshelf/bookshelf/pull/262)** - Resolved collision issues with paintings. ### `⏲️ bs.schedule` - ⚡ **[#265](https://github.com/mcbookshelf/bookshelf/pull/265)** - Optimized module for improved performance. - 🐛 **[#254](https://github.com/mcbookshelf/bookshelf/issues/254)** - Resolved execution loop interruptions caused by callbacks. - 🐛 **[#264](https://github.com/mcbookshelf/bookshelf/issues/264)** - Resolved compatibility issues with the schedule module outside the overworld. ### `🏅 bs.xp` - 🐛 **[#256](https://github.com/mcbookshelf/bookshelf/issues/256)** - Fixed progress bar boundary issues at 0% and 100%.