@@ -117,7 +117,7 @@ public CommandReceiver(T plugin, LanguageRepository i18n) {
117
117
m .setAccessible (true );
118
118
subCommands .put (anno .value ().toLowerCase (), m );
119
119
if (!anno .permission ().equals ("" ))
120
- subCommandPermission .put (anno .value (), anno .permission ());
120
+ subCommandPermission .put (anno .value (). toLowerCase () , anno .permission ());
121
121
}
122
122
}
123
123
@@ -176,9 +176,9 @@ public void acceptCommand(CommandSender sender, Arguments cmd) {
176
176
subCommand = "help" ;
177
177
}
178
178
179
- if (subCommandPermission .containsKey (subCommand )) {
180
- if (!sender .hasPermission (subCommandPermission .get (subCommand ))) {
181
- throw new NoPermissionException (subCommandPermission .get (subCommand ));
179
+ if (subCommandPermission .containsKey (subCommand . toLowerCase () )) {
180
+ if (!sender .hasPermission (subCommandPermission .get (subCommand . toLowerCase () ))) {
181
+ throw new NoPermissionException (subCommandPermission .get (subCommand . toLowerCase () ));
182
182
}
183
183
}
184
184
@@ -240,8 +240,8 @@ public List<String> acceptTabComplete(CommandSender sender, Arguments args) thro
240
240
return subCommandClasses .get (cmd .toLowerCase ()).acceptTabComplete (sender , args );
241
241
List <String > arr = new ArrayList <>();
242
242
for (String s : getSubcommands ()) {
243
- if (subCommandPermission .containsKey (s )) {
244
- if (!sender .hasPermission (subCommandPermission .get (s ))) {
243
+ if (subCommandPermission .containsKey (s . toLowerCase () )) {
244
+ if (!sender .hasPermission (subCommandPermission .get (s . toLowerCase () ))) {
245
245
continue ;
246
246
}
247
247
}
0 commit comments