49 lines
No EOL
1.9 KiB
JavaScript
49 lines
No EOL
1.9 KiB
JavaScript
const parse = require("../util/chatparse.js")
|
|
const parse1204 = require("../util/chatparse_1204.js")
|
|
module.exports={
|
|
load:()=>{
|
|
},
|
|
loadBot:(b)=>{
|
|
b.players={};
|
|
b._client.on("player_info",(data)=>{
|
|
console.log
|
|
let buffer2={};
|
|
for(const i in data.data){
|
|
let uuid;
|
|
if(data.data[i].uuid){
|
|
uuid=data.data[i].uuid
|
|
} else if(data.data[i].UUID){
|
|
uuid=data.data[i].UUID
|
|
}
|
|
if(data.data[i].player && data.data[i].player.name!==undefined){
|
|
buffer2[uuid]={realName: data.data[i].player.name, displayName: parse(parse1204(data.data[i].displayName))[1]}
|
|
} else if(data.data[i].name!==undefined){
|
|
buffer2[uuid]={realName: data.data[i].name, displayName: parse(parse1204(data.data[i].displayName))[1]}
|
|
} else if(data.data[i].displayName!==undefined){
|
|
buffer2[uuid]={displayName: parse(parse1204(data.data[i].displayName))[1]}
|
|
}
|
|
}
|
|
for(const uuid in buffer2){
|
|
if(!b.players[uuid]) b.players[uuid]={displayName:"",realName:""};
|
|
if(buffer2[uuid].displayName) b.players[uuid].displayName=buffer2[uuid].displayName;
|
|
if(buffer2[uuid].realName) b.players[uuid].realName=buffer2[uuid].realName;
|
|
}
|
|
})
|
|
b.findUUID=(name)=>{
|
|
for(const i in b.players){
|
|
if(b.players[i].realName==name){
|
|
return i;
|
|
}
|
|
}
|
|
return "00000000-0000-0000-0000-000000000000"
|
|
}
|
|
b.findRealName=(name)=>{
|
|
for(const i in b.players){
|
|
if(b.players[i].displayName==name){
|
|
return b.players[i].realName
|
|
}
|
|
}
|
|
return "Geometrical Dominator"
|
|
}
|
|
}
|
|
} |