本帖最后由 SiYao 于 2023-9-29 19:49 编辑
插件介绍 BetterFishing插件旨在为服务器提供更好的钓鱼体验,提供强大的自定义钓鱼掉落物掉落,自定义稀有度限制,自定义鱼饵设置为掉落物增加概率......等,将来还会不断完善,增加各种好玩的功能。 ![]() 稀有度
- 稀有度决定着钓鱼掉落物获取的概率,是获取钓鱼掉落物的决定因素。
- 鱼竿可以增加稀有度的获取概率,鱼饵也可以增加稀有度的获取概率。
rarities.yml配置文件样例 - rarities:
- # 稀有度的名称
- Common:
- # 稀有度的权重
- weight: 100
- # 稀有度的名称颜色
- colour: '&7'
- # 商店出售的权重,出售价格=worth*multiplier*point
- worth-multiplier: 0.1
- # 当钓到当前稀有度的"鱼"时,是否全服播报
- broadcast: false
- # 当先稀有度的默认随机积分范围,与出售价格和比赛排名有关
- # 当"鱼"指定了这个最大值和最小数,则优先使用"鱼"的积分范围
- point:
- # 最小积分
- min: 1
- # 最大积分
- maxSize: 30
复制代码 |
![]()
鱼饵
- 鱼饵影响钓鱼掉落结果的概率。
- 可以指定具体的鱼的权重(概率)。
- 可以指定具体稀有度的权重(概率)。
baits.yml配置文件样例 - baits:
- # 测试鱼饵的名称
- TestBait:
- # 测试鱼饵的显示标签
- displayName: "测试鱼饵"
- # 鱼的材质信息
- # 以下材质信息,正常情况下只会生效一个,
- # 特殊情况会要求配置两个参数,例如:药水
- item:
- material: NAUTILUS_SHELL
- # head-64: 头颅的base64编码
- # head-uuid:头颅主人的UUID
- # own-head: 为true,掉落钓鱼人的头颅
- # raw-material: 原始材质
- # materials: 随机材质
- # potion: 药水效果,材质为药水时生效
- # 物品发光(无属性附魔效果)
- glowing: true
- # 提升概率的鱼(提升数值为fish-weight)
- fish:
- - "Carp"
- - "Bluefish"
- - "Haddock"
- - "Sunfish"
- - "Goldfish"
- - "Nemo"
- # 提升概率的稀有度
- rarity:
- - "Common"
- # 鱼提升的权重(概率)
- fish-weight: 100
- # 稀有度提升的权重(概率)
- rarity-weight: 100
复制代码 |



鱼竿 - 每个鱼竿都可以配置单独的钓鱼掉落物文件,做到钓鱼掉落物隔离,每个鱼竿都能做到高度自定义。
- 鱼竿可以受到自身品质影响(决定可以钓到的物品),也可以受到鱼饵品质影响(决定钓到物品的概率)。
- 可以自定义鱼竿的显示标签,支持彩色字体。
- 可以配置鱼竿的Lore,支持彩色字体。
rods.yml配置文件样例 - rods:
- # 鱼竿的名称
- test:
- # 鱼竿的显示标签
- displayName: "&l&c超级无敌大鱼竿"
- # 鱼竿的lore
- lore:
- - "&b&l这是一个超级厉害的鱼竿"
- - "&b&l它可以极大减少钓鱼的周期"
- - "&b&l它有非常大的概率获取双倍奖励"
- - "&b&l总之,它就是很厉害"
- # 鱼竿的钓鱼速度,该值越大,钓鱼的速度越快
- fishing-speed: 0.9
- # 双倍奖励的概率
- double-drop: 0.9
- # 经验加成
- mutuality-exp: 2
- # 不可损坏
- unbreakable: false
- # 鱼竿是否发光(无属性附魔)
- glowing: true
- # 指定稀有度的增加权重,稀有度必须在rarities.yml中有定义,否则会报错
- # 该项可配置多个,格式为 稀有度:权重
- rarities:
- Common: 30
- # 该鱼竿的额外掉落物,在extrafish目录中配置,名字为文件内部的 name属性
- extra-fish: fish1
复制代码 |
钓鱼掉落物
globalfish.yml配置文件样例下载地址 意见反馈 如果本插件有bug,欢迎大家反馈,我会第一时间修改 如果有什么好玩的内容建议,也欢迎大家提出 也可以在本贴反馈自己的意见 ![]() 更新计划序号 | 更新内容 | 完成情况 | 1 | 完成钓鱼比赛功能 | 未完成 | 2 | 实现各个版本的兼容 | 进行中 |
更新记录 - [新增] rods.yml、rarities.yml、globalfish.yml等配置文件的参数数据校验,强制检验每个参数的正确性,如果不正确,插件无法正常启动。
- [新增] 新增插件的鱼饵功能,可以配置鱼饵的属性,用于提升指定稀有度或者指定fish的权重(概率)。
- [新增] 增加钓鱼过程中的title显示,包括:鱼上钩、鱼逃走、成功钓起鱼的title显示。
- [新增] 增加物品快捷栏上方的actionbar的状态提醒,显示目前钓鱼使用的鱼竿和目前钓鱼使用的鱼饵。
- [新增] fish的分页图签GUI,显示插件配置的所有fish,包括globalfish.yml以及extrafish目录下的所有配置。
- [修复] 当鱼为方块,且有奖励时,可以被放置的bug。
- [新增] globalfish.yml和extrafish中的配置文件新增字段interact-event-random,当此字段为true时interact-event的操作会随机选择一个执行。
- [新增] rods.yml配置文件中,新增mutuality-exp字段,此字段表示玩家钓鱼成功是,获取的经验倍数。
- [新增] rods.yml配置文件中,新增unbreakable字段,此字段表示该鱼竿钓鱼时,是否消耗耐久度。
- [修复] 修复玩家钓鱼时,切换其他物品时,actionbar出现后台异常报错,且无法正常显示。
- [修复] 修复鱼饵可以合成物品的问题,现在鱼饵不可以用于合成物品!
- [修复] 修复钓鱼时的actionbar出现多线程修改错误问题,导致actionbar无法正常显示。
- [新增] 限制本插件鱼竿的在附魔台附魔和铁毡打附魔书。
- [修复] 额外鱼掉落物不生效,加载到全局中去的问题。
|
已知BUG bug描述 | 修复情况 | 当鱼为方块,且有奖励时,可以被放置的bug | 已修复 |
|
本插件所用代码部分来自其他开源或闭源(已授权)作品
|