这个模组添加了一个机械泵。该泵确实会抽取消耗流体,但如果你想抽干一片水域,就需要一个有限水模组。
该泵总是会优先抽取与泵相连、位于最高 y 高度层、且距离泵最远的源方块。
该泵会在泵周围半径 96 格(6 个区块)(约 3 万个方块)的范围内工作,每 tick 扫描 1000 个方块。因此在大型海洋中,它的最高速度是 1 个方块 / 1.5 秒,无论你输入多少能量都一样。
1000/tick 的扫描速度应该不会带来任何性能影响。代码使用 TreeSet 按距离对方块进行排序。也许我以后会进一步优化这个……
该泵每转一圈处理 1 个方块。
我强烈建议你安装我的有限水模组,这样在从大面积水域抽水时可以获得更好的性能。即使你希望所有地方都是无限水,也可以直接把黑名单设为空。
让我们看下面这个例子:

默认情况下,泵会尝试抽取它能找到的最高处水源。这会把水道中的水抽掉,从而破坏这个建筑。如果安装了我的有限水模组,泵会注意到自己位于河流群系中,而这里的水是无限的。因此它会尝试抽取它能找到的第一个水源,并保留这条水道。
请注意,泵总是会优先处理上方的水,所以在所示示例中,你需要让泵正下方直接有一个水源,否则它就会沿着水道向上扫描。一旦泵在比当前扫描位置更高的 y 高度检测到任何水方块,它就会完全忽略当前扫描内容,并只在更高的 y 高度层扫描水源方块。
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:200,382 | 历史访问人次:306,053
今日访问人数:7,114 | 今日访问人次:7,804
昨日访问人数:30,537 | 昨日访问人次:36,142
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6