How this instrument works
An Eye of Ender flies roughly 12 blocks in the direction of the nearest stronghold before dropping, which is enough to give you a bearing but not a distance — following one eye at a time means repeated throws and a lot of walking in roughly the right direction. Triangulation shortcuts that: throw one eye, note your position and the direction it flew (read off the F3 debug screen), then walk to a second location some distance away and throw again. Each throw defines a line from where you stood outward in the direction the eye flew, and the stronghold sits at the point where those two lines cross.
The math behind that crossing point is ordinary line-line intersection, adapted for Minecraft's coordinate system and its F3 facing-angle convention, where south reads as 0 degrees and the angle increases clockwise rather than the counter-clockwise, east-zero convention used in standard math. Converting each bearing into that convention and solving the two line equations simultaneously gives the X and Z coordinates where the throws' paths meet — no digging required to find out if you're close.
Accuracy depends entirely on how the two throws are set up: throwing from very close together, or from two spots where the lines cross at a near-parallel angle, amplifies any small error in reading the F3 facing angle into a large error in the estimated position. Throwing from a few hundred blocks apart, at roughly a 45-degree spread between the two bearings, gives the most reliable fix — the same setup the Minecraft community has settled on through years of trial and error.
- Throw an Eye of Ender, note your X and Z coordinates and the F3 facing angle it flew toward, and enter them as Throw 1.
- Walk a few hundred blocks in a different direction, throw a second eye, and enter its position and facing angle as Throw 2.
- For the best accuracy, aim for roughly a 45-degree spread between the two facing angles rather than throwing from nearly the same spot or angle.
- Read the estimated X and Z coordinates where the two throw paths intersect — dig down at that location to find the stronghold.
Worked example — a symmetric two-throw triangulation
An Eye of Ender is thrown from (0, 0) facing 315 degrees, and a second is thrown from (300, 0) facing 225 degrees — a deliberately symmetric setup where both throws point back toward the midpoint between them.
Solving the two line equations for where these paths cross gives an estimated stronghold location of (150, 150) — exactly halfway between the two throw points on the X axis, and 150 blocks off to the side on the Z axis, consistent with the symmetry of the two bearings chosen.
Questions
Why does the formula add 90 degrees to the F3 facing angle?
Minecraft's F3 debug screen reports facing direction using its own convention — south as 0 degrees, increasing clockwise — which doesn't match the standard mathematical convention used in line-intersection formulas, where angles increase counter-clockwise from east. Adding 90 degrees before converting to a slope (via tangent) reconciles the two systems so the intersection math comes out correct.
How far apart should the two throw locations be?
A few hundred blocks is the generally recommended spacing — close enough that walking between throws is practical, far apart enough that small errors reading the facing angle don't swing the estimated intersection point wildly. Throwing from two spots only a handful of blocks apart tends to produce much less reliable estimates, since a tiny angle-reading error gets magnified over a short baseline.
What if the two throws are almost parallel?
Two nearly parallel lines either don't meaningfully intersect or intersect extremely far away, so the estimate becomes wildly unreliable — this calculator flags that case directly, since dividing by a near-zero difference between the two angles' tangents blows the result up. Throw from a second spot at a noticeably different angle, ideally with roughly 45 degrees between the two bearings, rather than nearly the same direction.
Does the estimated location put me exactly on top of the stronghold?
It gives the best estimate from two straight-line throws, but real strongholds are large, irregularly shaped structures, and even a good triangulation typically lands you somewhere near the structure rather than dead-center on it. Once you're close, throwing one more eye from the estimated spot and watching whether it flies down into the ground is the usual final confirmation that you're standing above it.
Why not just follow one eye at a time instead of triangulating?
Following a single eye works, but each throw only shows direction for roughly the next 12 blocks before it drops, so you repeat the throw-and-walk cycle many times, using up ender pearls and blaze powder along the way. Two throws from spread-out locations solve for the destination directly, using far fewer eyes overall to get a usable coordinate estimate.