Skip to content

Commit c22914f

Browse files
author
InstanceLabs
committed
Cleanup
1 parent 15cec42 commit c22914f

File tree

4 files changed

+13
-26
lines changed

4 files changed

+13
-26
lines changed

API/src/main/java/com/comze_instancelabs/minigamesapi/MinigamesAPI.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import org.bukkit.plugin.java.JavaPlugin;
1919
import org.bukkit.plugin.messaging.PluginMessageListener;
2020

21+
import com.comze_instancelabs.minigamesapi.bungee.BungeeSocket;
2122
import com.comze_instancelabs.minigamesapi.commands.CommandHandler;
2223
import com.comze_instancelabs.minigamesapi.config.ArenasConfig;
2324
import com.comze_instancelabs.minigamesapi.config.ClassesConfig;
@@ -435,7 +436,7 @@ public boolean onCommand(CommandSender sender, Command cmd, String label, String
435436
Player p = (Player) sender;
436437
if (p.isOp()) {
437438
PluginInstance pli = this.pinstances.get(Bukkit.getPluginManager().getPlugin("MGSkyWars"));
438-
pli.sock.sendSignUpdate(pli.getArenas().get(0));
439+
BungeeSocket.sendSignUpdate(pli, pli.getArenas().get(0));
439440
}
440441
}
441442
}

API/src/main/java/com/comze_instancelabs/minigamesapi/PluginInstance.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,6 @@ public class PluginInstance {
7373

7474
public HashMap<String, ArrayList<String>> cached_sign_states = new HashMap<String, ArrayList<String>>();
7575

76-
public BungeeSocket sock;
77-
7876
public PluginInstance(JavaPlugin plugin, ArenasConfig arenasconfig, MessagesConfig messagesconfig, ClassesConfig classesconfig, StatsConfig statsconfig, ArrayList<Arena> arenas) {
7977
this.arenasconfig = arenasconfig;
8078
this.messagesconfig = messagesconfig;
@@ -95,7 +93,6 @@ public PluginInstance(JavaPlugin plugin, ArenasConfig arenasconfig, MessagesConf
9593
achievements = new ArenaAchievements(this, plugin);
9694
scoreboardManager = new ArenaScoreboard(this, plugin);
9795
scoreboardLobbyManager = new ArenaLobbyScoreboard(this, plugin);
98-
sock = new BungeeSocket(this);
9996
reloadVariables();
10097
}
10198

API/src/main/java/com/comze_instancelabs/minigamesapi/bungee/BungeeSocket.java

Lines changed: 9 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -14,48 +14,37 @@
1414
public class BungeeSocket {
1515

1616
// Here sits the lovely MGLib server waiting for requests from our Lobby slaves >:D
17+
// Socket server moved to lobby, dis our slave now :(
1718

1819
// We're gonna send simple strings like: sign:<minigame>:<arena>:<state>:<players>/<amxplayers>
1920

20-
PluginInstance pli;
21-
22-
public ArrayList<Socket> clients = new ArrayList<Socket>();
23-
24-
public BungeeSocket(PluginInstance pli) {
25-
this.pli = pli;
26-
}
27-
28-
public String signUpdateString(Arena a) {
21+
public static String signUpdateString(PluginInstance pli, Arena a) {
2922
if (a == null) {
3023
return "sign:" + pli.getPlugin().getName() + ":null:JOIN:0:0";
3124
}
3225
return "sign:" + pli.getPlugin().getName() + ":" + a.getInternalName() + ":" + a.getArenaState().toString() + ":" + a.getAllPlayers().size() + ":" + a.getMaxPlayers();
3326
}
3427

35-
/*
36-
* public void sendSingUpdate(String arenaname) { for (Socket s : clients) { try { PrintWriter out = new PrintWriter(s.getOutputStream(), true);
37-
* out.println(signUpdateString(pli.getArenaByName(arenaname))); } catch (Exception e) { e.printStackTrace(); } } }
38-
*/
28+
static ArrayList<Integer> portsUp = new ArrayList<Integer>();
29+
static boolean init = false;
30+
static boolean initializing = false;
3931

40-
ArrayList<Integer> portsUp = new ArrayList<Integer>();
41-
boolean init = false;
42-
boolean initializing = false;
43-
44-
public void sendSignUpdate(final Arena a) {
32+
public static void sendSignUpdate(final PluginInstance pli, final Arena a) {
4533
try {
4634
System.out.println("" + init);
4735
if (init) {
4836
for (int i : portsUp) {
4937
ArenaLogger.debug("Sending to port " + i);
5038
Socket socket = new Socket("127.0.0.1", i);
5139
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
52-
out.println(signUpdateString(a));
40+
out.println(signUpdateString(pli, a));
5341
socket.close();
5442
}
5543
return;
5644
}
5745
// Of course we'll have lags at the first sign update as we check through 20 ports
5846
if (!initializing) {
47+
initializing = true;
5948
new Thread(new Runnable() {
6049
public void run() {
6150
for (int i = 13380; i < 13400; i++) {
@@ -66,7 +55,7 @@ public void run() {
6655
portsUp.add(i);
6756
}
6857
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
69-
out.println(signUpdateString(a));
58+
out.println(signUpdateString(pli, a));
7059
socket.close();
7160
} catch (Exception e) {
7261
ArenaLogger.debug("Could not connect to port " + i);
@@ -75,7 +64,6 @@ public void run() {
7564
init = true;
7665
}
7766
}).start();
78-
initializing = true;
7967
}
8068
} catch (Exception e) {
8169
e.printStackTrace();

API/src/main/java/com/comze_instancelabs/minigamesapi/util/BungeeUtil.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import com.comze_instancelabs.minigamesapi.Arena;
1111
import com.comze_instancelabs.minigamesapi.MinigamesAPI;
1212
import com.comze_instancelabs.minigamesapi.PluginInstance;
13+
import com.comze_instancelabs.minigamesapi.bungee.BungeeSocket;
1314
import com.google.common.io.ByteArrayDataOutput;
1415
import com.google.common.io.ByteStreams;
1516

@@ -29,7 +30,7 @@ public static void connectToServer(JavaPlugin plugin, String player, String serv
2930

3031
public static void sendSignUpdateRequest(JavaPlugin plugin, String minigame, Arena arena) {
3132
PluginInstance pli = MinigamesAPI.getAPI().getPluginInstance(plugin);
32-
pli.sock.sendSignUpdate(arena);
33+
BungeeSocket.sendSignUpdate(pli, arena);
3334
ByteArrayDataOutput out = ByteStreams.newDataOutput();
3435
try {
3536
out.writeUTF("Forward");

0 commit comments

Comments
 (0)