LV. 7
GP 76

【心得】【1.13】Tag 介紹 - 資料包之自訂物品方塊統一標籤

樓主 阿猴 inana0712
GP5 BP-
大家好我是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來判斷前方大量方塊是否可通過
5
-
未登入的勇者,要加入 2 樓的討論嗎?
板務人員: