- 想必很多人都知道SX-Attribute
- 它的物品库自带了随机物品的功能
- 但是相比AP他没有加点功能
- 而AP没有物品库的随机物品
- 为此我制作了一个HolyItemManager
-
来弥补AP的不足
-
随机物品
- 简单的配置方式
- 众多的变量
-
PlaceholderAPI支持
-
-
item1: #物品的id
-
id: "{rf:装备类型}" #物品在游戏中的id例如:160:5中的160(可以使用变量)
-
data: 0 #物品的data属性160:5中的5(可以使用变量)
-
name: "{rl:DefaultPrefix}{rl:{rf:品质}颜色}{rf:品质}{rl:{rf:装备类型}名称}" #物品显示的名字(可以使用变量)
-
lores: #物品的lores(可以使用变量)
-
- "&e<===============<&b描述&e>===============>"
-
- "&7>> {rl:DefaultLore}"
-
- "&7>> &c攻击力: +{cal:5*{rl:{rf:品质}基数}}"
-
- "{rl:{rf:品质}孔位}"
-
- "&e<===============<&b结束&e>===============>"
-
unbreakable: true #是否可破坏(不可以使用变量)
-
color: "10,20,50"#rgb颜色rgb用逗号隔开(无论是否为皮革都要有这一行非皮革不生效)
-
#自带隐藏原版装备属性
-
-
DefaultLore: #随机组id
-
- '&7&o松松软软绵绵密密'
-
- '&7&o附带了神灵的诅咒'
-
- '&7&o涅槃重生,带着火焰出现'
-
- '&7&o蕴含了多大的能量呢'
-
DefaultPrefix: #随机组id
-
- '&c神奇之'
-
- '&c魔灵之'
-
- '&e智慧之'
-
- '&e梦魂之'
-
- '&e绵绸之'
-
- '&e精灵之'
-
普通基数: #随机组id
-
- "1.{ri:1_3}"
-
优秀基数: #随机组id
-
- "1.{ri:4_7}"
-
史诗基数: #随机组id
-
- "1.{ri:8_9}"
-
普通颜色: #随机组id
-
- "&e"
-
- "&d"
-
- "&b"
-
优秀颜色: #随机组id
-
- "&e"
-
- "&b"
-
史诗颜色: #随机组id
-
- "&a"
-
- "&e"
-
- "&b"
-
- "&d"
-
- "&6"
-
品质: #随机组id
-
- 普通
-
- 普通
-
- 普通
-
- 普通
-
- 普通
-
- 普通
-
- 普通
-
- 优秀
-
- 优秀
-
- 史诗
-
普通孔位: #随机组id
-
- "&7>> &6可镶嵌<普通攻击宝石>"
-
优秀孔位: #随机组id
-
- "&7>> &6可镶嵌<普通攻击宝石>;&7>> &6可镶嵌<优秀攻击宝石>"
-
史诗孔位: #随机组id
-
- "&7>> &6可镶嵌<普通攻击宝石>;&7>> &6可镶嵌<优秀攻击宝石>;&7>> &6可镶嵌<史诗攻击宝石>"
-
装备类型: #随机组id
-
- 306
-
- 307
-
- 308
-
- 309
-
306名称: #随机组id
-
- 头盔
-
307名称: #随机组id
-
- 胸甲
-
308名称: #随机组id
-
- 护腿
-
309名称: #随机组id
-
- 靴子
-
-
-
mob1:
-
Type: WITHER_SKELETON
-
Display: '&aSkeletal Knight'
-
Health: 40
-
Damage: 8
-
Equipment:
-
- IRON_HELMET HEAD
-
- IRON_CHESTPLATE CHEST
-
- IRON_LEGGINGS LEGS
-
- IRON_BOOTS FEET
-
- IRON_SWORD HAND
-
- SHIELD OFFHAND
-
Drops:
-
- GOLD_NUGGET{display="Gold Coin"} 1to2 0.5
-
HimDrop: #mm配置中加入这个
-
- item1 1 0.5
-
#- <id> <num> <chance> (num不可用1-2这种)
-
LevelModifiers:
-
- health 5
-
- damage 0.5
-
Options:
-
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
