IslandWorld to aSkyBlock Converter
This is for converting from IslandWorld to aSkyBlock.
This converter works with IslandWorld's that uses files to store data, not the MySQL database storage.
This converter requires ASkyblock.
Features
Single command conversion Converts island ownership and teams Converts config settings Grabs UUIDs for players from Mojang Supports offline mode servers No changes are made to the IslandWorld files or the IslandWorld world so this is a low-risk conversion. Tip: Copy your server files including the IslandWorld world and do the conversion on that, not on a live server.
What will change:
- Config files and player files will be written to the ASkyblock folder based on data from IslandWorld.
- A Nether for your skyblock world will be created automatically by aSkyblock.
- Your IslandWorld world will not be altered.
What will not be converted:
- Challenges - they are different and are easy to customize
- Island level - this will be recalculated according to aSkyblock rules when the player does /is level
- Schematics
Instructions
- Back up everything - but the converter does not change any IslandWorld files or the world.
- Download ASkyblock, put into the plugins folder and run the server so that ASkyblock files and folder are made. Use the latest ASkyBlock version.
- Stop the server and remove aSkyblock.jar from the plugins folder.
- Place this plugin jar file into plugins folder.
- Start the server
- In the console, check that blockconvert plugin started (just loaded and recognized)
- Type "convert" into the console and see progress.
- When it is finished stop the server
- Remove blockconvert.jar and IslandWorld.jar from the plugins folder and restore ASkyBlock.jar to the plugins folder.
- IMPORTANT: Remove islands.yml from the ASkyBlock folder.
- Start the server, ASkyBlock will do a final conversion of the player files and islands.
- Stop the server. Check config.yml in ASkyBlock folder to make sure it is what you like. All comments will have been removed, so you can read them here https://gist.github.com/tastybento/5257e87fa173cee027e1 Note: You will have two extra lines in the config, typically something like this:
xoffset: 50 zoffset: 50
You MUST keep those in the config.yml from now on always. This is because IslandWorld offsets islands from the grid. When upgrading, don't forget to make sure those lines are there.
- Start the server and you should be good to go!
Tidying up
- You can delete the Askyblock and Askyblock_nether worlds as they will not be used after conversion.
Source
Server Communication Disclosure
- This plugin will access Mojang's player to UUID API to grab the UUIDs. It will send all the player ID's that it knows about to Mojang.
- If you do not want this to happen *do not use this plugin*
Problems?
Please file a ticket or comment. This plugin is provided AS-IS, but if you find a bug let me know.
@tastybento
Your welcome :)
@MrSheepSheep
Ahhh, thanks! I hit this problem in the uSkyBlock converter with Unix systems and I'll update this one too.
Noticed an error. The folder created by aSkyblock is different from the one of the converter: ASkyblock (= skyblock plugin) aSkyblock (= converter)
I easily fixed it by converting again then moving player and island files into the right folder.