Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. @EventHandler
  2. public void onDeath(EntityDamageEvent e){
  3. if(e.getEntity() instanceof Player){
  4. final Player p = (Player) e.getEntity();
  5. System.out.println(p.getHealth()+" "+e.getFinalDamage()+" "+e.getDamage());
  6. if(p.getHealth() - e.getFinalDamage() <= 0){
  7. e.setCancelled(true);
  8.  
  9. Bukkit.getScheduler().runTaskTimer(LGUHC.instance, new Runnable(){
  10. int timer = 10;
  11. @Override
  12. public void run(){
  13. if(timer == 10){
  14. for(PlayerLG pl : PlayerLG.getAlivePlayersManagers()){
  15. if(pl.getRole() instanceof Sorcière && pl.getRole().verifCommand(pl)){
  16. TextComponent message = new TextComponent("&4aaa"); // AFFICHE
  17. message.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new ComponentBuilder("&4test").create())); // SURVOL
  18. message.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/lg revive "+p.getName()));
  19. pl.getPlayer().spigot().sendMessage(message);
  20. PlayerLG.getPlayerManager(p.getUniqueId()).setPreDeath(true);
  21. p.setGameMode(GameMode.SPECTATOR);
  22. Location loc = new Location(Bukkit.getWorld("world"), 0.0, 1000.0, 0.0);
  23. p.teleport(loc);
  24. return;
  25. }
  26. }
  27. }
  28.  
  29. if(timer == 0){
  30. Bukkit.getScheduler().cancelAllTasks();
  31. }
  32. timer--;
  33. }
  34. },20,20);
  35. }
  36. }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement