@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
public void onPlayerLogin(final PlayerLoginEvent event) {
final Optional<CraftoPlayer> player = CraftoPlayer.getPlayer(event.getPlayer());
if (!player.isPresent()) { CraftoMessenger.warnStaff("Cant find craftoplayer instance of " + event.getPlayer().getName() + "!"); return; }
final Collection<Ban> bans = this.module.getBans(player.get());
if (!bans.isEmpty()) {
for (final Ban ban : bans) {
if (!ban.hasExpired()) {
if (ban.isKick()) {
event.disallow(Result.KICK_BANNED, this.module.kick.getKickMessage(ban));
}
else {
CraftoMessenger.warnStaff(player.get().getName() + " versucht zu connecten obwohl er noch gebannt ist.");
event.disallow(Result.KICK_BANNED, this.module.ban.getKickMessage(ban));
}
}
}
}
}
BanListener.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:CraftoPlugin
作者:
评论列表
文章目录