A Minecraft plugin for obfuscating seed logic to make it harder to crack seeds on the client side https://baggel.de
Find a file
2026-07-18 15:00:45 +02:00
src/main Adjusted packaging for spigot 2026-07-18 15:00:45 +02:00
.gitattributes Init 2026-07-02 12:52:09 +02:00
.gitignore Init 2026-07-02 12:52:09 +02:00
LICENSE.md Added LICENSE.md 2026-07-12 11:40:42 +02:00
pom.xml Adjusted packaging for spigot 2026-07-18 15:00:45 +02:00
README.md Update README.md 2026-07-13 12:31:23 +02:00

SeedGuard Plugin

A Simple plugin to try to stop players that are using a seed cracker mod on their client.

Warning

This plugin slightly modifies the generation of vanilla structures as a form of obfuscation.

We cannot guarantee that this plugin will work as intended and are not responsible for any issues or leaked world seeds. See Here

What does it do?

SeedGuard makes three changes to your server:

  • Fake hashed seeds - The seed value sent to clients is replaced with a meaningless number. Your real seed is never transmitted.
  • Randomized End spikes - The End spike pillars are shuffled/moved slightly on first load. Their fixed vanilla layout can otherwise be used to narrow down a seed.
  • Structure salt check - On startup, the plugin checks spigot.yml for any structure salts still left at their vanilla defaults, requiring more than just the seed to recreate structure locations.

Setup

Download a fitting version of this plugin for your Minecraft Paper server.

After moving the downloaded jar into the plugins folder, start your server.

Note

The server will stop immediately after the first start to apply all changes.

After that everything will be setup.

Existing Chunks

The game has one larger limitation that we currently haven't worked around.

Because the world-gen is changed, we can only guarantee this plugin to work in newly generated chunks.

That is why we recommend to install the plugin before the first start of the server, or to delete the world folder after installation. Deleting the world is only possible if you don't have anything you want to keep.

Experimental Plugin ⚠️

This plugin is currently in an experimental state, and we won't assure that this works, and won't take any responsibility for e.g. leaked seeds. This plugin might have issues or, stop doing its job, in combination with other plugins or datapacks.

We will test this plugin regularly in our own projects to see how effective our approach really is.

Please report any unusual things happening to this repository. Thank you for your support 👍