World Installation Guide
This guide covers setting up Substratum as your primary world generator, creating a complete underground experience from bedrock to bedrock.This installation method replaces all overworld generation with Substratum’s cave systems. If you want to keep surface biomes and only add Substratum caves underground, use the Drop-In Merge method instead.
Prerequisites
Before beginning, ensure you have:- Terra plugin/mod installed and working
- Substratum pack downloaded from releases
- Backup of any existing worlds (if applicable)
- Server/client stopped (not running)
Installation Steps
Install Substratum Pack
Copy the Substratum folder to your Terra packs directory:You should see files like
pack.yml, substratum_meta.yml, and folders like biomes/, palettes/, etc.Configure Bukkit (Bukkit/Spigot/Paper only)
Edit your This configuration runs OverworldConfig on the main world and Substratum on other worlds.
bukkit.yml file to use Substratum as the world generator.The
bukkit.yml file is located in your server’s root directory (same folder as server.jar).Default World Configuration
To use Substratum for your default overworld:bukkit.yml
Custom World Name
If your world has a different name (e.g.,survival_world):bukkit.yml
Multiple Worlds with Different Generators
You can run multiple Terra packs on different worlds:bukkit.yml
Configure Fabric Dimensions (Fabric only)
Fabric users need to manually edit the world’s
level.dat file to apply custom generation to dimensions.- Stop your Minecraft client/server
- Navigate to your world folder (e.g.,
saves/YourWorld/) - Open
level.datwith an NBT editor - Modify the generator settings to use Terra with Substratum
- Save and restart
Create/Regenerate World
Now you need to create a new world or regenerate an existing one.
Creating a New World
- Bukkit/Spigot/Paper
- Fabric
- Start your server
- The world will generate automatically with Substratum
- Join the server to test generation
Configure Spawn Point (Recommended)
Due to the underground nature of Substratum, spawn point configuration is important.This sets the world spawn to your current location.
Setting a Safe Spawn
- Using Commands
- Manual Configuration
- Join the world
- Find a safe location in a cave (e.g., Y=50 in an open cave)
- Stand at the desired spawn point
- Run:
/setworldspawnor/setspawn
Test Generation
Verify Substratum is working correctly:
- Check generation: You should be in an underground cave system
- Explore biomes: Use
/terra biome(if available) to check which cave biome you’re in - Verify features: Look for biome-specific features like honeycomb blocks, ice formations, etc.
- Check Y levels: The world should have bedrock at Y=-64 and Y=316-319
If you see normal overworld generation (grass, trees, sky), Terra is not using Substratum. Double-check your
bukkit.yml configuration and restart the server.Configuration Options
After installation, customize Substratum by editingplugins/Terra/packs/Substratum/substratum_meta.yml (or equivalent path on Fabric).
Key Configuration Parameters
substratum_meta.yml
Advanced: Strata Layer Configuration
Advanced: Strata Layer Configuration
substratum_meta.yml
Verification Checklist
After installation, verify everything is working:- Substratum pack folder exists in Terra packs directory
-
bukkit.yml(Bukkit) orlevel.dat(Fabric) configured correctly - Server/client restarted after configuration
- New world generated with underground terrain
- Spawn point set to safe location
- Cave biomes generating correctly
- No errors in console/logs related to Terra or Substratum
Troubleshooting
World generates normally (not underground)
World generates normally (not underground)
Cause: Terra is not using Substratum as the generator.Solutions:
- Verify
bukkit.ymlhasgenerator: Terra:SUBSTRATUMfor the correct world name - Ensure the world name matches the folder name exactly (case-sensitive)
- Restart the server after editing
bukkit.yml - Check console for Terra errors on startup
- Verify Terra is loaded (run
/terra versioncommand)
Spawning at Y=319 (top bedrock)
Spawning at Y=319 (top bedrock)
Cause: Default spawn detection places players at the highest solid block.Solutions:
- Manually set spawn point using
/setworldspawnat a safe cave location - Use a spawn plugin to control spawn behavior
- Edit
level.datto set SpawnY to a safe value (e.g., 50-100)
Players suffocating on spawn
Players suffocating on spawn
Cause: Spawn point is inside solid terrain.Solutions:
- Teleport to safety:
/tp @p ~ 100 ~ - Find an open cave area and set spawn there
- Use
/terra locate biometo find open cave biomes - Consider using a lobby/hub world for initial spawning
Console errors about missing addons
Console errors about missing addons
Cause: Your Terra version doesn’t support required addons.Solutions:
- Update Terra to the latest version
- Check
pack.ymlfor required addon versions - Verify addon compatibility with your Terra version
Biomes not generating correctly
Biomes not generating correctly
Cause: Configuration files may be corrupted or modified incorrectly.Solutions:
- Re-download Substratum pack from releases
- Delete and reinstall the pack
- Check for YAML syntax errors in modified files
- Verify all pack files copied correctly
Next Steps
Now that Substratum is installed:Explore Cave Biomes
Learn about each unique cave biome and what to find there
Configuration Guide
Customize biome distribution, scales, and more
Disable Biomes
Remove specific cave biomes you don’t want
Troubleshooting
Solutions to common issues and problems
