

/**
 * @type {import('../systems/MobSpawner.js').SpawnRule[]}
 */
export const spawnRules = [
    {
        mob: 'ecbl_bc:elephant',
        biome: 'veldtlands',
        herd: {
            min: 1,
            max: 3
        },
        canSpawnOn: ['ecbl_bc:dry_grass_block'],

        weight: 20,
        population: 'animal'
    },
    {
        mob: 'ecbl_bc:vulture',
        biome: 'veldtlands',
        herd: {
            min: 3,
            max: 5
        },
        canSpawnOn: ['ecbl_bc:dry_grass_block'],

        weight: 20,
        population: 'animal'
    },
    {
        mob: 'ecbl_bc:zebra',
        biome: 'veldtlands',
        herd: {
            min: 1,
            max: 2
        },
        canSpawnOn: ['ecbl_bc:dry_grass_block'],

        weight: 20,
        population: 'animal'
    },
    {
        mob: 'ecbl_bc:lion',
        biome: 'veldtlands',
        herd: {
            min: 2,
            max: 4
        },
        canSpawnOn: ['ecbl_bc:dry_grass_block'],

        weight: 20,
        population: 'animal'
    },
    {
        mob: 'ecbl_bc:moose',
        biome: 'redwood',

        canSpawnOn: ['minecraft:podzol', 'minecraft:grass_block', 'minecraft:coarse_dirt', 'minecraft:moss_block'],
        max: 5,
        weight: 5,
        population: 'animal'
    },
    {
        mob: 'ecbl_bc:wolverine',
        biome: 'redwood',
        herd: { min: 1, max: 2 },
        canSpawnOn: ['minecraft:podzol', 'minecraft:grass_block', 'minecraft:coarse_dirt', 'minecraft:moss_block'],
        max: 6,
        weight: 10,
        population: 'animal'
    },
    {
        mob: 'ecbl_bc:firefly',
        biome: 'redwood',

        canSpawnOn: ['minecraft:podzol', 'minecraft:grass_block', 'minecraft:coarse_dirt', 'minecraft:moss_block'],

        timeRange: {
            min: 13000, max: 23000
        },
        weight: 25,
        population: 'animal'
    },
    {
        mob: 'ecbl_bc:deer',
        biome: 'redwood',
        herd: {
            min: 2,
            max: 4
        },
        canSpawnOn: ['minecraft:podzol', 'minecraft:grass_block', 'minecraft:coarse_dirt', 'minecraft:moss_block'],
        population: "animal",
        weight: 25,
    },
    {
        mob: 'ecbl_bc:bear',
        biome: 'redwood',
        population: "animal",
        canSpawnOn: ['minecraft:podzol', 'minecraft:grass_block', 'minecraft:coarse_dirt', 'minecraft:moss_block'],
        max: 3,
        weight: 5,
    },

    {
        mob: 'ecbl_bc:bison',
        biome: 'prairie',
        canSpawnOn: ['ecbl_bc:prairie_grass_block'],
        population: "animal",

        weight: 50,
        herd: {
            min: 3, max: 5
        }
    },
    {
        mob: 'ecbl_bc:eagle',
        biome: 'prairie',
        canSpawnOn: ['ecbl_bc:prairie_grass_block'],

        population: "animal",
        weight: 25
    },
    {
        mob: 'ecbl_bc:ferret',
        biome: 'prairie', population: "animal",
        canSpawnOn: ['ecbl_bc:prairie_grass_block'],
        herd: { min: 2, max: 4 },

        weight: 50
    },
    {
        mob: 'ecbl_bc:snake',
        biome: 'prairie',
        canSpawnOn: ['ecbl_bc:prairie_grass_block'],
        population: "animal",

        weight: 50
    },
    {
        mob: 'ecbl_bc:butterfly',
        biome: 'tropical',
        canSpawnOn: ['minecraft:grass_block'],

        max: 10,
        weight: 8
    },
    {
        mob: 'ecbl_bc:jaguar',
        biome: 'tropical',
        canSpawnOn: ['minecraft:grass_block'],

        max: 4,
        weight: 2
    },
    {
        mob: 'ecbl_bc:toucan',
        biome: 'tropical',
        herd: { min: 3, max: 6 },
        canSpawnOn: ['minecraft:grass_block'],

        population: "animal",
        weight: 50
    },
    {
        mob: 'ecbl_bc:pink_dolphin',
        biome: 'tropical',
        herd: { min: 1, max: 3 },
        canSpawnOn: ['minecraft:water'],

        population: "animal",
        weight: 50
    },
    {
        mob: 'ecbl_bc:piranha',
        biome: 'tropical',

        canSpawnOn: ['minecraft:water'],

        population: "animal",
        weight: 50
    },
    {
        mob: 'ecbl_bc:butterfly',
        biome: 'tropical',

        canSpawnOn: ['minecraft:grass_block', 'minecraft:lily_of_the_vally', 'ecbl_bc:heliconia_blooms'],

        population: "animal",
        weight: 50
    }
]