From 38e04f8825b2672df76933b15f7c0b581addaecc Mon Sep 17 00:00:00 2001 From: Josh Roy <10731363+JRoy@users.noreply.github.com> Date: Tue, 5 Aug 2025 11:39:44 -0700 Subject: [PATCH 1/2] Do not lowercase afk timeout commands --- Essentials/src/main/java/com/earth2me/essentials/Settings.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Essentials/src/main/java/com/earth2me/essentials/Settings.java b/Essentials/src/main/java/com/earth2me/essentials/Settings.java index b9cb054e680..aba6055603c 100644 --- a/Essentials/src/main/java/com/earth2me/essentials/Settings.java +++ b/Essentials/src/main/java/com/earth2me/essentials/Settings.java @@ -1271,7 +1271,7 @@ public long getAutoAfkTimeout() { private Set _getAfkTimeoutCommands() { final Set timeoutCommands = new HashSet<>(); for (final String cmd : config.getList("afk-timeout-commands", String.class)) { - timeoutCommands.add(cmd.toLowerCase(Locale.ENGLISH)); + timeoutCommands.add(cmd); } return timeoutCommands; } From b03f76206175759c8ff6c014c73bd94a46d18927 Mon Sep 17 00:00:00 2001 From: JRoy <10731363+JRoy@users.noreply.github.com> Date: Wed, 6 Aug 2025 07:47:16 -0700 Subject: [PATCH 2/2] mdcfe --- .../main/java/com/earth2me/essentials/ISettings.java | 2 +- .../main/java/com/earth2me/essentials/Settings.java | 12 ++++-------- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/Essentials/src/main/java/com/earth2me/essentials/ISettings.java b/Essentials/src/main/java/com/earth2me/essentials/ISettings.java index 1f82c27f270..af6435a4c3e 100644 --- a/Essentials/src/main/java/com/earth2me/essentials/ISettings.java +++ b/Essentials/src/main/java/com/earth2me/essentials/ISettings.java @@ -210,7 +210,7 @@ public interface ISettings extends IConf { long getAutoAfkTimeout(); - Set getAfkTimeoutCommands(); + List getAfkTimeoutCommands(); boolean getFreezeAfkPlayers(); diff --git a/Essentials/src/main/java/com/earth2me/essentials/Settings.java b/Essentials/src/main/java/com/earth2me/essentials/Settings.java index aba6055603c..2de20e8ff22 100644 --- a/Essentials/src/main/java/com/earth2me/essentials/Settings.java +++ b/Essentials/src/main/java/com/earth2me/essentials/Settings.java @@ -153,7 +153,7 @@ public class Settings implements net.ess3.api.ISettings { private Tag secondaryColor = DEFAULT_SECONDARY_COLOR; private Set multiplierPerms; private BigDecimal defaultMultiplier; - private Set afkTimeoutCommands = new HashSet<>(); + private List afkTimeoutCommands = Collections.emptyList(); public Settings(final IEssentials ess) { this.ess = ess; @@ -1268,16 +1268,12 @@ public long getAutoAfkTimeout() { return config.getLong("auto-afk-timeout", config.getLong("auto-afk-kick", -1)); } - private Set _getAfkTimeoutCommands() { - final Set timeoutCommands = new HashSet<>(); - for (final String cmd : config.getList("afk-timeout-commands", String.class)) { - timeoutCommands.add(cmd); - } - return timeoutCommands; + private List _getAfkTimeoutCommands() { + return new ArrayList<>(config.getList("afk-timeout-commands", String.class)); } @Override - public Set getAfkTimeoutCommands() { + public List getAfkTimeoutCommands() { return afkTimeoutCommands; }