net.minecraft.entity.conversion

public class EntityConversionManager<M extends MobEntity>

net.minecraft.world.entity.ConversionTracker
net.minecraft.class_1_1316
net.minecraft.entity.conversion.EntityConversionManager

Field summary

Modifier and TypeField
private static final int
NOT_CONVERTING
field_1_9039
NOT_SUBMERGED
private static final int
DEFAULT_AFFLICTION_TIME
field_1_9038
field_1_9038
private final M
mob
field_1_9048
mob
private final TrackedData<Boolean>
conversionId
field_1_9042
converting
private final Supplier<EntityType<? extends M>>
convertsTo
field_1_9046
resultEntityTypeSupplier
private final Supplier<Integer>
conversionSound
field_1_9043
eventIdSupplier
private final BooleanSupplier
isAfflicted
field_1_9047
submersionPredicate
private final String
afflictionTimeTag
field_1_9041
submersionTimeKey
private final int
totalAfflictionTime
field_1_9050
requiredSubmersionTime
private final String
conversionTimeTag
field_1_9045
conversionTimeKey
private final int
totalConversionTime
field_1_9051
requiredConversionTime
private final BiConsumer<M, ServerWorld>
postConversionStep
field_1_9049
onConvert
private int
afflictionTime
field_1_9040
submersionTime
private int
conversionTime
field_1_9044
timeUntilConversionFinish

Constructor summary

ModifierConstructor
public (M mob, TrackedData<Boolean> converting, Supplier<EntityType<? extends M>> resultEntityTypeSupplier, Supplier<Integer> eventIdSupplier, BooleanSupplier submersionPredicate, String submersionTimeKey, int requiredSubmersionTime, String conversionTimeKey, int requiredConversionTime, BiConsumer<M, ServerWorld> onConvert)

Method summary

Modifier and TypeMethod
public void
tick()
method_1_8656()
tick()
public boolean
isConverting()
method_1_8649()
isConverting()
private void
setConverting(boolean isConverting)
method_1_8654(boolean arg0)
setConverting(boolean converting)
public void
addAdditionalSaveData(ValueOutput output)
method_1_8647(class_11372 arg0)
write(WriteView writeView)
public void
readAdditionalSaveData(ValueInput input)
method_1_8651(class_11368 arg0)
read(ReadView readView)
private void
doConversion(ServerLevel serverLevel)
method_1_8648(class_3218 arg0)
finishConverting(ServerWorld world)
public void
startConversion(int time)
method_1_8655(int arg0)
startConverting(int timeUntilFinish)
public void
setAfflictionTime(int afflictionTime)
method_1_8652(int arg0)
setSubmersionTime(int submersionTime)
public void
setConversionTime(int conversionTime)
method_1_8653(int arg0)
setTimeUntilConversionFinish(int timeUntilConversionFinish)
private void
lambda$doConversion$0(ServerLevel arg0, Mob arg1)
method_1_8650(class_3218 arg0, class_1308 arg1)
method_1_8650(ServerWorld arg0, MobEntity convertedEntity)