CLASS df net/minecraft/command/arguments/BlockPredicateArgumentType CLASS df$a StatePredicate FIELD a state Lbvn; FIELD b properties Ljava/util/Set; FIELD c nbt Lic; METHOD (Lbvn;Ljava/util/Set;Lic;)V ARG 1 state ARG 2 properties ARG 3 nbt METHOD a (Lbvr;)Z ARG 1 pos CLASS df$b BlockPredicate CLASS df$c TagPredicate FIELD a tag Lze; FIELD b nbt Lic; FIELD c properties Ljava/util/Map; METHOD (Lze;Ljava/util/Map;Lic;)V ARG 3 nbt FIELD a EXAMPLES Ljava/util/Collection; FIELD b UNKNOWN_TAG_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; METHOD a create ()Ldf; METHOD a getBlockPredicate (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; ARG 0 context ARG 1 name METHOD listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; ARG 1 context ARG 2 builder