Class ConversionTracker<M extends Mob>

java.lang.Object
net.minecraft.world.entity.ConversionTracker<M>

public class ConversionTracker<M extends Mob> extends Object
  • Field Details

    • NOT_CONVERTING

      private static final int NOT_CONVERTING
      See Also:
    • DEFAULT_AFFLICTION_TIME

      private static final int DEFAULT_AFFLICTION_TIME
      See Also:
    • mob

      private final M extends Mob mob
    • conversionId

      private final EntityDataAccessor<Boolean> conversionId
    • convertsTo

      private final Supplier<EntityType<? extends M extends Mob>> convertsTo
    • conversionSound

      private final Supplier<Integer> conversionSound
    • isAfflicted

      private final BooleanSupplier isAfflicted
    • afflictionTimeTag

      private final String afflictionTimeTag
    • totalAfflictionTime

      private final int totalAfflictionTime
    • conversionTimeTag

      private final String conversionTimeTag
    • totalConversionTime

      private final int totalConversionTime
    • postConversionStep

      private final @Nullable BiConsumer<M extends Mob, ServerLevel> postConversionStep
    • afflictionTime

      private int afflictionTime
    • conversionTime

      private int conversionTime
  • Constructor Details

  • Method Details

    • tick

      public void tick()
    • isConverting

      public boolean isConverting()
    • setConverting

      private void setConverting(boolean isConverting)
    • addAdditionalSaveData

      public void addAdditionalSaveData(ValueOutput output)
    • readAdditionalSaveData

      public void readAdditionalSaveData(ValueInput input)
    • doConversion

      private void doConversion(ServerLevel serverLevel)
    • startConversion

      public void startConversion(int time)
    • setAfflictionTime

      public void setAfflictionTime(int afflictionTime)
    • setConversionTime

      public void setConversionTime(int conversionTime)