forked from SteamWar/SteamWar
Hotfix: Allow ReplayMod on Devservers
This commit is contained in:
@@ -30,6 +30,7 @@ import de.steamwar.command.TypeValidator;
|
|||||||
import de.steamwar.messages.PlayerChatter;
|
import de.steamwar.messages.PlayerChatter;
|
||||||
import de.steamwar.sql.Punishment;
|
import de.steamwar.sql.Punishment;
|
||||||
import de.steamwar.sql.SteamwarUser;
|
import de.steamwar.sql.SteamwarUser;
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.net.InetSocketAddress;
|
import java.net.InetSocketAddress;
|
||||||
@@ -39,7 +40,8 @@ import java.util.Map;
|
|||||||
public class DevCommand extends SWCommand {
|
public class DevCommand extends SWCommand {
|
||||||
|
|
||||||
private final File devServerDir = new File("/configs/DevServer");
|
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() {
|
public DevCommand() {
|
||||||
super("dev");
|
super("dev");
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ import de.steamwar.persistent.Bauserver;
|
|||||||
import de.steamwar.persistent.Builderserver;
|
import de.steamwar.persistent.Builderserver;
|
||||||
import de.steamwar.velocitycore.VelocityCore;
|
import de.steamwar.velocitycore.VelocityCore;
|
||||||
import de.steamwar.persistent.Subserver;
|
import de.steamwar.persistent.Subserver;
|
||||||
|
import de.steamwar.velocitycore.commands.DevCommand;
|
||||||
import de.steamwar.velocitycore.listeners.BasicListener;
|
import de.steamwar.velocitycore.listeners.BasicListener;
|
||||||
import de.steamwar.velocitycore.listeners.PluginMessage;
|
import de.steamwar.velocitycore.listeners.PluginMessage;
|
||||||
|
|
||||||
@@ -56,7 +57,7 @@ public class ReplayMod extends BasicListener {
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
Subserver subserver = Subserver.getSubserver(player.getCurrentServer().orElseThrow().getServerInfo());
|
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;
|
return;
|
||||||
|
|
||||||
PluginMessage.send(player, "Replay|Restrict", "replaymod:restrict", restrict);
|
PluginMessage.send(player, "Replay|Restrict", "replaymod:restrict", restrict);
|
||||||
|
|||||||
Reference in New Issue
Block a user