CLASS net/minecraft/class_6538 net/minecraft/item/BlockPredicatesChecker COMMENT Checks if a block predicate stored inside {@link ItemStack}'s NBT COMMENT matches the block in a world. The predicate must be stored inside COMMENT the {@code key} sub NBT of the item stack. COMMENT COMMENT

The result is cached to reduce cost for successive lookups COMMENT on the same block. COMMENT COMMENT @apiNote This is used to implement checks for restrictions specified COMMENT using {@code CanPlaceOn} or {@code CanDestroy}. FIELD field_34450 cachedPos Lnet/minecraft/class_2694; FIELD field_34451 lastResult Z FIELD field_34452 nbtAware Z FIELD field_49245 CODEC Lcom/mojang/serialization/Codec; FIELD field_49246 PACKET_CODEC Lnet/minecraft/class_9139; FIELD field_49247 CAN_BREAK_TEXT Lnet/minecraft/class_2561; FIELD field_49248 CAN_PLACE_TEXT Lnet/minecraft/class_2561; FIELD field_49249 SINGLE_CODEC Lcom/mojang/serialization/Codec; FIELD field_49250 FULL_CODEC Lcom/mojang/serialization/Codec; FIELD field_49251 CAN_USE_UNKNOWN_TEXT Lnet/minecraft/class_2561; FIELD field_49252 predicates Ljava/util/List; FIELD field_49253 showInTooltip Z FIELD field_49254 tooltipText Ljava/util/List; METHOD (Ljava/util/List;Z)V ARG 1 predicates ARG 2 showInTooltip METHOD (Ljava/util/List;ZLjava/util/List;)V ARG 1 predicates ARG 2 showInTooltip ARG 3 tooltipText METHOD equals (Ljava/lang/Object;)Z ARG 1 o METHOD method_38070 check (Lnet/minecraft/class_2694;)Z COMMENT {@return true if any of the predicates in the {@code stack}'s NBT COMMENT matched against the block at {@code pos}, false otherwise} ARG 1 cachedPos METHOD method_38071 canUseCache (Lnet/minecraft/class_2694;Lnet/minecraft/class_2694;Z)Z ARG 0 pos ARG 1 cachedPos ARG 2 nbtAware METHOD method_57324 showInTooltip ()Z METHOD method_57325 (Lnet/minecraft/class_4550;)Ljava/util/stream/Stream; ARG 0 predicate METHOD method_57326 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance METHOD method_57329 getTooltipText (Ljava/util/List;)Ljava/util/List; ARG 0 blockPredicates METHOD method_57330 addTooltips (Ljava/util/function/Consumer;)V ARG 1 adder METHOD method_57332 (Lnet/minecraft/class_4550;)Lnet/minecraft/class_6538; ARG 0 predicate METHOD method_57333 (Lnet/minecraft/class_6538;)Ljava/util/List; ARG 0 checker METHOD method_57334 (Lnet/minecraft/class_6538;)Lcom/mojang/serialization/DataResult; ARG 0 checker METHOD method_58402 withShowInTooltip (Z)Lnet/minecraft/class_6538; ARG 1 showInTooltip