PerWorlds – The best world data management plugin
PerWorlds is a modern and lightweight alternative to Multiverse-Inventories for Paper servers.
Create world groups and define custom rules that match your needs.
Why Choose PerWorlds?
- Compatibility – PerWorlds is designed to work smoothly with existing plugins and APIs.
- Configurability – Highly configurable, yet easy to use, and fast to set up.
- Versatility – Sync pretty much everything on a group-specific basis.
- Data Integrity – Safe data de/serialization for lossless version upgrades.
- Performance – Light on performance with asynchronous data handling where possible.
Options and Syncing
Define which data is synced between groups:
- Game modes
- Time and weather
- Inventories, Ender Chests, and stats
- Attributes (health, speed, XP, etc.)
- Chat behavior, tablist visibility, and more!
Download now
For detailed setup and configurations, visit the Wiki.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 9h ago | 1 | ||||
|
R
1.6.3
|
9h ago | 1 | |||
|
R
1.6.2
|
9h ago | 1 | |||
|
R
1.6.1
|
9h ago | 1 | |||
|
R
1.6.0
|
9h ago | 1 | |||
| 9h ago | 1 | ||||
|
R
1.5.1
|
9h ago | 1 | |||
| 9h ago | 1 | ||||
|
R
1.5.0
|
9h ago | 1 | |||
| 9h ago | 1 | ||||
|
R
1.4.0
|
9h ago | 1 | |||
| 9h ago | 1 | ||||
|
R
1.3.5
|
9h ago | 1 | |||
|
R
1.3.4
|
9h ago | 1 | |||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
|
R
1.3.3
|
9h ago | 1 | |||
| 9h ago | 1 | ||||
|
R
1.3.2
|
9h ago | 1 | |||
|
R
1.3.1
|
9h ago | 1 | |||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
|
R
1.3.0
|
9h ago | 1 | |||
|
R
1.2.1
|
9h ago | 1 | |||
|
R
1.2.0
|
9h ago | 1 | |||
|
R
1.1.0
|
9h ago | 1 | |||
|
R
1.0.3
|
9h ago | 1 | |||
|
R
1.0.2
|
9h ago | 1 | |||
|
R
1.0.1
|
9h ago | 1 | |||
|
R
1.0.0
|
9h ago | 1 | |||
|
R
0.3.1
|
9h ago | 1 | |||
|
R
0.3.0
|
9h ago | 1 | |||
|
R
0.2.7
|
9h ago | 1 | |||
|
R
0.2.6
|
9h ago | 1 | |||
|
R
0.2.5
|
9h ago | 1 | |||
|
R
0.2.4
|
9h ago | 1 | |||
|
R
0.1.1
|
9h ago | 1 | |||
|
R
0.2.3
|
9h ago | 1 | |||
|
R
0.2.2
|
9h ago | 1 | |||
|
R
0.2.1
|
9h ago | 1 | |||
|
R
0.2.0
|
9h ago | 1 | |||
|
R
0.1.0
|
9h ago | 1 |
- Auto-save world groups by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/213
- Full Changelog**: https://github.com/TheNextLvl-net/per-worlds/compare/1.6.2...1.6.3
- Fix failure on oversized inventories by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/186
- Full Changelog**: https://github.com/TheNextLvl-net/per-worlds/compare/1.6.1...1.6.2
- Fix itemstack array deserialization by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/157
- Full Changelog**: https://github.com/TheNextLvl-net/per-worlds/compare/1.6.0...1.6.1
- 26.1.2 support by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/168
- Full Changelog**: https://github.com/TheNextLvl-net/per-worlds/compare/1.5.1...1.6.0
- Update usage image link width in README.md by @LuggaPugga in https://github.com/TheNextLvl-net/per-worlds/pull/134
## New Contributors
- @LuggaPugga made their first contribution in https://github.com/TheNextLvl-net/per-worlds/pull/134
- Update usage image link width in README.md by @LuggaPugga in https://github.com/TheNextLvl-net/per-worlds/pull/134
## New Contributors
- @LuggaPugga made their first contribution in https://github.com/TheNextLvl-net/per-worlds/pull/134
- Full Changelog**: https://github.com/TheNextLvl-net/per-worlds/compare/1.5.0...1.5.1
- Added
Importerfor data migration by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/8
- Added
Importerfor data migration by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/8
- Full Changelog**: https://github.com/TheNextLvl-net/per-worlds/compare/1.4.0...1.5.0
- Added group clone command by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/133
- Added group clone command by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/133
- Full Changelog**: https://github.com/TheNextLvl-net/per-worlds/compare/1.3.5...1.4.0
- Update dependency dev.faststats.metrics:bukkit to v0.12.0 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/119
- Update dependency net.thenextlvl:i18n to v1.2.0 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/120
- Update Gradle to v9.4.0-milestone-5 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/121
- Update dependency dev.faststats.metrics:bukkit to v0.13.1 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/122
- Update Gradle to v9.5.0-milestone-1 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/123
- Update dependency net.thenextlvl:nbt to v4.3.4 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/124
- Update dependency dev.faststats.metrics:bukkit to v0.14.0 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/125
- Update dependency com.palantir.javapoet:javapoet to v0.11.0 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/126
- Update Gradle to v9.5.0-milestone-2 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/127
- Add message handling config options by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/128
- Update dependency dev.faststats.metrics:bukkit to v0.12.0 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/119
- Update dependency net.thenextlvl:i18n to v1.2.0 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/120
- Update Gradle to v9.4.0-milestone-5 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/121
- Update dependency dev.faststats.metrics:bukkit to v0.13.1 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/122
- Update Gradle to v9.5.0-milestone-1 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/123
- Update dependency net.thenextlvl:nbt to v4.3.4 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/124
- Update dependency dev.faststats.metrics:bukkit to v0.14.0 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/125
- Update dependency com.palantir.javapoet:javapoet to v0.11.0 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/126
- Update Gradle to v9.5.0-milestone-2 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/127
- Add message handling config options by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/128
- Full Changelog**: https://github.com/TheNextLvl-net/per-worlds/compare/1.3.4...1.3.5
- Reorganized field declarations and refactored metrics by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/115
- Bumped nbt dependency to 4.3.3 by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/116
- Full Changelog**: https://github.com/TheNextLvl-net/per-worlds/compare/1.3.3...1.3.4
- Reorganized field declarations and refactored metrics by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/115
- Bumped nbt dependency to 4.3.3 by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/116
- Bumped nbt dependency to 4.3.2 by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/114
- Bumped nbt dependency to 4.3.2 by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/114
- Full Changelog**: https://github.com/TheNextLvl-net/per-worlds/compare/1.3.2...1.3.3
- Add error tracking via FastStats by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/112
- Add error tracking via FastStats by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/112
- Full Changelog**: https://github.com/TheNextLvl-net/per-worlds/compare/1.3.1...1.3.2
- Refined block and item statistic retrieval by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/106
- Full Changelog**: https://github.com/TheNextLvl-net/per-worlds/compare/1.3.0...1.3.1
- Refined block and item statistic retrieval by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/106
- Integrate FastStats metrics and plugin info chart by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/79
- Integrate FastStats metrics and plugin info chart by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/79
- 1.21.11 by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/98
- Full Changelog**: https://github.com/TheNextLvl-net/per-worlds/compare/1.2.1...1.3.0
- Update dependency net.thenextlvl:worlds to v3.9.0-pre1 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/52
- Update Gradle to v9.2.0-rc-2 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/53
- Update Gradle to v9.2.0-rc-3 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/54
- Update actions/upload-artifact action to v5 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/55
- Fixed deserialization error after server update by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/56
- Handle null world in respawn data loading by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/57
- Fixed startup order
- Full Changelog**: https://github.com/TheNextLvl-net/per-worlds/compare/1.2.0...1.2.1
- Update dependency net.thenextlvl:nbt to v3.0.0 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/28
- Update Gradle to v9.1.0-rc-4 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/29
- Update Gradle to v9.2.0-milestone-1 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/30
- Update Gradle to v9.2.0-milestone-2 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/31
- Update dependency net.thenextlvl:nbt to v3.0.1 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/34
- Update dependency io.papermc.paper:paper-api to v1.21.9-pre2-R0.1-SNAPSHOT by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/33
- Update dependency net.thenextlvl:worlds to v3.6.1 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/35
- Update plugin com.gradleup.shadow to v9.2.1 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/37
- Update plugin com.gradleup.shadow to v9.2.2 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/38
- Update dependency net.thenextlvl:worlds to v3.7.0 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/39
- Update plugin io.papermc.paperweight.userdev to v2.0.0-beta.19 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/40
- Update dependency org.junit:junit-bom to v6.0.0 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/41
- Update dependency org.junit:junit-bom to v6.1.0-SNAPSHOT by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/42
- Update dependency net.thenextlvl:worlds to v3.8.0-pre1 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/43
- Update gradle/actions action to v5 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/45
- Update dependency net.thenextlvl:worlds to v3.8.0-pre2 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/44
- Update dependency net.thenextlvl:worlds to v3.8.0-pre3 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/46
- Update Gradle to v9.2.0-rc-1 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/48
- Update dependency net.thenextlvl:worlds to v3.8.0-pre4 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/47
- Update dependency net.thenextlvl:worlds to v3.8.0-pre5 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/49
- Update dependency net.thenextlvl:worlds to v3.8.0-pre7 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/50
- Add setup logic for first startup by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/27
- Added missing
@Contractannotations by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/51
- Full Changelog**: https://github.com/TheNextLvl-net/per-worlds/compare/1.1.0...1.2.0
- Added help command by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/10
- Update dependency net.thenextlvl.core:i18n to v3.2.1 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/11
- Update dependency gradle to v9.1.0-rc-2 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/12
- Update plugin de.eldoria.plugin-yml.paper to v0.8.0 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/16
- Update dependency net.thenextlvl.core:paper to v2.3.0-pre4 - autoclosed by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/14
- Update dependency net.thenextlvl:worlds to v3.6.0 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/13
- Update actions/setup-java action to v5 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/18
- Update actions/checkout action to v5 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/17
- Update plugin com.gradleup.shadow to v9.1.0 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/15
- Update dependency net.thenextlvl.core:i18n to v3.2.2 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/21
- Update dependency net.thenextlvl.core:adapters to v2.0.3 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/20
- Update dependency net.thenextlvl.core:paper to v2.3.1 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/22
- Update dependency net.thenextlvl:nbt to v3.0.0-pre5 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/19
- Update dependency gradle to v9.1.0-rc-3 by @renovate[bot] in https://github.com/TheNextLvl-net/per-worlds/pull/23
- Skip respawn handling for end portal events by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/24
- Refactored command structure for better maintainability by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/25
- Fix load order to be post world initilialization by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/26
## New Contributors
- @renovate[bot] made their first contribution in https://github.com/TheNextLvl-net/per-worlds/pull/11
- Full Changelog**: https://github.com/TheNextLvl-net/per-worlds/compare/1.0.3...1.1.0
- Fix player flight state assignment by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/7
- Added a world tracking mechanism to fix synchronization issues by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/9
- Full Changelog**: https://github.com/TheNextLvl-net/per-worlds/compare/1.0.2...1.0.3
- Add overloaded
createGroupmethods by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/5 - Added default group creation on first startup by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/6
- Full Changelog**: https://github.com/TheNextLvl-net/per-worlds/compare/1.0.1...1.0.2
- Fixed startup error in
loadGroupsby @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/4
- Full Changelog**: https://github.com/TheNextLvl-net/per-worlds/compare/1.0.0...1.0.1
- v1 by @NonSwag in https://github.com/TheNextLvl-net/per-worlds/pull/3
- Full Changelog**: https://github.com/TheNextLvl-net/per-worlds/compare/0.3.1...1.0.0