Skip to content

Latest commit

 

History

History
93 lines (61 loc) · 2.65 KB

README.ZH_CN.MD

File metadata and controls

93 lines (61 loc) · 2.65 KB

mineflayer-death-event

在 Mineflayer 上报玩家死亡事件.

GitHub stars GitHub license Rate on Openbase

NPM

English Document

安装

npm install mineflayer-death-event --save

or

yarn add mineflayer-death-event

示例

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

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

// Load the plugin
bot.loadPlugin(deathEvent)

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

示例代码

事件

mineflayer-death-event 将在玩家死亡的时候上报一个名称为 playerDeath 的事件

victim

被击杀的玩家. 接口详见 Entity.

offender

发起攻击的玩家. 接口详见 Entity.

模块将会导出两个常量,这样你可以判断 type 是玩家或是生物/实体

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

weapon

击杀的玩家所使用的武器. 接口详见 Weapon.

method

被击杀的玩家的死亡方式.

接口

Entity

属性 类型 描述
type String 玩家或生物/实体
id String 玩家/生物/实体 UUID
detail Function 如果 type 不是 "mob", 将会返回 Mineflayer 的玩家接口对象 (源)
raw Function 原始值, 来自 message 事件

Weapon

属性 类型 描述
assetId String 武器的 Minecraft asset ID
tag String 武器的标签
mame String 武器的名字,这通常是被铁砧命名了
raw Function 原始值, 来自 message 事件
tagToJSON Function 解析并简化武器标签信息