配置
主配置项
config.yml 控制语言、兼容数据保留、镶嵌、打孔、孔位限制和工具物品。
| 配置项 | 说明 |
|---|---|
config-version | 自动更新配置使用的内部版本号。 |
language | 消息语言。 |
global.preserve-nbt-tags | 物品操作时需要保留的 NBT 标签。 |
gem-socket.disable-native-socketing | 禁用 MMOItems 原生镶嵌,强制使用插件 GUI。 |
gem-socket.cost | 镶嵌消耗的 Vault 金币。 |
gem-socket.exp-cost | 镶嵌消耗的经验。 |
支持语言:
| 值 | 语言 |
|---|---|
en_US | 英文 |
zh_CN | 简体中文 |
zh_TW | 繁体中文 |
ru_RU | 俄文 |
de_DE | 德文 |
保留 NBT
global:
preserve-nbt-tags:
- "MMOitemsUpgrade"
- "MMOITEMS_PGEM_SLOTS"
只建议添加 MMOItems API 不会自动处理、但其他插件需要保留的标签。默认配置特意没有加入原生技能和常驻效果标签,因为这些数据由 MMOItems LiveMMOItem 处理。
镶嵌
gem-socket:
disable-native-socketing: true
cost: 500
exp-cost: 100
当 disable-native-socketing 为 true 时,玩家应使用 /mmogemslot socket 打开镶嵌 GUI。为 false 时,该命令会被禁用,继续使用 MMOItems 原生镶嵌。
打孔
perforation:
max-slots: 5
cost: 1000
success-rates:
- 80
- 60
- 40
- 20
- 10
success-rates 按正在添加的孔位顺序读取。如果孔位数超过列表长度,会使用列表最后一个成功率。
允许的物品类型
perforation:
allowed-weapon-types:
- SWORD
- DAGGER
- AXE
- STAFF
- BOW
只有匹配的 MMOItems 类型可以打孔,除非你扩展这个列表。
宝石孔类型
perforation:
gem-slot-types:
- name: "Red"
display-name: "&cRed Gem Slot"
material: RED_STAINED_GLASS_PANE
custom-model-data: 0
name 必须匹配宝石物品上的 MMOITEMS_GEM_COLOR 值。
孔位限制
按类型和按物品 ID 的颜色限制位于 perforation.slot-limits。
perforation:
slot-limits:
by-type:
SWORD:
Red: 2
Sapphire: 3
by-id:
"SWORD:FIRE_SWORD":
Red: 1
Sapphire: 4
物品 ID 规则优先级高于类型规则。当物品匹配某条规则时,该规则没有列出的孔位颜色会被视为 0,不能添加。
工具
打孔器和宝石拆卸器配置位于:
perforation:
perforator:
material: DIAMOND_PICKAXE
name: "&bGem Perforator"
custom-model-data: 1001
consume: true
gem-remover:
enabled: true
material: DIAMOND_PICKAXE
name: "&cGem Remover"
custom-model-data: 1002
consume: true
两个工具都支持精确名称匹配、可选 lore 检查、CustomModelData 和是否消耗。