Hotfix: Allow ReplayMod on Devservers

This commit is contained in:
2024-12-11 14:34:31 +01:00
parent c3c4b94e3b
commit 68c7cfed73
2 changed files with 5 additions and 2 deletions
@@ -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<String, RegisteredServer> devServers = new HashMap<>();
@Getter
private static final Map<String, RegisteredServer> devServers = new HashMap<>();
public DevCommand() {
super("dev");
@@ -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);