Class RegistrySelectorArgumentType<T>

java.lang.Object
net.minecraft.command.argument.RegistrySelectorArgumentType<T>
All Implemented Interfaces:
com.mojang.brigadier.arguments.ArgumentType<Collection<RegistryEntry.Reference<T>>>

public class RegistrySelectorArgumentType<T> extends Object implements com.mojang.brigadier.arguments.ArgumentType<Collection<RegistryEntry.Reference<T>>>
Mappings:
Namespace Name
named net/minecraft/command/argument/RegistrySelectorArgumentType
intermediary net/minecraft/class_10644
official fp
  • Field Details

    • EXAMPLES

      private static final Collection<String> EXAMPLES
      Mappings:
      Namespace Name Mixin selector
      named EXAMPLES Lnet/minecraft/command/argument/RegistrySelectorArgumentType;EXAMPLES:Ljava/util/Collection;
      intermediary field_56061 Lnet/minecraft/class_10644;field_56061:Ljava/util/Collection;
      official b Lfp;b:Ljava/util/Collection;
    • NOT_FOUND_EXCEPTION

      public static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType NOT_FOUND_EXCEPTION
      Mappings:
      Namespace Name Mixin selector
      named NOT_FOUND_EXCEPTION Lnet/minecraft/command/argument/RegistrySelectorArgumentType;NOT_FOUND_EXCEPTION:Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType;
      intermediary field_56060 Lnet/minecraft/class_10644;field_56060:Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType;
      official a Lfp;a:Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType;
    • registryRef

      final RegistryKey<? extends Registry<T>> registryRef
      Mappings:
      Namespace Name Mixin selector
      named registryRef Lnet/minecraft/command/argument/RegistrySelectorArgumentType;registryRef:Lnet/minecraft/registry/RegistryKey;
      intermediary field_56062 Lnet/minecraft/class_10644;field_56062:Lnet/minecraft/class_5321;
      official c Lfp;c:Lalq;
    • registry

      private final RegistryWrapper<T> registry
      Mappings:
      Namespace Name Mixin selector
      named registry Lnet/minecraft/command/argument/RegistrySelectorArgumentType;registry:Lnet/minecraft/registry/RegistryWrapper;
      intermediary field_56063 Lnet/minecraft/class_10644;field_56063:Lnet/minecraft/class_7225;
      official d Lfp;d:Lji;
  • Constructor Details

    • RegistrySelectorArgumentType

      RegistrySelectorArgumentType(CommandRegistryAccess registries, RegistryKey<? extends Registry<T>> registryRef)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/command/argument/RegistrySelectorArgumentType;<init>(Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/registry/RegistryKey;)V
      intermediary <init> Lnet/minecraft/class_10644;<init>(Lnet/minecraft/class_7157;Lnet/minecraft/class_5321;)V
      official <init> Lfp;<init>(Leg;Lalq;)V
  • Method Details

    • parse

      public Collection<RegistryEntry.Reference<T>> parse(com.mojang.brigadier.StringReader stringReader) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Specified by:
      parse in interface com.mojang.brigadier.arguments.ArgumentType<T>
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
      Mappings:
      Namespace Name Mixin selector
      named parse Lnet/minecraft/command/argument/RegistrySelectorArgumentType;parse(Lcom/mojang/brigadier/StringReader;)Ljava/util/Collection;
      intermediary method_66821 Lnet/minecraft/class_10644;method_66821(Lcom/mojang/brigadier/StringReader;)Ljava/util/Collection;
      official a Lfp;a(Lcom/mojang/brigadier/StringReader;)Ljava/util/Collection;
    • select

      public static <T> Collection<RegistryEntry.Reference<T>> select(com.mojang.brigadier.StringReader reader, RegistryWrapper<T> registry)
      Mappings:
      Namespace Name Mixin selector
      named select Lnet/minecraft/command/argument/RegistrySelectorArgumentType;select(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/registry/RegistryWrapper;)Ljava/util/Collection;
      intermediary method_66822 Lnet/minecraft/class_10644;method_66822(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_7225;)Ljava/util/Collection;
      official a Lfp;a(Lcom/mojang/brigadier/StringReader;Lji;)Ljava/util/Collection;
    • read

      private static String read(com.mojang.brigadier.StringReader reader)
      Mappings:
      Namespace Name Mixin selector
      named read Lnet/minecraft/command/argument/RegistrySelectorArgumentType;read(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String;
      intermediary method_66829 Lnet/minecraft/class_10644;method_66829(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String;
      official b Lfp;b(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String;
    • isSelectorChar

      private static boolean isSelectorChar(char c)
      Mappings:
      Namespace Name Mixin selector
      named isSelectorChar Lnet/minecraft/command/argument/RegistrySelectorArgumentType;isSelectorChar(C)Z
      intermediary method_66820 Lnet/minecraft/class_10644;method_66820(C)Z
      official a Lfp;a(C)Z
    • addNamespace

      private static String addNamespace(String path)
      Mappings:
      Namespace Name Mixin selector
      named addNamespace Lnet/minecraft/command/argument/RegistrySelectorArgumentType;addNamespace(Ljava/lang/String;)Ljava/lang/String;
      intermediary method_66826 Lnet/minecraft/class_10644;method_66826(Ljava/lang/String;)Ljava/lang/String;
      official a Lfp;a(Ljava/lang/String;)Ljava/lang/String;
    • matches

      private static boolean matches(String selector, Identifier id)
      Mappings:
      Namespace Name Mixin selector
      named matches Lnet/minecraft/command/argument/RegistrySelectorArgumentType;matches(Ljava/lang/String;Lnet/minecraft/util/Identifier;)Z
      intermediary method_66827 Lnet/minecraft/class_10644;method_66827(Ljava/lang/String;Lnet/minecraft/class_2960;)Z
      official a Lfp;a(Ljava/lang/String;Lalr;)Z
    • selector

      public static <T> RegistrySelectorArgumentType<T> selector(CommandRegistryAccess registries, RegistryKey<? extends Registry<T>> registryRef)
      Mappings:
      Namespace Name Mixin selector
      named selector Lnet/minecraft/command/argument/RegistrySelectorArgumentType;selector(Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/command/argument/RegistrySelectorArgumentType;
      intermediary method_66824 Lnet/minecraft/class_10644;method_66824(Lnet/minecraft/class_7157;Lnet/minecraft/class_5321;)Lnet/minecraft/class_10644;
      official a Lfp;a(Leg;Lalq;)Lfp;
    • getEntries

      public static <T> Collection<RegistryEntry.Reference<T>> getEntries(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, String name, RegistryKey<? extends Registry<T>> registryRef)
      Mappings:
      Namespace Name Mixin selector
      named getEntries Lnet/minecraft/command/argument/RegistrySelectorArgumentType;getEntries(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;)Ljava/util/Collection;
      intermediary method_66823 Lnet/minecraft/class_10644;method_66823(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/class_5321;)Ljava/util/Collection;
      official a Lfp;a(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lalq;)Ljava/util/Collection;
    • listSuggestions

      public <S> CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> listSuggestions(com.mojang.brigadier.context.CommandContext<S> context, com.mojang.brigadier.suggestion.SuggestionsBuilder builder)
      Specified by:
      listSuggestions in interface com.mojang.brigadier.arguments.ArgumentType<T>
      Mappings:
      Namespace Name Mixin selector
      named listSuggestions Lnet/minecraft/command/argument/RegistrySelectorArgumentType;listSuggestions(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;
      intermediary listSuggestions Lnet/minecraft/class_10644;listSuggestions(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;
      official listSuggestions Lfp;listSuggestions(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;
    • getExamples

      public Collection<String> getExamples()
      Specified by:
      getExamples in interface com.mojang.brigadier.arguments.ArgumentType<T>