mineflayer-death-event is a Mineflayer plugin that emits a playerDeath event by parsing death messages.
It is built around a pluggable processor (Strategy Pattern): you can swap in your own parser for different servers, languages, or custom death-message formats.
npm i mineflayer-death-eventimport mineflayer from "mineflayer";
import { deathEventPlugin } from "mineflayer-death-event";
const bot = mineflayer.createBot({
host: "127.0.0.1",
port: 25565,
username: "bot"
});
bot.loadPlugin(deathEventPlugin());
bot.on("playerDeath", (event) => {
console.info("attacker => ", event.getAttacker()?.toString());
console.info("victim => ", event.getVictim()?.toString());
console.info("reason => ", event.getReason());
console.info("weapon => ", event.getWeapon()?.toString());
});pnpm i
pnpm build
pnpm typecheck
pnpm playgroundMIT