跳到正文

Fists of Flesh

作者:Idris_Qe

不用再徒手敲树、石头之类的了,不过砂砾和泥土可能还得敲。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

我一直不太满意各种模组对“徒手砍树”机制的实现。有些兼容性不太好,有些自定义选项不够丰富,有些实现方式很奇怪,还有些在此基础上添加了一大堆额外功能。因此,为了寻找符合我需求的模组,我发现了 AlcatrazEscape 制作的 No Tree Punching。它兼容性好、可配置,但也添加了许多我不一定需要的功能。该模组采用 GNU GPL V3 许可,允许修改,于是我开始着手进行一些修改。

 

最终成果:Fists of Flesh。

No Tree Punching,仅此而已!(不过其实也不完全仅此而已。)

 

此模组的主要功能,以及它与 No Tree Punching(v1.0.0+,不包括 v2.0.0+)之间的主要区别如下:
-没有额外内容。仅修改采掘速度和方块掉落物。

-大幅减慢徒手破坏本应使用工具采掘的方块的速度,并阻止这些方块掉落物品。

-高度可自定义,包含更完善的白名单,以及使用错误工具采掘方块时可配置的采掘时间修正值。

-可以设置为:任何通常无需工具即可采掘的“铲子类”方块仍然可以徒手采掘,无需手动将泥土、沙子、沙砾等加入白名单。还可以让徒手采掘这些方块的速度比平常更慢,以鼓励玩家使用铲子,即使采掘软质方块并不需要铲子。

 

此模组最大的改动大概是白名单。我对它进行了相当全面的改造。现在支持属性和元数据,也支持完整通配符以及部分通配符。

 

白名单示例:

minecraft:gravel
minecraft:sand
minecraft:leaves
minecraft:grass[snowy=false]
-此条规则允许你徒手破坏非雪覆盖的草方块,但不能破坏有雪覆盖的草方块。
examplemod:exampleblock[exampleproperty1=value1&exampleproperty2=value2]
-此条规则只有在列出的两个属性都匹配时,才允许你破坏 exampleblock。

minecr*:*stone*
-此条规则会将以下方块加入白名单:
minecraft:cobblestone
minecraft:stone
minecraft:stone_bricks
minecrexample:stoneexample
等等。

*amplemod:exampleblo*[LEGACYMETA=1]
-只要旧版数字元数据匹配 1,此条规则就允许徒手破坏 examplemod:exampleblock 或其他匹配项。

examplemod:examplething[stuff=yes|no|maybe&other=yes]
-只要 examplething 的“stuff”属性设为 yes、no 或 maybe,且“other”属性设为 yes,此条规则就允许破坏它。

你可以按需混合搭配这些规则。不过,属性中不能使用 &:
*:*[snowy=true&false] 无效,因为它不可能同时为 true 和 false。
属性之间也不能使用 | 来分隔:
*:*[snowy=true|cats=pet] 不会生效。你需要分别添加以下两条规则:
*:*[snowy=true]
以及:
*:*[cats=pet]

 

 致谢:

感谢 AlcatrazEscape 制作了原版 No Tree Punching 模组,本模组基于该模组制作;也感谢他提供编程方面的帮助。

感谢 Minecraft Forge 论坛上的各位,帮助我解决遇到的问题。

也感谢你花时间考虑使用这个模组!

根据 GNU GPL V3 许可,源代码将发布在附加文件中。之后我也可能会建一个 GitHub 仓库,如果我能弄明白怎么操作的话。

常见问题

Fists of Flesh 支持哪些 Minecraft 版本?

Fists of Flesh 支持 Minecraft Java 版 1.12.2,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Fists of Flesh 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分