Package net.minecraft.core.component
Class DataComponentExactPredicate
java.lang.Object
net.minecraft.core.component.DataComponentExactPredicate
- All Implemented Interfaces:
Predicate<DataComponentGetter>
public final class DataComponentExactPredicate
extends Object
implements Predicate<DataComponentGetter>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec
<DataComponentExactPredicate> static final DataComponentExactPredicate
private final List
<TypedDataComponent<?>> static final StreamCodec
<RegistryFriendlyByteBuf, DataComponentExactPredicate> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DataComponentExactPredicate
allOf
(DataComponentMap p_400188_) boolean
asPatch()
builder()
boolean
static <T> DataComponentExactPredicate
expect
(DataComponentType<T> p_399793_, T p_399502_) int
hashCode()
boolean
isEmpty()
static DataComponentExactPredicate
someOf
(DataComponentMap p_400247_, DataComponentType<?>... p_399678_) boolean
test
(DataComponentGetter p_400037_) toString()
-
Field Details
-
CODEC
-
STREAM_CODEC
-
EMPTY
-
expectedComponents
-
-
Constructor Details
-
DataComponentExactPredicate
DataComponentExactPredicate(List<TypedDataComponent<?>> p_399476_)
-
-
Method Details
-
builder
-
expect
-
allOf
-
someOf
public static DataComponentExactPredicate someOf(DataComponentMap p_400247_, DataComponentType<?>... p_399678_) -
isEmpty
public boolean isEmpty() -
equals
-
hashCode
public int hashCode() -
toString
-
test
- Specified by:
test
in interfacePredicate<DataComponentGetter>
-
alwaysMatches
public boolean alwaysMatches() -
asPatch
-