Interface ArgProvider<T>
public interface ArgProvider<T>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionaccess(com.mojang.brigadier.context.CommandContext<CommandSourceStack> context) static <T> List<ArgProvider<T>> buildList(String argName, List<ArgProvider.Factory<T>> factories) static <T> ArgProvider<T> create(String key, Supplier<com.mojang.brigadier.builder.ArgumentBuilder<CommandSourceStack, ?>> child, InCommandFunction<com.mojang.brigadier.context.CommandContext<CommandSourceStack>, T> access) com.mojang.brigadier.builder.ArgumentBuilder<CommandSourceStack, ?> wrap(com.mojang.brigadier.builder.ArgumentBuilder<CommandSourceStack, ?> parent, Function<com.mojang.brigadier.builder.ArgumentBuilder<CommandSourceStack, ?>, com.mojang.brigadier.builder.ArgumentBuilder<CommandSourceStack, ?>> function)
-
Method Details
-
access
T access(com.mojang.brigadier.context.CommandContext<CommandSourceStack> context) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
wrap
com.mojang.brigadier.builder.ArgumentBuilder<CommandSourceStack, ?> wrap(com.mojang.brigadier.builder.ArgumentBuilder<CommandSourceStack, ?> parent, Function<com.mojang.brigadier.builder.ArgumentBuilder<CommandSourceStack, ?>, com.mojang.brigadier.builder.ArgumentBuilder<CommandSourceStack, ?>> function) -
create
static <T> ArgProvider<T> create(String key, Supplier<com.mojang.brigadier.builder.ArgumentBuilder<CommandSourceStack, ?>> child, InCommandFunction<com.mojang.brigadier.context.CommandContext<CommandSourceStack>, T> access) -
buildList
-