Class CompoundTagParser<C>
java.lang.Object
org.incendo.cloud.brigadier.parser.WrappedBrigadierParser<C, net.minecraft.nbt.CompoundTag>
org.incendo.cloud.minecraft.modded.parser.CompoundTagParser<C>
- Type Parameters:
C- the sender type
- All Implemented Interfaces:
ArgumentParser<C, net.minecraft.nbt.CompoundTag>, SuggestionProvider<C>, SuggestionProviderHolder<C>
public final class CompoundTagParser<C>
extends WrappedBrigadierParser<C, net.minecraft.nbt.CompoundTag>
An argument parser for the string representation of an NBT
CompoundTag.-
Nested Class Summary
Nested classes/interfaces inherited from class WrappedBrigadierParser
WrappedBrigadierParser.ParseFunction<T>Nested classes/interfaces inherited from interface ArgumentParser
ArgumentParser.FutureArgumentParser<C,T> -
Field Summary
Fields inherited from class WrappedBrigadierParser
COMMAND_CONTEXT_BRIGADIER_NATIVE_SENDER -
Method Summary
Modifier and TypeMethodDescriptionstatic <C> @NonNull CommandComponent.Builder<C, net.minecraft.nbt.CompoundTag> Returns aCommandComponent.BuilderusingcompoundTagParser()as the parser.static <C> @NonNull ParserDescriptor<C, net.minecraft.nbt.CompoundTag> Creates a new compound tag parser.Methods inherited from class WrappedBrigadierParser
nativeArgumentType, parse, suggestionsFutureMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ArgumentParser
flatMap, flatMapSuccess, mapSuccess, parseFuture, suggestionProvider
-
Method Details
-
compoundTagParser
Creates a new compound tag parser.- Type Parameters:
C- command sender type- Returns:
- the created parser
-
compoundTagComponent
public static <C> @NonNull CommandComponent.Builder<C, net.minecraft.nbt.CompoundTag> compoundTagComponent()Returns aCommandComponent.BuilderusingcompoundTagParser()as the parser.- Type Parameters:
C- the command sender type- Returns:
- the component builder
-