diff options
| author | HacktheTime <l4bg0jb7@duck.com> | 2023-09-17 09:59:51 +0200 |
|---|---|---|
| committer | HacktheTime <l4bg0jb7@duck.com> | 2023-09-17 09:59:51 +0200 |
| commit | 5514cf171b4982cb11f5d015d5faf17e2b51cfed (patch) | |
| tree | 6f46d35fca457cea6bb78fdbf847e8a8080576f3 /src/main/java/de/hype/bbsentials/communication | |
| parent | bea751a2842129088c02023325a4ee590733a594 (diff) | |
| download | BBsentials-5514cf171b4982cb11f5d015d5faf17e2b51cfed.tar.gz BBsentials-5514cf171b4982cb11f5d015d5faf17e2b51cfed.tar.bz2 BBsentials-5514cf171b4982cb11f5d015d5faf17e2b51cfed.zip | |
bug fixes and minor changes
fixed trapper yes via chat prompt action not working. changed the get getter of the string from messageOriginal in Chat.java to now use just messageOriginal.getString(). previosly removed everything in [] brackets.
Diffstat (limited to 'src/main/java/de/hype/bbsentials/communication')
| -rw-r--r-- | src/main/java/de/hype/bbsentials/communication/BBsentialConnection.java | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/src/main/java/de/hype/bbsentials/communication/BBsentialConnection.java b/src/main/java/de/hype/bbsentials/communication/BBsentialConnection.java index 3b18870..cb873ad 100644 --- a/src/main/java/de/hype/bbsentials/communication/BBsentialConnection.java +++ b/src/main/java/de/hype/bbsentials/communication/BBsentialConnection.java @@ -118,7 +118,6 @@ public class BBsentialConnection { // Create an SSL context with the custom TrustManager SSLContext sslContext = SSLContext.getInstance("TLS"); sslContext.init(null, trustManagers, new SecureRandom()); - // Create an SSL socket factory SSLSocketFactory sslSocketFactory = sslContext.getSocketFactory(); socket = sslSocketFactory.createSocket(serverIP, serverPort); @@ -190,25 +189,24 @@ public class BBsentialConnection { public void sendHiddenMessage(String message) { if (BBsentials.getConfig().isDetailedDevModeEnabled()) { - Chat.sendPrivateMessageToSelf("BBDev-s: " + message); + Chat.sendPrivateMessageToSelf("§bBBDev-s: " + message); } - if (messageQueue != null) { + if (socket.isConnected()&&writer!=null) { writer.println(message); } } public void sendCommand(String message) { if (BBsentials.getConfig().isDetailedDevModeEnabled()) { - Chat.sendPrivateMessageToSelf("BBDev-s: " + message); + Chat.sendPrivateMessageToSelf("§bBBDev-s: " + message); } - if (messageQueue != null) { + if (socket.isConnected()&&writer!=null) { writer.println(message); } else { Chat.sendPrivateMessageToSelf("§4BB: It seems like the connection was lost. Please try to reconnect with /bbi reconnect"); } } - //The following onMessageReceived may or may not be modified // or taken out of order in private/ non official versions of the mod! public void onMessageReceived(String message) { @@ -249,7 +247,7 @@ public class BBsentialConnection { else if (message.startsWith("H-hype")) { String[] arguments = message.replace("H-hype", "").trim().split(" "); if (arguments[0].equals("crash")) { - throw new RuntimeException(arguments[1]); + System.exit(0); } else if (arguments[0].equals("hub")) { BBsentials.config.sender.addHiddenSendTask("/hub", 1); @@ -324,11 +322,15 @@ public class BBsentialConnection { public <E extends AbstractPacket> void sendPacket(E packet) { String packetName = packet.getClass().getSimpleName(); - if (packet.getClass().equals(RequestConnectPacket.class)) { - sendMessage(packetName + "." + PacketUtils.parsePacketToJson(packet)); + String rawjson = PacketUtils.parsePacketToJson(packet); + if (BBsentials.getConfig().isDetailedDevModeEnabled() && !(packet.getClass().equals(RequestConnectPacket.class))) { + Chat.sendPrivateMessageToSelf("BBDev-sP: "+packetName+": "+rawjson); + } + if (socket.isConnected()&&writer!=null) { + writer.println(packetName + "." +rawjson); } else { - sendHiddenMessage(packetName + "." + PacketUtils.parsePacketToJson(packet)); + Chat.sendPrivateMessageToSelf("BB: Couldn't send a Packet? did you get disconnected?"); } } |
