@EventHandler public void onEntityTarget(EntityTargetEvent event) { if (event.getTarget() instanceof Player) { if (plugin.isUnconscious((Player) event.getTarget())) { event.setCancelled(true); } } }
@EventHandler(priority = EventPriority.HIGHEST) public void onPlayerRespawn(final PlayerRespawnEvent event) { event.setRespawnLocation(event.getPlayer().getLocation()); plugin .getServer() .getScheduler() .scheduleSyncDelayedTask( plugin, new Runnable() { @Override public void run() { event .getPlayer() .addPotionEffect( new PotionEffect(PotionEffectType.BLINDNESS, Integer.MAX_VALUE, 0), true); } }, 20L); }