自定义钓鱼战利品

自定义钓鱼战利品

为钓鱼配置自定义物品!可捕获钻石、绿宝石以及任何物品,且掉落几率可配置。配置文件简单明了,支持模组物品。

🎣 自定义钓鱼战利品

使用强大的权重系统,配置您钓鱼时能够钓到的物品!


✨ 功能特性

  • 🎯 可钓取任何物品 - 钻石、绿宝石、附魔书或模组物品
  • ⚖️ 基于权重的概率 - 精确控制每种物品的稀有度
  • 🔄 两种模式 - 仅原版鱼、仅自定义物品,或两者兼有并可通过配置调节平衡
  • 📦 最小/最大数量 - 设置物品堆叠数量
  • ⚙️ 轻松配置 - 简单的文本文件即可完成设置
  • 🌐 服务器友好 - 支持在多人服务器上运行

🎮 工作原理

本模组使用权重系统决定您的钓鱼收获:

权重示例:

💎 钻石 (权重 10)  = 占总权重100中的10 = 10% 概率
🔧 铁锭   (权重 30)  = 占总权重100中的30 = 30% 概率
🪙 金锭   (权重 60)  = 占总权重100中的60 = 60% 概率

简单规则: 权重越高 = 掉落越常见!📈


⚙️ 配置说明

配置文件:config/customfishingloot-common.toml

📝 基础示例

keepVanillaLoot = true
vanillaWeight = 100
customLootItems = [
    "minecraft:iron_ingot,15,1,3",
    "minecraft:diamond,1,1,1"
]

🔧 配置选项

keepVanillaLoot

  • ✅ true = 可钓到原版鱼 或 自定义物品(按权重概率分配)
  • ❌ false = 仅钓到自定义物品(无鱼)

vanillaWeight(仅在 keepVanillaLoot = true 时生效)

  • 控制原版鱼与自定义物品的获取频率
  • 📈 数值越高 = 钓到鱼的概率越大
  • 📉 数值越低 = 钓到自定义物品的概率越大
  • 默认值:100

customLootItems

  • 格式:"modid:item_id,weight,minCount,maxCount"
  • 示例:"minecraft:diamond,10,1,3" 表示:
    • 💎 物品:钻石
    • ⚖️ 权重:10(稀有度)
    • 📦 掉落 1-3 个钻石

📋 配置示例

⚖️ 平衡模式(50/50)

大约一半鱼,一半宝藏:

keepVanillaLoot = true
vanillaWeight = 100
customLootItems = [
    "minecraft:iron_ingot,50,2,4",
    "minecraft:gold_ingot,30,1,3",
    "minecraft:diamond,10,1,2",
    "minecraft:emerald,10,1,1"
]

结果:

  • 🐟 50% 原版鱼
  • 💎 50% 自定义宝藏(铁锭最常见,钻石稀有)

💰 宝藏优先模式

大量有价值的物品,鱼较少:

keepVanillaLoot = true
vanillaWeight = 30
customLootItems = [
    "minecraft:iron_ingot,40,2,5",
    "minecraft:gold_ingot,30,1,4",
    "minecraft:diamond,20,1,3",
    "minecraft:emerald,10,1,2"
]

结果:

  • 🐟 23% 原版鱼
  • 💎 77% 自定义宝藏

🎯 仅自定义物品模式

完全不含原版鱼:

keepVanillaLoot = false
customLootItems = [
    "minecraft:diamond,50,1,5",
    "minecraft:netherite_scrap,10,1,1"
]

结果:

  • 🐟 0% 原版鱼
  • 💎 100% 自定义物品

⚔️ 游戏前期辅助模式

适合生存模式的实用资源:

keepVanillaLoot = true
vanillaWeight = 100
customLootItems = [
    "minecraft:iron_ingot,30,2,5",
    "minecraft:string,25,3,6",
    "minecraft:leather,20,2,4",
    "minecraft:bone,15,2,4",
    "minecraft:experience_bottle,10,1,2"
]

🎲 理解权重机制

🧮 概率如何计算

使用以下权重配置:

vanillaWeight = 100
customLootItems = [
    "minecraft:iron_ingot,50,1,3",
    "minecraft:diamond,10,1,1"
]

总权重: 100 + 50 + 10 = 160

各物品概率:

  • 🐟 原版鱼:100/160 = 62.5%
  • 🔧 铁锭:50/160 = 31.25%
  • 💎 钻石:10/160 = 6.25%

📊 权重参考指南

权重范围 稀有度 出现频率
100+ 🟢 非常常见 每2-3次钓获
50-99 🟡 常见 每3-5次钓获
20-49 🟠 少见 每5-10次钓获
10-19 🔴 稀有 每10-20次钓获
5-9 🟣 非常稀有 每20-40次钓获
1-4 ⭐ 传说级 每50-100次钓获

🔌 支持模组物品

可添加任意模组的物品:

customLootItems = [
    "minecraft:diamond,20,1,3",
    "create:brass_ingot,30,2,5",
    "thermal:copper_ingot,40,3,6"
]

如何查找物品ID:

  1. 在游戏中按下 F3 + H 键
  2. 将鼠标悬停在任意物品上
  3. 物品ID将显示在物品提示信息底部 🔍

💬 常见问题

问:如何让钻石变得非常稀有? 答: 给钻石一个较低的权重(如 1-5),并给其他物品更高的权重。

问:可以完全移除原版鱼类吗? 答: 可以!将 keepVanillaLoot = false 即可。

问:这个模组能在服务器上使用吗? 答: 可以!只需在服务器端安装即可,客户端无需安装。🌐

问:我可以在整合包中使用这个模组吗? 答: 完全可以!无需任何许可。📦

问:物品不掉落怎么办? 答: 请在修改配置文件前先关闭Minecraft。💾


🎯 适合场景

  • 🏝️ 空岛生存地图
  • 🎮 自定义生存挑战
  • 📦 整合包
  • 🌐 拥有自定义经济的服务器
  • 🎣 让钓鱼更具吸引力
  • ⚖️ 平衡的进度系统

🖥️ 技术信息

  • Minecraft版本: 1.20.1
  • 模组加载器: Forge 47.3.0+
  • 配置文件: config/customfishingloot-common.toml
  • 安装端: 服务端(客户端可选)

🌟 为什么选择本模组?

  • ✅ 简单 - 配置容易,无需复杂文件
  • ✅ 灵活 - 完全掌控钓鱼奖励
  • ✅ 平衡 - 权重系统允许您精细调整掉落率
  • ✅ 轻量 - 无卡顿或性能影响
  • ✅ 兼容 - 可与其他模组协同工作

📜 许可证

MIT 许可证 - 可自由用于任何整合包或服务器!🎉


🔄 更新日志

版本 1.0.1

  • 🐛 修复: 当 keepVanillaLoot = true 时自定义物品不掉落的问题
  • 🔧 修复: 玩家现在能正确根据权重获得原版鱼 或 自定义物品
  • ⚡ 改进: 更改了事件优先级以获得更好的兼容性

版本 1.0.0

  • ✨ 初次发布
  • ⚖️ 基于权重的战利品系统
  • 🔧 可配置的原版/自定义平衡
  • 📦 最小/最大物品数量
  • 🔌 模组物品支持
  • 🌐 服务器友好