From b1721bce081f576c5c0a67ce0c4286be3a519994 Mon Sep 17 00:00:00 2001 From: Lixfel Date: Sun, 10 Nov 2019 23:52:23 +0100 Subject: [PATCH] Fixing to real 1.7 simulation --- src/de/steamwar/bungeecore/SubserverSystem.java | 7 +++++++ src/de/steamwar/bungeecore/commands/BauCommand.java | 5 ++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/de/steamwar/bungeecore/SubserverSystem.java b/src/de/steamwar/bungeecore/SubserverSystem.java index f981f5a..310e0f6 100644 --- a/src/de/steamwar/bungeecore/SubserverSystem.java +++ b/src/de/steamwar/bungeecore/SubserverSystem.java @@ -84,6 +84,13 @@ public class SubserverSystem { MC_SCRIPT, "-a", m.name(), p.getName(), Integer.toString(port), map, "-1").sendPlayer(p); } + public static void sendToHistoricTestServer(ProxiedPlayer p, ArenaMode m, String map){ + int port = freePort(4000); + + new Bauserver(p.getName() + "s Bau", p.getUniqueId(), port, + MC_SCRIPT, "-h", m.name(), p.getName(), Integer.toString(port), map, "-1").sendPlayer(p); + } + private static int freePort(int start){ int port = start; boolean isFree = false; diff --git a/src/de/steamwar/bungeecore/commands/BauCommand.java b/src/de/steamwar/bungeecore/commands/BauCommand.java index 3c515dd..b401d55 100644 --- a/src/de/steamwar/bungeecore/commands/BauCommand.java +++ b/src/de/steamwar/bungeecore/commands/BauCommand.java @@ -196,7 +196,10 @@ public class BauCommand { break; } } - SubserverSystem.sendToTestServer(p, mode, FightCommand.getMap(p, mode, new String[0])); + if(mode == ArenaMode.WarGear7) + SubserverSystem.sendToHistoricTestServer(p, mode, FightCommand.getMap(p, mode, new String[0])); + else + SubserverSystem.sendToTestServer(p, mode, FightCommand.getMap(p, mode, new String[0])); }); }