diff --git a/CommandWhitelistBukkit/pom.xml b/CommandWhitelistBukkit/pom.xml index 46defef..7091aa7 100644 --- a/CommandWhitelistBukkit/pom.xml +++ b/CommandWhitelistBukkit/pom.xml @@ -6,7 +6,7 @@ eu.endermite.commandwhitelist CommandWhitelist - 2.5.0 + 2.5.1 Bukkit diff --git a/CommandWhitelistBukkit/src/main/java/eu/endermite/commandwhitelist/bukkit/listeners/PlayerCommandPreProcessListener.java b/CommandWhitelistBukkit/src/main/java/eu/endermite/commandwhitelist/bukkit/listeners/PlayerCommandPreProcessListener.java index 5cf7d12..4fa5643 100644 --- a/CommandWhitelistBukkit/src/main/java/eu/endermite/commandwhitelist/bukkit/listeners/PlayerCommandPreProcessListener.java +++ b/CommandWhitelistBukkit/src/main/java/eu/endermite/commandwhitelist/bukkit/listeners/PlayerCommandPreProcessListener.java @@ -17,7 +17,9 @@ public class PlayerCommandPreProcessListener implements Listener { public void PlayerCommandSendEvent(org.bukkit.event.player.PlayerCommandPreprocessEvent event) { Player player = event.getPlayer(); if (player.hasPermission("commandwhitelist.bypass")) return; - String label = CommandUtil.getCommandLabel(event.getMessage().toLowerCase()); + String caseSensitiveLabel = CommandUtil.getCommandLabel(event.getMessage()); + String label = caseSensitiveLabel.toLowerCase(); + event.setMessage(event.getMessage().replaceFirst(caseSensitiveLabel, label)); BukkitAudiences audiences = CommandWhitelistBukkit.getAudiences(); ConfigCache config = CommandWhitelistBukkit.getConfigCache(); diff --git a/CommandWhitelistBukkit/src/main/java/eu/endermite/commandwhitelist/bukkit/listeners/protocollib/PacketCommandPreProcessListener.java b/CommandWhitelistBukkit/src/main/java/eu/endermite/commandwhitelist/bukkit/listeners/protocollib/PacketCommandPreProcessListener.java index 0bae501..a54bdaf 100644 --- a/CommandWhitelistBukkit/src/main/java/eu/endermite/commandwhitelist/bukkit/listeners/protocollib/PacketCommandPreProcessListener.java +++ b/CommandWhitelistBukkit/src/main/java/eu/endermite/commandwhitelist/bukkit/listeners/protocollib/PacketCommandPreProcessListener.java @@ -34,9 +34,11 @@ public class PacketCommandPreProcessListener { if (!string.startsWith("/")) return; Player player = event.getPlayer(); if (player.hasPermission(CWPermission.BYPASS.permission())) return; - ConfigCache config = CommandWhitelistBukkit.getConfigCache(); - String label = CommandUtil.getCommandLabel(string.toLowerCase()); + String caseSensitiveLabel = CommandUtil.getCommandLabel(string); + String label = caseSensitiveLabel.toLowerCase(); + packet.getStrings().write(0, string.replaceFirst(caseSensitiveLabel, label)); + HashSet commands = CommandWhitelistBukkit.getCommands(player); BukkitAudiences audiences = CommandWhitelistBukkit.getAudiences(); if (!commands.contains(label)) { diff --git a/CommandWhitelistCommon/pom.xml b/CommandWhitelistCommon/pom.xml index 914f183..e48c29a 100644 --- a/CommandWhitelistCommon/pom.xml +++ b/CommandWhitelistCommon/pom.xml @@ -6,7 +6,7 @@ eu.endermite.commandwhitelist CommandWhitelist - 2.5.0 + 2.5.1 Common diff --git a/CommandWhitelistVelocity/pom.xml b/CommandWhitelistVelocity/pom.xml index 76f3606..b2932a3 100644 --- a/CommandWhitelistVelocity/pom.xml +++ b/CommandWhitelistVelocity/pom.xml @@ -6,7 +6,7 @@ eu.endermite.commandwhitelist CommandWhitelist - 2.5.0 + 2.5.1 Velocity diff --git a/CommandWhitelistWaterfall/pom.xml b/CommandWhitelistWaterfall/pom.xml index 706269e..e76667e 100644 --- a/CommandWhitelistWaterfall/pom.xml +++ b/CommandWhitelistWaterfall/pom.xml @@ -6,7 +6,7 @@ eu.endermite.commandwhitelist CommandWhitelist - 2.5.0 + 2.5.1 Waterfall diff --git a/pom.xml b/pom.xml index 6d5cd2f..636c4f1 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ eu.endermite.commandwhitelist CommandWhitelist - 2.5.0 + 2.5.1 CommandWhitelistCommon CommandWhitelistBukkit @@ -46,7 +46,7 @@ false - ${project.name}-${project.parent.version} + ${project.name}-${project.version}