SeedShield
1.0.1Cryptographic structure seed protection for Paper/Spigot servers - prevents seed cracking tools from locating structures
- Tested MC versions
- 1.20, 1.21
SeedShield
Cryptographic structure seed protection for Paper/Spigot servers.
SeedShield prevents seed cracking tools (chunkbase, SeedCrackerX, Structurecracker) from determining structure locations by replacing each structure type's placement salt with an irreversible SHA-256 derived value.
This is the first Paper/Spigot plugin to provide cryptographic structure seed protection. Previously, this level of protection was only available through Fabric mods or custom server forks.
How It Works
Minecraft determines structure positions using this formula:
position = f(worldSeed, regionCoords, salt)
The salt is a hardcoded integer per structure type. Tools like chunkbase know these default salts, so knowing the world seed = knowing all structure locations.
SeedShield replaces each salt with:
salt = SHA-256(secretKey + ":" + worldSeed + ":" + structureType)[0..4]
- Per-structure isolation: Each structure type gets a unique cryptographic salt. Cracking one type's salt reveals nothing about others.
- Secret key protection: Without the 256-bit key (stored in
config.yml), salts cannot be reversed. - Stronghold protection: Also modifies
concentricRingsSeedand recalculates ring positions.
Installation
- Download
SeedShield-1.0.0.jar - Place it in your server's
plugins/folder - Delete the region files of worlds you want to protect (structures must regenerate)
- Restart the server
- Edit
plugins/SeedShield/config.ymlto configure which worlds to protect
Important: SeedShield only affects newly generated chunks. Existing structures in already-generated chunks will not change positions.
Configuration
# Auto-generated 256-bit secret key. DO NOT SHARE.
secret-key: "a1b2c3d4..."
# Worlds to protect
enabled-worlds:
- world
- survival
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta