- Versions
- 1.13
- 1.14
- 1.15
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.20.6
- 1.21
- 26.1
Info: XenoWorldReset changed its Spigot author account, but it is still maintained by the same team. No changes were made to the product, nor to who has access to the resource. Thank you!
XenoWorldReset
Restore and reset worlds at scheduled times without kicking players from your server!
No more manual world regeneration or server downtime.
Please keep your plugin up to date. Older versions are unsupported and may be inefficient.
XenoWorldReset does not require any dependencies.
PlaceholderAPI and
Multiverse are optional (soft dependencies),
but Multiverse is strongly recommended.
The plugin has been extensively tested and is stable, but using a test environment is still recommended.
If you encounter any issues, please report them on our
Discord server.
Documentation and setup guides can be found on the official wiki:
XenoWorldReset Wiki
XenoWorldReset Wiki
➼ 1.13 – 1.21.x Spigot & Paper Support
➼ GUI Configuration – Manage worlds through an in-game menu
➼ Scheduled Resets – Reset worlds automatically at set times or intervals
➼ World Backups – Save and restore worlds at any time
➼ Safe Worlds – Move players during resets to avoid interruptions
➼ Optimized Chunk Loading – Minimal TPS impact during regeneration
➼ WorldGuard Support – Preserve specific regions
➼ Highly Configurable – Commands, warnings, seeds, schedulers, and more
➼ Fully Custom Lang.yml – Translate all messages into any language
➼ Auto-Updating Configs – No need to redo configs after updates
➼ Java 8+ Support – Including Java 11 and 17
➼ Fast Support – Get help quickly via Discord
➼ GUI Configuration – Manage worlds through an in-game menu
➼ Scheduled Resets – Reset worlds automatically at set times or intervals
➼ World Backups – Save and restore worlds at any time
➼ Safe Worlds – Move players during resets to avoid interruptions
➼ Optimized Chunk Loading – Minimal TPS impact during regeneration
➼ WorldGuard Support – Preserve specific regions
➼ Highly Configurable – Commands, warnings, seeds, schedulers, and more
➼ Fully Custom Lang.yml – Translate all messages into any language
➼ Auto-Updating Configs – No need to redo configs after updates
➼ Java 8+ Support – Including Java 11 and 17
➼ Fast Support – Get help quickly via Discord
Commands & Aliases
➼ /xwr about - About the plugin.
➼ /xwr help - View help menu.
➼ /xwr reload - Reload the plugin.
➼ /xwr confirm - Confirm an action (if enabled).
➼ /xwr list - List all world configurations.
➼ /xwr menu - Open the GUI menu.
➼ /xwr create <world> [<environment>] - Create a new world configuration (and world if supported).
➼ /xwr save [<world>] - Save/backup a world for rollback.
➼ /xwr reset [<world>] - Reset a world with its configured settings.
➼ /xwr info [<world>] - View info about a world configuration.
➼ /xwr edit <world> <operation> <setting> *[<value>] - Modify settings for a world configuration.
➼ /xwr convert [<identifier>] - Convert data from older CyberWorldReset versions.
Aliases: xwr, xenoworldreset, worldreset, worldregen, xenowr
Updating plugins can be painful due to new configuration formats. Thankfully, XenoWorldReset includes converters that import data from previous CyberWorldReset versions (Standard & Premium).
WARNING: Converters were tested thoroughly, but you should keep your old files until you confirm everything was transferred correctly.
Conversion Steps
1) Stop your server completely.
2) Remove any old CyberWorldReset jar(s). Do NOT delete the CyberWorldReset folder.
3) Add the latest XenoWorldReset jar to your plugins folder.
4) Start your server.
5) Run /xwr convert and allow it to migrate your data.
Specify a conversion identifier (optional)
Use: /xwr convert <identifier>
Some data may require manual updating (such as old command lists, placeholders, or permissions stored in other configs).
All world configurations are stored in worlds.yml. Each configuration is bound to a world. There are two world types:
1) TP World
A TP/RTP-only world that is not intended to reset. Useful for default worlds that cannot be regenerated, while still allowing random teleport features.
You can also use a TP world as a safe destination during resets (when using AUTO options in other configs).
If a player lacks permission, they will not be able to teleport to that world.
2) Reset World
A reset world supports manual resets or scheduled resets with many configurable options. Reset worlds also include TP/RTP settings (which can be disabled).
This is the main configuration type for most servers.
Creating / Editing a World Config
➼ Files (Recommended) - Fastest and easiest to copy/paste between servers.
➼ GUI - Open with /xwr menu. Hover items for quick explanations.
➼ Commands - Available for accessibility, but not recommended for full configuration.
Note: Some core files (like config.yml and lang.yml) are not editable through the GUI.
XenoWorldReset supports PlaceholderAPI placeholders (requires PlaceholderAPI installed).
External placeholders
➼ %xwr_reset_status% - Status of the next resetting world.
➼ %xwr_reset_status_<world>% - Reset status for a specific world.
➼ %xwr_reset_percent_<world>% - Reset progress percent for a world.
➼ %xwr_reset_processes_total_<world>% - Total reset processes for a world.
➼ %xwr_reset_processes_completed_<world>% - Completed processes for a world.
➼ %xwr_teleport_cooldown_global% - Global teleport cooldown.
➼ %xwr_teleport_cooldown_world_<world>% - Teleport cooldown for a specific world.
Internal placeholders (usable inside XWR configs like lang.yml)
➼ {player} {playerDisplayName} {playerUUID}
➼ {playerWorld} {playerGamemode}
➼ {playerX} {playerY} {playerZ}
➼ {playerYaw} {playerPitch}
Support
Found a bug or have a question? Open a ticket in our Discord server.
Please do not use the review section for support.
➼ /xwr about - About the plugin.
➼ /xwr help - View help menu.
➼ /xwr reload - Reload the plugin.
➼ /xwr confirm - Confirm an action (if enabled).
➼ /xwr list - List all world configurations.
➼ /xwr menu - Open the GUI menu.
➼ /xwr create <world> [<environment>] - Create a new world configuration (and world if supported).
➼ /xwr save [<world>] - Save/backup a world for rollback.
➼ /xwr reset [<world>] - Reset a world with its configured settings.
➼ /xwr info [<world>] - View info about a world configuration.
➼ /xwr edit <world> <operation> <setting> *[<value>] - Modify settings for a world configuration.
➼ /xwr convert [<identifier>] - Convert data from older CyberWorldReset versions.
Aliases: xwr, xenoworldreset, worldreset, worldregen, xenowr
Updating plugins can be painful due to new configuration formats. Thankfully, XenoWorldReset includes converters that import data from previous CyberWorldReset versions (Standard & Premium).
WARNING: Converters were tested thoroughly, but you should keep your old files until you confirm everything was transferred correctly.
Conversion Steps
1) Stop your server completely.
2) Remove any old CyberWorldReset jar(s). Do NOT delete the CyberWorldReset folder.
3) Add the latest XenoWorldReset jar to your plugins folder.
4) Start your server.
5) Run /xwr convert and allow it to migrate your data.
Specify a conversion identifier (optional)
Use: /xwr convert <identifier>
CWRPv1 - CyberWorldReset Premium (1.0.0 - 1.4.7)
CWRSv0 - CyberWorldReset Standard (0.3.0 - 0.6.1)
LimitationsCWRSv0 - CyberWorldReset Standard (0.3.0 - 0.6.1)
Some data may require manual updating (such as old command lists, placeholders, or permissions stored in other configs).
All world configurations are stored in worlds.yml. Each configuration is bound to a world. There are two world types:
1) TP World
A TP/RTP-only world that is not intended to reset. Useful for default worlds that cannot be regenerated, while still allowing random teleport features.
You can also use a TP world as a safe destination during resets (when using AUTO options in other configs).
If a player lacks permission, they will not be able to teleport to that world.
2) Reset World
A reset world supports manual resets or scheduled resets with many configurable options. Reset worlds also include TP/RTP settings (which can be disabled).
This is the main configuration type for most servers.
Creating / Editing a World Config
➼ Files (Recommended) - Fastest and easiest to copy/paste between servers.
➼ GUI - Open with /xwr menu. Hover items for quick explanations.
➼ Commands - Available for accessibility, but not recommended for full configuration.
Note: Some core files (like config.yml and lang.yml) are not editable through the GUI.
XenoWorldReset supports PlaceholderAPI placeholders (requires PlaceholderAPI installed).
External placeholders
➼ %xwr_reset_status% - Status of the next resetting world.
➼ %xwr_reset_status_<world>% - Reset status for a specific world.
➼ %xwr_reset_percent_<world>% - Reset progress percent for a world.
➼ %xwr_reset_processes_total_<world>% - Total reset processes for a world.
➼ %xwr_reset_processes_completed_<world>% - Completed processes for a world.
➼ %xwr_teleport_cooldown_global% - Global teleport cooldown.
➼ %xwr_teleport_cooldown_world_<world>% - Teleport cooldown for a specific world.
Internal placeholders (usable inside XWR configs like lang.yml)
➼ {player} {playerDisplayName} {playerUUID}
➼ {playerWorld} {playerGamemode}
➼ {playerX} {playerY} {playerZ}
➼ {playerYaw} {playerPitch}
Support
Found a bug or have a question? Open a ticket in our Discord server.
Please do not use the review section for support.
- This resource may not be redistributed or resold.
- You may not claim this resource as your own.
- These terms may be updated at any time.
Failure to comply may result in consequences.
- You may not claim this resource as your own.
- These terms may be updated at any time.
Failure to comply may result in consequences.