基本信息
我的世界Java版本
1.21.1
平台
NeoForge
运行环境
分类
详情信息
Auto Sable Physics
简介
Auto Sable Physics 是一个基于 Sable 的事件驱动物理化辅助模组。它监听正常的方块变化,识别失去支撑的有限结构,并自动把这些结构转换为 Sable 物理 sub-level。
它面向生存和整合包玩法:破坏支撑、砍树、让小型悬空结构坍塌,然后由 Sable 负责物理运动。
需求
- Minecraft 1.21.1
- NeoForge 21.1.x
- Java 21
- Sable 1.2.2
- Sable Companion 1.6.0
-
- Leaves Be Gone(建议)
- Passable Foliage 🌳(建议)
主要功能
- 事件驱动的自动物理化。
- 不做全世界 tick 扫描。
- affected 受影响区域系统,避免扫描未变化地形。
- 组件级扫描失去支撑的连通结构。
- 延迟创建 Sable sub-level,降低同步压力。
- 针对原木、去皮原木、红树根的一次性砍树物理化。
- 树叶、藤蔓、可可豆等弱树木方块不会给树干提供支撑。
- 单方块悬空结构可优先使用原版 FallingBlockEntity,而不是创建微型 Sable 物理体。
- 下落方块可压坏下方弱支撑或无碰撞方块。
- 本模组创建的 Sable sub-level 可在静止后自动还原。
- 已嵌入方块网格的物理体可快速还原。
- Sable 锤子可保存/钉住物理体,或手动还原物理体。
- 提供方块标签接口,方便整合包兼容。
砍树行为
当被破坏方块附近检测到树干方块时,模组会通过 26 邻域 BFS 收集整棵连通树干。如果整棵树干已经没有外部底部支撑,就强制把连通树干和附近树叶组装成一个 Sable 物理体。
树叶、藤蔓、可可豆等弱树木方块在树干支撑判断中视为空气。强制砍树物理化每次破坏扫描只执行一次,不会让同一区域树叶反复被强制物理化。
还原
模组会追踪自己创建的 sub-level。静止一段时间后可自动还原成普通方块。被锤面保存的物理体不会自动还原。Sable 锤子齿面也可以手动还原 sub-level。
配置与兼容
模组提供服务器配置项,可调整扫描预算、affected 区域、延迟物理化、自动还原、压坏规则和砍树物理化。
重要方块标签包括:
autosablephysics:ignoredautosablephysics:immobileautosablephysics:force_supportingautosablephysics:non_supportingautosablephysics:force_connectingautosablephysics:non_connectingautosablephysics:tree_trunksautosablephysics:tree_leavesautosablephysics:tree_airlike
注意
本模组依赖 Sable,实际稳定性与已安装的 Sable / Sable Companion 版本有关。大型整合包发布前,建议重点测试方块实体移动和自定义方块标签。



