Class EntityFluidInteraction
java.lang.Object
net.minecraft.world.entity.EntityFluidInteraction
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final it.unimi.dsi.fastutil.objects.Reference2ObjectMap<FluidType, EntityFluidInteraction.CurrentAccumulator> private final List<EntityFluidInteraction.Tracker> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyCurrentTo(TagKey<Fluid> fluid, Entity entity, double scale) Deprecated.voidapplyCurrentTo(Entity entity) voidapplyCurrentTo(FluidType fluid, Entity entity, double scale) getCurrentAccumulatorFor(Holder<Fluid> fluid) Deprecated.Neo: usegetCurrentAccumulatorFor(net.neoforged.neoforge.fluids.FluidType)insteadfloatgetFallDistanceModifier(Entity entity) doublegetFluidHeight(TagKey<Fluid> fluid) Deprecated.Neo: usegetFluidHeight(net.neoforged.neoforge.fluids.FluidType)insteaddoublegetFluidHeight(FluidType fluid) (package private) static FluidTypegetFluidTypeByTag(TagKey<Fluid> fluidTag) <E extends Entity>
doublegetMaxFluidHeightMatching(E entity, InFluidPredicate<E> predicate) private EntityFluidInteraction.TrackergetOrCreateTrackerFor(Holder<Fluid> fluidType) private static booleanhasFluidAndLoaded(Level level, int x0, int y0, int z0, int x1, int y1, int z1) booleanisEyeInFluid(TagKey<Fluid> fluid) Deprecated.Neo: useisEyeInFluid(net.neoforged.neoforge.fluids.FluidType)insteadbooleanisEyeInFluid(FluidType fluid) <E extends Entity>
booleanisEyeInFluidMatching(E entity, InFluidPredicate<E> predicate) booleanbooleanDeprecated.Neo: useisInFluid(net.neoforged.neoforge.fluids.FluidType)insteadboolean<E extends Entity>
booleanisInFluidMatching(E entity, InFluidPredicate<E> predicate) booleanboolean
-
Field Details
-
fluidTrackers
-
currentAccumulators
private final it.unimi.dsi.fastutil.objects.Reference2ObjectMap<FluidType, EntityFluidInteraction.CurrentAccumulator> currentAccumulators
-
-
Constructor Details
-
EntityFluidInteraction
-
-
Method Details
-
update
-
update
-
hasFluidAndLoaded
private static boolean hasFluidAndLoaded(Level level, int x0, int y0, int z0, int x1, int y1, int z1) -
getOrCreateTrackerFor
-
getCurrentAccumulatorFor
@Deprecated private @Nullable EntityFluidInteraction.CurrentAccumulator getCurrentAccumulatorFor(Holder<Fluid> fluid) Deprecated.Neo: usegetCurrentAccumulatorFor(net.neoforged.neoforge.fluids.FluidType)instead -
getCurrentAccumulatorFor
-
applyCurrentTo
Deprecated. -
applyCurrentTo
-
applyCurrentTo
-
getFluidHeight
Deprecated.Neo: usegetFluidHeight(net.neoforged.neoforge.fluids.FluidType)instead -
getFluidHeight
-
getMaxFluidHeightMatching
-
getMaxHeightFluidType
-
getFallDistanceModifier
-
isInFluid
Deprecated.Neo: useisInFluid(net.neoforged.neoforge.fluids.FluidType)instead -
isInFluid
-
isInAnyFluid
public boolean isInAnyFluid() -
isInFluidMatching
-
isEyeInFluid
Deprecated.Neo: useisEyeInFluid(net.neoforged.neoforge.fluids.FluidType)instead -
isEyeInFluid
-
isEyeInFluidMatching
-
getFirstEyeInFluid
-
getFluidTypeByTag
-
applyCurrentTo(net.neoforged.neoforge.fluids.FluidType, Entity, double)instead