/ ========== BLOCKS ==========

group(ID=yakurum:sea_lantern_chest;ID=yakurum:sea_lantern_crafting_table;ID=yakurum:sea_lantern_furnace)@luck=1
ID=yakurum:ultra_sponge, amount=4@luck=1
ID=yakurum:slippery_obsidian, amount=12@luck=1
ID=yakurum:guardian_block, amount=#rand(2, 6)@luck=2
ID=yakurum:guardian_statue@luck=1
ID=yakurum:kraken_spawn_block@luck=0
ID=yakurum:sea_pedestal, amount=#rand(3, 7)@luck=2
ID=yakurum:sea_king_star, amount=#rand(2, 8)@luck=3

/ flowers
ID=#randList(yakurum:atrosanguinean_cosmos,yakurum:limebell,yakurum:frosty_rose,yakurum:inversibloom),amount=64@luck=2

/ infested blocks
group(ID=infested_stone;ID=infested_cobblestone;ID=infested_deepslate;ID=infested_stone_bricks;ID=infested_mossy_stone_bricks;ID=infested_cracked_stone_bricks;ID=infested_chiseled_stone_bricks), amount=16@luck=-1

/ inversibloom
ID=yakurum:inversibloom, amount=#rand(4, 9)@luck=1

/ bitominous
group(ID=yakurum:bitominous_coal, amount=#rand(8, 16);
ID=yakurum:bitominous_lantern, amount=#rand(16, 32);
ID=yakurum:bitominous_torch, amount=#rand(32, 64);
ID=yakurum:bitominous_coal_block, amount=#rand(2, 4))@luck=0

/ copper
group(
ID=raw_copper_block, amount=#rand(8, 16);
ID=copper_ore, amount=#rand(16, 32);
ID=deepslate_copper_ore, amount=#rand(16, 32);
ID=copper_block, amount=#rand(4, 8);
ID=cut_copper, amount=#rand(4, 8);
ID=cut_copper_slab, amount=#rand(4, 8);
ID=cut_copper_stairs, amount=#rand(4, 8);ID=copper_ingot, amount=#rand(24, 32);ID=raw_copper, amount=#rand(40, 64);
type=particle, ID=splashpotion, potion="invisibility")@luck=1

/ prismarine
group(ID=prismarine, amount=#rand(8, 16);
ID=dark_prismarine, amount=#rand(8, 16);
ID=prismarine_bricks, amount=#rand(8, 16);
ID=prismarine_slab, amount=#rand(8, 32);
ID=dark_prismarine_slab, amount=#rand(8, 32);
ID=prismarine_brick_slab, amount=#rand(8, 32);
ID=prismarine_stairs, amount=#rand(8, 24);
ID=dark_prismarine_stairs, amount=#rand(8, 24);
ID=prismarine_brick_stairs, amount=#rand(8, 24);
ID=prismarine_wall, amount=#rand(8, 20);
ID=yakurum:dark_prismarine_wall, amount=#rand(8, 20);
ID=yakurum:prismarine_bricks_wall, amount=#rand(8, 20);
type=particle, ID=splashpotion, potion="invisibility")@luck=1

/ jukebox + ocean whispers
group(type=fill, ID=air, size=(1, 8, 1);type=entity, ID=falling_block, posY=#bPosY+7, NBTTag=(BlockState=(Name=jukebox));type=particle, ID=dripping_water, size=(1, 2, 1), particleAmount=500;type=sound, ID=entity.ghast.shoot;ID=yakurum:ocean_whispers_music_disc, amount=1)@luck=0

/ prismarine extra
group(ID=yakurum:chiseled_dark_prismarine, amount=#rand(4, 8);ID=yakurum:chiseled_prismarine_bricks, amount=#rand(4, 8);ID=yakurum:chiseled_prismarine, amount=#rand(4, 8);ID=yakurum:prismarine_lamp, amount=#rand(4, 8);ID=prismarine_shard, amount=#rand(15, 30);ID=prismarine_crystals, amount=#rand(10, 20);type=particle, ID=splashpotion, potion="invisibility")@luck=1

/ poseidon statue
ID=yakurum:poseidon_statue@luck=1@chance=0.1@luck=2

/golem blocks + dismantler
group(ID=yakurum:illapa_dismantler;group: 1: (ID=yakurum:aquamarine_block, amount=4;ID=yakurum:prismarine_gem_block, amount=4;ID=yakurum:sea_shell_block, amount=2;ID=yakurum:pearl_block, amount=4;ID=yakurum:coral_crystal_block, amount=4);ID=yakurum:guardian_block)@luck=1

/ coral blocks
group: 1: (ID=fire_coral;ID=horn_coral;ID=tube_coral;ID=brain_coral;ID=bubble_coral;ID=fire_coral_fan;ID=horn_coral_fan;ID=tube_coral_fan;ID=brain_coral_fan;ID=bubble_coral_fan;ID=fire_coral_block;ID=horn_coral_block;ID=tube_coral_block;ID=brain_coral_block;ID=bubble_coral_block), amount=64@luck=0

/ falling blocks
group(type=fill, ID=air, size=(1, 8, 1);type=entity, ID=falling_block, posY=#bPosY+7, NBTTag=(BlockState=(Name=yakurum:pearl_block));type=particle, ID=wax_off, size=(1, 2, 1), particleAmount=500;type=sound, ID=block.fire.extinguish)@luck=0

group(type=fill, ID=air, size=(1, 8, 1);type=entity, ID=falling_block, posY=#bPosY+7, NBTTag=(BlockState=(Name=yakurum:aquamarine_block));type=particle, ID=fishing, size=(1, 2, 1), particleAmount=500;type=sound, ID=entity.ghast.shoot)@luck=0

group(type=fill, ID=air, size=(1, 8, 1);type=entity, ID=falling_block, posY=#bPosY+7, NBTTag=(BlockState=(Name=yakurum:frostarce_pearl_block));type=particle, ID=snowflake, size=(1, 2, 1), particleAmount=500;type=sound, ID=block.glass.hit)@luck=0

group(type=fill, ID=air, size=(1, 8, 1);type=entity, ID=falling_block, posY=#bPosY+7, NBTTag=(BlockState=(Name=yakurum:coral_crystal_block));type=particle, ID=dust, size=(1, 2, 1), particleAmount=500;type=sound, ID=block.grass.break)@luck=0

group(type=fill, ID=air, size=(1, 8, 1);type=entity, ID=falling_block, posY=#bPosY+7, NBTTag=(BlockState=(Name=yakurum:prismarine_gem_block));type=particle, ID=scrape, size=(1, 2, 1), particleAmount=500;type=sound, ID=block.grass.break)@luck=0

group(type=fill, ID=air, size=(1, 8, 1);type=entity, ID=falling_block, posY=#bPosY+7, NBTTag=(BlockState=(Name=yakurum:water_diamond_block));type=particle, ID=splash, size=(1, 2, 1), particleAmount=1000;type=sound, ID=entity.player.swim)@chance=0.05@luck=0

group(type=fill, ID=air, size=(1, 8, 1);type=entity, ID=falling_block, posY=#bPosY+7, NBTTag=(BlockState=(Name=yakurum:guardian_statue));type=particle, ID=smoke, size=(1, 2, 1), particleAmount=500;type=sound, ID=block.fire.extinguish)@luck=2

group(type=fill, ID=air, size=(1, 8, 1);type=entity, ID=falling_block, posY=#bPosY+7, NBTTag=(BlockState=(Name=yakurum:nether_guardian_statue));type=particle, ID=ash, size=(1, 2, 1), particleAmount=500;type=sound, ID=block.fire.extinguish)@luck=2

group(group(type=fill, ID=air, size=(1, 8, 1);type=entity, ID=falling_block, posY=#bPosY+7, NBTTag=(BlockState=(Name=yakurum:abyssal_altar));type=particle, ID=yakurum:triton, size=(1, 2, 1), particleAmount=500;type=sound, ID=entity.player.swim);ID=yakurum:sea_pedestal, amount=#rand(4, 8))@chance=0.25@luck=3

group(type=fill, ID=air, size=(1, 8, 1);type=entity, ID=falling_block, posY=#bPosY+7, NBTTag=(BlockState=(Name=yakurum:sea_king_pedestal), TileEntityData=(Items=[(id=#randList(yakurum:water_essence, yakurum:ocean_runic, yakurum:king_triton_amulet),Count=1b,Slot=0b)]));type=particle, ID=yakurum:sacred, size=(1, 2, 1), particleAmount=500;type=sound, ID=yakurum:poseidon_armor_place)@chance=0.5@luck=3

/ bonus
group(type=command, ID="/gamerule commandBlockOutput false";type=command, ID="/fill ~-2 ~ ~-2 ~2 ~132 ~2 air";type=command, ID="/fill ~-2 ~-1 ~-2 ~2 ~-1 ~2 cobblestone";type=entity, ID=falling_block, NBTTag=(BlockState=(Name=birch_planks)), posOffset=(0, 1, 0);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_log)), posOffset=(0, 131, 0);type=command, ID="/summon falling_block ~ ~132 ~ {BlockState:{Name:"minecraft:chest"},Time:1,TileEntityData:{LootTable:"minecraft:chests/spawn_bonus_chest"}}";
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=birch_planks)), posOffset=(0, 5, -1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=birch_planks)), posOffset=(-1, 10, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=birch_planks)), posOffset=(-1, 15, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=birch_planks)), posOffset=(-1, 20, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=birch_planks)), posOffset=(0, 25, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=birch_planks)), posOffset=(1, 30, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=birch_planks)), posOffset=(1, 35, 0);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=birch_planks)), posOffset=(1, 40, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_slab)), posOffset=(1, 50, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_slab)), posOffset=(0, 55, -2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_slab)), posOffset=(-1, 60, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_slab)), posOffset=(-2, 65, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_slab)), posOffset=(-2, 70, -1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_slab)), posOffset=(-2, 75, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_slab)), posOffset=(-2, 80, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_slab)), posOffset=(-2, 85, 2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_slab)), posOffset=(-1, 90, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_slab)), posOffset=(0, 95, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_slab)), posOffset=(1, 100, 2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_slab)), posOffset=(2, 105, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_slab)), posOffset=(2, 110, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_slab)), posOffset=(2, 115, 0);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_slab)), posOffset=(2, 120, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_slab)), posOffset=(2, 125, -2))@luck=0

/ village 1
group(type=command, ID="/gamerule commandBlockOutput false";type=command, ID="/fill ~-2 ~ ~-2 ~2 ~132 ~2 air";type=command, ID="/fill ~-2 ~-1 ~-2 ~2 ~-1 ~2 cobblestone";type=sound, ID=entity.villager.yes, delay=11;type=particle, ID=happyVillager, size=(1, 2, 1), particleAmount=200, delay=11;
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=bricks)), posOffset=(0, 1, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=nether_bricks)), posOffset=(0, 131, 0);type=command, ID="/summon falling_block ~ ~132 ~ {BlockState:{Name:"minecraft:chest"},Time:1,TileEntityData:{LootTable:"minecraft:chests/village/village_weaponsmith"}}";
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=bricks)), posOffset=(0, 5, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=bricks)), posOffset=(-1, 10, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=bricks)), posOffset=(-1, 15, 0);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=bricks)), posOffset=(-1, 20, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=bricks)), posOffset=(0, 25, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=bricks)), posOffset=(1, 30, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=bricks)), posOffset=(1, 35, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=bricks)), posOffset=(1, 40, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(1, 50, -2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(0, 55, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(-1, 60, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(-2, 65, -2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(-2, 70, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(-2, 75, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(-2, 80, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(-2, 85, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(-1, 90, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(0, 95, 2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(1, 100, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(2, 105, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(2, 110, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(2, 115, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(2, 120, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(2, 125, -2))@luck=1

/ village 2
group(type=command, ID="/gamerule commandBlockOutput false";type=command, ID="/fill ~-2 ~ ~-2 ~2 ~132 ~2 air";type=command, ID="/fill ~-2 ~-1 ~-2 ~2 ~-1 ~2 cobblestone";type=sound, ID=entity.villager.yes, delay=11;type=particle, ID=happyVillager, size=(1, 2, 1), particleAmount=200, delay=11;
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=bricks)), posOffset=(0, 1, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=nether_bricks)), posOffset=(0, 131, 0);type=command, ID="/summon falling_block ~ ~132 ~ {BlockState:{Name:"minecraft:chest"},Time:1,TileEntityData:{LootTable:"minecraft:chests/village/village_toolsmith"}}";
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=bricks)), posOffset=(0, 5, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=bricks)), posOffset=(-1, 10, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=bricks)), posOffset=(-1, 15, 0);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=bricks)), posOffset=(-1, 20, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=bricks)), posOffset=(0, 25, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=bricks)), posOffset=(1, 30, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=bricks)), posOffset=(1, 35, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=bricks)), posOffset=(1, 40, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(1, 50, -2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(0, 55, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(-1, 60, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(-2, 65, -2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(-2, 70, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(-2, 75, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(-2, 80, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(-2, 85, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(-1, 90, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(0, 95, 2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(1, 100, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(2, 105, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(2, 110, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(2, 115, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(2, 120, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=spruce_slab)), posOffset=(2, 125, -2))@luck=1

/ dungeon
group(type=command, ID="/gamerule commandBlockOutput false";type=command, ID="/fill ~-2 ~ ~-2 ~2 ~132 ~2 air";type=command, ID="/fill ~-2 ~-1 ~-2 ~2 ~-1 ~2 cobblestone";type=sound, ID=entity.zombie.unfect, delay=11;type=entity, ID=falling_block, NBTTag=(BlockState=(Name=mossy_cobblestone)), posOffset=(0, 1, 0);
type=command, ID="/summon falling_block ~ ~131 ~ {BlockState:{Name:"minecraft:spawner"}, Time:1, TileEntityData:{SpawnData:{entity:{id:zombie}}}}"; type=command, ID="/summon falling_block ~ ~132 ~ {BlockState:{Name:"minecraft:chest"},Time:1,TileEntityData:{LootTable:"minecraft:chests/simple_dungeon"}}";
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=mossy_cobblestone)), posOffset=(0, 5, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=mossy_cobblestone)), posOffset=(-1, 10, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=mossy_cobblestone)), posOffset=(-1, 15, 0);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=mossy_cobblestone)), posOffset=(-1, 20, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=mossy_cobblestone)), posOffset=(0, 25, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=mossy_cobblestone)), posOffset=(1, 30, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=mossy_cobblestone)), posOffset=(1, 35, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=mossy_cobblestone)), posOffset=(1, 40, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cobblestone_slab)), posOffset=(1, 50, -2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cobblestone_slab)), posOffset=(0, 55, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cobblestone_slab)), posOffset=(-1, 60, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cobblestone_slab)), posOffset=(-2, 65, -2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cobblestone_slab)), posOffset=(-2, 70, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cobblestone_slab)), posOffset=(-2, 75, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cobblestone_slab)), posOffset=(-2, 80, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cobblestone_slab)), posOffset=(-2, 85, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cobblestone_slab)), posOffset=(-1, 90, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cobblestone_slab)), posOffset=(0, 95, 2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cobblestone_slab)), posOffset=(1, 100, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cobblestone_slab)), posOffset=(2, 105, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cobblestone_slab)), posOffset=(2, 110, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cobblestone_slab)), posOffset=(2, 115, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cobblestone_slab)), posOffset=(2, 120, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cobblestone_slab)), posOffset=(2, 125, -2))@luck=1

/ end
group(type=command, ID="/gamerule commandBlockOutput false";type=command, ID="/fill ~-2 ~ ~-2 ~2 ~132 ~2 air";type=command, ID="/fill ~-2 ~-1 ~-2 ~2 ~-1 ~2 cobblestone";type=entity, ID=falling_block, NBTTag=(BlockState=(Name=end_stone_bricks)), posOffset=(0, 1, 0);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=shulker_box)), posOffset=(0, 131, 0);type=command, ID="/summon falling_block ~ ~132 ~ {BlockState:{Name:"minecraft:chest"},Time:1,TileEntityData:{LootTable:"minecraft:chests/end_city_treasure"}}";type=entity, ID=falling_block, NBTTag=(BlockState=(Name=end_stone_bricks)), posOffset=(0, 5, -1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=end_stone_bricks)), posOffset=(-1, 10, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=end_stone_bricks)), posOffset=(-1, 15, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=end_stone_bricks)), posOffset=(-1, 20, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=end_stone_bricks)), posOffset=(0, 25, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=end_stone_bricks)), posOffset=(1, 30, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=end_stone_bricks)), posOffset=(1, 35, 0);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=end_stone_bricks)), posOffset=(1, 40, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=purpur_slab)), posOffset=(1, 50, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=purpur_slab)), posOffset=(0, 55, -2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=purpur_slab)), posOffset=(-1, 60, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=purpur_slab)), posOffset=(-2, 65, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=purpur_slab)), posOffset=(-2, 70, -1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=purpur_slab)), posOffset=(-2, 75, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=purpur_slab)), posOffset=(-2, 80, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=purpur_slab)), posOffset=(-2, 85, 2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=purpur_slab)), posOffset=(-1, 90, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=purpur_slab)), posOffset=(0, 95, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=purpur_slab)), posOffset=(1, 100, 2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=purpur_slab)), posOffset=(2, 105, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=purpur_slab)), posOffset=(2, 110, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=purpur_slab)), posOffset=(2, 115, 0);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=purpur_slab)), posOffset=(2, 120, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=purpur_slab)), posOffset=(2, 125, -2))@luck=0

/ food chest
group(type=command, ID="/gamerule commandBlockOutput false";type=command, ID="/fill ~-2 ~ ~-2 ~2 ~132 ~2 air";type=command, ID="/fill ~-2 ~-1 ~-2 ~2 ~-1 ~2 cobblestone";type=entity, ID=falling_block, NBTTag=(BlockState=(Name=pumpkin)), posOffset=(0, 1, 0);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=melon)), posOffset=(0, 131, 0);type=command, ID="/summon falling_block ~ ~132 ~ {BlockState:{Name:"minecraft:chest"},Time:1,TileEntityData:{LootTable:"yakurum:chests/food_chest"}}";type=entity, ID=falling_block, NBTTag=(BlockState=(Name=pumpkin)), posOffset=(0, 5, -1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=pumpkin)), posOffset=(-1, 10, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=pumpkin)), posOffset=(-1, 15, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=pumpkin)), posOffset=(-1, 20, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=pumpkin)), posOffset=(0, 25, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=pumpkin)), posOffset=(1, 30, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=pumpkin)), posOffset=(1, 35, 0);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=pumpkin)), posOffset=(1, 40, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cake)), posOffset=(1, 50, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cake)), posOffset=(0, 55, -2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cake)), posOffset=(-1, 60, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cake)), posOffset=(-2, 65, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cake)), posOffset=(-2, 70, -1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cake)), posOffset=(-2, 75, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cake)), posOffset=(-2, 80, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cake)), posOffset=(-2, 85, 2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cake)), posOffset=(-1, 90, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cake)), posOffset=(0, 95, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cake)), posOffset=(1, 100, 2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cake)), posOffset=(2, 105, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cake)), posOffset=(2, 110, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cake)), posOffset=(2, 115, 0);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cake)), posOffset=(2, 120, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cake)), posOffset=(2, 125, -2))@luck=0

/ utility chest
group(type=command,ID="/gamerule commandBlockOutput false";type=command,ID="/fill ~-2 ~ ~-2 ~2 ~132 ~2 air";type=command,ID="/fill ~-2 ~-1 ~-2 ~2 ~-1 ~2 cobblestone";type=entity,ID=LightningBolt,delay=6;type=entity,ID=falling_block,NBTTag=(BlockState=(Name=cut_sandstone)),posOffset=(0,1,0);
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=obsidian)),posOffset=(0,131,0);type=command,ID="/summon falling_block ~ ~132 ~ {BlockState:{Name:"minecraft:chest"},Time:1,TileEntityData:{LootTable:"yakurum:chests/utility_chest"}}";
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=cut_sandstone)),posOffset=(0,5,-1);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=cut_sandstone)),posOffset=(-1,10,-1);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=cut_sandstone)),posOffset=(-1,15,0);
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=cut_sandstone)),posOffset=(-1,20,1);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=cut_sandstone)),posOffset=(0,25,1);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=cut_sandstone)),posOffset=(1,30,1);
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=cut_sandstone)),posOffset=(1,35,0);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=cut_sandstone)),posOffset=(1,40,-1);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=sandstone_slab)),posOffset=(1,50,-2);
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=sandstone_slab)),posOffset=(0,55,-2);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=sandstone_slab)),posOffset=(-1,60,-2);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=sandstone_slab)),posOffset=(-2,65,-2);
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=sandstone_slab)),posOffset=(-2,70,-1);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=sandstone_slab)),posOffset=(-2,75,0);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=sandstone_slab)),posOffset=(-2,80,1);
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=sandstone_slab)),posOffset=(-2,85,2);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=sandstone_slab)),posOffset=(-1,90,2);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=sandstone_slab)),posOffset=(0,95,2);
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=sandstone_slab)),posOffset=(1,100,2);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=sandstone_slab)),posOffset=(2,105,2);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=sandstone_slab)),posOffset=(2,110,1);
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=sandstone_slab)),posOffset=(2,115,0);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=sandstone_slab)),posOffset=(2,120,-1);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=sandstone_slab)),posOffset=(2,125,-2))@luck=2

/ resource chest
group(type=command,ID="/gamerule commandBlockOutput false";type=command,ID="/fill ~-2 ~ ~-2 ~2 ~132 ~2 air";type=command,ID="/fill ~-2 ~-1 ~-2 ~2 ~-1 ~2 cobblestone";type=entity,ID=LightningBolt,delay=6;type=entity,ID=falling_block,NBTTag=(BlockState=(Name=chiseled_quartz_block)),posOffset=(0,1,0);
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=diamond_block)),posOffset=(0,131,0);type=command,ID="/summon falling_block ~ ~132 ~ {BlockState:{Name:"minecraft:chest"},Time:1,TileEntityData:{LootTable:"yakurum:chests/resource_chest"}}";
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=chiseled_quartz_block)),posOffset=(0,5,-1);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=chiseled_quartz_block)),posOffset=(-1,10,-1);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=chiseled_quartz_block)),posOffset=(-1,15,0);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=chiseled_quartz_block)),posOffset=(-1,20,1);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=chiseled_quartz_block)),posOffset=(0,25,1);
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=chiseled_quartz_block)),posOffset=(1,30,1);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=chiseled_quartz_block)),posOffset=(1,35,0);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=chiseled_quartz_block)),posOffset=(1,40,-1);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=quartz_slab)),posOffset=(1,50,-2);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=quartz_slab)),posOffset=(0,55,-2);
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=quartz_slab)),posOffset=(-1,60,-2);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=quartz_slab)),posOffset=(-2,65,-2);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=quartz_slab)),posOffset=(-2,70,-1);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=quartz_slab)),posOffset=(-2,75,0);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=quartz_slab)),posOffset=(-2,80,1);
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=quartz_slab)),posOffset=(-2,85,2);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=quartz_slab)),posOffset=(-1,90,2);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=quartz_slab)),posOffset=(0,95,2);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=quartz_slab)),posOffset=(1,100,2);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=quartz_slab)),posOffset=(2,105,2);
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=quartz_slab)),posOffset=(2,110,1);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=quartz_slab)),posOffset=(2,115,0);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=quartz_slab)),posOffset=(2,120,-1);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=quartz_slab)),posOffset=(2,125,-2))@chance=0.5@luck=2

/ high tier chest
group(type=command,ID="/gamerule commandBlockOutput false";type=command,ID="/fill ~-2 ~ ~-2 ~2 ~132 ~2 air";type=command,ID="/fill ~-2 ~-1 ~-2 ~2 ~-1 ~2 cobblestone";type=sound,ID=entity.zombie_villager.cure,delay=11;type=entity,ID=falling_block,NBTTag=(BlockState=(Name=glowstone)),posOffset=(0,1,0);
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=bookshelf)),posOffset=(0,131,0);type=command,ID="/summon falling_block ~ ~132 ~ {BlockState:{Name:"minecraft:chest"},Time:1,TileEntityData:{LootTable:"yakurum:chests/high_tier_chest"}}";
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=glowstone)),posOffset=(0,5,-1);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=glowstone)),posOffset=(-1,10,-1);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=glowstone)),posOffset=(-1,15,0);
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=glowstone)),posOffset=(-1,20,1);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=glowstone)),posOffset=(0,25,1);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=glowstone)),posOffset=(1,30,1);
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=glowstone)),posOffset=(1,35,0);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=glowstone)),posOffset=(1,40,-1);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=nether_brick_slab)),posOffset=(1,50,-2);
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=nether_brick_slab)),posOffset=(0,55,-2);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=nether_brick_slab)),posOffset=(-1,60,-2);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=nether_brick_slab)),posOffset=(-2,65,-2);
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=nether_brick_slab)),posOffset=(-2,70,-1);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=nether_brick_slab)),posOffset=(-2,75,0);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=nether_brick_slab)),posOffset=(-2,80,1);
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=nether_brick_slab)),posOffset=(-2,85,2);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=nether_brick_slab)),posOffset=(-1,90,2);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=nether_brick_slab)),posOffset=(0,95,2);
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=nether_brick_slab)),posOffset=(1,100,2);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=nether_brick_slab)),posOffset=(2,105,2);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=nether_brick_slab)),posOffset=(2,110,1);
type=entity,ID=falling_block,NBTTag=(BlockState=(Name=nether_brick_slab)),posOffset=(2,115,0);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=nether_brick_slab)),posOffset=(2,120,-1);type=entity,ID=falling_block,NBTTag=(BlockState=(Name=nether_brick_slab)),posOffset=(2,125,-2))@luck=2

/ mineshaft
group(type=command, ID="/gamerule commandBlockOutput false";type=command, ID="/fill ~-2 ~ ~-2 ~2 ~132 ~2 air";type=command, ID="/fill ~-2 ~-1 ~-2 ~2 ~-1 ~2 cobblestone";
type=command, ID="/summon minecraft:minecart ~2 ~ ~ {Motion:[0.0d,0.0d,5.0d]}", delay=6;type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_planks)), posOffset=(0, 1, 0);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=stone)), posOffset=(0, 131, 0);type=command, ID="/summon falling_block ~ ~132 ~ {BlockState:{Name:"minecraft:chest"},Time:1,TileEntityData:{LootTable:"minecraft:chests/abandoned_mineshaft"}}";type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_planks)), posOffset=(0, 5, -1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_planks)), posOffset=(-1, 10, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_planks)), posOffset=(-1, 15, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_planks)), posOffset=(-1, 20, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_planks)), posOffset=(0, 25, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_planks)), posOffset=(1, 30, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_planks)), posOffset=(1, 35, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=oak_planks)), posOffset=(1, 40, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=detector_rail)), posOffset=(1, 50, -2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=powered_rail)), posOffset=(0, 55, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=detector_rail)), posOffset=(-1, 60, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=rail)), posOffset=(-2, 65, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=detector_rail)), posOffset=(-2, 70, -1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=powered_rail)), posOffset=(-2, 75, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=detector_rail)), posOffset=(-2, 80, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=rail)), posOffset=(-2, 85, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=detector_rail)), posOffset=(-1, 90, 2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=powered_rail)), posOffset=(0, 95, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=detector_rail)), posOffset=(1, 100, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=rail)), posOffset=(2, 105, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=detector_rail)), posOffset=(2, 110, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=powered_rail)), posOffset=(2, 115, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=detector_rail)), posOffset=(2, 120, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=rail)), posOffset=(2, 125, -2))@luck=2

/ desert temple
group(type=command, ID="/gamerule commandBlockOutput false";type=command, ID="/fill ~-2 ~ ~-2 ~2 ~150 ~2 air";type=command, ID="/fill ~-2 ~-1 ~-2 ~2 ~-1 ~2 cobblestone";type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone)), posOffset=(0, 1, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=netherrack)), posOffset=(0, 131, 0);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=fire)), posOffset=(0, 132, 0);type=command, ID="/summon falling_block ~1 ~135 ~ {BlockState:{Name:"minecraft:chest", Properties:{facing:"east"}}, Time:1, TileEntityData:{LootTable:"minecraft:chests/abandoned_mineshaft"}}";type=command, ID="/summon falling_block ~ ~140 ~1 {BlockState:{Name:"minecraft:chest", Properties:{facing:"south"}}, Time:1, TileEntityData:{LootTable:"minecraft:chests/abandoned_mineshaft"}}";
type=command, ID="/summon falling_block ~-1 ~145 ~ {BlockState:{Name:"minecraft:chest", Properties:{facing:"west"}}, Time:1, TileEntityData:{LootTable:"minecraft:chests/abandoned_mineshaft"}}";type=command, ID="/summon falling_block ~ ~150 ~-1 {BlockState:{Name:"minecraft:chest", Properties:{facing:"north"}}, Time:1, TileEntityData:{LootTable:"minecraft:chests/abandoned_mineshaft"}}";type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone)), posOffset=(0, 5, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone)), posOffset=(-1, 10, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone_slab)), posOffset=(-1, 11, -1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone)), posOffset=(-1, 15, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone)), posOffset=(-1, 20, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone_slab)), posOffset=(-1, 21, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone)), posOffset=(0, 25, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone)), posOffset=(1, 30, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone_slab)), posOffset=(1, 31, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone)), posOffset=(1, 35, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone)), posOffset=(1, 40, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone_slab)), posOffset=(1, 41, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone_stairs, Properties=(half=bottom, facing=south))), posOffset=(1, 50, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone_stairs, Properties=(half=bottom, facing=south))), posOffset=(0, 55, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone_stairs, Properties=(half=bottom, facing=south))), posOffset=(-1, 60, -2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cut_sandstone)), posOffset=(-2, 65, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cut_sandstone)), posOffset=(-2, 66, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=tnt)), posOffset=(-2, 67, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone_stairs, Properties=(half=bottom, facing=east))), posOffset=(-2, 70, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone_stairs, Properties=(half=bottom, facing=east))), posOffset=(-2, 75, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone_stairs, Properties=(half=bottom, facing=east))), posOffset=(-2, 80, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cut_sandstone)), posOffset=(-2, 85, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cut_sandstone)), posOffset=(-2, 86, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=tnt)), posOffset=(-2, 87, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone_stairs, Properties=(half=bottom, facing=north))), posOffset=(-1, 90, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone_stairs, Properties=(half=bottom, facing=north))), posOffset=(0, 95, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone_stairs, Properties=(half=bottom, facing=north))), posOffset=(1, 100, 2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cut_sandstone)), posOffset=(2, 105, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cut_sandstone)), posOffset=(2, 106, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=tnt)), posOffset=(2, 107, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone_stairs, Properties=(half=bottom, facing=west))), posOffset=(2, 110, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone_stairs, Properties=(half=bottom, facing=west))), posOffset=(2, 115, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=sandstone_stairs, Properties=(half=bottom, facing=west))), posOffset=(2, 120, -1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cut_sandstone)), posOffset=(2, 125, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=cut_sandstone)), posOffset=(2, 126, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=tnt)), posOffset=(2, 127, -2))@luck=1

/ big treasure
group(type=command, ID="/gamerule commandBlockOutput false";type=command, ID="/fill ~-2 ~ ~-2 ~2 ~132 ~2 air";type=command, ID="/fill ~-2 ~-1 ~-2 ~2 ~-1 ~2 cobblestone";type=sound, ID=entity.zombie_villager.cure, delay=5.5;type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_prismarine_bricks)), posOffset=(0, 1, 0);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_prismarine)), posOffset=(0, 131, 0);type=command, ID="/summon falling_block ~ ~132 ~ {BlockState:{Name:"yakurum:sea_lantern_chest"},Time:1,TileEntityData:{LootTable:"yakurum:chests/big_treasure"}}";
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_prismarine_bricks)), posOffset=(0, 5, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_prismarine_bricks)), posOffset=(-1, 10, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_prismarine_bricks)), posOffset=(-1, 15, 0);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_prismarine_bricks)), posOffset=(-1, 20, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_prismarine_bricks)), posOffset=(0, 25, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_prismarine_bricks)), posOffset=(1, 30, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_prismarine_bricks)), posOffset=(1, 35, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_prismarine_bricks)), posOffset=(1, 40, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:dark_prismarine_slab)), posOffset=(1, 50, -2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:dark_prismarine_slab)), posOffset=(0, 55, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:dark_prismarine_slab)), posOffset=(-1, 60, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:dark_prismarine_slab)), posOffset=(-2, 65, -2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:dark_prismarine_slab)), posOffset=(-2, 70, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:dark_prismarine_slab)), posOffset=(-2, 75, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:dark_prismarine_slab)), posOffset=(-2, 80, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:dark_prismarine_slab)), posOffset=(-2, 85, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:dark_prismarine_slab)), posOffset=(-1, 90, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:dark_prismarine_slab)), posOffset=(0, 95, 2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:dark_prismarine_slab)), posOffset=(1, 100, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:dark_prismarine_slab)), posOffset=(2, 105, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:dark_prismarine_slab)), posOffset=(2, 110, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:dark_prismarine_slab)), posOffset=(2, 115, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:dark_prismarine_slab)), posOffset=(2, 120, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:dark_prismarine_slab)), posOffset=(2, 125, -2))@luck=2

/ triton treasure
group(type=command, ID="/gamerule commandBlockOutput false";type=command, ID="/fill ~-2 ~ ~-2 ~2 ~132 ~2 air";type=command, ID="/fill ~-2 ~-1 ~-2 ~2 ~-1 ~2 cobblestone";type=sound, ID=entity.zombie_villager.cure, delay=5.5;type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_dark_prismarine)), posOffset=(0, 1, 0);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_prismarine)), posOffset=(0, 131, 0);type=command, ID="/summon falling_block ~ ~132 ~ {BlockState:{Name:"yakurum:sea_lantern_chest"},Time:1,TileEntityData:{LootTable:"yakurum:chests/ocean_treasure"}}";
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_dark_prismarine)), posOffset=(0, 5, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_dark_prismarine)), posOffset=(-1, 10, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_dark_prismarine)), posOffset=(-1, 15, 0);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_dark_prismarine)), posOffset=(-1, 20, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_dark_prismarine)), posOffset=(0, 25, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_dark_prismarine)), posOffset=(1, 30, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_dark_prismarine)), posOffset=(1, 35, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_dark_prismarine)), posOffset=(1, 40, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_brick_slab)), posOffset=(1, 50, -2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_brick_slab)), posOffset=(0, 55, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_brick_slab)), posOffset=(-1, 60, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_brick_slab)), posOffset=(-2, 65, -2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_brick_slab)), posOffset=(-2, 70, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_brick_slab)), posOffset=(-2, 75, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_brick_slab)), posOffset=(-2, 80, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_brick_slab)), posOffset=(-2, 85, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_brick_slab)), posOffset=(-1, 90, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_brick_slab)), posOffset=(0, 95, 2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_brick_slab)), posOffset=(1, 100, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_brick_slab)), posOffset=(2, 105, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_brick_slab)), posOffset=(2, 110, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_brick_slab)), posOffset=(2, 115, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_brick_slab)), posOffset=(2, 120, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_brick_slab)), posOffset=(2, 125, -2))@luck=2

/ squid treasure
group(type=command, ID="/gamerule commandBlockOutput false";type=command, ID="/fill ~-2 ~ ~-2 ~2 ~132 ~2 air";type=command, ID="/fill ~-2 ~-1 ~-2 ~2 ~-1 ~2 cobblestone";type=sound, ID=entity.zombie_villager.cure, delay=5.5;type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_prismarine)), posOffset=(0, 1, 0);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_dark_prismarine)), posOffset=(0, 131, 0);type=command, ID="/summon falling_block ~ ~132 ~ {BlockState:{Name:"yakurum:sea_lantern_chest"},Time:1,TileEntityData:{LootTable:"yakurum:chests/squid_ruins"}}";
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_prismarine)), posOffset=(0, 5, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_prismarine)), posOffset=(-1, 10, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_prismarine)), posOffset=(-1, 15, 0);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_prismarine)), posOffset=(-1, 20, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_prismarine)), posOffset=(0, 25, 1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_prismarine)), posOffset=(1, 30, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_prismarine)), posOffset=(1, 35, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=yakurum:chiseled_prismarine)), posOffset=(1, 40, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_slab)), posOffset=(1, 50, -2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_slab)), posOffset=(0, 55, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_slab)), posOffset=(-1, 60, -2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_slab)), posOffset=(-2, 65, -2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_slab)), posOffset=(-2, 70, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_slab)), posOffset=(-2, 75, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_slab)), posOffset=(-2, 80, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_slab)), posOffset=(-2, 85, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_slab)), posOffset=(-1, 90, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_slab)), posOffset=(0, 95, 2);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_slab)), posOffset=(1, 100, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_slab)), posOffset=(2, 105, 2);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_slab)), posOffset=(2, 110, 1);
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_slab)), posOffset=(2, 115, 0);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_slab)), posOffset=(2, 120, -1);type=entity, ID=falling_block, NBTTag=(BlockState=(Name=minecraft:prismarine_slab)), posOffset=(2, 125, -2))@luck=2

/ deepslate ores
group: #rand(2, 5): (ID=deepslate_coal_ore;ID=deepslate_iron_ore;ID=deepslate_gold_ore;ID=deepslate_diamond_ore;ID=deepslate_emerald_ore;ID=deepslate_copper_ore;ID=deepslate_lapis_ore;ID=deepslate_redstone_ore), amount=#rand(16, 24)@luck=2

/ minerals blocks
group(ID=iron_block, amount=#rand(2, 4);ID=gold_block, amount=#rand(2, 3);ID=diamond_block, amount=#rand(1, 2);ID=emerald_block, amount=#rand(2, 3);ID=lapis_block, amount=#rand(3, 5);type=entity, ID=firework_rocket, NBTTag=(LifeTime=20, FireworksItem=(id=firework_rocket, Count=1, tag=#randFireworksRocket)), amount=32, posOffset=#circleOffset(0, 2))@chance=0.2


/ colorful pole
group(type=fill, ID=air, size=(1, 51, 1);
group(NBTTag=(BlockState=(Name=red_concrete)), posY=#bPosY+5;
NBTTag=(BlockState=(Name=orange_concrete)), posY=#bPosY+10;
NBTTag=(BlockState=(Name=yellow_concrete)), posY=#bPosY+15;
NBTTag=(BlockState=(Name=lime_concrete)), posY=#bPosY+20;
NBTTag=(BlockState=(Name=light_blue_concrete)), posY=#bPosY+25;
NBTTag=(BlockState=(Name=blue_concrete)), posY=#bPosY+30;
NBTTag=(BlockState=(Name=purple_concrete)), posY=#bPosY+35;
NBTTag=(BlockState=(Name=magenta_concrete)), posY=#bPosY+40;
NBTTag=(BlockState=(Name=pink_concrete)), posY=#bPosY+45), type=entity, ID=falling_block;
type=entity, ID=falling_block, NBTTag=(BlockState=(Name=netherite_block)), posY=#bPosY+50;
type=entity, ID=lightning_bolt, posY=#bPosY+10, delay=3.3;
type=entity, ID=lightning_bolt, posY=#bPosY+10, delay=3.3;
type=entity, ID=lightning_bolt, posY=#bPosY+10, delay=3.3;
type=entity, ID=lightning_bolt, posY=#bPosY+10, delay=3.3)@luck=2

group: #rand(2, 5): (type=block, ID=red_shulker_box; type=block, ID=lime_shulker_box; type=block, ID=pink_shulker_box; type=block, ID=gray_shulker_box; type=block, ID=cyan_shulker_box; type=block, ID=blue_shulker_box; type=block, ID=white_shulker_box; type=block, ID=brown_shulker_box; type=block, ID=green_shulker_box; type=block, ID=black_shulker_box; type=block, ID=orange_shulker_box; type=block, ID=yellow_shulker_box; type=block, ID=purple_shulker_box; type=block, ID=magenta_shulker_box; type=block, ID=light_blue_shulker_box; type=block, ID=light_gray_shulker_box)@luck=2

type=fill, ID=lucky:lucky_block, size=(3, 5, 3), posOffset=(-1, 0, -1)@luck=0

/ fish tank + anchovy bucket
group(ID=yakurum:fish_tank_block;ID=yakurum:anchovy_bucket)@luck=1

/ fish tank + guardian eye
group(ID=yakurum:fish_tank_block;ID=yakurum:illapa_dismantler;ID=water_bucket;ID=yakurum:mechanic_guardian_eye)@luck=2

/ ========== TOOLS & ARMOR ==========

/ 1-2 crystal tools
group: #rand(1, 2): (ID=yakurum:crystal_sword;ID=yakurum:crystal_shovel;ID=yakurum:crystal_pickaxe;ID=yakurum:crystal_axe;ID=yakurum:crystal_hoe)@luck=2

/ 1-2 guardian tools
group: #rand(1, 2): (ID=yakurum:guardian_sword;ID=yakurum:guardian_shovel;ID=yakurum:guardian_pickaxe;ID=yakurum:guardian_axe;ID=yakurum:guardian_hoe)@luck=2

/ 1-2 frostarce tools
group: #rand(1, 2): (ID=yakurum:frostarce_sword;ID=yakurum:frostarce_shovel;ID=yakurum:frostarce_pickaxe;ID=yakurum:frostarce_axe;ID=yakurum:frostarce_hoe)@luck=2

/ 1-2 prismarine tools
group: #rand(1, 2): (ID=yakurum:prismarine_sword;ID=yakurum:prismarine_shovel;ID=yakurum:prismarine_pickaxe;ID=yakurum:prismarine_axe;ID=yakurum:prismarine_hoe)@luck=2

/ 1-2 aquamarine tools
group: #rand(1, 2): (ID=yakurum:aquamarine_sword;ID=yakurum:aquamarine_shovel;ID=yakurum:aquamarine_pickaxe;ID=yakurum:aquamarine_axe;ID=yakurum:aquamarine_hoe)@luck=2

/ all pearl armor
group(ID=yakurum:pearl_helmet;ID=yakurum:pearl_chestplate;ID=yakurum:pearl_leggings;ID=yakurum:pearl_boots;ID=yakurum:pearl_horse_armor)@luck=1
ID=yakurum:pearl_necklace@luck=1

/ 1-2 frostarce and pearl armor
group: #rand(1, 2): (ID=yakurum:frostarce_helmet;ID=yakurum:frostarce_chestplate;ID=yakurum:frostarce_leggings;ID=yakurum:frostarce_boots;ID=yakurum:frostarce_horse_armor)@luck=2
group: #rand(1, 2): (ID=yakurum:coral_helmet;ID=yakurum:coral_chestplate;ID=yakurum:coral_leggings;ID=yakurum:coral_boots;ID=yakurum:coral_horse_armor)@luck=1

/ 1-2 aquamarine armor
group: #rand(1, 2): (ID=yakurum:aquamarine_helmet;ID=yakurum:aquamarine_chestplate;ID=yakurum:aquamarine_leggings;ID=yakurum:aquamarine_boots;ID=yakurum:aquamarine_horse_armor)@luck=2

/ 1-2 crystal armor
group: #rand(1, 2): (ID=yakurum:crystal_helmet;ID=yakurum:crystal_chestplate;ID=yakurum:crystal_leggings;ID=yakurum:crystal_boots)@luck=2

/ all horse armor
group(ID=yakurum:pearl_horse_armor;ID=yakurum:coral_horse_armor;ID=yakurum:prismarine_gem_horse_armor)@luck=2
group(ID=yakurum:aquamarine_horse_armor;ID=yakurum:frostarce_horse_armor;ID=yakurum:pearl_horse_armor)@luck=2

/ leather armor?
group(type=command, ID="/summon item ~ ~ ~ {CustomNameVisible:true,CustomName:[{"text":"Leather Armor?","color":"aqua","bold":true}],Item:{id:leather_helmet,count:1,components:{dyed_color:3402699,attribute_modifiers:[{type:armor,amount:3,slot:head,operation:add_value,id:"1733323146207"},{type:armor_toughness,amount:2,slot:head,operation:add_value,id:"1733323146208"}]}}}", commandSender="_Sokoly_";
type=command, ID="/summon item ~ ~ ~ {Item:{id:leather_chestplate,count:1,components:{dyed_color:3402699,attribute_modifiers:[{type:armor,amount:8,slot:chest,operation:add_value,id:"1733323085987"},{type:armor_toughness,amount:2,slot:chest,operation:add_value,id:"1733323085988"}]}}}", commandSender="_Sokoly_";
type=command, ID="/summon item ~ ~ ~ {Item:{id:leather_leggings,count:1,components:{dyed_color:3402699,attribute_modifiers:[{type:armor,amount:6,slot:legs,operation:add_value,id:"1733319848658"},{type:armor_toughness,amount:2,slot:legs,operation:add_value,id:"1733319848659"}]}}}", commandSender="_Sokoly_";
type=command, ID="/summon item ~ ~ ~ {Item:{id:leather_boots,count:1,components:{dyed_color:3402699,attribute_modifiers:[{type:armor,amount:3,slot:feet,operation:add_value,id:"1733323215455"},{type:armor_toughness,amount:2,slot:feet,operation:add_value,id:"1733323215456"}]}}}", commandSender="_Sokoly_")@luck=2

/ diamond armor?
group(type=command, ID="/summon item ~ ~ ~ {CustomNameVisible:true,CustomName:[{"text":"Diamond Armor?","color":"aqua","bold":true}],Item:{id:diamond_helmet,count:1,components:{attribute_modifiers:[{type:armor,amount:1,slot:head,operation:add_value,id:"1733325995001"}]}}}", commandSender="_Sokoly_";
type=command, ID="/summon item ~ ~ ~ {Item:{id:diamond_chestplate,count:1,components:{attribute_modifiers:[{type:armor,amount:3,slot:chest,operation:add_value,id:"1733326035652"}]}}}", commandSender="_Sokoly_";
type=command, ID="/summon item ~ ~ ~ {Item:{id:diamond_leggings,count:1,components:{attribute_modifiers:[{type:armor,amount:2,slot:legs,operation:add_value,id:"1733326059370"}]}}}", commandSender="_Sokoly_";
type=command, ID="/summon item ~ ~ ~ {Item:{id:diamond_boots,count:1,components:{attribute_modifiers:[{type:armor,amount:1,slot:feet,operation:add_value,id:"1733325933393"}]}}}", commandSender="_Sokoly_")@luck=2

/ aquatic bow and arrows
group(ID=yakurum:aquatic_bow;ID=yakurum:aquatic_arrow, amount=#rand(16, 32))@luck=1

/ netherite tools
group: 1: (ID=netherite_sword;ID=netherite_shovel;ID=netherite_pickaxe;ID=netherite_axe;ID=netherite_hoe)@luck=3

/ netherite armor
group: 1: (ID=netherite_helmet;ID=netherite_chestplate;ID=netherite_leggings;ID=netherite_boots)@luck=3


/ spider armor
group: #rand(1, 2): (
ID=yakurum:spider_helmet, NBTTag=(Enchantments=#luckyHelmetEnchantments);
ID=yakurum:spider_chestplate, NBTTag=(Enchantments=#luckyChestplateEnchantments);
ID=yakurum:spider_leggings, NBTTag=(Enchantments=#luckyLeggingsEnchantments);
ID=yakurum:spider_boots, NBTTag=(Enchantments=#luckyBootsEnchantments)
)@luck=1

/ guardian armor
group: #rand(1, 2): (ID=yakurum:guardian_helmet, NBTTag=(Enchantments=#luckyHelmetEnchantments);
ID=yakurum:guardian_chestplate, NBTTag=(Enchantments=#luckyChestplateEnchantments);
ID=yakurum:guardian_leggings, NBTTag=(Enchantments=#luckyLeggingsEnchantments);
ID=yakurum:guardian_boots, NBTTag=(Enchantments=#luckyBootsEnchantments))@luck=1

/ ========== ITEMS ==========

ID=gold_ingot, amount=#rand(8, 16)@luck=1
ID=stick@luck=-1
ID=painting, amount=4@luck=0
ID=saddle, amount=2@luck=0
ID=cake@luck=0
ID=rotten_flesh@luck=-1
ID=nether_star@luck=2
ID=heart_of_the_sea, amount=#rand(2, 4)@luck=2

/ special items
ID=#randList(elytra, trident, totem_of_undying)@luck=2

/trims
group(group: 1: (ID=netherite_upgrade_smithing_template, amount=1;ID=#randList(sentry_armor_trim_smithing_template, vex_armor_trim_smithing_template, wild_armor_trim_smithing_template, coast_armor_trim_smithing_template, dune_armor_trim_smithing_template, wayfinder_armor_trim_smithing_template, raiser_armor_trim_smithing_template, shaper_armor_trim_smithing_template, host_armor_trim_smithing_template, ward_armor_trim_smithing_template, silence_armor_trim_smithing_template, tide_armor_trim_smithing_template, snout_armor_trim_smithing_template, rib_armor_trim_smithing_template, eye_armor_trim_smithing_template, spire_armor_trim_smithing_template), amount=3))@luck=2

/ robot guardian on and off
group(ID=yakurum:robot_guardian_on, amount=3;ID=yakurum:robot_guardian_off, amount=5)@luck=1

/ ender pearls and eyes
group(ID=ender_pearl, amount=10;ID=ender_eye, amount=5)@luck=2

/ spawn eggs
ID=#randSpawnEgg, amount=#rand(4, 8)@luck=1

/ iron, gold, diamond, emerald, lapis, with fireworks
group(
ID=iron_ingot, amount=#rand(8, 16);
ID=gold_ingot, amount=#rand(8, 16);
ID=diamond, amount=#rand(8, 16);
ID=emerald, amount=#rand(8, 16);
ID=lapis_lazuli, amount=#rand(8, 16);
type=entity, ID=firework_rocket, NBTTag=(
LifeTime=20, FireworksItem=(id=firework_rocket, Count=1, tag=#randFireworksRocket)
), amount=20, posOffset=#circleOffset(0, 2)
)@luck=2

/ iron, gold, diamond, emerald and lapis ores, with fireworks
group(
ID=iron_ore, amount=#rand(8, 16);
ID=gold_ore, amount=#rand(8, 16);
ID=diamond_ore, amount=#rand(8, 16);
ID=emerald_ore, amount=#rand(8, 16);
ID=lapis_ore, amount=#rand(8, 16);
type=entity, ID=firework_rocket, NBTTag=(
LifeTime=20, FireworksItem=(id=firework_rocket, Count=1, tag=#randFireworksRocket)
), amount=20, posOffset=#circleOffset(0, 2)
)@luck=2

/ copper, amethyst, coal, quartz, redstone, with fireworks
group(ID=copper_ingot, amount=#rand(32, 64);
ID=amethyst_shard, amount=#rand(32, 64);
ID=coal, amount=#rand(32, 64);
ID=quartz, amount=#rand(32, 64);
ID=redstone, amount=#rand(32, 64);
type=entity, ID=firework_rocket, NBTTag=(
LifeTime=20, FireworksItem=(id=firework_rocket, Count=1, tag=#randFireworksRocket)
), amount=20, posOffset=#circleOffset(0, 2))@luck=2

/ golden apples
group(ID=golden_apple, amount=#rand(2, 4);ID=enchanted_golden_apple, amount=#rand(1, 2))@luck=1

/ potions
group(ID=splash_potion, amount=1, components=(potion_contents=(potion="yakurum:death")))@luck=1
group(ID=splash_potion, amount=1, components=(potion_contents=(potion="yakurum:resurrection")))@luck=1
group(ID=splash_potion, amount=#rand(1, 2), components=(potion_contents=(potion="yakurum:dispel")))@luck=1
group(ID=splash_potion, amount=#rand(3, 5), components=(potion_contents=(potion="yakurum:launch")))@luck=1
group(ID=splash_potion, amount=#rand(3, 3), components=(potion_contents=(potion="yakurum:cure")))@luck=1
group(ID=splash_potion, amount=#rand(1, 2), components=(potion_contents=(potion="yakurum:perplexity")))@luck=1
group(ID=splash_potion, amount=#rand(3, 4), components=(potion_contents=(potion="yakurum:lightning")))@luck=1
group(ID=splash_potion, amount=#rand(1, 2), components=(potion_contents=(potion="yakurum:electricity")))@luck=1
group(ID=splash_potion, amount=#rand(1, 2), components=(potion_contents=(potion="yakurum:reach")))@luck=1
group(ID=splash_potion, amount=#rand(1, 2), components=(potion_contents=(potion="yakurum:knockback_force")))@luck=1
group(ID=splash_potion, amount=#rand(1, 3), components=(potion_contents=(potion="yakurum:spin")))@luck=1
group(ID=splash_potion, amount=#rand(1, 3), components=(potion_contents=(potion="yakurum:repair")))@luck=1
group(ID=splash_potion, amount=#rand(1, 3), components=(potion_contents=(potion="yakurum:brittle")))@luck=1
group(ID=splash_potion, amount=#rand(1, 3), components=(potion_contents=(potion="yakurum:flight")))@luck=1
group(ID=splash_potion, amount=#rand(1, 3), components=(potion_contents=(potion="yakurum:weight")))@luck=1

/ potions
group(ID=#randList(potion, splash_potion), components=(potion_contents=(potion=#randPotion)), amount=#rand(4, 8);
ID=#randList(potion, splash_potion), amount=#rand(2, 4), components=(potion_contents=(potion=#randList("yakurum:repair", "yakurum:immovable", "yakurum:death", "yakurum:corrosion", "yakurum:brittle", "yakurum:resurrection", "yakurum:klutz", "yakurum:archery", "yakurum:flight", "yakurum:drown", "yakurum:climb", "yakurum:perplexity", "yakurum:step_up", "yakurum:spin", "yakurum:thorns")));
ID=#randList(potion, splash_potion), amount=#rand(2, 4), components=(potion_contents=(potion=#randList("yakurum:teleport", "yakurum:cure", "yakurum:disorganization", "yakurum:explosion", "yakurum:combustion", "yakurum:dispel", "yakurum:inversion", "yakurum:launch", "yakurum:electricity", "yakurum:armor_boost", "yakurum:knockback_force", "yakurum:reach", "yakurum:weight"))))@luck=1

ID=yakurum:pearl, amount=#rand(4, 9)@luck=0
ID=yakurum:sea_shell, amount=#rand(12, 16)@luck=0
ID=yakurum:crystal_gem, amount=#rand(8, 12)@luck=1
ID=yakurum:coral_crystal, amount=#rand(10, 16)@luck=0
ID=yakurum:aquamarine, amount=#rand(5, 8)@luck=2
ID=yakurum:triton_scale_shard, amount=#rand(12, 20)@luck=1
ID=yakurum:damp_case_shard, amount=#rand(3, 5)@luck=1
group(ID=yakurum:guardian_eye, amount=#rand(5, 8);ID=yakurum:guardian_thorn, amount=#rand(20, 32))@luck=1
ID=yakurum:bitominous_coal, amount=#rand(16, 32)@luck=1
ID=yakurum:water_relic@luck=2
ID=yakurum:emerald_shard, amount=#rand(36, 64)@luck=1
ID=yakurum:coral_plant, amount=#rand(8, 16)@luck=1
ID=yakurum:tropical_slime_ball, amount=#rand(32, 48)@luck=0
ID=yakurum:charged_creeper_scale, amount=#rand(2, 5)@luck=1
ID=yakurum:kraken_heart@luck=2
ID=yakurum:bitominous_dust, amount=#rand(5, 8)@luck=0

ID=yakurum:water_ball, amount=#rand(20, 36)@luck=1
ID=yakurum:ice_ball, amount=#rand(17, 30)@luck=1
ID=yakurum:ink_ball, amount=#rand(15, 26)@luck=1
ID=yakurum:zeus_thunder, amount=#rand(12, 21)@luck=2
ID=yakurum:sea_star, amount=#rand(13, 18)@luck=1
ID=yakurum:astral_star, amount=#rand(15, 20)@luck=1
ID=yakurum:tnt_grenade, amount=#rand(20, 30)@luck=1
ID=yakurum:bubble_ball, amount=#rand(20, 30)@luck=1
ID=yakurum:fantasia_ball, amount=#rand(20, 30)@luck=1

/ Special yakurum items
ID=yakurum:sacred_heart, amount=#rand(3, 5)@luck=1
ID=yakurum:dew_gout, amount=#rand(5, 7)@luck=1
ID=yakurum:sushi, amount=#rand(8, 12)@luck=1
ID=yakurum:magic_coral, amount=#rand(2, 3)@luck=1
ID=yakurum:spiral_cookie, amount=#rand(5, 8)@luck=1
ID=yakurum:pink_orb@luck=2
ID=yakurum:pandilla_totem, amount=#rand(1, 3)@luck=2@chance=0.5
ID=yakurum:serkhet_relic, amount=#rand(2, 5)@luck=1@chance=0.75
ID=yakurum:king_triton_amulet@luck=2@chance=0.5

/ Special Weapons
ID=yakurum:launcher_sword@luck=2
ID=yakurum:fading_dagger@luck=2
ID=yakurum:cobweb_wand@luck=2
ID=yakurum:thunder_sword@luck=2
ID=yakurum:curse_sword@luck=1
ID=yakurum:triton_trident@luck=1
ID=yakurum:damp_helmet@luck=2
ID=yakurum:hades_helmet@luck=2
ID=yakurum:rainbow_boots@luck=2
ID=yakurum:angel_wings@luck=3
ID=yakurum:anticreeper_chestplate@luck=1
ID=yakurum:night_sword@luck=2
ID=yakurum:troll_stick@luck=1
ID=yakurum:fire_coral_blade@luck=1
ID=yakurum:emerald_shield@luck=2
ID=yakurum:delta_shield@luck=2
ID=yakurum:tnt_wand@luck=1
ID=yakurum:omega_boots@luck=2
ID=yakurum:fantasia_wand@luck=2
ID=yakurum:illapa_dismantler@luck=1
ID=yakurum:anchor@luck=1
ID=yakurum:ancestral_fishing_rod@luck=1
ID=yakurum:kraken_blade@luck=3
ID=yakurum:snow_thrower@luck=2
ID=yakurum:silver_claw@luck=1
ID=yakurum:inti_wand@luck=1
group(ID=yakurum:guardian_lazer;ID=yakurum:guardian_battery)@luck=1

/ Holy water potion
ID=potion, components=(potion_contents=(custom_color=12318719,
custom_effects=[(id=#randList(jump_boost, yakurum:climb), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(regeneration, yakurum:antidote), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:resurrection, slow_falling), duration=#rand(5000, 12000)), (id=strength, amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:archery, speed), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(haste, resistance), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:repair, health_boost), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:thorns, absorption), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(water_breathing, fire_resistance, yakurum:immovable), duration=#rand(5000, 12000)), (id=#randList(luck, dolphins_grace), duration=#rand(5000, 12000)), (id=#randList(invisibility, yakurum:step_up), duration=#rand(5000, 12000)), (id=#randList(instant_health, yakurum:cure), duration=1)]),
custom_name=(text="Holy Water Potion", color=dark_blue, bold=true, italic=false))@luck=2

/ Pollution potion
ID=splash_potion, components=(potion_contents=(custom_color=16388,
custom_effects=[
(id=#randList(slowness, weakness), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(wither, levitation), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:klutz, unluck), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(blindness, poison, hunger), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:corrosion, mining_fatigue), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:perplexity, yakurum:drown), duration=#rand(5000, 12000)), (id=#randList(yakurum:spin, nausea), duration=#rand(5000, 12000)), (id=yakurum:teleport, amplifier=#rand(0, 3), duration=1), (id=#randList(yakurum:disorganization, instant_damage), amplifier=#rand(0, 3), duration=1), (id=#randList(yakurum:combustion, darkness), amplifier=#rand(0, 3), duration=#rand(3000, 10000)), (id=yakurum:weight, amplifier=#rand(0, 3), duration=1600), (id=#randList(yakurum:explosion, yakurum:launch), duration=30), (id=yakurum:death, duration=1200)
]),
custom_name=(text="Pollution Potion", color=dark_green, bold=true, italic=false))@luck=1

/ hero's potion
ID=potion, components=(potion_contents=(potion="fire_resistance", custom_effects=#luckyPotionEffects),
custom_name=(text="Hero's Potion", color=blue, bold=true, italic=false))@luck=1

/ tyrant potion
ID=splash_potion, components=(potion_contents=(potion="harming", custom_effects=#unluckyPotionEffects),
custom_name=(text="Tyrant Potion", color=dark_red, bold=true, italic=false))@luck=1

/ ultimate potions
ID=splash_potion, components=(potion_contents=(custom_color=657480, custom_effects=[(id=invisibility, duration=2400), (id=strength, duration=2400), (id=speed, amplifier=1, duration=2400)]), custom_name=(text="The Ultimate Blur", color=dark_gray, bold=true))@luck=1
ID=splash_potion, components=(potion_contents=(custom_color=8604085, custom_effects=[(id=health_boost, amplifier=1, duration=2400), (id=absorption, duration=2400), (id=resistance, duration=2400)]), custom_name=(text="The Ultimate Tank", color=dark_gray, bold=true))@luck=1
ID=splash_potion, components=(potion_contents=(custom_color=41141, custom_effects=[(id=speed, amplifier=2, duration=2400), (id=jump_boost, amplifier=4, duration=2400), (id=haste, amplifier=3, duration=2400)]), custom_name=(text="The Ultimate Escapist", color=dark_gray, bold=true))@luck=1
ID=splash_potion, components=(potion_contents=(custom_color=432230, custom_effects=[(id=fire_resistance, duration=2400), (id=water_breathing, duration=2400), (id=night_vision, duration=2400)]), custom_name=(text="The Ultimate Survivalist", color=dark_gray, bold=true))@luck=1

ID=potion, amount=#rand(3, 5), components=(potion_contents=(custom_color=13238355, custom_effects=[(id=saturation, amplifier=5, duration=5), (id=instant_health, amplifier=1, duration=3)]), tooltip_display=(hidden_components=[potion_contents]), custom_name=(text="Sweet Strawberry Milkshake", color=red, bold=true))@luck=1
ID=splash_potion, components=(potion_contents=(custom_color=16746751, custom_effects=[
(id=regeneration, amplifier=3, duration=200), (id=nausea, duration=200)]), custom_name=(text="Emergency Health", color=red, bold=true))@luck=1
ID=splash_potion, components=(potion_contents=(custom_color=6779647, custom_effects=[(id=absorption, amplifier=4, duration=1200)]), custom_name=(text="Shielding", color=yellow, bold=true))@luck=1

ID=splash_potion, components=(potion_contents=(custom_color=10511680, custom_effects=[(id=yakurum:armor_boost, amplifier=0, duration=3600)]), custom_name=(text="Leather Armor Potion", color=green, bold=true))@luck=1
ID=splash_potion, components=(potion_contents=(custom_color=13027014, custom_effects=[(id=yakurum:armor_boost, amplifier=8, duration=3600)]), custom_name=(text="Iron Armor Potion", color=green, bold=true))@luck=1
ID=splash_potion, components=(potion_contents=(custom_color=15396439, custom_effects=[(id=yakurum:armor_boost, amplifier=4, duration=3600)]), custom_name=(text="Golden Armor Potion", color=green, bold=true))@luck=1
ID=splash_potion, components=(potion_contents=(custom_color=4910553, custom_effects=[
(id=yakurum:armor_boost, amplifier=13, duration=3600)]), custom_name=(text="Diamond Armor Potion", color=green, bold=true))@luck=1


/ mystery potions
ID=splash_potion, components=(potion_contents=(custom_color=657480, custom_effects=[(id=instant_health, amplifier=#rand(0, 1)), (id=#randList(fire_resistance, water_breathing, invisibility, night_vision), duration=#rand(1200, 2400)), (id=#randList(speed, haste, strength, regeneration), amplifier=#rand(0, 1), duration=#rand(1200, 2400)), (id=#randList(jump_boost, resistance, absorption, saturation), amplifier=#rand(0, 1), duration=#rand(1200, 2400))]), tooltip_display=(hidden_components=[potion_contents]), custom_name=(text="Mystery Potion", color=yellow, bold=true))@luck=0
ID=splash_potion, components=(potion_contents=(custom_color=657480, custom_effects=[(id=instant_damage, amplifier=#rand(0, 1)), (id=#randList(nausea, blindness), duration=#rand(600, 1800)), (id=#randList(slowness, hunger, poison), amplifier=#rand(0, 1), duration=#rand(600, 1800)), (id=#randList(mining_fatigue, weakness, wither), amplifier=#rand(0, 1), duration=#rand(600, 1800))]), tooltip_display=(hidden_components=[potion_contents]), custom_name=(text="Mystery Potion", color=yellow, bold=true))@luck=0

/ super mystery potion
ID=splash_potion, components=(potion_contents=(custom_color=657480, custom_effects=#luckyPotionEffects), tooltip_display=(hidden_components=[potion_contents]), custom_name=(text="Super Mystery Potion", color=yellow, bold=true))@luck=2
ID=splash_potion, components=(potion_contents=(custom_color=657480, custom_effects=#unluckyPotionEffects), tooltip_display=(hidden_components=[potion_contents]), custom_name=(text="Super Mystery Potion", color=yellow, bold=true))@luck=1

/ potions
ID=#randList(potion, splash_potion), components=(potion_contents=(potion=#randPotion)), amount=#rand(4, 8)@luck=1

/ water apples
group(ID=yakurum:water_apple, amount=#rand(2, 4);ID=yakurum:enchanted.water_apple, amount=#rand(1, 2))@luck=2

/ diamond apples
group(ID=yakurum:diamond_apple, amount=#rand(2, 4);ID=yakurum:enchanted.diamond_apple, amount=#rand(1, 2))@luck=2

/ golden fishes
group(ID=yakurum:golden_fish, amount=#rand(2, 4);ID=yakurum:enchanted.golden_fish, amount=#rand(1, 2))@luck=2

/ inversiberries
ID=yakurum:inversiberries, amount=#rand(6, 10)@luck=2

/ fish
group(ID=fishing_rod;ID=#randList(yakurum:yellow_cod, yakurum:paiche, yakurum:anchovy), amount=#rand(10, 15))@luck=0
group(ID=fishing_rod;ID=yakurum:golden_fish, amount=#rand(3, 6))@luck=2
group(ID=yakurum:anchovy_bucket;ID=yakurum:paiche_bucket;ID=yakurum:yellow_cod_bucket;ID=yakurum:golden_fish_bucket)@luck=1
group: 1: (group(ID=yakurum:yellow_cod, amount=#rand(8, 16);ID=yakurum:cooked_yellow_cod, amount=#rand(4, 8));group(ID=yakurum:paiche, amount=#rand(8, 16);ID=yakurum:cooked_paiche, amount=#rand(4, 8)))@luck=1

/ chests
type=block, ID=yakurum:sea_lantern_chest, tileEntity=(Items=#chestLootTable("yakurum:chests/big_treasure"))@luck=1

/ zeus thunder + water diamonds
group(type=entity, ID=yakurum:zeus_thunder, NBTTag=(Motion=#randLaunchMotion(0.6, 15)), amount=40;type=entity, ID=item, NBTTag=(Item=(id=yakurum:water_diamond, Count=3), Motion=#randLaunchMotion(0.7, 18)), amount=#rand(4, 7))@chance=0.3@luck=3

/ ice ball + frostarce pearl
group(type=entity, ID=yakurum:ice_ball, NBTTag=(Motion=#randLaunchMotion(0.6, 15)), amount=40;type=entity, ID=item, NBTTag=(Item=(id=yakurum:frostarce_pearl, Count=5), Motion=#randLaunchMotion(0.7, 18)), amount=#rand(4, 8))@chance=0.5@luck=3

/ thrown exp bottles
type=entity, ID=experience_bottle, NBTTag=(Motion=#randLaunchMotion), amount=#rand(32, 64)@luck=2

/ eggs + water diamonds
group(type=entity, ID=egg, NBTTag=(Item=#randList((id=blue_egg, count=1, components=(chicken_variant="cold")), (id=brown_egg, count=1, components=(chicken_variant="warm")), (id=egg, count=1)),
Motion=#randLaunchMotion(0.6, 15)), amount=40;type=entity, ID=item, NBTTag=(Item=(id=yakurum:water_diamond, Count=1), Motion=#randLaunchMotion(0.7, 18)), amount=#rand(2, 5))@chance=0.2@luck=3


/ eggs + diamonds
group(type=entity, ID=egg, NBTTag=(Item=#randList((id=blue_egg, count=1, components=(chicken_variant="cold")), (id=brown_egg, count=1, components=(chicken_variant="warm")), (id=egg, count=1)),
Motion=#randLaunchMotion(0.6, 15)), amount=40;type=entity, ID=item, NBTTag=(Item=(id=diamond, Count=1), Motion=#randLaunchMotion(0.7, 18)), amount=20)@luck=2

/ eggs + emeralds
group(type=entity, ID=egg, NBTTag=(Item=#randList((id=blue_egg, count=1, components=(chicken_variant="cold")), (id=brown_egg, count=1, components=(chicken_variant="warm")), (id=egg, count=1)),
Motion=#randLaunchMotion(0.6, 15)), amount=64;type=entity, ID=item, NBTTag=(Item=(id=emerald, Count=1), Motion=#randLaunchMotion(0.7, 18)), amount=64)@luck=2

/ eggs + crystal gems
group(type=entity, ID=egg, NBTTag=(Item=#randList((id=blue_egg, count=1, components=(chicken_variant="cold")), (id=brown_egg, count=1, components=(chicken_variant="warm")), (id=egg, count=1)),
Motion=#randLaunchMotion(0.6, 15)), amount=64;type=entity, ID=item, NBTTag=(Item=(id=yakurum:crystal_gem), Motion=#randLaunchMotion(0.7, 18)), amount=32)@luck=2

/ ========== ENCHANTED + LUCKY ITEMS ==========

/ lucky sword
ID=diamond_sword, components=(enchantments=#luckySwordEnchantments, custom_name=(text="Lucky Sword", color=yellow, bold=true, italic=false))@luck=2

/ lucky bow
ID=bow, components=(enchantments=#luckyBowEnchantments, custom_name=(text="Lucky Bow", color=yellow, bold=true, italic=false))@luck=2

/ lucky crossbow, trident
group: 1: (
ID=crossbow, components=(enchantments=#luckyCrossbowEnchantments, custom_name=(text="Lucky Crossbow", color=yellow, bold=true, italic=false));
ID=trident, components=(enchantments=#luckyTridentEnchantments, custom_name=(text="Lucky Trident", color=yellow, bold=true, italic=false)))@luck=2

/ lucky tools
group: #rand(1, 2): (
ID=diamond_shovel, components=(enchantments=#luckyToolEnchantments, custom_name=(text="Lucky Shovel", color=yellow, bold=true, italic=false));
ID=diamond_pickaxe, components=(enchantments=#luckyToolEnchantments, custom_name=(text="Lucky Pickaxe", color=yellow, bold=true, italic=false));
ID=diamond_axe, components=(enchantments=#luckyAxeEnchantments, custom_name=(text="Lucky Axe", color=yellow, bold=true, italic=false));
ID=diamond_hoe, components=(enchantments=#luckyToolEnchantments, custom_name=(text="Lucky Hoe", color=yellow, bold=true, italic=false));
ID=fishing_rod, components=(enchantments=#luckyFishingRodEnchantments, custom_name=(text="Lucky Fishing Rod", color=yellow, bold=true, italic=false)))@luck=2

/ lucky armor
group: #rand(1, 2): (
ID=diamond_helmet, components=(enchantments=#luckyHelmetEnchantments, custom_name=(text="Lucky Helmet", color=yellow, bold=true, italic=false));
ID=diamond_chestplate, components=(enchantments=#luckyChestplateEnchantments, custom_name=(text="Lucky Chestplate", color=yellow, bold=true, italic=false));
ID=diamond_leggings, components=(enchantments=#luckyLeggingsEnchantments, custom_name=(text="Lucky Leggings", color=yellow, bold=true, italic=false));
ID=diamond_boots, components=(enchantments=#luckyBootsEnchantments, custom_name=(text="Lucky Boots", color=yellow, bold=true, italic=false)))@luck=2

/ lucky potion
ID=potion, components=(
potion_contents=(custom_color=16701501, custom_effects=#luckyPotionEffects),
custom_name=(text="Lucky Potion", color=yellow, bold=true, italic=false))@luck=2

/ unlucky potion
ID=splash_potion, components=(
potion_contents=(custom_color=11546150, custom_effects=#unluckyPotionEffects),
custom_name=(text="Unlucky Potion", color=dark_red, bold=true, italic=false))@luck=1

/ unlucky potion + inversiberries
group(ID=potion, amount=#rand(1,3), components=(
potion_contents=(custom_color=11546150, custom_effects=#unluckyPotionEffects),custom_name=(text="Unlucky Potion", color=dark_red, bold=true, italic=false));
group(type=fill, ID=air, size=(1, 8, 1);type=entity, ID=falling_block, posY=#bPosY+7, NBTTag=(BlockState=(Name=brewing_stand));type=particle, ID=smoke, size=(1, 2, 1), particleAmount=500;type=sound, ID=block.fire.extinguish);
ID=yakurum:inversiberries, amount=1; ID=blaze_powder, amount=1)@luck=1

/ whacking stick
type=entity, ID=item, NBTTag=(CustomName=(text="Whacking Stick", color=yellow, bold=true, italic=false), CustomNameVisible=true, Item=(id=blaze_rod, count=1, components=(enchantments=(knockback=10), custom_name=(text="Whacking Stick", color=yellow, bold=true, italic=false))))@luck=1

/ flesh of DOOM
type=entity, ID=item, NBTTag=(CustomName=(text="Flesh of DOOM", color=red, bold=true, italic=false), CustomNameVisible=true, Item=(id=rotten_flesh, count=1, components=(enchantments=(sharpness=10), custom_name=(text="Flesh of DOOM", color=red, bold=true, italic=false))))@luck=1

/ make it count pickaxe
type=entity, ID=item, NBTTag=(CustomName=(text="Make it count", color=yellow, bold=true, italic=false), CustomNameVisible=true, Item=(id=diamond_pickaxe, count=1, Damage=1560, components=(enchantments=(fortune=100), damage=1560, repair_cost=1000, custom_name=(text="Make it count", color=yellow, bold=true, italic=false))))@luck=1

/ Tyrant's sword
ID=netherite_sword, NBTTag=(enchantments=#luckySwordEnchantments, custom_name=(text="Tyrant's Sword", color=dark_red, bold=true, italic=false))@luck=2

/ Tyrant's tools
group: 1: (
ID=netherite_shovel, NBTTag=(enchantments=#luckyToolEnchantments, custom_name=(text="Tyrant's Shovel", color=dark_red, bold=true, italic=false));
ID=netherite_pickaxe, NBTTag=(enchantments=#luckyToolEnchantments, custom_name=(text="Tyrant's Pickaxe", color=dark_red, bold=true, italic=false));
ID=netherite_axe, NBTTag=(enchantments=#luckyAxeEnchantments, custom_name=(text="Tyrant's Axe", color=dark_red, bold=true, italic=false));
ID=netherite_hoe, NBTTag=(enchantments=#luckyToolEnchantments, custom_name=(text="Tyrant's Hoe", color=dark_red, bold=true, italic=false)))@luck=2

/ Tyrant's armor
group: 1: (
ID=netherite_helmet, NBTTag=(enchantments=#luckyHelmetEnchantments, custom_name=(text="Tyrant's Helmet", color=dark_red, bold=true, italic=false));
ID=netherite_chestplate, NBTTag=(enchantments=#luckyChestplateEnchantments, custom_name=(text="Tyrant's Chestplate", color=dark_red, bold=true, italic=false));
ID=netherite_leggings, NBTTag=(enchantments=#luckyLeggingsEnchantments, custom_name=(text="Tyrant's Leggings", color=dark_red, bold=true, italic=false));
ID=netherite_boots, NBTTag=(enchantments=#luckyBootsEnchantments, custom_name=(text="Tyrant's Boots", color=dark_red, bold=true, italic=false)))@luck=2

/ hero's sword
ID=diamond_sword, NBTTag=(enchantments=#luckySwordEnchantments, custom_name=(text="Hero's Sword", color=blue, bold=true, italic=false))@luck=1

/ hero's tools
group: #rand(1, 2): (
ID=diamond_shovel, NBTTag=(enchantments=#luckyToolEnchantments, custom_name=(text="Hero's Shovel", color=blue, bold=true, italic=false));
ID=diamond_pickaxe, NBTTag=(enchantments=#luckyToolEnchantments, custom_name=(text="Hero's Pickaxe", color=blue, bold=true, italic=false));
ID=diamond_axe, NBTTag=(enchantments=#luckyAxeEnchantments, custom_name=(text="Hero's Axe", color=blue, bold=true, italic=false));
ID=diamond_hoe, NBTTag=(enchantments=#luckyToolEnchantments, custom_name=(text="Hero's Hoe", color=blue, bold=true, italic=false)))@luck=1

/ hero's armor
group: #rand(1, 2): (
ID=diamond_helmet, NBTTag=(enchantments=#luckyHelmetEnchantments, custom_name=(text="Hero's Helmet", color=blue, bold=true, italic=false));
ID=diamond_chestplate, NBTTag=(enchantments=#luckyChestplateEnchantments, custom_name=(text="Hero's Chestplate", color=blue, bold=true, italic=false));
ID=diamond_leggings, NBTTag=(enchantments=#luckyLeggingsEnchantments, custom_name=(text="Hero's Leggings", color=blue, bold=true, italic=false));
ID=diamond_boots, NBTTag=(enchantments=#luckyBootsEnchantments, custom_name=(text="Hero's Boots", color=blue, bold=true, italic=false)))@luck=1

/ Hockey armor
group: #rand(1, 2): (ID=yakurum:hockey_helmet, components=(enchantments=#luckyHelmetEnchantments, dyed_color=#rand(0, 16777215));
ID=yakurum:hockey_chestplate, components=(enchantments=#luckyChestplateEnchantments, dyed_color=#rand(0, 16777215));
ID=yakurum:hockey_leggings, components=(enchantments=#luckyLeggingsEnchantments, dyed_color=#rand(0, 16777215));
ID=yakurum:hockey_boots, components=(enchantments=#luckyBootsEnchantments))@luck=2

/ bubble bow
group: 1: (type=entity, ID=item, NBTTag=(CustomName=(text="Bubble Bow", color=aqua, bold=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:bubble_bow, count=1, components=(enchantments=(power=#rand(1, 5), unbreaking=#rand(1, 3), mending=1))))
type=entity, ID=item,NBTTag=(CustomName=(text="Bubble Bow", color=aqua, bold=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:bubble_bow, count=1, components=(enchantments=(power=#rand(1, 5), unbreaking=#rand(1, 3), yakurum:maritime_restoration=1))))
type=entity, ID=item, NBTTag=(CustomName=(text="Bubble Bow", color=aqua, bold=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:bubble_bow, count=1, components=(enchantments=(multishot=1, unbreaking=#rand(1, 3), mending=1))))
type=entity, ID=item, NBTTag=(CustomName=(text="Bubble Bow", color=aqua, bold=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:bubble_bow, count=1, components=(enchantments=(multishot=1, unbreaking=#rand(1, 3), yakurum:maritime_restoration=1)))))@luck=1

/ nautical crossbow
group(type=entity, ID=item,NBTTag=(CustomName=(text="Nautical Crossbow", color=gold, italic=false), CustomNameVisible=true, Item=(id=yakurum:nautical_crossbow, count=1, components=(enchantments=#luckyCrossbowEnchantments)));ID=arrow, amount=32)@luck=1

/ Water Lucky weapons
type=entity,ID=item, NBTTag=(CustomName=(text="Water Lucky Sword", color=blue, bold=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:water_sword, count=1, components=(enchantments=#luckySwordEnchantments, custom_name=(text="Water Lucky Sword", color=blue, bold=true,italic=false))))@luck=2
type=entity, ID=item, NBTTag=(CustomName=(text="Water Lucky Scythe", color=blue,bold=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:water_scythe,count=1, components=(enchantments=#luckyAxeEnchantments, custom_name=(text="Water Lucky Scythe", color=blue, bold=true, italic=false))))@luck=2
type=entity, ID=item, NBTTag=(CustomName=(text="Water Lucky Battleaxe", color=blue, bold=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:water_battleaxe, count=1, components=(enchantments=#luckyAxeEnchantments, custom_name=(text="Water Lucky Battleaxe", color=blue, bold=true, italic=false))))@luck=3
type=entity, ID=item, NBTTag=(CustomName=(text="Water Lucky Needle", color=blue, bold=true, italic=false),CustomNameVisible=true, Item=(id=yakurum:water_needle, count=1, components=(enchantments=#luckySwordEnchantments, custom_name=(text="Water Lucky Needle", color=blue, bold=true, italic=false))))@luck=2
type=entity, ID=item, NBTTag=(CustomName=(text="Water Lucky Dagger", color=blue, bold=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:water_dagger, count=1, components=(enchantments=#luckySwordEnchantments, custom_name=(text="Water Lucky Dagger", color=blue,bold=true, italic=false))))@luck=2
type=entity, ID=item, NBTTag=(CustomName=(text="Water Lucky Shuriken",color=blue, bold=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:water_shuriken, count=1, components=(enchantments=#luckySwordEnchantments, custom_name=(text="Water Lucky Shuriken", color=blue, bold=true, italic=false))))@luck=2
type=entity, ID=item,NBTTag=(CustomName=(text="Water Lucky Katana", color=blue, bold=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:water_katana, count=1, components=(enchantments=#luckySwordEnchantments, custom_name=(text="Water Lucky Katana", color=blue, bold=true, italic=false))))@luck=2
type=entity, ID=item, NBTTag=(CustomName=(text="Big Water Lucky Blade", color=blue, bold=true,italic=false), CustomNameVisible=true, Item=(id=yakurum:big_water_blade, count=1,components=(enchantments=#luckySwordEnchantments, custom_name=(text="Big Water Lucky Blade", color=blue, bold=true, italic=false))))@luck=3
type=entity, ID=item, NBTTag=(CustomName=(text="Water Lucky Shield", color=blue, bold=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:water_shield, count=1, components=(enchantments=(unbreaking=#rand(1, 3)), custom_name=(text="Water Lucky Shield", color=blue, bold=true, italic=false))))@luck=2

/ Water Lucky bows
group(type=entity, ID=item, NBTTag=(CustomName=(text="Water Lucky Bow", color=blue,bold=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:water_bow,count=1, components=(enchantments=#luckyBowEnchantments, custom_name=(text="Water Lucky Bow", color=blue, bold=true, italic=false))));ID=yakurum:aquatic_arrow, amount=1)@luck=2
group(type=entity, ID=item, NBTTag=(CustomName=(text="Water Lucky Triple LongBow", color=blue, bold=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:water_triple_longbow, count=1, components=(enchantments=#luckyBowEnchantments, custom_name=(text="Water Lucky Triple LongBow", color=blue,bold=true, italic=false))));ID=yakurum:aquatic_arrow, amount=3)@luck=3
type=entity, ID=item, NBTTag=(CustomName=(text="Water Lucky Gun", color=blue, bold=true,italic=false), CustomNameVisible=true, Item=(id=yakurum:water_gun, count=1,components=(enchantments=#luckyBowEnchantments, custom_name=(text="Water Lucky Gun", color=blue, bold=true, italic=false))))@luck=2
group(type=entity, ID=item, NBTTag=(CustomName=(text="Water Lucky Crossbow", color=blue, bold=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:water_crossbow, count=1, components=(enchantments=#luckyCrossbowEnchantments, custom_name=(text="Water Lucky Crossbow",color=blue, bold=true, italic=false))));ID=yakurum:aquatic_arrow,amount=#rand(24, 32))@luck=2

/ Water Lucky tools
group: 1: (type=entity, ID=item, NBTTag=(CustomName=(text="Water Lucky Shovel", color=blue, bold=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:water_shovel, count=1, components=(enchantments=#luckyToolEnchantments, custom_name=(text="Water Lucky Shovel", color=blue, bold=true, italic=false))));
type=entity, ID=item, NBTTag=(CustomName=(text="Water Lucky Pickaxe", color=blue, bold=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:water_pickaxe, count=1, components=(enchantments=#luckyToolEnchantments, custom_name=(text="Water Lucky Pickaxe", color=blue, bold=true, italic=false))));
type=entity, ID=item, NBTTag=(CustomName=(text="Water Lucky Axe", color=blue, bold=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:water_axe, count=1, components=(enchantments=#luckyAxeEnchantments, custom_name=(text="Water Lucky Axe", color=blue, bold=true, italic=false))));
type=entity, ID=item, NBTTag=(CustomName=(text="Water Lucky Hoe", color=blue, bold=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:water_hoe, count=1, components=(enchantments=#luckyToolEnchantments, custom_name=(text="Water Lucky Hoe", color=blue, bold=true, italic=false)))))@luck=2

/ Water Lucky armor
group: 1: (type=entity, ID=item, NBTTag=(CustomName=(text="Water Lucky Helmet", color=blue, bold=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:water_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments, custom_name=(text="Water Lucky Helmet", color=blue, bold=true, italic=false))));
type=entity, ID=item, NBTTag=(CustomName=(text="Water Lucky Chestplate", color=blue, bold=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:water_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments, custom_name=(text="Water Lucky Chestplate", color=blue, bold=true, italic=false))));
type=entity, ID=item, NBTTag=(CustomName=(text="Water Lucky Leggings", color=blue, bold=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:water_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments, custom_name=(text="Water Lucky Leggings", color=blue, bold=true, italic=false))));
type=entity, ID=item, NBTTag=(CustomName=(text="Water Lucky Boots", color=blue, bold=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:water_boots, count=1, components=(enchantments=#luckyBootsEnchantments, custom_name=(text="Water Lucky Boots", color=blue, bold=true, italic=false)))))@luck=2

/ triton trident
type=entity, ID=item, NBTTag=(CustomName=(text="Triton Trident", color=dark_aqua, bold=true, strikethrough=true, underline=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:triton_trident, count=1, components=(enchantments=#luckySwordEnchantments)))@luck=2

/ triton armor
group: 1: (type=entity, ID=item, NBTTag=(CustomName=(text="Triton Helmet", color=dark_aqua, bold=true, strikethrough=true, underline=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:triton_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments)));
type=entity, ID=item, NBTTag=(CustomName=(text="Triton Chestplate", color=dark_aqua, bold=true, strikethrough=true, underline=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:triton_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments)));
type=entity, ID=item, NBTTag=(CustomName=(text="Triton Leggings", color=dark_aqua, bold=true, strikethrough=true, underline=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:triton_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments)));
type=entity, ID=item, NBTTag=(CustomName=(text="Triton Boots", color=dark_aqua, bold=true, strikethrough=true, underline=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:triton_boots, count=1, components=(enchantments=#luckyBootsEnchantments))))@luck=2

/ harpoon
group(ID=yakurum:harpoon_crossbow, NBTTag=(enchantments=(power=#rand(1, 5), quick_charge=#rand(1, 3), unbreaking=#rand(1, 3), mending=1), custom_name=(text="Lucky Harpoon Crossbow", color=dark_gray, bold=true, italic=false));ID=yakurum:harpoon, NBTTag=(enchantments=#luckyTridentEnchantments, custom_name=(text="Lucky Harpoon", color=dark_gray, bold=true, italic=false)))@luck=2
ID=yakurum:harpoon, NBTTag=(enchantments=#luckyTridentEnchantments, custom_name=(text="Lucky Harpoon", color=dark_gray, bold=true, italic=false))@luck=2

/ poseidon trident
type=entity, ID=item, NBTTag=(CustomName=(text="Poseidon Trident", color=gold, bold=true, strikethrough=true, underline=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:poseidon_trident, count=1, components=(enchantments=(sharpness=5, smite=5, bane_of_arthropods=5, power=5, knockback=5, punch=5, looting=5, sweeping=5, unbreaking=5, mending=1))))@chance=0.1@luck=3

/ poseidon armor
group: 1: (type=entity, ID=item, NBTTag=(CustomName=(text="Poseidon Crown", color=gold, bold=true, strikethrough=true, underline=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:poseidon_crown, count=1, components=(enchantments=(protection=5, fire_protection=5, blast_protection=5, projectile_protection=5, aqua_affinity=5, unbreaking=5, mending=1))));
type=entity, ID=item, NBTTag=(CustomName=(text="Poseidon Himation", color=gold, bold=true, strikethrough=true, underline=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:poseidon_himation, count=1, components=(enchantments=(protection=5, fire_protection=5, blast_protection=5, projectile_protection=5, thorns=5, unbreaking=5, mending=1))));
type=entity, ID=item, NBTTag=(CustomName=(text="Poseidon Peplo", color=gold, bold=true, strikethrough=true, underline=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:poseidon_peplo, count=1, components=(enchantments=(protection=5, fire_protection=5, blast_protection=5, projectile_protection=5, swift_sneak=5, unbreaking=5, mending=1))));
type=entity, ID=item, NBTTag=(CustomName=(text="Poseidon Boots", color=gold, bold=true, strikethrough=true, underline=true, italic=false), CustomNameVisible=true, Item=(id=yakurum:poseidon_boots, count=1, components=(enchantments=(protection=5, fire_protection=5, blast_protection=5, projectile_protection=5, depth_strider=5, unbreaking=5, mending=1)))))@chance=0.1@luck=3

/ ========== ENTITIES ==========

/ piglins
group(type=entity, ID=piglin, amount=#rand(16, 20);type=entity, ID=piglin_brute, amount=#rand(5, 10))@luck=-1

/ raid
group(type=entity, ID=vex, amount=#rand(10, 12);
type=entity, ID=pillager, amount=#rand(6, 10);
type=entity, ID=evoker, amount=#rand(6, 9);
type=entity, ID=vindicator, amount=#rand(4, 6);
type=entity, ID=illusioner, amount=#rand(2, 5);
type=entity, ID=ravager, amount=#rand(1, 2))@luck=-1

/ lucky mobs
group: 1: (type=entity, ID=glow_squid, NBTTag=(CustomName=(text="My dream vote!", color=green, bold=true), CustomNameVisible=true);
type=entity, ID=sniffer, NBTTag=(CustomName=(text="Lucky Sniffer", color=yellow, bold=true), CustomNameVisible=true);
type=entity, ID=allay, NBTTag=(CustomName=(text="Lucky Allay", color=yellow, bold=true), CustomNameVisible=true);
type=entity, ID=turtle, NBTTag=(CustomName=(text="Lucky Turtle", color=yellow, bold=true), CustomNameVisible=true);
type=entity, ID=panda, NBTTag=(CustomName=(text="Lucky Panda", color=yellow, bold=true), CustomNameVisible=true);
type=entity, ID=fox, NBTTag=(CustomName=(text="Lucky Fox", color=yellow, bold=true), CustomNameVisible=true);
type=entity, ID=goat, NBTTag=(CustomName=(text="THE GOAT", color=yellow, bold=true), CustomNameVisible=true);
type=entity, ID=parrot, NBTTag=(CustomName=(text="Lucky Parrot", color=yellow, bold=true), CustomNameVisible=true))@luck=0

/ tropical slime
group(type=entity, ID=yakurum:tropical_slime, NBTTag=(Size=#rand(1, 6)), amount=#rand(8, 15))@luck=-1

/ wither guardian
group(type=difficulty, ID=hard;type=entity, ID=yakurum:wither_guardian)@chance=0.1@luck=-2

/ kraken
group(type=difficulty, ID=hard;type=entity, ID=yakurum:kraken)@chance=0.1@luck=-2

/ ancient guardian
group(type=difficulty, ID=hard;type=entity, ID=yakurum:ancient_guardian)@chance=0.1@luck=-2

/ warden
group(type=difficulty, ID=hard;type=entity, ID=warden)@chance=0.5@luck=-2

/ killer rabbit
group(type=difficulty, ID=hard;type=entity, ID=snowball, NBTTag=(Passengers=[(id=rabbit, RabbitType=99)]), amount=#rand(10, 15))@luck=-1


/ undead drowned mobs + trident
group: 1: (group(type=difficulty, ID=hard;type=entity, ID=snowball, NBTTag=(Passengers=[
(id=yakurum:sunken_skeleton, Variant=#rand(0, 2), equipment=(mainhand=(id=trident, count=1)), drop_chances=(mainhand=0.01f))]), amount=#rand(7, 12));
group(type=difficulty, ID=hard;type=entity, ID=snowball, NBTTag=(Passengers=[
(id=yakurum:drowned_villager, VillagerData=(profession=#randList(farmer, fisherman, fletcher, toolsmith, cleric)), equipment=(mainhand=(id=trident, count=1)), drop_chances=(mainhand=0.01f))]), amount=#rand(7, 12));
group(type=difficulty, ID=hard;type=entity, ID=snowball, NBTTag=(Passengers=[
(id=drowned, equipment=(mainhand=(id=trident, count=1)), drop_chances=(mainhand=0.01f))
]), amount=#rand(7, 12)))@luck=-1

/ hockey player
type=entity, ID=armor_stand, NBTTag=(Small=false, NoBasePlate=true, ShowArms=true, equipment=(
mainhand=(id=yakurum:hockey_stick, count=1),
feet=(id=yakurum:hockey_boots, count=1),
legs=(id=yakurum:hockey_leggings, count=1, components=(dyed_color=#rand(0, 16777215))),
chest=(id=yakurum:hockey_chestplate, count=1, components=(dyed_color=#rand(0, 16777215))),
head=(id=player_head, count=1, tag=(SkullOwner=#pName))
), Rotation=[#pYaw+180f, 0f], CustomName=(text="Hockey Player #pName"), CustomNameVisible=true)@luck=0

/ huge slimes
group: 1: (type=command, ID="/summon minecraft:slime ~ ~ ~ {Size:10}"; type=command, ID="/summon minecraft:magma_cube ~ ~ ~ {Size:10}"; type=command, ID="/summon yakurum:tropical_slime ~ ~ ~ {Size:10}")@luck=-2

/ mobs
group(
/ sword, difficulty, time, potion effects
ID=yakurum:sea_shell_sword;
type=difficulty, ID=hard;
type=time, ID=18750;
type=effect, ID=slowness, duration=30, amplifier=4;
type=effect, ID=blindness, duration=30;
group: 1: (
/ zombies, creepers, spiders & cave spiders, silverfish & endermites, guardians
type=entity, ID=yakurum:frozen_zombie, amount=#rand(20, 50);
type=entity, ID=yakurum:icy_creeper, amount=#rand(10, 30);
type=entity, ID=yakurum:astral_creeper, amount=#rand(8, 12);
group(type=entity, ID=yakurum:flying_guardian, amount=#rand(15, 25);type=entity, ID=yakurum:biped_guardian, amount=#rand(5, 10));
type=entity, ID=yakurum:triton, amount=#rand(7, 12), NBTTag=(Variant=#rand(0, 7));
type=entity, ID=yakurum:mini_guardian, amount=#rand(10, 20);
type=entity, ID=yakurum:damp, amount=#rand(8, 15);
type=entity, ID=yakurum:pirate_skeleton, amount=#rand(10, 16);
type=entity, ID=yakurum:drowned_villager, amount=#rand(15, 25);
type=entity, ID=yakurum:sunken_skeleton, amount=#rand(7, 12), NBTTag=(Variant=#rand(0, 2));
type=entity, ID=shulker, amount=#rand(10, 20);
type=entity, ID=illusioner, amount=#rand(10, 15);
type=entity, ID=yakurum:cecaelia, amount=#rand(6, 12);
type=entity, ID=yakurum:water_spider, amount=#rand(8, 15);
type=entity, ID=yakurum:drowned_villager, amount=#rand(7, 12);

/ all at once
group(
type=entity, ID=yakurum:skeleton_guardian, amount=#rand(5, 10);
type=entity, ID=yakurum:zombie_guardian, amount=#rand(5, 10);
type=entity, ID=yakurum:wither_skeleton_guardian, amount=#rand(5, 10);
type=entity, ID=yakurum:frozen_guardian, amount=#rand(5, 10);
type=entity, ID=yakurum:ender_guardian, amount=#rand(5, 10);
type=entity, ID=yakurum:mini_guardian, amount=#rand(5, 10);
type=entity, ID=yakurum:flying_guardian, amount=#rand(5, 10);
type=entity, ID=yakurum:creeper_guardian, amount=#rand(5, 10);
type=entity, ID=yakurum:quick_guardian, amount=#rand(5, 10);
type=entity, ID=yakurum:infernal_guardian, amount=#rand(5, 10));

/ all at once
group(
type=entity, ID=yakurum:frozen_zombie, amount=#rand(15, 30);
type=entity, ID=yakurum:icy_creeper, amount=#rand(10, 25);
type=entity, ID=yakurum:sunken_skeleton, amount=#rand(7, 10), NBTTag=(Variant=#rand(0, 2));
type=entity, ID=yakurum:triton, amount=#rand(5, 10), NBTTag=(Variant=#rand(0, 7));
type=entity, ID=yakurum:flying_guardian, amount=#rand(10, 15);
type=entity, ID=yakurum:mini_guardian, amount=#rand(8, 10);
type=entity, ID=yakurum:damp, amount=#rand(5, 10)
)), posOffset=#circleOffset(8, 10))@luck=-1

/ coral, seashell, pearl, aquamarine & prismarine golems
group: 1: (type=entity, ID=yakurum:coral_golem;
type=entity, ID=yakurum:sea_shell_golem;
type=entity, ID=yakurum:robot_guardian;
type=entity, ID=yakurum:pearl_golem;
type=entity, ID=yakurum:aquamarine_golem;
type=entity, ID=yakurum:prismarine_golem)@luck=1

/ Mobs with lightning strike
group(type=difficulty, ID=hard;type=entity, ID=lightning_bolt;type=entity, ID=#randList(creeper, pig, villager, yakurum:astral_creeper))@luck=-2

/ bob the zombie
group(type=difficulty, ID=hard;type=entity, ID=zombie, NBTTag=(equipment=(
mainhand=(id=yakurum:prismarine_sword, count=1, components=(enchantments=#luckySwordEnchantments)),
feet=(id=yakurum:prismarine_boots, count=1, components=(enchantments=#luckyBootsEnchantments)),
legs=(id=yakurum:prismarine_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments)),
chest=(id=yakurum:prismarine_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments)),
head=(id=yakurum:prismarine_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments))),
drop_chances=(mainhand=0.5f, feet=0.3f, legs=0.3f, chest=0.3f, head=0.3f),
CustomName=(text="Bob", color=dark_green, bold=true, italic=false), CustomNameVisible=true))@luck=-2

group(type=difficulty, ID=hard;type=entity, ID=zombie, NBTTag=(equipment=(
mainhand=(id=yakurum:aquamarine_sword, count=1, components=(enchantments=#luckySwordEnchantments)),
feet=(id=yakurum:aquamarine_boots, count=1, components=(enchantments=#luckyBootsEnchantments)),
legs=(id=yakurum:aquamarine_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments)),
chest=(id=yakurum:aquamarine_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments)),
head=(id=yakurum:aquamarine_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments))),
drop_chances=(mainhand=0.5f, feet=0.3f, legs=0.3f, chest=0.3f, head=0.3f),
CustomName=(text="Bob", color=aqua, bold=true, italic=false), CustomNameVisible=true))@luck=-2

group(type=difficulty, ID=hard;type=entity, ID=zombie, NBTTag=(equipment=(
mainhand=(id=yakurum:coral_sword, count=1, components=(enchantments=#luckySwordEnchantments)),
feet=(id=yakurum:coral_boots, count=1, components=(enchantments=#luckyBootsEnchantments)),
legs=(id=yakurum:coral_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments)),
chest=(id=yakurum:coral_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments)),
head=(id=yakurum:coral_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments))),
drop_chances=(mainhand=0.5f, feet=0.3f, legs=0.3f, chest=0.3f, head=0.3f),
CustomName=(text="Bob", color=red, bold=true, italic=false), CustomNameVisible=true))@luck=-2

group(type=difficulty, ID=hard;type=entity, ID=yakurum:frozen_zombie, NBTTag=(equipment=(
mainhand=(id=yakurum:frostarce_sword, count=1, components=(enchantments=#luckySwordEnchantments)),
feet=(id=yakurum:frostarce_boots, count=1, components=(enchantments=#luckyBootsEnchantments)),
legs=(id=yakurum:frostarce_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments)),
chest=(id=yakurum:frostarce_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments)),
head=(id=yakurum:frostarce_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments))),
drop_chances=(mainhand=0.5f, feet=0.3f, legs=0.3f, chest=0.3f, head=0.3f),
CustomName=(text="Bob", color=white, bold=true, italic=false), CustomNameVisible=true))@luck=-2

group(type=difficulty, ID=hard;type=entity, ID=husk, NBTTag=(equipment=(
mainhand=(id=yakurum:sea_shell_sword, count=1, components=(enchantments=#luckySwordEnchantments)),
feet=(id=yakurum:sea_shell_boots, count=1, components=(enchantments=#luckyBootsEnchantments)),
legs=(id=yakurum:sea_shell_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments)),
chest=(id=yakurum:sea_shell_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments)),
head=(id=yakurum:sea_shell_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments))),
drop_chances=(mainhand=0.5f, feet=0.3f, legs=0.3f, chest=0.3f, head=0.3f),
CustomName=(text="Bob", color=gold, bold=true, italic=false), CustomNameVisible=true))@luck=-1

group(type=difficulty, ID=hard;type=entity, ID=husk, NBTTag=(equipment=(
mainhand=(id=yakurum:sea_shell_sword, count=1, components=(enchantments=#luckySwordEnchantments)),
feet=(id=yakurum:sea_shell_boots, count=1, components=(enchantments=#luckyBootsEnchantments)),
legs=(id=yakurum:sea_shell_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments)),
chest=(id=yakurum:sea_shell_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments)),
head=(id=yakurum:sea_shell_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments))),
drop_chances=(mainhand=0.5f, feet=0.3f, legs=0.3f, chest=0.3f, head=0.3f),
CustomName=(text="Bob", color=gold, bold=true, italic=false), CustomNameVisible=true))@luck=-1

group(type=difficulty, ID=hard;type=entity, ID=zombie, NBTTag=(equipment=(
mainhand=(id=diamond_sword, count=1, components=(enchantments=#luckySwordEnchantments)),
feet=(id=diamond_boots, count=1, components=(enchantments=#luckyBootsEnchantments)),
legs=(id=diamond_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments)),
chest=(id=diamond_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments)),
head=(id=diamond_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments))),
drop_chances=(mainhand=0.5f, feet=0.3f, legs=0.3f, chest=0.3f, head=0.3f),
CustomName=(text="Bob", color=blue, bold=true, italic=false), CustomNameVisible=true))@luck=-2

/ ghostly sunken horseman skeleton
group(type=difficulty, ID=hard;type=entity, ID=bat, NBTTag=(Silent=true, active_effects=[
(id=invisibility, duration=100000, amplifier=1, show_particles=false)], Passengers=[
(id=skeleton_horse, Tame=true, Type=4, Passengers=[
(id=yakurum:sunken_skeleton, Variant=#rand(0, 2), equipment=(
mainhand=(id=yakurum:aquatic_bow, count=1, components=(enchantments=#luckyBowEnchantments)),
feet=(id=yakurum:crystal_boots, count=1, components=(enchantments=#luckyBootsEnchantments)),
legs=(id=yakurum:crystal_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments)),
chest=(id=yakurum:crystal_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments)),
head=(id=yakurum:crystal_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments))),
drop_chances=(mainhand=0.5f, feet=0.3f, legs=0.3f, chest=0.3f, head=0.3f), CustomName=(text="Ghostly Sunken Horseman", color=dark_aqua, bold=true),
CustomNameVisible=true)])]))@luck=-2

/ peter
group(type=difficulty, ID=hard;type=entity, ID=egg, NBTTag=(Passengers=[(id=skeleton, equipment=(
mainhand=(id=bow, count=1, components=(enchantments=#luckyBowEnchantments)),
feet=(id=diamond_boots, count=1, components=(enchantments=#luckyBootsEnchantments)),
legs=(id=diamond_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments)),
chest=(id=diamond_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments)),
head=(id=diamond_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments))),
drop_chances=(mainhand=0.5f, feet=0.3f, legs=0.3f, chest=0.3f, head=0.3f),
CustomName=(text="Peter", color=blue, bold=true, italic=false), CustomNameVisible=true)]))@luck=-2

group(type=difficulty, ID=hard;type=entity, ID=skeleton, NBTTag=(equipment=(
mainhand=(id=diamond_sword, count=1, components=(enchantments=#luckySwordEnchantments)),
feet=(id=diamond_boots, count=1, components=(enchantments=#luckyBootsEnchantments)),
legs=(id=diamond_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments)),
chest=(id=diamond_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments)),
head=(id=diamond_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments))),
drop_chances=(mainhand=0.5f, feet=0.3f, legs=0.3f, chest=0.3f, head=0.3f),
CustomName=(text="Peter", color=blue, bold=true, italic=false), CustomNameVisible=true))@luck=-2

/ water masters
group(type=difficulty, ID=hard;type=entity, ID=snowball, NBTTag=(Passengers=[(id=yakurum:water_master, equipment=(
mainhand=(id=yakurum:water_sword, count=1, components=(enchantments=#luckySwordEnchantments)),
feet=(id=yakurum:water_boots, count=1, components=(enchantments=#luckyBootsEnchantments)),
legs=(id=yakurum:water_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments)),
chest=(id=yakurum:water_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments)),
head=(id=yakurum:water_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments))),
drop_chances=(mainhand=0.5f, feet=0.3f, legs=0.3f, chest=0.3f, head=0.3f),
CustomName=(text="Water Master", color=blue, bold=true, italic=false), CustomNameVisible=true)
]))@luck=-2

group(type=difficulty, ID=hard;type=entity, ID=snowball, NBTTag=(Passengers=[(id=yakurum:water_master, equipment=(
mainhand=(id=yakurum:water_katana, count=1, components=(enchantments=#luckySwordEnchantments)),
feet=(id=yakurum:water_boots, count=1, components=(enchantments=#luckyBootsEnchantments)),
legs=(id=yakurum:water_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments)),
chest=(id=yakurum:water_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments)),
head=(id=yakurum:water_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments))),
drop_chances=(mainhand=0.5f, feet=0.3f, legs=0.3f, chest=0.3f, head=0.3f),
CustomName=(text="Water Master", color=blue, bold=true, italic=false), CustomNameVisible=true)
]))@luck=-2

group(type=difficulty, ID=hard;type=entity, ID=snowball, NBTTag=(Passengers=[(id=yakurum:water_master, equipment=(
mainhand=(id=yakurum:big_water_blade, count=1, components=(enchantments=#luckySwordEnchantments)),
feet=(id=yakurum:water_boots, count=1, components=(enchantments=#luckyBootsEnchantments)),
legs=(id=yakurum:water_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments)),
chest=(id=yakurum:water_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments)),
head=(id=yakurum:water_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments))),
drop_chances=(mainhand=0.5f, feet=0.3f, legs=0.3f, chest=0.3f, head=0.3f),
CustomName=(text="Water Master", color=blue, bold=true, italic=false), CustomNameVisible=true)]))@luck=-2

group(type=difficulty, ID=hard;type=entity, ID=snowball, NBTTag=(Passengers=[
(id=yakurum:water_master, equipment=(
mainhand=(id=yakurum:water_bow, count=1, components=(enchantments=#luckyBowEnchantments)),
feet=(id=yakurum:water_boots, count=1, components=(enchantments=#luckyBootsEnchantments)),
legs=(id=yakurum:water_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments)),
chest=(id=yakurum:water_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments)),
head=(id=yakurum:water_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments))),
drop_chances=(mainhand=0.5f, feet=0.3f, legs=0.3f, chest=0.3f, head=0.3f),
CustomName=(text="Water Master", color=blue, bold=true, italic=false), CustomNameVisible=true)]))@luck=-2

group(type=difficulty, ID=hard;type=entity, ID=snowball, NBTTag=(Passengers=[(id=yakurum:water_master, equipment=(
mainhand=(id=yakurum:water_shuriken, count=1, components=(enchantments=#luckyBowEnchantments)),
feet=(id=yakurum:water_boots, count=1, components=(enchantments=#luckyBootsEnchantments)),
legs=(id=yakurum:water_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments)),
chest=(id=yakurum:water_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments)),
head=(id=yakurum:water_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments))),
drop_chances=(mainhand=0.5f, feet=0.3f, legs=0.3f, chest=0.3f, head=0.3f),
CustomName=(text="Water Master", color=blue, bold=true, italic=false), CustomNameVisible=true)
]))@luck=-2

group(type=difficulty, ID=hard;type=entity, ID=snowball, NBTTag=(Passengers=[(id=yakurum:water_master, equipment=(
mainhand=(id=yakurum:water_gun, count=1, components=(enchantments=#luckyBowEnchantments)),
feet=(id=yakurum:water_boots, count=1, components=(enchantments=#luckyBootsEnchantments)),
legs=(id=yakurum:water_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments)),
chest=(id=yakurum:water_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments)),
head=(id=yakurum:water_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments))),
drop_chances=(mainhand=0.5f, feet=0.3f, legs=0.3f, chest=0.3f, head=0.3f),
CustomName=(text="Water Master", color=blue, bold=true, italic=false), CustomNameVisible=true)
]))@luck=-2

group(type=difficulty, ID=hard;type=entity, ID=snowball, NBTTag=(Passengers=[(id=yakurum:water_master, equipment=(
mainhand=(id=yakurum:water_triple_longbow, count=1, components=(enchantments=#luckyBowEnchantments)),
feet=(id=yakurum:water_boots, count=1, components=(enchantments=#luckyBootsEnchantments)),
legs=(id=yakurum:water_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments)),
chest=(id=yakurum:water_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments)),
head=(id=yakurum:water_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments))),
drop_chances=(mainhand=0.5f, feet=0.3f, legs=0.3f, chest=0.3f, head=0.3f),
CustomName=(text="Water Master", color=blue, bold=true, italic=false), CustomNameVisible=true)
]))@luck=-2

group(type=difficulty, ID=hard;type=entity, ID=snowball, NBTTag=(Passengers=[
(id=yakurum:water_master, equipment=(
mainhand=(id=yakurum:water_scythe, count=1, components=(enchantments=#luckyAxeEnchantments)),
feet=(id=yakurum:water_boots, count=1, components=(enchantments=#luckyBootsEnchantments)),
legs=(id=yakurum:water_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments)),
chest=(id=yakurum:water_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments)),
head=(id=yakurum:water_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments))),
drop_chances=(mainhand=0.5f, feet=0.3f, legs=0.3f, chest=0.3f, head=0.3f),
CustomName=(text="Water Master", color=blue, bold=true, italic=false), CustomNameVisible=true)
]))@luck=-2

group(type=difficulty, ID=hard;type=entity, ID=snowball, NBTTag=(Passengers=[(id=yakurum:water_master, equipment=(
mainhand=(id=yakurum:water_battleaxe, count=1, components=(enchantments=#luckyAxeEnchantments)),
feet=(id=yakurum:water_boots, count=1, components=(enchantments=#luckyBootsEnchantments)),
legs=(id=yakurum:water_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments)),
chest=(id=yakurum:water_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments)),
head=(id=yakurum:water_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments))),
drop_chances=(mainhand=0.5f, feet=0.3f, legs=0.3f, chest=0.3f, head=0.3f),
CustomName=(text="Water Master", color=blue, bold=true, italic=false CustomNameVisible=true)]))@luck=-2

/ king triton
group(type=difficulty, ID=hard;type=entity, ID=snowball, NBTTag=(Passengers=[(id=yakurum:king_triton, equipment=(
mainhand=(id=yakurum:triton_trident, count=1, components=(enchantments=#luckySwordEnchantments)),
feet=(id=yakurum:triton_boots, count=1, components=(enchantments=#luckyBootsEnchantments)),
legs=(id=yakurum:triton_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments)),
chest=(id=yakurum:triton_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments)),
head=(id=yakurum:triton_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments))),
drop_chances=(mainhand=0.5f, feet=0.3f, legs=0.3f, chest=0.3f, head=0.3f),
CustomName=(text="King Triton", color=dark_aqua, bold=true, strikethrough=true, underline=true, italic=false), CustomNameVisible=true)]))@luck=-3

/ poseidon
group(type=difficulty, ID=hard;type=entity, ID=snowball, NBTTag=(Passengers=[(id=yakurum:poseidon, equipment=(
mainhand=(id=yakurum:poseidon_trident, count=1, components=(enchantments=(sharpness=5, smite=5, bane_of_arthropods=5, power=5, knockback=5, punch=5, looting=5, sweeping=5, unbreaking=5, mending=1))),
feet=(id=yakurum:poseidon_boots, count=1, components=(enchantments=(protection=5, fire_protection=5, blast_protection=5, projectile_protection=5, depth_strider=5, unbreaking=5, mending=1))),
legs=(id=yakurum:poseidon_peplo, count=1, components=(enchantments=(protection=5, fire_protection=5, blast_protection=5, projectile_protection=5, swift_sneak=5, unbreaking=5, mending=1))),
chest=(id=yakurum:poseidon_himation, count=1, components=(enchantments=(protection=5, fire_protection=5, blast_protection=5, projectile_protection=5, thorns=5, unbreaking=5, mending=1))),
head=(id=yakurum:poseidon_crown, count=1, components=(enchantments=(protection=5, fire_protection=5, blast_protection=5, projectile_protection=5, aqua_affinity=5, unbreaking=5, mending=1)))),
drop_chances=(mainhand=0.5f, feet=0.3f, legs=0.3f, chest=0.3f, head=0.3f),
CustomName=(text="Poseidon", color=gold, bold=true, strikethrough=true, underline=true, italic=false), CustomNameVisible=true)]))@luck=-3

/ water lucky villagers
type=entity, ID=villager, NBTTag=(VillagerData=(level=5, profession=yakurum:sea_treasurer, type=snow), Offers=(Recipes=[
(buy=(id=diamond, count=#rand(58, 64)), sell=(id=yakurum:water_scythe, count=1, components=(enchantments=#luckyAxeEnchantments, custom_name=(text="Water Lucky Scythe", color=blue, bold=true, italic=false))), maxUses=1),
(buy=(id=diamond, count=#rand(50, 64)), sell=(id=yakurum:water_bow, count=1, components=(enchantments=#luckyBowEnchantments, custom_name=(text="Water Lucky Bow", color=blue, bold=true, italic=false))), maxUses=1),
(buy=(id=diamond, count=#rand(53, 64)), sell=(id=yakurum:water_helmet, count=1, components=(enchantments=#luckyHelmetEnchantments, custom_name=(text="Water Lucky Helmet", color=blue, bold=true, italic=false))), maxUses=1),
(buy=(id=emerald_block, count=#rand(3, 4)), sell=(id=lucky:water_lucky_potion, count=#rand(5, 8), components=(Luck=100)), maxUses=1),
(buy=(id=diamond, count=#rand(15, 20)), sell=(id=potion, count=1, components=(potion_contents=(custom_color=12318719, custom_effects=[
(id=#randList(jump_boost, yakurum:climb), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(regeneration, yakurum:antidote), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:resurrection, slow_falling), duration=#rand(5000, 12000)), (id=strength, amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:archery, speed), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(haste, resistance), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:repair, health_boost), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:thorns, absorption), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(water_breathing, fire_resistance, yakurum:immovable), duration=#rand(5000, 12000)), (id=#randList(luck, dolphins_grace), duration=#rand(5000, 12000)), (id=#randList(invisibility, yakurum:step_up), duration=#rand(5000, 12000)), (id=#randList(instant_health, yakurum:cure), duration=1)]),
custom_name=(text="Holy Water Potion", color=dark_blue, bold=true, italic=false))), maxUses=1),
(buy=(id=diamond, count=#rand(12, 18)), sell=(id=splash_potion, count=1, components=(potion_contents=(custom_color=16388, custom_effects=[
(id=#randList(slowness, weakness), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(wither, levitation), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:klutz, unluck), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(blindness, poison, hunger), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:corrosion, mining_fatigue), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:perplexity, yakurum:drown), duration=#rand(5000, 12000)), (id=#randList(yakurum:spin, nausea), duration=#rand(5000, 12000)), (id=yakurum:teleport, amplifier=#rand(0, 3), duration=1), (id=#randList(yakurum:disorganization, instant_damage), amplifier=#rand(0, 3), duration=1), (id=#randList(yakurum:combustion, darkness), amplifier=#rand(0, 3), duration=#rand(3000, 10000)), (id=yakurum:weight, amplifier=#rand(0, 3), duration=1600), (id=#randList(yakurum:explosion, yakurum:launch), duration=30), (id=yakurum:death, duration=1200)]),
custom_name=(text="Pollution Potion", color=dark_green, bold=true, italic=false))), maxUses=1)]),
CustomName=(text="Water Lucky Villager", color=blue, bold=true, italic=false), CustomNameVisible=true)@luck=1

type=entity, ID=villager, NBTTag=(
VillagerData=(level=5, profession=yakurum:sea_treasurer, type=snow), Offers=(Recipes=[
(buy=(id=diamond, count=#rand(58, 64)), sell=(id=yakurum:big_water_blade, count=1, components=(enchantments=#luckySwordEnchantments, custom_name=(text="Big Water Lucky Blade", color=blue, bold=true, italic=false))), maxUses=1),
(buy=(id=diamond, count=#rand(50, 64)), sell=(id=yakurum:water_crossbow, count=1, components=(enchantments=#luckyCrossbowEnchantments, custom_name=(text="Water Lucky Crossbow", color=blue, bold=true, italic=false))), maxUses=1),
(buy=(id=diamond, count=#rand(53, 64)), sell=(id=yakurum:water_chestplate, count=1, components=(enchantments=#luckyChestplateEnchantments, custom_name=(text="Water Lucky Chestplate", color=blue, bold=true, italic=false))), maxUses=1),
(buy=(id=emerald_block, count=#rand(3, 4)), sell=(id=lucky:water_lucky_potion, count=#rand(5, 8), components=(Luck=100)), maxUses=1),
(buy=(id=diamond, count=#rand(15, 20)), sell=(id=potion, count=1, components=(potion_contents=(custom_color=12318719, custom_effects=[
(id=#randList(jump_boost, yakurum:climb), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(regeneration, yakurum:antidote), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:resurrection, slow_falling), duration=#rand(5000, 12000)), (id=strength, amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:archery, speed), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(haste, resistance), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:repair, health_boost), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:thorns, absorption), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(water_breathing, fire_resistance, yakurum:immovable), duration=#rand(5000, 12000)), (id=#randList(luck, dolphins_grace), duration=#rand(5000, 12000)), (id=#randList(invisibility, yakurum:step_up), duration=#rand(5000, 12000)), (id=#randList(instant_health, yakurum:cure), duration=1)]),
custom_name=(text="Holy Water Potion", color=dark_blue, bold=true, italic=false))), maxUses=1),
(buy=(id=diamond, count=#rand(12, 18)), sell=(id=splash_potion, count=1, components=(potion_contents=(custom_color=16388,
custom_effects=[(id=#randList(slowness, weakness), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(wither, levitation), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:klutz, unluck), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(blindness, poison, hunger), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:corrosion, mining_fatigue), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:perplexity, yakurum:drown), duration=#rand(5000, 12000)), (id=#randList(yakurum:spin, nausea), duration=#rand(5000, 12000)), (id=yakurum:teleport, amplifier=#rand(0, 3), duration=1), (id=#randList(yakurum:disorganization, instant_damage), amplifier=#rand(0, 3), duration=1), (id=#randList(yakurum:combustion, darkness), amplifier=#rand(0, 3), duration=#rand(3000, 10000)), (id=yakurum:weight, amplifier=#rand(0, 3), duration=1600), (id=#randList(yakurum:explosion, yakurum:launch), duration=30), (id=yakurum:death, duration=1200)]),
custom_name=(text="Pollution Potion", color=dark_green, bold=true, italic=false))), maxUses=1)]),
CustomName=(text="Water Lucky Villager", color=blue, bold=true, italic=false), CustomNameVisible=true)@luck=1

type=entity, ID=villager, NBTTag=(VillagerData=(level=5, profession=yakurum:sea_treasurer, type=snow), Offers=(Recipes=[
(buy=(id=diamond, count=#rand(58, 64)), sell=(id=yakurum:water_battleaxe, count=1, components=(enchantments=#luckyAxeEnchantments, custom_name=(text="Water Lucky Battleaxe", color=blue, bold=true, italic=false))), maxUses=1),
(buy=(id=diamond, count=#rand(50, 64)), sell=(id=yakurum:water_triple_longbow, count=1, components=(enchantments=#luckyBowEnchantments, custom_name=(text="Water Lucky Triple LongBow", color=blue, bold=true, italic=false))), maxUses=1),
(buy=(id=diamond, count=#rand(53, 64)), sell=(id=yakurum:water_leggings, count=1, components=(enchantments=#luckyLeggingsEnchantments, custom_name=(text="Water Lucky Leggings", color=blue, bold=true, italic=false))), maxUses=1),
(buy=(id=emerald_block, count=#rand(3, 4)), sell=(id=lucky:water_lucky_potion, count=#rand(5, 8), components=(Luck=100)), maxUses=1),
(buy=(id=diamond, count=#rand(15, 20)), sell=(id=potion, count=1, components=(potion_contents=(custom_color=12318719, custom_effects=[
(id=#randList(jump_boost, yakurum:climb), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(regeneration, yakurum:antidote), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:resurrection, slow_falling), duration=#rand(5000, 12000)), (id=strength, amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:archery, speed), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(haste, resistance), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:repair, health_boost), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:thorns, absorption), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(water_breathing, fire_resistance, yakurum:immovable), duration=#rand(5000, 12000)), (id=#randList(luck, dolphins_grace), duration=#rand(5000, 12000)), (id=#randList(invisibility, yakurum:step_up), duration=#rand(5000, 12000)), (id=#randList(instant_health, yakurum:cure), duration=1)]),
custom_name=(text="Holy Water Potion", color=dark_blue, bold=true, italic=false))), maxUses=1),
(buy=(id=diamond, count=#rand(12, 18)), sell=(id=splash_potion, count=1, components=(potion_contents=(custom_color=16388, custom_effects=[
(id=#randList(slowness, weakness), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(wither, levitation), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:klutz, unluck), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(blindness, poison, hunger), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:corrosion, mining_fatigue), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:perplexity, yakurum:drown), duration=#rand(5000, 12000)), (id=#randList(yakurum:spin, nausea), duration=#rand(5000, 12000)), (id=yakurum:teleport, amplifier=#rand(0, 3), duration=1), (id=#randList(yakurum:disorganization, instant_damage), amplifier=#rand(0, 3), duration=1), (id=#randList(yakurum:combustion, darkness), amplifier=#rand(0, 3), duration=#rand(3000, 10000)), (id=yakurum:weight, amplifier=#rand(0, 3), duration=1600), (id=#randList(yakurum:explosion, yakurum:launch), duration=30), (id=yakurum:death, duration=1200)]),
custom_name=(text="Pollution Potion", color=dark_green, bold=true, italic=false))), maxUses=1)]),
CustomName=(text="Water Lucky Villager", color=blue, bold=true, italic=false), CustomNameVisible=true)@luck=1

type=entity, ID=villager, NBTTag=(VillagerData=(level=5, profession=yakurum:sea_treasurer, type=snow), Offers=(Recipes=[
(buy=(id=diamond, count=#rand(58, 64)), sell=(id=yakurum:water_katana, count=1, components=(enchantments=#luckyAxeEnchantments, custom_name=(text="Water Lucky Katana", color=blue, bold=true, italic=false))), maxUses=1),
(buy=(id=diamond, count=#rand(50, 64)), sell=(id=yakurum:water_gun, count=1, components=(enchantments=#luckyBowEnchantments, custom_name=(text="Water Lucky Gun", color=blue, bold=true, italic=false))), maxUses=1),
(buy=(id=diamond, count=#rand(53, 64)), sell=(id=yakurum:water_boots, count=1, components=(enchantments=#luckyBootsEnchantments, custom_name=(text="Water Lucky Boots", color=blue, bold=true, italic=false))), maxUses=1),
(buy=(id=emerald_block, count=#rand(3, 4)), sell=(id=lucky:water_lucky_potion, count=#rand(5, 8), components=(Luck=100)), maxUses=1),
(buy=(id=diamond, count=#rand(15, 20)), sell=(id=potion, count=1, components=(potion_contents=(custom_color=12318719, custom_effects=[
(id=#randList(jump_boost, yakurum:climb), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(regeneration, yakurum:antidote), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:resurrection, slow_falling), duration=#rand(5000, 12000)), (id=strength, amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:archery, speed), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(haste, resistance), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:repair, health_boost), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:thorns, absorption), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(water_breathing, fire_resistance, yakurum:immovable), duration=#rand(5000, 12000)), (id=#randList(luck, dolphins_grace), duration=#rand(5000, 12000)), (id=#randList(invisibility, yakurum:step_up), duration=#rand(5000, 12000)), (id=#randList(instant_health, yakurum:cure), duration=1)]),
custom_name=(text="Holy Water Potion", color=dark_blue, bold=true, italic=false))), maxUses=1),
(buy=(id=diamond, count=#rand(12, 18)), sell=(id=splash_potion, count=1, components=(potion_contents=(custom_color=16388,
custom_effects=[(id=#randList(slowness, weakness), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(wither, levitation), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:klutz, unluck), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(blindness, poison, hunger), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:corrosion, mining_fatigue), amplifier=#rand(0, 3), duration=#rand(5000, 12000)), (id=#randList(yakurum:perplexity, yakurum:drown), duration=#rand(5000, 12000)), (id=#randList(yakurum:spin, nausea), duration=#rand(5000, 12000)), (id=yakurum:teleport, amplifier=#rand(0, 3), duration=1), (id=#randList(yakurum:disorganization, instant_damage), amplifier=#rand(0, 3), duration=1), (id=#randList(yakurum:combustion, darkness), amplifier=#rand(0, 3), duration=#rand(3000, 10000)), (id=yakurum:weight, amplifier=#rand(0, 3), duration=1600), (id=#randList(yakurum:explosion, yakurum:launch), duration=30), (id=yakurum:death, duration=1200)]),
custom_name=(text="Pollution Potion", color=dark_green, bold=true, italic=false))), maxUses=1)]),
CustomName=(text="Water Lucky Villager", color=blue, bold=true, italic=false), CustomNameVisible=true)@luck=1

type=entity, ID=villager, NBTTag=(VillagerData=(level=5, profession=yakurum:sea_treasurer, type=snow), Offers=(Recipes=[
(buy=(id=diamond, Count=#rand(52, 64)), sell=(id=yakurum:water_sword, Count=1, components=(enchantments=#luckySwordEnchantments, custom_name=(text="Water Lucky Sword", color=blue, bold=true, italic=false))), maxUses=1),
(buy=(id=diamond, Count=#rand(40, 46)), sell=(id=yakurum:water_dagger, Count=1, components=(enchantments=#luckySwordEnchantments, custom_name=(text="Water Lucky Dagger", color=blue, bold=true, italic=false))), maxUses=1),
(buy=(id=diamond, Count=#rand(48, 58)), sell=(id=yakurum:water_shovel, Count=1, components=(enchantments=#luckyToolEnchantments, custom_name=(text="Water Lucky Shovel", color=blue, bold=true, italic=false))), maxUses=1),
(buy=(id=diamond, Count=#rand(50, 58)), sell=(id=yakurum:water_pickaxe, Count=1, components=(enchantments=#luckyToolEnchantments, custom_name=(text="Water Lucky Pickaxe", color=blue, bold=true, italic=false))), maxUses=1),
(buy=(id=diamond, Count=#rand(55, 64)), sell=(id=yakurum:water_axe, Count=1, components=(enchantments=#luckyAxeEnchantments, custom_name=(text="Water Lucky Axe", color=blue, bold=true, italic=false))), maxUses=1),
(buy=(id=diamond, Count=#rand(46, 58)), sell=(id=yakurum:water_hoe, Count=1, components=(enchantments=#luckyToolEnchantments, custom_name=(text="Water Lucky Hoe", color=blue, bold=true, italic=false))), maxUses=1),
(buy=(id=emerald_block, Count=#rand(5, 6)), sell=(id=yakurum:enchanted.water_apple, Count=#rand(2, 3)), maxUses=1),
(buy=(id=emerald_block, Count=#rand(8, 10)), sell=(id=yakurum:magic_coral, Count=1), maxUses=1)]),
CustomName=(text="Water Lucky Villager", color=blue, bold=true, italic=false), CustomNameVisible=true)@luck=1

/ ========== STRUCTURES ==========

/ wishing wells
group(type=structure, ID=wishing_well;type=message, ID="A wishing well? Maybe you should throw in a coin...";
type=command, ID=/give #pName gold_nugget[
minecraft:item_name={"text": "Coin", "italic": false, "color":"gold"}];
type=block, ID=lucky:water_lucky_block, posY=#bPosY-3, NBTTag=(components=(lucky:drops=[
"group(type=message, ID=\"$bYour wish came true!\";
type=block, ID=air, posY='#'bPosY+3;
type=block, ID=beacon, posY='#'bPosY+2;
type=entity, ID=firework_rocket, NBTTag=(LifeTime=20, FireworksItem=(id=firework_rocket, Count=1, components='#'randFireworksRocket)), amount=20, posY='#'bPosY+3, posOffset='#'circleOffset(2);
ID=gold_block, amount=#rand(7, 10), posY='#'bPosY+10, posOffset='#'circleOffset(2);
ID=diamond_block, amount=#rand(4, 6), posY='#'bPosY+10, posOffset='#'circleOffset(2);
ID=emerald_block, amount=#rand(5, 8), posY='#'bPosY+10, posOffset='#'circleOffset(2);
ID=lapis_block, amount=#rand(10, 15), posY='#'bPosY+10, posOffset='#'circleOffset(2))"])))@luck=2

group(type=structure, ID=wishing_well;type=message, ID="A wishing well? Maybe you should throw in a coin...";
type=command, ID=/give #pName gold_nugget[
minecraft:item_name={"text": "Coin", "italic": false, "color":"gold"}];
type=block, ID=lucky:water_lucky_block, posY=#bPosY-3, NBTTag=(components=(lucky:drops=[
"group(type=message, ID=\"$eYour wish came true! (If you like fishes)\";
type=block, ID=air, posY='#'bPosY+3;
type=block, ID=beacon, posY='#'bPosY+2;
ID=yakurum:yellow_cod, amount=128, posY='#'bPosY+10, posOffset='#'circleOffset(2);
ID=yakurum:cooked_yellow_cod, amount=64, posY='#'bPosY+10,posOffset='#'circleOffset(2);
ID=yakurum:anchovy, amount=32,posY='#'bPosY+10, posOffset='#'circleOffset(2))"])))@luck=2

group(type=structure, ID=wishing_well;type=message, ID="A wishing well? Maybe you should throw in a coin...";
type=command, ID=/give #pName gold_nugget[
minecraft:item_name={"text": "Coin", "italic": false, "color":"gold"}];
type=block, ID=lucky:water_lucky_block, posY=#bPosY-3, NBTTag=(components=(lucky:drops=[
"group(type=message, ID=\"$4Your death wish came true!\";
type=block, ID=air, posY='#'bPosY+3;
type=block, ID=beacon, posY='#'bPosY+2;
type=entity, ID=tnt, NBTTag=(Fuse=50b, Motion='#'randLaunchMotion), posY='#'bPosY+7, amount=60)"])))@luck=2

group(type=structure, ID=wishing_well;type=message, ID="A wishing well? Maybe you should throw in a coin...";
type=command, ID=/give #pName gold_nugget[
minecraft:item_name={"text": "Coin", "italic": false, "color":"gold"}];
type=block, ID=lucky:water_lucky_block, posY=#bPosY-3, NBTTag=(components=(lucky:drops=[
"group(type=message, ID=\"$1Your death wish came true!\";
type=entity, ID=yakurum:damp, amount=#rand(8, 15), posOffset=#circleOffset(4))"])))@luck=2

/ sticky castle
type=structure, ID=sticky_castle, pos=#pPos, rotation=#pDirect

/ tropical castle
group(type=structure, ID=sticky_castle, pos=#pPos;type=command, ID="/fill ~-15 ~-15 ~-15 ~15 ~15 ~15 yakurum:tropical_slime_block replace honey_block")@luck=-1

/ giant lucky blocks
type=structure, ID=giant_water_lucky_block_good, rotation=#pDirect@luck=2
type=structure, ID=giant_water_lucky_block_bad, rotation=#pDirect@luck=-2

/ explosion
group(type=difficulty, ID=hard;type=explosion, radius=12)@luck=-2

/ yakurum water cage
group(type=structure, ID=water_cage, pos=#pPos;type=command, ID="/fill ~-15 ~-15 ~-15 ~15 ~15 ~15 yakurum:slippery_obsidian replace obsidian")@luck=-1

/ lucky buildings
type=structure, ID=lucky_prismarine_fort, pos=#pPos@luck=2
type=structure, ID=lucky_prismarine_temple, pos=#pPos@chance=0.4@luck=2

/ damp temple
type=structure, ID=damp_temple, pos=#pPos@chance=0.4@luck=2

/ pirate shipwreck
type=structure, ID=pirate_shipwreck, pos=#pPos@chance=0.6@luck=2

/ giant lucky blocks
type=structure, ID=giant_water_lucky_block_good, rotation=#pDirect@luck=2
type=structure, ID=giant_water_lucky_block_bad, rotation=#pDirect@luck=-2