Package net.minecraft.predicate
Record Class BlockPredicate
java.lang.Object
java.lang.Record
net.minecraft.predicate.BlockPredicate
- Record Components:
- blocks-
- state-
- nbt-
public record BlockPredicate(Optional<RegistryEntryList<Block>> blocks, Optional<StatePredicate> state, Optional<NbtPredicate> nbt)
extends Record
- Mappings:
- Namespace - Name - named - net/minecraft/predicate/BlockPredicate- intermediary - net/minecraft/class_4550- official - ay- named - blocks- intermediary - comp_1732- official - c- named - state- intermediary - comp_1733- official - d- named - nbt- intermediary - comp_1734- official - e
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final Optional<RegistryEntryList<Block>> The field for theblocksrecord component.static final com.mojang.serialization.Codec<BlockPredicate> private final Optional<NbtPredicate> The field for thenbtrecord component.static final PacketCodec<RegistryByteBuf, BlockPredicate> private final Optional<StatePredicate> The field for thestaterecord component.
- 
Constructor SummaryConstructorsConstructorDescriptionBlockPredicate(Optional<RegistryEntryList<Block>> optional, Optional<StatePredicate> optional2, Optional<NbtPredicate> optional3) 
- 
Method SummaryModifier and TypeMethodDescriptionblocks()Returns the value of theblocksrecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.booleanhasNbt()nbt()Returns the value of thenbtrecord component.state()Returns the value of thestaterecord component.booleantest(CachedBlockPosition pos) booleantest(ServerWorld world, BlockPos pos) private static booleantestBlockEntity(WorldView world, @Nullable BlockEntity blockEntity, NbtPredicate nbtPredicate) private booleantestState(BlockState state) final StringtoString()Returns a string representation of this record class.
- 
Field Details- 
blocksThe field for theblocksrecord component.
- 
stateThe field for thestaterecord component.
- 
nbtThe field for thenbtrecord component.
- 
CODEC- Mappings:
- Namespace - Name - Mixin selector - named - CODEC- Lnet/minecraft/predicate/BlockPredicate;CODEC:Lcom/mojang/serialization/Codec;- intermediary - field_45723- Lnet/minecraft/class_4550;field_45723:Lcom/mojang/serialization/Codec;- official - a- Lay;a:Lcom/mojang/serialization/Codec;
 
- 
PACKET_CODEC- Mappings:
- Namespace - Name - Mixin selector - named - PACKET_CODEC- Lnet/minecraft/predicate/BlockPredicate;PACKET_CODEC:Lnet/minecraft/network/codec/PacketCodec;- intermediary - field_49181- Lnet/minecraft/class_4550;field_49181:Lnet/minecraft/class_9139;- official - b- Lay;b:Lyn;
 
 
- 
- 
Constructor Details- 
BlockPredicatepublic BlockPredicate(Optional<RegistryEntryList<Block>> optional, Optional<StatePredicate> optional2, Optional<NbtPredicate> optional3) 
 
- 
- 
Method Details- 
test- Mappings:
- Namespace - Name - Mixin selector - named - test- Lnet/minecraft/predicate/BlockPredicate;test(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z- intermediary - method_22454- Lnet/minecraft/class_4550;method_22454(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z- official - a- Lay;a(Lard;Lji;)Z
 
- 
test- Mappings:
- Namespace - Name - Mixin selector - named - test- Lnet/minecraft/predicate/BlockPredicate;test(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z- intermediary - method_57147- Lnet/minecraft/class_4550;method_57147(Lnet/minecraft/class_2694;)Z- official - a- Lay;a(Ldxc;)Z
 
- 
testState- Mappings:
- Namespace - Name - Mixin selector - named - testState- Lnet/minecraft/predicate/BlockPredicate;testState(Lnet/minecraft/block/BlockState;)Z- intermediary - method_57146- Lnet/minecraft/class_4550;method_57146(Lnet/minecraft/class_2680;)Z- official - a- Lay;a(Ldwy;)Z
 
- 
testBlockEntityprivate static boolean testBlockEntity(WorldView world, @Nullable @Nullable BlockEntity blockEntity, NbtPredicate nbtPredicate) - Mappings:
- Namespace - Name - Mixin selector - named - testBlockEntity- Lnet/minecraft/predicate/BlockPredicate;testBlockEntity(Lnet/minecraft/world/WorldView;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/predicate/NbtPredicate;)Z- intermediary - method_57145- Lnet/minecraft/class_4550;method_57145(Lnet/minecraft/class_4538;Lnet/minecraft/class_2586;Lnet/minecraft/class_2105;)Z- official - a- Lay;a(Ldgm;Ldua;Ldn;)Z
 
- 
hasNbtpublic boolean hasNbt()- Mappings:
- Namespace - Name - Mixin selector - named - hasNbt- Lnet/minecraft/predicate/BlockPredicate;hasNbt()Z- intermediary - method_57143- Lnet/minecraft/class_4550;method_57143()Z- official - a- Lay;a()Z
 
- 
toStringReturns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
- 
hashCodepublic final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
- 
equalsIndicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object).
- 
blocksReturns the value of theblocksrecord component.- Returns:
- the value of the blocksrecord component
 
- 
stateReturns the value of thestaterecord component.- Returns:
- the value of the staterecord component
 
- 
nbtReturns the value of thenbtrecord component.- Returns:
- the value of the nbtrecord component
 
 
-