13
0
geforkt von Mirrors/Velocity

Hints will override the default catch-all by default

Dieser Commit ist enthalten in:
Andrew Steinborn 2020-07-29 03:55:59 -04:00
Ursprung ae0bf6cfca
Commit 65e1b7be87

Datei anzeigen

@ -101,10 +101,15 @@ public class VelocityCommandManager implements CommandManager {
} }
if (!(command instanceof BrigadierCommand)) { if (!(command instanceof BrigadierCommand)) {
if (!meta.getHints().isEmpty()) {
// If the user specified a hint, then allow the hint to take precedence over the catch-all
// argument.
node.getChildren().clear();
for (CommandNode<CommandSource> hint : meta.getHints()) { for (CommandNode<CommandSource> hint : meta.getHints()) {
node.addChild(BrigadierUtils.wrapForHinting(hint, node.getCommand())); node.addChild(BrigadierUtils.wrapForHinting(hint, node.getCommand()));
} }
} }
}
dispatcher.getRoot().addChild(node); dispatcher.getRoot().addChild(node);
while (aliasIterator.hasNext()) { while (aliasIterator.hasNext()) {