
邦克的经验值倍率
将您获得的经验值乘以从温和的1.5倍到满级的64倍。生物击杀、矿石、熔炉、钓鱼和交易各有不同倍率。支持针对特定生物的覆盖设定、黑名单,以及低于1倍的数值以增加升级难度。服务器端生效。
经验值倍率
经验值倍率只做一件事,而且做得很到位:它改变你获得经验值的方式。一个数值用于生物击杀,另一个数值用于其他所有来源——附魔、经验修补和修复不再是瓶颈,或者如果你把倍率调低,它们就会成为真正的瓶颈。
所有功能均在服务端运行。玩家使用原版客户端加入即可享受完整效果:无需客户端模组、无需资源包、无需配置同步。
功能特色
🎚️ 两种倍率,或按生物单独设置
生物击杀和游戏其他部分分开设置,因此你可以将生物经验提升四倍而不影响矿石或熔炉产出。然后可以为任何值得单独设置的生物覆盖倍率。
"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 级 | 手动编辑文件后重新加载配置 |
安装
- 安装 Fabric Loader 和 Fabric API
- 将 jar 文件放入你的
mods文件夹 - 启动服务器——
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 许可证。如果它为你节省了时间,可以请我喝杯咖啡:
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。