parent
b7260d318c
commit
b9781f19f0
1 changed files with 13 additions and 1 deletions
|
@ -221,6 +221,18 @@ public abstract class Command2<TC extends ICommand2, TP extends Command2Sender>
|
|||
continue;
|
||||
} else if (Number.class.isAssignableFrom(cl) || cl.isPrimitive()) {
|
||||
try {
|
||||
if (cl == boolean.class) {
|
||||
params.add(Boolean.parseBoolean(param));
|
||||
continue;
|
||||
}
|
||||
if (cl == char.class) {
|
||||
if (param.length() != 1) {
|
||||
sender.sendMessage("§c'" + param + "' is not a character.");
|
||||
return;
|
||||
}
|
||||
params.add(param.charAt(0));
|
||||
continue;
|
||||
}
|
||||
//noinspection unchecked
|
||||
Number n = ChromaUtils.convertNumber(NumberFormat.getInstance().parse(param), (Class<? extends Number>) cl);
|
||||
params.add(n);
|
||||
|
|
Loading…
Reference in a new issue