类 DismountHelper
java.lang.Object
net.minecraft.world.entity.vehicle.DismountHelper
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static boolean
canDismountTo
(CollisionGetter pLevel, LivingEntity pPassenger, AABB pBoundingBox) static boolean
canDismountTo
(CollisionGetter pLevel, Vec3 pOffset, LivingEntity pPassenger, Pose pPose) static double
findCeilingFrom
(BlockPos pPos, int pCeiling, Function<BlockPos, VoxelShape> pShapeForPos) static Vec3
findSafeDismountLocation
(EntityType<?> pEntityType, CollisionGetter pLevel, BlockPos pPos, boolean pOnlySafePositions) static boolean
isBlockFloorValid
(double pDistance) static VoxelShape
nonClimbableShape
(BlockGetter pLevel, BlockPos pPos) static int[][]
offsetsForDirection
(Direction pDirection)
-
构造器详细资料
-
DismountHelper
public DismountHelper()
-
-
方法详细资料
-
offsetsForDirection
-
isBlockFloorValid
public static boolean isBlockFloorValid(double pDistance) -
canDismountTo
public static boolean canDismountTo(CollisionGetter pLevel, LivingEntity pPassenger, AABB pBoundingBox) -
canDismountTo
public static boolean canDismountTo(CollisionGetter pLevel, Vec3 pOffset, LivingEntity pPassenger, Pose pPose) -
nonClimbableShape
-
findCeilingFrom
public static double findCeilingFrom(BlockPos pPos, int pCeiling, Function<BlockPos, VoxelShape> pShapeForPos) -
findSafeDismountLocation
@Nullable public static Vec3 findSafeDismountLocation(EntityType<?> pEntityType, CollisionGetter pLevel, BlockPos pPos, boolean pOnlySafePositions)
-