流体漏斗

流体漏斗

用于输送流体的漏斗

工具

**本模组需要 [Cyclops Core](https://modrinth.com/mod/cyclops-core) 库!** **欢迎加入我们的 [Cyclops Discord 服务器](https://discord.gg/9yDxubB) 中的 #flopper 频道与我们交流!**

 

我们在游戏早期的流体传输尝试中已经承受了够多的痛苦…… 这就是 Flopper,一个流体版本的漏斗(Hopper)!

 

Flopper 是一个游戏早期的方块,用于移动流体,就像漏斗移动物品一样。 它能够从顶部接收流体(无论是从储罐还是世界中),并将流体推送到目标方向(无论是到储罐还是世界中)。

图片

储罐始终优先于与世界环境的交互。

 

注意:本模组不包含储罐,这些是来自 EvilCraft 的暗色储罐(Dark Tanks)。

   一个简单的游戏早期合成配方。

图片

 

这个方块没有 GUI,因为谁还需要 GUI 呢?取而代之的是,你可以右键点击方块来显示其内容。包含的流体会被动态渲染(可禁用)。 你还可以右键点击来从任何流体储罐物品中插入流体,或通过Shift+右键点击来提取流体。

图片

 

是的,Flopper 拥有合适的碰撞箱,允许你点击它后面的方块。

图片

 

就像普通的漏斗一样,你可以使用红石信号将其禁用。

图片

 

从输入流体的速率到与世界环境交互的冷却时间,一切都可以在配置文件中进行配置!以下是 config 文件的一个片段:

machine {
    # 最大容量,单位 mB。
    I:flopper.capacityMb=5000

    # 是否应缩小碰撞箱以便点击漏斗后面的方块。
    B:flopper.narrowCollision=true

    # 从其他储罐抽取流体的速率。
    I:flopper.pullFluidRate=100

    # 是否从世界中抽取流体。
    B:flopper.pullFluidsWorld=true

    # 向其他储罐推送流体的速率。
    I:flopper.pushFluidRate=100

    # 是否将流体推送到世界中。
    B:flopper.pushFluidsWorld=true

    # 是否渲染包含的流体。
    B:flopper.renderFluid=true

    # 每个漏斗在与储罐交互后应等待的 tick 数
    I:flopper.workCooldown=8

    # 每个漏斗在拾取或放置流体后应等待的 tick 数。
    I:flopper.workWorldCooldown=20

    # 当在世界中放置或拾取流体时,是否应触发邻居变化事件。
    B:flopper.worldPullPushNeighbourEvents=true

    # 当在世界中放置或拾取流体时,是否应播放声音。
    B:flopper.worldPullPushSounds=true
}

本模组的灵感来源于 pre-1.12 的 Funnels 模组。

 

本模组会收集匿名化的启动数据,这可以在配置文件中禁用,并遵守 Minecraft 的探测者(snooper)设置。

 

[![Bisect Hosting](https://media.forgecdn.net/banner/console-affiliation-banners/banner_abd7c360-8f9d-4395-8382-b28f26a2d6b2.png)](https://bisecthosting.com/cyclops) 通过我们的推荐码 **cyclops** 租用 **[Bisect Hosting](https://bisecthosting.com/cyclops) 服务器**来支持我们,可享受 **25% 折扣!** [![Patreon](https://upload.wikimedia.org/wikipedia/commons/thumb/9/94/Patreon_logo.svg/1082px-Patreon_logo.svg.png)](https://www.patreon.com/kroeser) 如果你喜欢这个模组,请在 [Patreon](https://www.patreon.com/kroeser) 上支持我!