Package net.minecraft.core.component
Class DataComponentPredicate
java.lang.Object
net.minecraft.core.component.DataComponentPredicate
- All Implemented Interfaces:
Predicate<DataComponentMap>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<DataComponentPredicate> static final DataComponentPredicateprivate final List<TypedDataComponent<?>> static final StreamCodec<RegistryFriendlyByteBuf, DataComponentPredicate> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DataComponentPredicateallOf(DataComponentMap pExpectedComponents) booleanasPatch()builder()booleaninthashCode()static DataComponentPredicatesomeOf(DataComponentMap pExpectedComponents, DataComponentType<?>... pTypes) booleantest(DataComponentHolder pComponents) booleantest(DataComponentMap pComponents) toString()
-
Field Details
-
CODEC
-
STREAM_CODEC
-
EMPTY
-
expectedComponents
-
-
Constructor Details
-
DataComponentPredicate
DataComponentPredicate(List<TypedDataComponent<?>> pExpectedComponents)
-
-
Method Details
-
builder
-
allOf
-
someOf
public static DataComponentPredicate someOf(DataComponentMap pExpectedComponents, DataComponentType<?>... pTypes) -
equals
-
hashCode
public int hashCode() -
toString
-
test
- Specified by:
testin interfacePredicate<DataComponentMap>
-
test
-
alwaysMatches
public boolean alwaysMatches() -
asPatch
-