1.0.0 • Published 2 years ago

mineflayer-death-event v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

mineflayer-death-event

Emit player death event in Mineflayer.

GitHub stars GitHub license Rate on Openbase

NPM

简体中文 文档

Install

npm install mineflayer-death-event --save

or

yarn add mineflayer-death-event

Example

const mineflayer = require("mineflayer")
const autoeat = require("mineflayer-death-event")

const bot = mineflayer.createBot({
  host: "mc.example.com",
  username: "testbot"
})

// Load the plugin
bot.loadPlugin(autoeat)

bot.on("playerDeath", (data) => {
    console.log(data);
});

Example Code

Event

mineflayer-death-event will emit a event when player die. The event name is playerDeath.

victim

Attacker. Interface see Entity.

offender

The player being attacked. Interface see Entity.

module will export two constants. You can Determine the type of variable "type"

const { DEATH_ENTITY_TYPE_MOB, DEATH_ENTITY_TYPE_PLAYER } = require("mineflayer-death-event");

weapon

The weapon used to kill the attacked player. Interface see Weapon.

method

offender death method.

Interface

Entity

propertytypedescription
typeStringIs player or mob/entity
idStringPlayer UUID
detailFunctionIf type not is "mob", then will return Mineflayer player interface (source)
rawFunctionOriginal value, from message event

Weapon

propertytypedescription
assetIdStringWeapon's Minecraft asset ID
tagStringWeapon's tag
mameStringWeapon's mame, This is usually named after the anvil
rawFunctionOriginal value, from message event
tagToJSONFunctionParse and simplify weapon tag