大家好我是Congyu阿猴
此為介紹Datapack的功能之一Tag所打的介紹文
Datapack本文
此篇會利用到JSON語法可以先看看這篇
JSON 語法概念
設定Tag算是比較簡單的
Tag有三種 方塊block 物品item 函數function
每個打法基本上都一樣
以下是我用來判斷可通過方塊所寫的Tag
- {
- "replace": false, //replace部分
- "values": [ //values部分
- "minecraft:air",
- "minecraft:water",
- "minecraft:fire",
- "minecraft:sign",
- "minecraft:tripwire",
- "minecraft:torch",
- "minecraft:redstone_torch",
- "minecraft:redstone_wire",
- "minecraft:lever",
- "minecraft:repeater",
- "minecraft:comparator",
- "minecraft:tripwire_hook",
- "minecraft:stone_pressure_plate",
- "minecraft:light_weighted_pressure_plate",
- "minecraft:heavy_weighted_pressure_plate",
- "#minecraft:buttons",
- "#minecraft:flower_pots",
- "#minecraft:carpets",
- "#minecraft:banners",
- "#minecraft:rails",
- "#minecraft:saplings",
- "#minecraft:wooden_pressure_plates",
- "#cym:plant",
- "#cym:seaplant",
- "#cym:farmplant"
- ]
- }
replace部分
是否會完全取代較低優先級的Data pack的同名標籤
如果為false則補充自己所沒有的標籤
如果為true則完全取代
values部分
可以使用
命名空間:名稱
原版的命名空間就是minecraft
像是minecraft:air
#命名空間:名稱
用來使用標籤系統
可以使用原版提供的標籤
像是 #minecraft:banners 為所有旗幟的標籤
也可以使用自訂的
像是 #cym:plant 是我用來設定花草之類的標籤
要注意的是方塊名稱不一定跟物品名稱相同,需要去wiki或遊戲中用F3查
以下是我利用Tag來判斷前方大量方塊是否可通過