public class RayTraceContext
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
RayTraceContext.BlockMode |
static class |
RayTraceContext.FluidMode |
static interface |
RayTraceContext.IVoxelProvider |
Modifier and Type | Field and Description |
---|---|
private RayTraceContext.BlockMode |
block |
private ISelectionContext |
collisionContext |
private RayTraceContext.FluidMode |
fluid |
private Vector3d |
from |
private Vector3d |
to |
Constructor and Description |
---|
RayTraceContext(Vector3d p_i50009_1_,
Vector3d p_i50009_2_,
RayTraceContext.BlockMode p_i50009_3_,
RayTraceContext.FluidMode p_i50009_4_,
Entity p_i50009_5_) |
Modifier and Type | Method and Description |
---|---|
VoxelShape |
getBlockShape(BlockState p_222251_1_,
IBlockReader p_222251_2_,
BlockPos p_222251_3_) |
VoxelShape |
getFluidShape(FluidState p_222252_1_,
IBlockReader p_222252_2_,
BlockPos p_222252_3_) |
Vector3d |
getFrom() |
Vector3d |
getTo() |
private final Vector3d from
private final Vector3d to
private final RayTraceContext.BlockMode block
private final RayTraceContext.FluidMode fluid
private final ISelectionContext collisionContext
public RayTraceContext(Vector3d p_i50009_1_, Vector3d p_i50009_2_, RayTraceContext.BlockMode p_i50009_3_, RayTraceContext.FluidMode p_i50009_4_, @Nullable Entity p_i50009_5_)
public Vector3d getTo()
public Vector3d getFrom()
public VoxelShape getBlockShape(BlockState p_222251_1_, IBlockReader p_222251_2_, BlockPos p_222251_3_)
public VoxelShape getFluidShape(FluidState p_222252_1_, IBlockReader p_222252_2_, BlockPos p_222252_3_)