Vanilla Usage Spawn Rules

This page was created with Wiki Content Generator. If there are issues, contact us on Bedrock OSS Discord server. Note that not more than 8 examples are shown for each component to keep this page fast to load. Namespace minecraft was also removed.If you want to see full page, you can do it here. Last updated for 1.20.10

biome_filter

Show

axolotl

Copy
json
"minecraft:biome_filter": {
    "test": "has_biome_tag",
    "operator": "==",
    "value": "lush_caves"
}
1
2
3
4
5

bat

Copy
json
"minecraft:biome_filter": {
    "test": "has_biome_tag",
    "operator": "==",
    "value": "animal"
}
1
2
3
4
5

bee

Copy
json
"minecraft:biome_filter": [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "plains"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "sunflower_plains"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "flower_forest"
    }
]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

chicken

Copy
json
"minecraft:biome_filter": {
    "test": "has_biome_tag",
    "operator": "==",
    "value": "animal"
}
1
2
3
4
5

cod

Copy
json
"minecraft:biome_filter": [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "ocean"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "warm"
    }
]
1
2
3
4
5
6
7
8
9
10
11
12

cow

Copy
json
"minecraft:biome_filter": {
    "test": "has_biome_tag",
    "operator": "==",
    "value": "animal"
}
1
2
3
4
5

creeper

Copy
json
"minecraft:biome_filter": {
    "test": "has_biome_tag",
    "operator": "==",
    "value": "monster"
}
1
2
3
4
5

dolphin

Copy
json
"minecraft:biome_filter": [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "ocean"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "frozen"
    }
]
1
2
3
4
5
6
7
8
9
10
11
12

brightness_filter

Show

bat

Copy
json
"minecraft:brightness_filter": {
    "min": 0,
    "max": 4,
    "adjust_for_weather": true
}
1
2
3
4
5

bee

Copy
json
"minecraft:brightness_filter": {
    "min": 7,
    "max": 15,
    "adjust_for_weather": false
}
1
2
3
4
5

chicken

Copy
json
"minecraft:brightness_filter": {
    "min": 7,
    "max": 15,
    "adjust_for_weather": false
}
1
2
3
4
5

cow

Copy
json
"minecraft:brightness_filter": {
    "min": 7,
    "max": 15,
    "adjust_for_weather": false
}
1
2
3
4
5

creeper

Copy
json
"minecraft:brightness_filter": {
    "min": 0,
    "max": 7,
    "adjust_for_weather": true
}
1
2
3
4
5

donkey

Copy
json
"minecraft:brightness_filter": {
    "min": 7,
    "max": 15,
    "adjust_for_weather": false
}
1
2
3
4
5
Copy
json
"minecraft:brightness_filter": {
    "min": 7,
    "max": 15,
    "adjust_for_weather": false
}
1
2
3
4
5

drowned

Copy
json
"minecraft:brightness_filter": {
    "min": 0,
    "max": 7,
    "adjust_for_weather": true
}
1
2
3
4
5

delay_filter

Show

pillager_patrol

Copy
json
"minecraft:delay_filter": {
    "min": 600,
    "max": 660,
    "identifier": "minecraft:pillager_patrol_easy",
    "spawn_chance": 20
}
1
2
3
4
5
6
Copy
json
"minecraft:delay_filter": {
    "min": 600,
    "max": 660,
    "identifier": "minecraft:pillager_patrol_normal",
    "spawn_chance": 20
}
1
2
3
4
5
6
Copy
json
"minecraft:delay_filter": {
    "min": 600,
    "max": 660,
    "identifier": "minecraft:pillager_patrol_hard",
    "spawn_chance": 20
}
1
2
3
4
5
6

density_limit

Show

axolotl

Copy
json
"minecraft:density_limit": {
    "underground": 5
}
1
2
3

bat

Copy
json
"minecraft:density_limit": {
    "surface": 5
}
1
2
3

cod

Copy
json
"minecraft:density_limit": {
    "surface": 20
}
1
2
3

creeper

Copy
json
"minecraft:density_limit": {
    "surface": 5
}
1
2
3

dolphin

Copy
json
"minecraft:density_limit": {
    "surface": 5,
    "underground": 0
}
1
2
3
4

drowned

Copy
json
"minecraft:density_limit": {
    "surface": 5
}
1
2
3
Copy
json
"minecraft:density_limit": {
    "surface": 2
}
1
2
3
Copy
json
"minecraft:density_limit": {
    "surface": 2
}
1
2
3

difficulty_filter

Show

creeper

Copy
json
"minecraft:difficulty_filter": {
    "min": "easy",
    "max": "hard"
}
1
2
3
4

drowned

Copy
json
"minecraft:difficulty_filter": {
    "min": "easy",
    "max": "hard"
}
1
2
3
4
Copy
json
"minecraft:difficulty_filter": {
    "min": "easy",
    "max": "hard"
}
1
2
3
4
Copy
json
"minecraft:difficulty_filter": {
    "min": "easy",
    "max": "hard"
}
1
2
3
4

enderman

Copy
json
"minecraft:difficulty_filter": {
    "min": "easy",
    "max": "hard"
}
1
2
3
4
Copy
json
"minecraft:difficulty_filter": {
    "min": "easy",
    "max": "hard"
}
1
2
3
4
Copy
json
"minecraft:difficulty_filter": {
    "min": "easy",
    "max": "hard"
}
1
2
3
4

ghast

Copy
json
"minecraft:difficulty_filter": {
    "min": "easy",
    "max": "hard"
}
1
2
3
4

disallow_spawns_in_bubble

Show

axolotl

Copy
json
"minecraft:disallow_spawns_in_bubble": {}
1

distance_filter

Show

cod

Copy
json
"minecraft:distance_filter": {
    "min": 12,
    "max": 32
}
1
2
3
4

pillager_patrol

Copy
json
"minecraft:distance_filter": {
    "min": 24,
    "max": 48
}
1
2
3
4
Copy
json
"minecraft:distance_filter": {
    "min": 24,
    "max": 48
}
1
2
3
4
Copy
json
"minecraft:distance_filter": {
    "min": 24,
    "max": 48
}
1
2
3
4

pufferfish

Copy
json
"minecraft:distance_filter": {
    "min": 12,
    "max": 32
}
1
2
3
4

salmon

Copy
json
"minecraft:distance_filter": {
    "min": 12,
    "max": 32
}
1
2
3
4
Copy
json
"minecraft:distance_filter": {
    "min": 12,
    "max": 32
}
1
2
3
4

tropicalfish

Copy
json
"minecraft:distance_filter": {
    "min": 12,
    "max": 32
}
1
2
3
4

height_filter

Show

bat

Copy
json
"minecraft:height_filter": {
    "min": -63,
    "max": 63
}
1
2
3
4

cod

Copy
json
"minecraft:height_filter": {
    "min": 0,
    "max": 64
}
1
2
3
4

dolphin

Copy
json
"minecraft:height_filter": {
    "min": 0,
    "max": 64
}
1
2
3
4

glow_squid

Copy
json
"minecraft:height_filter": {
    "min": -64,
    "max": 30
}
1
2
3
4

pufferfish

Copy
json
"minecraft:height_filter": {
    "min": 0,
    "max": 64
}
1
2
3
4

salmon

Copy
json
"minecraft:height_filter": {
    "min": 0,
    "max": 64
}
1
2
3
4
Copy
json
"minecraft:height_filter": {
    "min": 50,
    "max": 64
}
1
2
3
4

stray

Copy
json
"minecraft:height_filter": {
    "min": 60,
    "max": 66
}
1
2
3
4

herd

Show

axolotl

Copy
json
"minecraft:herd": {
    "min_size": 4,
    "max_size": 6,
    "event": "minecraft:entity_born",
    "event_skip_count": 2
}
1
2
3
4
5
6

bat

Copy
json
"minecraft:herd": {
    "min_size": 2,
    "max_size": 2
}
1
2
3
4

bee

Copy
json
"minecraft:herd": {
    "min_size": 1,
    "max_size": 1
}
1
2
3
4

chicken

Copy
json
"minecraft:herd": {
    "min_size": 2,
    "max_size": 4
}
1
2
3
4

cod

Copy
json
"minecraft:herd": {
    "min_size": 4,
    "max_size": 7
}
1
2
3
4

cow

Copy
json
"minecraft:herd": {
    "min_size": 2,
    "max_size": 3
}
1
2
3
4

dolphin

Copy
json
"minecraft:herd": {
    "min_size": 3,
    "max_size": 5
}
1
2
3
4

donkey

Copy
json
"minecraft:herd": {
    "min_size": 2,
    "max_size": 6
}
1
2
3
4

mob_event_filter

Show

pillager_patrol

Copy
json
"minecraft:mob_event_filter": {
    "event": "minecraft:pillager_patrols_event"
}
1
2
3
Copy
json
"minecraft:mob_event_filter": {
    "event": "minecraft:pillager_patrols_event"
}
1
2
3
Copy
json
"minecraft:mob_event_filter": {
    "event": "minecraft:pillager_patrols_event"
}
1
2
3

permute_type

Show

pillager_patrol

Copy
json
"minecraft:permute_type": [
    {
        "weight": 100,
        "entity_type": "minecraft:pillager<minecraft:spawn_as_patrol_follower>"
    }
]
1
2
3
4
5
6
Copy
json
"minecraft:permute_type": [
    {
        "weight": 100,
        "entity_type": "minecraft:pillager<minecraft:spawn_as_patrol_follower>"
    }
]
1
2
3
4
5
6
Copy
json
"minecraft:permute_type": [
    {
        "weight": 100,
        "entity_type": "minecraft:pillager<minecraft:spawn_as_patrol_follower>"
    }
]
1
2
3
4
5
6

zombie

Copy
json
"minecraft:permute_type": [
    {
        "weight": 95
    },
    {
        "weight": 5,
        "entity_type": "minecraft:zombie_villager_v2"
    }
]
1
2
3
4
5
6
7
8
9

player_in_village_filter

Show

pillager_patrol

Copy
json
"minecraft:player_in_village_filter": {
    "distance": 48,
    "village_border_tolerance": 32
}
1
2
3
4
Copy
json
"minecraft:player_in_village_filter": {
    "distance": 48,
    "village_border_tolerance": 32
}
1
2
3
4
Copy
json
"minecraft:player_in_village_filter": {
    "distance": 48,
    "village_border_tolerance": 32
}
1
2
3
4

spawn_event

Show

stray

Copy
json
"minecraft:spawn_event": {
    "event": "change_to_skeleton"
}
1
2
3
Copy
json
"minecraft:spawn_event": {
    "event": "change_to_skeleton"
}
1
2
3

spawns_lava

Show

strider

Copy
json
"minecraft:spawns_lava": {}
1

spawns_on_block_filter

Show

axolotl

Copy
json
"minecraft:spawns_on_block_filter": "minecraft:clay"
1

chicken

Copy
json
"minecraft:spawns_on_block_filter": "minecraft:grass"
1

cow

Copy
json
"minecraft:spawns_on_block_filter": "minecraft:grass"
1

donkey

Copy
json
"minecraft:spawns_on_block_filter": "minecraft:grass"
1
Copy
json
"minecraft:spawns_on_block_filter": "minecraft:grass"
1

goat

Copy
json
"minecraft:spawns_on_block_filter": [
    "minecraft:stone",
    "minecraft:snow",
    "minecraft:powder_snow",
    "minecraft:snow_layer",
    "minecraft:packed_ice",
    "minecraft:gravel"
]
1
2
3
4
5
6
7
8

horse

Copy
json
"minecraft:spawns_on_block_filter": "minecraft:grass"
1
Copy
json
"minecraft:spawns_on_block_filter": "minecraft:grass"
1

spawns_on_block_prevented_filter

Show

hoglin

Copy
json
"minecraft:spawns_on_block_prevented_filter": [
    "minecraft:nether_wart_block",
    "minecraft:shroomlight"
]
1
2
3
4

magma_cube

Copy
json
"minecraft:spawns_on_block_prevented_filter": [
    "minecraft:nether_wart_block",
    "minecraft:shroomlight"
]
1
2
3
4
Copy
json
"minecraft:spawns_on_block_prevented_filter": [
    "minecraft:nether_wart_block",
    "minecraft:shroomlight"
]
1
2
3
4

piglin

Copy
json
"minecraft:spawns_on_block_prevented_filter": [
    "minecraft:nether_wart_block",
    "minecraft:shroomlight"
]
1
2
3
4
Copy
json
"minecraft:spawns_on_block_prevented_filter": [
    "minecraft:nether_wart_block",
    "minecraft:shroomlight"
]
1
2
3
4

skeleton

Copy
json
"minecraft:spawns_on_block_prevented_filter": [
    "minecraft:nether_wart_block",
    "minecraft:shroomlight"
]
1
2
3
4

zombie_pigman

Copy
json
"minecraft:spawns_on_block_prevented_filter": [
    "minecraft:nether_wart_block",
    "minecraft:shroomlight"
]
1
2
3
4
Copy
json
"minecraft:spawns_on_block_prevented_filter": [
    "minecraft:nether_wart_block",
    "minecraft:shroomlight"
]
1
2
3
4

spawns_on_surface

Show

bee

Copy
json
"minecraft:spawns_on_surface": {}
1

chicken

Copy
json
"minecraft:spawns_on_surface": {}
1

cod

Copy
json
"minecraft:spawns_on_surface": {}
1

cow

Copy
json
"minecraft:spawns_on_surface": {}
1

creeper

Copy
json
"minecraft:spawns_on_surface": {}
1

dolphin

Copy
json
"minecraft:spawns_on_surface": {}
1

donkey

Copy
json
"minecraft:spawns_on_surface": {}
1
Copy
json
"minecraft:spawns_on_surface": {}
1

spawns_underground

Show

axolotl

Copy
json
"minecraft:spawns_underground": {}
1

bat

Copy
json
"minecraft:spawns_underground": {}
1

creeper

Copy
json
"minecraft:spawns_underground": {}
1

enderman

Copy
json
"minecraft:spawns_underground": {}
1
Copy
json
"minecraft:spawns_underground": {}
1
Copy
json
"minecraft:spawns_underground": {}
1

ghast

Copy
json
"minecraft:spawns_underground": {}
1

glow_squid

Copy
json
"minecraft:spawns_underground": {}
1

spawns_underwater

Show

axolotl

Copy
json
"minecraft:spawns_underwater": {}
1

cod

Copy
json
"minecraft:spawns_underwater": {}
1

dolphin

Copy
json
"minecraft:spawns_underwater": {}
1

drowned

Copy
json
"minecraft:spawns_underwater": {}
1
Copy
json
"minecraft:spawns_underwater": {}
1
Copy
json
"minecraft:spawns_underwater": {}
1

glow_squid

Copy
json
"minecraft:spawns_underwater": {}
1

guardian

Copy
json
"minecraft:spawns_underwater": {}
1

weight

Show

axolotl

Copy
json
"minecraft:weight": {
    "default": 10
}
1
2
3

bat

Copy
json
"minecraft:weight": {
    "default": 10
}
1
2
3

bee

Copy
json
"minecraft:weight": {
    "default": 10
}
1
2
3

chicken

Copy
json
"minecraft:weight": {
    "default": 10
}
1
2
3

cod

Copy
json
"minecraft:weight": {
    "default": 75
}
1
2
3

cow

Copy
json
"minecraft:weight": {
    "default": 8
}
1
2
3

creeper

Copy
json
"minecraft:weight": {
    "default": 100
}
1
2
3

dolphin

Copy
json
"minecraft:weight": {
    "default": 7
}
1
2
3

world_age_filter

Show

pillager_patrol

Copy
json
"minecraft:world_age_filter": {
    "min": 6000
}
1
2
3
Copy
json
"minecraft:world_age_filter": {
    "min": 6000
}
1
2
3
Copy
json
"minecraft:world_age_filter": {
    "min": 6000
}
1
2
3

Contributors