From ead09520d9ef479ca5025aa8d922d007788fabaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= Date: Thu, 25 Dec 2025 20:46:32 +0100 Subject: [PATCH] Prevent players from breaking blocks by canceling PlayerBlockBreakEvent --- .../java/eu/mhsl/minecraft/endlessjumper/EndlessJumper.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/eu/mhsl/minecraft/endlessjumper/EndlessJumper.java b/src/main/java/eu/mhsl/minecraft/endlessjumper/EndlessJumper.java index 136f496..eac19f4 100644 --- a/src/main/java/eu/mhsl/minecraft/endlessjumper/EndlessJumper.java +++ b/src/main/java/eu/mhsl/minecraft/endlessjumper/EndlessJumper.java @@ -7,6 +7,7 @@ import net.minestom.server.entity.Player; import net.minestom.server.entity.PlayerSkin; import net.minestom.server.event.GlobalEventHandler; import net.minestom.server.event.player.AsyncPlayerConfigurationEvent; +import net.minestom.server.event.player.PlayerBlockBreakEvent; import net.minestom.server.event.player.PlayerDisconnectEvent; import net.minestom.server.event.player.PlayerMoveEvent; import net.minestom.server.extras.velocity.VelocityProxy; @@ -76,6 +77,8 @@ public class EndlessJumper { //if(p.getPosition().z() > target.z()+2) generator.highlight(); }); + eventHandler.addListener(PlayerBlockBreakEvent.class, event -> event.setCancelled(true)); + eventHandler.addListener(PlayerDisconnectEvent.class, event -> games.remove(event.getPlayer())); VelocityProxy.enable("iph0YHK9jNWZ");