介绍
方块随机刻
游戏中的大多数方块都会进行随机刻,而这部分本身已经相当优化。不过,方块越多,服务器的负担就越大。即使是楼梯,也会因为某种神秘的原因执行 randomTick()。阻止随机刻是个相对安全的选项,只会让部分机制停止运行,比如铜锈蚀或竹子生长。至少在原版游戏中,我还没发现禁用后会导致游戏崩溃的方块。我随机挑选了游戏中 50% 的方块并将其禁用,没有发现问题。
方块刻
这里充满了意外。有些方块可能完全不受影响,而另一些方块可能会停止工作,或只有部分功能失效。例如,如果禁用 minecraft🔥 的刻,唯一会发生的事就是它不会破坏方块(比如放在木头上时),也不会熄灭。所以它基本上会像在地狱岩上一样工作。而熔炉则完全不在乎。因此,除非你了解方块的工作原理,或者愿意花很长时间反复试错,否则我建议不要使用这个功能。
流体
从 0.3 版本(1.21.1)或 0.4 版本(1.20.1)起,你可以阻止流体进行刻和随机刻。使用此选项时请务必小心。没有刻的流体会永远保持液体方块的状态,但仍会与世界和相邻方块互动。原版只有水和熔岩两种液体,所以我的测试范围比较有限。只有熔岩具有随机刻方法,而且它唯一的作用就是点燃物体。你可以在游戏规则中切换这一行为,因此阻止随机刻可能只对其他模组添加的液体有用。另外请记住,流体至少有两种类型:流动型和静止型。
调试
从 0.3 版本(1.21.1)或 0.4 版本(1.20.1)起,我添加了一个选项,可在加载或重新加载配置时显示哪些内容被拦截,以及哪些操作失败。
正则表达式
从 0.4 版本起
@pigporker(curseforge)建议添加正则表达式支持,于是就有了这个功能。正则表达式可以和按方块设置的数组配合使用;加载或重新加载配置时,它们会合并成一个黑名单。你可以编写超长模式,也可以拆分成多个较短模式组成数组,随你选择。正则表达式非常实用,但不太友好,因此错误不受配置中 DEBUG 选项的影响,始终会显示。我尽量让错误信息尽可能实用、详细,以便你进行调试。例如,格式错误的模式会提示问题所在:
[02:12:20] [modloading-worker-0/WARN] [NoRandomticksMod/]: Rejected invalid regex pattern '^[minecraft:.*': Unclosed character class near index 13
^[minecraft:.*
^
用途
在我看来,这个模组可以帮助你:
- 在性能吃紧时挤出一些性能。请记住这是为服务器设计的;相比客户端,这个模组对服务器的帮助大得多。
- 在保留方块或流体的同时,阻止某些机制触发。
- 进行调试。
如果你想查看性能对比,请参阅该模组 GitHub 页面上的 readme.md。
常见问题
No Random Ticks 支持哪些 Minecraft 版本?
No Random Ticks 支持 Minecraft Java 版 1.20–1.21.1,共 3 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
No Random Ticks 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
评论
登录后评论和评分