Files
fabric-carpet/src/main/java/carpet/helpers/Tracer.java
T
2019-07-08 16:13:33 -03:00

17 lines
646 B
Java

package carpet.helpers;
import net.minecraft.entity.Entity;
import net.minecraft.util.hit.HitResult;
import net.minecraft.util.math.Vec3d;
import net.minecraft.world.RayTraceContext;
public class Tracer
{
public static HitResult traceEntityLook(Entity entity, double reach) {
Vec3d vec3d_1 = entity.getCameraPosVec(1.0F);
Vec3d vec3d_2 = entity.getRotationVec(1.0F);
Vec3d vec3d_3 = vec3d_1.add(vec3d_2.x * reach, vec3d_2.y * reach, vec3d_2.z * reach);
return entity.world.rayTrace(new RayTraceContext(vec3d_1, vec3d_3, RayTraceContext.ShapeType.OUTLINE, RayTraceContext.FluidHandling.ANY, entity));
}
}