summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md1
-rw-r--r--scripts/docker-install-bind.sh1
-rw-r--r--scripts/install-bind.sh1
-rw-r--r--serverlist-server/pom.xml7
-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
7 files changed, 13 insertions, 18 deletions
diff --git a/README.md b/README.md
index 86b553a..00b24e2 100644
--- a/README.md
+++ b/README.md
@@ -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