Skip to content

Commit 350296d

Browse files
committed
Way for anyone to connect to Eaglercraft servers
1 parent af12ad1 commit 350296d

File tree

3 files changed

+17
-1
lines changed

3 files changed

+17
-1
lines changed

src/main/java/me/ayunami2000/ayunViaProxyEagUtils/FunnyConfig.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ public class FunnyConfig extends Config {
1212
public static boolean premiumSkins = false;
1313
public static boolean eaglerSkins = true;
1414
public static boolean eaglerVoice = true;
15+
public static int eaglerServerMode = 0;
1516

1617
protected FunnyConfig(File configFile) {
1718
super(configFile);
@@ -36,6 +37,10 @@ protected void handleConfig(Map<String, Object> map) {
3637
if (item instanceof Boolean) {
3738
eaglerVoice = (Boolean) item;
3839
}
40+
item = map.get("eagler-server-mode");
41+
if (item instanceof Integer) {
42+
eaglerServerMode = (Integer) item;
43+
}
3944
}
4045

4146
@Override

src/main/java/me/ayunami2000/ayunViaProxyEagUtils/Main.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,12 @@ public void onEvent(final Proxy2ServerChannelInitializeEvent event) throws URISy
9090
addr = ((ProxyConnection) proxyConnection).getServerAddress();
9191
}
9292

93+
if (FunnyConfig.eaglerServerMode == 1) {
94+
c2p.attr(secureWs).set(false);
95+
} else if (FunnyConfig.eaglerServerMode == 2) {
96+
c2p.attr(secureWs).set(true);
97+
}
98+
9399
if (c2p.hasAttr(secureWs)) {
94100
doWsServerStuff(ch, proxyConnection, c2p, addr);
95101
if (!event.isLegacyPassthrough()) {

src/main/resources/vpeagutils.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,9 @@ premium-skins: false
33
# Sync Eagler skins
44
eagler-skins: true
55
# Enable Eagler voice chat
6-
eagler-voice: true
6+
eagler-voice: true
7+
# Eaglercraft server mode
8+
# 0 - Default (non-Eaglercraft)
9+
# 1 - Force non-secure (ws)
10+
# 2 - Force secure (wss)
11+
eagler-server-mode: 0

0 commit comments

Comments
 (0)