实至名归的经验值

实至名归的经验值

通过建造、挖掘、农耕、合成、探索等多种方式积累经验,全面数据驱动的系统。

Well-Earned XP 引入了获取经验的新方式,让玩家能够通过附魔和修复来升级。 建造者、矿工、农民、探险家以及混合风格的玩家都可以通过他们原本就在做的事情获得经验,而不会感到被迫去刷经验农场或刷怪塔。

通过建造、挖矿、搜刮等方式获取经验

✨ 获取经验的新方式

  • 挖矿
  • 建造
  • 耕种
  • 合成新物品
  • 搜刮箱子
  • 破坏工具
  • 完成袭击

📁 数据包

Well-Earned XP 完全由数据驱动,并使用游戏内统计信息来检测可奖励的玩家行为。你可以通过简单的数据包轻松添加或移除对不同统计信息的支持。

了解更多

每个 JSON 文件定义:

  • 要监听的统计信息。
  • 该统计信息应多久授予一次经验。
  • 生成多少经验。

文件路径选择统计目标:

data/<命名空间>/wellearnedxp/engagement_type/<类别>/<命名空间>/<路径>.json

类别决定统计信息的匹配方式:

统计类型示例

以下示例为每次合成物品授予 5 - 10 点经验:

// data/mycoolexample/wellearnedxp/engagement_type/stat_type/minecraft/crafted.json

{
  "experience": {
    "min": 5,
    "max": 10
  }
}

自定义统计示例

以下示例为每钓到 10 条鱼授予 5 点经验:

// data/mycoolexample/wellearnedxp/engagement_type/custom_stat/minecraft/fish_caught.json

{
  "experience": {
    "min": 5,
    "max": 5
  },
  "interval": 10
}

覆盖参与类型

如果你想更改任何默认值(例如某个统计信息给予的经验值),你可以使用相同路径的文件覆盖参与类型。你甚至可以通过将文件内容设置为空对象 {} 来禁用内置参与类型。

禁用参与类型示例

默认情况下,Well-Earned XP 会奖励玩家挖矿经验。以下示例禁用该行为:

// data/wellearnedxp/wellearnedxp/engagement_type/stat_type/minecraft/mined.json

{}

🚦 许可

✅ 你可以在整合包中使用此模组。

✅ 你可以创建附加组件、扩展或配套模组。

✅ 你可以提交拉取请求为代码做出贡献。

❌ 未经明确许可,你不得在任何地方发布此模组或其修改版本。