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 DataComponentExactPredicateprivate final List<TypedDataComponent<?>> static final StreamCodec<RegistryFriendlyByteBuf, DataComponentExactPredicate> -
Constructor Summary
ConstructorsConstructorDescriptionDataComponentExactPredicate(List<TypedDataComponent<?>> pExpectedComponents) -
Method Summary
Modifier and TypeMethodDescriptionstatic DataComponentExactPredicateallOf(DataComponentMap pMap) booleanasPatch()builder()booleanstatic <T> DataComponentExactPredicateexpect(DataComponentType<T> pComponent, T pValue) inthashCode()booleanisEmpty()static DataComponentExactPredicatesomeOf(DataComponentMap pMap, DataComponentType<?>... pTypes) booleantest(DataComponentGetter pComponentGetter) toString()
-
Field Details
-
CODEC
-
STREAM_CODEC
-
EMPTY
-
expectedComponents
-
-
Constructor Details
-
DataComponentExactPredicate
DataComponentExactPredicate(List<TypedDataComponent<?>> pExpectedComponents)
-
-
Method Details
-
builder
-
expect
-
allOf
-
someOf
public static DataComponentExactPredicate someOf(DataComponentMap pMap, DataComponentType<?>... pTypes) -
isEmpty
public boolean isEmpty() -
equals
-
hashCode
public int hashCode() -
toString
-
test
- Specified by:
testin interfacePredicate<DataComponentGetter>
-
alwaysMatches
public boolean alwaysMatches() -
asPatch
-