Class BedrockFluidPhysics

java.lang.Object
com.viaversion.viafabricplus.bedrock.movement.BedrockFluidPhysics

public final class BedrockFluidPhysics extends Object
  • 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)