early tracer

This commit is contained in:
gnembon committed 2019-07-08 16:13:33 -03:00
1 parent 10e0e68ddd
commit 21bfdd3424
2 files changed
+38

No files matched your search

+16
View File
@@ -0,0 +1,16 @@
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));
}
}