在 Mineflayer 上报玩家死亡事件.
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
的事件
被击杀的玩家. 接口详见 Entity.
发起攻击的玩家. 接口详见 Entity.
模块将会导出两个常量,这样你可以判断 type
是玩家或是生物/实体
const { DEATH_ENTITY_TYPE_MOB, DEATH_ENTITY_TYPE_PLAYER } = require("mineflayer-death-event");
击杀的玩家所使用的武器. 接口详见 Weapon.
被击杀的玩家的死亡方式.
属性 | 类型 | 描述 |
---|---|---|
type | String | 玩家或生物/实体 |
id | String | 玩家/生物/实体 UUID |
detail | Function | 如果 type 不是 "mob", 将会返回 Mineflayer 的玩家接口对象 (源) |
raw | Function | 原始值, 来自 message 事件 |
属性 | 类型 | 描述 |
---|---|---|
assetId | String | 武器的 Minecraft asset ID |
tag | String | 武器的标签 |
mame | String | 武器的名字,这通常是被铁砧命名了 |
raw | Function | 原始值, 来自 message 事件 |
tagToJSON | Function | 解析并简化武器标签信息 |