summaryrefslogtreecommitdiff
path: root/serverlist-server/src
diff options
context:
space:
mode:
authorMattie <pugmatt@gmail.com>2024-06-04 14:52:04 -0400
committerMattie <pugmatt@gmail.com>2024-06-04 14:52:04 -0400
commit90e0a4068bbe4474d797a84f82916d62d81bbbb9 (patch)
tree64a03883a9b54f545b3f7378e453d3729f007c0b /serverlist-server/src
parent6619fdbe36193a1a71dc89089183ca52b758c32c (diff)
downloadBedrockConnect-90e0a4068bbe4474d797a84f82916d62d81bbbb9.tar.gz
BedrockConnect-90e0a4068bbe4474d797a84f82916d62d81bbbb9.tar.bz2
BedrockConnect-90e0a4068bbe4474d797a84f82916d62d81bbbb9.zip
Add Enchanted Dragons to featured servers1.44
+ remove nimbus-jose-jwt library
Diffstat (limited to 'serverlist-server/src')
-rw-r--r--serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/BedrockConnect.java3
-rw-r--r--serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/gui/UIForms.java1
-rw-r--r--serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/listeners/PacketHandler.java17
3 files changed, 10 insertions, 11 deletions
diff --git a/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/BedrockConnect.java b/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/BedrockConnect.java
index a72b179..bd44fbe 100644
--- a/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/BedrockConnect.java
+++ b/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/BedrockConnect.java
@@ -45,7 +45,7 @@ public class BedrockConnect {
public static int globalPacketLimit = RakConstants.DEFAULT_GLOBAL_PACKET_LIMIT;
- public static String release = "1.43";
+ public static String release = "1.44";
public static HashMap<String, String> featuredServerIps;
@@ -203,6 +203,7 @@ public class BedrockConnect {
featuredServerIps.put("mco.lbsg.net", "142.44.240.96");
featuredServerIps.put("play.inpvp.net", "52.234.130.241");
featuredServerIps.put("play.galaxite.net", "51.222.8.223");
+ featuredServerIps.put("play.enchanted.gg", "216.39.241.141");
JSONObject jo = new JSONObject();
for (Map.Entry server : featuredServerIps.entrySet()) {
diff --git a/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/gui/UIForms.java b/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/gui/UIForms.java
index d03da95..633ebfb 100644
--- a/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/gui/UIForms.java
+++ b/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/gui/UIForms.java
@@ -38,6 +38,7 @@ public class UIForms {
featuredServerButtons.add(UIComponents.createButton("Lifeboat Network", "https://i.imgur.com/LoI7bYx.png", "url"));
featuredServerButtons.add(UIComponents.createButton("Mineville", "https://i.imgur.com/0K4TDut.png", "url"));
featuredServerButtons.add(UIComponents.createButton("Galaxite", "https://i.imgur.com/VxXO8Of.png", "url"));
+ featuredServerButtons.add(UIComponents.createButton("Enchanted Dragons", "https://i.imgur.com/1Fh9CBf.png", "url"));
}
public static ModalFormRequestPacket createMain(List<String> servers, BedrockServerSession session) {
diff --git a/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/listeners/PacketHandler.java b/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/listeners/PacketHandler.java
index 14e047b..f478a73 100644
--- a/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/listeners/PacketHandler.java
+++ b/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/listeners/PacketHandler.java
@@ -2,13 +2,6 @@ package main.com.pyratron.pugmatt.bedrockconnect.listeners;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.node.JsonNodeType;
-import com.nimbusds.jose.JOSEException;
-import com.nimbusds.jose.JWSObject;
-import com.nimbusds.jose.Payload;
-import com.nimbusds.jose.crypto.factories.DefaultJWSVerifierFactory;
-import com.nimbusds.jose.shaded.json.JSONObject;
-import com.nimbusds.jose.shaded.json.JSONValue;
-import com.nimbusds.jwt.SignedJWT;
import main.com.pyratron.pugmatt.bedrockconnect.*;
import main.com.pyratron.pugmatt.bedrockconnect.gui.MainFormButton;
import main.com.pyratron.pugmatt.bedrockconnect.gui.ManageFormButton;
@@ -26,6 +19,7 @@ import org.cloudburstmc.protocol.bedrock.util.EncryptionUtils;
import org.cloudburstmc.protocol.bedrock.util.JsonUtils;
import org.cloudburstmc.protocol.common.PacketSignal;
import org.cloudburstmc.protocol.common.util.Preconditions;
+import org.jose4j.json.internal.json_simple.JSONObject;
import org.jose4j.jws.JsonWebSignature;
import org.jose4j.lang.JoseException;
@@ -172,6 +166,9 @@ public class PacketHandler implements BedrockPacketHandler {
case 4: // Galaxite
transfer(getIP("play.galaxite.net"), 19132);
break;
+ case 5: // Enchanted Dragons
+ transfer(getIP("play.enchanted.gg"), 19132);
+ break;
}
break;
}
@@ -514,11 +511,11 @@ public class PacketHandler implements BedrockPacketHandler {
String clientJwt = packet.getExtra();
verifyJwt(clientJwt, identityPublicKey);
- System.out.println("Made it through login - " + "User: " + extraData.getAsString("displayName") + " (" + extraData.getAsString("identity") + ")");
+ System.out.println("Made it through login - " + "User: " + extraData.get("displayName") + " (" + extraData.get("identity") + ")");
- name = extraData.getAsString("displayName");
- uuid = extraData.getAsString("identity");
+ name = (String) extraData.get("displayName");
+ uuid = (String) extraData.get("identity");
// Whitelist check