Advertisement
Guest User

Untitled

a guest
Dec 15th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. @EventHandler
  2. public void onDeath(PlayerDeathEvent event) {
  3. event.setDeathMessage(null);
  4. PlayerDeathWarp deathPlayer = new PlayerDeathWarp(event.getEntity(), event.getEntity().getKiller(),
  5. plugin.getWarpManager().getPlayerWarp(event.getEntity()));
  6. Bukkit.getPluginManager().callEvent(deathPlayer);
  7. event.getEntity().spigot().respawn();
  8. }
  9.  
  10. @EventHandler
  11. public void onPlayerDeathWarp(PlayerDeathWarp event) {
  12. Player morreu = event.getPlayer();
  13. Player matou = event.getKiller();
  14. Warp warp = event.getWarp();
  15. morreu.setHealth(20.0D);
  16. morreu.setLevel(0);
  17. morreu.closeInventory();
  18. morreu.setVelocity(new Vector());
  19. morreu.setFallDistance(0.0F);
  20. if (event.hasKiller()) {
  21. morreu.sendMessage("§7Você foi morto por §c" + matou.getName());
  22. matou.sendMessage("§7Você matou o player §e" + morreu.getName());
  23. plugin.getKitManager().repair(matou);
  24. if (plugin.getKitManager().getPlayerKit(morreu) != null) {
  25. plugin.getKitManager().removeKit(morreu);
  26. }
  27. plugin.getUtilsManager().addStreak(matou);
  28. plugin.getUtilsManager().resetStreak(morreu);
  29. // plugin.getPvPData().updateInt(matou, "kills", 1);
  30. // plugin.getPvPData().updateInt(morreu, "deaths", 1);
  31. plugin.getScoreboard().updateScore(matou);
  32. plugin.getScoreboard().updateScore(morreu);
  33. if (plugin.getUtilsManager().getStreak(matou) % 10 == 0) {
  34. Bukkit.broadcastMessage("§eO jogador " + matou.getName() + " está com um killstreak de "
  35. + plugin.getUtilsManager().getStreak(matou));
  36. }
  37. } else {
  38. if (warp != Warp.NONE) {
  39. morreu.sendMessage("§7Você morreu e renasceu na warp §e" + warp.getExecutor().getName().toLowerCase());
  40. } else {
  41. morreu.sendMessage("§7Você morreu!");
  42. }
  43. }
  44. plugin.getWarpManager().sendPlayerToWarp(morreu, warp, false);
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement