console.info("[SOCIETY] hamsterBite.js loaded"); ItemEvents.entityInteracted((e) => { const { hand, player, level, target, server, item } = e; if (hand == "OFF_HAND") return; if (target.type !== "hamsters:hamster") return; if (hand == "MAIN_HAND" && item === "society:animal_feed") { server.runCommandSilent( `playsound minecraft:entity.generic.eat block @a ${player.x} ${player.y} ${player.z}` ); level.spawnParticles( "legendarycreatures:wisp_particle", true, target.x, target.y + 1.5, target.z, 0.1 * rnd(1, 4), 0.1 * rnd(1, 4), 0.1 * rnd(1, 4), 5, 0.01 ); if (Math.random() < 0.08) { player.attack(20) server.runCommandSilent( global.getEmbersTextAPICommand( player.username, `{anchor:"BOTTOM_CENTER",charShakeRandom:0.2,background:1,align:"BOTTOM_CENTER",color:"#FF5555",offsetY:60}`, 100, Text.translatable("society.hamster.bite").toJson() ) ); } item.count--; global.addItemCooldown(player, item, 10); } });