import { MinecraftBlockTypes } from "../../../_Utilities/vanilla-data/mojang-block";
import { MinecraftEffectTypes } from "../../../_Utilities/vanilla-data/mojang-effect";
import { MinecraftEntityTypes } from "../../../_Utilities/vanilla-data/mojang-entity";
import { MinecraftItemTypes } from "../../../_Utilities/vanilla-data/mojang-item";
import { MinecraftEnchantmentTypes } from "../../../_Utilities/vanilla-data/mojang-enchantment";
import { MinecraftPotionEffectTypes } from "../../../_Utilities/vanilla-data/mojang-potionEffect";
export const biome_mountain = {
    id: "285cbb0e-3a07-4a30-912e-de57bbf5598e",
    name: "Mountain",
    description: [],
    teleport: { location: { x: 220.5, y: 131, z: 409.5 }, roation: { x: 14.889, y: -93.918 } },
    film_ID: "775b54f7-6f44-42bb-8ae5-28d8423df18d",
    areas: [{ start: { x: 177, z: 262 }, end: { x: 395, z: 604 } }],
    blocks: [
        { id: MinecraftBlockTypes.Snow, probability: 30 },
        { id: MinecraftBlockTypes.Ice, probability: 20 },
        { id: MinecraftBlockTypes.PackedIce, probability: 15 },
        { id: MinecraftBlockTypes.BlueIce, probability: 5 },
        { id: MinecraftBlockTypes.PowderSnow, probability: 10 },
        { id: MinecraftBlockTypes.SpruceLog, probability: 20 },
        { id: MinecraftBlockTypes.SpruceLeaves, probability: 20 },
        { id: MinecraftBlockTypes.Podzol, probability: 10 },
        { id: MinecraftBlockTypes.CoarseDirt, probability: 10 },
        { id: MinecraftBlockTypes.Stone, probability: 25 },
        { id: MinecraftBlockTypes.Gravel, probability: 10 },
        { id: MinecraftBlockTypes.Cobblestone, probability: 10 },
        { id: MinecraftBlockTypes.Andesite, probability: 10 },
        { id: MinecraftBlockTypes.Diorite, probability: 10 },
        { id: MinecraftBlockTypes.Granite, probability: 10 },
        { id: MinecraftBlockTypes.CoalOre, probability: 5 },
        { id: MinecraftBlockTypes.IronOre, probability: 3 },
        { id: MinecraftBlockTypes.DiamondOre, probability: 1 },
        { id: MinecraftBlockTypes.MossyCobblestone, probability: 5 },
        { id: MinecraftBlockTypes.Fern, probability: 5 },
        { id: MinecraftBlockTypes.SweetBerryBush, probability: 5 },
    ],
    entities: [
        { id: MinecraftEntityTypes.Sheep, probability: 22, location: { ground: true, liquid: true, air: false } },
        { id: MinecraftEntityTypes.Chicken, probability: 19, location: { ground: true, liquid: true, air: false } },
        { id: MinecraftEntityTypes.Pig, probability: 19, location: { ground: true, liquid: true, air: false } },
        { id: MinecraftEntityTypes.Cow, probability: 14, location: { ground: true, liquid: true, air: false } },
        { id: MinecraftEntityTypes.Fox, probability: 14, location: { ground: true, liquid: true, air: false } },
        { id: MinecraftEntityTypes.Wolf, probability: 10, location: { ground: true, liquid: true, air: false } },
        { id: MinecraftEntityTypes.Bat, probability: 29, location: { ground: true, liquid: false, air: true } },
        { id: MinecraftEntityTypes.Goat, probability: 29, location: { ground: true, liquid: true, air: false } },
        { id: MinecraftEntityTypes.Donkey, probability: 29, location: { ground: true, liquid: true, air: false } },
        { id: MinecraftEntityTypes.PolarBear, probability: 29, location: { ground: true, liquid: true, air: false } },
        {
            id: MinecraftEntityTypes.CaveSpider,
            probability: 14,
            location: { ground: true, liquid: true, air: false },
            time: { start: 13000, end: 23000 },
        },
        {
            id: MinecraftEntityTypes.Slime,
            probability: 14,
            location: { ground: true, liquid: true, air: false },
            time: { start: 13000, end: 23000 },
        },
        {
            id: MinecraftEntityTypes.Spider,
            probability: 14,
            location: { ground: true, liquid: true, air: false },
            time: { start: 13000, end: 23000 },
        },
        {
            id: MinecraftEntityTypes.Zombie,
            probability: 13,
            location: { ground: true, liquid: true, air: false },
            time: { start: 13000, end: 23000 },
        },
        {
            id: MinecraftEntityTypes.Skeleton,
            probability: 11,
            location: { ground: true, liquid: true, air: false },
            time: { start: 13000, end: 23000 },
        },
        {
            id: MinecraftEntityTypes.Enderman,
            probability: 1,
            location: { ground: true, liquid: true, air: false },
            time: { start: 13000, end: 23000 },
        },
        {
            id: MinecraftEntityTypes.Witch,
            probability: 1,
            location: { ground: true, liquid: true, air: false },
            time: { start: 13000, end: 23000 },
        },
        {
            id: MinecraftEntityTypes.ZombieVillagerV2,
            probability: 1,
            location: { ground: true, liquid: true, air: false },
            time: { start: 13000, end: 23000 },
        },
        {
            id: MinecraftEntityTypes.Stray,
            probability: 5,
            location: { ground: true, liquid: true, air: false },
            time: { start: 13000, end: 23000 },
        },
        {
            id: MinecraftEntityTypes.Silverfish,
            probability: 5,
            location: { ground: true, liquid: true, air: false },
            time: { start: 13000, end: 23000 },
        },
    ],
    raid: {
        shard: { id: "bgs:shard_mountain" },
        location: { x: 244.5, y: 205, z: 499.5 },
        effects: [
            { id: MinecraftEffectTypes.Speed, probability: 25, duration: 1200 },
            { id: MinecraftEffectTypes.Slowness, probability: 5, duration: 600 },
        ],
        entities: [
            { id: MinecraftEntityTypes.CaveSpider, probability: 14 },
            { id: MinecraftEntityTypes.Slime, probability: 14 },
            { id: MinecraftEntityTypes.Spider, probability: 14 },
            { id: MinecraftEntityTypes.Zombie, probability: 13 },
            { id: MinecraftEntityTypes.Skeleton, probability: 11 },
            { id: MinecraftEntityTypes.Enderman, probability: 1 },
            { id: MinecraftEntityTypes.Witch, probability: 1 },
            { id: MinecraftEntityTypes.ZombieVillagerV2, probability: 1 },
            { id: MinecraftEntityTypes.Stray, probability: 5 },
            { id: MinecraftEntityTypes.Silverfish, probability: 5 },
        ],
        chest: [
            { item: { id: MinecraftItemTypes.Bone }, amount: { min: 16, max: 48 }, probability: 15 },
            { item: { id: MinecraftItemTypes.Arrow }, amount: { min: 16, max: 64 }, probability: 15 },
            { item: { id: MinecraftItemTypes.PowderSnowBucket }, amount: { min: 1, max: 1 }, probability: 10 },
            { item: { id: MinecraftItemTypes.Snowball }, amount: { min: 16, max: 64 }, probability: 12 },
            { item: { id: MinecraftItemTypes.PackedIce }, amount: { min: 16, max: 32 }, probability: 12 },
            { item: { id: MinecraftItemTypes.BlueIce }, amount: { min: 4, max: 16 }, probability: 8 },
            { item: { id: MinecraftItemTypes.RottenFlesh }, amount: { min: 8, max: 32 }, probability: 10 },
            { item: { id: MinecraftItemTypes.DiamondSword }, amount: { min: 1, max: 1 }, probability: 8 },
            { item: { id: MinecraftItemTypes.NetheriteSword }, amount: { min: 1, max: 1 }, probability: 5 },
            { item: { id: MinecraftItemTypes.DiamondPickaxe }, amount: { min: 1, max: 1 }, probability: 8 },
            { item: { id: MinecraftItemTypes.NetheritePickaxe }, amount: { min: 1, max: 1 }, probability: 5 },
            { item: { id: MinecraftItemTypes.DiamondBoots }, amount: { min: 1, max: 1 }, probability: 8 },
            { item: { id: MinecraftItemTypes.NetheriteBoots }, amount: { min: 1, max: 1 }, probability: 5 },
            {
                item: {
                    id: MinecraftItemTypes.EnchantedBook,
                    enchantments: [{ type: MinecraftEnchantmentTypes.FrostWalker, level: 2 }],
                },
                amount: { min: 1, max: 1 },
                probability: 5,
            },
            { item: { id: MinecraftItemTypes.GoldenCarrot }, amount: { min: 1, max: 3 }, probability: 8 },
            { item: { id: MinecraftItemTypes.GoldenApple }, amount: { min: 1, max: 2 }, probability: 8 },
            { item: { id: MinecraftItemTypes.TropicalFish }, amount: { min: 4, max: 16 }, probability: 10 },
            { item: { id: MinecraftItemTypes.Cod }, amount: { min: 4, max: 16 }, probability: 10 },
            { item: { id: MinecraftItemTypes.LeatherBoots }, amount: { min: 1, max: 1 }, probability: 8 },
            { item: { id: MinecraftItemTypes.Bow }, amount: { min: 1, max: 1 }, probability: 10 },
            { item: { id: MinecraftItemTypes.Shield }, amount: { min: 1, max: 1 }, probability: 10 },
            { item: { id: MinecraftItemTypes.RabbitHide }, amount: { min: 8, max: 32 }, probability: 10 },
            { item: { id: MinecraftItemTypes.WhiteWool }, amount: { min: 8, max: 32 }, probability: 12 },
        ],
    },
    quest: {
        id: "da98c875-a775-45e3-a629-3d5e171e3720",
        tasks: [
            {
                collect: { id: MinecraftItemTypes.Snow, amount: 64 },
                rewards: [
                    { id: MinecraftItemTypes.Ice, amount: 1 },
                    {
                        id: MinecraftItemTypes.Potion,
                        amount: 1,
                        potion: { type: MinecraftPotionEffectTypes.Swiftness, level: 1 },
                    },
                ],
            },
            {
                collect: { id: MinecraftItemTypes.PackedIce, amount: 48 },
                rewards: [
                    {
                        id: MinecraftItemTypes.DiamondBoots,
                        amount: 1,
                        enchantments: [{ type: MinecraftEnchantmentTypes.FrostWalker, level: 2 }],
                    },
                    { id: MinecraftItemTypes.Snowball, amount: 16 },
                ],
            },
            {
                defeat: { id: MinecraftEntityTypes.Stray, amount: 4 },
                rewards: [
                    { id: MinecraftItemTypes.BlueIce, amount: 1 },
                    {
                        id: MinecraftItemTypes.Bow,
                        amount: 1,
                        enchantments: [{ type: MinecraftEnchantmentTypes.Power, level: 2 }],
                    },
                ],
            },
        ],
    },
};
