net.minecraft.component.type

public class BlockPredicatesComponent

net.minecraft.world.item.AdventureModePredicate
net.minecraft.class_6538
net.minecraft.component.type.BlockPredicatesComponent

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_60366
LOGGER
public static final com.mojang.serialization.Codec<BlockPredicatesComponent>
CODEC
field_49245
CODEC
public static final PacketCodec<RegistryByteBuf, BlockPredicatesComponent>
STREAM_CODEC
field_49246
PACKET_CODEC
public static final Text
CAN_BREAK_HEADER
field_49247
CAN_BREAK_TEXT
public static final Text
CAN_PLACE_HEADER
field_49248
CAN_PLACE_TEXT
private static final Text
UNKNOWN_USE
field_49251
CAN_USE_UNKNOWN_TEXT
private final List<BlockPredicate>
predicates
field_49252
predicates
private List<Text>
cachedTooltip
field_49254
tooltipText
private CachedBlockPosition
lastCheckedBlock
field_34450
cachedPos
private boolean
lastResult
field_34451
lastResult
private boolean
checksBlockEntity
field_34452
nbtAware

Constructor summary

ModifierConstructor
public (List<BlockPredicate> predicates)

Method summary

Modifier and TypeMethod
private static boolean
areSameBlocks(BlockInWorld blockInWorld, BlockInWorld cachedBlock, boolean checkBlockEntity)
method_38071(class_2694 arg0, class_2694 arg1, boolean arg2)
canUseCache(CachedBlockPosition pos, CachedBlockPosition cachedPos, boolean nbtAware)
private static NbtCompound
saveBlockEntity(BlockEntity blockEntity, RegistryAccess registryAccess, ProblemReporter reporter)
method_71392(class_2586 arg0, class_5455 arg1, class_8942 arg2)
getNbt(BlockEntity blockEntity, DynamicRegistryManager registries, ErrorReporter errorReporter)
public boolean
test(BlockInWorld blockInWorld)
method_38070(class_2694 arg0)
check(CachedBlockPosition cachedPos)
private List<Text>
tooltip()
method_65042()
getOrCreateTooltipText()
public void
addToTooltip(Consumer<Component> consumer)
method_57330(Consumer<class_2561> arg0)
addTooltips(Consumer<Text> adder)
private static List<Text>
computeTooltip(List<BlockPredicate> predicates)
method_57329(List<class_4550> arg0)
createTooltipText(List<BlockPredicate> blockPredicates)
private static Text
lambda$computeTooltip$1(Holder arg0)
method_57328(class_6880 arg0)
method_57328(RegistryEntry block)
private static Stream
lambda$computeTooltip$0(BlockPredicate arg0)
method_57325(class_4550 arg0)
method_57325(BlockPredicate predicate)
private static List
lambda$static$1(AdventureModePredicate arg0)
method_57327(class_6538 arg0)
method_57327(BlockPredicatesComponent blockPredicatesChecker)
private static List
lambda$static$0(AdventureModePredicate arg0)
method_67185(class_6538 arg0)
method_67185(BlockPredicatesComponent checker)