From f71a3f2a1fc9aac7c831c6f016e79c8a3a0068e5 Mon Sep 17 00:00:00 2001 From: RuisPipe Date: Wed, 22 Dec 2021 11:46:59 +0100 Subject: [PATCH] push --- pom.xml | 84 +++++++++++++++++ .../net/krakatoa/lobbysystem/LobbySystem.java | 87 ++++++++++++++++++ .../lobbysystem/SocketEventListener.java | 25 +++++ .../listener/PlayerJoinListener.java | 40 ++++++++ .../listener/SocketMessageListener.java | 27 ++++++ .../lobbysystem/object/KraPlayer.java | 27 ++++++ src/main/resources/plugin.yml | 7 ++ .../krakatoa/lobbysystem/LobbySystem.class | Bin 0 -> 642 bytes .../lobbysystem/SocketEventListener.class | Bin 0 -> 332 bytes .../listener/PlayerJoinListener.class | Bin 0 -> 380 bytes .../listener/SocketMessageListener.class | Bin 0 -> 389 bytes .../lobbysystem/object/KraPlayer.class | Bin 0 -> 1629 bytes target/classes/plugin.yml | 7 ++ target/maven-archiver/pom.properties | 5 + .../compile/default-compile/createdFiles.lst | 5 + .../compile/default-compile/inputFiles.lst | 5 + .../default-testCompile/inputFiles.lst | 0 17 files changed, 319 insertions(+) create mode 100644 pom.xml create mode 100644 src/main/java/net/krakatoa/lobbysystem/LobbySystem.java create mode 100644 src/main/java/net/krakatoa/lobbysystem/SocketEventListener.java create mode 100644 src/main/java/net/krakatoa/lobbysystem/listener/PlayerJoinListener.java create mode 100644 src/main/java/net/krakatoa/lobbysystem/listener/SocketMessageListener.java create mode 100644 src/main/java/net/krakatoa/lobbysystem/object/KraPlayer.java create mode 100644 src/main/resources/plugin.yml create mode 100644 target/classes/net/krakatoa/lobbysystem/LobbySystem.class create mode 100644 target/classes/net/krakatoa/lobbysystem/SocketEventListener.class create mode 100644 target/classes/net/krakatoa/lobbysystem/listener/PlayerJoinListener.class create mode 100644 target/classes/net/krakatoa/lobbysystem/listener/SocketMessageListener.class create mode 100644 target/classes/net/krakatoa/lobbysystem/object/KraPlayer.class create mode 100644 target/classes/plugin.yml create mode 100644 target/maven-archiver/pom.properties create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..6bf6c02 --- /dev/null +++ b/pom.xml @@ -0,0 +1,84 @@ + + + 4.0.0 + + net.krakatoa.lobbysystem + KrakatoaLobbySystem + 1.0-SNAPSHOT + + + 14 + 14 + + + + clean install + + + maven-assembly-plugin + + + jar-with-dependencies + + + + + + single + + make-assembly + package + + + + + maven-compiler-plugin + + 9 + 9 + + org.apache.maven.plugins + + + + + + + spigot-api + org.spigotmc + provided + 1.18-R0.1-SNAPSHOT + + + lombok + org.projectlombok + provided + 1.18.22 + + + mongodb-driver-async + org.mongodb + 3.12.10 + + + + + + + + spigot-repo + https://hub.spigotmc.org/nexus/content/repositories/snapshots/ + + + + \ No newline at end of file diff --git a/src/main/java/net/krakatoa/lobbysystem/LobbySystem.java b/src/main/java/net/krakatoa/lobbysystem/LobbySystem.java new file mode 100644 index 0000000..ab1ad8e --- /dev/null +++ b/src/main/java/net/krakatoa/lobbysystem/LobbySystem.java @@ -0,0 +1,87 @@ +package net.krakatoa.lobbysystem; + +import lombok.Getter; +import org.bukkit.Bukkit; +import org.bukkit.entity.Player; +import org.bukkit.plugin.java.JavaPlugin; + +@Getter +public class LobbySystem extends JavaPlugin { + + @Getter + private static LobbySystem instance; + + /* private KraSocketClient kraSocketClient; + private KraSocketClientProtocol kraSocketClientProtocol; + private SocketEventListener socketEventListener; + aaaa ui ui aa das aaa add + KrakatoaAPI krakatoaAPI = (KrakatoaAPI) Bukkit.getServer().getPluginManager() + .getPlugin("KrakatoaAPI"); */ + + //private final List kraProtocolMessageList = Lists.newArrayList(); + //private MongoCollection players; + + @Override + public void onEnable() { + super.onEnable(); + + instance = this; + + Bukkit.getScheduler().runTaskTimerAsynchronously(getInstance(), () -> { + for (Player player : Bukkit.getOnlinePlayers()) { + player.sendMessage("hello hoi friend boyyy"); + } + }, 1L, 2 * 60L); + + //loadListeners(); +/* + players = krakatoaAPI.getMongoManager().getMongoDatabase() + .getCollection("players"); */ + + /* for (Player player : Bukkit.getOnlinePlayers()) { + players.find(Filters.eq("uuid", player.getUniqueId().toString())) + .first((document, throwable) -> { + if (document == null) { + KraPlayer kraPlayer = new KraPlayer(player.getUniqueId().toString()); + + } + }); + } */ + + /* + KraSocketClientConfig kraSocketClientConfig = new KraSocketClientConfig("", "", 12, "", "", ""); + + try { + this.socketEventListener = new SocketEventListener(); + this.kraSocketClientProtocol = new KraSocketClientProtocol(); + + this.kraSocketClient = new KraSocketClient(kraSocketClientConfig, this.socketEventListener, + this.kraSocketClientProtocol); + + } catch (URISyntaxException e) { + e.printStackTrace(); + } */ + } + + @Override + public void onDisable() { + super.onDisable(); + + instance = null; + } +/* + public void loadListeners() { + PluginManager pluginManager = Bukkit.getPluginManager(); + Arrays.asList(new PlayerJoinListener(), new SocketMessageListener()) + .forEach(listener -> pluginManager.registerEvents(listener, this)); + } + + public KraProtocolMessage getKraProtocolMessage(int cmdID) { + for (KraProtocolMessage kraProtocolMessage : kraProtocolMessageList) { + if (kraProtocolMessage.getCmdID() == cmdID) { + return kraProtocolMessage; + } + } + return null; + } */ +} diff --git a/src/main/java/net/krakatoa/lobbysystem/SocketEventListener.java b/src/main/java/net/krakatoa/lobbysystem/SocketEventListener.java new file mode 100644 index 0000000..2f2564d --- /dev/null +++ b/src/main/java/net/krakatoa/lobbysystem/SocketEventListener.java @@ -0,0 +1,25 @@ +package net.krakatoa.lobbysystem; + +/* +import earth.krakatao.events.KraSocketClientEventInterface; +import earth.krakatao.protocol.KraSocketClientProtocolMessage; +import org.java_websocket.handshake.ServerHandshake; +*/ +public class SocketEventListener /*implements KraSocketClientEventInterface */ { +/* + @Override + public void kraSocketClientOnMessage( + KraSocketClientProtocolMessage kraSocketClientProtocolMessage) { + + } + here + @Override + public void kraSocketClientOnOpen(ServerHandshake serverHandshake) { + + } + + @Override + public void kraSocketClientOnClose(int i, String s, boolean b) { + + } */ +} diff --git a/src/main/java/net/krakatoa/lobbysystem/listener/PlayerJoinListener.java b/src/main/java/net/krakatoa/lobbysystem/listener/PlayerJoinListener.java new file mode 100644 index 0000000..b389f53 --- /dev/null +++ b/src/main/java/net/krakatoa/lobbysystem/listener/PlayerJoinListener.java @@ -0,0 +1,40 @@ +package net.krakatoa.lobbysystem.listener; + +import org.bukkit.event.Listener; + +public class PlayerJoinListener implements Listener { + + /* + @EventHandler + public void onJoin(PlayerJoinEvent event) { + Player player = event.getPlayer(); + + KraProtocolMessage kraProtocolMessage = new KraProtocolMessage((byte) 1, 2, 1, + player.getUniqueId().toString(), (short) 1, ""); + + LobbySystem.getInstance().getKrakatoaAPI().getKraProtocol() + .SendMessage(kraProtocolMessage); + + LobbySystem.getInstance().getKraProtocolMessageList().add(kraProtocolMessage); + + LobbySystem.getInstance().getPlayers().find(Filters.eq("uuid", player.getUniqueId().toString())) + .first((document, throwable) -> { + player.sendMessage(String.valueOf(throwable)); + if (document == null) { + document = new Document("uuid", player.getUniqueId().toString()).append("uuid", + player.getUniqueId().toString()) + .append("name", player.getName()).append("money", 0); + + LobbySystem.getInstance().getPlayers().insertOne(document, (unused, throwable1) -> { + }); + } else { + player.sendMessage( + "§6data:" + document.getString("uuid") + " " + document.getInteger("money")); + } + }); + + player.sendMessage( + "Klicke hier: " + LobbySystem.getInstance().getKrakatoaAPI().getConfigHandler() + .getWebVoiceAddress() + "aaa"); + } */ +} diff --git a/src/main/java/net/krakatoa/lobbysystem/listener/SocketMessageListener.java b/src/main/java/net/krakatoa/lobbysystem/listener/SocketMessageListener.java new file mode 100644 index 0000000..cc751be --- /dev/null +++ b/src/main/java/net/krakatoa/lobbysystem/listener/SocketMessageListener.java @@ -0,0 +1,27 @@ +package net.krakatoa.lobbysystem.listener; + +import org.bukkit.event.Listener; + +public class SocketMessageListener implements Listener { + + /* + @EventHandler + public void onSocketMessage(SocketMessageEvent event) { + LobbySystem.getInstance().getKraProtocolMessageList().forEach(kraProtocolMessage -> { + if (kraProtocolMessage.getCmdID() == event.getCmdID()) { + for (Player player : Bukkit.getOnlinePlayers()) { + player.sendMessage("§6M: " + event.getStatus()); + player.sendMessage("§6M: " + event.getCmdID()); + player.sendMessage("§6M: " + event.getDest()); + player.sendMessage("§6M: " + event.getUuid()); + player.sendMessage("§6M: " + event.getCommandNumber()); + player.sendMessage("§6M: " + event.getArgs()); + } + } else { + for (Player player : Bukkit.getOnlinePlayers()) { + player.sendMessage("§8cmdID not in list " + event.getCmdID()); + } + } + }); + } */ +} diff --git a/src/main/java/net/krakatoa/lobbysystem/object/KraPlayer.java b/src/main/java/net/krakatoa/lobbysystem/object/KraPlayer.java new file mode 100644 index 0000000..83af236 --- /dev/null +++ b/src/main/java/net/krakatoa/lobbysystem/object/KraPlayer.java @@ -0,0 +1,27 @@ +package net.krakatoa.lobbysystem.object; + +import com.google.common.collect.Lists; +import java.util.List; +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.Setter; + +@AllArgsConstructor +public class KraPlayer { + + @Getter + @Setter + public static List kraPlayers = Lists.newArrayList(); + + @Getter + private String uuid; + + public static KraPlayer getKraPlayer(String uuid) { + for (KraPlayer kraPlayer : kraPlayers) { + if (kraPlayer.getUuid().equals(uuid)) { + return kraPlayer; + } + } + return null; + } +} diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml new file mode 100644 index 0000000..7ccc6db --- /dev/null +++ b/src/main/resources/plugin.yml @@ -0,0 +1,7 @@ +name: KrakatoaLobbySystem +version: 1.0 +author: AlexanderRoese +main: net.krakatoa.lobbysystem.LobbySystem +api-version: '1.18' +#depend: +# - KrakatoaAPI \ No newline at end of file diff --git a/target/classes/net/krakatoa/lobbysystem/LobbySystem.class b/target/classes/net/krakatoa/lobbysystem/LobbySystem.class new file mode 100644 index 0000000000000000000000000000000000000000..6911b481cd04df5b208f3ae5c947e8a12c92ccac GIT binary patch literal 642 zcma)&%TB^T6o&tSa%ri6ctr? zrf{3q4EbXrMciY^w%P-wFPhMmxERO_$sOO-QG!{(iit8R413azEidFAj{|P`f#Xb~ zNff(d%T{?m%}Fj~6mvOr8TRdEBwf{f)kIA-*8_PjBGsKiI}7gVsMtcfH_6y>!@IwS znjH+eKj5KI_4HDUA4J4Z8oBY+Y=Ty+z1$28Mn6cxp?fJ*>+0M}2g*7$$&3t{O&^sV zlxdWc+Z5NRvgl-V<~ko>uaso4PEkDr1#D0>|2|+dmD8>>ad#@#NnGf>!}tf3ktJ!J zx;0S5(Huyhfyg-ms43<_Rki@sBhU$fP8Wc5Y+-u}YNWH$l5a3x2+ZcT(W%;@yA0~T D$IW*& literal 0 HcmV?d00001 diff --git a/target/classes/net/krakatoa/lobbysystem/SocketEventListener.class b/target/classes/net/krakatoa/lobbysystem/SocketEventListener.class new file mode 100644 index 0000000000000000000000000000000000000000..5d228fab920ea4b5e8ebad6fd6bf1c7660418d6e GIT binary patch literal 332 zcmb79u};G<5Pg>>O$mioOss5xP(3k$SP)DR3`O1TZ~`}}EjezbeijoF10TRgA&|Yk&jVeNSH45MypP{7xieC+(g3g+BzF=2!qqJMTrsN z!f{k>(5;SMK6_)f{kD(1Qgh$59Pc*lVr@ln90>WXe`dm@wvHdxE5qSQn@*IY+Bdpe z=wK8774!INd%~>#&yp)bHTUb#@V!lwkN-GimaO3fr8rJOlHyr#Png zLVV+%HDR0^tM8h%(*8-Rij!&X3Rx|rH=XapIJ}seaGC$-mMcQ~=o(+>x#@m5_^fm83=A_knW)+O6MTVN ze4)6oT>BM%hh?d^dnPc^jbxGOd;8vV&po%hzy13B1;7mMM-f6;L5GS?bTMQs-PN`n zzQtXeYo=YPH0#Z}t8Z&|WmB)Z+CzswHhEKb7-AIXt?LZErA_{vYYo>hwUSYH3*Cqy zsvxGK8!AJheVZX-xVl4C2q=}#1hOCaenLo~M?tTO6G$>7j}TfR49W(tujnsbhHyHw zCNla}3?RkOVM%v?3)|#YO?xDpD8#7gAr&WaiV$kL`?O)KGqi`6UB|F$6grF%1!q)@ z;w-f(Nk}X&fT2r&*5D>dFp&1T2v*9h#W0R@3eKyzfQdE$j|>464a;z6Weclf9%&UB zWT}OQvy8EyxrBJzr*|2`dsS;A6D+Q5043+m%Hk~sz>39@Lf6R)0< zVd*Q4?TYR^;T4lS$&y{=<|=m#Vf)VL;rV399ji{f?DFc?GT-r$+9um#zDj)D4THpu z2m2&D*`}_%4GeStIFBo5ydIE~%Jlhq9^JVNaZ0sI(cEdtG5>e?@#+igNU>`AXEj!~ z8%|YUGKBnz!zoXR`++e!#N+h7gb)?a3K%X+YnnWCvT5B#J6CX(c4o+WMgA~-r{01c zKw&854iIP9#Rx6>7``I3oZrV_b|0sA(V5?S{rfxHql_@F(SM4n0R41T2QW!i21Cfx z^}a6mLgbI*25wRns^K%ZMQat|pW=~9jQ*fKMmMzJGnyq^M8~opF_z7Jz~mdULb96Z z2gJXHPEjZly7SJ9C@b6@&sR`D0=1SUl7sg>%qRqq+k;4r?(B(>nDP{nDCQFWh$V2 QLe6IuY$QS3_ax-fA07L5*Z=?k literal 0 HcmV?d00001 diff --git a/target/classes/plugin.yml b/target/classes/plugin.yml new file mode 100644 index 0000000..7ccc6db --- /dev/null +++ b/target/classes/plugin.yml @@ -0,0 +1,7 @@ +name: KrakatoaLobbySystem +version: 1.0 +author: AlexanderRoese +main: net.krakatoa.lobbysystem.LobbySystem +api-version: '1.18' +#depend: +# - KrakatoaAPI \ No newline at end of file diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties new file mode 100644 index 0000000..df626a3 --- /dev/null +++ b/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Mon Oct 18 21:32:48 CEST 2021 +groupId=net.krakatoa.lobbysystem +artifactId=KrakatoaLobbySystem +version=1.0-SNAPSHOT diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..1c949e2 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,5 @@ +net/krakatoa/lobbysystem/listener/SocketMessageListener.class +net/krakatoa/lobbysystem/listener/PlayerJoinListener.class +net/krakatoa/lobbysystem/LobbySystem.class +net/krakatoa/lobbysystem/object/KraPlayer.class +net/krakatoa/lobbysystem/SocketEventListener.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..b25e796 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,5 @@ +/home/alex/IdeaProjects/KrakatoaLobbySystem/src/main/java/net/krakatoa/lobbysystem/listener/PlayerJoinListener.java +/home/alex/IdeaProjects/KrakatoaLobbySystem/src/main/java/net/krakatoa/lobbysystem/listener/SocketMessageListener.java +/home/alex/IdeaProjects/KrakatoaLobbySystem/src/main/java/net/krakatoa/lobbysystem/object/KraPlayer.java +/home/alex/IdeaProjects/KrakatoaLobbySystem/src/main/java/net/krakatoa/lobbysystem/LobbySystem.java +/home/alex/IdeaProjects/KrakatoaLobbySystem/src/main/java/net/krakatoa/lobbysystem/SocketEventListener.java diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000..e69de29