geforkt von Mirrors/FastAsyncWorldEdit
Added support for help text to be shown on syntax errors and such.
Dieser Commit ist enthalten in:
Ursprung
fcb7e62cb0
Commit
6764704c22
@ -67,4 +67,9 @@ public @interface Command {
|
|||||||
* meaning that if it is given it must have a value
|
* meaning that if it is given it must have a value
|
||||||
*/
|
*/
|
||||||
String flags() default "";
|
String flags() default "";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A long description for the command.
|
||||||
|
*/
|
||||||
|
String help() default "";
|
||||||
}
|
}
|
||||||
|
@ -242,7 +242,7 @@ public abstract class CommandsManager<T> {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
protected String getUsage(String[] args, int level, Command cmd) {
|
protected String getUsage(String[] args, int level, Command cmd) {
|
||||||
StringBuilder command = new StringBuilder();
|
final StringBuilder command = new StringBuilder();
|
||||||
|
|
||||||
command.append('/');
|
command.append('/');
|
||||||
|
|
||||||
@ -262,6 +262,12 @@ public abstract class CommandsManager<T> {
|
|||||||
}
|
}
|
||||||
command.append(cmd.usage());
|
command.append(cmd.usage());
|
||||||
|
|
||||||
|
final String help = cmd.help();
|
||||||
|
if (!help.isEmpty()) {
|
||||||
|
command.append("\n\n");
|
||||||
|
command.append(help);
|
||||||
|
}
|
||||||
|
|
||||||
return command.toString();
|
return command.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren