<本站文本内容除另有声明外,转载时均必须注明出处。(详情…本站文本内容除另有声明外,转载时均必须注明出处。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。需要管理员的协助?在管理员告示板留言也许可以帮到您。>

標籤

出自Minecraft Wiki
前往: 導覽搜尋

資料包中的標籤(Tag)允許玩家使用JSON文件將物品方塊流體實體類型函數組合在一起。

用途[編輯 | 編輯原始碼]

為了使用方塊、物品、流體、實體類型或函數標籤,JSON文件必須分別放置於資料包的data/(命名空间)/tags/blocksdata/(命名空间)/tags/itemsdata/(命名空间)/tags/fluidsdata/(命名空间)/tags/entity_typesdata/(命名空间)/tags/functions目錄下。

遊戲本身也使用了這些標籤。原版方塊標籤被用於各種方塊屬性。原版物品標籤被用於各種物品屬性、原版進度文件與原版配方文件。原版實體類型標籤被用於各種生物的屬性。在#標籤列表部分可以查看它們的用途。

但是並不存在原版函數標籤,因為原版中不存在函數,不過遊戲會讀取minecraft命名空間下的特定函數標籤。

文件結構[編輯 | 編輯原始碼]

  • (資料包根目錄)
    • data
      • (命名空間)
        • tags
          • blocks
            • (名稱).json
          • entity_types
            • (名稱).json
          • fluids
            • (名稱).json
          • functions
            • (名稱).json
          • items
            • (名稱).json

方塊標籤[編輯 | 編輯原始碼]

方塊標籤可以在用指令測試方塊時以#(命名空间ID)的形式調用。只要方塊滿足了該標籤中定義的任何一個方塊,指令就會測試通過。

物品標籤[編輯 | 編輯原始碼]

物品標籤可以在用指令測試物品時以#(命名空间ID)的形式調用。也可以在配方或進度中用"tag": "(命名空间ID)"的格式使用。只要物品滿足了該標籤中定義的任何一個物品,測試就會通過。

實體類型標籤[編輯 | 編輯原始碼]

實體類型標籤可以在type實體選擇器參數以及戰利品表條件中以#(命名空间ID)的形式使用。只要物品滿足了該標籤中定義的任何一個物品,測試就會通過。

函數標籤[編輯 | 編輯原始碼]

函數標籤可以在/function指令中以#(命名空间):(路径)的形式調用。所有在該標籤中指定的函數都會按照它們第一次出現的順序執行。就算一個函數在標籤以及子標籤中被多次引用,它也只會被執行意思。

另外,所有在tick標籤中標記的函數將會在每刻的開始執行,在load標籤中標記的函數將會在伺服器加載及重載後的第1刻開始執行1次。

JSON格式[編輯 | 編輯原始碼]


  • 根標籤。

    •  replace:這個標籤是否應該完全覆蓋來自較低優先級資料包同命名空間下的同名標籤。當設定為false時則為為此標籤進行補充。預設為false

    •  values:一個物品、方塊或函數列表。可以引用同類型的其他標籤,但是不能循環引用。

      • :一個物品、方塊、流體、實體類型或函數的命名空間ID。格式應為(命名空间):(名称)

      • :另一個同類型的標籤的ID。格式應為#(命名空间):(路径)

標籤列表[編輯 | 編輯原始碼]

方塊[編輯 | 編輯原始碼]

標籤名稱 用途
acacia_logs acacia_log, acacia_wood, stripped_acacia_log, stripped_acacia_wood -
anvil anvil、chipped_anvil、damaged_anvil
  • 用來決定哪些方塊能夠用來打開鐵砧的GUI介面。對其他方塊無效,但是將預設元素移出該標籤會使得GUI不出現。
  • 用來決定其下落方塊形式是否傷害實體,用於死亡消息。
  • 用來判斷一個方塊是否會在使用或落地時「破壞」。在標籤上添加可以自然掉落的塊不會使它們在自然掉落時有機會在落地時消失。例如,添加sand將不會使自然生成的落沙在落地時會被破壞,但是通過指令生成的落沙將有機會破碎。
  • 用於從掉落中的實體中讀取NBT。如果該實體沒有HurtEntitiesNBT標籤,則將hurtEntities設定為true
  • 用來決定方塊是否有機會被通過鐵砧GUI破損。
banners white_banner、orange_banner、magenta_banner、light_blue_banner、yellow_banner、lime_banner、pink_banner、gray_banner、light_gray_banner、cyan_banner、purple_banner、blue_banner、brown_banner、green_banner、red_banner、black_banner、white_wall_banner、orange_wall_banner、magenta_wall_banner、light_blue_wall_banner、yellow_wall_banner、lime_wall_banner、pink_wall_banner、gray_wall_banner、light_gray_wall_banner、cyan_wall_banner、purple_wall_banner、blue_wall_banner、brown_wall_banner、green_wall_banner、red_wall_banner、black_wall_banner -
birch_logs birch_log、birch_bark、stripped_birch_log、stripped_birch_bark -
buttons #wooden_buttons、stone_button -
carpets white_carpet、orange_carpet、magenta_carpet、light_blue_carpet、yellow_carpet、lime_carpet、pink_carpet、gray_carpet、light_gray_carpet、cyan_carpet、purple_carpet、blue_carpet、brown_carpet、green_carpet、red_carpet、black_carpet -
coral_blocks tube_coral_block, brain_coral_block, bubble_coral_block, fire_coral_block, horn_coral_block -
corals tube_coral, brain_coral, bubble_coral, fire_coral, horn_coral, tube_coral_fan, brain_coral_fan, bubble_coral_fan, fire_coral_fan, horn_coral_fan -
dark_oak_logs dark_oak_log, dark_oak_bark, stripped_dark_oak_log, stripped_dark_oak_bark -
doors #wooden_doors、iron_door -
enderman_holdable grass_block、dirt、coarse_dirt、podzol、sand、red_sand、gravel、dandelion、poppy、blue_orchid、allium、azure_bluet、red_tulip、orange_tulip、white_tulip、pink_tulip、oxeye_daisy、brown_mushroom、red_mushroom、tnt、cactus、clay、pumpkin、carved_pumpkin、melon_block、mycelium、netherrack
flower_pots flower_pot、potted_poppy、potted_blue_orchid、potted_allium、potted_azure_bluet、potted_red_tulip、potted_orange_tulip、potted_white_tulip、potted_pink_tulip、potted_oxeye_daisy、potted_dandelion、potted_oak_sapling、potted_spruce_sapling、potted_birch_sapling、potted_jungle_sapling、potted_acacia_sapling、potted_dark_oak_sapling、potted_red_mushroom、potted_brown_mushroom、potted_dead_bush、potted_fern、potted_cactus -
ice ice, packed_ice, blue_ice, frosted_ice -
impermeable glass, white_stained_glass, orange_stained_glass, magenta_stained_glass, light_blue_stained_glass, yellow_stained_glass, lime_stained_glass, pink_stained_glass, gray_stained_glass, light_gray_stained_glass, cyan_stained_glass, purple_stained_glass, blue_stained_glass, brown_stained_glass, green_stained_glass, red_stained_glass, black_stained_glass
  • 這個標籤下的方塊的上方有液體時不會展示水滴/熔岩粒子效果。
jungle_logs jungle_log, jungle_bark, stripped_jungle_log, stripped_jungle_bark -
leaves jungle_leaves, oak_leaves, spruce_leaves, dark_oak_leaves, acacia_leaves, birch_leaves -
logs #dark_oak_logs, #oak_logs, #acacia_logs, #birch_logs, #jungle_logs, #spruce_logs
  • 用於鸚鵡的棲息AI對方塊的要求之一。
  • 如果該標籤的方塊周圍有樹葉,樹葉方塊會將其check_decay方塊狀態設為false。
  • 樹會生長進入此標籤的方塊。
  • 如果預設村落結構中的方塊與該標籤內的方塊匹配,則它們將被砂岩、杉木或相思木原木(取決於生態域)替換。
  • 檢查破壞樹木教程步驟的進度。
oak_logs oak_log, oak_bark, stripped_oak_log, stripped_oak_bark -
planks oak_planks、spruce_planks、birch_planks、jungle_planks、acacia_planks、dark_oak_planks
  • 如果預設村莊結構的方塊有此標籤中的方塊,則這些方塊會被替換為平滑砂岩、杉木木材和相思木木材(取決於生態域)。
rails rail, powered_rail, detector_rail, activator_rail
  • 檢測是否可以放置礦車。
  • 檢測是否與鐵軌相連。
  • 礦車是否可在此方塊上行駛。
sand sand, red_sand -
saplings oak_sapling、spruce_sapling、birch_sapling、jungle_sapling、acacia_sapling、dark_oak_sapling
  • 樹會生長進入此標籤的方塊。
slabs stone_slab, stone_brick_slab, sandstone_slab, acacia_slab, birch_slab, dark_oak_slab, jungle_slab, oak_slab, spruce_slab, purpur_slab, quartz_slab, red_sandstone_slab, brick_slab, cobblestone_slab, nether_brick_slab, petrified_oak_slab, prismarine_slab, prismarine_bricks_slab, dark_prismarine_slab -
spruce_logs spruce_log, spruce_bark, stripped_spruce_log, stripped_spruce_bark -
stairs oak_stairs, cobblestone_stairs, spruce_stairs, sandstone_stairs, acacia_stairs, jungle_stairs, birch_stairs, dark_oak_stairs, nether_brick_stairs, stone_brick_stairs, brick_stairs, purpur_stairs, quartz_stairs, red_sandstone_stairs, prismarine_bricks_stairs, prismarine_stairs, dark_prismarine_stairs -
stone_bricks stone_bricks、mossy_stone_bricks、cracked_stone_bricks、chiseled_stone_bricks -
underwater_bonemeals seagrass, #corals, #wall_corals
  • 當在暖洋生態域中在水下使用骨粉時,該標籤中的方塊將取代水源方塊(在5個水平塊和2個垂直塊內)。
  • 如果該標記中的方塊是自定義的,則該行為將應用於任何生態域中的水源方塊。這些方塊在預設情況下不會充水。
valid_spawn grass_block, podzol
  • 用於確定位置是否是玩家的有效出生位置。
wall_corals tube_coral_wall_fan, brain_coral_wall_fan, bubble_coral_wall_fan, fire_coral_wall_fan, horn_coral_wall_fan -
wooden_buttons oak_button、spruce_button、birch_button、jungle_button、acacia_button、dark_oak_button
  • 用於標籤#buttons。
wooden_doors oak_door、spruce_door、birch_door、jungle_door、acacia_door、dark_oak_door
  • 用於標籤#doors。
wooden_pressure_plates oak_pressure_plate、spruce_pressure_plate、birch_pressure_plate、jungle_pressure_plate、acacia_pressure_plate、dark_oak_pressure_plate -
wooden_slabs oak_slab、spruce_slab、birch_slab、jungle_slab、acacia_slab、dark_oak_slab -
wooden_stairs oak_stair、spruce_stair、birch_stair、jungle_stairs、acacia_stairs、dark_oak_stairs -
wool white_wool、orange_wool、magenta_wool、light_blue_wool、yellow_wool、lime_wool、pink_wool、gray_wool、light_gray_wool、cyan_wool、purple_wool、blue_wool、brown_wool、green_wool、red_wool、black_wool
  • 此標籤的方塊可以被使用剪刀快速破壞,並增加剪刀的使用統計。
  • 放在該標籤的方塊上的音階盒會發出吉他音效。

流體[編輯 | 編輯原始碼]

Tag name Values Usage
lava lava, flowing_lava
  • 在這種液體附近的仙人掌會被摧毀
  • 用於在這種液體上顯示流動的熔岩的材質(MC-129244?)
  • 用於在雨中產生煙霧粒子,而不是普通的雨粒子。
  • 用於顯示熔岩的霧效果。
  • 用於標籤Invulnerable為true時的燃燒圖示。
  • 當一個裝著這種液體的桶把液體倒在地上時,會播放熔岩的音效。
  • 指示LAVA探路系統節點。
  • 用於生成石頭/鵝卵石/黑曜石的過程。
  • 由這種液體決定它在這種液體內部的顏色
  • 確定實體是否會像在岩漿中一樣移動。
water water, flowing_water
  • 珊瑚至少有一面接觸這種液體。
  • 扇狀珊瑚必須放在這種液體裡。
  • 耕地利用這種液體判定濕潤程度。
  • 甘蔗檢測自身被種植的方塊旁邊是否有這種液體或霜冰。
  • 海綿會摧毀這種液體
  • 這種液體決定這些粒子該不該出現:(bubblebubble_column_upcurrent_downunderwater
  • 水粒子由這種液體決定它在這種液體內部的顏色。
  • 用於顯示水的霧效果。
  • 確定實體是否會像在水中一樣移動。
  • 指定WATER探路系統節點,部分生物會找到它。
  • 船會檢測這種液體。
  • 混凝土粉末會檢測這種液體。
  • 物品和經驗球會漂浮在這種液體中。
  • 深海守衛、魚、海龜會檢測這種液體。
  • 釣竿浮標會在這種液體裡跳躍。
  • 玻璃瓶可以被這種液體裝滿。
  • 這種液體不能倒在地獄里。
  • 用於是否將火焰熄滅。
  • 用於Air標籤是否在此液體中減少。
  • 充水方塊也受此影響。

物品[編輯 | 編輯原始碼]

標籤名稱 Values Usage
acacia_logs acacia_log, acacia_wood, stripped_acacia_log, stripped_acacia_wood
  • 用於acacia_planks.json進度和合成配方文件,以及logs.json物品標籤文件。
anvil anvil, chipped_anvil, damaged_anvil -
banners white_banner, orange_banner, magenta_banner, light_blue_banner, yellow_banner, lime_banner, pink_banner, gray_banner, light_gray_banner, cyan_banner, purple_banner, blue_banner, brown_banner, green_banner, red_banner, black_banner
  • 用於檢查一個物品是否能進入熔爐的燃料槽並增加300刻的燃燒時間。
birch_logs birch_log, birch_wood, stripped_birch_log, stripped_birch_wood
  • 用於birch_planks.json進度和合成配方文件以及logs.json物品標籤文件。
boats oak_boat, spruce_boat, birch_boat, jungle_boat, acacia_boat, dark_oak_boat
  • 用於檢查一個物品是否能進入熔爐的燃料槽並增加200刻的燃燒時間。
buttons #wooden_buttons, stone_button -
carpets white_carpet, orange_carpet, magenta_carpet, light_blue_carpet, yellow_carpet, lime_carpet, pink_carpet, gray_carpet, light_gray_carpet, cyan_carpet, purple_carpet, blue_carpet, brown_carpet, green_carpet, red_carpet, black_carpet
  • 此標籤中的物品可以添加到駱馬的裝飾欄中來改變駱馬的外觀。其他物品若加入此標籤也會生效,但不會更改駱馬的外觀。
  • 用於檢查物品是否能放入熔爐的燃料槽,並重置燃燒時間至67。
dark_oak_logs dark_oak_log, dark_oak_wood, stripped_dark_oak_log, stripped_dark_oak_wood
  • 用於dark_oak_planks.json進度和合成配方文件,以及logs.json物品標籤文件。
doors #wooden_doors, iron_door -
fishes cod, cooked_cod, salmon, cooked_salmon, pufferfish, tropical_fish
  • 此標籤中的物品出現在玩家的慣用手或非慣用手中時,海豚會背著玩家游泳。
  • 使用此標籤中的物品餵養海豚會使它們「信任」你。
  • 用於統計已捕獲的魚的數量的fish_caught統計數據。
jungle_logs jungle_log, jungle_wood, stripped_jungle_log, stripped_jungle_wood
  • 用於jungle_planks.json進度和合成配方文件,以及logs.json物品標籤文件。
leaves jungle_leaves, oak_leaves, spruce_leaves, dark_oak_leaves, acacia_leaves, birch_leaves -
logs oak_log, spruce_log, birch_log, jungle_log, acacia_log, dark_oak_log, oak_bark, spruce_bark, birch_bark, jungle_bark, acacia_bark, dark_oak_bark
  • 用於各種檢測,以跳過或進入「punch_tree」教程步驟。
  • 用於檢查一個物品是否能進入熔爐的燃料槽並增加300刻的燃燒時間。
oak_logs oak_log, oak_wood, stripped_oak_log, stripped_oak_wood
  • 用於oak_planks.json進度和合成配方文件,以及logs.json物品標籤文件。
planks oak_planks, spruce_planks, birch_planks, jungle_planks, acacia_planks, dark_oak_planks
  • 用於在修復木質工具時,檢測用於修復的物品。
  • 用於在修復盾牌時,檢測用於修復的物品。
  • 用於各種檢測,以跳過或進入「craft_planks」教程步驟。
  • 用於檢查一個物品是否能進入熔爐的燃料槽並增加300刻的燃燒時間。
  • 用於這三個進度文件這三十二個合成配方文件
rails rail, powered_rail, detector_rail, activator_rail -
sand sand, red_sand
  • 用於glass.json進度和合成配方文件。
saplings oak_sapling, spruce_sapling, birch_sapling, jungle_sapling, acacia_sapling, dark_oak_sapling
  • 用於檢查一個物品是否能進入熔爐的燃料槽並增加100刻的燃燒時間。
slabs stone_slab, stone_brick_slab, sandstone_slab, acacia_slab, birch_slab, dark_oak_slab, jungle_slab, oak_slab, spruce_slab, purpur_slab, quartz_slab, red_sandstone_slab, brick_slab, cobblestone_slab, nether_brick_slab, petrified_oak_slab, prismarine_slab, prismarine_bricks_slab, dark_prismarine_slab -
spruce_logs spruce_log, spruce_wood, stripped_spruce_log, stripped_spruce_wood
  • 用於spruce_planks.json進度和合成配方文件,以及logs.json物品標籤文件。
stairs oak_stairs, cobblestone_stairs, spruce_stairs, sandstone_stairs, acacia_stairs, jungle_stairs, birch_stairs, dark_oak_stairs, nether_brick_stairs, stone_brick_stairs, brick_stairs, purpur_stairs, quartz_stairs, red_sandstone_stairs, prismarine_bricks_stairs, prismarine_stairs, dark_prismarine_stairs -
stone_bricks stone_bricks, mossy_stone_bricks, cracked_stone_bricks, chiseled_stone_bricks
  • 用於這三個進度文件這兩個合成配方文件
wooden_buttons oak_button, spruce_button, birch_button, jungle_button, acacia_button, dark_oak_button
  • 用於檢查一個物品是否能進入熔爐的燃料槽並增加100刻的燃燒時間。
  • 在標籤#buttons 中使用。
wooden_doors oak_door, spruce_door, birch_door, jungle_door, acacia_door, dark_oak_door
  • 用於檢查一個物品是否能進入熔爐的燃料槽並增加100刻的燃燒時間。
  • 用於doors.json物品標籤文件
wooden_pressure_plates oak_pressure_plate, spruce_pressure_plate, birch_pressure_plate, jungle_pressure_plate, acacia_pressure_plate, dark_oak_pressure_plate
  • 用於檢查一個物品是否能進入熔爐的燃料槽並增加300刻的燃燒時間。
wooden_slabs oak_slab, spruce_slab, birch_slab, jungle_slab, acacia_slab, dark_oak_slab
  • 用於檢查一個物品是否能進入熔爐的燃料槽並增加150刻的燃燒時間。
  • 在配方手冊文件'dayllght_detector.json' 中使用。
wooden_stairs oak_stair, spruce_stair, birch_stair, jungle_stairs, acacia_stairs, dark_oak_stairs
  • 用於檢查一個物品是否能進入熔爐的燃料槽並增加300刻的燃燒時間。
wool white_wool, orange_wool, magenta_wool, light_blue_wool, yellow_wool, lime_wool, pink_wool, gray_wool, light_gray_wool, cyan_wool, purple_wool, blue_wool, brown_wool, green_wool, red_wool, black_wool
  • 用於檢查一個物品是否能進入熔爐的燃料槽並增加300刻的燃燒時間。
  • 在配方手冊和進度文件'painting.json' 中使用。

歷史[編輯 | 編輯原始碼]

Java版
1.13 17w49a 為方塊和物品添加了標籤。
加入了原版方塊標籤plankswool
加入了原版物品標籤 plankswool
17w49b 函數現在可以被標記。
tick標籤的函數現在從開始運行後的每一刻都運行。
加入了原版方塊標籤buttonscarpetsdoorsflower_potslogssaplingsstone_bricks
加入了原版物品標籤 buttonscarpetsdoorslogssaplingsstone_bricks
17w50a 加入了原版方塊標籤wooden_buttonswooden_doors
加入了原版物品標籤 wooden_buttonswooden_doors
更新了原版方塊和物品標籤buttonsdoors,分別包括stone_buttoniron_door
18w01a load標籤的函數將在(re)加載後運行一次。
加入了原版方塊標籤 anvil
18w02a 加入了原版方塊標籤 enderman_holdable
18w06a 加入了原版方塊標籤bannerswooden_pressure_plateswooden_slabswooden_stairs
加入了原版物品標籤 bannersboatswooden_pressure_plateswooden_slabs,和wooden_stairs
18w07a 加入了原版方塊標籤slabsstairswater_hacked
加入了方塊和物品標籤acacia_logsbirch_logsdark_oak_logsjungle_logsoak_logs,和spruce_logs
18w07b 加入了方塊標籤 waterlogged
加入了方塊和物品標籤railssand
18w09a 加入了原版方塊和物品標籤 coral
water_hacked標籤現在包括儲物箱
18w10a 加入了方塊和物品標籤 coral_plants
waterlogged方塊標籤現在包括珊瑚。
18w10c 移除了方塊標籤water_hackedwaterlogged
18w19a 加入了方塊標籤 leaves、液體標籤waterlava、物品標籤fishesleaves
pre8 加入了方塊標籤 wall_coralsimpermeable
1.13.1 18w31a 加入了方塊標籤 underwater_bonemeals

你知道嗎[編輯 | 編輯原始碼]

當液體同時附上water與lava標籤時會有些有趣的效果,如熔岩將熔岩變成黑曜石或單格水自動生成鵝卵石等。

錯誤[編輯 | 編輯原始碼]

關於「標籤」的錯誤由錯誤追蹤器維護,請在此匯報錯誤。