Skip to main content

World Management

Learn how to manage, backup, and customize your Minecraft worlds.

Best Practices

World management essentials:
  1. Always backup before changes - Never modify world files without a backup
  2. Stop server before modifying - Don’t edit world files while the server is running
  3. Use world borders - Prevent unlimited world expansion to control size
  4. Pre-generate chunks - Reduces lag when players explore new areas
  5. Automate backups - Set up scheduled backups every 6-12 hours
  6. Document your seed - Save your world seed for reference

World Basics

World Folder Structure

/world/              # Overworld
  /region/           # Overworld chunks
  /data/             # Game data
  /playerdata/       # Player inventories
  /advancements/     # Player advancements
  level.dat          # World settings

/world_nether/       # Nether dimension
  /DIM-1/region/     # Nether chunks

/world_the_end/      # End dimension
  /DIM1/region/      # End chunks
Vanilla servers store all dimensions in /world/. Paper/Spigot separates them.

Creating a New World

Method 1: Delete and Regenerate

  1. Stop your server
  2. Delete the world folder(s)
  3. Update server.properties if desired
  4. Start server - new world generates

Method 2: Change World Name

  1. Stop server
  2. Edit server.properties:
    level-name=newworld
    
  3. Start server - new world with that name

Using World Seeds

Finding Seeds

Setting a Seed

  1. Stop server
  2. Edit server.properties:
    level-seed=1234567890
    
  3. Delete existing world folder
  4. Start server
Changing the seed on an existing world won’t regenerate it. You must delete the world first.

Uploading an Existing World

From Singleplayer

  1. Find your world:
    • Windows: %appdata%\.minecraft\saves\WorldName
    • Mac: ~/Library/Application Support/minecraft/saves/WorldName
    • Linux: ~/.minecraft/saves/WorldName
  2. Zip the world folder
  3. Upload via SFTP
  4. Extract to server root
  5. Update level-name in server.properties
  6. Start server

From Another Server

  1. Download the world folder(s) from old server
  2. Upload to new server
  3. Match the level-name setting
  4. Start server

Backing Up Worlds

Manual Backup

  1. Stop server (important!)
  2. Use File Manager or SFTP
  3. Download the world folder(s)
  4. Store safely on your computer

Panel Backup

  1. Go to Backups in panel
  2. Create backup (includes world)
  3. Download for offline storage

Automated Backups

Set up scheduled backups:
  1. Go to Schedules
  2. Create backup schedule
  3. Recommend: Every 6-12 hours

Resetting Dimensions

Reset the Nether

  1. Stop server
  2. Delete world_nether folder (or world/DIM-1)
  3. Start server - Nether regenerates

Reset the End

  1. Stop server
  2. Delete world_the_end folder (or world/DIM1)
  3. Start server - End regenerates

Reset Specific Regions

Delete specific region files to regenerate areas:
  • Region files: r.X.Z.mca
  • Each region is 512x512 blocks
  • Calculate: Region X = Floor(BlockX / 512)

Multiple Worlds

Using Multiverse-Core

  1. Install Multiverse-Core plugin
  2. Commands:
    /mv create <name> <type>
    /mv tp <world>
    /mv list
    /mv delete <world>
    

World Types

TypeDescription
NORMALStandard overworld
FLATSuperflat world
NETHERNether environment
ENDEnd environment
AMPLIFIEDExtreme terrain

World Settings

level.dat Options

Use NBT editors to modify world settings:
  • NBTExplorer (desktop)
  • Universal Minecraft Editor

Common Modifications

Data:
  GameRules:
    keepInventory: true
    doDaylightCycle: true
    doMobSpawning: true
  SpawnX, SpawnY, SpawnZ: Spawn location
  Difficulty: 0-3
  hardcore: 0 or 1

Pre-generating Chunks

Reduce lag by pre-generating the world:

Using Chunky Plugin

  1. Install Chunky
  2. Commands:
    /chunky radius 5000
    /chunky start
    /chunky pause
    

Benefits

  • No lag when players explore new areas
  • Faster terrain loading
  • Reduced CPU spikes

World Borders

Vanilla Command

/worldborder center 0 0
/worldborder set 10000

WorldBorder Plugin

More features and control:
/wb set 5000 spawn
/wb fill

World Optimization

Trim Unused Chunks

Remove chunks no one has visited recently:
  1. Use MCASelector tool
  2. Filter by InhabitedTime
  3. Delete unused chunks
  4. Reduces world size significantly

Optimize NBT Data

  1. Use MCASelector or similar
  2. Remove excessive entity data
  3. Clear unused player data

Troubleshooting

World Won’t Load

  1. Check world folder name matches level-name
  2. Verify folder structure is correct
  3. Check console for specific errors
  4. Try creating a fresh world to test

Corrupted Chunks

  1. Identify corrupted region file
  2. Delete the specific .mca file
  3. Chunks will regenerate
  4. Or restore from backup

World Too Large

  1. Trim unused chunks with MCASelector
  2. Set world border to prevent expansion
  3. Consider reducing backup frequency

Players Spawning in Wrong Location

  1. Check spawn coordinates in console
  2. Use /setworldspawn to set new spawn
  3. Verify spawn chunks are generated

Best Practices

  1. Always backup before changes
  2. Stop server before modifying world files
  3. Use world borders to control size
  4. Pre-generate chunks for better performance
  5. Regular backups (automated)
  6. Document your seed for reference

Next Steps