Sueta
⭐

⭐ PotionExpansion ⭐ Make your potion more effective

2.0.6

A potion extension plugin that makes potions more useful on the server

·Plugin

史蒂夫未曾想过,药水也可以玩的这么花

Folia服务器支持!


功能展示
(图片大小被特殊处理,放心食用)

蒸馏和附着
(多方块结构)
特殊的合成方式
(视频加速过,其实是几秒后合成)

制作结晶纸

使用结晶纸

所有的药水效果可附着在装备上


特殊的药水装备特性(只展示三种,太多了:cry:)
想看所有的功能的相关解释,请前往配置文件区

具体功能解释都在配置文件里,这里只做功能展示
造成的伤害和触发概率以及每次消耗的装备耐久
基本都可以配置

药水属性:沉重

药水属性:二段跳

药水属性:引燃

对箭矢投掷任意药水

药水效果可以叠加

对任意树木投掷中毒药水

对任意树木投掷治疗药水/再生药水

对任意树木投掷夜视药水

还没上光影就已经很美了

对任意树木投掷抗火药水

插件自带教程菜单



已知BUG

无

进群反馈BUG/提建议
QQ群:923738709

提醒事项

1.如果使用的是领地插件保护主城,请在主城禁止右键或者(res set shoot f),树木整体不会被领地保护
2.插件认为,一堆木头加一堆叶子=树,并且采用递归的方式遍历整个树,请务必设定好ListLimitMax(不要过高)
3.虽然箭的药水效果可大量叠加,但其实不影响平衡(看玩家自己搭配,如果觉得超模可以在配置文件里适当削弱),可以延长玩家毕业周期

配置文件

近乎所有参数都可在config.yml调整
配置文件里每个参数有详细的举例说明
(甚至可以调整粒子数量/ 频率)
config.yml

#返回主菜单的命令
GuiQuitCommands: "plm open menu"
Set:
  Lang: message_zh.yml
TreeSetting:
  GlobalSet:
    #任意一种药水的效果可以支配到的方块最大数量(防止卡顿)
    #示例:一棵很小的橡木树的树叶大概是60个左右,当使用任何药水对树叶进行处理的时候,处理的最大值是ListLimitMax
    #加强理解:假设我们对一棵500个树叶的树喷洒中毒药水,因为ListLimitMax为320,所以将近有180个树叶无法被操作(还留在树干上)
    #根据自己服务器配置合理设置,一般测试内,一棵树就算有上千个树叶同时被处理都没有任何问题,放心去调
    ListLimitMax: 888
  FireEffect:
    #是否开启该药水对树木的功能
    Flag: true
    #药水对树效果的持续时间  目前单位 一秒  单位由下面的Second: 1决定
    KeepingSeconds: 60
    Particle:
      #是否开启粒子特效
      Flag: true
      #多少秒触发一次粒子,格式:支持小数
      Second: 1
      #粒子数量
      ParticleCount: 10
    Sound:
      #是否开启声音(灭火的声音)
      Flag: true
  HearthEffect:
    #是否开启该药水对树木的功能
    Flag: true
    Particle:
      #是否开启粒子特效
      Flag: true
      #每个方向的粒子数量
      ParticleCount: 4
  LightEffect:
    #药水对树效果的持续时间  目前单位 三秒  单位由下面的Second: 3决定
    KeepingSeconds: 60
    #是否开启该药水对树木的功能
    Flag: true
    Particle:
      #是否开启粒子特效
      Flag: true
      #多少秒触发一次粒子,格式:支持小数
      Second: 3
      #粒子数量
      ParticleCount: 10
  PoisonEffect:
    #是否开启该药水对树木的功能
    Flag: true
    #当前清理树叶的时间乘以以下的值
    #加强理解:假设随机清理一个树叶的时间本来需要2秒,如果PoisonDelay值为10,则需要20秒
    #树叶越多,凋零的越慢
    PoisonDelay: 2
    #是否清理玩家放置的树叶(玩家放置的永久性的树叶,一般是建筑方块,建议false)
    Persistent: false
ArrowSet:
  #是否开启对箭喷溅药水可感染箭属性的整个功能
  Flag: true
  #药水效果是否可以叠加
  PotionEffectAdd: true
  ArrowCustomName: §b喷过药的箭
  ArrowCustomLore:
    - §d药散
    - §6挥发
  #以下配置文件举例:
  #    #迅捷
  #    SPEED: 1,11
  #    及丢下迅捷药水到任意箭上时,得到的属性   1为药水强度,11为药水时长(建议设低,因为有一点超模,超模是因为可以砸别的药水继续叠加)
  #    由于客户端显示问题,客户端显示的时长不一定正常,但一定遵守配置的时间和强度
  #    请遵循原版配置:
  #    不要设置出超过原版数据的强度数值,如 瞬间伤害3 或者 "瞬间"伤害而又有持续时间的奇怪药水箭   正常的不会有疑问,比如持续几分钟的迅捷之箭2
  ArrowList:
    #迅捷
    SPEED: 1,11
    #迟缓
    SLOW: 1,11
    #力量
    INCREASE_DAMAGE: 1,11
    #瞬间治疗
    #如果改成1秒,相当于一箭砸了20次治疗药水
    HEAL: 1,0
    #瞬间伤害
    #瞬间的东西最好不要加上时间
    HARM: 1,0
    #跳跃提升
    JUMP: 1,11
    #再生
    REGENERATION: 1,11
    #隐身
    INVISIBILITY: 1,11
    #夜视
    NIGHT_VISION: 1,11
    #虚弱
    WEAKNESS: 1,11
    #中毒
    POISON: 1,4
    #幸运
    LUCK: 1,11
    #缓降
    SLOW_FALLING: 1,11
    #抗火
    FIRE_RESISTANCE: 1,11
    #神龟药水
    LONG_TURTLE_MASTER: 4,15
Armour:    #新功能,目前处于测试状态
  #设置武器品质
  Set:



    #;前面代表药水品质,品质配置的概率决定了装备使用药水效果时,是否有概率免费使用药水效果
    #计算公式为  启动药水时不消耗装备耐久度的概率    品质概率*0.7+品质概率*0.3*(耐久附魔等级/3)
    #然后在最大耐久度Durability: xxx  从0到xxx选一随机数进行扣除耐久度
    #将皮革,黄金,锁链甲等一些容易获取或者防御力低的装备的品质概率设高
    #这样可以让服务器的装备搭配更丰富   称为 装备的药水兼容性设置

    #皮革盔甲的品质
    #;后面填的是同一装备最多叠加多少个药水属性   假设是;6,那么皮革装备只能叠加六个药水属性
    #0.90;9
    Leather:
      helmet: 0.70;6
      chestplate: 0.90;9
      leggings: 0.80;7
      boots: 0.65;5
    #金盔甲的品质
    Golden:
      helmet: 0.75;6
      chestplate: 0.95;9
      leggings: 0.85;7
      boots: 0.70;5
    #锁链盔甲的品质
    Chainmail:
      helmet: 0.70;6
      chestplate: 0.90;8
      leggings: 0.80;7
      boots: 0.65;5
    #铁盔甲的品质
    Iron:
      helmet: 0.45;4
      chestplate: 0.60;6
      leggings: 0.50;5
      boots: 0.40;5
    #钻石盔甲的品质
    Diamond:
      helmet: 0.40;4
      chestplate: 0.50;6
      leggings: 0.45;5
      boots: 0.35;4
    #下界合金盔甲的品质
    Netherite:
      helmet: 0.30;4
      chestplate: 0.40;6
      leggings: 0.35;5
      boots: 0.30;3
    #如果检测不到就默认为下面的
    #如,海龟头盔,或者别的原版的装备
    Default:
      helmet: 0.30;3
      chestplate: 0.40;5
      leggings: 0.35;4
      boots: 0.30;4
  night_vision:
    #这里的Flag只是关闭玩家合成的渠道,而不是关闭属性是否起作用
    #当实体攻击你的时候,会赋予实体一个发光效果,让你更容易找到打你的目标    百分百触发
    Flag: true
    #这里的CheckLore意味着你可以把药水属性进行随意改名,但是已经生效作用上去的药水属性会变为无效的Lore
    CheckLore: §9光锁
    #触发一次装备最多消耗2耐久
    Durability: 2
    Time: 10
  invisibility:
    #当玩家被击打时,玩家有5%的概率获得1秒的隐身   多个装备可叠加概率
    Flag: true
    CheckLore: §7半透明
    #触发一次装备最多消耗2耐久
    Durability: 2
    Rate: 0.03
    Time: 3
  leaping:
    #如果想玩家穿着二段跳衣服也可以正常飞行请给予 PotionExpansion.Fly 权限,但不会触发二段跳
    #多个装备不可叠加   目前不可叠加!(你想跳多少下,请进群反馈)
    Flag: true
    CheckLore: §f二段跳
    #触发一次装备最多消耗2耐久
    Durability: 2
    #如果想不提示Message,只需要删掉提示文字,留下空的Message:    而不是全部删掉
    Message: §e左脚踩右脚的跳跃方式!
  weakness:
    Flag: true
    CheckLore: §8部分碎裂
    #触发一次装备最多消耗2耐久
    Durability: 2
    #受到伤害x倍率  多个装备可叠加
    DamageRate: 1.1
  fire_resistance:
    #被任何生物打的时候都会着火
    Flag: true
    CheckLore: §6引燃
    #触发一次装备最多消耗2耐久
    Durability: 2
    # 着火时间  多个装备不可叠加
    Time: 3
  swiftness:
    Flag: true
    CheckLore: §b迅捷
    #被打的时候给予自己  强度Power持续Time秒的效果
    Time: 5
    Power: 2
    #触发一次装备最多消耗2耐久
    Durability: 2
    Rate: 0.2
  slowness:
    #当玩家摔伤的时候,让附近的所有生物也掉血    踩踏群伤?
    Flag: true
    CheckLore: §5沉重
    #触发一次装备最多消耗2耐久
    Durability: 2
    #单个沉重造成的固定伤害   多个装备可叠加
    WeightDamage: 1.0
  slow_falling:
    #免疫摔落伤害   多个装备不可叠加
    Flag: true
    #触发一次装备最多消耗2耐久
    Durability: 2
    CheckLore: §f摔落缓降
  luck:
    #玩家被攻击时,有概率闪避伤害   多个装备可叠加
    Flag: true
    CheckLore: §2幸运
    Rate: 0.02
    #触发一次装备最多消耗2耐久
    Durability: 2
    #如果想不提示Message,只需要删掉提示文字,留下空的Message:    而不是全部删掉
    Message: §f你巧妙地闪避了
  strength:
    #所受的伤害-0.5 1为半颗心  多个装备可叠加
    #这里要注意的是,不管什么伤害都会被减少0.5  如果是四件装备都带有格挡,那就可以格挡一颗心,也就是免疫4以下的伤害
    Flag: true
    #触发一次装备最多消耗2耐久
    Durability: 2
    Rate: 0.5
    CheckLore: §4格挡
    #单件减少所受伤害为0.5
    ReduceDamage: 0.5
  water_breathing:
    #在水下时受到的伤害更低
    Flag: true
    CheckLore: §b水下狩猎者
    #触发一次装备最多消耗2耐久
    Durability: 2
    #在水下受到伤害x倍率  多个装备可叠加
    DamageRate: 0.8
  poison:
    #玩家击打玩家的时候触发中毒效果
    Flag: true
    CheckLore: §a附毒
    #触发一次装备最多消耗2耐久
    Durability: 2
    Rate: 0.2
    #被打的时候给予敌对玩家  强度Power持续Time秒的效果   多个装备不可叠加
    Time: 3
    Power: 1
  healing:
    #被打的时候有概率消耗装备耐久给予玩家一次治疗   多个装备可叠加
    Flag: true
    CheckLore: §d治疗
    Rate: 0.03
    #触发一次装备最多消耗2耐久
    Durability: 2
    HealCount: 2
    #如果想不提示Message,只需要删掉提示文字,留下空的Message:    而不是全部删掉
    Message: §d你被装备治疗了
  harming:
    #当受到攻击时,概率会反击对方   多个装备概率可叠加  伤害不可叠加
    Flag: true
    CheckLore: §2药荆棘
    Rate: 0.1
    #触发一次装备最多消耗2耐久
    Durability: 2
    #反伤为对方造成伤害的0.3倍
    DamageRate: 0.3
    #如果想不提示Message,只需要删掉提示文字,留下空的Message:    而不是全部删掉
    Message: §e你被反击了
  regeneration:
    #当你进食时,你的装备有概率会跟你抢食物吃,并尝试修复自己的耐久   多个装备可叠加
    Flag: true
    CheckLore: §d饕餮
    #如果想不提示Message,只需要删掉提示文字,留下空的Message:    而不是全部删掉
    Message: §c你的饕餮装备和你一起进食了
    Rate: 0.1
    AddDurability: 6
    #饕餮每次吃掉的饥饿值
    ReduceFoodLevel: 2


插件命令

/potionexpansion reload 重载插件
/potionexpansion gui 打开插件帮助菜单


权限节点
默认不拥有

PotionExpansion.Fly 飞行权限(用于区分飞行玩家和二段跳玩家)
PotionExpansion.reload 重载插件指令权限

默认拥有

PotionExpansion.Gui 打开插件教程菜单指令权限

严禁剽窃插件源码,违者必究。
本插件所用所有代码均为原创,不存在借用/抄袭等行为

Similar projects

Plugin →