Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Specifies costing information for mobs that prefer to walk on preferred paths.
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 | Integer 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 | not set | 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}] |
Preferred Path Blocks
Preferred Path Blocks Properties
JSON path: preferred_path_blocks
| Name | Default Value | Type | Description |
|---|---|---|---|
| blocks | not set | Array of strings | Array of block identifiers that share this cost value. |
| cost | not set | Integer number | The cost value for these blocks during pathfinding. Lower costs make paths more preferred. |
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
}