Commands can be parsed, in a very limited way.

This commit is contained in:
Nathan Adams
2014-09-18 11:48:03 +02:00
parent 2b267a26f6
commit a32243b704
11 changed files with 163 additions and 17 deletions
@@ -1,5 +1,7 @@
package net.minecraft.commands.tree;
import net.minecraft.commands.exceptions.IllegalCommandArgumentException;
public class LiteralCommandNode extends CommandNode {
private final String literal;
private final Runnable executor;
@@ -16,4 +18,11 @@ public class LiteralCommandNode extends CommandNode {
public Runnable getExecutor() {
return executor;
}
@Override
public void parse(String command) throws IllegalCommandArgumentException {
if (!command.equals(literal)) {
throw new IllegalCommandArgumentException();
}
}
}