After quite a bit of debugging, I've come to the unfortunate realization that this implementation, as well as ChromeCrusher's
original code, only works for specific biomes. Any biome that doesn't use the default generateBiomeTerrain
method, as
well as any biome that uses any type of sand as a filler (beach and desert) will simply produce different results ingame.
I'm going to think hard about the best way to get around this, but I have a feeling I'll end up having to re-implement the entire terrain generator in OpenCL or something.
An optimized Java implementation of ChromeCrusher's bedrock pattern finder with a GUI.
- Download and Install Maven (Extra info for Windows. Remember to add Maven
bin/
to your Path after extracting) - Clone the repository to your machine:
git clone https://github.com/DaMatrix/TerrainFinder
cd
to the clone directory- Run
mvn package
- The compiled Jar will be in the
target/
directory (choose the one that isn't prefixed withoriginal-
).
-
Double-click the
.jar
file or runjava -jar jarfile.jar
in your terminal. -
The program displays a 16x16 grid representing a chunk in Minecraft. Click each square to set one of three states:
- Empty (No bedrock at given location)
- Check (There is bedrock at given location)
- Square (Wildcard; use if unsure if there is bedrock or not)
-
Click Start. Wait for the program to find a chunk.
- Make sure you have the correct Rotation set in Options.
- If your computer lags while using this, lower Threads in Options.