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 Map<TagKey<Fluid>, EntityFluidController$Effect>
trackerByFluid
field_1_2085
effectsByFluidType

Constructor summary

ModifierConstructor
public (Set<TagKey<Fluid>> fluidTags)

Method summary

Modifier and TypeMethod
public void
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$Effect
getTrackerFor(Fluid fluid)
method_1_2533(class_3611 arg0)
getEffect(Fluid fluid)
public void
applyCurrentTo(TagKey<Fluid> fluid, Entity entity, double scale)
method_1_2531(class_6862<class_3611> arg0, class_1297 arg1, double arg2)
pushEntityFromFluid(TagKey<Fluid> fluidTag, Entity entity, double pushStrength)
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)