net.minecraft.entity

public class EntityFluidController

net.minecraft.world.entity.EntityFluidInteraction
net.minecraft.class_1_370
net.minecraft.entity.EntityFluidController

Field summary

Modifier and TypeField
private final List<EntityFluidController$Collision>
fluidTrackers
field_1_9121
collisions

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public boolean
update(Entity entity, boolean ignoreCurrent)
method_1_2537(class_1297 arg0, boolean arg1)
calculateFluidEffects(Entity entity, boolean notPushedByFluids)
private static boolean
hasFluidAndLoaded(Level level, int x0, int y0, int z0, int x1, int y1, int z1)
method_1_2534(class_1937 arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6)
regionMightContainFluids(World world, int minX, int minY, int minZ, int maxX, int maxY, int maxZ)
private EntityFluidController$Collision
getOrCreateTrackerFor(Holder<Fluid> fluidType)
method_1_8756(class_6880<class_3611> arg0)
getCollision(RegistryEntry<Fluid> fluidKey)
public void
applyCurrentsTo(Entity entity)
method_1_11790(class_1297 arg0)
pushEntity(Entity entity)
public double
getFluidHeight(TagKey<Fluid> fluid)
method_1_2532(class_6862<class_3611> arg0)
getFeetSubmergence(TagKey<Fluid> fluidKey)
public boolean
isInFluid(TagKey<Fluid> fluid)
method_1_2536(class_6862<class_3611> arg0)
areFeetSubmergedIn(TagKey<Fluid> fluidKey)
public boolean
isEyeInFluid(TagKey<Fluid> fluid)
method_1_2535(class_6862<class_3611> arg0)
areEyesSubmergedIn(TagKey<Fluid> fluidKey)
public void
forEnteredFluids(Consumer<Holder<Fluid>> onEnterFluid)
method_1_11791(Consumer<class_6880<class_3611>> arg0)
splash(Consumer<RegistryEntry<Fluid>> splashCallback)
public List<RegistryEntry<Fluid>>
getFluidsToJumpIn(double fluidJumpThreshold)
method_1_11793(double arg0)
getFluidsAboveHeightThreshold(double threshold)
public OptionalDouble
getDrag()
method_1_11792()
getMovementSpeedMultiplier()