跳到正文

Bonk’s XP Multiplier

作者:lyszczykooo

倍增你获得的经验,从温和的 1.5 倍到完整的 64 倍。击杀生物一个倍率,矿石、熔炉、钓鱼和交易另一个倍率。支持按生物覆盖、黑名单,以及低于 1 倍的数值来增加升级难度。仅服务端。

收藏

介绍

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

XP 倍率

XP 倍率只做一件事,而且做得恰到好处:它改变你获得的经验值数量。击杀生物一个数值,其他一切另一个数值——附魔、修补和修理不再是瓶颈,或者如果你把倍率调低,它们就会变成真正的瓶颈。

一切都在服务端运行。玩家用原版客户端加入即可获得完整效果:无需客户端模组、无需资源包、无需同步配置。


特性

🎚️ 两个倍率,或每个生物单独设置

击杀生物和游戏其余部分是分开的设置,因此你可以把生物经验翻四倍而不影响矿石或熔炉产出。然后可以为任何值得单独设置的生物覆盖倍率。

"multiplier": 2.0,
"other_multiplier": 1.0,
"per_mob": {
  "minecraft:enderman": 4.0,
  "minecraft:blaze": 3.0
}

🌍 涵盖所有来源,不只是生物

other_multiplier涵盖矿石、熔炉和烟熏炉、钓鱼、繁殖、村民和流浪商人的交易、砂轮以及投掷的附魔之瓶——因为它们都通过游戏中同一个地方给予经验,没有哪个是被意外遗漏的。

🎲 小数真正生效

1.5的倍率不会被四舍五入掉。整数部分保证获得,余数则按概率给予,所以 7 点经验在 1.5× 下有一半概率给 10 点、另一半给 11 点。在多次给予中平均下来正好是 1.5×——任何单次给予都是抛硬币而非承诺,这正是允许小数存在的诚实代价。

📉 或者让它更难

倍率可以降到0.0,不只是往上调。把每次给予减半以获得更慢的服务器,或者把生物经验设为0.0,迫使玩家从矿石和交易中获取等级。同样的小数处理也适用,所以0.5是每次给予真正的抛硬币,而不是一条四舍五入规则。

🚫 黑名单与 Boss 安全

末影龙和凋灵默认被排除,因为一次击杀价值数千点正是最不该被乘的东西。如果你不同意,可以把它们从列表中删除——没有任何东西是硬编码的。

末影龙是一个真正的特例:它在死亡动画期间给予经验,而不是通常的掉落,这就是它躲过大多数同类模组的原因。这里对它做了显式处理,所以把它加入黑名单确实有效,为它单独设置的倍率也确实生效。

👤 仅玩家击杀,或全部

默认只有记在玩家名下的击杀才会被乘。原版本来就会在玩家近期没有伤害生物时不给予生物经验,所以这主要决定最后一击的情况——把require_player_kill关掉,狼替你补刀的生物仍然算数。

🛡️ 绝不复制玩家的等级

玩家死亡时掉落的经验是他们已经赚到的经验的一部分,而不是新的奖励。玩家被无条件排除——没有任何配置选项能把死亡变成刷等级的方式。


命令

| 命令 | 权限 | 描述 |
| — | — | — |
| /xpmult | 等级 2 | 显示当前设置和配置文件路径 |
| /xpmult status | 等级 2 | 同上 |
| /xpmult set <0.0–64.0> | 等级 2 | 更改生物经验倍率并保存 |
| /xpmult other <0.0–64.0> | 等级 2 | 更改所有其他来源的倍率并保存 |
| /xpmult enabled <true\|false> | 等级 2 | 开启或关闭倍率 |
| /xpmult reload | 等级 2 | 手动编辑文件后重新加载配置 |


安装

  1. 安装 Fabric Loader 和 Fabric API
  2. ,把 jar 文件放进你的 mods 文件夹
  3. ,启动服务器——config/xpmultiplier.json 会在首次启动时生成

。只需安装在服务端。安装在客户端单人游戏中也同样有效(单人游戏运行的是内部服务端)。


配置

配置文件位于 config/xpmultiplier.json,写入时会附带注释头,解释每一项选项。

{
  "enabled": true,
  "multiplier": 2.0,
  "other_multiplier": 2.0,
  "require_player_kill": true,
  "per_mob": {
    "minecraft:enderman": 4.0
  },
  "blacklist": [
    "minecraft:ender_dragon",
    "minecraft:wither"
  ]
}

| 字段 | 含义 |
| — | — |
| enabled | 总开关。false 表示所有地方都保持原版体验 |
| multiplier | 没有 per_mob 条目的生物击杀倍率。小数会作为概率生效 |
| other_multiplier | 矿石、熔炉、钓鱼、繁殖、交易、砂轮和附魔之瓶的倍率。1.0 表示不处理它们 |
| require_player_kill | 只对记在玩家名下的击杀生效 |
| per_mob | 按实体 id 设置的单实体倍率。会覆盖 multiplier |
| blacklist | 无论其他设置如何,都永不倍乘的实体 id |

读取很宽松,所以你可以在文件里保留自己的 // 注释——它们会在下次重写文件时被丢弃。


兼容性

  • Minecraft: 1.21 – 1.21.1、1.21.9 – 1.21.11 和 26.2
  • 加载器: Fabric
  • 依赖: Fabric API
  • 端: 服务端(客户端无需安装)
  • 兼容模组生物:倍率按实体 id 设置,因此任何模组的生物都可以单独设置倍率或排除
  • 模组的经验来源也会被倍乘,只要它们以正常方式给予经验——它们会归入 other_multiplier

支持

我制作的一切都是免费且采用 MIT 许可证的。如果它为你节省了一些时间,你可以请我喝杯咖啡:

☕ ko-fi.com/bonkmods


常见问题

Bonk’s XP Multiplier 支持哪些 Minecraft 版本?

Bonk’s XP Multiplier 支持 Minecraft Java 版 1.21–26.2,共 6 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。

Bonk’s XP Multiplier 怎么安装?

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

评论

登录后评论和评分

lyszczykooo 的其他作品

查看全部 →