Create: Brassworks Missions

Create: Brassworks Missions

一个Create模组附加组件,添加了任务系统,包含简洁的Create风格UI、HUD追踪以及完全数据驱动的自定义功能。

创建

Create:黄铜工坊任务

Modrinth Curseforge Github Discord

CodeFactor GitHub issues GitHub commits (total) Lines of Code

Create:黄铜工坊任务 是 Create: Numismatics 的一个附属模组,为 Minecraft 1.21.1 引入了一套完全数据驱动的任务系统。 最初是为 黄铜工坊SMP 制作的,但任何人都可以使用。

许可证

本项目基于 MIT 许可证 授权。 虽然不强制要求署名,但在分叉或复用本项目的部分内容时,对 swzo 表示感谢总是令人感激的。 欢迎贡献、建议和改进,欢迎发起拉取请求或开始讨论!

特性

  • 直接在 HUD 上跟踪任务。
  • 简洁的机械动力风格 UI。
  • 使用默认按键 H 打开任务菜单。
  • 用于管理玩家任务的管理员命令。
  • 24 种独特的任务类型(还有更多计划中)。
  • 完全数据驱动 – 可通过数据包添加你自己的任务。

游戏内截图

自定义任务

自定义任务存储于数据包中。将你的任务定义文件放置在:

data/brassworksmissions/missions/missions.json

一个示例数据包可在 此处 找到,下方提供了关于数据包内容的指南。

JSON 示例

data/brassworksmissions/missions/missions.json

{
  "id": "brassworksmissions:crush_item",
  "weight": 4.0,
  "titles": [
    "矿石处理器",
    "粉碎大师!",
    "命运之轮"
  ],
  "requirement": {
    "requirementType": "item",
    "item": "create:crushed_raw_iron",
    "minAmount": 128,
    "maxAmount": 256
  },
  "reward": {
    "minAmount": 8,
    "maxAmount": 16
  }
}

data/brassworksmissions/missions/missions_reward.json

{
  "item": "numismatics:spur" //这可以是任何物品,它决定了任务奖励物品是什么
}

备注

  • 支持单人游戏和多人游戏。
  • 为黄铜工坊SMP开发,但在任何服务器或世界中均可自由使用。

贡献

欢迎本地化和拉取请求!请随意开启问题或 PR 以帮助改进项目。