Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @EventHandler
- public void onDeath(EntityDamageEvent e){
- if(e.getEntity() instanceof Player){
- final Player p = (Player) e.getEntity();
- System.out.println(p.getHealth()+" "+e.getFinalDamage()+" "+e.getDamage());
- if(p.getHealth() - e.getFinalDamage() <= 0){
- e.setCancelled(true);
- Bukkit.getScheduler().runTaskTimer(LGUHC.instance, new Runnable(){
- int timer = 10;
- @Override
- public void run(){
- if(timer == 10){
- for(PlayerLG pl : PlayerLG.getAlivePlayersManagers()){
- if(pl.getRole() instanceof Sorcière && pl.getRole().verifCommand(pl)){
- TextComponent message = new TextComponent("&4aaa"); // AFFICHE
- message.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new ComponentBuilder("&4test").create())); // SURVOL
- message.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/lg revive "+p.getName()));
- pl.getPlayer().spigot().sendMessage(message);
- PlayerLG.getPlayerManager(p.getUniqueId()).setPreDeath(true);
- p.setGameMode(GameMode.SPECTATOR);
- Location loc = new Location(Bukkit.getWorld("world"), 0.0, 1000.0, 0.0);
- p.teleport(loc);
- return;
- }
- }
- }
- if(timer == 0){
- Bukkit.getScheduler().cancelAllTasks();
- }
- timer--;
- }
- },20,20);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement