
Cooldown Coordinator
帮助模组协调物品移动冷却时间的库
冷却协调器
Fabric 库,用于帮助模组协调物品移动冷却时间
功能概述
冷却协调器是一个库模组,旨在让原版漏斗和模组方块实体组成的异构物品传输网络,能够以贴近原版且一致的方式在网络中移动物品。例如,其目标之一是让混合了原版与模组漏斗、管道等的分类器能够按预期工作。
实现原理
该模组提供了一个接口供实现,以及一个在需要触发冷却时调用的方法。该方法可以安全地将任何方块实体作为参数调用。当目标方块实体实现了该接口时,它会被通知冷却事件,并可采取其认为合适的操作。当安装此模组后,未重写 HBE 的 insert() 和内部 transfer() 方法的 HopperBlockEntity 子类将自动实现该接口,并与其他实现该接口的方块实体进行协调。
如何使用本库
实现者需要注意一些重要细节(例如如何判断何时应触发冷却),以确保协调正常工作。请参阅库的 Javadoc,或查看维基。
未来目标
我希望这个模组或类似物能成为 Fabric API 的一部分。目前,它介于 RFC 和 WIP 之间。如果它按预期工作且 Fabric 社区有兴趣,我打算持续维护该模组,直到(及之后)它成为 Fabric 的一部分,或者出现更好的方案。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。