# 🔮 自定义附魔插件
### 一个轻量级、强大的 Paper 插件,允许您通过配置文件定义自己的附魔。
## 📦 工作原理
**此插件读取您的 config.yml 文件,并根据配置文件中使用的值自动创建自定义附魔。**
**此插件仅注册自定义附魔——它们没有内置效果。
要使附魔实际发挥作用,您可以使用:**
- **🔧 Skript/Denizen**
- **🧱 数据包**
- **🧩 插件**
💡 您可以使用命名空间键来检查物品是否附有已注册的附魔,例如:
fec:lifesteal, fec:double_jump, fec:something 等。
---
## ⚙️ 功能
- **✅ 完全可配置的附魔**
- 名称、最大等级、权重、附魔台成本、铁砧成本以及支持的物品。
- **🎨 自定义附魔描述颜色**
- 可选的颜色选项允许您设置附魔工具提示的颜色。(例如,"FF2424" 用于红色)
- 如果未设置颜色,则默认为香草灰色。
- **🔄 支持分组物品标签**
- 使用组,例如 %SWORDS%, %AXES%, %PICKAXES%, %HOES%, %SHOVELS%, %ARMORS%, %HELMETS%, %CHESTPLATES%, %LEGGINGS, %BOOTS%。 以轻松定位许多物品。 (这些组在 lists.yml 中)
- 您还可以在 lists.yml 中定义自己的自定义组,例如 %FOOD%,以组织和跨多个附魔重用物品集。
- **❌ 附魔忽略系统**
- 添加一个 Ignore: 字段,以防止您的自定义附魔在物品具有任何列出的附魔时被应用。
- 支持香草和自定义附魔 ID。
---
**📝 示例配置文件**
```
aether:
Name: "以太之 blessing"
Color: "FB3FF"
SupportedItems: "%SWORDS%"
Weight: 2
maxLevel: 1
minCost:
base: 20
perLevel: 0
maxCost:
base: 30
perLevel: 0
anvilCost: 2
tooltip_order_value: 0
in_enchanting_table: false
crimson:
Name: "猩红"
SupportedItems: "%SWORDS%,mace"
Ignore: "minecraft:sharpness,minecraft:smite"
Weight: 4
maxLevel: 3
minCost:
base: 3
perLevel: 9
maxCost:
base: 16
perLevel: 9
anvilCost: 3
tooltip_order_value: 1
in_enchanting_table: true
```
