Breeding/Environment

## Mechanics

In order for Pokémon to be able to breed, the environment around the ranch block they are inside has to be satisfactory for them. This is determined by the presence, quality, and quantity of certain blocks that are appropriate for the breeding Pokémon's type(s).

Each kind of block that is considered satisfactory for a type has a certain value from 1 to 4, while unsuitable blocks do not contribute to satisfaction and have values of 0. For each of the Pokémon's types, the satisfaction is the sum of the values of all of the blocks within the ranch block's range. Depending on the amount of satisfaction, a breeding strength value for the type is calculated, between 0 and 2. For single-type Pokémon, the breeding strength for their single type is used. For dual-type Pokémon, the breeding strength values of each of their types are averaged to obtain a final value (rounded down to the nearest multiple of 0.5).

The breeding strength value is then translated into how fast the Pokémon will breed (or if it will breed at all) with the following table.

If an environment is modified during the breeding process and the satisfaction value rises above or drops below one of the thresholds listed above, the breeding speed will change accordingly. If the environment becomes unsuitable because of this, the Pokémon will start losing attraction at a rate of one stage every 30 minutes. The breeding process will continue even if the chunk is unloaded.

A ranch block has a 9×9 area around it by default and has a maximum range (with several ranch upgrades) of 15×15. The block that the ranch block is on and any blocks directly above the ranch block are not included, meaning that a ranch block will take into account between 80 and 224 blocks when determining satisfactions depending on its range. On each coordinate, the highest block that is at most 3 blocks higher than the ranch block is used to calculate satisfaction.

## Blocks

### Bug

 Flower Pot
 Grass Block
 Leaves
 Mushroom
 Mushroom
 Wood

### Dark

 Cobweb
 Mob head
 Nether Brick
 Obsidian
 Sand
 Soul Sand

### Dragon

 Block of Emerald
 Block of Gold
 Dragon Egg
 Enchantment Table
 End Stone
 Glowstone
 Stone

### Electric

 Block of Redstone
 PC
 Rail
 Redstone Lamp
 Redstone Lamp (lit)
 Redstone Ore

### Fairy

 Carpet
 Glowstone
 Wool

### Fighting

 Brick Stairs
 Bricks
 Chiseled Stone Bricks
 Cracked Stone Bricks
 Gravel
 Mossy Stone Bricks
 Stone Bricks
 Temple Brick
 Temple Brick Stairs

### Fire

 Lava
 Netherrack
 Stone
 Torch
 Wood

### Flying

 Dispenser
 Glass
 Grass Block
 Jukebox
 Note Block
 Stained Glass
 Stained Glass Pane

### Ghost

 Block of Emerald
 Bookshelf
 Carpet
 Cobweb
 Iron Bars
 Jukebox
 Mob head
 Moss Stone
 Mycelium

### Ground

 Cactus
 Clay
 Hardened Clay (Hardened Clay in 1.12+ doesn't exist)
 Sand
 Sandstone
 Soul Sand
 Stained Hardened Clay (Hardened Clay in 1.12+ doesn't exist)

### Ice

 Ice Rock
 Packed Ice
 Snow
 Snow

### Normal

 Dirt
 Fence
 Grass Block
 Stone
 Wool

### Poison

 Cobweb
 Grass Block
 Mushroom
 Mushroom
 Mushroom
 Mushroom
 Mycelium
 Sponge

### Psychic

 Block of Emerald
 Block of Quartz
 Bookshelf
 Carpet
 Enchantment Table
 Sign

### Rock

 Block of Coal
 Cobblestone
 End Stone
 Fossil
 Furnace
 Stone
 Torch

### Steel

 Block of Iron
 Detector Rail
 Iron Bars
 Iron Door
 Piston
 Rail
 Stone

### Water

 Sea Lantern
 Sponge
 Sugar Canes
 Water
 Water Stone Ore