跳到正文

Zen Toolforge

作者:nihiltres

用于配合匠魂(或匠魂盔甲)使用的 CraftTweaker 工具

收藏

介绍

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

Zen Toolforge 添加了一些用于在 CraftTweaker 中操作匠魂(以及 Construct’s Armory)的小型实用工具。除非 CraftTweaker 脚本使用它,否则它不会做任何事情。要安装它,你必须安装 CraftTweaker、ModTweaker 和匠魂(以及它们各自的依赖)。如果安装了 Construct’s Armory,则支持它,但它不是必需的。

该模组包含两个重要函数和三个次要函数。两个重要函数让 CraftTweaker 能够根据工具定义和材料列表构建工具,并将工具分解为其组成部分(不包括修饰符物品!)。这就是该模组被称为“Zen Toolforge”的原因。

我构建这个模组是为了满足我自己脚本编写中的需求:它允许我编写一个脚本,让生物装备随机材料的匠魂武器,并以同样的方式装备 Construct’s Armory 盔甲,并设置它们在被打败时掉落部件 而不是完整的盔甲或工具。

一些附加函数允许从标识符字符串获取 ITICMaterial(动态地,不同于括号处理器),并测试给定物品是否具有某个特性或修饰符。

目前有一个注意事项:如果你在工具材料加载之前运行的脚本中使用它,工具可能会生成时没有特性(因为此时工具材料无法提供自己的特性)。作为变通方法,我建议使用 CraftTweaker 的 updateTag() 方法手动应用特性数组 NBT。受此问题影响的工具在工具站或工具锻造台上修改后应该会自行修复。

当前所有函数都在“mods.zentoolforge.Toolforge”模块中;使用前应先导入。更多文档可在“Pages”部分中找到,以下是函数签名列表:

  • buildTool(IItemDefinition, ITICMaterial…) : IItemStack
  • deconstructTool(IItemStack) : IItemStack[]
  • getMaterialFromID(string) : ITICMaterial
  • hasTrait(IItemStack, string) : bool
  • hasModifier(IItemStack, string) : bool

欢迎请求额外的方法或提供反馈。

如果许可证中没有明确说明:你可以自由地在整合包中使用此模组。

常见问题

Zen Toolforge 支持哪些 Minecraft 版本?

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

Zen Toolforge 怎么安装?

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

评论

登录后评论和评分

nihiltres 的其他作品

查看全部 →