diff --git a/environmentex/src/main/java/de/hessj/environmentex/DeathLoc.java b/environmentex/src/main/java/de/hessj/environmentex/DeathLoc.java new file mode 100644 index 0000000..a04e518 --- /dev/null +++ b/environmentex/src/main/java/de/hessj/environmentex/DeathLoc.java @@ -0,0 +1,35 @@ +//GPT'd +package de.hessj.environmentex; + +import org.bukkit.Location; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.entity.PlayerDeathEvent; +import org.bukkit.scheduler.BukkitRunnable; + +public class DeathLoc implements Listener { + + @EventHandler + public void onPlayerDeath(PlayerDeathEvent event) { + Player player = event.getEntity(); + Location deathLoc = player.getLocation(); + + new BukkitRunnable() { + @Override + public void run() { + if (!player.isOnline()) + return; + + player.spigot().respawn(); + + String coords = String.format("Todeskoordinaten: %d %d %d", + deathLoc.getBlockX(), + deathLoc.getBlockY(), + deathLoc.getBlockZ()); + + player.sendMessage(coords); + } + }.runTaskLater(App.main, 1L); + } +} \ No newline at end of file