net.minecraft.predicate

public record StatePredicate

net.minecraft.advancements.predicates.StatePropertiesPredicate
net.minecraft.class_4559
net.minecraft.predicate.StatePredicate

Field summary

Modifier and TypeField
private final List<StatePredicate$Condition>
properties
comp_1830
conditions
private static final com.mojang.serialization.Codec<List<StatePredicate$Condition>>
PROPERTIES_CODEC
field_45778
CONDITION_LIST_CODEC
public static final com.mojang.serialization.Codec<StatePredicate>
CODEC
field_45777
CODEC
public static final PacketCodec<io.netty.buffer.ByteBuf, StatePredicate>
STREAM_CODEC
field_49396
PACKET_CODEC

Constructor summary

ModifierConstructor
public (List<StatePredicate$Condition> conditions)

Method summary

Modifier and TypeMethod
public <S extends State<?, S>> boolean
matches(StateDefinition<?, S> definition, S state)
method_22515(class_2689<?, S> arg0, S arg1)
test(StateManager<?, S> stateManager, S container)
public boolean
matches(BlockState state)
method_22514(class_2680 arg0)
test(BlockState state)
public boolean
matches(FluidState state)
method_22518(class_3610 arg0)
test(FluidState state)
public Optional<String>
checkState(StateDefinition<?, ?> states)
method_53235(class_2689<?, ?> arg0)
findMissing(StateManager<?, ?> stateManager)
public List<StatePredicate$Condition>
properties()
comp_1830()
conditions()
private static Map
lambda$static$2(List arg0)
method_53236(List arg0)
method_53236(List conditions)
private static List
lambda$static$0(Map arg0)
method_53238(Map arg0)
method_53238(Map states)
private static StatePredicate$Condition
lambda$static$1(Map$Entry arg0)
method_53237(Map$Entry arg0)
method_53237(Map$Entry state)