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 List<EntityFluidController$Collision>
fluidTrackers
fluidTrackers
field_1_9121
collisions
private final it.unimi.dsi.fastutil.objects.Reference2ObjectMap<TagKey<Fluid>, EntityFluidController$Effect>
currentAccumulators
currentAccumulators
field_1_9120
effectsByFluid

Constructor summary

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

Method summary

Modifier and TypeMethod
public boolean
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$Collision
getOrCreateTrackerFor(Holder<Fluid> fluidType)
getOrCreateTrackerFor(Holder<Fluid> fluidType)
method_1_8756(class_6880<class_3611> arg0)
getCollision(RegistryEntry<Fluid> fluidKey)
private EntityFluidController$Effect
getCurrentAccumulatorFor(Holder<Fluid> fluid)
getCurrentAccumulatorFor(Holder<Fluid> fluid)
method_1_8755(class_6880<class_3611> arg0)
getEffect(RegistryEntry<Fluid> fluidKey)
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)