Skip to content

This is a stand-alone app that can tell you a Minecraft world's seed with just a dungeon or two.

Notifications You must be signed in to change notification settings

Kinomora/DungeonCracker

 
 

Repository files navigation

Dungeon Cracker v2.0.2

Supports all versions of minecraft (alpha 1.0.4 through 1.17.1) - will be updated as new versions are released Crack a world seed from a single dungeon for worlds generated after 1.13, and just 2 dungeons for worlds generated before 1.13.

*1.18+ is not going to be supported for the foreseeable future due to massive changes to how structure spawning works.

Credits to KaptainWutax, Matthew Bolan, Neil, and the good people at MC@Home for putting up with me

Run

  • Go to the Releases panel to the right and download the executable file (windows) or the jar file (all platforms)
  • Run the executable just like any other file
  • or
  • Run the jar by executing: java -jar UniversalDungeonCracker_2.0.2.jar within the folder you downloaded the file from
  • *to run in text-only mode, type java -jar UniversalDungeonCracker_2.0.2.jar nogui instead

Instructions for the GUI version are included in the Info tab within the app

(Compiled using Java 8)

How To Use TEXT-ONLY mode

This app has multiple modes, Dungeon Data Mode and Dungeon Seed Mode

The mode will be selected after choosing a version and dungeon quantity.

Dungeon Data Mode

You will need the following:

  • The MC version the dungeon was generated in
  • X, Y, and Z coordinates
  • The Dungeon Sequence (floor pattern)
  • General awareness of the biome the spawner block is in (this really only matters for 1.16+)
  • Minimum 2 dungeons for a seed on versions 1.12 and below, 1 dungeon data set can be provided but you will only get a dungeon seed and not a world seed

Dungeon Seed Mode

You will need the following:

  • The MC version the dungeon was generated in
  • X and Z coordinates
  • The Dungeon Seed (aka Structure Seed)
  • General awareness of the biome the spawner block is in (this really only matters for 1.16+)
  • Minimum 2 dungeons for a seed on versions 1.12 and below, single-dungeon-seed-mode is compatible with 1.13+

Dungeon Sequences

A "Dungeon Sequence" is a pattern of 0's and 1's (maybe even 2's) based off what the dungeon floor looks like. You will "create" this manually using a simple method. Use the following image as reference: The sequence of this dungeon is "001011101111111111001111111011011101110111111110000110110111111"

If the "top" of the image is north in-game, you will start at the top-left corner of the dungeon floor, a cobblestone will be '0', a mossy stone will be '1', and an unknown block will be '2' (An unknown block would be a block that was either removed or otherwise not visible).

After completing the first column, you move onto the 2nd column, and so on, until you finish and have a sequence that is 49(7x7), 63(7x9), or 81(9x9) chars long.

REMEMBER: There are floor blocks below the walls that generate. If you cannot see these, you will use a '2'.

ALSO: If you are unsure if the block is cobble or mossy, do NOT guess. If you guess wrong, the app will not produce a valid result.

FAQ's

Will this work with a modded world?

This app does not support modded worlds because if any mod changes generation at all, it will not match vanilla- which this code is based off. Try if you want, but I cannot offer support for modded saves even if you have the modpack.

How can I be sure it's working properly?

I have many testing dungeon data sets at the bottom of src/main/java/kinomora/Main.java, try one out.

Why do some versions need 2 dungeons?

Older versions are less "unique" with dungeons. Using only 1 dungeon would result in thousands of potential world seeds while 2 dungeons allow us to cross-reference this list and find a singular unique worldseed.

I put in my dungeon and I'm sure it's right but the app says "unfortunately no seeds were found"!

Sometimes other structures like mineshafts, lava lakes, and even other dungeons can alter the way dungeons generate. Unfortunately, one of your dungeons is invalid will not work with this app and you will need to find a different one.

About

This is a stand-alone app that can tell you a Minecraft world's seed with just a dungeon or two.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 94.2%
  • Jupyter Notebook 5.8%