跳到正文

Entity Loot Drops

作者:AtPoe

自定义生物掉落物,支持条件掉落、命令和特殊效果等强大功能。

收藏

截图

介绍

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

EntityLootDrops:


一款功能强大且高度可配置的 Minecraft 模组,让你完全掌控生物掉落物。非常适合整合包作者、服务器所有者,以及希望自定义 Minecraft 体验的玩家。


现已支持 EMI – Loot

NBT 创建器: 此处

功能:

全面自定义掉落物

  • 针对特定实体的掉落物:为游戏中的任意实体配置自定义掉落物
  • 全局敌对生物掉落物:设置适用于所有敌对生物的掉落物
  • 精确控制:设置准确的掉落概率(0-100%)以及最小和最大数量
  • NBT 支持:为掉落物品添加自定义名称、描述、附魔和其他 NBT 数据
  • 默认掉落物管理:选择保留或禁用原版掉落物,同时保留自定义掉落物
  • 模组整合:允许特定模组的掉落物,同时禁用其他模组的掉落物
  • 额外掉落系统: 配置具有独立概率和数量的奖励掉落物


高级条件掉落:

设置仅在满足特定条件时才会出现的掉落物:

  • 进度要求:只有达到特定里程碑的玩家才能获得掉落物
  • 药水效果要求:要求玩家身上有效果指定的药水效果
  • 装备要求:玩家必须穿戴或手持指定物品
  • 维度要求:可将掉落物限制在特定维度中
  • 生物群系要求:将掉落物限制在特定生物群系中
  • 天气要求:仅在晴天、下雨或雷暴天气时掉落
  • 时间要求:将掉落时间限制为白天、夜晚、黎明或黄昏
  • 玩家击杀要求:只有由玩家而非环境击杀实体时才会掉落物品

NBT 实体数据条件

掉落物品前检查实体的 NBT 数据——非常适合与其他模组整合!

  • 数值比较:使用 <, >, <=, >=, ==, != 检查生命值、等级和属性
  • 字符串比较:使用 ==, !=, contains, startsWith, endsWith 检查名称和 ID
  • 布尔值检查:使用 ==, != 检查标志和状态
  • 数组索引:检查装备栏位,例如 HandItems[0]、ArmorItems[2]
  • 嵌套路径:访问深层 NBT 结构,例如 ForgeCaps.mmorpg:entity_data.level
  • 模组整合:兼容任何储存实体数据的模组


动态事件系统:

  • 内置季节性活动:冬季、夏季、复活节和万圣节活动,带有主题掉落物
  • 特殊掉落活动:切换双倍掉落概率或双倍掉落数量
  • 自定义活动:使用独特的掉落表创建你自己的活动
  • 多个活动同时生效:同时运行多个活动以获得组合效果
  • 持久化状态:活动状态在服务器重启之间会保存
  • 活动配置:微调哪些模组受活动影响
  • 模组掉落活动:活动现在同时影响原版和模组掉落物(可配置)
  • 掉落概率倍率:调整活动的全局掉落率

 

命令集成:

  • 命令执行:在掉落发生时运行命令
  • 命令执行冷却:为运行命令添加冷却计时器
  • 动态占位符:使用 {player}、{entity}、{entity_x/y/z} 等变量
  • 增强占位符:使用 @killer、@entity、@item、@amount
  • 多条命令:将多条命令串联起来以实现复杂效果
  • 可配置概率:设置命令执行的百分比概率
  • 视觉效果:在掉落发生时创建粒子、音效、标题等

 

用户友好的管理:

  • 游戏内 JSON 编辑器:直接在游戏内编辑所有配置
  • 有条理的文件结构:清晰的目录布局,将普通掉落和活动掉落分开
  • 自动生成的示例:包含所有可用选项的全面示例文件
  • 活动状态持久化:自动保存并恢复活动中的活动
  • EventConfig.json:集中式活动系统配置
  • 命令控制:使用简单命令管理活动、重新加载配置等
  • 全面的文档:详细的 README,包含示例和说明

 

命令:

Lootdrop 命令:

  • /lootdrops event <eventName> <true/false> – 启用或禁用特定活动
  • /lootdrops event dropchance <true/false> – 切换双倍掉落概率活动
  • /lootdrops event doubledrops <true/false> – 切换双倍掉落活动
  • /lootdrops active_events – 显示所有当前活动的活动
  • /lootdrops listall – 显示所有可用活动
  • /lootdrops configmenu – 打开游戏内配置编辑器
  • /lootdrops reload – 重新加载所有配置文件
  • /lootdrops alltop – 显示所有活动中的顶级玩家(默认:前 5 名)
  • /lootdrops eventtop <eventName> [count] – 显示特定活动的顶级玩家
  • /lootdrops playerstats <player> – 查看详细的玩家统计
  • /lootdrops reset_counts – 重置所有掉落计数数据(删除计数文件)


配置:

所有设置均通过 JSON 文件进行配置,便于自定义。

JSON 示例:

{
  "entityId": "minecraft:zombie",
  "itemId": "minecraft:diamond",
  "dropChance": 5.0,
  "minAmount": 1,
  "maxAmount": 3,
  "nbtData": "{display:{Name:'{\"text\":\"Special Diamond\"}'}}",
  "requiredAdvancement": "minecraft:story/mine_diamond",
  "requiredDimension": "minecraft:overworld",
  "command": "title {player} title {\"text\":\"Lucky find!\"}",
  "commandChance": 100.0
}

Discord 服务器: 点击此处

使用条款:

欢迎将此模组加入任何整合包

 

不得将此模组重新发布为你自己的作品

 

看看这些可与此模组搭配使用的其他模组:

常见问题

Entity Loot Drops 支持哪些 Minecraft 版本?

Entity Loot Drops 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Entity Loot Drops 怎么安装?

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

评论

登录后评论和评分

AtPoe 的其他作品

查看全部 →