From cbce78109972cfbd895ab205e991976d12d98216 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= Date: Sat, 17 Oct 2026 22:41:48 +0200 Subject: [PATCH] Drop chat locally, chat-bridge on velocity distributes it --- .../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 380fd43..eb41bea 100644 --- a/src/main/java/eu/mhsl/minecraft/endlessjumper/EndlessJumper.java +++ b/src/main/java/eu/mhsl/minecraft/endlessjumper/EndlessJumper.java @@ -16,6 +16,7 @@ import net.minestom.server.event.item.PickupItemEvent; import net.minestom.server.event.player.AsyncPlayerConfigurationEvent; import net.minestom.server.event.player.PlayerBlockBreakEvent; import net.minestom.server.event.player.PlayerBlockPlaceEvent; +import net.minestom.server.event.player.PlayerChatEvent; import net.minestom.server.event.player.PlayerDisconnectEvent; import net.minestom.server.event.player.PlayerMoveEvent; import net.minestom.server.event.player.PlayerSpawnEvent; @@ -70,6 +71,8 @@ public class EndlessJumper { eventHandler.addListener(PlayerBlockPlaceEvent.class, event -> event.setCancelled(true)); eventHandler.addListener(ItemDropEvent.class, event -> event.setCancelled(true)); eventHandler.addListener(PlayerSwapItemEvent.class, event -> event.setCancelled(true)); + // den Chat verteilt Velocity (chat-bridge) an das ganze Netzwerk, hier würde er doppelt stehen + eventHandler.addListener(PlayerChatEvent.class, event -> event.setCancelled(true)); // der Client meldet Rechtsklicks auch auf Blöcke als Item-Nutzung, solange der Block sie nicht // selbst verarbeitet (auf der Strecke nie) – ein Event genügt, Joker werden nicht doppelt verbraucht