深色模式
制作第一个物品
本章只做一张可以堆叠的教程代币。先确认物品定义与命令链正常,再学习随机装备。
1. 新建文件
在 plugins/SealItems/items/tutorial.yml 写入:
yaml
tutorial_token:
item:
material: PAPER
name: '<gold>教程代币'
lore:
- '<gray>这是你的第一个 SealItems 物品'
- '<yellow>可以安全堆叠'
custom-model-data: 10001
enchantment-glint: true
instance: stackable
tags: [currency, tutorial]不要把 Markdown 的三个反引号复制进 YAML 文件。
2. 每一行是什么意思
tutorial_token:稳定物品 ID。以后命令、费用、掉落表都用它引用,上线后不要随意改名。material:Paper/Bukkit 原版材质枚举,必须拼写正确。name、lore:MiniMessage 文本。custom-model-data:可选资源包模型编号。enchantment-glint:只显示光效,不代表增加附魔。instance: stackable:可堆叠,不保存逐件 UUID、品质、词条、鉴定或宝石。tags:供词条、孔位 profile 和内容分类使用,不直接展示。
3. 重载并检查
text
/si reload items
/si list
/si give 玩家名 tutorial_token 3预期结果:重载成功;列表中出现 tutorial_token;玩家收到 3 张可堆叠代币。手持代币执行 /si inspect,应被识别为 SealItems 物品。
4. 如果没有生效
- 看控制台最先报告的 YAML 路径。
- 确认扩展名是
.yml,不是.yml.txt。 - 确认只用空格缩进,没有 Tab。
- 确认文件在
items/,不是examples/。 - 运行
/si health,确认旧快照是否仍在使用。
5. 改成独立装备
yaml
tutorial_sword:
item:
material: IRON_SWORD
name: '<aqua>教程长剑'
lore: ['<gray>每一把都有独立身份']
unbreakable: false
damage: 0
item-flags: [hide-attributes]
instance: individual
tags: [equipment, weapon, sword]每次 /si give 都生成新的实例 UUID 和 revision。有品质、词条、鉴定或宝石的装备必须是 individual。