Class NeoForgeAdvancementProvider.EntityPredicateReplacementHelper
java.lang.Object
net.neoforged.neoforge.common.data.internal.NeoForgeAdvancementProvider.EntityPredicateReplacementHelper
- Enclosing class:
NeoForgeAdvancementProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Optional
<net.minecraft.advancements.critereon.EntityTypePredicate> private Optional
<net.minecraft.advancements.critereon.EntityEquipmentPredicate> private final net.minecraft.advancements.critereon.EntityPredicate
private Optional
<net.minecraft.advancements.critereon.EntitySubPredicate> -
Constructor Summary
ConstructorsConstructorDescriptionEntityPredicateReplacementHelper
(net.minecraft.advancements.critereon.EntityPredicate source) -
Method Summary
Modifier and TypeMethodDescriptionboolean
clearEquipmentIfMatches
(Predicate<net.minecraft.advancements.critereon.EntityEquipmentPredicate> shouldReplace) boolean
clearTypeIfMatches
(net.minecraft.world.entity.EntityType<?> type) net.minecraft.advancements.critereon.EntityPredicate
create()
void
replaceSubPredicate
(net.minecraft.advancements.critereon.EntitySubPredicate predicate)
-
Field Details
-
source
private final net.minecraft.advancements.critereon.EntityPredicate source -
entityType
-
equipment
-
subPredicate
-
-
Constructor Details
-
EntityPredicateReplacementHelper
public EntityPredicateReplacementHelper(net.minecraft.advancements.critereon.EntityPredicate source)
-
-
Method Details
-
clearTypeIfMatches
public boolean clearTypeIfMatches(net.minecraft.world.entity.EntityType<?> type) -
clearEquipmentIfMatches
public boolean clearEquipmentIfMatches(Predicate<net.minecraft.advancements.critereon.EntityEquipmentPredicate> shouldReplace) -
replaceSubPredicate
public void replaceSubPredicate(net.minecraft.advancements.critereon.EntitySubPredicate predicate) -
create
public net.minecraft.advancements.critereon.EntityPredicate create()
-