net.minecraft.predicate

public record BlockPredicate

net.minecraft.advancements.predicates.BlockPredicate
net.minecraft.class_4550
net.minecraft.predicate.BlockPredicate

Field summary

Modifier and TypeField
private final Optional<RegistryEntryList<Block>>
blocks
comp_1732
blocks
private final Optional<StatePredicate>
properties
comp_1733
state
private final Optional<NbtPredicate>
nbt
comp_1734
nbt
private final ComponentsPredicate
components
comp_3832
components
public static final com.mojang.serialization.Codec<BlockPredicate>
CODEC
field_45723
CODEC
public static final PacketCodec<RegistryByteBuf, BlockPredicate>
STREAM_CODEC
field_49181
PACKET_CODEC

Constructor summary

ModifierConstructor
public (Optional<RegistryEntryList<Block>> blocks, Optional<StatePredicate> state, Optional<NbtPredicate> nbt, ComponentsPredicate components)

Method summary

Modifier and TypeMethod
public boolean
matches(ServerLevel level, BlockPos pos)
method_22454(class_3218 arg0, class_2338 arg1)
test(ServerWorld world, BlockPos pos)
public boolean
matches(BlockInWorld blockInWorld)
method_57147(class_2694 arg0)
test(CachedBlockPosition pos)
private boolean
matchesState(BlockState state)
method_57146(class_2680 arg0)
testState(BlockState state)
private static boolean
matchesBlockEntity(LevelReader level, BlockEntity entity, NbtPredicate nbt)
method_57145(class_4538 arg0, class_2586 arg1, class_2105 arg2)
testNbt(WorldView world, BlockEntity blockEntity, NbtPredicate nbtPredicate)
private static boolean
matchesComponents(BlockEntity entity, DataComponentMatchers components)
method_68677(class_2586 arg0, class_10914 arg1)
testComponents(BlockEntity blockEntity, ComponentsPredicate components)
public boolean
requiresNbt()
method_57143()
hasNbt()
public Optional<RegistryEntryList<Block>>
blocks()
comp_1732()
blocks()
public Optional<StatePredicate>
properties()
comp_1733()
state()
public Optional<NbtPredicate>
nbt()
comp_1734()
nbt()
public ComponentsPredicate
components()
comp_3832()
components()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_57144(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_57144(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)