Translations:Breeding/3/en
From Pixelmon Wiki
Breeding process
In order for two compatible Pokémon to breed, they must first love each other. In order for this to happen, the environment around them (within the ranch block's range) must be suitable for them, which can be achieved if there is a sufficient amount of blocks that are appropriate for the Pokémon's types. This is not biome dependent. If there are not enough suitable blocks for both parents to be satisfied, the breeding process cannot happen.