Files
brigadier/src/main/java/net/minecraft/commands/tree/ArgumentCommandNode.java
T

28 lines
707 B
Java

package net.minecraft.commands.tree;
import net.minecraft.commands.arguments.CommandArgumentType;
import net.minecraft.commands.exceptions.IllegalCommandArgumentException;
public class ArgumentCommandNode<T> extends CommandNode {
private final String name;
private final CommandArgumentType<T> type;
public ArgumentCommandNode(String name, CommandArgumentType<T> type) {
this.name = name;
this.type = type;
}
public String getName() {
return name;
}
public CommandArgumentType<T> getType() {
return type;
}
@Override
public void parse(String command) throws IllegalCommandArgumentException {
type.parse(command);
}
}