/** 名字数据 */
let Data = new JsonConfigFile(`./plugins/rename/data.json`);
mc.listen('onServerStarted',()=>{
const cmd = mc.newCommand('rename','§6改名~',PermType.GameMasters,0x80);
cmd.mandatory('newname',ParamType.String);
cmd.mandatory('player',ParamType.Player);
cmd.overload(['newname']);
cmd.overload(['newname','player']);
cmd.setCallback((_cmd,origin,output,result)=>{
if(!result.player||result.player.length==0){// 给自己改名
if(!origin.player){// 非玩家
output.error('几个意思……');
return;
}
Data.set(origin.player.xuid,result.newname);
}
result.player.forEach(Player => {
Data.set(Player.xuid,result.newname);
});
output.success('§a改名成功!');
});
if(!cmd.setup()){
logger.error('命令注册失败!');
}
});
mc.listen('onChat',(Player,Message)=>{
if(Data.get(Player.xuid)){
mc.broadcast(`<${Data.get(Player.xuid)}> ${Message}`);
return false;
}
});