Tags
Creators
Details
All versions
4.0.0
Release
Bookshelf Suite6 months ago 29
Uploaded by
Compatibility
Minecraft: Java Edition
26.1
Platform
Data Pack
Changes
๐ฆ Bookshelf - 4.0.0
๐งน The Tiny Sweep Update!
First release for Minecraft's new date-based versioning, dropping support for previous versions.
โ ๏ธ BREAKING CHANGES: This version has breaking changes!
Bookshelf is now based on Minecraft 26.1.
๐งฑ bs.block
- โ ๏ธ #509 - Removed multi-tick fill operations (
fill_block,fill_type,fill_random). Use the newbs.generationmodule for async iteration with callbacks. - โ ๏ธ #523 - Removed deprecated functions and tags from previous versions.
- โ ๏ธ #525 - Removed NBT concatenation from block output. State and NBT are now returned as separate fields.
- โก #509 - Simplified
fill_blockto use the vanillafillcommand (single-tick execution). - โก #509 - Simplified
fill_typewith a cleaner recursion model (single-tick execution).
๐ฌ bs.dump
- ๐ #524 - Updated
#bs.dump:varfor compatibility with Minecraft 26.1.
โฐ๏ธ bs.environment
- ๐ #527 - Fixed the different features of the module for Minecraft 26.1. Please, note that between previous Minecraft version and this one, the number of elapsed days has been reset to 0.
๐ฑ bs.generation
- โ ๏ธ #509 - Complete module rework. Replaced
gen_shape_2d,gen_fractal_shape_2d, andgen_simplex_shape_2dwith a generic iteration system. - โจ #509 - Added
on_cuboidfor 3D iteration over a cubic region with configurable direction, spacing, and tick limit. - โจ #509 - Added
on_rectanglefor 2D iteration over a rectangular region with configurable direction, spacing, and tick limit. - โจ #509 - Added predefined callbacks:
set_block,set_block_type,set_random_block,fractal_noise_2d, andsimplex_noise_2d. - ๐ #435 - Configurable iteration direction now allows accommodating mask offsets when blocks are updated during iteration.
๐ฏ bs.hitbox
- โ ๏ธ #523 - Removed deprecated functions and tags from previous versions.
- โ ๏ธ #532 - Removed fluids from the
intangibleblock tag to simplify the use of hitbox providers. - โจ #532 - Updated entity hitboxes for Minecraft 26.1.
๐ bs.move
- โ ๏ธ #523 - Removed deprecated arguments from previous versions.
๐ฆ bs.raycast
- โ ๏ธ #531 - Removed deprecated
bs:out raycastandbs:lambda raycaststorage data. - โ ๏ธ #531 - Renamed
on_hit_pointcallback toon_entry_point. Added newon_exit_pointcallback. - โ ๏ธ #531 - Renamed
$raycast.distanceto$raycast.entry_distance. Added$raycast.exit_distance. - โ ๏ธ #531 - Replaced
$raycast.pierce_distance(delta) with$raycast.prev_entry_distanceand$raycast.prev_exit_distance(absolute values). Compute deltas manually for more flexibility (e.g.,entry - prev_entry). - โจ #531 - Added
$raycast.entry_point.[x,y,z]and$raycast.exit_point.[x,y,z]lambda scores for precise hit positions relative to the target. - โจ #531 - Added
$raycast.targeted_block.[x,y,z]lambda scores for targeted block coordinates. - ๐ #531 - Improved documentation with comprehensive "How to use" section including examples for callbacks, filtering, piercing, and hitbox providers.


