介绍
我一直不太满意各种模组对“徒手砍树”机制的实现。有些兼容性不太好,有些自定义选项不够丰富,有些实现方式很奇怪,还有些在此基础上添加了一大堆额外功能。因此,为了寻找符合我需求的模组,我发现了 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/版本名 下面。
评论
登录后评论和评分