Normally, the compass' needle points toward the world spawn point. In Bedrock Edition, expert-level librarian villagers have a 1⁄ 3 chance to sell a single compass for 4 emeralds. N % as.In Java Edition, expert-level librarian villagers have a 50% chance to sell a single compass for 4 emeralds. K % as.matrix() %>% t() # *columns* of origin points # Determine the 'best' point for the intersection of the lines, # by minimizing the perpendicular distances of the point to the lines # From: "Least-Squares Intersection of Lines, by Johannes Traa - UIUC 2013" # - (link broken as of 2020-04)
However, in the intervening years, the links I had to the paper have since broken.Īnd the R code to implement the solution, using the numbers from the example above, is: If you’re curious about the actual math and calculations, I found a solution to calculate the ‘best’ point of intersection from a work “Least-Squares Intersection of Lines” by Johannes Traa published at UIUC 2013. Note that the coordinates will NOT necessarily be for the actual End Portal, so you’re still going to need to explore to find that. Go roughly to the vicinity of the Stronghold and throw a third time.Įnter the X, Z, and heading directions (3 of them here) into the Shiny App, and you’ll have a good estimate of the Stronghold location.ĭig down (safely) and look for the mossy blocks that show that you’ve found it. Don’t go thousands of blocks away, because there are multiple Strongholds, and you don’t want the closest one for the second throw to be a different Stronghold from the one found by the first throw.Īfter the second throw, you can already enter the data into the Shiny App, and get a very rough estimate of where the Stronghold is, but it probably won’t be good enough to dig down and successfully find the Stronghold. Save these 3 numbers.Īfter the first throw, go a couple hundred blocks, preferably roughly perpendicular to the direction the Eye of Ender went the first time, and repeat the process. In the debug info, XYZ shows your current coordinates (you just want the X and Z coordinates the Y altitude isn’t needed), and the Facing first number shows the (horizontal) heading you’re facing. When you throw the Eye of Ender, you’ll want to change the direction you’re facing so that the axis ‘crosshairs’ at the center of the screen are lined up with direction the Eye zipped off in. You need to display the Minecraft Debug screen by pressing F3. The following screenshots are from Minecraft v1.15.2 and using the Shiny app. The R code for both a standalone script and an R Shiny app are available on my (rather sparse) GitHub repo.
The following is an example of a solution to this problem, written in R, with screenshots showing how to where to find the coordinates and headings. Details of the math are at the bottom of this post. However, because of errors of estimating the direction heading, you can’t assume that multiple rays of Eye headings will intersect precisely at a single point, so some math is needed to estimate the “best” point of intersection of multiple throws. This can consume a large number of Eyes of Ender.īecause it’s possible to display Minecraft information, including current coordinates and the current player heading, it’s possible to more efficiently identify the location of Strongholds by making a more limited number of throws from different locations, and figuring out where the paths of the Eyes of Ender would intersect. Some players will try to find a Stronghold by throwing an Eye, running for a while in the direction that it goes, and repeating the process until the path of the Eye suggests that you are over the Stronghold.
When an Eye of Ender is thrown, it will zip off in the direction of the nearest Stronhold. Finding the Strongholds requires throwing Eyes of Ender. In Mojang’s Minecraft, there are Strongholds that allow travel to the End dimension.