diff --git a/src/main/java/me/ayunami2000/ayungee/ChatHandler.java b/src/main/java/me/ayunami2000/ayungee/ChatHandler.java index 66acd69..d9ec00c 100644 --- a/src/main/java/me/ayunami2000/ayungee/ChatHandler.java +++ b/src/main/java/me/ayunami2000/ayungee/ChatHandler.java @@ -19,6 +19,8 @@ public class ChatHandler { case "server": if (!client.authed) return false; + if (!Main.serverCmd) return false; + if (args.isEmpty()) { //usage msg client.conn.send(new byte[] { 3, 0, 25, 0, (byte) 167, 0, 57, 0, 85, 0, 115, 0, 97, 0, 103, 0, 101, 0, 58, 0, 32, 0, 47, 0, 115, 0, 101, 0, 114, 0, 118, 0, 101, 0, 114, 0, 32, 0, 60, 0, 110, 0, 117, 0, 109, 0, 98, 0, 101, 0, 114, 0, 62 }); diff --git a/src/main/java/me/ayunami2000/ayungee/Main.java b/src/main/java/me/ayunami2000/ayungee/Main.java index 12c5f1c..f1d491e 100644 --- a/src/main/java/me/ayunami2000/ayungee/Main.java +++ b/src/main/java/me/ayunami2000/ayungee/Main.java @@ -24,7 +24,7 @@ public class Main { public static boolean forwarded = false; - public static boolean filterUsernames = true; + public static boolean serverCmd = true; public static boolean useAuth = false; public static int authIpLimit = -1; @@ -132,6 +132,7 @@ public class Main { webPort = (int) config.getOrDefault("web_port", 25565); forwarded = (boolean) config.getOrDefault("forwarded", false); + serverCmd = (boolean) config.getOrDefault("server_cmd", true); List defaultMotd = new ArrayList<>(); diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index ca50028..c2a5cc1 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -11,6 +11,8 @@ origin_blacklist: "https://g.eags.us/eaglercraft/origin_blacklist.txt" # for example, # - "https://g.eags.us" origins: [] +# enable /server command? +server_cmd: true # authentication info auth: # use auth diff --git a/target/ayungee-1.0-SNAPSHOT-jar-with-dependencies.jar b/target/ayungee-1.0-SNAPSHOT-jar-with-dependencies.jar index b8df746..91f923e 100644 Binary files a/target/ayungee-1.0-SNAPSHOT-jar-with-dependencies.jar and b/target/ayungee-1.0-SNAPSHOT-jar-with-dependencies.jar differ