BanListener.java 文件源码

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

项目:BetterAssociations 作者:
@EventHandler(priority = EventPriority.LOWEST)
public void tooManyLoggedInAccounts(PlayerLoginEvent event){ // Set to join because if kicked on login ip info isnt tracked.
    UUID name = event.getPlayer().getUniqueId();
    int count = 0;
    int allowed = plugin.getConfig().getInt("banmanager.set.altlimit");
    if (allowed == 0) return;
    List<UUID> alts = am.getAltsListUUID(name);
    Player[] players = Bukkit.getOnlinePlayers();
    for (Player p: players)
        if(alts.contains(p.getUniqueId())) count++;

    if (count > allowed){
        String reason = plugin.getConfig().getString("banmanager.set.altlimitreason");
        event.setKickMessage(reason);
        event.setResult(Result.KICK_BANNED);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号