Added unlink support
This commit is contained in:
@@ -1,3 +1,6 @@
|
||||
// 25216 --> uuid server
|
||||
// 25224 --> send chat server
|
||||
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.plugin.PluginManager;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
@@ -5,25 +8,65 @@ import org.bukkit.plugin.java.JavaPlugin;
|
||||
import java.io.*;
|
||||
import java.net.ServerSocket;
|
||||
import java.net.Socket;
|
||||
import java.util.UUID;
|
||||
|
||||
public class Main extends JavaPlugin {
|
||||
|
||||
Thread serversocket;
|
||||
Thread uuidServerThread;
|
||||
ServerSocket uuidServerSocket;
|
||||
ServerSocket chatServerSocket;
|
||||
|
||||
public void onEnable() {
|
||||
getLogger().info("DiscordVerifier Plugin enabled");
|
||||
PluginManager pm = getServer().getPluginManager();
|
||||
|
||||
start_socketserver();
|
||||
start_uuid_server();
|
||||
|
||||
}
|
||||
|
||||
public void start_uuid_server(){
|
||||
uuidServerThread = new Thread(() -> {
|
||||
try{
|
||||
uuidServerSocket = new ServerSocket(25216);
|
||||
while (true) {
|
||||
Socket s = uuidServerSocket.accept();
|
||||
PrintWriter out =
|
||||
new PrintWriter(s.getOutputStream(), true);
|
||||
BufferedReader in = new BufferedReader(
|
||||
new InputStreamReader(s.getInputStream()));
|
||||
String inputLine;
|
||||
inputLine = in.readLine();
|
||||
if (inputLine != null) {
|
||||
System.out.println("minecraftname: " + inputLine);
|
||||
Player player = getServer().getPlayer(inputLine);
|
||||
if (player == null){
|
||||
out.println("PlayerError");
|
||||
}else {
|
||||
System.out.println(player.getUniqueId().toString());
|
||||
UUID uuid = player.getUniqueId();
|
||||
out.println(uuid.toString());
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println(e);
|
||||
}
|
||||
});
|
||||
|
||||
uuidServerThread.start();
|
||||
}
|
||||
|
||||
|
||||
public void start_socketserver() {
|
||||
serversocket = new Thread(() -> {
|
||||
try{
|
||||
ServerSocket ss = new ServerSocket(3333);
|
||||
chatServerSocket = new ServerSocket(25224);
|
||||
while (true) {
|
||||
Socket s = ss.accept();
|
||||
Socket s = chatServerSocket.accept();
|
||||
PrintWriter out =
|
||||
new PrintWriter(s.getOutputStream(), true);
|
||||
BufferedReader in = new BufferedReader(
|
||||
@@ -59,6 +102,13 @@ public class Main extends JavaPlugin {
|
||||
}
|
||||
|
||||
public void onDisable() {
|
||||
try {
|
||||
chatServerSocket.close();
|
||||
uuidServerSocket.close();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
uuidServerThread.stop();
|
||||
serversocket.stop();
|
||||
getLogger().info("Plugin disabled");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user