Release candidate for testing
Pre-releaseLots of new features. Do /is help and /asadmin to see new commands.
This build is for servers with 1000's of players and islands and will significantly reduce lag during new island creation after a reset, island resetting, level calculation and Top Ten listings.
To install:
1.Stop server
2. Back up world and ASkyBlock plugin folder. This is a test build!
3. Copy this file over the old askyblock.jar file
4. Restart the server - it will go through an file update process (see below)
5. Stop server
6. Remove/rename config.yml & locale.yml
7. Restart server to regenerate the updated config and locale files
8. Stop server (again sorry)
9. Edit the config.yml and locale.yml files to how you like. Make sure important config items are set correctly!
10. Restart server
11. If you had an ASkyBlock spawn - check it works and the limits are correct
A new file called islands.yml will be generated. This replaces the files in the island directory. If this version works well, that directory can be removed because it will not be used. For now, I recommend just leaving it.
The TopTen list will be generated - see the console log. This could take up to 30 seconds on a server with a large number of players. This only will be done if the file topten.yml does not exist. i.e., once.
You should be done!
The top ten list will be continuously updated when players do island level. If an admin ever thinks it is out of sync for some reason, they can run the admin command /asadmin topten to regenerate it. This should not be needed though.
If you had an ASkyBlock spawn set up it will try to convert it. If it has a problem (see the console) then you may have to set it up again manually.
Changes
- Players making a new island will see a title and a "click to donate" text if they use V1.8+ clients. Can be changed in locale.yml.
- Improved Top Ten List creation and Level Calculation for servers with large numbers of players.
- Reset confirmation time out can be customized. Was 10 seconds and the default is 10 seconds.
- Island level calculation command has a cool down to prevent abuse (default 1 minute)
- Commands can be executed when a player leaves an island team (kick or leave)
- If teleporting when falling is disabled, additional commands can be blocked, like /home
- Custom island (schematics) pasting now properly supports sign text, attachable blocks (like trapdoors, banners, torches), and sugar cane in chests.
- Option to paste schematics with no physics, so for example, water blocks will not flow, but hang in space
- Islands now have entry and exit notices.
- Islands can be locked by the owner or team members, so that visitors cannot enter them.
- More info is provided for admins via the info command on the island, including coordinates for the protection box
- Spawn also has specific information via the info admin command.
- Island protection ranges can be made bigger or smaller by admins on a per-island basis. Note that the protection range cannot exceed the distance between islands. Command is /asadmin setrange .
- Island spawn can also have its protection range changed and can be greater than the island distance. This allows for large spawn areas. However, if you change the spawn protection range so that it overlaps adjacent islands, those islands will effectively adopt the spawn protection rules. Recommendation is to put spawn far away from islands.
- Spawn settings are now in config.yml and the spawn.yml file is no longer used.
- The use of eggs at spawn can be prevented.
- Animals can now spawn at spawn and optionally be killable.
- Monsters can be set to be killable at spawn.
- Improved new island search algorithm to be faster.
- Challenges - reward item config is more robust and the error message for failure is in locale.yml (was hardcoded before)
- New admin command - unregister - removes a player from owning an island. Exactly like delete, but does not delete the island blocks. Can be used to move a player from one island to another by using the register command.
- New admin command - deleteisland - removes the island that the admin is on without having to know the owner's name. Also useful to delete unowned islands if they are still known by the plugin. (Otherwise use world edit to remove the blocks!). Must be executed as /asadmin deleteisland confirm for safety.
- New permissions:
askyblock.island.lock, askyblock.island.expel, askyblock.admin.deleteisland, askyblock.admin.unregister, askyblock.admin.setrange
- The nether world is now registered with Multiverse if it exists.
- Item frames can no longer be removed with creeper explosions