trying to make a mob angry at the player when it's sheared by setting its NBT with the player UUID, but that doesn't seem to work - does this method not work with player UUIDs or am i just doing this all wrong?
ItemEvents.entityInteracted(event => {
if (event.item.hasTag('farmersdelight:tools/knives') && event.target.type == "naturalist:bear") {
event.player.swing()
let playerUUID = event.player.uuid
if (event.target.nbt.Sheared == 0) {
event.player.damageHeldItem(event.hand, 1)
event.server.runCommandSilent(`playsound minecraft:entity.sheep.shear player @p ${event.player.x} ${event.player.y} ${event.player.z}`)
event.target.mergeNbt({Sheared:1,AngerTime:600,AngryAt:playerUUID})
let itemEntity = event.level.createEntity("item")
itemEntity.item = ('naturalist:bear_fur')
itemEntity.y = event.target.y + 0.5
itemEntity.x = event.target.x
itemEntity.z = event.target.z
itemEntity.motionY = 0.38
itemEntity.spawn()
}
}
})