Skip to content

Commit 8af565f

Browse files
committed
✨ Added action classes
1 parent 0555ba9 commit 8af565f

9 files changed

Lines changed: 72 additions & 20 deletions

File tree

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import org.apache.tools.ant.filters.ReplaceTokens
33
apply plugin: 'java'
44

55
group = 'fr.customentity'
6-
version = '0.1'
6+
version = '0.2'
77

88
sourceCompatibility = '1.8'
99
targetCompatibility = '1.8'

src/main/java/fr/customentity/advancedbungeequeue/bungee/AdvancedBungeeQueue.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,9 +134,7 @@ private void saveDefaultConfig() {
134134
public void onDisable() {
135135
try {
136136
this.getSocketManager().getSocket().close();
137-
} catch (IOException e) {
138-
e.printStackTrace();
139-
}
137+
} catch (IOException ignored) {}
140138
}
141139

142140
public Configuration getConfigFile() {

src/main/java/fr/customentity/advancedbungeequeue/bungee/manager/QueueManager.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,6 @@ public void addPlayerInQueue(ProxiedPlayer proxiedPlayer, ServerInfo serverInfo)
8383
QueuedPlayer queuedPlayer = new QueuedPlayer(proxiedPlayer, serverInfo, getPriority(proxiedPlayer));
8484
QueuedPlayer.getQueuedPlayerSet().add(queuedPlayer);
8585

86-
8786
boolean added = false;
8887
for (QueuedPlayer player : queuedPlayers) {
8988
if (player.getPriority().getPriority() < queuedPlayer.getPriority().getPriority()) {

src/main/java/fr/customentity/advancedbungeequeue/bungee/socket/ServerThread.java

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,10 @@
33
import fr.customentity.advancedbungeequeue.bungee.AdvancedBungeeQueue;
44
import fr.customentity.advancedbungeequeue.bungee.data.QueuedPlayer;
55
import fr.customentity.advancedbungeequeue.common.QueueResult;
6-
import fr.customentity.advancedbungeequeue.spigot.AdvancedSpigotQueue;
7-
import net.md_5.bungee.api.ProxyServer;
8-
import net.md_5.bungee.api.scheduler.TaskScheduler;
9-
import org.bukkit.Bukkit;
10-
11-
import java.io.*;
12-
import java.net.InetAddress;
13-
import java.net.Proxy;
6+
7+
import java.io.IOException;
8+
import java.io.InputStream;
9+
import java.io.ObjectInputStream;
1410
import java.net.Socket;
1511
import java.util.Optional;
1612
import java.util.UUID;
@@ -35,7 +31,6 @@ public void run() {
3531
if(plugin.getConfigFile().getString("socket-password").equals(passwd)) {
3632
UUID uuid = UUID.fromString(reader.readUTF());
3733
QueueResult result = QueueResult.valueOf(reader.readUTF());
38-
3934
Optional<QueuedPlayer> queuedPlayer = QueuedPlayer.get(uuid);
4035
if (result == QueueResult.ALLOWED) {
4136
queuedPlayer.ifPresent(queuedPlayer1 -> plugin.getQueueManager().removePlayerFromQueue(queuedPlayer1));

src/main/java/fr/customentity/advancedbungeequeue/bungee/socket/SocketManager.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,10 @@
11
package fr.customentity.advancedbungeequeue.bungee.socket;
22

33
import fr.customentity.advancedbungeequeue.bungee.AdvancedBungeeQueue;
4-
import fr.customentity.advancedbungeequeue.spigot.AdvancedSpigotQueue;
5-
import net.md_5.bungee.api.ProxyServer;
64

75
import java.io.IOException;
8-
import java.io.OutputStream;
9-
import java.io.PrintWriter;
106
import java.net.ServerSocket;
117
import java.net.Socket;
12-
import java.net.UnknownHostException;
13-
import java.util.UUID;
148
import java.util.logging.Level;
159

1610
public class SocketManager {
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package fr.customentity.advancedbungeequeue.common.actions;
2+
3+
public abstract class Action<T> {
4+
5+
public abstract Class<T> getEntryType();
6+
7+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package fr.customentity.advancedbungeequeue.common.actions;
2+
3+
import java.util.UUID;
4+
5+
public abstract class PlayerAction extends Action<UUID> {
6+
7+
private UUID uuid;
8+
9+
public PlayerAction(UUID uuid) {
10+
this.uuid = uuid;
11+
}
12+
13+
public UUID getUniqueId() {
14+
return uuid;
15+
}
16+
17+
@Override
18+
public Class<UUID> getEntryType() {
19+
return UUID.class;
20+
}
21+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package fr.customentity.advancedbungeequeue.common.actions.all;
2+
3+
import fr.customentity.advancedbungeequeue.common.actions.PlayerAction;
4+
5+
import java.util.UUID;
6+
7+
public class ExecuteCommandAction extends PlayerAction {
8+
9+
private String command;
10+
11+
public ExecuteCommandAction(UUID uuid, String command) {
12+
super(uuid);
13+
this.command = command;
14+
}
15+
16+
public String getCommand() {
17+
return command;
18+
}
19+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package fr.customentity.advancedbungeequeue.common.actions.all;
2+
3+
import fr.customentity.advancedbungeequeue.common.actions.PlayerAction;
4+
5+
import java.util.UUID;
6+
7+
public class JoinQueueAction extends PlayerAction {
8+
9+
private String destinationServer;
10+
11+
public JoinQueueAction(UUID uuid, String destinationServer) {
12+
super(uuid);
13+
this.destinationServer = destinationServer;
14+
}
15+
16+
public String getDestinationServer() {
17+
return destinationServer;
18+
}
19+
}

0 commit comments

Comments
 (0)