diff --git a/BauSystem_Main/src/de/steamwar/bausystem/features/smartplace/SmartPlaceListener.java b/BauSystem_Main/src/de/steamwar/bausystem/features/smartplace/SmartPlaceListener.java index f3ab68bf..61b69c31 100644 --- a/BauSystem_Main/src/de/steamwar/bausystem/features/smartplace/SmartPlaceListener.java +++ b/BauSystem_Main/src/de/steamwar/bausystem/features/smartplace/SmartPlaceListener.java @@ -103,9 +103,14 @@ public class SmartPlaceListener implements Plain, Listener { Bukkit.getScheduler().runTaskLater(BauSystem.getInstance(), () -> { if (sneaking) SMART_PLACING.add(player); player.setSneaking(shouldSneak || sneaking); - packetExecutor.invoke(playerConnection.get(getHandle.invoke(player)), packet); - SMART_PLACING.remove(player); - player.setSneaking(sneaking); + try { + packetExecutor.invoke(playerConnection.get(getHandle.invoke(player)), packet); + } catch (Exception e) { + return; + } finally { + SMART_PLACING.remove(player); + player.setSneaking(sneaking); + } if (!WAS_EXECUTED.contains(player) && first) { run(player, packet, false, sneaking, shouldSneak);