CLASS net/minecraft/class_7066 net/minecraft/command/argument/RegistryPredicateArgumentType
	FIELD field_37223 EXAMPLES Ljava/util/Collection;
	FIELD field_37226 registryRef Lnet/minecraft/class_5321;
	METHOD <init> (Lnet/minecraft/class_5321;)V
		ARG 1 registryRef
	METHOD listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;
		ARG 1 context
		ARG 2 builder
	METHOD method_41166 getPredicate (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/class_5321;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/class_7066$class_7068;
		ARG 0 context
		ARG 1 name
		ARG 2 registryRef
		ARG 3 invalidException
	METHOD method_41170 registryPredicate (Lnet/minecraft/class_5321;)Lnet/minecraft/class_7066;
		ARG 0 registryRef
	METHOD parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object;
		ARG 1 reader
	CLASS class_7067 RegistryKeyBased
		METHOD test (Ljava/lang/Object;)Z
			ARG 1 entry
	CLASS class_7068 RegistryPredicate
		METHOD method_41173 getKey ()Lcom/mojang/datafixers/util/Either;
		METHOD method_41175 tryCast (Lnet/minecraft/class_5321;)Ljava/util/Optional;
			ARG 1 registryRef
		METHOD method_41176 asString ()Ljava/lang/String;
	CLASS class_7069 Serializer
		CLASS class_7199 Properties
			FIELD field_37929 registryRef Lnet/minecraft/class_5321;
			METHOD <init> (Lnet/minecraft/class_7066$class_7069;Lnet/minecraft/class_5321;)V
				ARG 2 registryRef
	CLASS class_7070 TagBased
		METHOD test (Ljava/lang/Object;)Z
			ARG 1 entry
