From 53bb61f9b25af8cc2588ef311ee3b8b8d18573fc Mon Sep 17 00:00:00 2001 From: Luck Date: Sat, 13 Mar 2021 14:16:02 +0000 Subject: [PATCH] Allow server name to be specified by a system property --- .../java/me/lucko/luckperms/common/config/ConfigKeys.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/me/lucko/luckperms/common/config/ConfigKeys.java b/common/src/main/java/me/lucko/luckperms/common/config/ConfigKeys.java index 98c125195..d7f0ea797 100644 --- a/common/src/main/java/me/lucko/luckperms/common/config/ConfigKeys.java +++ b/common/src/main/java/me/lucko/luckperms/common/config/ConfigKeys.java @@ -85,7 +85,13 @@ public final class ConfigKeys { /** * The name of the server */ - public static final ConfigKey SERVER = lowercaseStringKey("server", "global"); + public static final ConfigKey SERVER = key(c -> { + String server = c.getString("server", "global").toLowerCase(); + if (server.equals("load-from-system-property")) { + server = System.getProperty("luckperms.server", "global").toLowerCase(); + } + return server; + }); /** * How many minutes to wait between syncs. A value <= 0 will disable syncing.