物品配置
2025/10/4大约 1 分钟
物品配置
Avaritia 插件允许你通过配置文件高度自定义每一个物品的属性。
文件位置
物品配置文件位于 /plugins/Avaritia_Plugin/items/ 目录下。每个 .yml 文件通常代表一类物品。
结构
每个物品都由其唯一的 物品ID 标识。
# 示例: infinity_sword.yml
infinity_sword:
material: DIAMOND_SWORD
custom_model_data: 1000
display_name: "items.infinity_sword.name"
lore:
- "items.infinity_sword.lore.0"
- "items.infinity_sword.lore.1"
enchantments:
- "sharpness:10"
- "unbreaking:3"
attributes:
generic.attack_damage: 9999
unbreakable: true属性详解
material: 物品的基础 Minecraft 材质。custom_model_data: 物品的 CustomModelData (CMD) 值,用于资源包更换材质。display_name: 物品的显示名称。通常是一个指向语言文件的键。lore: 物品的描述文本(Lore)。通常是一个包含多个语言文件键的列表。enchantments(可选): 为物品添加的附魔。- 格式:
"附魔名称:等级"。
- 格式:
attributes(可选): 为物品添加的属性修饰符。- 格式:
"属性名称:数值"。
- 格式:
unbreakable(可选): 设置物品是否无法破坏。true: 无法破坏。false: 可以被破坏。
如何创建新物品
- 在
items文件夹中创建一个新的.yml文件,例如my_item.yml。 - 在文件中定义你的物品,确保有一个唯一的顶层 ID (例如
my_custom_sword)。 - 配置其
material,display_name等属性。 - 在合成表文件中,使用
avaritia:my_custom_sword作为产物或原料来引用它。 - 使用
/avaritia reload重载插件,然后用/avaritia give <玩家> my_custom_sword来获取它。
