返回

node.js-如果玩家加入服务器或离开,Minecraft机器人会发送消息

发布时间:2022-03-17 12:38:01 298
# html5

如果玩家加入或离开=bot打印消息,我有代码

const mineflayer = require('mineflayer')

const MinecraftBot = mineflayer.createBot({
  host: 'localhost',
  username: 'ChatBot',
})

MinecraftBot.on('playerJoined', (player) => {
   if (player.username !== MinecraftBot.username) {
     MinecraftBot.chat(`Hello ${player.username}`)
   }
 })
MinecraftBot.on('playerLeft', (player) => {
   if (player.username === MinecraftBot.username) return
   MinecraftBot.chat(`Bye ${player.username}`)
})

但是,如果bot加入服务器和玩家或在线玩家(如果我的bot加入较早,如果他们的玩家),他会发送消息。但我需要的是,如果机器人加入,玩家在线,他会忽略老玩家(如果我的机器人加入,他会先加入)(只有新玩家加入)。

请帮帮我!

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像