diff options
7 files changed, 13 insertions, 18 deletions
@@ -208,6 +208,7 @@ In the case where you want to use your own DNS server instead of the one I suppl | Mineville | play.inpvp.net | 104.238.130.180 | | Lifeboat | mco.lbsg.net | 104.238.130.180 | | Galaxite | play.galaxite.net | 104.238.130.180 | +| Enchanted Dragons | play.enchanted.gg | 104.238.130.180 | <sub>["Why is CubeCraft not included in the above list?"](https://github.com/Pugmatt/BedrockConnect/pull/456)</sub> diff --git a/scripts/docker-install-bind.sh b/scripts/docker-install-bind.sh index 9b77f19..89d0689 100644 --- a/scripts/docker-install-bind.sh +++ b/scripts/docker-install-bind.sh @@ -121,6 +121,7 @@ add_domain hivebedrock.network @ geo add_domain inpvp.net play add_domain lbsg.net mco add_domain galaxite.net play +add_domain enchanted.gg play # Reload config /etc/init.d/named start
\ No newline at end of file diff --git a/scripts/install-bind.sh b/scripts/install-bind.sh index 34d8a73..deccde7 100644 --- a/scripts/install-bind.sh +++ b/scripts/install-bind.sh @@ -121,6 +121,7 @@ add_domain hivebedrock.network @ geo add_domain inpvp.net play add_domain lbsg.net mco add_domain galaxite.net play +add_domain enchanted.gg play # Reload config diff --git a/serverlist-server/pom.xml b/serverlist-server/pom.xml index b719194..f010a76 100644 --- a/serverlist-server/pom.xml +++ b/serverlist-server/pom.xml @@ -102,13 +102,6 @@ <version>2.8.9</version> <scope>compile</scope> </dependency> - <!-- https://mvnrepository.com/artifact/com.nimbusds/nimbus-jose-jwt --> - <dependency> - <groupId>com.nimbusds</groupId> - <artifactId>nimbus-jose-jwt</artifactId> - <version>9.13</version> - <scope>compile</scope> - </dependency> <dependency> <groupId>com.googlecode.json-simple</groupId> <artifactId>json-simple</artifactId> 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 |
