怪物掉落倍率

怪物掉落倍率

将生物掉落物倍率化,从温和的1.5倍到完全的64倍。设置一个全局倍率,按生物单独覆盖,排除那些你想要保持原样的。完全服务端生效——无需客户端安装。

生物掉落倍率

生物掉落倍率只做一件事,并且做得很到位:它将被击杀生物掉落的战利品乘以一个倍数。这一个数字就能让你所有的刷怪场、所有的刷材料过程、每一次狩猎之旅,都变成你想要的多或少的捷径——从温和的 1.5 倍到干脆的 64 倍。

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


特性

🎚️ 一个数字,或每种生物一个数字

为所有生物设置一个统一的 multiplier,然后为任何值得拥有独立倍率的生物单独覆盖。想要僵尸 4 倍但其他生物都是 2 倍?配置里写一行就行。

"multiplier": 2.0,
"per_mob": {
  "minecraft:zombie": 4.0,
  "minecraft:blaze": 3.0
}

🎲 小数倍率确实有效

设置为 1.5 的倍率不会被四舍五入掉。整数部分必定保证,剩余部分则转换为几率,因此 1.5 倍总是会给予原版掉落,并且有一半的几率额外多掉一份。多次击杀后平均下来正好是 1.5 倍——对于单次击杀而言是一次掷硬币而非保证,这是允许小数倍率所必须付出的诚实代价。

🚫 黑名单与 Boss 安全措施

末影龙和凋灵默认被排除在外,因为它们的掉落物关系到游戏进程,而一次性的 Boss 击杀恰恰是最不该被倍率放大的东西。如果你不同意,把它们从列表中删掉即可——没有什么是硬编码的。

👤 仅限玩家击杀,或所有击杀

默认情况下,只有计入玩家名下的击杀才会被倍率放大,因此因摔落伤害、仙人掌、岩浆或相互残杀而死亡的生物仍会保留原版掉落。关闭 require_player_kill 选项后,自动刷怪场也会获得倍率加成——由你决定,每个世界单独设置。

🧱 对结果进行倍率放大,而非改变掷骰

与抢夺附魔不同,本模组放大的是最终的掉落物,而不是以不同方式掷骰战利品表。这意味着它能够均匀地作用于一切掉落:必定掉落、稀有掉落,以及完全不受附魔支持的掉落。

额外掉落的物品会以独立的堆叠形式输出,而不是通过提高堆叠数量来实现,因此高倍率永远不会产生超大的堆叠,也不会干扰其他检查掉落的模组。

🛡️ 绝不会复制玩家的物品栏

玩家死亡掉落物是他们自己的物品,而非战利品表掷骰结果。玩家被无条件排除在外——没有任何配置选项可以将死亡变成一种物品复制漏洞。


命令

命令 权限 描述
/mobdrop 2 级 显示当前设置和配置文件路径
/mobdrop status 2 级 同上
/mobdrop set <1.0–64.0> 2 级 更改默认倍率并保存
/mobdrop enabled <true|false> 2 级 开启或关闭倍率功能
/mobdrop reload 2 级 在手动编辑文件后重新加载配置

安装

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

只需在服务端安装。在单人游戏中安装到客户端同样有效(单人游戏运行着一个内置服务端)。


配置

配置文件位于 config/mobdropmultiplier.json,写入时会包含一个注释头,解释每个选项。

{
  "enabled": true,
  "multiplier": 2.0,
  "require_player_kill": true,
  "per_mob": {
    "minecraft:zombie": 4.0
  },
  "blacklist": [
    "minecraft:ender_dragon",
    "minecraft:wither"
  ]
}
字段 含义
enabled 总开关。设为 false 表示所有地方都保持原版掉落
multiplier 适用于所有没有 per_mob 条目的生物的倍率。小数部分按几率处理
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 设置,因此任何模组的生物都可以设置自己的倍率或被排除在外

支持

我制作的所有内容都是免费的,并采用 MIT 许可证。如果它为你节省了时间,你可以请我喝杯咖啡:

☕ ko-fi.com/bonkmods