编辑

Entity Documentation - minecraft:preferred_path

Specifies costing information for mobs that prefer to walk on preferred paths.

Entity Preferred Path Properties

Name Default Value Type Description Example Values
default_block_cost 0 Decimal number Cost for non - preferred blocks Iron Golem: 1.5
jump_cost 0 Decimal number Added cost for jumping up a node Iron Golem: 5
max_fall_blocks 3 Integer number Distance mob can fall without taking damage Iron Golem: 1, Warden: 20
preferred_path_blocks [] Array of Preferred Path Blocks items A list of block types with their associated pathfinding costs. Each entry specifies blocks and their cost value. Iron Golem: [{"blocks":["grass_path"],"cost":0},{"blocks":["cobblestone","stone","granite","polished_granite","diorite","polished_diorite","andesite","polished_andesite","stone_bricks","mossy_stone_bricks","cracked_stone_bricks","chiseled_stone_bricks","sandstone","cut_sandstone","chiseled_sandstone","smooth_sandstone","mossy_cobblestone","smooth_stone_slab","sandstone_slab","cobblestone_slab","brick_slab","stone_brick_slab","quartz_slab","nether_brick_slab","red_sandstone_slab","purpur_slab","prismarine_slab","dark_prismarine_slab","prismarine_brick_slab","mossy_cobblestone_slab","smooth_sandstone_slab","red_nether_brick_slab","end_stone_brick_slab","smooth_red_sandstone_slab","polished_andesite_slab","andesite_slab","diorite_slab","polished_diorite_slab","granite_slab","polished_granite_slab","mossy_stone_brick_slab","smooth_quartz_slab","normal_stone_slab","cut_sandstone_slab","cut_red_sandstone_slab","smooth_stone_double_slab","sandstone_double_slab","cobblestone_double_slab","brick_double_slab","stone_brick_double_slab","quartz_double_slab","nether_brick_double_slab","red_sandstone_double_slab","purpur_double_slab","prismarine_double_slab","dark_prismarine_double_slab","prismarine_brick_double_slab","mossy_cobblestone_double_slab","smooth_sandstone_double_slab","red_nether_brick_double_slab","end_stone_brick_double_slab","smooth_red_sandstone_double_slab","polished_andesite_double_slab","andesite_double_slab","diorite_double_slab","polished_diorite_double_slab","granite_double_slab","polished_granite_double_slab","mossy_stone_brick_double_slab","smooth_quartz_double_slab","normal_stone_double_slab","cut_sandstone_double_slab","cut_red_sandstone_double_slab","oak_slab","spruce_slab","birch_slab","jungle_slab","acacia_slab","dark_oak_slab","oak_double_slab","spruce_double_slab","birch_double_slab","jungle_double_slab","acacia_double_slab","dark_oak_double_slab","oak_planks","spruce_planks","birch_planks","jungle_planks","acacia_planks","dark_oak_planks","brick_block","nether_brick","red_nether_brick","end_bricks","red_sandstone","cut_red_sandstone","chiseled_red_sandstone","smooth_red_sandstone","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","glass","glowstone","prismarine","emerald_block","diamond_block","lapis_block","gold_block","redstone_block","purple_glazed_terracotta","white_glazed_terracotta","orange_glazed_terracotta","magenta_glazed_terracotta","light_blue_glazed_terracotta","yellow_glazed_terracotta","lime_glazed_terracotta","pink_glazed_terracotta","gray_glazed_terracotta","silver_glazed_terracotta","cyan_glazed_terracotta","blue_glazed_terracotta","brown_glazed_terracotta","green_glazed_terracotta","red_glazed_terracotta","black_glazed_terracotta"],"cost":1},{"blocks":["bed","lectern","composter","grindstone","blast_furnace","smoker","fletching_table","cartography_table","brewing_stand","smithing_table","cauldron","barrel","loom","stonecutter"],"cost":50}]

Entity PreferredPath BlockSet

Entity PreferredPath BlockSet Properties

JSON path: preferred_path_blocks

Name Default Value Type Description
blocks (Blocks) [] Array of Blocks items List of preferred blocks
blocks (as String) not set String
blocks (as Object) not set Object
cost not set Decimal number Cost for preferred blocks

Blocks

Blocks Properties

JSON path: preferred_path_blocks > blocks

Name Default Value Type Description
name String
states {} Integer number
states (as String) not set String
states (as Boolean true/false) not set Boolean true/false
tags String

Samples

Iron Golem

"minecraft:preferred_path": {
  "default_block_cost": 1.5,
  "jump_cost": 5,
  "preferred_path_blocks": [
    {
      "blocks": [
        "grass_path"
      ],
      "cost": 0
    },
    {
      "blocks": [
        "cobblestone",
        "stone",
        "granite",
        "polished_granite",
        "diorite",
        "polished_diorite",
        "andesite",
        "polished_andesite",
        "stone_bricks",
        "mossy_stone_bricks",
        "cracked_stone_bricks",
        "chiseled_stone_bricks",
        "sandstone",
        "cut_sandstone",
        "chiseled_sandstone",
        "smooth_sandstone",
        "mossy_cobblestone",
        "smooth_stone_slab",
        "sandstone_slab",
        "cobblestone_slab",
        "brick_slab",
        "stone_brick_slab",
        "quartz_slab",
        "nether_brick_slab",
        "red_sandstone_slab",
        "purpur_slab",
        "prismarine_slab",
        "dark_prismarine_slab",
        "prismarine_brick_slab",
        "mossy_cobblestone_slab",
        "smooth_sandstone_slab",
        "red_nether_brick_slab",
        "end_stone_brick_slab",
        "smooth_red_sandstone_slab",
        "polished_andesite_slab",
        "andesite_slab",
        "diorite_slab",
        "polished_diorite_slab",
        "granite_slab",
        "polished_granite_slab",
        "mossy_stone_brick_slab",
        "smooth_quartz_slab",
        "normal_stone_slab",
        "cut_sandstone_slab",
        "cut_red_sandstone_slab",
        "smooth_stone_double_slab",
        "sandstone_double_slab",
        "cobblestone_double_slab",
        "brick_double_slab",
        "stone_brick_double_slab",
        "quartz_double_slab",
        "nether_brick_double_slab",
        "red_sandstone_double_slab",
        "purpur_double_slab",
        "prismarine_double_slab",
        "dark_prismarine_double_slab",
        "prismarine_brick_double_slab",
        "mossy_cobblestone_double_slab",
        "smooth_sandstone_double_slab",
        "red_nether_brick_double_slab",
        "end_stone_brick_double_slab",
        "smooth_red_sandstone_double_slab",
        "polished_andesite_double_slab",
        "andesite_double_slab",
        "diorite_double_slab",
        "polished_diorite_double_slab",
        "granite_double_slab",
        "polished_granite_double_slab",
        "mossy_stone_brick_double_slab",
        "smooth_quartz_double_slab",
        "normal_stone_double_slab",
        "cut_sandstone_double_slab",
        "cut_red_sandstone_double_slab",
        "oak_slab",
        "spruce_slab",
        "birch_slab",
        "jungle_slab",
        "acacia_slab",
        "dark_oak_slab",
        "oak_double_slab",
        "spruce_double_slab",
        "birch_double_slab",
        "jungle_double_slab",
        "acacia_double_slab",
        "dark_oak_double_slab",
        "oak_planks",
        "spruce_planks",
        "birch_planks",
        "jungle_planks",
        "acacia_planks",
        "dark_oak_planks",
        "brick_block",
        "nether_brick",
        "red_nether_brick",
        "end_bricks",
        "red_sandstone",
        "cut_red_sandstone",
        "chiseled_red_sandstone",
        "smooth_red_sandstone",
        "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",
        "glass",
        "glowstone",
        "prismarine",
        "emerald_block",
        "diamond_block",
        "lapis_block",
        "gold_block",
        "redstone_block",
        "purple_glazed_terracotta",
        "white_glazed_terracotta",
        "orange_glazed_terracotta",
        "magenta_glazed_terracotta",
        "light_blue_glazed_terracotta",
        "yellow_glazed_terracotta",
        "lime_glazed_terracotta",
        "pink_glazed_terracotta",
        "gray_glazed_terracotta",
        "silver_glazed_terracotta",
        "cyan_glazed_terracotta",
        "blue_glazed_terracotta",
        "brown_glazed_terracotta",
        "green_glazed_terracotta",
        "red_glazed_terracotta",
        "black_glazed_terracotta"
      ],
      "cost": 1
    },
    {
      "blocks": [
        "bed",
        "lectern",
        "composter",
        "grindstone",
        "blast_furnace",
        "smoker",
        "fletching_table",
        "cartography_table",
        "brewing_stand",
        "smithing_table",
        "cauldron",
        "barrel",
        "loom",
        "stonecutter"
      ],
      "cost": 50
    }
  ],
  "max_fall_blocks": 1
}

Warden

"minecraft:preferred_path": {
  "max_fall_blocks": 20
}