Posted December 7, 201311 yr How can i check if the point the player is looking at intersacts or is inside the given AxisAlignedBB ?
December 7, 201311 yr Hi Some hints final float LENGTH_OF_LOOK = 8.0; Vec3 playerLook = player.getLook(partialTick); Vec3 playerEyesPos = player.worldObj.getWorldVec3Pool().getVecFromPool(playerOriginX, playerOriginY, playerOriginZ); Vec3 startVec = playerEyesPos.addVector(0, 0, 0); Vec3 endVec = playerEyesPos.addVector(playerLook.xCoord * LENGTH_OF_LOOK, playerLook.yCoord * LENGTH_OF_LOOK, playerLook.zCoord * LENGTH_OF_LOOK); AxisAlignedBB expandedAABB = AxisAlignedBB.getBoundingBox(AABBminX, AABBminY, AABBminZ, AABBmaxX, AABBmaxY, AABBmaxZ); MovingObjectPosition traceResult = expandedAABB.calculateIntercept(startVec, endVec); traceResult will be null if no hit, or traceResult.hitVec will contain the answer if it is. -TGG
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.