The best world management plugin for Paper & Folia
Worlds is a modern, lightweight world management plugin designed for Paper and Folia servers.
It brings seamless world handling with customization presets, eliminating the need for extra plugins just to create
void or custom flat maps. Simply pick a predefined preset, or create your own!
Why Choose Worlds?
- Vanilla Flat World Preset – No more extra plugins for void or flat maps
- Custom Dimensions – Create datapack-style dimensions from commands and the API
- Single-Biome Worlds – Generate worlds locked to one biome
- Minimal Extra Data – Worlds only stores lightweight data for integrity
- Drag & Drop Import – Just place the world in the folder & use /world import
- Full World Regeneration – Reset any world (even the Overworld!) with one command
- Modern & Efficient – Uses up-to-date server mechanics, not outdated methods
- World Keys – Worlds are referenced by unique keys, improving compatibility with client mods
- World Linking – Restore vanilla Nether and End portal behavior for custom worlds
Download
Latest version supporting 1.20.6 (Java 21)
Latest version supporting 1.19/1.20.4 (Java 19)
Latest version supporting 1.19/1.20.4 (Java 17)
For further information check out the Wiki
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 1d ago | 1 | ||||
|
R
4.4.1
|
1d ago | 1 | |||
|
R
4.4.0
|
1d ago | 1 | |||
|
R
4.3.0
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
|
R
4.2.2
|
1d ago | 1 | |||
|
R
4.2.1
|
1d ago | 1 | |||
|
R
4.2.0
|
1d ago | 1 | |||
|
R
4.1.2
|
1d ago | 1 | |||
|
R
4.1.1
|
1d ago | 1 | |||
|
R
4.1.0
|
1d ago | 1 | |||
|
R
4.0.0
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
|
R
3.12.4
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
|
R
3.12.3
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
|
R
3.12.2
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
|
R
3.12.1
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
|
R
3.12.0
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
|
R
3.11.1
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
|
R
3.11.0
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
|
R
3.10.5
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
|
R
3.10.4
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
|
R
3.10.3
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
|
R
3.10.2
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
|
R
3.10.1
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
|
R
3.10.0
|
1d ago | 1 | |||
|
R
3.9.0
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
|
R
3.8.1
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
|
R
3.8.0
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
|
R
3.7.6
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
|
R
3.7.5
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
|
R
3.7.4
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
|
R
3.7.3
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
|
R
3.7.2
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
|
R
3.7.1
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
|
R
3.7.0
|
1d ago | 1 | |||
|
R
3.6.1
|
1d ago | 1 | |||
|
R
3.6.0
|
1d ago | 1 | |||
|
R
3.5.1
|
1d ago | 1 | |||
|
R
3.5.0
|
1d ago | 1 | |||
|
R
3.4.4
|
1d ago | 1 | |||
|
R
3.4.3
|
1d ago | 1 | |||
|
R
3.4.2
|
1d ago | 1 | |||
|
R
3.4.1
|
1d ago | 1 | |||
|
R
3.4.0
|
1d ago | 1 | |||
|
R
3.3.1
|
1d ago | 1 | |||
|
R
3.3.0
|
1d ago | 1 | |||
|
R
3.2.5
|
1d ago | 1 | |||
|
R
3.2.4
|
1d ago | 1 | |||
|
R
3.2.3
|
1d ago | 1 | |||
|
R
3.2.2
|
1d ago | 1 | |||
|
R
2.2.1
|
1d ago | 1 | |||
|
R
3.2.1
|
1d ago | 1 | |||
|
R
3.2.0
|
1d ago | 1 | |||
|
R
3.1.1
|
1d ago | 1 | |||
|
R
3.1.0
|
1d ago | 1 | |||
|
R
3.0.2
|
1d ago | 1 | |||
|
R
3.0.1
|
1d ago | 1 | |||
|
R
3.0.0
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
|
R
2.2.0
|
1d ago | 1 | |||
|
R
2.1.3
|
1d ago | 1 | |||
|
R
2.1.2
|
1d ago | 1 | |||
|
R
2.1.1
|
1d ago | 1 | |||
|
R
2.1.0
|
1d ago | 1 | |||
|
R
2.0.5
|
1d ago | 1 | |||
|
R
2.0.3
|
1d ago | 1 | |||
|
R
2.0.2
|
1d ago | 1 | |||
|
R
2.0.1
|
1d ago | 1 | |||
|
R
2.0.0
|
1d ago | 1 | |||
|
R
2.0.0
|
1d ago | 1 | |||
|
R
1.2.5
|
1d ago | 1 | |||
|
R
1.2.3
|
1d ago | 1 | |||
|
R
1.2.2
|
1d ago | 1 |
- Paper 26.3 support by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/492
- Full Changelog**: https://github.com/TheNextLvl-net/worlds/compare/4.4.1...4.5.0-pre1
- Fix datapack biomes not being used in world generation by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/489
- Full Changelog**: https://github.com/TheNextLvl-net/worlds/compare/4.4.0...4.4.1
- Folia 26.2 by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/470
- Full Changelog**: https://github.com/TheNextLvl-net/worlds/compare/4.3.0...4.4.0
- 26.2 support by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/446
- Move reading world registry to world loading phase by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/466
- Full Changelog**: https://github.com/TheNextLvl-net/worlds/compare/4.2.2...4.3.0
- 26.2 support by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/446
- Full Changelog**: https://github.com/TheNextLvl-net/worlds/compare/4.2.2...4.3.0-pre1
- Full Changelog**: https://github.com/TheNextLvl-net/worlds/compare/4.2.1...4.2.2
- Prepare legacy worlds for migration when using arbitrary paths
- Full Changelog**: https://github.com/TheNextLvl-net/worlds/compare/4.2.0...4.2.1
- Add WorldFolderMigrateEvent by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/418
- Improved importing existing worlds
- Improved
/world importsuggestions for existing worlds and folders - Show dimension information for unimported legacy worlds in
/world list - Fixed
/world loadsuggestions missing unloaded worlds - Improved legacy world migration
- Improved world deletion cleanup for nested world folders
- Full Changelog**: https://github.com/TheNextLvl-net/worlds/compare/4.1.2...4.2.0
- Fix
/world createfailing whenbonus-chestoption is defined - Send world delete message before deleting the world
- Marked
WorldOperationException.classas internal
- Full Changelog**: https://github.com/TheNextLvl-net/worlds/compare/4.1.1...4.1.2
- Fixed Windows-incompatible Bukkit world names for namespaced world keys. by @VoChiDanh in https://github.com/TheNextLvl-net/worlds/pull/417
## New Contributors
- @VoChiDanh made their first contribution in https://github.com/TheNextLvl-net/worlds/pull/417
- Full Changelog**: https://github.com/TheNextLvl-net/worlds/compare/4.1.0...4.1.1
- Added migration support by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/412
- Full Changelog**: https://github.com/TheNextLvl-net/worlds/compare/4.0.0...4.1.0
- 26.1.2 support by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/406
- Add folia support by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/410
- Full Changelog**: https://github.com/TheNextLvl-net/worlds/compare/3.12.4...4.0.0
- 26.1.2 support by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/406
- Full Changelog**: https://github.com/TheNextLvl-net/worlds/compare/3.12.4...4.0.0-pre1
- Add initialized flag to level data by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/382
- Full Changelog**: https://github.com/TheNextLvl-net/worlds/compare/3.12.3...3.12.4
- Include footnote about
WorldsProvider.levelBuilder(Path level). by @OoLunar in https://github.com/TheNextLvl-net/worlds/pull/356 - Add null check for region center chunk by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/369
- Add tick counter to prevent duplicate portal events by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/370
## New Contributors
- @OoLunar made their first contribution in https://github.com/TheNextLvl-net/worlds/pull/356
- Full Changelog**: https://github.com/TheNextLvl-net/worlds/compare/3.12.2...3.12.3
- Integrated error tracking with FastStats by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/344
- Integrated error tracking with FastStats by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/344
- Full Changelog**: https://github.com/TheNextLvl-net/worlds/compare/3.12.1...3.12.2
- Integrated error tracking with FastStats by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/344
- Integrated error tracking with FastStats by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/344
- Update dependency net.thenextlvl:per-worlds to v1.3.1 by @renovate[bot] in https://github.com/TheNextLvl-net/worlds/pull/338
- Fix pause state during world unload by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/339
- Full Changelog**: https://github.com/TheNextLvl-net/worlds/compare/3.12.0...3.12.1
- Update dependency net.thenextlvl:per-worlds to v1.3.1 by @renovate[bot] in https://github.com/TheNextLvl-net/worlds/pull/338
- Fix pause state during world unload by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/339
- Update dependency net.thenextlvl:per-worlds to v1.3.1 by @renovate[bot] in https://github.com/TheNextLvl-net/worlds/pull/338
- Fix pause state during world unload by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/339
- Update dependency net.thenextlvl:per-worlds to v1.3.1 by @renovate[bot] in https://github.com/TheNextLvl-net/worlds/pull/338
- Fix pause state during world unload by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/339
- Added preset support to world import command by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/337
- Added preset support to world import command by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/337
- Full Changelog**: https://github.com/TheNextLvl-net/worlds/compare/3.11.1...3.12.0
- Added preset support to world import command by @NonSwag in https://github.com/TheNextLvl-net/worlds/pull/337


