From 12f444750c9df5535dd09278c8b0f937132bf384 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 3 Jul 2018 20:03:51 -0400 Subject: [PATCH] Fixed custom client inversion --- core/src/io/anuke/mindustry/core/NetServer.java | 2 +- core/src/io/anuke/mindustry/net/Administration.java | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/core/src/io/anuke/mindustry/core/NetServer.java b/core/src/io/anuke/mindustry/core/NetServer.java index fb04aebf5f..da30e5efd2 100644 --- a/core/src/io/anuke/mindustry/core/NetServer.java +++ b/core/src/io/anuke/mindustry/core/NetServer.java @@ -98,7 +98,7 @@ public class NetServer extends Module{ return; } - if(packet.version == -1 && Version.build != -1 && admins.allowsCustomClients()){ + if(packet.version == -1 && Version.build != -1 && !admins.allowsCustomClients()){ kick(id, KickReason.customClient); return; } diff --git a/core/src/io/anuke/mindustry/net/Administration.java b/core/src/io/anuke/mindustry/net/Administration.java index 9268854596..c63f628c2b 100644 --- a/core/src/io/anuke/mindustry/net/Administration.java +++ b/core/src/io/anuke/mindustry/net/Administration.java @@ -43,11 +43,12 @@ public class Administration { } public boolean allowsCustomClients(){ - return Settings.getBool("kick-custom", headless); + return Settings.getBool("allow-custom", !headless); } public void setCustomClients(boolean allowed){ - Settings.getBool("kick-custom", allowed); + Settings.putBool("allow-custom", allowed); + Settings.save(); } public boolean isValidateReplace(){