From 5acb44b0e1cc0858ba2a285be953ddec058bd9fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= Date: Wed, 1 Jan 2025 22:20:57 +0100 Subject: [PATCH] disabled player collisions --- .../minigames/handler/global/PlayerLoginHandler.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.java b/src/main/java/eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.java index 1d81fda..2e17600 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.java +++ b/src/main/java/eu/mhsl/minenet/minigames/handler/global/PlayerLoginHandler.java @@ -11,6 +11,8 @@ import net.minestom.server.entity.Player; import eu.mhsl.minenet.minigames.instance.hub.Hub; import net.minestom.server.event.EventListener; import net.minestom.server.event.player.AsyncPlayerConfigurationEvent; +import net.minestom.server.network.packet.server.play.TeamsPacket; +import net.minestom.server.scoreboard.Team; import net.minestom.server.timer.TaskSchedule; import org.jetbrains.annotations.NotNull; import org.spongepowered.configurate.serialize.SerializationException; @@ -20,6 +22,11 @@ import java.util.UUID; import java.util.logging.Logger; public class PlayerLoginHandler implements EventListener { + public static final Team globalTeam = MinecraftServer.getTeamManager() + .createBuilder("global") + .collisionRule(TeamsPacket.CollisionRule.NEVER) + .build(); + @Override public @NotNull Class eventType() { return AsyncPlayerConfigurationEvent.class; @@ -37,6 +44,7 @@ public class PlayerLoginHandler implements EventListener { + p.setTeam(globalTeam); if(pushQueue != null) { Room.setRoom(p, Room.getRoom(pushQueue).orElseThrow()); } else {