活塞延长

活塞延长

延伸最多3格,取代原版的固定1格。

  • 右键点击已通电并伸长的活塞,可在 1、2、3 格之间循环切换其伸长长度(会有提示信息确认新长度)
  • 适用于普通活塞和粘性活塞:粘性活塞在收回时会拉回方块,且在伸长状态下重新调整长度会相应地重新定位任何被粘住的方块
  • 新增一个中间活塞杆方块,当活塞伸长超过 1 格时,用于填补活塞底座与活塞头之间的空隙;它作为一个惰性、不可移动的连接件,在活塞收回时自动移除
  • 伸长长度通过基于 SavedData 的存储按活塞持久化保存(世界重载后依然有效)
  • 伸长时遵循原版可推动/方块数量规则:在普通活塞上会失败的推动(不可移动方块、链条中方块过多)在此依然会失败

了解方式

右键点击活塞可循环切换其推出距离,而且无需寻找任何东西:没有配方、没有物品、没有粒子效果。该方块在所有设置下外观完全相同,因此玩家只能通过被人告知才能了解这一功能。

安装了 village-quests 后,石匠或工具匠会想要一个真正能打开的门,并要求你将活塞设置为伸长 3 格。伸长 1 格是活塞原本就有的功能,伸长 2 格可能是偶然操作;而伸长 3 格则明确表明操作者完全了解这一机制。

可选且有条件:如果没有安装 village-quests,该模组的行为与之前完全一致。

Pandorical

活塞伸长功能在服务端运行,而 Pandorical 是一个硬性依赖(fabric.mod.json):没有它服务器将无法加载此模组。活塞杆被注册为 Pandorical 内容方块,其资源从此 jar 包中同步。

客户端是可选的另一半。使用 Pandorical 客户端的玩家可以看到活塞杆;因为它是一个真实注册的方块,原版客户端无法渲染它,也无法接收包含它的区块。伸长长度、粘性行为和推动规则全部在服务端运行,不受影响。