跳到主要内容

标签约定

MITE 优先使用 Minecraft 1.21 与 NeoForge 社区标签。整合包应扩展标签,而不是复制大套的逐物品规则。

社区 c 标签​

常用物品标签:

c:ingots/silver c:nuggets/copper
c:ingots/ancient_metal c:nuggets/silver
c:ingots/mithril c:nuggets/ancient_metal
c:ingots/adamantium c:nuggets/mithril
c:buckets/empty c:nuggets/adamantium
c:buckets/water c:chains
c:buckets/lava c:drinks/milk
c:buckets/milk c:drinks/water

常用方块标签包括 c:ores/copper、c:ores/silver、c:ores/mithril、c:ores/adamantium、c:stones、c:gravels、c:obsidians、c:netherracks 以及按材料区分的 c:storage_blocks/* 标签。

MITE 功能标签​

标签用途
mite:metal_smelting_inputs需要金属冶炼热量检查的输入
mite:oven_masonry_inputs低等级烤炉接受的砌筑输入
mite:livestock_food/<animal>可手动喂给牛、猪、羊或鸡的物品
mite:livestock_grazing/cow牛会啃食的放牧方块
mite:livestock_grazing/general通用的牲畜饲料方块
mite:livestock_meat/<animal>各牲畜物种的肉类集合
mite:repair/<material>由材料修理规则匹配的装备
mite:enchantable/*MITE 附魔支持的工具、武器或盔甲
mite:underworld_portal_foundations从主世界通往冥界的传送门地基
mite:nether_portal_foundations直接或随后通往下界的传送门地基
mite:incorrect_for_mithril_tool秘银工具无法正确采集的方块
mite:extinguishable_torches会被环境规则熄灭的火把

扩展标签​

data/example/tags/item/repair/mithril.json
{
"replace": false,
"values": [
"example:mithril_drill",
"example:mithril_helmet"
]
}

这个文件定义的是 example:repair/mithril,它不会自动加入 mite:repair/mithril。要扩展 MITE 的标签,请使用 mite 命名空间:

data/mite/tags/item/repair/mithril.json
保持 replace: false

兼容性数据包通常应追加取值。只有在有意替换 MITE 的全部默认集合时才使用 replace: true。

只要物品或方块的判定可以表达为一个集合,就应优先使用标签。只有当关系还需要产出数值、优先级或条件时,才单独创建规则 JSON。