![CyberWorldReset ✨ [1.8 - 1.18] icon](https://images.polymart.org/product/1636/thumbnail.png?t=1&v=3)
CyberWorldReset ✨ [1.8 - 1.18] 0.5.6
Easily reset a world with a recursive timer or a specific time & date plus much more!

Please stay up to date! Older plugin versions are unsupported and can be inefficient!
This plugin does not depend on any other plugin. Once PlaceholderAPI is implemented, it will become an optional feature.
NOTE: This plugin is in BETA stages! Until version 1.0 releases, the plugin can contain undiscovered minor/major issues. Please report them in Discord and NOT the reviews section! It is recommended to only use in a testing environment and not in a production server (until 1.0 releases).
We try our best to fix bugs as soon as they become apparent - We ask that you report any bug(s) you encounter (Discord server).
Technically this project already works with 1.8 - 1.12. However the Unicode characters in the config don’t work well with the config updater. It isn’t recommended to use it with these versions - but you can make it work if you swap out the characters (contact me for more info). 1.8.8 - 1.12.2 is now supported (as of 0.4.0).
[SPOILER="How to setup a world configuration?"]
You can find the guide on our Discord Server until the WIKI is released.
[/SPOILER]
[SPOILER="Plugin reviews"]
Version 0.2.4 - BlackNovember
[/SPOILER]
Detailed wiki coming soon!

➼ 1.8.8 - 1.18.x Spigot/Paper Supported. *NEW: 1.8.8 - 1.12.2*
➼ Simple to Use/Setup - Quickly set up and edit world configurations with commands or in the worlds.yml file. Tab complete will help you quickly set-up/edit a world configuration.
➼ Backups - Back your world up to restore it later for a fresh start!
➼ Scheduled Resets - Schedule specific time(s) you want your world(s) to reset. No need to manually do so! Intervals are supported too!
➼ Fast - Plugin attempts to use minimal ram/memory. Data is saved to cache and quickly accessed when needed.
➼ Optimizable - Tailor how chunks are loaded to your CPU power or player amount. Minimal TPS drop with 'recursive' chunk loading.
➼ Uninterrupted Experience - Continue playing on the server while the world is resetting with little to no TPS drop/lag - just send all your players to a safe world while the world resets.
➼ Configurable - Add warning messages, (world-specific) commands, specific/random/default seed, schedulers, restore saved worlds, and much more to come soon.
➼ Confirmation - Prevent accidental world resets by confirming your command.
➼ Fully Custom Lang.yml - Customize all messages to any language!
➼ Auto-Update Configs - Configurations automatically adjust themselves with each update! No need to redo your configuration files for every update.
➼ Java 8+ Support - Supports Java 8 and newer versions (including Java 11 and 16).
➼ Support - Quick to fix any issues present or help with your query. Join our Discord server and get support ASAP!

➼ /cwr about - About the plugin.
➼ /cwr help - See the help menu.
➼ /cwr reload - Reload the plugin.
➼ /cwr confirm - Confirm an action.
➼ /cwr list - See a list of existing world setups. *NEW*
➼ /cwr create [] - Create a world setup.
➼ /cwr save [] - Backup a world.
➼ /cwr reset [] - Regenerate a world.
➼ /cwr info [] - Info about a world setup.
➼ /cwr edit - Adjust a setting.
[SPOILER="Available Settings"]
➼ setEnabled - Enable/disable a world config.
➼ enabledLastSaved - Enable/disable restoring of last saved world.
➼ addTimer > - Add a scheduler.
➼ delTimer - Delete a set scheduler.
➼ setSeed <|random|default> - Set a seed to reset to.
➼ addMessage - Add a reset message.
➼ delMessage - Delete a reset message.
➼ enabledWarning - Enable/disable warnings.
➼ addWarningMSG - Add a warning message.
➼ delWarningMSG - Delete a warning message.
➼ addWarningTime - Add a time for when to send warning message.
➼ delWarningTime - Delete a warning time.
➼ enableSafeWorld - Enable/disable safe world.
➼ setSafeWorld - Set a world to teleport players to.
➼ setSafeWorldDelay - Set a delay before teleporting players back.
[/SPOILER]
NOTE: you can also use /worldregen, /worldreset, /cyberworldreset.

[SPOILER="Player Permissions"]
➼ CyberWorldReset.player.* - All player permissions.
➼ CyberWorldReset.player.about - About command.
[/SPOILER]
[SPOILER="Admin Permissions"]
➼ CyberWorldReset.admin.* - All admin permissions.
➼ CyberWorldReset.admin.reload - Reload the plugin.
➼ CyberWorldReset.admin.list - List of world setups.
➼ CyberWorldReset.admin.create - Create a world setup.
➼ CyberWorldReset.admin.reset - Force reset a world.
➼ CyberWorldReset.admin.save - Save the current world.
➼ CyberWorldReset.admin.info - Get info about world setup. *NEW*
➼ CyberWorldReset.admin.edit.* - All editing permissions.
➼ CyberWorldReset.admin.edit.enable - Enable a world setup.
➼ CyberWorldReset.admin.edit.lastsaved - Enable to restore last saved.
➼ CyberWorldReset.admin.edit.timer - Add and delete timers.
➼ CyberWorldReset.admin.edit.seed - Set the reset world seed.
➼ CyberWorldReset.admin.edit.message - Add and delete reset messages.
➼ CyberWorldReset.admin.edit.commands - Add and delete reset commands.
➼ CyberWorldReset.admin.edit.warnings - Adjust warning times/messages.
➼ CyberWorldReset.admin.edit.safeworld - Adjust safe world settings.
[/SPOILER]

Found a Bug or Have a Question? Open a ticket on our Discord Server or contact Kihsomray#0001. Please do not use the review section for support. Thanks =D

[spoiler=TOS]
- This resource may not be redistributed or sold.
- You cannot decompile this resource.
- You cannot claim this resource as your own.
- These terms can be updated at any given time.
Refusing to comply with these terms may result in consequences.
[/spoiler]