Interface CommandFunction<T>
- All Known Implementing Classes:
MacroFunction, PlainTextFunction
public interface CommandFunction<T>
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic <T extends ExecutionCommandSource<T>>
CommandFunction<T> fromLines(Identifier id, com.mojang.brigadier.CommandDispatcher<T> dispatcher, T compilationContext, List<String> lines) id()instantiate(@Nullable CompoundTag arguments, com.mojang.brigadier.CommandDispatcher<T> dispatcher) static <T extends ExecutionCommandSource<T>>
UnboundEntryAction<T> parseCommand(com.mojang.brigadier.CommandDispatcher<T> dispatcher, T compilationContext, com.mojang.brigadier.StringReader input) private static boolean
-
Method Details
-
id
Identifier id() -
instantiate
InstantiatedFunction<T> instantiate(@Nullable CompoundTag arguments, com.mojang.brigadier.CommandDispatcher<T> dispatcher) throws FunctionInstantiationException - Throws:
FunctionInstantiationException
-
shouldConcatenateNextLine
-
fromLines
static <T extends ExecutionCommandSource<T>> CommandFunction<T> fromLines(Identifier id, com.mojang.brigadier.CommandDispatcher<T> dispatcher, T compilationContext, List<String> lines) -
checkCommandLineLength
-
parseCommand
static <T extends ExecutionCommandSource<T>> UnboundEntryAction<T> parseCommand(com.mojang.brigadier.CommandDispatcher<T> dispatcher, T compilationContext, com.mojang.brigadier.StringReader input) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-