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}