本帖最后由 Daixiaoying3095 于 2021-4-20 19:48 编辑
神奇的随机物品


插件简介
  • 想必很多人都知道SX-Attribute
  • 它的物品库自带了随机物品的功能
  • 但是相比AP他没有加点功能
  • 而AP没有物品库的随机物品
  • 为此我制作了一个HolyItemManager
  • 来弥补AP的不足
插件特色
  • 随机物品
  • 简单的配置方式
  • 众多的变量
  • PlaceholderAPI支持
详细介绍
1.配置格式介绍(Items文件夹下的文件)

  1. item1: #物品的id
  2. id: "{rf:装备类型}" #物品在游戏中的id例如:160:5中的160(可以使用变量)
  3. data: 0 #物品的data属性160:5中的5(可以使用变量)
  4. name: "{rl:DefaultPrefix}{rl:{rf:品质}颜色}{rf:品质}{rl:{rf:装备类型}名称}" #物品显示的名字(可以使用变量)
  5. lores: #物品的lores(可以使用变量)
  6. - "&e<===============<&b描述&e>===============>"
  7. - "&7>> {rl:DefaultLore}"
  8. - "&7>> &c攻击力: +{cal:5*{rl:{rf:品质}基数}}"
  9. - "{rl:{rf:品质}孔位}"
  10. - "&e<===============<&b结束&e>===============>"
  11. unbreakable: true #是否可破坏(不可以使用变量)
  12. color: "10,20,50"#rgb颜色rgb用逗号隔开(无论是否为皮革都要有这一行非皮革不生效)
  13. #自带隐藏原版装备属性
复制代码

  1. DefaultLore: #随机组id
  2. - '&7&o松松软软绵绵密密'
  3. - '&7&o附带了神灵的诅咒'
  4. - '&7&o涅槃重生,带着火焰出现'
  5. - '&7&o蕴含了多大的能量呢'
  6. DefaultPrefix: #随机组id
  7. - '&c神奇之'
  8. - '&c魔灵之'
  9. - '&e智慧之'
  10. - '&e梦魂之'
  11. - '&e绵绸之'
  12. - '&e精灵之'
  13. 普通基数: #随机组id
  14. - "1.{ri:1_3}"
  15. 优秀基数: #随机组id
  16. - "1.{ri:4_7}"
  17. 史诗基数: #随机组id
  18. - "1.{ri:8_9}"
  19. 普通颜色: #随机组id
  20. - "&e"
  21. - "&d"
  22. - "&b"
  23. 优秀颜色: #随机组id
  24. - "&e"
  25. - "&b"
  26. 史诗颜色: #随机组id
  27. - "&a"
  28. - "&e"
  29. - "&b"
  30. - "&d"
  31. - "&6"
  32. 品质: #随机组id
  33. - 普通
  34. - 普通
  35. - 普通
  36. - 普通
  37. - 普通
  38. - 普通
  39. - 普通
  40. - 优秀
  41. - 优秀
  42. - 史诗
  43. 普通孔位: #随机组id
  44. - "&7>> &6可镶嵌<普通攻击宝石>"
  45. 优秀孔位: #随机组id
  46. - "&7>> &6可镶嵌<普通攻击宝石>;&7>> &6可镶嵌<优秀攻击宝石>"
  47. 史诗孔位: #随机组id
  48. - "&7>> &6可镶嵌<普通攻击宝石>;&7>> &6可镶嵌<优秀攻击宝石>;&7>> &6可镶嵌<史诗攻击宝石>"
  49. 装备类型: #随机组id
  50. - 306
  51. - 307
  52. - 308
  53. - 309
  54. 306名称: #随机组id
  55. - 头盔
  56. 307名称: #随机组id
  57. - 胸甲
  58. 308名称: #随机组id
  59. - 护腿
  60. 309名称: #随机组id
  61. - 靴子

复制代码


  1. mob1:
  2. Type: WITHER_SKELETON
  3. Display: '&aSkeletal Knight'
  4. Health: 40
  5. Damage: 8
  6. Equipment:
  7. - IRON_HELMET HEAD
  8. - IRON_CHESTPLATE CHEST
  9. - IRON_LEGGINGS LEGS
  10. - IRON_BOOTS FEET
  11. - IRON_SWORD HAND
  12. - SHIELD OFFHAND
  13. Drops:
  14. - GOLD_NUGGET{display="Gold Coin"} 1to2 0.5
  15. HimDrop: #mm配置中加入这个
  16. - item1 1 0.5
  17. #- <id> <num> <chance> (num不可用1-2这种)
  18. LevelModifiers:
  19. - health 5
  20. - damage 0.5
  21. Options:
  22. MovementSpeed: 0.1
复制代码

2.特殊标记介绍
1.分号(;)      lore换行标志,用于换行 name id data 不允许使用
2.大括号({}) 用于表示变量

3.自带占位符变量介绍
1.{player}      返回玩家名字
2.{ri:x_y}        取x y之间的一个随机整数包括x y
3.{papi:x}      x替换为PlaceholderAPI的变量返回变量值
4.{rl:x}           在id为x(随机组id)的随机组中随机一个值如果只有一个值那就取这个值
5.{rf:x}           在id为x(随机组id)的随机组中随机一个值并保留这个值
在同一物品内无论如何调用{rf:x}都是这个值
6.{cal:x}         运行x算式结果保留整数(举个栗子:{cal:(5+2)*3}的值(即被替换的值)为21)
注意:完美变量算法支持嵌套 无论 {ri:{ri:1_5}_10} 还是 {papi:{rf:x}} 还是几层嵌套都可以
一定要看好写配置时的引号!

4.指令介绍
1. /him reload 重载插件 (需要HIM.admin权限)
2. /him give <player> <id> <num> 给<player> <num>个 id 为 <id> 的物品(需要HIM.admin权限)

bug列表:
暂未发现


下载地址:
前置Placeholder: https://www.spigotmc.org/resources/placeholderapi.6245/
本插件HolyItemManager:
https://holyds.lanzous.com/ipi3qm6dfab密码:87bk


最后

评个分呗

本插件所用所有代码均为原创,不存在借用/抄袭等行为

有问题请联系作者QQ:3494307266