Package net.minecraft.command.argument
Class RegistryEntryArgumentType<T>
java.lang.Object
net.minecraft.command.argument.RegistryEntryArgumentType<T>
- All Implemented Interfaces:
- com.mojang.brigadier.arguments.ArgumentType<RegistryEntry<T>>
- Direct Known Subclasses:
- RegistryEntryArgumentType.LootConditionArgumentType,- RegistryEntryArgumentType.LootFunctionArgumentType,- RegistryEntryArgumentType.LootTableArgumentType
public class RegistryEntryArgumentType<T>
extends Object
implements com.mojang.brigadier.arguments.ArgumentType<RegistryEntry<T>>
- Mappings:
- Namespace - Name - named - net/minecraft/command/argument/RegistryEntryArgumentType- intermediary - net/minecraft/class_9433- official - fz
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic class
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final booleanprivate final com.mojang.serialization.Codec<RegistryEntry<T>> private static final Collection<String> static final com.mojang.brigadier.exceptions.DynamicCommandExceptionTypeprivate static final com.mojang.brigadier.exceptions.SimpleCommandExceptionTypeprivate final RegistryWrapper.WrapperLookup
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedRegistryEntryArgumentType(CommandRegistryAccess registryAccess, RegistryKey<Registry<T>> registry, com.mojang.serialization.Codec<RegistryEntry<T>> entryCodec) 
- 
Method SummaryModifier and TypeMethodDescriptionprivate static <T> RegistryEntry<T> getArgument(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, String argument) static RegistryEntry<LootCondition> getLootCondition(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, String argument) static RegistryEntry<LootFunction> getLootFunction(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, String argument) static RegistryEntry<LootTable> getLootTable(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, String argument) private static booleanhasFinishedReading(com.mojang.brigadier.StringReader stringReader) lootCondition(CommandRegistryAccess registryAccess) lootFunction(CommandRegistryAccess registryAccess) lootTable(CommandRegistryAccess registryAccess) parse(com.mojang.brigadier.StringReader stringReader) (package private) static NbtElementparseAsNbt(com.mojang.brigadier.StringReader stringReader) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.mojang.brigadier.arguments.ArgumentTypelistSuggestions, parse
- 
Field Details- 
EXAMPLES- Mappings:
- Namespace - Name - Mixin selector - named - EXAMPLES- Lnet/minecraft/command/argument/RegistryEntryArgumentType;EXAMPLES:Ljava/util/Collection;- intermediary - field_50038- Lnet/minecraft/class_9433;field_50038:Ljava/util/Collection;- official - b- Lfz;b:Ljava/util/Collection;
 
- 
FAILED_TO_PARSE_EXCEPTIONpublic static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType FAILED_TO_PARSE_EXCEPTION- Mappings:
- Namespace - Name - Mixin selector - named - FAILED_TO_PARSE_EXCEPTION- Lnet/minecraft/command/argument/RegistryEntryArgumentType;FAILED_TO_PARSE_EXCEPTION:Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;- intermediary - field_50037- Lnet/minecraft/class_9433;field_50037:Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;- official - a- Lfz;a:Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;
 
- 
INVALID_EXCEPTIONprivate static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType INVALID_EXCEPTION- Mappings:
- Namespace - Name - Mixin selector - named - INVALID_EXCEPTION- Lnet/minecraft/command/argument/RegistryEntryArgumentType;INVALID_EXCEPTION:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;- intermediary - field_50039- Lnet/minecraft/class_9433;field_50039:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;- official - c- Lfz;c:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;
 
- 
registries- Mappings:
- Namespace - Name - Mixin selector - named - registries- Lnet/minecraft/command/argument/RegistryEntryArgumentType;registries:Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;- intermediary - field_50040- Lnet/minecraft/class_9433;field_50040:Lnet/minecraft/class_7225$class_7874;- official - d- Lfz;d:Ljt$a;
 
- 
canLookupRegistryprivate final boolean canLookupRegistry- Mappings:
- Namespace - Name - Mixin selector - named - canLookupRegistry- Lnet/minecraft/command/argument/RegistryEntryArgumentType;canLookupRegistry:Z- intermediary - field_50041- Lnet/minecraft/class_9433;field_50041:Z- official - e- Lfz;e:Z
 
- 
entryCodec- Mappings:
- Namespace - Name - Mixin selector - named - entryCodec- Lnet/minecraft/command/argument/RegistryEntryArgumentType;entryCodec:Lcom/mojang/serialization/Codec;- intermediary - field_50042- Lnet/minecraft/class_9433;field_50042:Lcom/mojang/serialization/Codec;- official - f- Lfz;f:Lcom/mojang/serialization/Codec;
 
 
- 
- 
Constructor Details- 
RegistryEntryArgumentTypeprotected RegistryEntryArgumentType(CommandRegistryAccess registryAccess, RegistryKey<Registry<T>> registry, com.mojang.serialization.Codec<RegistryEntry<T>> entryCodec) - Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/command/argument/RegistryEntryArgumentType;<init>(Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;)V- intermediary - <init>- Lnet/minecraft/class_9433;<init>(Lnet/minecraft/class_7157;Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)V- official - <init>- Lfz;<init>(Let;Laku;Lcom/mojang/serialization/Codec;)V
 
 
- 
- 
Method Details- 
lootTablepublic static RegistryEntryArgumentType.LootTableArgumentType lootTable(CommandRegistryAccess registryAccess) - Mappings:
- Namespace - Name - Mixin selector - named - lootTable- Lnet/minecraft/command/argument/RegistryEntryArgumentType;lootTable(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryEntryArgumentType$LootTableArgumentType;- intermediary - method_58482- Lnet/minecraft/class_9433;method_58482(Lnet/minecraft/class_7157;)Lnet/minecraft/class_9433$class_9436;- official - a- Lfz;a(Let;)Lfz$c;
 
- 
getLootTablepublic static RegistryEntry<LootTable> getLootTable(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, String argument) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - named - getLootTable- Lnet/minecraft/command/argument/RegistryEntryArgumentType;getLootTable(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry;- intermediary - method_58481- Lnet/minecraft/class_9433;method_58481(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880;- official - a- Lfz;a(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljr;
 
- 
lootFunctionpublic static RegistryEntryArgumentType.LootFunctionArgumentType lootFunction(CommandRegistryAccess registryAccess) - Mappings:
- Namespace - Name - Mixin selector - named - lootFunction- Lnet/minecraft/command/argument/RegistryEntryArgumentType;lootFunction(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryEntryArgumentType$LootFunctionArgumentType;- intermediary - method_58486- Lnet/minecraft/class_9433;method_58486(Lnet/minecraft/class_7157;)Lnet/minecraft/class_9433$class_9434;- official - b- Lfz;b(Let;)Lfz$a;
 
- 
getLootFunctionpublic static RegistryEntry<LootFunction> getLootFunction(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, String argument) - Mappings:
- Namespace - Name - Mixin selector - named - getLootFunction- Lnet/minecraft/command/argument/RegistryEntryArgumentType;getLootFunction(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry;- intermediary - method_58485- Lnet/minecraft/class_9433;method_58485(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880;- official - b- Lfz;b(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljr;
 
- 
lootConditionpublic static RegistryEntryArgumentType.LootConditionArgumentType lootCondition(CommandRegistryAccess registryAccess) - Mappings:
- Namespace - Name - Mixin selector - named - lootCondition- Lnet/minecraft/command/argument/RegistryEntryArgumentType;lootCondition(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryEntryArgumentType$LootConditionArgumentType;- intermediary - method_58489- Lnet/minecraft/class_9433;method_58489(Lnet/minecraft/class_7157;)Lnet/minecraft/class_9433$class_9435;- official - c- Lfz;c(Let;)Lfz$b;
 
- 
getLootConditionpublic static RegistryEntry<LootCondition> getLootCondition(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, String argument) - Mappings:
- Namespace - Name - Mixin selector - named - getLootCondition- Lnet/minecraft/command/argument/RegistryEntryArgumentType;getLootCondition(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry;- intermediary - method_58488- Lnet/minecraft/class_9433;method_58488(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880;- official - c- Lfz;c(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljr;
 
- 
getArgumentprivate static <T> RegistryEntry<T> getArgument(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, String argument) - Mappings:
- Namespace - Name - Mixin selector - named - getArgument- Lnet/minecraft/command/argument/RegistryEntryArgumentType;getArgument(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry;- intermediary - method_58490- Lnet/minecraft/class_9433;method_58490(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880;- official - d- Lfz;d(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljr;
 
- 
parse@Nullable public @Nullable RegistryEntry<T> parse(com.mojang.brigadier.StringReader stringReader) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Specified by:
- parsein interface- com.mojang.brigadier.arguments.ArgumentType<T>
- Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - named - parse- Lnet/minecraft/command/argument/RegistryEntryArgumentType;parse(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/registry/entry/RegistryEntry;- intermediary - method_58479- Lnet/minecraft/class_9433;method_58479(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_6880;- official - a- Lfz;a(Lcom/mojang/brigadier/StringReader;)Ljr;
 
- 
parseAsNbtstatic NbtElement parseAsNbt(com.mojang.brigadier.StringReader stringReader) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - named - parseAsNbt- Lnet/minecraft/command/argument/RegistryEntryArgumentType;parseAsNbt(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/NbtElement;- intermediary - method_58484- Lnet/minecraft/class_9433;method_58484(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2520;- official - b- Lfz;b(Lcom/mojang/brigadier/StringReader;)Lun;
 
- 
hasFinishedReadingprivate static boolean hasFinishedReading(com.mojang.brigadier.StringReader stringReader) - Mappings:
- Namespace - Name - Mixin selector - named - hasFinishedReading- Lnet/minecraft/command/argument/RegistryEntryArgumentType;hasFinishedReading(Lcom/mojang/brigadier/StringReader;)Z- intermediary - method_58487- Lnet/minecraft/class_9433;method_58487(Lcom/mojang/brigadier/StringReader;)Z- official - c- Lfz;c(Lcom/mojang/brigadier/StringReader;)Z
 
- 
getExamples- Specified by:
- getExamplesin interface- com.mojang.brigadier.arguments.ArgumentType<T>
 
 
-