找回密码
 立即注册

微信登录

只需一步,快速开始

QQ登录

只需一步,快速开始

[1.15.x-1.20.x]BetterFishing 一款功能强大的钓鱼插件

像素搬运菌 2024-2-23 04:16:00 娱乐 阅读 585 来自 中国广西南宁
服务器插件
中文名称: 更好的钓鱼插件
英文名称: BetterFishing
插件来源: 转载
适用服务端: Spigot Paper 
插件类型: 娱乐
语言支持: 中文 英文 
适用版本: 1.15.x 1.16.x 1.17.x 1.18.x 1.19.x 1.20.x 
前置插件/mod: Valut
下载地址: https://wwws.lanzouy.com/in5G619h6c9a
原贴地址: https://github.com/mc23101/BetterFishing

马上登录/注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
插件介绍

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
钓鱼掉落物

  • 可自定义钓鱼掉落物的显示标签,支持彩色字体.
  • 可自定义钓鱼掉落物的Lore标签,支持彩色字体.
  • 可自定义钓鱼掉落物的材质,可以为游戏物品,玩家头颅等.
  • 可自定义钓鱼掉落物右键触发事件,如:执行命令、给予金钱等操作.
  • 可自定义钓鱼掉落物的稀有度,掉落权重(概率).

globalfish.yml配置文件样例
fish:
  # 钓鱼掉落物的名称(以下称为"鱼")
  TestFish1:
    # "鱼"的显示标签
    displayName: "测试鱼1"
    # "鱼"的稀有度
    rarity: Common
    # 鱼的材质信息
    # 以下材质信息,正常情况下只会生效一个,
    # 特殊情况会要求配置两个参数,例如:药水
    item:
      material: CHEST
      # head-64: 头颅的base64编码
      # head-uuid:头颅主人的UUID
      # own-head: 为true,掉落钓鱼人的头颅
      # raw-material: 原始材质
      # materials: 随机材质
      # potion: 药水效果,材质为药水时生效
    # "鱼"的权重,权重越大,被钓到的概率越高
    weight: 10.0
    # "鱼"的lore
    lore:
      - "第一行Lore"
      - "第二行Lore"
      - "第三行Lore"
    # 钓上"鱼"时,鱼竿损耗的耐久度
    durability: 1
    # 可食用性的"鱼"被吃时,执行的操作
    # 具体操作有(下同):
    eat-event:
      - "COMMAND:fly"
    # "鱼"右键时,执行的操作类型:随机、顺序执行.
    # 不配置此项,默认为false  顺序执行
    # false: 顺序执行.
    # true: 随机执行.
    interact-event-random: true
    # "鱼"右键时,执行的操作:
    interact-event:
      - "COMMAND:msg {player} AAA"
      - "COMMAND:msg {player} BBB"
      - "COMMAND:msg {player} CCC"
    # 调上该鱼时,触发的药水效果
    effect: "effect"
    # 是否发光(无属性的附魔效果)
    glowing: true
    # "鱼"的积分信息,如果有该值,则rarity的point失效。
    point:
      max: 20.1
      min: 15.1
额外掉落物配置在 插件目录的 extrafish目录下,并且需要指定name字段属性
其余配置和 globalfish.yml 配置相同
# 额外掉落物需要配置此字段,用于鱼竿的隔离掉落物使用
name: extrafish

fish:
  # 钓鱼掉落物的名称(以下称为"鱼")
  TestFish1:
    # "鱼"的显示标签
    displayName: "测试鱼1"
    # "鱼"的稀有度
    rarity: Common
    # 鱼的材质信息
    # 以下材质信息,正常情况下只会生效一个,
    # 特殊情况会要求配置两个参数,例如:药水
    item:
      material: CHEST
      # head-64: 头颅的base64编码
      # head-uuid:头颅主人的UUID
      # own-head: 为true,掉落钓鱼人的头颅
      # raw-material: 原始材质
      # materials: 随机材质
      # potion: 药水效果,材质为药水时生效
    # "鱼"的lore
    lore:
      - "第一行Lore"
      - "第二行Lore"
      - "第三行Lore"
    # 钓上"鱼"时,鱼竿损耗的耐久度
    durability: 1
    # 可食用性的"鱼"被吃时,执行的操作
    # 具体操作有(下同):
    eat-event:
      - "COMMAND:fly"
    # "鱼"右键时,执行的操作:
    interact-event:
      - "COMMAND:AAA"
    # 调上该鱼时,触发的药水效果
    effect: "effect"
    # 是否发光(无属性的附魔效果)
    glowing: true
    # "鱼"的积分信息,如果有该值,则rarity的point失效。
    point:
      max: 20.1
      min: 15.1
语言文件
本插件可以自定义语言提示信息,包括以下游戏内效果的所有title
message.yml配置信息如下:
# 鱼竿lore上显示的鱼饵插槽
rod-bait-slot: "&c当前使用的鱼饵:{baitName}"

# 获取双倍奖励的消息提醒
double-drop-message: "恭喜你,获得双倍奖励"

# 背包中的鱼饵用完的消息提示(可选变量:{baitName})
bait-not-enough: "背包中的鱼饵不足啦!鱼饵加成效果已经失效"

# 鱼竿使用的鱼饵不存在
bait-not-exist: "鱼竿使用的鱼饵不存在!鱼饵加成效果已经失效"

# 钓鱼时,actionbar的提示信息
fishing-actionbar-message: "&a&l钓鱼中...当前使用的鱼竿:{rodName}&a&l...当前使用的鱼饵:{baitName}"

# 钓鱼时,鱼咬竿时的title提示消息
fishing-title-fish-catch:
  # 主标题
  title: "&c鱼儿上钩啦"
  # 副标题
  subtitle: "&a快收起鱼竿吧"

# 钓鱼时,鱼儿跑掉了的title提示消息
fishing-title-failed-attempt:
  # 主标题
  title: "&a很遗憾,你的鱼儿跑掉啦"
  # 副标题
  subtitle: "&a再来尝试一次吧"

# 钓鱼时,成功钓起鱼的title提示消息
fishing-title-success:
  # 主标题
  title: "{fishName}!"
  # 副标题
  subtitle: "&a恭喜你,鱼儿成功上钩啦"

# 钓鱼时,收杆太快的title提示消息
fishing-title-reel-in-fast:
  # 主标题
  title: "&a你收杆太快啦"
  # 副标题
  subtitle: "&a耐心等待鱼上钩吧"

# 插件指令的介绍信息
command-info:
  - "================================BetterFishing================================"
  - "&b/fishing give &a给予插件物品指令,可以给予鱼竿、鱼饵、掉落物"
  - "============================================================================="
指令介绍

/bf give 物品类型 物品名称 [玩家名称] [数量]  通过指令给予玩家本插件的物品。
/bf reload 重载插件
/bf gui 物品类型  查看物品的图鉴
下载地址

蓝奏云:密码:chrp
意见反馈

如果本插件有bug,欢迎大家反馈,我会第一时间修改
如果有什么好玩的内容建议,也欢迎大家提出
也可以在本贴反馈自己的意见

(1)
像素搬运菌板块版主

帖子地址: 

发表回复

使用道具 举报