@EventHandler(ignoreCancelled = true, priority = EventPriority.MONITOR)
public void onPlayerRequestRespawn(PlayerRespawnEvent event) {
Player player = event.getPlayer();
FactionUser user = this.plugin.getUserManager().getUser(player.getUniqueId());
Deathban deathban = user.getDeathban();
if (deathban != null && deathban.getRemaining() > 0L) {
if (player.hasPermission(DeathbanListener.DEATH_BAN_BYPASS_PERMISSION)) {
this.cancelRespawnKickTask(player);
user.removeDeathban();
new DelayedMessageRunnable(player, ChatColor.RED + "You would be death-banned for " + deathban.getReason() + ChatColor.RED + ", but you have access to bypass.").runTask(this.plugin);
return;
}
//TODO: FIX setcancelled
//event.setCancelled(true);
this.handleKick(player, deathban);
}
}
DeathbanListener.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:HCFCore
作者:
评论列表
文章目录