From b8bcb5e580dbcc422ad1c801fffd312fec2c81f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= Date: Tue, 15 Oct 2024 20:03:14 +0200 Subject: [PATCH] fixed double item dropping and fixed exitWorld command --- .../mhsl/minecraft/pixelblocks/commands/ExitWorldCommand.java | 2 +- .../eu/mhsl/minecraft/pixelblocks/pixelblock/PixelBlock.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/eu/mhsl/minecraft/pixelblocks/commands/ExitWorldCommand.java b/src/main/java/eu/mhsl/minecraft/pixelblocks/commands/ExitWorldCommand.java index 5482c92..8bd834c 100644 --- a/src/main/java/eu/mhsl/minecraft/pixelblocks/commands/ExitWorldCommand.java +++ b/src/main/java/eu/mhsl/minecraft/pixelblocks/commands/ExitWorldCommand.java @@ -23,7 +23,7 @@ public class ExitWorldCommand implements CommandExecutor { PixelBlock currentPixelBlock = PixelBlock.getPixelBlockFromBlockWorld(playerWorld); Objects.requireNonNull(currentPixelBlock); - p.teleport(currentPixelBlock.getLastEntryLocation()); + currentPixelBlock.exitBlock(p); } return true; } diff --git a/src/main/java/eu/mhsl/minecraft/pixelblocks/pixelblock/PixelBlock.java b/src/main/java/eu/mhsl/minecraft/pixelblocks/pixelblock/PixelBlock.java index dafc3be..d6651ef 100644 --- a/src/main/java/eu/mhsl/minecraft/pixelblocks/pixelblock/PixelBlock.java +++ b/src/main/java/eu/mhsl/minecraft/pixelblocks/pixelblock/PixelBlock.java @@ -180,6 +180,7 @@ public class PixelBlock { // } public void destroy(Player destroyedBy) { + if(!this.exists) return; if(Main.configuration.onlyBreakableByOwner() && !destroyedBy.getUniqueId().equals(ownerUUID)) { destroyedBy.sendMessage("Dieser Pixelblock gehört nicht dir!"); return;