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";
export const biome_mesa = {
    id: "155de1e3-7f78-43bf-aaf6-679045a086a4",
    name: "Mesa",
    description: [],
    teleport: { location: { x: 349.5, y: 106, z: 222.5 }, roation: { x: 9.337, y: -114.33 } },
    film_ID: "a969807e-e5f1-40b2-98fe-82fdcb272f71",
    areas: [{ start: { x: 308, z: 99 }, end: { x: 489, z: 264 } }],
    blocks: [
        { id: MinecraftBlockTypes.RedSand, probability: 30 },
        { id: MinecraftBlockTypes.BrownTerracotta, probability: 20 },
        { id: MinecraftBlockTypes.YellowTerracotta, probability: 20 },
        { id: MinecraftBlockTypes.WhiteTerracotta, probability: 20 },
        { id: MinecraftBlockTypes.OrangeTerracotta, probability: 20 },
        { id: MinecraftBlockTypes.LightGrayTerracotta, probability: 15 },
        { id: MinecraftBlockTypes.GrayTerracotta, probability: 15 },
        { id: MinecraftBlockTypes.CyanTerracotta, probability: 15 },
        { id: MinecraftBlockTypes.PurpleTerracotta, probability: 15 },
        { id: MinecraftBlockTypes.BlueTerracotta, probability: 15 },
        { id: MinecraftBlockTypes.GreenTerracotta, probability: 15 },
        { id: MinecraftBlockTypes.LimeTerracotta, probability: 15 },
        { id: MinecraftBlockTypes.PinkTerracotta, probability: 15 },
        { id: MinecraftBlockTypes.MagentaTerracotta, probability: 15 },
        { id: MinecraftBlockTypes.Cactus, probability: 10 },
        { id: MinecraftBlockTypes.Deadbush, probability: 15 },
        { id: MinecraftBlockTypes.GoldOre, probability: 5 },
        { id: MinecraftBlockTypes.IronOre, probability: 3 },
        { id: MinecraftBlockTypes.CoarseDirt, probability: 10 },
        { id: MinecraftBlockTypes.Gravel, probability: 5 },
    ],
    entities: [
        { id: MinecraftEntityTypes.Rabbit, probability: 29, location: { ground: true, liquid: true, air: false } },
        { id: MinecraftEntityTypes.Bat, probability: 29, location: { ground: true, liquid: false, air: false } },
        { id: MinecraftEntityTypes.Armadillo, probability: 29, location: { ground: true, liquid: false, air: false } },
        { id: MinecraftEntityTypes.Camel, probability: 29, location: { ground: true, liquid: false, air: false } },
        { id: MinecraftEntityTypes.Llama, probability: 29, location: { ground: true, liquid: false, air: false } },
        {
            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.Vindicator,
            probability: 5,
            location: { ground: true, liquid: true, air: false },
            time: { start: 13000, end: 23000 },
        },
    ],
    raid: {
        shard: { id: "bgs:shard_mesa" },
        location: { x: 409.5, y: 109, z: 174.5 },
        effects: [
            { id: MinecraftEffectTypes.Speed, probability: 25, duration: 1200 },
            { id: MinecraftEffectTypes.Slowness, probability: 5, duration: 600 },
        ],
        entities: [
            { 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.Vindicator, probability: 10 },
        ],
        chest: [
            { item: { id: MinecraftItemTypes.GoldOre }, amount: { min: 4, max: 16 }, probability: 20 },
            { item: { id: MinecraftItemTypes.IronOre }, amount: { min: 4, max: 16 }, probability: 15 },
            { item: { id: MinecraftItemTypes.DiamondOre }, amount: { min: 1, max: 4 }, probability: 10 },
            { item: { id: MinecraftItemTypes.EmeraldOre }, amount: { min: 1, max: 4 }, probability: 5 },
            { item: { id: MinecraftItemTypes.Redstone }, amount: { min: 8, max: 32 }, probability: 12 },
            { item: { id: MinecraftItemTypes.LapisOre }, amount: { min: 4, max: 16 }, probability: 10 },
            { item: { id: MinecraftItemTypes.CopperOre }, amount: { min: 4, max: 16 }, probability: 12 },
            { item: { id: MinecraftItemTypes.CookedBeef }, amount: { min: 16, max: 64 }, probability: 15 },
            { item: { id: MinecraftItemTypes.Bread }, amount: { min: 16, max: 64 }, probability: 15 },
            {
                item: {
                    id: MinecraftItemTypes.EnchantedBook,
                    enchantments: [{ type: MinecraftEnchantmentTypes.Piercing, level: 2 }],
                },
                amount: { min: 1, max: 1 },
                probability: 5,
            },
            { item: { id: MinecraftItemTypes.DiamondPickaxe }, amount: { min: 1, max: 1 }, probability: 8 },
            { item: { id: MinecraftItemTypes.DiamondSword }, amount: { min: 1, max: 1 }, probability: 8 },
            { item: { id: MinecraftItemTypes.IronIngot }, amount: { min: 8, max: 32 }, probability: 12 },
            { item: { id: MinecraftItemTypes.GoldIngot }, amount: { min: 8, max: 32 }, probability: 12 },
            { item: { id: MinecraftItemTypes.Bow }, amount: { min: 1, max: 1 }, probability: 10 },
            { item: { id: MinecraftItemTypes.Crossbow }, amount: { min: 1, max: 1 }, probability: 8 },
            { item: { id: MinecraftItemTypes.Shield }, amount: { min: 1, max: 1 }, probability: 10 },
            { item: { id: MinecraftItemTypes.GoldenCarrot }, amount: { min: 8, max: 32 }, probability: 12 },
            { item: { id: MinecraftItemTypes.CopperIngot }, amount: { min: 8, max: 32 }, probability: 12 },
            { item: { id: MinecraftItemTypes.FireCharge }, amount: { min: 4, max: 16 }, probability: 8 },
            { item: { id: MinecraftItemTypes.Arrow }, amount: { min: 8, max: 32 }, probability: 10 },
            { item: { id: MinecraftItemTypes.CookedPorkchop }, amount: { min: 16, max: 64 }, probability: 15 },
            { item: { id: MinecraftItemTypes.CookedChicken }, amount: { min: 16, max: 64 }, probability: 15 },
        ],
    },
    quest: {
        id: "6402f0dd-d30d-4cf8-87e2-2c040913f191",
        tasks: [
            {
                collect: { id: MinecraftItemTypes.RedSand, amount: 64 },
                rewards: [
                    { id: MinecraftItemTypes.ChestMinecart, amount: 1 },
                    {
                        id: MinecraftItemTypes.EnchantedBook,
                        amount: 1,
                        enchantments: [{ type: MinecraftEnchantmentTypes.Fortune, level: 1 }],
                    },
                ],
            },
            {
                collect: { id: MinecraftItemTypes.BrownTerracotta, amount: 48 },
                rewards: [
                    {
                        id: MinecraftItemTypes.StonePickaxe,
                        amount: 1,
                        enchantments: [{ type: MinecraftEnchantmentTypes.Efficiency, level: 2 }],
                    },
                    { id: MinecraftItemTypes.GoldenCarrot, amount: 16 },
                ],
            },
            {
                defeat: { id: MinecraftEntityTypes.Vindicator, amount: 24 },
                rewards: [
                    { id: MinecraftItemTypes.MusicDiscCat, amount: 1 },
                    {
                        id: MinecraftItemTypes.IronAxe,
                        amount: 1,
                        enchantments: [{ type: MinecraftEnchantmentTypes.Sharpness, level: 3 }],
                    },
                ],
            },
        ],
    },
};
