跳到主要内容

配置与物品定义

主配置 (config.yml)

# EMC物品库 全局配置

# 插件前缀(支持颜色码)
prefix: "&8[&6EMC物品库&8] "

# 调试模式(输出更多日志信息)
debug: false

# 物品源优先级(未指定来源时按此顺序搜索)
# 可以调整顺序来改变默认搜索优先级
source-priority:
- config
- mythicmobs
- mmoitems
- neigeitems
- itemsadder
- oraxen
- executableitems
- ecoitems
- sxitem

# 启用的物品源(设为false可禁用某个物品源)
enabled-sources:
config: true
mythicmobs: true
mmoitems: true
neigeitems: true
itemsadder: true
oraxen: true
executableitems: true
ecoitems: true
sxitem: true

参数说明

参数说明
prefix插件消息前缀,支持 & 颜色码
debug调试模式,启用后输出更多日志
source-priority物品源搜索优先级,当使用不带来源前缀的物品 ID 时,按此列表顺序依次查找
enabled-sources各物品源开关,设为 false 可禁用某个来源(即使对应插件已安装)

物品定义文件

自定义物品配置位于 plugins/EMC物品库/items/ 目录下,支持多个 .yml 文件,每个文件中可定义多个物品。

文件结构

plugins/EMC物品库/
├── config.yml
└── items/
├── example.yml ← 示例(首次启动自动生成)
├── weapons.yml ← 自定义:武器类
├── armor.yml ← 自定义:装备类
└── consumables.yml ← 自定义:消耗品类

每个 YAML 文件中的顶级键即为物品 ID,使用 config:<物品ID> 引用。

支持的属性

属性类型说明
material字符串材质名(跨版本兼容,自动转换)
data整数数据值(仅 1.12.2 及以下有效)
name字符串显示名称,支持 & 颜色码和 &#RRGGBB 十六进制颜色
lore列表描述文本列表
enchantments键值对附魔(跨版本兼容附魔名)
item-flags列表物品标志(如 HIDE_ENCHANTS
unbreakable布尔是否不可破坏(跨版本兼容)
custom-model-data整数自定义模型数据(1.14+)
color字符串皮革装备颜色(#RRGGBBR,G,B
potion-effects列表药水效果
skull-owner字符串头颅皮肤(玩家名)

完整示例

# 传说武器
example_sword:
material: DIAMOND_SWORD
name: "&b&l示例钻石剑"
lore:
- "&7这是一把示例钻石剑"
- "&7由 EMC物品库 创建"
- ""
- "&e品质: &6传说"
enchantments:
SHARPNESS: 5
UNBREAKING: 3
FIRE_ASPECT: 2
item-flags:
- HIDE_ENCHANTS
unbreakable: true

# 装备
example_helmet:
material: DIAMOND_HELMET
name: "&d&l示例头盔"
lore:
- "&7一顶坚固的头盔"
enchantments:
PROTECTION: 4
UNBREAKING: 3
unbreakable: true

# 染色皮革装备
example_leather:
material: LEATHER_CHESTPLATE
name: "&c&l红色皮甲"
lore:
- "&7一件染色的皮革胸甲"
color: "#FF3333"
unbreakable: true

# 自定义药水
example_potion:
material: POTION
name: "&a&l强力治疗药水"
lore:
- "&7饮用后恢复大量生命"
potion-effects:
- type: HEAL
amplifier: 1
- type: REGENERATION
duration: 200
amplifier: 1

药水效果格式

potion-effects:
- type: HEAL # 药水效果类型
amplifier: 1 # 等级(0=I级, 1=II级)
- type: REGENERATION
duration: 200 # 持续时间(tick,20tick=1秒)
amplifier: 1

颜色格式

皮革装备的 color 字段支持两种格式:

# 十六进制格式
color: "#FF3333"

# RGB 格式
color: "255,51,51"

物品标志

可用的 item-flags 值:

标志说明
HIDE_ENCHANTS隐藏附魔信息
HIDE_ATTRIBUTES隐藏属性修饰符
HIDE_UNBREAKABLE隐藏"不可破坏"标签
HIDE_DESTROYS隐藏"可破坏"信息
HIDE_PLACED_ON隐藏"可放置在"信息
HIDE_POTION_EFFECTS隐藏药水效果

跨版本材质名

插件内置材质兼容层,自动转换 1.12 与 1.13+ 之间的材质名差异。以下为部分常用映射:

旧名称 (1.12-)新名称 (1.13+)
WOOD_SWORDWOODEN_SWORD
GOLD_SWORDGOLDEN_SWORD
GOLD_HELMETGOLDEN_HELMET
SULPHURGUNPOWDER
WATCHCLOCK
EXP_BOTTLEEXPERIENCE_BOTTLE
INK_SACKINK_SAC
LOGOAK_LOG
WOODOAK_PLANKS
WORKBENCHCRAFTING_TABLE

配置中使用任意一方的名称均可,插件自动识别并转换。

跨版本附魔名

同样,附魔名也支持任意版本写法:

通用名旧名称新名称
SHARPNESSDAMAGE_ALLSHARPNESS
PROTECTIONPROTECTION_ENVIRONMENTALPROTECTION
EFFICIENCYDIG_SPEEDEFFICIENCY
UNBREAKINGDURABILITYUNBREAKING
FORTUNELOOT_BONUS_BLOCKSFORTUNE
POWERARROW_DAMAGEPOWER
INFINITYARROW_INFINITEINFINITY
LOOTINGLOOT_BONUS_MOBSLOOTING