📦 Bookshelf - 4.0.0#
🧹 清理更新!
首个针对Minecraft新日期版本号的发布,放弃对旧版本的支持。
⚠️ 破坏性变更:此版本包含破坏性变更!
Bookshelf 现已基于 Minecraft 26.1。
🧱 bs.block#
🔬 bs.dump#
🐛 #524 - 更新了
#bs.dump:var以兼容Minecraft 26.1。
⛰️ bs.environment#
🐛 #527 - 修复了模块中针对Minecraft 26.1的不同特性。请注意,在之前的Minecraft版本与本版本之间,经过的天数已重置为0。
🌱 bs.generation#
⚠️ #509 - 模块完全重写。用通用迭代系统替换了
gen_shape_2d、gen_fractal_shape_2d和gen_simplex_shape_2d。✨ #509 - 新增
on_cuboid,用于在立方体区域上进行3D迭代,支持方向、间距和刻数限制配置。✨ #509 - 新增
on_rectangle,用于在矩形区域上进行2D迭代,支持方向、间距和刻数限制配置。✨ #509 - 新增预定义回调:
set_block、set_block_type、set_random_block、fractal_noise_2d和simplex_noise_2d。🐛 #435 - 可配置的迭代方向现在能够在迭代过程中更新方块时适应遮罩偏移。
🎯 bs.hitbox#
🏃 bs.move#
⚠️ #523 - 移除了先前版本中已弃用的参数。
🔦 bs.raycast#
⚠️ #531 - 移除了已弃用的
bs:out raycast和bs:lambda raycast存储数据。⚠️ #531 - 将
on_hit_point回调重命名为on_entry_point。新增了on_exit_point回调。⚠️ #531 - 将
$raycast.distance重命名为$raycast.entry_distance。新增了$raycast.exit_distance。⚠️ #531 - 将
$raycast.pierce_distance(增量)替换为$raycast.prev_entry_distance和$raycast.prev_exit_distance(绝对值)。手动计算增量以获得更大灵活性(例如,entry - prev_entry)。✨ #531 - 新增了
$raycast.entry_point.[x,y,z]和$raycast.exit_point.[x,y,z]lambda 分数,用于精确确定相对于目标的命中位置。✨ #531 - 为目标方块坐标添加了
$raycast.targeted_block.[x,y,z]lambda 分数。📝 #531 - 改进了文档,添加了全面的"How to use"部分,包含回调、过滤、穿透和碰撞箱提供者的示例。