From 68c7cfed739838e6d1b6eb22910cb8562b63f588 Mon Sep 17 00:00:00 2001 From: Chaoscaot Date: Wed, 11 Dec 2024 14:34:31 +0100 Subject: [PATCH] Hotfix: Allow ReplayMod on Devservers --- .../src/de/steamwar/velocitycore/commands/DevCommand.java | 4 +++- VelocityCore/src/de/steamwar/velocitycore/mods/ReplayMod.java | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/VelocityCore/src/de/steamwar/velocitycore/commands/DevCommand.java b/VelocityCore/src/de/steamwar/velocitycore/commands/DevCommand.java index 005e5fe8..528272fb 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/commands/DevCommand.java +++ b/VelocityCore/src/de/steamwar/velocitycore/commands/DevCommand.java @@ -30,6 +30,7 @@ import de.steamwar.command.TypeValidator; import de.steamwar.messages.PlayerChatter; import de.steamwar.sql.Punishment; import de.steamwar.sql.SteamwarUser; +import lombok.Getter; import java.io.File; import java.net.InetSocketAddress; @@ -39,7 +40,8 @@ import java.util.Map; public class DevCommand extends SWCommand { private final File devServerDir = new File("/configs/DevServer"); - private final Map devServers = new HashMap<>(); + @Getter + private static final Map devServers = new HashMap<>(); public DevCommand() { super("dev"); diff --git a/VelocityCore/src/de/steamwar/velocitycore/mods/ReplayMod.java b/VelocityCore/src/de/steamwar/velocitycore/mods/ReplayMod.java index 45ba2192..a09e7295 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/mods/ReplayMod.java +++ b/VelocityCore/src/de/steamwar/velocitycore/mods/ReplayMod.java @@ -26,6 +26,7 @@ import de.steamwar.persistent.Bauserver; import de.steamwar.persistent.Builderserver; import de.steamwar.velocitycore.VelocityCore; import de.steamwar.persistent.Subserver; +import de.steamwar.velocitycore.commands.DevCommand; import de.steamwar.velocitycore.listeners.BasicListener; import de.steamwar.velocitycore.listeners.PluginMessage; @@ -56,7 +57,7 @@ public class ReplayMod extends BasicListener { return; Subserver subserver = Subserver.getSubserver(player.getCurrentServer().orElseThrow().getServerInfo()); - if(subserver instanceof Builderserver || (subserver instanceof Bauserver bauserver && bauserver.getOwner().equals(player.getUniqueId()))) + if(subserver instanceof Builderserver || (subserver instanceof Bauserver bauserver && bauserver.getOwner().equals(player.getUniqueId())) || DevCommand.getDevServers().containsValue(player.getCurrentServer().orElseThrow().getServer())) return; PluginMessage.send(player, "Replay|Restrict", "replaymod:restrict", restrict);