最MC论坛

标题: [经济|娱乐]StrengthPlus——武器/防具/弓等自定义物品强化[1.16+] [打印本页]

作者: 4149849    时间: 2021-7-2 13:19
标题: [经济|娱乐]StrengthPlus——武器/防具/弓等自定义物品强化[1.16+]
本帖最后由 4149849 于 2021-7-2 13:27 编辑

StrengthPlus

介绍
    这个插件的故事还要从我之前想要找强化插件开始..由于bbs对于1.16的强化插件都不支持,实在是被逼的没办法,只能自己开发的原因导致了这个插件的出生,本身在6月这个插件实际上已经开发的差不多了,结果由于月底考试等等事宜导致搁置了。
       这几天放假回家休息的差不多才拾起来开发完成,基本上算是达成了我自己想要的功能,支持强化的物品自定义(只要物品名对的上理论上都能强化),个人在测试中支持了所有原版武器(除了三叉戟和盾),和原版的防具,确实是可以正常使用。咱们废话不多说,开始插件的介绍吧:
      
1. 支持所有物品的自定义添加和使用,理论上支持非原版物品(物品名要对的上)
       2. 本插件通过检测lore来进行伤害和防御值的判定,如果有部分插件lore冲突,那么本插件将不会正常工作甚至产生bug,由于这个插件本身我就是给原版生存使得,故这个问题暂且搁置,回头想进行开发的时候在更新上。
       3. 轻量,由于通过检测lore的实现,使得完全不需要数据库,而且在监听中只会判定通过玩家攻击和防御者是否为玩家且是否有强化lore。最后再进行修改事件,使得对于服务器的负载并不算大。

权限

strengths.use 插件的基础使用权限(一定要给玩家)

  strengths.admin  管理员权限,用于获得强化石,管理员强化,等等


指令 & 配置文件

玩家权限指令:

/sp normal 或 /qh normal 进行普通强化(需要权限 strengths.use)

/sp safe 或 /qh safe 进行保护强化 (需要权限strengths.use)

管理员权限指令:

/sp admin 或 /qh admin 直接强化到满级 (自己腐竹潜伏玩家用这个指令时会有一些小惊喜哦,慎用)

/sp sponge 或 /qh sponge 获取普通强化石(普通强化石在八级以上失败会破碎)

/sp paper 或 /qh paper 获取保护强化石(保护强化石在八级以上会保护强化装备不破碎)

/sp reload 或 /qh reload 进行插件重载配置


配置文件:

  1. #强化插件配置文件
  2. # 剑的每级伤害(近战)
  3. sword: 1.5
  4. # 弓箭的每级伤害
  5. bow: 1.5
  6. # 弩的每级伤害
  7. crossbow: 1.3
  8. # 护甲强化一级抵抗的伤害数值
  9. defence: 0.5
  10. # 当防御伤害高于攻击伤害(强化等级过高导致不掉血的刮痧伤害)
  11. min_damage: 0.2
  12. # 强化石是海绵 只支持单行lore,第一个是名字,第二个是lore.
  13. stone_normal:
  14.   - '§b强化石'
  15.   - '§a用于强化武器和防具的好东西'
  16. # 保护强化石是纸 只支持单行lore,第一个是名字,第二个是lore.
  17. stone_safe:
  18.   - '§c保护强化卷'
  19.   - '§e用于保护超过8级之后的强化不导致武器破碎'
  20. # 强化几率,总共十级
  21. strength_chance:
  22.   - 100
  23.   - 90
  24.   - 80
  25.   - 70
  26.   - 60
  27.   - 50
  28.   - 40
  29.   - 30
  30.   - 20
  31.   - 10
  32. #强化名称,必须要对的上物品名
  33. itemName:
  34.   - 'WOODEN_SWORD'
  35.   - 'STONE_SWORD'
  36.   - 'IRON_SWORD'
  37.   - 'GOLDEN_SWORD'
  38.   - 'DIAMOND_SWORD'
  39.   - 'NETHERITE_SWORD'
  40.   - 'WOODEN_AXE'
  41.   - 'STONE_AXE'
  42.   - 'IRON_AXE'
  43.   - 'GOLDEN_AXE'
  44.   - 'DIAMOND_AXE'
  45.   - 'NETHERITE_AXE'
  46.   - 'BOW'
  47.   - 'CROSS_BOW'
  48.   - 'DIAMOND_HELMET'
  49.   - 'DIAMOND_CHESTPLATE'
  50.   - 'DIAMOND_LEGGINGS'
  51.   - 'DIAMOND_BOOTS'
  52.   - 'NETHERITE_HELMET'
  53.   - 'NETHERITE_CHESTPLATE'
  54.   - 'NETHERITE_LEGGINGS'
  55.   - 'NETHERITE_BOOTS'
  56.   - 'IRON_HELMET'
  57.   - 'IRON_CHESTPLATE'
  58.   - 'IRON_LEGGINGS'
  59.   - 'IRON_BOOTS'
  60.   - 'GOLDEN_HELMET'
  61.   - 'GOLDEN_CHESTPLATE'
  62.   - 'GOLDEN_LEGGINGS'
  63.   - 'GOLDEN_BOOTS'
复制代码


简单的图片演示:

[attach]23162[/attach]

      下载地址:
[attach]23161[/attach]

PS:目前只支持1.16+,欢迎反馈bug :)

更新记录

    2021/7/2 v1.2  修复了部分bug


开源

本插件遵守 MIT 开源协议,插件仅供思路参考:

github地址 | 网络不好的小伙伴选 gitee 地址 | gitee地址



捐助我


作者: 4149849    时间: 2021-7-2 13:24
占楼备用
作者: yufan233    时间: 2021-7-19 15:16
=-=感谢楼主




欢迎光临 最MC论坛 (http://www.zuimc.com/) Powered by Discuz! X3.2