Advertisement
Guest User

Untitled

a guest
Nov 16th, 2019
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. @EventHandler(priority = EventPriority.HIGHEST)
  2. public void onDeath(PlayerDeathEvent event) {
  3. event.setDeathMessage(null);
  4. if(!(plugin.getGameStateManager().getCurrentGameState() instanceof IngameState)) return;
  5. IngameState ingameState = (IngameState) plugin.getGameStateManager().getCurrentGameState();
  6.  
  7. new BukkitRunnable() {
  8. @Override
  9. public void run() {
  10. event.getEntity().spigot().respawn();
  11. }
  12. }.runTask(plugin);
  13. plugin.getPlayers().remove(event.getEntity());
  14. plugin.getTeamManager().removeTeam(event.getEntity());
  15. plugin.getTeamManager().checkEnding();
  16.  
  17. plugin.getStatsManager().getStats(event.getEntity().getUniqueId(), swStatsPlayer -> {swStatsPlayer.setDeaths(swStatsPlayer.getDeaths() + 1); plugin.getStatsManager().updateStats(swStatsPlayer, swStatsPlayer1 -> {});});
  18.  
  19. if(event.getEntity().getKiller() != null) {
  20. Objects.requireNonNull(plugin.getScoreboardManager().getTempKills().put(event.getEntity().getKiller(),
  21. plugin.getScoreboardManager().getTempKills().get(event.getEntity().getKiller()) + 1));
  22. event.setDeathMessage(SkyWars.PREFIX + event.getEntity().getName() + " wurde von " + event.getEntity().getKiller().getName() + " getötet!");
  23. plugin.getStatsManager().getStats(event.getEntity().getKiller().getUniqueId(), swStatsPlayer -> {swStatsPlayer.setKills(swStatsPlayer.getKills() + 1);
  24. plugin.getStatsManager().updateStats(swStatsPlayer, swStatsPlayer1 -> {});});
  25. } else {
  26. event.setDeathMessage(SkyWars.PREFIX + event.getEntity().getName() + " ist gestorben!");
  27. }
  28.  
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement