真正模块化 - 模块化物品API

真正模块化 - 模块化物品API

模块化物品API

Truly Modular: Miapi

Truly Modular: Modular Item API 是一个现代的跨平台、数据驱动的模块化物品 API。它允许附属模组/其他模组轻松实现高度复杂的模块化物品。

依赖项:

如果你是普通玩家,这个 API 基本不包含实际内容。可以看看以下这些:

Arsenal

专注于近战武器和工具的附属模组

Arsenal 图片

Archery

专注于弓、弩和模块化箭矢

Archery 图片

Armory

模块化盔甲

Armory 图片

给开发者:

  • Miapi 包含各种默认 API,以简化跨平台的模组化物品模组开发。
  • 材料属性及其引用:
    • 你可以简单地给 Material.json 添加一个新键,然后在 module.json 中像这样引用它们:"armor_pen": "[material.hardness]*2.0 20"
  • 关于示例,可以随时查看 Arsenal、Archery 和 Armory 的代码仓库。
  • 可用的 GUI API 和默认可扩展的制作(Crafter)GUI。
  • 复杂的模组属性以及自定义的逐属性解析。
  • 提供了近 100 种默认材料和数十种默认属性可供使用。
  • 复杂且可扩展的逐模组渲染,允许轻松实现自定义的新模型类型,并默认扩展了 3D 能力。
  • 协同效应(Synergies)、属性注入(property injections)和皮肤(skins)是多种能够添加/修改模组和/或物品属性的系统。
  • 生成式材料(Generative Materials):Truly Modular 会自动尝试扫描其他模组的内容以自动添加材料。手工制作的材料质量显然更高,但在没有专门兼容性支持时,这是一个很好的桥梁。
  • 如果你还有其他问题,欢迎在我们的 discord 上提问。

常见问题:

  • 这个模组支持哪个启动器?Forge 还是 Fabric?
    • 两者都支持,请查看 jar 文件。
  • 会移植到旧版本吗?
    • 没有计划。Truly Modular 中有许多功能比移植到旧版本具有更高的优先级。一旦功能想法列表减少,我们可能会考虑移植。
  • 支持 X 模组吗?
  • 我可以为其编写附属模组吗?
    • 可以,如需任何帮助,欢迎访问我们的 discord 或查看 API wiki 获取更多帮助。
  • 我可以在整合包中使用这个模组吗?
    • 可以。