PlayerListener.java 文件源码

java
阅读 35 收藏 0 点赞 0 评论 0

项目:OldBukkit 作者:
@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"));
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号