物品包
路径
所有物品包配置文件应存放于plugins/NeigeItems/ItemPacks
文件夹
重复 ID 的物品包仍然会被加载,但可能互相覆盖
最后哪个物品包活下来。。。随缘了属于是
格式
物品包ID:
# 类似物品lore, 物品包的Items可以通过换行符"\n"换行
Items:
- 物品ID 随机最低数量-随机最高数量 生成概率 是否重复随机 指向数据
FancyDrop:
offset:
x: 横向偏移
y: 纵向偏移
angle:
type: 旋转方式
globalsections:
- 引用的全局节点ID或者引用的全局节点文件路径
sections:
在此处声明私有节点, 就像物品配置一样
物品ID
可以是NI物品ID或者MM物品ID、EasyItem物品ID,优先检测NI物品
随机最低数量-随机最高数量
可以直接写数量
生成概率
不写的话默认为1
是否重复随机
默认重复随机(对于MM物品、EasyItem物品, 这个配置项不代表是否随机生成, 代表物品是否合并)
指向数据
想写的话正常写就行
横向偏移
表示物品向四周弹射的力度, 是一个数字
纵向偏移
表示物品向空中弹射的力度, 是一个数字
旋转方式
决定物品的弹射角度,是一个个绕一圈弹出去,还是随机弹出去(分为random和round)
同时可以像物品配置一样引用全局节点、声明私有节点、调用私有节点
以默认配置为例
Example1:
Items:
# 支持解析即时声明节点
# [物品ID] (数量(或随机最小数量-随机最大数量)) (生成概率) (是否反复随机) (指向数据)
- ExampleItem 1-5 0.5
- test
FancyDrop:
# 偏移量
offset:
# 横向偏移量(或随机最小偏移量-随机最大偏移量)
x: 0.1
# 纵向偏移量(或随机最小偏移量-随机最大偏移量)
y: 0.8
angle:
# 抛射类型(round/random)
type: round
Example2:
Items:
- <test>
FancyDrop:
offset:
x: 0.1
y: 0.8
angle:
type: round
# 引用的全局节点
globalsections:
# 这种直接填写文件名的方式可以直接调用文件内的全部全局节点
# - ExampleSection.yml
- global-strings-1
- global-number-1
# 物品私有节点
sections:
test:
type: strings
values:
- ExampleItem 5 1
- ExampleItem 10 1
具体调用指令如下