@EventHandler
void onJoin(PlayerLoginEvent e) {
if (BanManager.isBanido(e.getPlayer().getName())) {
String[] ban = BanManager.getBan(e.getPlayer().getName()).split(";");
String motivo = ban[2], admin = ban[3];
int tempo = Integer.parseInt(ban[1]);
if (tempo == 0) {
e.disallow(Result.KICK_OTHER, MensagensManager.getMensagem("Ban.Join.Permanente").replace("<admin>", admin).replace("<motivo>", motivo));
return;
}
if (Utils.getTempoRestante(e.getPlayer().getName()) >= tempo) {
BanManager.unbanPlayer(e.getPlayer().getName());
return;
}
long tempoRestante = (tempo - Utils.getTempoRestante(e.getPlayer().getName()));
e.disallow(Result.KICK_OTHER, MensagensManager.getMensagem("Ban.Join.Temporario").replace("<tempo>", Long.toString(tempoRestante)).replace("<admin>", admin).replace("<motivo>", motivo));
} else if (BanManager.isIpBanido(e.getAddress().getHostName())) {
e.disallow(Result.KICK_OTHER, MensagensManager.getMensagem("Ban.Join.Ip_Banido"));
}
}
PlayerListener.java 文件源码
java
阅读 35
收藏 0
点赞 0
评论 0
项目:OldBukkit
作者:
评论列表
文章目录