Saukiya
本帖最后由 Saukiya 于 2022-10-5 15:08 编辑
SX-Attribute - 物品属性插件
Version V2.0.3

专业随机三十年,Name/Lore/ID/Enchant 完美逻辑随机

本帖插件及内容禁止任何人转载到任何地方

ps: 准备将SX-Attribute和SX-Item拆分


                                                                                                                                                                                               

插件简介

SX-Attribute是一款强大的 RPG属性插件,它可以为你的服务器提供 34+属性标签,通过随机算法而诞生的品质系统、物品关联职业系统是本插件最大特色,待会会讲到。其次,可以设置每个武器的攻击速度,配合1.9新特性,战斗中可显示触发效果面板,能让玩家感受到更多的战斗乐趣。并且可以通过权限(职业)、主副手来限制使用它,异步计算属性数据以减少主线程负担,长期的改善减少了大量的bug,并且支持 RPGInventory 装备识别、 Mythicmobs 穿戴及掉落。希望你会喜欢。

                                                                                                                                                                                               

插件特点

- 多达 34+种属性标签,可直接在任何物品lore内生效,可外部注册新属性
- 可以将 全部属性 计算为战斗点数,所有属性支持PlaceholderAPI变量
- 支持主手/副手、职业判定、等级限制使用!
- 属性同时对怪物生效,可以将设置在Myticmobs怪物的装备中
- 异步计算属性数据,减少服务器耗能
- 属性支持正负加减
- 可以删除原版默认护甲、攻击力,不是隐藏而是删除!并且支持全服清理原版默认标签!
- 支持原版1.9伤害计量器特性!根据蓄力时长获得满额伤害!可通过Lore调整攻击速度!
- 血条压缩功能,可设定压缩血条量,血量低于压缩值自动不压缩
- 全息显示伤害信息面板,最多有15种效果显示,并且会在右侧显示,不会阻碍视线
- 触发效果会提示攻击方、受伤方,可以是聊天框、Title、Actionbar三种显示方案
- GUI展示全部属性,并且可以100%自定义GUI内的文本!支持PlaceholderAPI变量
- 掉落物名字展示,可以只展示有名字的掉落物!
- 可以在Config中禁止盾牌右键造成的无敌bug,对于rpg服有很好的效果
- 随机数值,随机字符串组,可以用在任意区域(Name/Lore),让每个武器都不相同
- 支持Mythicmobs掉落,在怪物掉落内填写 "- sx 物品编号 数量(可随机) 几率"即可
- 支持RPGInventory装备读取,读取GUI内所有物品,可设置部分格子不读取。
- 更方便的搜索存储物品,支持保存附魔/头颅/ItemFlag。更好的管理数据,带搜索功能
- 类似RPGItems的物品更新机制,此功能对于有镶嵌强化系统的服务器需慎用,默认关闭
- 为开发者提供一套完整的API、属性更新事件、属性、条件、指令注册
- 100%自定义消息文件,可自由切换玩家消息的输出方式(Message/Title/Actionbar)
- 以上功能均可在设置内开启关闭


                                                                                                                                                                                               

标签介绍

属性标签:




规则标签:


统计标签: (非Lore标签)



注释:
1使用弓近战不会使弓的属性生效
2已造成的意思是攻击-暴击-破甲/防御-反射-格挡后剩余的伤害值。
3除了攻击力、防御力不支持负数以外,其余都支持。在所有属性计算完毕后,最终属性为负数的将会被自动纠正为零。

                                                                                                                                                                                               

图文介绍
—— 按照一定规律给予随机物品 ——
一定规律?我的预设物品中,物品品质分三级:普通、优秀、史诗
普通的触发几率为10-30%、0-8%
优秀则是20-40%、8-16% —— 史诗30-50%、16-24%
物品的武器材质、耐久度、宝石槽数量(可用其他插件支持)、是否无法交易,都可以通过品质来决定
其次就是职业:射手、战士、剑士的区别了
普通品质没有限制职业,只有优秀和史诗有这个
职业可以直接与物品ID关联,也可以配合品质达到分级效果
他们都用到了随机字符串,接下来都会讲到


—— 战斗状态-动态血条/动态增长/全息面板 ——
提供BossBar显血、头顶显血、全息面板显示攻击触发特效
支持显示回血、多血条,不受扫荡攻击影响
不会出现 “玩家 Saukiya 被 ▊▊▊▊▊▊▊▊▊▊ 击杀了” 的问题
触发特效消息可从Title、ActionBar、Message三者切换
只需要在Message.yml中将前缀 [ACTIONBAR] 换成 [TITLE] 或者删除。
直接删除单行消息文本,可以关闭某些消息/全息面板的输出。


—— 点击+TAB指令/属性查询 ——
插件采用GUI方式显示属性,自带隐藏多余为零的属性
并且GUI内的文本都能在Message.yml中自行修改
你可以在里面加入其他插件的Placeholder变量,来丰富个人信息面板


                                                                                                                                                                                               

指令配置

指令: 附带权限介绍 必备权限 sx-attribute.use


配置: Config.yml  195行


消息: Message.yml  原144行


                                                                                                                                                                                               

详细介绍

RandomString —— 随机字符串                    

 
ItemDataManager —— 物品配置                  

 
MythicmobsDrops —— 怪物掉落                 

 
MythicmobsEquipment —— 怪物装备         

 
PlaceholderAPI —— 属性变量                       


                                                                                                                                                                                               

下载地址  - 请下载3.4.0版本,原2.0.3版本不维护

插件下载(*已过时*): 使用统计插件版本: V2.0.3 - 18/12/5 1:10 -
可选前置: PlaceholderAPI / HolographicDisplays / MythicMobs / RPGInventory / SkillAPI
插件作者: Saukiya
插件源码: Github GPLv3
相关附属(*已过时,请看新链接相关附属*):
  • SX-Level - 一个等级控制系统插件,可以根据权限控制玩家的最大等级
  • SX-Resource - RPG额外材质包,只需要高清修复mod,即可修改武器饰品外观(原作者已不维护)
相关资料:


更新记录:





本插件所用所有代码均为原创






来自群组: PluginsCDTribe

2021.12 数据,可能有更多内容SX-Attribute - 物品属性插件Version V2.0.3
专业随机三十年,Name/Lore/ID/Enchant 完美逻辑随机
本帖插件及内容禁止任何人转载到任何地方
>该项目 v3.0+ 已移交给 Kepler(Mr.KunSs) 维护<-   UID:2841794   -->   支持 1.8-1.15.X 重制:跳转链接   <-
ps: 准备将SX-Attribute和SX-Item拆分



 


插件简介
SX-Attribute是一款强大的 RPG属性插件,它可以为你的服务器提供 34+属性标签,通过随机算法而诞生的品质系统、物品关联职业系统是本插件最大特色,待会会讲到。其次,可以设置每个武器的攻击速度,配合1.9新特性,战斗中可显示触发效果面板,能让玩家感受到更多的战斗乐趣。并且可以通过权限(职业)、主副手来限制使用它,异步计算属性数据以减少主线程负担,长期的改善减少了大量的bug,并且支持 RPGInventory 装备识别、 Mythicmobs 穿戴及掉落。希望你会喜欢。


 


插件特点


- 多达 34+种属性标签,可直接在任何物品lore内生效,可外部注册新属性
- 可以将 全部属性 计算为战斗点数,所有属性支持PlaceholderAPI变量
- 支持主手/副手、职业判定、等级限制使用!
- 属性同时对怪物生效,可以将设置在Myticmobs怪物的装备中
- 异步计算属性数据,减少服务器耗能
- 属性支持正负加减
- 可以删除原版默认护甲、攻击力,不是隐藏而是删除!并且支持全服清理原版默认标签!
- 支持原版1.9伤害计量器特性!根据蓄力时长获得满额伤害!可通过Lore调整攻击速度!
- 血条压缩功能,可设定压缩血条量,血量低于压缩值自动不压缩
- 全息显示伤害信息面板,最多有15种效果显示,并且会在右侧显示,不会阻碍视线
- 触发效果会提示攻击方、受伤方,可以是聊天框、Title、Actionbar三种显示方案
- GUI展示全部属性,并且可以100%自定义GUI内的文本!支持PlaceholderAPI变量
- 掉落物名字展示,可以只展示有名字的掉落物!
- 可以在Config中禁止盾牌右键造成的无敌bug,对于rpg服有很好的效果
- 随机数值,随机字符串组,可以用在任意区域(Name/Lore),让每个武器都不相同
- 支持Mythicmobs掉落,在怪物掉落内填写 "- sx 物品编号 数量(可随机) 几率"即可
- 支持RPGInventory装备读取,读取GUI内所有物品,可设置部分格子不读取。
- 更方便的搜索存储物品,支持保存附魔/头颅/ItemFlag。更好的管理数据,带搜索功能
- 类似RPGItems的物品更新机制,此功能对于有镶嵌强化系统的服务器需慎用,默认关闭
- 为开发者提供一套完整的API、属性更新事件、属性、条件、指令注册
- 100%自定义消息文件,可自由切换玩家消息的输出方式(Message/Title/Actionbar)
- 以上功能均可在设置内开启关闭


 

标签介绍


属性标签:


  • 攻击力 - 基础伤害,包括弓1、剑等,支持最小-最大伤害 例: 攻击力: 200-500 [不支持负数]3
  • PVP攻击力 - 只针对玩家的伤害,支持最小-最大PVP伤害 [不支持负数]
  • PVE攻击力 - 只针对怪物的伤害,支持最小-最大PVE伤害 [不支持负数]
  • 命中几率 - 抵消 闪避几率 的效果
  • 破甲几率 - 无视对方防御力、反射、格挡等防御效果,造成真实伤害
  • 暴击几率 - 增加玩家暴击几率
  • 暴击伤害 - 增加暴击所造成的伤害
  • 吸血几率 - 增加玩家的吸血几率
  • 吸血倍率 - 触发吸血时回复部分 已造成2 的伤害血量
  • 点燃几率 - 造成2-5秒的燃烧效果
  • 凋零几率 - 造成2-5秒的1-2级凋零效果
  • 中毒几率 - 造成2-5秒的1-2级中毒效果
  • 失明几率 - 造成2-5秒的1-2级失明效果
  • 缓慢几率 - 造成2-5秒的1-2级缓慢效果
  • 雷霆几率 - 造成单独的0-10%当前生命值雷霆伤害
  • 撕裂几率 - 造成3秒内不同频率的总共4-12%当前生命值撕裂伤害

  • 生命上限 - 提高血量最大上限值
  • 生命恢复 - 每秒恢复的血量值
  • 防御力 - 基础防御,伤害值为: 攻击力-防御力,支持最小-最大防御 例: 防御力: 200-400 [不支持负数]3
  • PVP防御力 - 只针对玩家的防御,支持最小-最大PVP防御 [不支持负数]
  • PVE防御力 - 只针对怪物的防御,支持最小-最大PVE防御 [不支持负数]
  • 闪避几率 - 一定几率完全闪避本次伤害,优先级大于 破甲效果 并且有向后闪避动作
  • 韧性 - 抵消 点燃、凋零、点燃等几率效果
  • 反射几率 - 一定几率将伤害反弹给攻击者 触发反射时,格挡无法生效
  • 反射伤害 - 每次反射的 已造成 伤害百分比
  • 格挡几率 - 一定几率格挡伤害 触发格挡时,反射无法生效
  • 格挡伤害 - 每次格挡的 已造成 伤害百分比

  • 经验加成 - 提高每次获得的经验值百分比
  • 速度 - 提高移动速度

规则标签:


  • 主手/副手 - 当装备lore中写了只支持主手时,装在副手无法使属性生效
  • 攻击速度 - 主手武器属性 例: 攻击速度: +50% 根据不同武器的默认攻击速度而调整增幅
  • 限制职业 - 需要一定权限才允许使用该物品,例: 限制职业: 战士-所需权限: sx-attribute.战士
  • 限制等级 - 限制玩家的最低使用等级
  • 到期时间 - 限制玩家的使用期限
  • 售出价格 - 设置物品的售出价格,在/sx sell 界面中进行售出
  • 耐久度 - SX-Attribute的耐久度可以用于所有物品。物品在有耐久条的情况下,可同步物品本身耐久条进度。

统计标签: (非Lore标签)


  • 战斗力 - 根据玩家当前属性换算成战斗力数值,可以在Config.yml的每个属性下方的Value中调整



注释:
1使用弓近战不会使弓的属性生效
2已造成的意思是攻击-暴击-破甲/防御-反射-格挡后剩余的伤害值。
3除了攻击力、防御力不支持负数以外,其余都支持。在所有属性计算完毕后,最终属性为负数的将会被自动纠正为零。

 


图文介绍 —— 按照一定规律给予随机物品 ——
一定规律?我的预设物品中,物品品质分三级:普通、优秀、史诗普通的触发几率为10-30%、0-8%优秀则是20-40%、8-16% —— 史诗30-50%、16-24%物品的武器材质、耐久度、宝石槽数量(可用其他插件支持)、是否无法交易,都可以通过品质来决定其次就是职业:射手、战士、剑士的区别了普通品质没有限制职业,只有优秀和史诗有这个职业可以直接与物品ID关联,也可以配合品质达到分级效果他们都用到了随机字符串,接下来都会讲到

—— 战斗状态-动态血条/动态增长/全息面板 ——

提供BossBar显血、头顶显血、全息面板显示攻击触发特效支持显示回血、多血条,不受扫荡攻击影响不会出现 “玩家 Saukiya 被 ▊▊▊▊▊▊▊▊▊▊ 击杀了” 的问题触发特效消息可从Title、ActionBar、Message三者切换
只需要在Message.yml中将前缀 [ACTIONBAR] 换成 [TITLE] 或者删除。直接删除单行消息文本,可以关闭某些消息/全息面板的输出。

—— 点击+TAB指令/属性查询 ——
插件采用GUI方式显示属性,自带隐藏多余为零的属性并且GUI内的文本都能在Message.yml中自行修改你可以在里面加入其他插件的Placeholder变量,来丰富个人信息面板

 


指令配置

指令: 附带权限介绍 必备权限 sx-attribute.use

代码:

  1. /sx stats - 查看属性
  2. /sx sell - 打开售出界面 再说我写反试试 :)
  3. /sx repair - 打开修理界面
  4. /sx give <itemName> <player> <amount> - 给予玩家RPG物品
  5. /sx save <itemName> - 保存当前的物品到配置文件 加[-a]完全保存
  6. /sx nbt - 查看当前手持物品的NBT数据
  7. /sx displaySlot - 显示可装载物品的槽位(RegisterSlot功能 请看Config介绍)
  8. /sx attributeList - 查看当前属性信息列表
  9. /sx conditionList - 查看当前条件信息列表
  10. /sx reload - 重新加载这个插件的配置

  11. 使用权限: sx-attribute.use
  12. 指令权限: sx-attribute.子指令 (例:sx-attribute.give)



配置: Config.yml195行

代码:

  1. #配置文件版本
  2. ConfigVersion: 1.3.8
  3. #数值显示保留的小数点,当前保留两个小数点
  4. DecimalFormat: '#.##'
  5. #是否启用物品自动更新
  6. #开启后,可以根据物品编号即时更新玩家手中的物品 (保持耐久度进度条)
  7. #注意!使用随机字符串的情况下,请不要开启此项!
  8. ItemUpdate:
  9. Enabled: false
  10. #是否启用全息伤害显示
  11. #消息文本可在 Message.yml 中修改
  12. Holographic:
  13. Enabled: true
  14. #停留时间 (单位:tick)
  15. DisplayTime: 40
  16. #显示回血 和 非实体伤害扣血
  17. HealthOrTake:
  18.     Enabled: false
  19. #哪些攻击类型不显示全息
  20. #攻击类型参考地址:
  21. #https://docs.windit.net/Chinese_BukkitAPI/org/bukkit/event/entity/EntityDamageEvent.DamageCause.html
  22. BlackCauseList:
  23. - ENTITY_SWEEP_ATTACK
  24. - POISON
  25. #血量显示相关
  26. Health:
  27. #是否启用头顶显血
  28. NameVisible:
  29.     Enabled: true
  30.     # {0} - 生物当前血量
  31.     # {1} - 生物最大血量
  32.     #血条总长度
  33.     Size: 10
  34.     #当前血量每格显示的文本
  35.     Current: '[爱心]'
  36.     #已损血量每格显示文本
  37.     Loss: '&7[爱心]'
  38.     #显血前缀
  39.     Prefix: '&8[&c'
  40.     #显血后缀
  41.     Suffix: '&8] &7- &8[&c{0}&8]'
  42.     #停留时间(单位:s)
  43.     DisplayTime: 4
  44. #是否启用BossBar显血
  45. BossBar:
  46.     Enabled: true
  47.     # {0} - 生物名称 (可在Message.yml 的最底下进行中英替换)
  48.     # {1} - 生物当前血量
  49.     # {2} - 生物最大血量
  50.     Format: '&a&l{0}:&8&l[&a&l{1}&7&l/&c&l{2}&8&l]'
  51.     # 停留时间(单位:s)
  52.     DisplayTime: 4
  53.     #哪些攻击类型不显示全息
  54.     #攻击类型参考地址:
  55.     #https://docs.windit.net/Chinese_BukkitAPI/org/bukkit/event/entity/EntityDamageEvent.DamageCause.html
  56.     BlackCauseList:
  57.     - ENTITY_SWEEP_ATTACK
  58.     - POISON
  59. #是否启用血条压缩功能
  60. HealthScaled:
  61. Enabled: true
  62. #血量压缩锁定值 每2个Value算一颗心
  63. #例如我当前最大生命值是1000,他只会显示两排
  64. #最大血量低于Value数值的情况下,自动不压缩
  65. Value: 40
  66. #是否启用物品显示名字 (只显示有DisplayName的物品)
  67. ItemDisplayName: true
  68. #是否处理非玩家的属性计算 (指双方都不是玩家的情况)
  69. DamageCalculationToEVE: false
  70. #是否开启1.9战斗模式(十分推荐)
  71. DamageGauges: true
  72. #是否禁用盾牌右键(不禁用可能会造成伤害免疫效果)
  73. BanShieldInteract: false
  74. #是否清除物品原版标签(例如默认的攻击力、护甲,会导致伤害不准确)
  75. ClearDefaultAttribute:
  76. #本插件产生的物品
  77. ThisPlugin: true
  78. #所有 工具类 的物品 (开启此项后 村民交易的工具物品 可能会出问题 需要手动更新)
  79. All: false
  80. #出现上述问题,关闭以上选项,开启此项,即可恢复原版标签。
  81. Reset: false
  82. #启用RPGInventory时默认开启功能
  83. RPGInventory:
  84. #GUI内不读取物品属性的位置
  85. #5号位置为个人信息区域,禁止读取
  86. #12号位为手持区域,如果读取则会导致手持属性变化
  87. #如果以上两区域经过个人修改被变动,请同时修改如下列表
  88. WhiteSlot:
  89. - 5
  90. - 12
  91. #是否开启随机字符串
  92. RandomString: true
  93. #修复物品 -> 每一点破损度所需的金币
  94. RepairItemValue: 3.5
  95. #属性相关:
  96. #Name: 识别Lore中的属性文本 可以是 “攻击力: +50” 也可以是 “+50 攻击力”
  97. #限制职业只能是 ”限制职业:剑士“ 或 ”限制职业:剑士“
  98. #Value: 换算成战斗力的点数
  99. #例子: (Value都为1时)
  100. #例子一“暴击几率: +50%” -> 战斗力+50
  101. #例子二 “攻击力: +30-50” -> 战斗力+(50+30)/2=40
  102. #在背包内额外注册槽位进行装备读取
  103. RegisterSlots:
  104. #是否开启
  105. Enabled: true
  106. #槽位 # Lore内的识别名 # 展示性质ID
  107. List:
  108. - 17#戒指#421
  109. - 26#项链#421
  110. - 35#项链#421
  111. #锁槽功能正在开发中····
  112. Lock:
  113.     Enabled: true
  114.     Name: '&7&o%SlotName%槽'
  115. #规则标签区域
  116. Condition:
  117. #Hand-识别方式:
  118. #当在主手物品上识别到"副武器"时,不读取该物品属性,并提示消息,反之同理
  119. Hand:
  120.     InMain:
  121.    Name: 主武器
  122.     InOff:
  123.    Name: 副武器
  124. #Armor-识别方式:
  125. #当在主/副手物品上识别到以下列表字符串时,不读取该物品属性,不提示消息
  126. Armor:
  127. - 头盔
  128. - 盔甲
  129. - 护腿
  130. - 靴子
  131. Role:
  132.     Name: 限制职业
  133. LimitLevel:
  134.     Name: 限制等级
  135. Durability:
  136.     Name: 耐久度
  137.     #耐久度为0时是否消失
  138.     ClearItem: true
  139. Sell:
  140.     Name: 售出价格
  141. ExpiryTime:
  142.     Name: 到期时间
  143.     #这里是时间格式
  144.     #yyyy/年MM/月 dd/日 HH/小时 mm/分钟
  145.     #例子: "到期时间: 2018/07/28 16:00"
  146.     #如果Format为 yyyy/MM/dd
  147.     #那么应该填写: "到期时间: 2018/07/28"
  148.     Format: yyyy/MM/dd HH:mm
  149. AttackSpeed:
  150.     Name: 攻击速度
  151. #属性标签区域
  152. Attribute:
  153. ExpAddition:
  154.     Name: 经验加成
  155.     Value: 1
  156. Speed:
  157.     Name: 速度
  158.     Value: 1
  159. Health:
  160.     Name: 生命上限
  161.     Value: 1
  162. HealthRegen:
  163.     Name: 生命恢复
  164.     Value: 1
  165. Dodge:
  166.     Name: 闪避几率
  167.     Value: 1
  168. Defense:
  169.     Name: 防御力
  170.     Value: 1
  171. PVPDefense:
  172.     Name: PVP防御力
  173.     Value: 1
  174. PVEDefense:
  175.     Name: PVE防御力
  176.     Value: 1
  177. Toughness:
  178.     Name: 韧性
  179.     Value: 1
  180. ReflectionRate:
  181.     Name: 反射几率
  182.     Value: 1
  183. Reflection:
  184.     Name: 反射伤害
  185.     Value: 1
  186. BlockRate:
  187.     Name: 格挡几率
  188.     Value: 1
  189. Block:
  190.     Name: 格挡伤害
  191.     Value: 1
  192. Damage:
  193.     Name: 攻击力
  194.     Value: 1
  195. PVEDamage:
  196.     Name: PVP攻击力
  197.     Value: 1
  198. PVPDamage:
  199.     Name: PVE攻击力
  200.     Value: 1
  201. HitRate:
  202.     Name: 命中几率
  203.     Value: 1
  204. Real:
  205.     Name: 破甲几率
  206.     Value: 1
  207. Crit:
  208.     Name: 暴击几率
  209.     Value: 1
  210. CritDamage:
  211.     Name: 暴击伤害
  212.     Value: 1
  213. LifeStealRate:
  214.     Name: 吸血几率
  215.     Value: 1
  216. LifeSteal:
  217.     Name: 吸血倍率
  218.     Value: 1
  219. Ignition:
  220.     Name: 点燃几率
  221.     Value: 1
  222. Wither:
  223.     Name: 凋零几率
  224.     Value: 1
  225. Poison:
  226.     Name: 中毒几率
  227.     Value: 1
  228. Blindness:
  229.     Name: 失明几率
  230.     Value: 1
  231. Slowness:
  232.     Name: 缓慢几率
  233.     Value: 1
  234. Lightning:
  235.     Name: 雷霆几率
  236.     Value: 1
  237. Tearing:
  238.     Name: 撕裂几率
  239.     Value: 1
  240. #属性标签处理优先级顺序 外部注册属性可通过此处调整优先级
  241. #处理顺序从最小开始,低于0代表关闭该标签
  242. AttributePriority:
  243. ExpAddition: 25
  244. Speed: 26
  245. Dodge: 1
  246. Defense: 6
  247. Reflection: 7
  248. Block: 8
  249. Toughness: 101
  250. Health: 102
  251. HealthRegen: 103
  252. HitRate: 100
  253. Damage: 3
  254. Crit: 4
  255. Real: 5
  256. LifeSteal: 9
  257. Ignition: 10
  258. Wither: 11
  259. Poison: 12
  260. Blindness: 13
  261. Slowness: 14
  262. Lightning: 15
  263. Tearing: 16
  264. #条件标签处理优先级顺序 外部注册条件可通过此处调整优先级
  265. #处理顺序从最小开始,低于0代表关闭该标签
  266. ConditionPriority:
  267. Hand: 10
  268. MainHand: 20
  269. OffHand: 30
  270. LimitLevel: 40
  271. Role: 50
  272. ExpiryTime: 60
  273. AttackSpeed: 70
  274. Durability: 80



消息: Message.yml原144行

代码:

  1. #配置文件版本
  2. MESSAGE_VERSION: 1.3.8
  3. #与玩家有关的消息
  4. #都可以在修改发送方式
  5. #例如 [TITLE] [ACTIONBAR] 消息
  6. #不写前缀则是普通消息框消息
  7. PLAYER:
  8. NO_REGISTER_SLOTS: '[SX-Attribute] &c服务器没有开启额外的槽位识别'
  9. NO_LEVEL_USE: '[SX-Attribute] &c你没有达到使用 &a{0} &c的等级要求!'
  10. NO_ROLE: '[SX-Attribute] &c你没有达到使用 &a{0} &c的职业要求!'
  11. NO_USE_SLOT: '[SX-Attribute] &7物品 &a{0} &7属于 &a{1}&7 类型!'
  12. OVERDUE_ITEM: '[SX-Attribute] &c物品 &a{0}&c 已经过期了:&a{1}'
  13. EXP_ADDITION: '[SX-Attribute] &7你的经验增加了 &6{0}&7! [&a+{1}%&7]'
  14. NO_VAULT: '[SX-Attribute] &c服务器没有启用 Vault 插件'
  15. NO_DURABILITY: '[SX-Attribute] &c物品 &a{0}&c 耐久度已经为零了!'
  16. SELL: '[SX-Attribute] &7**成功! 一共**了 &6{0}&7 个物品,总价 &6{1}&7 金币!'
  17. BATTLE:
  18.     FIRST_PERSON: 你
  19.     CRIT: '[ACTIONBAR]&c{0}&6 对 &c{1}&6 造成了暴击!'
  20.     IGNITION: '[ACTIONBAR]&c{0}&6 被 &c{1}&6 点燃了!'
  21.     WITHER: '[ACTIONBAR]&c{0}&6 被 &c{1}&6 凋零了!'
  22.     POISON: '[ACTIONBAR]&c{0}&6 被 &c{1}&6 中毒了!'
  23.     BLINDNESS: '[ACTIONBAR]&c{0}&6 被 &c{1}&6 致盲了!'
  24.     SLOWNESS: '[ACTIONBAR]&c{0}&6 被 &c{1}&6 减速了!'
  25.     LIGHTNING: '[ACTIONBAR]&c{0}&6 被 &c{1}&6 用雷电击中了!'
  26.     REAL: '[ACTIONBAR]&c{0}&6 被 &c{1}&6 破甲了!'
  27.     TEARING: '[ACTIONBAR]&c{0}&6 被 &c{1}&6 撕裂了!'
  28.     REFLECTION: '[ACTIONBAR]&c{0}&6 被 &c{1}&6 反弹伤害了!'
  29.     BLOCK: '[ACTIONBAR]&c{0}&6 格挡了 &c{1}&6 的部分伤害!'
  30.     DODGE: '[ACTIONBAR]&c{0}&6 躲开了 &c{1}&6 的攻击!'
  31.     LIFE_STEAL: '[ACTIONBAR]&c{0}&6 被 &c{1}&6 偷取生命了!'
  32. #如果删除其中的某一条特效,那么不会在触发特效的时候提示该特效信息
  33. #例如删除 Real破甲整行(注意是一整行),那么在触发破甲的情况下,不会提示消息
  34. HOLOGRAPHIC:
  35.     CRIT: '&a&o暴击: &b&o+{0}'
  36.     IGNITION: '&c&o点燃: &b&o{0}s'
  37.     WITHER: '&7&o凋零: &b&o{0}s'
  38.     POISON: '&5&o中毒: &b&o{0}s'
  39.     BLINDNESS: '&8&o致盲: &b&o{0}s'
  40.     SLOWNESS: '&b&o减速: &b&o{0}s'
  41.     LIGHTNING: '&e&o雷霆: &b{0}'
  42.     REAL: '&c&o破甲'
  43.     TEARING: '&c&o撕裂: &b{0}'
  44.     REFLECTION: '&6&o反伤: &b&o{0}'
  45.     BLOCK: '&2&o格挡: &b&o{0}'
  46.     DODGE: '&a&o闪避'
  47.     LIFE_STEAL: '&c&o吸取: &b&o{0}'
  48.     DAMAGE: '&c&o伤害: &b&o{0}'
  49.     TAKE: '&c&o- {0}'
  50.     HEALTH: '&e&o+ {0}'
  51. INVENTORY:
  52. #/sx stats 界面文本配置
  53. #支持Placeholder变量
  54. #预设变量无需Placeholder也可生效 (先进行内部处理)
  55. STATS:
  56.     NAME: '&d&l&oSX-Attribute'
  57.     HIDE_ON: '&a点击显示更多属性'
  58.     HIDE_OFF: '&c点击隐藏更多属性'
  59.     SKULL_NAME: '&6&l&o{0} 的属性'
  60.     SKULL_LORE:
  61.     - '&d战斗力:&b %sx_value%'
  62.     ATTACK: '&a&l&o攻击属性'
  63.     ATTACK_LORE:
  64.     - '&c攻击力:&b %sx_damage%'
  65.     - '&cPVP攻击力:&b %sx_pvpDamage%'
  66.     - '&cPVE攻击力:&b %sx_pveDamage%'
  67.     - '&a命中几率:&b %sx_hitRate%%'
  68.     - '&6破甲几率:&b %sx_real%%'
  69.     - '&c暴击几率:&b %sx_critRate%%'
  70.     - '&4暴击伤害:&b %sx_crit%%'
  71.     - '&6吸血几率:&b %sx_lifeStealRate%%'
  72.     - '&6吸血倍率:&b %sx_lifeSteal%%'
  73.     - '&c点燃几率:&b %sx_ignition%%'
  74.     - '&9凋零几率:&b %sx_wither%%'
  75.     - '&d中毒几率:&b %sx_poison%%'
  76.     - '&3失明几率:&b %sx_blindness%%'
  77.     - '&3缓慢几率:&b %sx_slowness%%'
  78.     - '&e雷霆几率:&b %sx_lightning%%'
  79.     - '&c撕裂几率:&b %sx_tearing%%'
  80.     DEFENSE: '&9&l&o防御属性'
  81.     DEFENSE_LORE:
  82.     - '&6防御力:&b %sx_defense%'
  83.     - '&6PVP防御力:&b %sx_pvpDefense%'
  84.     - '&6PVE防御力:&b %sx_pveDefense%'
  85.     - '&a生命上限:&b %sx_health%'
  86.     - '&a生命恢复:&b %sx_healthRegen%'
  87.     - '&d闪避几率:&b %sx_dodge%%'
  88.     - '&9韧性:&b %sx_toughness%%'
  89.     - '&c反射几率:&b %sx_reflectionRate%%'
  90.     - '&c反射伤害:&b %sx_reflection%%'
  91.     - '&2格挡几率:&b %sx_blockRate%%'
  92.     - '&2格挡伤害:&b %sx_block%%'
  93.     BASE: '&9&l&o其他属性'
  94.     BASE_LORE:
  95.     - '&e经验加成:&b %sx_expAddition%%'
  96.     - '&b速度:&b %sx_speed%%'
  97. SELL:
  98.     NAME: '&6&l**物品'
  99.     SELL: '&e&l点击**'
  100.     ENTER: '&c&l确认**'
  101.     OUT: '&6**完毕:&e {0} 金币'
  102.     NO_SELL: '&c&l不可**'
  103.     LORE:
  104.    DEFAULT:
  105.    - '&7&o请放入你要**的物品'
  106.    FORMAT: '&b[{0}] &a{1}&7 - &7{2}&e 金币'
  107.    NO_SELL: '&b[{0}] &4不可**'
  108.    ALL_SELL: '&e总金额: {0}'
  109. REPAIR:
  110.     NAME: '&9&l修理物品'
  111.     GUIDE: '&7&o待修理物品放入凹槽'
  112.     ENTER: '&e&l点击修理'
  113.     MONEY: '&c&l确认修理'
  114.     NO_MONEY: '&c&l金额不足'
  115.     UNSUITED: '&4&l不可修理'
  116.     REPAIR: '&6修理成功:&e {0} 金币'
  117.     LORE:
  118.    ENTER:
  119.    - '&7&o价格: {0}/破损值'
  120.    MONEY:
  121.    - '&c破损值: {0} 耐久'
  122.    - '&e价格: {1} 金币'
  123.    - '&7&o价格: {2}/破损值'
  124. DISPLAY_SLOTS_NAME: '&9&l槽位展示'
  125. ADMIN:
  126. CLEAR_ENTITY_DATA: '[SX-Attribute] &c清理了 &6{0}&c 个多余的生物属性数据!'
  127. NO_ITEM: '[SX-Attribute] &c物品不存在!'
  128. HAS_ITEM: '[SX-Attribute] &c已经存在名字为&6{0}&c的物品!'
  129. GIVE_ITEM: '[SX-Attribute] &c给予 &6{0} &a{1}&c个 &6{2}&c 物品!'
  130. SAVE_ITEM: '[SX-Attribute] &a物品 &6{0} &a成功保存! 编号为: &6{1}&a!'
  131. SAVE_ITEM_ERROR: '[SX-Attribute] &c物品 &4{0} &c保存出现不可预知的错误 [&4{1}&c]'
  132. NO_PERMISSION_CMD: '[SX-Attribute] &c你没有权限执行此指令'
  133. NO_CMD: '[SX-Attribute] &c未找到此子指令:{0}'
  134. NO_FORMAT: '[SX-Attribute] &c格式错误!'
  135. NO_ONLINE: '[SX-Attribute] &c玩家不在线或玩家不存在!'
  136. NO_CONSOLE: '[SX-Attribute] &c控制台不允许执行此指令!'
  137. PLUGIN_RELOAD: '[SX-Attribute] §c插件已重载'
  138. COMMAND:
  139. STATS: 查看属性
  140. SELL: 打开**界面
  141. REPAIR: 打开修理界面
  142. GIVE: 给予玩家RPG物品
  143. SAVE: 保存当前的物品到配置文件
  144. DISPLAYSLOT: 显示可装载物品的槽位
  145. NBT: 查看当前手持物品的NBT数据
  146. RELOAD: 重新加载这个插件的配置
  147. #替换原版生物的英文区 按照格式增加即可,适用于BossBar 和 Player.Battle 区域
  148. REPLACE_LIST:
  149. Pig: 猪猪
  150. Sheep: 羊羊
  151. Rabbit: 兔兔
  152. Mule: 骡骡
  153. Skeleton: 骷髅
  154. Zombie: 僵尸
  155. Silverfish: 蠢虫
  156. Horse: 马马
  157. Cow: 牛牛
  158. Chicken: 鸡鸡


 


详细介绍


RandomString —— 随机字符串  首先我们要认识一下,我们的三种随机方法:   
1.整数随机:
&lt;r:最小值_最大值&gt; 从最小到最大数的随机值
当&lt;r:500_8000&gt;时 那么数值会在500-8000中诞生
如何利用整数做出 小数随机?很简单,两个&lt;r:&gt;配合就好了 (*/ω\*)
例如:“暴击几率: +&lt;r:0_9&gt;.&lt;r:1_99&gt;%” 那么这个随机数值会在 0.1-9.99% 之间随机


2.普通文本随机:
&lt;s:随机字符名&gt; 从随机字符列表中随机替换文本
假设有个字符组叫做 &lt;DefaultPrefix&gt;,里面有 &quot;夜幕摸过的&quot; &quot;残叶碰过的&quot; &quot;坏坏抱着睡的&quot; 三行文本
那么 &quot;&lt;s:DefaultPrefix&gt;抱枕&quot; 能随机出来的文本就有三种可能:
- &quot;夜幕摸过的抱枕&quot;
- &quot;残叶碰过的抱枕&quot;
- &quot;坏坏抱着睡的抱枕&quot;*/ω\*
允许随机字符内部放置随机字符,但不允许无限循环导致崩溃


3.固定文本随机:
&lt;l:随机字符名&gt; 从随机字符列表中随机替换文本 然后锁定这条随机值 提供下次使用
再配合 &lt;普通文本随机&gt; 那么就能让物品跟品质有关联了
假设有个字符组叫做 &lt;品质&gt;,里面有 &quot;普通&quot; &quot;优秀&quot; &quot;史诗&quot; 三行文本
然后再配合三个字符组:&lt;普通属性&gt; &lt;优秀属性&gt; &lt;史诗属性&gt;
我们只需要写 &lt;s:&lt;l:品质&gt;属性&gt; 即可!
并且在接下来的随机中能反复读取被固定的&lt;l:品质&gt;字符串


4.时间动态变量:
&lt;t:时间(单位:s)&gt; 获取一定秒数后的时间格式
当'到期时间: &lt;t:86400&gt;'时 那么这个物品的使用期限为1天
支持使用以上3项随机字符串嵌套,例如'&lt;t:&lt;r:20000_60000&gt;&gt;'
也支持显示获得时间: '获得时间: &lt;t:0&gt;'


注意!在随机文本中插入&quot;\n&quot;可以达到换行效果


4.物品配置示范:

代码:

  1. 默认一:
  2. Name: <s:DefaultPrefix> &c炎之洗礼 <s:DefaultSuffix> <s:<l:品质>Color><l:品质>
  3. ID:   
  4. - 267   #可以是正常的  ->    ID: 267
  5. - 268   #同时可以使用 RandomString
  6. - 276   #也可以是列表式   ->    ID:
  7. - 283   #列表式即可随机ID    - 267
  8. Lore:
  9. - '&6品质等级: <s:<l:品质>Color><l:品质>'
  10. - '&6限制手持: 主手'
  11. - '&6限制等级: <s:<l:品质>等级-10>级'
  12. - '&c攻击力: +<s:<l:品质>攻击-10>'
  13. - <s:<l:品质>攻一-10>
  14. - <s:<l:品质>攻二-10>
  15. - <s:<l:品质>攻三-10>
  16. - <s:<l:品质>攻四-10>
  17. - '&r'
  18. - '&7耐久度: <r:200_500>/<r:500_600>'
  19. - '&r'
  20. - '<s:DefaultLore>'
  21. Unbreakable: false
5.物品示范截图:



 
ItemDataManager —— 物品配置    随机ID物品、随机Lore、彩色皮革、头颅   
1.保存选项说明:
Name:
   设置物品名称支持RandomString
ID:
   设置物品ID支持RandomString支持列表随机式输入
Lore:
   设置物品Lore支持RandomString支持PlaceholderAPI变量
EnchantList:
   设置物品附魔
   格式: &quot;&lt;附魔英文&gt;:&lt;附魔等级&gt;&quot;
   相关资料: https://docs.windit.net/Chinese_ ... ts/Enchantment.html
ItemFlagList:
   设置物品隐藏选项
   格式: &quot;&lt;ItemFlag英文&gt;&quot;
   相关资料: https://docs.windit.net/Chinese_ ... ntory/ItemFlag.html
Unreakable:
   设置物品是否为无限耐久
Color:
   设置皮革物品的颜色
   格式: &quot;R,G,B&quot;
SkullName:
   设置玩家头颅的展示ID


2.物品配置示范:

代码:

  1. 配置示范-头颅:
  2. Name: <s:DefaultPrefix> &c我只是个示范头颅 <s:DefaultSuffix>
  3. ID: '397:3'
  4. Lore:
  5. - '&6品质等级: <s:<l:品质>Color><l:品质>'
  6. - '&6限制等级: <s:<l:品质>等级-10>级'
  7. - '&c防御力: +20'
  8. - '&r'
  9. - '<s:DefaultLore>'
  10. EnchantList:
  11. - DURABILITY:5
  12. ItemFlagList:
  13. - HIDE_ENCHANTS
  14. - HIDE_UNBREAKABLE
  15. SkullName: Notch
  16. Unbreakable: true
  17. 配置示范-皮革:
  18. Name: <s:DefaultPrefix> &c我只是个示范皮革 <s:DefaultSuffix>
  19. ID:
  20. - '29<r:8_9>'
  21. - '30<r:0_1>'
  22. Lore:
  23. - '&6品质等级: <s:<l:品质>Color><l:品质>'
  24. - '&6限制等级: <s:<l:品质>等级-10>级'
  25. - '&c防御力: +<r:20_50>'
  26. - '&r'
  27. - '<s:DefaultLore>'
  28. EnchantList:
  29. - DURABILITY:5
  30. - PROTECTION_ENVIRONMENTAL:3
  31. ItemFlagList:
  32. - HIDE_UNBREAKABLE
  33. Color: 123,111,126
  34. Unbreakable: true

3.物品配置截图:



4.搜关键词功能:
搜索格式: '/sx give &lt;关键词&gt;'



 
MythicmobsDrops —— 怪物掉落  这里的介绍比较简短,但是用起来很方便   
掉落填写格式: - 'sx &lt;物品编号&gt; [物品数量] [掉落概率]'
1.怪物配置示范:

代码:

  1. SkeletalKnight:
  2. Type: WITHER_SKELETON
  3. Display: 'SkeletalKnight'
  4. Health: 100
  5. Damage: 8
  6. Drops:
  7. - sx 默认一 5-50 0.5    #50% 几率掉落 5-50 个 默认一 物品
  8. - sx 默认二    #掉落 1 个 默认二 物品
  9. - sx 默认三 1-2   #掉落 1-2 个 默认三 物品
  10. - sx 默认四 1 0.001  #0.1% 几率掉落 1 个 默认四 物品
  11. Options:
  12.     MovementSpeed: 0.5

如果物品编号填写错误,后台会有信息警告:

代码:

  1. [13:34:11 INFO]: [SX-Attribute] Mythicmobs怪物: SkeletalKnight 不存在这个掉落物品: 默认三
  2. [13:34:20 INFO]: [SX-Attribute] Mythicmobs怪物: SkeletalKnight 不存在这个掉落物品: 默认三
  3. >mm reload
  4. [13:34:26 INFO]: MythicMobs has been reloaded!
  5. [13:34:29 INFO]: [SX-Attribute] Mythicmobs怪物: SkeletalKnight 不存在这个掉落物品: 默认三
  6. [13:34:29 INFO]: [SX-Attribute] Mythicmobs怪物: SkeletalKnight 不存在这个掉落物品: 默认四
  7. [13:34:32 INFO]: [SX-Attribute] Mythicmobs怪物: SkeletalKnight 不存在这个掉落物品: 默认三
  8. [13:34:39 INFO]: [SX-Attribute] Mythicmobs怪物: SkeletalKnight 不存在这个掉落物品: 默认四

2.怪物掉落截图:

 
MythicmobsEquipment —— 怪物装备    穿上去,让怪物都能一刀暴击999!   
穿戴填写格式: - 'sx &lt;物品编号&gt;:&lt;穿戴位置&gt; [穿戴概率]'
注意: 本插件暂不干扰MM怪的生命值修正,以后可能会提供设置
1.怪物配置示范:

代码:

  1. SkeletalKnight:
  2. Type: WITHER_SKELETON
  3. Display: 'SkeletalKnight'
  4. Health: 100
  5. Damage: 8
  6. Equipment:
  7. - KingsCrown:4    #MM原版:头上戴个金帽子
  8. - sx 默认一:0   #在手上设置一个 默认一 物品
  9. - sx 默认二:1 0.5  #50%几率在脚上设置一个 默认二 物品

2.穿戴位置介绍:
  • -1 是 副手物品 注: 部分怪物会出现无法显示的现象
  • 0是 主手物品
  • 1是 鞋子
  • 2是 裤子
  • 3是 衣服
  • 4是 帽子

3.怪物穿戴截图: 因为默认一就是随机ID 所以就是这个效果

 
PlaceholderAPI —— 属性变量  总共有42项属性变量   
标签变量列表:
  • %sx_damage% - 攻击力总显
  • %sx_minDamage% - 最小攻击力
  • %sx_maxDamage% - 最大攻击力
  • %sx_pvpDamage% - PVP攻击力总显
  • %sx_pvpMinDamage% - PVP最小攻击力
  • %sx_pvpMaxDamage% - PVP最大攻击力
  • %sx_pveDamage% - PVE攻击力总量
  • %sx_pveMinDamage% - PVE最小攻击力
  • %sx_pveMaxDamage% - PVE最大攻击力
  • %sx_hitRate% - 命中几率
  • %sx_real% - 破甲几率
  • %sx_critRate% - 暴击几率
  • %sx_crit% - 暴击伤害
  • %sx_lifeStealRate% - 吸血几率
  • %sx_lifeSteal% - 吸血倍率
  • %sx_ignition% - 点燃几率
  • %sx_wither% - 凋零几率
  • %sx_poison% - 中毒几率
  • %sx_blindness% - 失明几率
  • %sx_slowness% - 缓慢几率
  • %sx_lightning% - 雷霆几率
  • %sx_tearing% - 撕裂几率

  • %sx_defense% - 防御力总量
  • %sx_minDefense% - 最小防御力
  • %sx_maxDefense% - 最大防御力
  • %sx_pvpDefense% - PVP防御力总量
  • %sx_pvpMinDefense% - PVP最小防御力
  • %sx_pvpMaxDefense% - PVP最大防御力
  • %sx_pveDefense% - PVE防御力总量
  • %sx_pveMinDefense% - PVE最小防御力
  • %sx_pveMaxDefense% - PVE最大防御力
  • %sx_health% - 生命上限
  • %sx_healthRegen% - 生命恢复
  • %sx_dodge% - 闪避几率
  • %sx_toughness% - 韧性
  • %sx_reflectionRate% - 反射几率
  • %sx_reflection% - 反射伤害
  • %sx_blockRate% - 格挡几率
  • %sx_block% - 格挡伤害

  • %sx_expAddition% - 经验加成
  • %sx_speed% - 移动速度
  • %sx_value% - 战斗力点数



 

下载地址- 请下载3.4.0版本,原2.0.3版本不维护


插件下载(*已过时*): 使用统计
  • SX-Attribute V3.4.0 长期维护 -&gt; 点击此处
  • SX-Attribute 1.9-1.12 -&gt;
  • SX-Attribute 1.13 -&gt;
插件版本: V2.0.3 - 18/12/5 1:10 -
可选前置: PlaceholderAPI / HolographicDisplays / MythicMobs / RPGInventory / SkillAPI
插件作者: Saukiya
插件源码: Github GPLv3
相关附属(*已过时,请看新链接相关附属*):
  • SX-Level - 一个等级控制系统插件,可以根据权限控制玩家的最大等级
  • SX-Resource - RPG额外材质包,只需要高清修复mod,即可修改武器饰品外观(原作者已不维护)
相关资料:


更新记录:V2.0.3 - 18/12/5
- 修正对catserver的gui支持
- 血量最低限制为1,防止血量设置错误导致假死
- 可关闭stats界面的头颅皮肤


V2.0.2 - 18/11/8
- 修正来自RPGInventory某作死事件而产生的刷物品bug
- 物品可以完全存储了
- 现在适配1.13.2版本(需使用英文ID, 具体ID请用/sx nbt 或其他插件查询)


V2.0.1 - 18/9/28- 修正attributeList指令空指针问题
- 修正玩家退出时产生的问题
- 修正指令权限错误问题 恢复之前效果
- 修正RPGInventory无法正确识别问题
- 部分性能优化
- 优化了SX内部事件


V1.3.9 - 18/9/8
- RPGInventory现在仅支持2.1.7左右的版本
V1.3.8 - 18/8/29
- 耐久度调整为标签 可在Config内设置 耐久度为0时是否消失 (Config以及Message各多加一行)
- 生命属性支持 SkillAPI
- 修复部分腐竹的金币系统无法使用问题
- 时间条件标签添加线程池
- 属性update事件有变动
V1.3.4 - 18/8/22 11:22
- 速度标签默认字符串修改: &quot;速度&quot; -&gt; &quot;移动速度&quot;
- 检测插件运行判断有误,导致holo变量出错
- 修改了反射伤害的秘制问题(因为反射导致攻击方满血)
- 修改了吸血量不对问题(最终伤害计算有误,所读取数值不正确)
- 修复生命不正常,为吸血添加了生命恢复事件
- Placeholder变量有所调整,%sx_critDamage% -&gt; %sx_crit% , %sx_crit% -&gt; %sx_critRate%


V1.3.2 - 18/8/21 20:40
- 添加指令 /sx attributeList 查看属性的详细信息
- 添加指令 /sx conditionList 查看条件的详细信息
- SX-Stats 正式更名为 SX-Attribute
- 属性、条件、指令系统重制,可外部注册- 血量显示更新
- 配置文件根据版本自动备份
- 插件数据全面封装,仅保留SXAttributeAPI接口
- 插件Placeholder变量动态化,每个属性可以设置自己的多个papi变量


V1.2.0 - 18/7/29 16:50
- 增加了:RegisterSlot 玩家背包相应位置读取指定饰品装备(饰品、戒指、项链)
- 增加了:/sx displaySlot 展示相应位置指令,能让玩家确切的知道在哪个槽位安装什么饰品。
- 增加了:手持 RegisterSlot 指定装备时不会增幅属性,你也可以在0-9槽设置饰品,而不用担心属性bug。
- 修改了:SXStatsAPI 中 updateMainData(Player); 方法改名为 updateHandData(Player);
- 增加了:UpdateSlotStatsEvent 指定饰品装备的更新事件
- 注明:RegisterSlot 在 RPGInventory 运行的情况下不会工作


V1.1.9 - 18/7/25 17:00
- 附魔效果可以使用随机字符串了(参见默认物品文件配置 根据物品ID类型提供不同附魔)
- 所有随机字符串都可以通过 \n 来换行了 (例: 暴击几率:&lt;r:12_24&gt;%\n暴击伤害:&lt;r:30_50&gt;%)
- 经验加成对SX-Level进行连接
- 版本1.12.2 不再因为没有安装 HolographicDisplays 而无法计算伤害


V1.1.7 - 18/6/28 23:31
- 添加了StatsData转Map方法
- 添加了StatsData加载Map方法
- 添加了SXStatsAPI各个方法:
  • 获取物品 - getItem(String itemKey, Player player) return ItemStack
  • 物品编号列表 - getItemList() return Set&lt;String&gt;
  • 获取物品的限制等级 - getItemLevel() return int
  • 获取实体等级 - getEntityLevel() return int
  • 更新手持属性 - updateMainData() void
  • 更新手持+装备属性 - updateEquipmentData() void

V1.1.6 - 18/6/26 17:01
- 无限耐久弓含有耐久值lore时,正常扣取耐久度
- 吸血显示修复正确数值
- 1.9.0-1.10.2耐久度经测试修复完毕


V1.1.5 - 18/6/20 10:28
- 耐久消耗添加了对“无法破坏”标签的支持


V1.1.4 - 18/6/19 01:48
- 防止1.10.2以下版本耐久度无法正常工作
- Maven太可怕了
- /sx save 保存子ID(代表支持保存rpginv的饰品)


V1.1.3 - 18/6/18 01:48
- 盔甲识别出小bug,已修复
- 防止1.10.2以下版本无法正常使用/sx sell指令


V1.1.1 - 18/6/18 17:52
- 全面优化代码架构
- 伤害信息添加instanceof检测LivingEntity(忘记了)


V1.1.0 - 18/6/17 0:35
- 使用 Maven 编写插件
- 1.12.2 无法关联MythicMobs的问题
- RPGInventory 完美兼容
- 修复/撕裂/中的声音转换报错
- /sx sell 优质的售出按钮界面
- /sx repair 优质的耐久度修复界面
- 添加规则标签 -&gt; 到期时间: 限制使用的日期,用于活动型物品
- 除了主副手位置检测,现在添加了护具列表检测,防止玩家将护具拿在手上使属性生效
- BStats 数据统计
- 封装 StatsDataManager,StatsAPI接口照常开放


V1.0.3 - 18/6/8 0:57
- 解除读取延缓0.5秒机制,防止每次快速切换武器时未能立即读到属性


V1.0.2 - 18/6/7 22:39
- 向下版本兼容到1.9


V1.0.1 - 18/6/7 14:09
- 补了造成生命吸取时的Battle提示
- 根据民众的决定,本次增加了吸血几率(LOL党鄙视这个)


本插件所用所有代码均为原创



本帖最后由 583736449 于 2018-7-26 22:17 编辑

这个沙发我坐定了!我才没有水贴呢,作者辛苦了!

cuibingwei
我做个板凳,我个人觉得鸿蒙没非凡多????????

Ridiculous.
沙发没了,支持啊,这种插件很难写吧………………

Saukiya
Ridiculous. 发表于 2018-6-6 21:30
沙发没了,支持啊,这种插件很难写吧………………

插件倒不难写...

帖子挺难写的233

余枫
前排支持一波原创

26790top
好强大!!

渣滓SYT
差强化宝石和元素属性感觉可以超过非凡了。。也没有那么多无用的功能

Saukiya
渣滓SYT 发表于 2018-6-6 21:33
差强化宝石和元素属性感觉可以超过非凡了。。也没有那么多无用的功能

谢谢你的评价XD
强化宝石和元素属性方面的话
等找到良好的想法即可写出(宝石灵感已经被定制者消耗掉了)
也可以通过其他开发者使用本插件API、事件来完成扩展插件

DiaoCan
这个插件会火,先占楼OwO

Not105
喜欢 努力更新 会火的

奇君丶
抢沙发抢沙发

1565672501
没错就是我消耗的

MC_xiao_fan233
太棒了希望更新能快点

粘兽
讲究的插件。

MC_xiao_fan233
作者QQ是多少能说下么

海贼王#
先收藏 后支持原创

ew23153
本帖最后由 ew23153 于 2018-6-7 05:42 编辑

插件炒鸡棒,够玩好几年

极光先生
我的天哪。。。。。。。。。。。。。。。。。。。。。

神仙插件

ds3062294338
插件很流脾,支持,可不可以单独写一个取消原版护甲和原版攻击力的插件呢?很需要啊。

117779284
MC凉凉了啊。。

这么优秀的插件。。

唉。。。

难以忍受的痛

_諵城`Tr)L
顺便再加入rpl的等级和镶嵌一套

Saukiya
123zzt123 发表于 2018-6-7 02:11
顺便再加入rpl的等级和镶嵌一套

添加吸血几率和低版本兼容后 会考虑自己写个等级系统 以及 兼容其他有关等级的插件

SumCraft
讲究的插件

叽叽小石头
太棒了,加油。把非凡RPG比下去

835937766
要精华的节奏!支持1.8就好了

Saukiya
835937766 发表于 2018-6-7 08:58
要精华的节奏!支持1.8就好了

准备向下兼容

KiyoseHaiji
支持支持,好插件必须支持

q138018461
非凡都没有这么精准的随机化!强????

Real_orandge
堪比艾尔ilo,nbnbnb,加油

凯露呜呜喵
生命吸取弄成几率比较好吧

霞仔QAQ
逛论坛咸着1年了,终于找到一个支持主手副手以及关闭原版伤害的插件了...激动,必火

叽叽小石头
更新了!牛逼!

叽叽小石头
弓箭的属性射箭无效只能撸

Saukiya
PY狗 发表于 2018-6-7 14:05
弓箭的属性射箭无效只能撸

我检查一下

Saukiya
PY狗 发表于 2018-6-7 14:05
弓箭的属性射箭无效只能撸

请检查怪物是否穿戴 原版/属性装备 导致数据被削弱

推荐你对 和平生物 射箭,这样就能算出无护甲的血量了

我这边测试了没有问题

打开背包可刷新指令 (/sx give 后不会立即刷新属性 下个版本修复)

叽叽小石头



就是这样的

Saukiya

希望截图完整吧,伤害面板没有显示,BossBar也没显示
啥都没开

物品截图截不截都可以

第一个怪几下死的?

叽叽小石头
我没按前置插件弓箭是普通弓箭伤害

Saukiya
PY狗 发表于 2018-6-7 16:17
我没按前置插件弓箭是普通弓箭伤害

无法研究 有点神奇 请安装吧BossBar也不显示 这就不是前置了 你没开启

蛋壳666
只想知道多久后能兼容1.10.2

KiyoseHaiji
建议在帖子里加个预计更新内容,这样会天天有人时不时的打开这个帖子(手动滑稽)

Saukiya
a2302116598 发表于 2018-6-7 20:01
建议在帖子里加个预计更新内容,这样会天天有人时不时的打开这个帖子(手动滑稽) ...

有道理,之后在第一行弄个

白白白白景
很棒的插件,可惜不支持1710

蛋壳666
本帖最后由 中华博 于 2018-6-7 22:08 编辑
Saukiya 发表于 2018-6-7 20:22
有道理,之后在第一行弄个

只想知道多久后能兼容1.10.2,没有有可能一周内就兼容?我已经迫不及待啦还有要是能兼容skillapi就好了,skillapi的生命加成跟你这个不兼容

MC_xiao_fan233
还会出别的属性么或者拓展

石榴OvO
支持 收藏 评分
嘻嘻嘻嘻嘻嘻嘻

Saukiya
中华博 发表于 2018-6-7 16:21
只想知道多久后能兼容1.10.2

已兼容,需测试

第一页 上一页 下一页 最后一页