物品設定
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
來獲取它。