## Fill spawner
execute if items entity @s container.0 *[custom_data~{vb.item.creeper_soul:1b}] run data merge block ~ ~ ~ {SpawnData:{entity:{id:'minecraft:creeper',Tags:['vb.custom_spawner']}}}
execute if items entity @s container.0 *[custom_data~{vb.item.stray_soul:1b}] run data merge block ~ ~ ~ {SpawnData:{entity:{id:'minecraft:stray',Tags:['vb.custom_spawner']}}}
execute if items entity @s container.0 *[custom_data~{vb.item.breeze_soul:1b}] run data merge block ~ ~ ~ {SpawnData:{entity:{id:'minecraft:breeze',Tags:['vb.custom_spawner']}}}
execute if items entity @s container.0 *[custom_data~{vb.item.enderman_soul:1b}] run data merge block ~ ~ ~ {SpawnData:{entity:{id:'minecraft:enderman',Tags:['vb.custom_spawner']}}}
execute if items entity @s container.0 *[custom_data~{vb.item.spider_soul:1b}] run data merge block ~ ~ ~ {SpawnData:{entity:{id:'minecraft:spider',Tags:['vb.custom_spawner']}}}
execute if items entity @s container.0 *[custom_data~{vb.item.bogged_soul:1b}] run data merge block ~ ~ ~ {SpawnData:{entity:{id:'minecraft:bogged',Tags:['vb.custom_spawner']}}}
execute if items entity @s container.0 *[custom_data~{vb.item.zombie_soul:1b}] run data merge block ~ ~ ~ {SpawnData:{entity:{id:'minecraft:zombie',Tags:['vb.custom_spawner']}}}
execute if items entity @s container.0 *[custom_data~{vb.item.skeleton_soul:1b}] run data merge block ~ ~ ~ {SpawnData:{entity:{id:'minecraft:skeleton',Tags:['vb.custom_spawner']}}}
execute if items entity @s container.0 *[custom_data~{vb.item.cave_spider_soul:1b}] run data merge block ~ ~ ~ {SpawnData:{entity:{id:'minecraft:cave_spider',Tags:['vb.custom_spawner']}}}
execute if items entity @s container.0 *[custom_data~{vb.item.drowned_soul:1b}] run data merge block ~ ~ ~ {SpawnData:{entity:{id:'minecraft:drowned',Tags:['vb.custom_spawner']}}}
execute if items entity @s container.0 *[custom_data~{vb.item.blaze_soul:1b}] run data merge block ~ ~ ~ {SpawnData:{entity:{id:'minecraft:blaze',Tags:['vb.custom_spawner']}}}
execute if items entity @s container.0 *[custom_data~{vb.item.wither_skeleton_soul:1b}] run data merge block ~ ~ ~ {SpawnData:{entity:{id:'minecraft:wither_skeleton',Tags:['vb.custom_spawner']}}}
execute if items entity @s container.0 *[custom_data~{vb.item.husk_soul:1b}] run data merge block ~ ~ ~ {SpawnData:{entity:{id:'minecraft:husk',Tags:['vb.custom_spawner']}}}
# Custom mobs
execute if items entity @s container.0 *[custom_data~{vb.item.blooming_soul:1b}] run data merge block ~ ~ ~ {SpawnData:{entity:{id:'minecraft:zombie',Tags:['vb.custom_spawner','vb.custom_mob_soul.blooming']}}}
execute if items entity @s container.0 *[custom_data~{vb.item.drifter_soul:1b}] run data merge block ~ ~ ~ {SpawnData:{entity:{id:'minecraft:zombie',Tags:['vb.custom_spawner','vb.custom_mob_soul.drifter']}}}


## Remove item
kill @s