Class BedrockFluidPhysics
java.lang.Object
com.viaversion.viafabricplus.bedrock.movement.BedrockFluidPhysics
-
Method Summary
Modifier and TypeMethodDescriptionstatic net.minecraft.core.BlockPosaboveBodyCenter(net.minecraft.world.phys.AABB box) static booleancanRemainSwimmingAtSurface(net.minecraft.world.phys.Vec3 look) static booleancanStartSwimming(double lookY, boolean breathingInAir, boolean airAboveBodyCenter) static net.minecraft.world.phys.AABBinteractionBox(net.minecraft.world.phys.AABB box) static booleanisHeadInWater(net.minecraft.world.level.BlockGetter level, net.minecraft.world.phys.Vec3 breathingPoint) static booleanshouldCapSwimming(double lookY, boolean breathingInLiquid) static booleanshouldSuppressLiquidJump(float swimAmount, boolean swimming, boolean headInWater) static floatwaterSurface(int blockY, int depth)
-
Method Details
-
aboveBodyCenter
public static net.minecraft.core.BlockPos aboveBodyCenter(net.minecraft.world.phys.AABB box) -
shouldCapSwimming
public static boolean shouldCapSwimming(double lookY, boolean breathingInLiquid) -
isHeadInWater
public static boolean isHeadInWater(net.minecraft.world.level.BlockGetter level, net.minecraft.world.phys.Vec3 breathingPoint) -
waterSurface
public static float waterSurface(int blockY, int depth) -
shouldSuppressLiquidJump
public static boolean shouldSuppressLiquidJump(float swimAmount, boolean swimming, boolean headInWater) -
canRemainSwimmingAtSurface
public static boolean canRemainSwimmingAtSurface(net.minecraft.world.phys.Vec3 look) -
canStartSwimming
public static boolean canStartSwimming(double lookY, boolean breathingInAir, boolean airAboveBodyCenter) -
interactionBox
public static net.minecraft.world.phys.AABB interactionBox(net.minecraft.world.phys.AABB box)
-