diff --git a/src/main/java/de/fanta/challenges/gravestones/GravestoneListener.java b/src/main/java/de/fanta/challenges/gravestones/GravestoneListener.java index 7ada361..eb299a5 100644 --- a/src/main/java/de/fanta/challenges/gravestones/GravestoneListener.java +++ b/src/main/java/de/fanta/challenges/gravestones/GravestoneListener.java @@ -31,12 +31,15 @@ if (!plugin.getConfig().getBoolean("gravestone")) { return; } - e.getDrops().clear(); + Player p = e.getEntity(); - Block block = p.getLocation().subtract(0, 1, 0).getBlock(); - String inventoryString = GravestoneUtils.createInventoryString(p); - byte[] inventoryByte = GravestoneUtils.compressString(inventoryString); - GravestoneUtils.spawnAtBlock(block, p, inventoryByte); + if (p.getLocation().getBlockY() > p.getLocation().getWorld().getMinHeight()) { + e.getDrops().clear(); + Block block = p.getLocation().subtract(0, 1, 0).getBlock(); + String inventoryString = GravestoneUtils.createInventoryString(p); + byte[] inventoryByte = GravestoneUtils.compressString(inventoryString); + GravestoneUtils.spawnAtBlock(block, p, inventoryByte); + } } @EventHandler