add first patch
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
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);
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user