From c2df5bf31ebd3270c9f41ae4c0203280f5ae60e1 Mon Sep 17 00:00:00 2001 From: Chaoscaot Date: Sun, 19 Jun 2022 16:32:05 +0200 Subject: [PATCH] Potential Fix --- src/de/steamwar/lobby/LobbyPacketHandler.java | 15 +++++--- src/de/steamwar/lobby/LobbySystem.java | 3 +- src/de/steamwar/lobby/WaitingHall.java | 38 ------------------- 3 files changed, 11 insertions(+), 45 deletions(-) delete mode 100644 src/de/steamwar/lobby/WaitingHall.java diff --git a/src/de/steamwar/lobby/LobbyPacketHandler.java b/src/de/steamwar/lobby/LobbyPacketHandler.java index ccd5ef8..8edd985 100644 --- a/src/de/steamwar/lobby/LobbyPacketHandler.java +++ b/src/de/steamwar/lobby/LobbyPacketHandler.java @@ -21,17 +21,22 @@ package de.steamwar.lobby; import de.steamwar.network.packets.PacketHandler; import de.steamwar.network.packets.common.FightInfoPacket; +import de.steamwar.network.packets.server.StartingServerPacket; +import de.steamwar.sql.SteamwarUser; +import org.bukkit.Bukkit; +import org.bukkit.event.player.PlayerTeleportEvent; + +import java.util.Objects; public class LobbyPacketHandler extends PacketHandler { - public LobbyPacketHandler() { - super(); - this.register(); - } - @Handler public void handleFightserver(FightInfoPacket packet) { Fightserver.newFightInfo(packet); } + @Handler + private void serverStarting(StartingServerPacket in) { + Objects.requireNonNull(Bukkit.getPlayer(SteamwarUser.get(in.getUser()).getUUID())).teleport(LobbySystem.config().getWaitingHallSpawn(), PlayerTeleportEvent.TeleportCause.PLUGIN); + } } diff --git a/src/de/steamwar/lobby/LobbySystem.java b/src/de/steamwar/lobby/LobbySystem.java index e22339c..f71bf2b 100644 --- a/src/de/steamwar/lobby/LobbySystem.java +++ b/src/de/steamwar/lobby/LobbySystem.java @@ -45,7 +45,6 @@ public class LobbySystem extends JavaPlugin { message = new Message("de.steamwar.lobby.LobbySystem", getClassLoader()); Fightserver.init(); - new WaitingHall(); new Portals(); new PortalCommand(); new HologramCommand(); @@ -68,7 +67,7 @@ public class LobbySystem extends JavaPlugin { new AlphaWall(l -> l.getX() < 2977, AlphaWall.REFLECT_X); new AlphaWall(l -> l.getZ() > 892, AlphaWall.REFLECT_Z); new AlphaWall(l -> l.getZ() < 1794, AlphaWall.REFLECT_Z); - new LobbyPacketHandler(); + new LobbyPacketHandler().register(); } @Override diff --git a/src/de/steamwar/lobby/WaitingHall.java b/src/de/steamwar/lobby/WaitingHall.java deleted file mode 100644 index ea97117..0000000 --- a/src/de/steamwar/lobby/WaitingHall.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * This file is a part of the SteamWar software. - * - * Copyright (C) 2022 SteamWar.de-Serverteam - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ - -package de.steamwar.lobby; - -import de.steamwar.network.packets.PacketHandler; -import de.steamwar.sql.SteamwarUser; -import de.steamwar.network.packets.server.StartingServerPacket; -import org.bukkit.Bukkit; -import org.bukkit.event.player.PlayerTeleportEvent; - -public class WaitingHall extends PacketHandler { - public WaitingHall() { - super(); - this.register(); - } - - @Handler - private void serverStarting(StartingServerPacket in) { - Bukkit.getPlayer(SteamwarUser.get(in.getUser()).getUUID()).teleport(LobbySystem.config().getWaitingHallSpawn(), PlayerTeleportEvent.TeleportCause.PLUGIN); - } -}