net.minecraft.entity

public class EntityFluidController

net.minecraft.world.entity.EntityFluidInteraction
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
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)
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)
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)
getTrackerFor(Fluid fluid)
method_1_2533(class_3611 arg0)
getEffect(Fluid fluid)
public void
applyCurrentTo(TagKey<Fluid> fluid, Entity entity, double scale)
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)
getFluidHeight(TagKey<Fluid> fluid)
method_1_2532(class_6862<class_3611> arg0)
getFeetSubmergence(TagKey<Fluid> fluidKey)
public boolean
isInFluid(TagKey<Fluid> fluid)
isInFluid(TagKey<Fluid> fluid)
method_1_2536(class_6862<class_3611> arg0)
areFeetSubmergedIn(TagKey<Fluid> fluidKey)
public boolean
isEyeInFluid(TagKey<Fluid> fluid)
isEyeInFluid(TagKey<Fluid> fluid)
method_1_2535(class_6862<class_3611> arg0)
areEyesSubmergedIn(TagKey<Fluid> fluidKey)