CLASS de net/minecraft/command/arguments/BlockPredicateArgumentType CLASS de$a BlockStatePredicate FIELD a state Lbtw; FIELD b properties Ljava/util/Set; FIELD c compound Lia; CLASS de$b BlockPredicateFactory CLASS de$c TagPredicate FIELD a tag Lyx; FIELD b compound Lia; FIELD c properties Ljava/util/Map; FIELD a EXAMPLES Ljava/util/Collection; FIELD b UNKNOWN_TAG_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; METHOD a create ()Lde; METHOD a getPredicateArgument (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; METHOD listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; ARG 1 context ARG 2 builder