实体钓鱼掉落

实体钓鱼掉落

自定义钓鱼收获物品掉落,附带条件掉落、命令与特效等强大功能。

EntityFishingDrops

一个强大且高度可配置的 Minecraft 模组,让您完全掌控钓鱼掉落物和奖励。非常适合整合包作者、服务器所有者以及希望通过动态事件、命令和条件掉落来定制钓鱼体验的玩家。


功能特性

全面的掉落物自定义

  • 特定物品掉落物: 为任何可钓起的钓鱼物品配置自定义掉落物
  • 全局敌对生物掉落物: 设置适用于所有钓鱼收获的掉落物
  • 精确控制: 设置精确的掉落几率(0-100%)、最小和最大数量
  • NBT 支持: 为掉落的物品添加自定义名称、描述、附魔和其他 NBT 数据
  • 额外掉落物系统: 使用独立的几率和数量配置额外奖励掉落
  • 模组物品支持: 与模组中的钓鱼物品和掉落物完全兼容

高级条件掉落物

让掉落物仅在满足特定条件时发生:

  • 维度要求: 掉落物可限制在特定维度中
  • 生物群系要求: 将掉落物限制在特定生物群系(海洋、河流等)
  • 天气要求: 掉落物只在晴天、雨天或雷暴天气下发生
  • 时间要求: 将掉落物限制在白天或夜间钓鱼时
  • 简洁 JSON 格式: 只包含您实际使用的字段,更易于配置

动态事件系统

  • 内置季节性活动: 复活节、冬季、夏季、万圣节和圣诞节活动,带有主题掉落物
  • 特定事件的掉落物表: 每个事件都可以有独特的全局和特定物品掉落物
  • 多个同时进行的事件: 同时运行多个事件以实现叠加效果
  • 持久状态: 事件状态会在服务器重启和单人世界重新加载后保存
  • 事件通知: 玩家在事件激活或停用时会收到消息

命令集成

  • 命令执行: 在钓鱼捕获发生或物品掉落时运行命令
  • 命令执行冷却: 添加冷却时间以防止命令刷屏
  • 动态占位符: 使用 {player}、{x}、{y}、{z}、{world}、{biome} 等变量
  • 双命令系统: 为钓鱼捕获与实际物品掉落分别设置命令
  • 可配置几率: 设置命令执行的百分比几率
  • 视觉效果: 在掉落发生时创建 tellraw 消息、效果、标题等

用户友好管理

  • 有序的文件结构: 清晰的目录布局,区分“普通掉落物”和“事件掉落物”
  • 自动生成示例: 包含所有可用选项的综合性示例文件
  • 活动事件持久化: 自动保存并恢复正在进行的活动
  • 命令控制: 使用简单命令管理活动、重载配置等
  • 全面的文档: 详细的 README,包含示例和解释
  • 简洁的 JSON 输出: 生成的配置文件仅包含必要字段

命令

Fishingdrop 命令:

  • /fishingdrops event <eventName> <true/false> - 启用或禁用特定事件(复活节、冬季、夏季、万圣节、圣诞节)
  • /fishingdrops reload - 重载所有配置文件

配置

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

JSON 示例:

[{ "catchId": "minecraft:cod", "itemId": "minecraft:diamond", "dropChance": 15.0, "minAmount": 1, "maxAmount": 2, "dropCommand": "tellraw {player} {"text":"Lucky diamond from cod!","color":"aqua"}", "dropCommandChance": 100.0, "requiredDimension": ["minecraft:overworld"], "requiredBiome": ["minecraft:ocean"], "requiredWeather": "clear", "comment": "在晴朗的海洋天气钓到鳕鱼时有15%的几率掉落钻石" }]

Discord 服务器: 点击此处

使用条款

欢迎在任何整合包中包含本模组

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

查看与本模组搭配使用的其他模组:

Entity Loot Drops Entity Block Drops