public class RayTracer
extends java.lang.Object
| Constructor and Description |
|---|
RayTracer() |
| Modifier and Type | Method and Description |
|---|---|
static double |
getBlockReachDistance(EntityPlayer player) |
static Vec3 |
getCorrectedHeadVec(EntityPlayer player) |
static Vec3 |
getEndVec(EntityPlayer player) |
static Vec3 |
getStartVec(EntityPlayer player) |
static RayTracer |
instance() |
MovingObjectPosition |
rayTraceCuboid(Vector3 start,
Vector3 end,
Cuboid6 cuboid) |
MovingObjectPosition |
rayTraceCuboids(Vector3 start,
Vector3 end,
java.util.List<IndexedCuboid6> cuboids) |
MovingObjectPosition |
rayTraceCuboids(Vector3 start,
Vector3 end,
java.util.List<IndexedCuboid6> cuboids,
BlockCoord pos,
Block block) |
static MovingObjectPosition |
reTrace(World world,
EntityPlayer player) |
static MovingObjectPosition |
reTrace(World world,
EntityPlayer player,
double reach) |
static MovingObjectPosition |
retraceBlock(World world,
EntityPlayer player,
int x,
int y,
int z) |
public static RayTracer instance()
public MovingObjectPosition rayTraceCuboid(Vector3 start, Vector3 end, Cuboid6 cuboid)
public MovingObjectPosition rayTraceCuboids(Vector3 start, Vector3 end, java.util.List<IndexedCuboid6> cuboids)
public MovingObjectPosition rayTraceCuboids(Vector3 start, Vector3 end, java.util.List<IndexedCuboid6> cuboids, BlockCoord pos, Block block)
public static MovingObjectPosition retraceBlock(World world,
EntityPlayer player,
int x,
int y,
int z)
public static MovingObjectPosition reTrace(World world,
EntityPlayer player)
public static MovingObjectPosition reTrace(World world,
EntityPlayer player,
double reach)
public static Vec3 getCorrectedHeadVec(EntityPlayer player)
public static Vec3 getStartVec(EntityPlayer player)
public static double getBlockReachDistance(EntityPlayer player)
public static Vec3 getEndVec(EntityPlayer player)