yarn/mappings/net/minecraft/item/BlockPredicatesChecker.mapping

38 lines
1.7 KiB
Plaintext

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 <p>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_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 <init> (Ljava/util/List;Z)V
ARG 1 predicates
ARG 2 showInTooltip
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_57329 getTooltipText (Ljava/util/List;)Ljava/util/List;
ARG 0 blockPredicates