壹仟元
本帖最后由 239643606 于 2022-7-22 03:51 编辑

SakuraItem


一款简单轻松入门的物品系统

其内包含:
消耗物品执行指令(以GUI形式进行)

以及简单的物品随机/伪锻造?

  1. 插件指令:
  2. /sakuraitem give <player> <item> 给予指定玩家一个指定物品
  3. /sakuraitem max <player> <item> 给予指定玩家一个满强度的指定物品
  4. /sakuraitem open 打开重铸界面
  5. /sakuraitem reload 重载此插件
复制代码

config.yml

  1. SakuraItem:
  2.   ReloadMessage: '&3重载成功'
  3.   Msg: '&3获得物品 &8&l[%item%&8&l] &aX1'
  4.   NoItem: '&3没有这个物品'
  5.   ViewTitle: '&c&l重铸系统'
  6.   DownName: '§a格挡板'
  7.   LiftName: '§e放入重铸器'
  8.   RightName: '§d放入需要重铸的武器'
  9.   MarName: '§a格挡板'
  10.   MarNames: '§a格挡板'
  11.   ButtonName: '§c§l点击进行重铸'
  12.   RightMessage: '§3重铸成功'
  13.   OpenGuiMessage: '§3成功打开界面'
  14. Recast:
  15.   Item:
  16.     "测试重铸物品":
  17.       Lore: 测试lore
  18.       ToolName: test1
  19.       Commands:
  20.         - 'say %player% hello'
  21.         - 'say %player% 雷猴'
  22.         - 'say %player% *****'
  23.   Tool:
  24.     test1:
  25.       Name: 测试重铸物
  26.       Lore: 测试lore2
  27. Fixed:
  28.   test1: '§7§l§m                     '
  29.   test2: '§8「§3品质§8」<quality>'
  30.   test3: '§8「§e品质加成§8」'
  31.   test4: '§8「§9强度加成§8」'
  32.   test5: '§8「§c宝石镶嵌§8」'
  33.   test6: '§8「§3类型§8」§e装备'
  34. Settings:
  35.   Quality:
  36.     '1': '§f低级'
  37.     '2': '§e中级'
  38.     '3': '§b高级'
  39.     '4': '§9稀有'
  40.     '5': '§c传说'
  41.     '6': '§6史诗'
  42.   Chance:
  43.     '1': '70'
  44.     '2': '40'
  45.     '3': '30'
  46.     '4': '10'
  47.     '5': '5'
  48.     '6': '1'
  49.   Amplitude:
  50.     '1': '1.5'
  51.     '2': '2.0'
  52.     '3': '2.5'
  53.     '4': '3.5'
  54.     '5': '4.5'
  55.     '6': '6.0'
  56. Items:
  57.   Item1:
  58.     Id: 267
  59.     Data: 0
  60.     Display: '&a测试name'
  61.     Lore:
  62.       #<s:xxx>
  63.       #在Fixed中调用并替换上去
  64.       #<sr:100_200>
  65.       #随机生成一个100-200的数
  66.       #<str:100_200:str>
  67.       #强度数值 计算为随机生成一个0-(200-100)的数 再乘以数值1(随机生成0.00-1.00的数)+165
  68.       #<strength:/set:100:set/_/set1:200:set1/:strength>
  69.       #特殊强度数值计算
  70.       #/set:100:set/ 100为预设值 /set:xxx:set/=预设值(xxx)*Amplitude
  71.       #则/set:100:set/=100xAmplitude 若Quality=1 则 Amplitude=1.65
  72.       #则100*1.65=165
  73.       #此处若Quality=1 则生成生成一个0-(330-165)的值x(0.00~1.00的随机数)+165
  74.       #单把武器 全局强度相等()
  75.       #<strength> = 强度条 | <player> = 第一次获取该武器的玩家 | <quality> = Quality|
  76.       - <s:test1>
  77.       - <s:test6>
  78.       - <s:test2>
  79.       - '§8「§3强度&f: <strength> &e<str:0_100:str>%§8」'
  80.       - <s:test1>
  81.       - <s:test4>
  82.       - '§8「§3攻击力&f: §b<str:0_100:str>§8」'
  83.       - <s:test1>
  84.       - <s:test3>
  85.       - '§8「§3攻击力&f: §b<strength:/set:100:set/_/set1:200:set1/:strength>§8」'
  86.       - <s:test1>
  87.       - <s:test5>
  88.       - §8「§f◇§8」§7可镶嵌§8「§4红宝石§8」
  89.       - <s:test1>
复制代码

默认配置效果图:







高度自定义配置文件




插件下载

[物品系统]SakuraItem.jar (12.96 KB, 下载次数: 6)
更新记录:
2022.7.19修复了重铸只检测第一行Lore的bug
本插件所用所有代码均为原创,不存在借用/抄袭等行为





星敏酱
mcbbs有你梗精彩

qq1148577082
感谢作者分享