Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @EventHandler
- public void onDeath(PlayerDeathEvent event) {
- event.setDeathMessage(null);
- PlayerDeathWarp deathPlayer = new PlayerDeathWarp(event.getEntity(), event.getEntity().getKiller(),
- plugin.getWarpManager().getPlayerWarp(event.getEntity()));
- Bukkit.getPluginManager().callEvent(deathPlayer);
- event.getEntity().spigot().respawn();
- }
- @EventHandler
- public void onPlayerDeathWarp(PlayerDeathWarp event) {
- Player morreu = event.getPlayer();
- Player matou = event.getKiller();
- Warp warp = event.getWarp();
- morreu.setHealth(20.0D);
- morreu.setLevel(0);
- morreu.closeInventory();
- morreu.setVelocity(new Vector());
- morreu.setFallDistance(0.0F);
- if (event.hasKiller()) {
- morreu.sendMessage("§7Você foi morto por §c" + matou.getName());
- matou.sendMessage("§7Você matou o player §e" + morreu.getName());
- plugin.getKitManager().repair(matou);
- if (plugin.getKitManager().getPlayerKit(morreu) != null) {
- plugin.getKitManager().removeKit(morreu);
- }
- plugin.getUtilsManager().addStreak(matou);
- plugin.getUtilsManager().resetStreak(morreu);
- // plugin.getPvPData().updateInt(matou, "kills", 1);
- // plugin.getPvPData().updateInt(morreu, "deaths", 1);
- plugin.getScoreboard().updateScore(matou);
- plugin.getScoreboard().updateScore(morreu);
- if (plugin.getUtilsManager().getStreak(matou) % 10 == 0) {
- Bukkit.broadcastMessage("§eO jogador " + matou.getName() + " está com um killstreak de "
- + plugin.getUtilsManager().getStreak(matou));
- }
- } else {
- if (warp != Warp.NONE) {
- morreu.sendMessage("§7Você morreu e renasceu na warp §e" + warp.getExecutor().getName().toLowerCase());
- } else {
- morreu.sendMessage("§7Você morreu!");
- }
- }
- plugin.getWarpManager().sendPlayerToWarp(morreu, warp, false);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement