world.afterEvents.itemCompleteCharge.subscribe(ev => {
const item = ev.itemStack.typeId
const player = ev.source
system.run(()=> {
if (item === "minecraft:beef" || item === "minecraft:mutton" || item === "minecraft:porkchop" || item === "minecraft:chicken" || item === "minecraft:rabbit" || item === "minecraft:cooked_beef" || item === "minecraft:cooked_mutton" || item === "minecraft:cooked_porkchop" || item === "minecraft:cooked_chicken" || item === "minecraft:cooked_rabbit") {
vampires_thirst(player)
vegetarians_dismay(player)
}
else if (item === "minecraft:cooked_beef" || item === "minecraft:cooked_mutton" || item === "minecraft:cooked_porkchop" || item === "minecraft:cooked_chicken" || item === "minecraft:cooked_rabbit") {
vegetarians_dismay(player)
}
else{
vegetarians_appetite(player, item)
}
})
})
this runs with an error after 1.20.1 "TypeError: cannot read property 'subscribe' of undefined"