###################################################################################################### *** PHASE 14 - CHERRY GROVE *** #####################################################################################################



# BIOME SET #

execute if score fake_player ib_minedcount matches 5501 run function simply_oneblock:ib_biomefill/cherry_grove

execute if score fake_player ib_minedcount matches 5501 run tellraw @a ["",{"text":"\n\n\n\n\n\n\n\nThe block's energy seems to have changed again","italic":true,"color":"gray"},{"text":"\n\n"},{"text":"A warmer atmosphere settles around you once again, accompanied by the sweet scent of cherry blossoms. You immediately feel safer, and the gentle rustling of leaves accompanied by the soft buzzing of bees around you is deeply soothing.","color":"aqua"}]



# GRAVITY WARNING #

execute if entity @e[type=minecraft:falling_block,x=0,y=64,z=0] run tellraw @a {"text":"\n\n\n\n\n\n\n\nSome blocks are subject to gravity, placing a solid block under the infinite block should help","italic":true,"color":"yellow"}



# PARTICLE #

kill @e[type=area_effect_cloud,x=0,y=64,z=0]
summon area_effect_cloud 0.5 65.5 0.5 {custom_particle:{type:ash},Radius:0.2,Duration:100000}



# BLOCK RANDOMIZER #

execute if score fake_player ib_minedcount matches 5501..5999 store result score fake_player ib_randomizer run random value 1..130

execute if score fake_player ib_randomizer matches 0..40 run setblock 0 64 0 minecraft:grass_block
execute if score fake_player ib_randomizer matches 41..55 run setblock 0 64 0 minecraft:dirt
execute if score fake_player ib_randomizer matches 56..95 run setblock 0 64 0 minecraft:cherry_log
execute if score fake_player ib_randomizer matches 96..100 run setblock 0 64 0 minecraft:infested_stone

execute if score fake_player ib_randomizer matches 101..102 run setblock 0 64 0 minecraft:gravel
execute if score fake_player ib_randomizer matches 103..104 run setblock 0 64 0 minecraft:clay
execute if score fake_player ib_randomizer matches 105..106 run setblock 0 64 0 minecraft:sand
execute if score fake_player ib_randomizer matches 107..108 run setblock 0 64 0 minecraft:stone
execute if score fake_player ib_randomizer matches 109..110 run setblock 0 64 0 minecraft:diorite
execute if score fake_player ib_randomizer matches 110..111 run setblock 0 64 0 minecraft:andesite
execute if score fake_player ib_randomizer matches 112..113 run setblock 0 64 0 minecraft:granite
execute if score fake_player ib_randomizer matches 114 run setblock 0 64 0 minecraft:deepslate
execute if score fake_player ib_randomizer matches 115..116 run setblock 0 64 0 minecraft:coal_ore
execute if score fake_player ib_randomizer matches 117 run setblock 0 64 0 minecraft:deepslate_coal_ore
execute if score fake_player ib_randomizer matches 118 run setblock 0 64 0 minecraft:copper_ore
execute if score fake_player ib_randomizer matches 119 run setblock 0 64 0 minecraft:deepslate_copper_ore
execute if score fake_player ib_randomizer matches 120..121 run setblock 0 64 0 minecraft:iron_ore
execute if score fake_player ib_randomizer matches 122 run setblock 0 64 0 minecraft:deepslate_iron_ore
execute if score fake_player ib_randomizer matches 123 run setblock 0 64 0 minecraft:gold_ore
execute if score fake_player ib_randomizer matches 124 run setblock 0 64 0 minecraft:deepslate_gold_ore
execute if score fake_player ib_randomizer matches 125 run setblock 0 64 0 minecraft:lapis_ore
execute if score fake_player ib_randomizer matches 126 run setblock 0 64 0 minecraft:deepslate_lapis_ore
execute if score fake_player ib_randomizer matches 127 run setblock 0 64 0 minecraft:redstone_ore
execute if score fake_player ib_randomizer matches 128 run setblock 0 64 0 minecraft:deepslate_redstone_ore
execute if score fake_player ib_randomizer matches 129 run setblock 0 64 0 minecraft:diamond_ore
execute if score fake_player ib_randomizer matches 130 run setblock 0 64 0 minecraft:deepslate_diamond_ore



# CHESTS #

execute if score fake_player ib_minedcount matches 5561 run setblock 0 64 0 chest{LootTable:"simply_oneblock:cherry"} replace
execute as @e[y=64,dy=1] at @s if score fake_player ib_minedcount matches 5562 run teleport @s 0 65 0

execute if score fake_player ib_minedcount matches 5621 run setblock 0 64 0 chest{LootTable:"simply_oneblock:cherry"} replace
execute as @e[y=64,dy=1] at @s if score fake_player ib_minedcount matches 5622 run teleport @s 0 65 0

execute if score fake_player ib_minedcount matches 5681 run setblock 0 64 0 chest{LootTable:"simply_oneblock:cherry"} replace
execute as @e[y=64,dy=1] at @s if score fake_player ib_minedcount matches 5682 run teleport @s 0 65 0

execute if score fake_player ib_minedcount matches 5741 run setblock 0 64 0 chest{LootTable:"simply_oneblock:cherry"} replace
execute as @e[y=64,dy=1] at @s if score fake_player ib_minedcount matches 5742 run teleport @s 0 65 0

execute if score fake_player ib_minedcount matches 5801 run setblock 0 64 0 chest{LootTable:"simply_oneblock:cherry"} replace
execute as @e[y=64,dy=1] at @s if score fake_player ib_minedcount matches 5802 run teleport @s 0 65 0

execute if score fake_player ib_minedcount matches 5861 run setblock 0 64 0 chest{LootTable:"simply_oneblock:cherry"} replace
execute as @e[y=64,dy=1] at @s if score fake_player ib_minedcount matches 5862 run teleport @s 0 65 0

execute if score fake_player ib_minedcount matches 5921 run setblock 0 64 0 chest{LootTable:"simply_oneblock:cherry"} replace
execute as @e[y=64,dy=1] at @s if score fake_player ib_minedcount matches 5922 run teleport @s 0 65 0

execute if score fake_player ib_minedcount matches 5981 run setblock 0 64 0 chest{LootTable:"simply_oneblock:cherry"} replace
execute as @e[y=64,dy=1] at @s if score fake_player ib_minedcount matches 5982 run teleport @s 0 65 0



# MOBS RANDOMIZER #

# Pig #

execute if score fake_player ib_minedcount matches 5590 store result score fake_player ib_mob_randomizer run random value 1..100
execute if score fake_player ib_minedcount matches 5590 run playsound minecraft:entity.player.teleport block @a 0 66 0
execute if score fake_player ib_minedcount matches 5590 run playsound minecraft:entity.pig.ambient block @a 0 66 0

execute if score fake_player ib_minedcount matches 5590 run summon minecraft:pig 0 66 0 {Variant:temperate,PersistenceRequired:1b}
execute if score fake_player ib_minedcount matches 5590 if score fake_player ib_mob_randomizer matches 1..50 run summon minecraft:pig 0 66 0 {Variant:temperate,PersistenceRequired:1b}
execute if score fake_player ib_minedcount matches 5590 if score fake_player ib_mob_randomizer matches 51..100 run summon minecraft:pig 0 66 0 {Variant:temperate,PersistenceRequired:1b,Age:-24000}
execute if score fake_player ib_minedcount matches 5590 if score fake_player ib_mob_randomizer matches 36..65 run summon minecraft:pig 0 66 0 {Variant:temperate,PersistenceRequired:1b}

# Bee #

execute if score fake_player ib_minedcount matches 5680 store result score fake_player ib_mob_randomizer run random value 1..100
execute if score fake_player ib_minedcount matches 5680 run playsound minecraft:entity.player.teleport block @a 0 66 0
execute if score fake_player ib_minedcount matches 5680 run playsound minecraft:entity.bee.loop block @a 0 66 0

execute if score fake_player ib_minedcount matches 5680 run summon minecraft:bee 0 66 0 {CanPickUpLoot:1b,PersistenceRequired:1b}
execute if score fake_player ib_minedcount matches 5680 if score fake_player ib_mob_randomizer matches 1..50 run summon minecraft:bee 0 66 0 {CanPickUpLoot:1b,PersistenceRequired:1b}
execute if score fake_player ib_minedcount matches 5680 if score fake_player ib_mob_randomizer matches 51..100 run summon minecraft:bee 0 66 0 {CanPickUpLoot:1b,PersistenceRequired:1b,Age:-24000}
execute if score fake_player ib_minedcount matches 5680 if score fake_player ib_mob_randomizer matches 36..65 run summon minecraft:bee 0 66 0 {CanPickUpLoot:1b,PersistenceRequired:1b}

# Rabbit #

execute if score fake_player ib_minedcount matches 5770 store result score fake_player ib_mob_randomizer run random value 1..100
execute if score fake_player ib_minedcount matches 5770 run playsound minecraft:entity.player.teleport block @a 0 66 0
execute if score fake_player ib_minedcount matches 5770 run playsound minecraft:entity.rabbit.ambient block @a 0 66 0

execute if score fake_player ib_minedcount matches 5770 if score fake_player ib_mob_randomizer matches 1..33 run summon minecraft:rabbit 0 66 0 {RabbitType:0,PersistenceRequired:1b}
execute if score fake_player ib_minedcount matches 5770 if score fake_player ib_mob_randomizer matches 34..67 run summon minecraft:rabbit 0 66 0 {RabbitType:2,PersistenceRequired:1b}
execute if score fake_player ib_minedcount matches 5770 if score fake_player ib_mob_randomizer matches 68..100 run summon minecraft:rabbit 0 66 0 {RabbitType:5,PersistenceRequired:1b}
execute if score fake_player ib_minedcount matches 5770 if score fake_player ib_mob_randomizer matches 34..67 run summon minecraft:rabbit 0 66 0 {RabbitType:0,PersistenceRequired:1b}
execute if score fake_player ib_minedcount matches 5770 if score fake_player ib_mob_randomizer matches 40..50 run summon minecraft:rabbit 0 66 0 {RabbitType:0,PersistenceRequired:1b,Age:-24000}
execute if score fake_player ib_minedcount matches 5770 if score fake_player ib_mob_randomizer matches 68..100 run summon minecraft:rabbit 0 66 0 {RabbitType:2,PersistenceRequired:1b}
execute if score fake_player ib_minedcount matches 5770 if score fake_player ib_mob_randomizer matches 80..90 run summon minecraft:rabbit 0 66 0 {RabbitType:2,PersistenceRequired:1b,Age:-24000}
execute if score fake_player ib_minedcount matches 5770 if score fake_player ib_mob_randomizer matches 1..33 run summon minecraft:rabbit 0 66 0 {RabbitType:5,PersistenceRequired:1b}
execute if score fake_player ib_minedcount matches 5770 if score fake_player ib_mob_randomizer matches 10..20 run summon minecraft:rabbit 0 66 0 {RabbitType:5,PersistenceRequired:1b,Age:-24000}

# Bee #

execute if score fake_player ib_minedcount matches 5860 store result score fake_player ib_mob_randomizer run random value 1..100
execute if score fake_player ib_minedcount matches 5860 run playsound minecraft:entity.player.teleport block @a 0 66 0
execute if score fake_player ib_minedcount matches 5860 run playsound minecraft:entity.bee.loop block @a 0 66 0

execute if score fake_player ib_minedcount matches 5860 run summon minecraft:bee 0 66 0 {CanPickUpLoot:1b,PersistenceRequired:1b}
execute if score fake_player ib_minedcount matches 5860 if score fake_player ib_mob_randomizer matches 1..50 run summon minecraft:bee 0 66 0 {CanPickUpLoot:1b,PersistenceRequired:1b}
execute if score fake_player ib_minedcount matches 5860 if score fake_player ib_mob_randomizer matches 51..100 run summon minecraft:bee 0 66 0 {CanPickUpLoot:1b,PersistenceRequired:1b,Age:-24000}
execute if score fake_player ib_minedcount matches 5860 if score fake_player ib_mob_randomizer matches 36..65 run summon minecraft:bee 0 66 0 {CanPickUpLoot:1b,PersistenceRequired:1b}

# Sheep #

execute if score fake_player ib_minedcount matches 5950 store result score fake_player ib_mob_randomizer run random value 1..100
execute if score fake_player ib_minedcount matches 5950 run playsound minecraft:entity.player.teleport block @a 0 66 0
execute if score fake_player ib_minedcount matches 5950 run playsound minecraft:entity.sheep.ambient block @a 0 66 0

execute if score fake_player ib_minedcount matches 5950 if score fake_player ib_mob_randomizer matches 1..50 run summon minecraft:sheep 0 66 0 {Color:0,PersistenceRequired:1b}
execute if score fake_player ib_minedcount matches 5950 if score fake_player ib_mob_randomizer matches 51..75 run summon minecraft:sheep 0 66 0 {Color:12,PersistenceRequired:1b}
execute if score fake_player ib_minedcount matches 5950 if score fake_player ib_mob_randomizer matches 76..100 run summon minecraft:sheep 0 66 0 {Color:15,PersistenceRequired:1b}
execute if score fake_player ib_minedcount matches 5950 if score fake_player ib_mob_randomizer matches 1..25 run summon minecraft:sheep 0 66 0 {Color:0,PersistenceRequired:1b}
execute if score fake_player ib_minedcount matches 5950 if score fake_player ib_mob_randomizer matches 26..50 run summon minecraft:sheep 0 66 0 {Color:0,PersistenceRequired:1b,Age:-24000}
execute if score fake_player ib_minedcount matches 5950 if score fake_player ib_mob_randomizer matches 51..65 run summon minecraft:sheep 0 66 0 {Color:12,PersistenceRequired:1b}
execute if score fake_player ib_minedcount matches 5950 if score fake_player ib_mob_randomizer matches 66..75 run summon minecraft:sheep 0 66 0 {Color:12,PersistenceRequired:1b,Age:-24000}
execute if score fake_player ib_minedcount matches 5950 if score fake_player ib_mob_randomizer matches 76..90 run summon minecraft:sheep 0 66 0 {Color:15,PersistenceRequired:1b}
execute if score fake_player ib_minedcount matches 5950 if score fake_player ib_mob_randomizer matches 91..100 run summon minecraft:sheep 0 66 0 {Color:15,PersistenceRequired:1b,Age:-24000}
execute if score fake_player ib_minedcount matches 5950 if score fake_player ib_mob_randomizer matches 21..30 run summon minecraft:sheep 0 66 0 {Color:12,PersistenceRequired:1b}
execute if score fake_player ib_minedcount matches 5950 if score fake_player ib_mob_randomizer matches 61..70 run summon minecraft:sheep 0 66 0 {Color:15,PersistenceRequired:1b}
execute if score fake_player ib_minedcount matches 5950 if score fake_player ib_mob_randomizer matches 86..95 run summon minecraft:sheep 0 66 0 {Color:0,PersistenceRequired:1b}


