Class NeoForgeAdvancementProvider.EntityPredicateReplacementHelper

java.lang.Object
net.neoforged.neoforge.common.data.internal.NeoForgeAdvancementProvider.EntityPredicateReplacementHelper
Enclosing class:
NeoForgeAdvancementProvider

private static class NeoForgeAdvancementProvider.EntityPredicateReplacementHelper extends Object
  • Field Details

    • source

      private final net.minecraft.advancements.critereon.EntityPredicate source
    • entityType

      private Optional<net.minecraft.advancements.critereon.EntityTypePredicate> entityType
    • equipment

      private Optional<net.minecraft.advancements.critereon.EntityEquipmentPredicate> equipment
    • subPredicate

      private Optional<net.minecraft.advancements.critereon.EntitySubPredicate> 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()