Posted March 26, 20178 yr Is there a way I can get a severside raytrace of a player's line of sight to another entityHit? I know that objectMouseOver() is clientside only so, I dont know what to substitute for that. here's a solution I tried using the following that I found on another forum, however it doesnt work. Vec3d look = player.getLookVec();[/p] float f = 200.0F; // distance factor[/p] Vec3d start = new Vec3(player.posX, player.posY + player.getEyeHeight(), player.posZ); Entity entityhit = player.worldObj.rayTraceBlocks(startpos, endpos, false, true, true).entityHit; Edited March 26, 20178 yr by SecondAmendment
March 26, 20178 yr Author The end position returns coords that are way off. and not the position of the entity the player is looking at based on the block position. In fact it doesnt detect the EntityHit at all. Edited March 26, 20178 yr by SecondAmendment
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.