ASkyBlock icon

ASkyBlock -----

A skyblock plugin!




V3.0.9 introduced async saving of YAML files and since then we've seen reports of random issues with island loss, coop and team loss, etc. This appears to be related to this async saving and so I'm removing it for now.

Installation
1. Stop server
2. Back up world and plugin folder
3. Copy this jar over the old one
4. Restart - you should be done!

Bug fixes / changes
1. [Major] Erratic data saving causing data loss
----------, Aug 4, 2018

Sorry for the quick releases, but this fixes an API bug. Hope you enjoy the ride!
(Credit: Phoenix616)

Note - ASkyBlock will not be updated to 1.13 Spigot - it may work, but the path for 1.13 will be with BSkyBlock. Please wait for BSkyBlock to be released after 1.13 Spigot is released and becomes stable.

Installation
  1. Stop server
  2. Take backups of the plugin folder and worlds
  3. Copy this jar over the old one
  4. Restart
Tweaks
  1. New option in config.yml to turn off invites for coops. (general -> coopisrequest: true)
  2. Block values can now be negative values (fixed)
  3. API - added IslandPreDeleteEvent
Bug Fixes
  1. [Major] Issue with island leader losing island due to old team members joining server with old data in their player file.
  2. [Major] API - fix NPE when getting island that does not exist
  3. [Medium] Team members were not getting teleported back to island if they fell into the void when invincible visitors was active.
  4. [Medium] Invincible visitor settings - Players were not treated as "visitors" if they were outside their protected island area, but within the island range.
----------, Jul 24, 2018

This fixes the bug in 3.0.9.1. Do not use that version.

Note - ASkyBlock will not be updated to 1.13 Spigot - it may work, but the path for 1.13 will be with BSkyBlock. Please wait for BSkyBlock to be released after 1.13 Spigot is released and becomes stable.

Installation
  1. Stop server
  2. Take backups of the plugin folder and worlds
  3. Copy this jar over the old one
  4. Restart
Tweaks
  1. New option in config.yml to turn off invites for coops. (general -> coopisrequest: true)
  2. Block values can now be negative values (fixed)
  3. API - added IslandPreDeleteEvent
Bug Fixes
  1. [Major] Issue with island leader losing island due to old team members joining server with old data in their player file.
  2. [Major] API - fix NPE when getting island that does not exist
  3. [Medium] Team members were not getting teleported back to island if they fell into the void when invincible visitors was active.
  4. [Medium] Invincible visitor settings - Players were not treated as "visitors" if they were outside their protected island area, but within the island range.
----------, Jul 23, 2018

These are bug fixes and tweaks to ASkyBlock.

Note - ASkyBlock will not be updated to 1.13 Spigot - it may work, but the path for 1.13 will be with BSkyBlock. Please wait for BSkyBlock to be released after 1.13 Spigot is released and becomes stable.

Installation
  1. Stop server
  2. Take backups of the plugin folder and worlds
  3. Copy this jar over the old one
  4. Restart
Tweaks
  1. New option in config.yml to turn off invites for coops. (general -> coopisrequest: true)
  2. Block values can now be negative values (fixed)
  3. API - added IslandPreDeleteEvent
Bug Fixes
  1. [Major] Issue with island leader losing island due to old team members joining server with old data in their player file.
  2. [Major] API - fix NPE when getting island that does not exist
  3. [Medium] Team members were not getting teleported back to island if they fell into the void when invincible visitors was active.
  4. [Medium] Invincible visitor settings - Players were not treated as "visitors" if they were outside their protected island area, but within the island range.
----------, Jul 22, 2018

This is a hot-fix to 3.0.8.9 correct an issue where the island owner was null when obtained via the API. If you use 3rd party plugins that touch the ASkyBlock API, you should update.

Updating from 3.0.8.9
  1. Stop server
  2. Copy this jar over the old one
  3. Restart
Updating from previous versions - read V3.0.8.9 update instructions.
----------, Jul 11, 2018

This release is mostly just bug fixes.

Installation
  1. Stop server
  2. Make a copy of your ASkyBlock plugin folder and worlds as backup.
  3. Copy this jar over 3.0.8.8
  4. Restart
  5. Read the info below if you haven't already
  6. Report bugs on GitHub here
Tweaks
  • Coops can have an option to set warps (see coopscancreatewarpsin config.yml)
  • YAML file saving moved to be async. Should help with lag if file IO is slow. Also YAML files are saved as temp files before being moved atomically to their final filename. This should help prevent data loss in the event of a File IO issue.
  • Add functionality to /is valuefor passing in a material name (Credit: JamieSinn)
  • Island deletion is only for the protected area by default now. If you need the whole island area deleted, then you need to set deleteprotectedonlyto false (or add it to your config.ymlif you do not have it already).
  • Added permission to allow/disallow control panel on/off control: askyblock.island.controlpanelonoff
Bug Fixes
  • [Major] API NPE error with getIsland(Location)
  • [Minor] Vanish: Give offline errors for invite,coop, expel and ban commands if target cannot be seen
  • [Major] Visitors could activate buttons or pressure plates with arrows
  • [Medium] Chinese locale updated
  • [Medium] Sometimes a player can die when accepting an invite if teleport-when-falling is denied because they cannot teleport to the new island
  • [Minor] Paste air option was being ignored if below sea level
  • [Minor] Water buckets could not be dispensed in the Nether
  • [Minor] Commands performed could cause excessive timings
  • [Minor] Fix for banlist help text
  • [Minor] If useowngenerator is true, island deletion cleanup will not be done. You will need to make your island distance an exact factor of 16 to have clean deletion.
  • [Minor] 1.7.10 servers were seeing errors on teleport because they don't support spectator mode. Note that 1.7.x is not officially supported or tested anymore so bug fixes are on a completely background-effort basis.
----------, Jul 7, 2018

Top Ten Trophies could be taken out by some users. Read note from 3.0.8.7 if you have not installed that already.

Installation
  1. Stop server
  2. Take a copy of your ASkyBlock plugin folder and worlds as backup just in case
  3. Copy this jar over 3.0.8.7
  4. Restart
Bug Fixes
  • [Exploit] Top ten trophies could be taken out if by changing language.
  • [Minor] Island object is now copied more correctly for API.
----------, May 7, 2018

This release says goodbye to heads for the top ten and warps because of recurring problems with requesting heads from Mojang (timeouts, crashes, etc.). Admins who really, really want to use them can if they set warpheads to true in the general section of config.yml. Issues with heads are no longer supported - sorry.

Installation
  1. Stop server
  2. Take a copy of your ASkyBlock plugin folder and worlds as backup just in case
  3. Copy this jar over 3.0.8.6.
  4. Restart
  5. Log in and do /is warps - check that everything works - it should show signs
  6. Do /is top - check everything works - the top ten are now various trophy items
Tweaks
  • Added /asadmin switch command to toggle island protection bypass or not. Will help mods to play as normal players better. (Permission node is askyblock.mod.switch)
  • Added IslandPreTeleportEvent to the API - credit Tauchet
Bug Fixes
  • [Major] Heads were still causing issues for some servers, so they have been removed.
  • [Major] Island deletion could delete a bit of another island in some coordinates if islands were super close together (<16 blocks)
  • [Exploit - medium] Players could avoid death from falling if they fell just outside their island protection range and invincible visitors was enabled.
  • [Medium] API - API was not providing the actual Island object instead of a copy of the Island object. JavaDocs said it was, but it was not. Corrected to match JavaDocs. Note this may break other plugins if they rely on receiving the actual Island object!
  • [Minor] Fancy levels were broken and not showing correct units.
  • [Minor] Attempts to obtain a player's system language were failing and setting players to US English all the time. Function was removed.
  • [Minor] Console error could occur during shutdown if players were still online.
  • [Minor] Multiverse commands could run async due to dispatch command so moved them to run sync.
----------, May 5, 2018

Island levels were being too generous in their calculations and picking up blocks from next door islands. This fixes those calcs and a couple of other bugs.

Installation
To update do the following:
  1. Stop the server
  2. Save a copy of your world folders and the plugin folder as a backup just in case
  3. Copy this jar over the old one
  4. Restart the server and you should be done!
  5. Report bugs to GitHub here: https://github.com/tastybento/ASkyBlock-Bugs-N-Features/issues
Bug fixes
  • [Major] Island level was calculating too much area around the island giving higher levels.
  • [Medium] Purging was using too many resources on large servers due to warp panel reordering after every island deletion.
  • [Medium] Invincible visitors were dying in the void if teleport when falling was off.
----------, Apr 11, 2018

Top Ten Bug Fixes and Other Things
The previously release was not loading the top ten. Use this version to fix.

Installation
  1. Stop server
  2. Take backups of plugin folder and worlds just in case (copy the folders)
  3. Copy this jar over the old one
  4. Restart
  5. Run /asadmin topten in the console to regenerate the top ten. While it is running, /is top will not be available to players. See the console for progress.
  6. You should be done. File any bugs on GitHub. Thanks!
New Features
  • /asadmin purge players - new command that moves the files of old players that have no island and no team to a folder called oldplayers. Admins can then delete those files if they wish.
Bug Fixes
  • [Major] Top Ten not loading
  • [Major] Homestead challenge was not working for 1.12.2 servers
  • [Major] Level and top ten not working if top ten in chat setting is true
  • [Medium] Use of /is top when /asadmin topten command was running caused error.
  • [Medium] /asadmin topten was requesting heads for all players in the system
----------, Apr 5, 2018

Introduction
This release fixes a few exploits and issues mainly around timeouts that could crash the server. Also, note that cooping requires players to accept an invite now due to an insta-kill exploit.

Enjoy!

Installation
To update do the following:
  1. Stop the server
  2. Save a copy of your world folders and the plugin folder as a backup just in case
  3. Copy this jar over the old one
  4. If you want to update the language files, delete the appropriate ones from the locale folder and they will be regenerated
  5. Restart the server and you should be done!
  6. Report bugs to GitHub here: https://github.com/tastybento/ASkyBlock-Bugs-N-Features/issues
Bug Fixes
  • [Exploit] Players can sometimes obtain dupe items by throwing them through nether portals.
  • [Exploit] Added a confirm/reject to player coop invites. Malicious players were cooping players and killing them.
  • [Exploit] Armor stands could be pulled off islands by visitors using rods.
  • [Critical] Server crashes (watchdog timeout) when trying to obtain skulls for TopTen or Warps. Occurs when Mojang server is offline or rate limiting. Heads are now cached and obtained async. Big thanks to PaperSpigot Devs for all your help and the Beta testers too!!!!
  • [Major] Entity limits do not survive a server reboot. (See below)
  • [Major] Scanning for a safe spot to teleport could take too long and crash the server with large islands.
  • [Major] Performing the level calc could take too long and crash the server with large islands.
  • [Major] Coops could make warps on a coop island.
  • [Medium] If a player bought items from the minishop but had a full inventory, the item was lost. Now they will be dropped on the ground.
  • [Medium] String entity types (COW, PIG) were not supported for MONSTER_EGG in challenges for required items.
  • [Minor] The next challenge level was not showing immediately when a player completed enough challenges.
  • [Minor] Fancy level setting handles higher level types, K, G, M, T.
  • [Minor] Update to Hungarian translations.
  • [Minor] Update to Vietnamese translations.
  • [Minor] Auto-detection of player's client language was not working.
  • [Minor] Added support for PLANKS in schematics
  • [Minor] Door protection was accidentally protecting wooden doors from breakage as well as use.
  • [Minor] Warp level restriction was still being used even if 0 or <0 and preventing placing of warp signs.
  • [Minor] Biome setting is done async over time. Provided feedback to player on progress and in console. Removed efforts to remove water from dry biomes. Slowed down biome setting to ensure all blocks are set over time.
Entity Limits
Limits on entities previously did not last a server restart because it used meta data on the entities. Met data is not saved by the server. There is a beta feature in this version that saves the meta data on the entities to a file. As this file may grow large, it is disabled by default. If you would like to use it, set "saveentitylimits: true" in the general section of config.yml and restart the server. Please give feedback on this feature.
----------, Mar 31, 2018

If you did not update to 3.0.8 or 3.0.8.1 follow the instructions for 3.0.8. Otherwise:

Updating from 3.0.8 or 3.0.8.1.

  1. Stop server
  2. Take backup copies of your island worlds and the plugin folder just in case.
  3. Copy this jar over the old one
  4. To update language files, delete fr-FR.yml, hu-HU.yml and zh-CN.yml as they will be regenerated.
  5. Start the server
  6. You should be done! Report any bugs to GitHub.
Bug Fixes

  • [Exploit] Player heads on an island could be turned into skulls by visitors placing an anvil on them.
  • [Exploit] Heads could be taken out of the warp GUI by changing the language.
  • [Exploit] Players could use anti-knockback cheats to still get into a locked island. Now they will be teleported to their island or spawn if they get too far in.
  • [Medium] NPC's were being ejected from an island when it was locked.
  • [Minor] Language file updates to Chinese, French and Hungarian.
----------, Nov 5, 2017

This is a hot fix for 3.0.8 because some 3rd party plugins that use ASkyBlock's API were seeing errors. If you already updated to 3.0.8, just copy this jar over and you should be good to go. Otherwise follow the instructions below:

Updating
There is only one new setting in config.yml which is for the invite timeout (60 seconds). If you want to change that, use the new config, otherwise, if you are already on 3.0.7, you can keep your old one.
  1. Stop server
  2. Take copies of your island worlds and the plugin folder as backups just in case.
  3. Copy this jar over the old one
  4. Delete config.new.yml
  5. Start the server
  6. (Optional) If you want to use the new config, stop the server, look through config.new.yml and move your settings to it. Then rename it as config.yml. Be careful doing this step and check your yml. If you muck up, use the backups you make in step 2 (you made them right?). Then restart the server
  7. You should be done! Report any bugs to GitHub.
New Features
  • Running the admin command "settingsreset all" will automatically reload config.yml. This should help admins.
  • Acid damage now causes the damage animation and sound. This was missing.
  • Invites will automatically expire after 60 seconds. Setting in config.new.yml. Never-ending invites were being abused by some players.
Bug Fixes
  • [Exploit] Zombie or skeleton horses could be ridden by visitors
  • [Exploit] Unrepeatable challenges could be repeated by using commands.
  • [Exploit] Alchemist challenge could be completed just with water bottles on 1.8.x servers.
  • [Major] Splash potions were not always working correctly for island owners/members when thrown at mobs or monsters.
  • [Major] Running "settingsreset" admin command did not reset island settings properly
  • [Medium] Eating cake as a visitor was removing health.
  • [Medium] Invincible visitors with (ENTITY_ATTACK prevented) were immune to PVP at spawn. They are still immune on player islands.
  • [Medium] Heads in the top ten would disappear if the player had not logged in for a long time to the server
  • [Medium] Catching yourself with a fishing rod could cause spam in the chat about PVP not being allowed.
  • [Minor] API instance could be null and never change if requested before ASkyBlock was initialized.
  • [Minor] If admins deleted a world where a warp was, then the warp location become null and caused an error.
  • [Minor] Fix for AAC compatibility.
  • [Minor] Settings state could sometimes be shown incorrectly.
  • [Minor] Mobs could sometimes still spawn even when settings had them disallowed. Note that spawners override island settings.
  • [Minor] Malformed control panel icon names would cause a console error
  • [Minor] The island level text was not using the island level placeholder [level]
----------, Oct 23, 2017

Updating
There is only one new setting in config.yml which is for the invite timeout (60 seconds). If you want to change that, use the new config, otherwise, if you are already on 3.0.7, you can keep your old one.
  1. Stop server
  2. Take copies of your island worlds and the plugin folder as backups just in case.
  3. Copy this jar over the old one
  4. Delete config.new.yml
  5. Start the server
  6. (Optional) If you want to use the new config, stop the server, look through config.new.yml and move your settings to it. Then rename it as config.yml. Be careful doing this step and check your yml. If you muck up, use the backups you make in step 2 (you made them right?). Then restart the server
  7. You should be done! Report any bugs to GitHub.
New Features
  • Running the admin command "settingsreset all" will automatically reload config.yml. This should help admins.
  • Acid damage now causes the damage animation and sound. This was missing.
  • Invites will automatically expire after 60 seconds. Setting in config.new.yml. Never-ending invites were being abused by some players.
Bug Fixes
  • [Exploit] Zombie or skeleton horses could be ridden by visitors
  • [Exploit] Unrepeatable challenges could be repeated by using commands.
  • [Exploit] Alchemist challenge could be completed just with water bottles on 1.8.x servers.
  • [Major] Splash potions were not always working correctly for island owners/members when thrown at mobs or monsters.
  • [Major] Running "settingsreset" admin command did not reset island settings properly
  • [Medium] Eating cake as a visitor was removing health.
  • [Medium] Invincible visitors with (ENTITY_ATTACK prevented) were immune to PVP at spawn. They are still immune on player islands.
  • [Medium] Heads in the top ten would disappear if the player had not logged in for a long time to the server
  • [Medium] Catching yourself with a fishing rod could cause spam in the chat about PVP not being allowed.
  • [Minor] API instance could be null and never change if requested before ASkyBlock was initialized.
  • [Minor] If admins deleted a world where a warp was, then the warp location become null and caused an error.
  • [Minor] Fix for AAC compatibility.
  • [Minor] Settings state could sometimes be shown incorrectly.
  • [Minor] Mobs could sometimes still spawn even when settings had them disallowed. Note that spawners override island settings.
  • [Minor] Malformed control panel icon names would cause a console error
  • [Minor] The island level text was not using the island level placeholder [level]
----------, Oct 23, 2017

Updating
To update from previous versions, please follow these instructions carefully. Note that updating from very old versions may be difficult and may not work. In the case, sometimes it is best to reset the world anew.
  1. Stop the server and take backups of your world and the plugin folder.
  2. Delete config.new.yml from your plugin folder.
  3. If you want the new language changes, move locale folder to locale.old.
  4. Copy this jar over the last one.
  5. Start the server and then stop it again.
  6. Look at the file config.new.yml - this is the latest version of the config file. You should (must) copy all your settings from your old config file to this one. It is a manual process, so take care. Don't just copy over the top, go through each line. You must take care especially with the island distance and the island protection sections. Most disasters are caused by sloppy config settings.
  7. Adjust the locale files if you like. If you don't want to have one available in the language list, just delete the file.
  8. Restart the server.
  9. You should be done! Remember, if you messed up, you have backups right?
  10. Report bugs (bugs only, not feature requests) here.
Bug Fixes
  • [Exploit] Players could get a free island reset by inviting themselves with a partial name.
  • [Major] Spawners in the nether island were only set as pigs (1.12.1)
  • [Major] AcidIsland default island default chest items were not being pasted in. (1.12.1)
  • [Minor] Players could hook and pull other players with fishing rods even if PVP was disabled.
  • [Minor] Breeding was blocked if mob spawning was disallowed. Now just natural spawning will be prevented.
  • [Minor] Coop text was incorrect. Updated locale file.
  • [Minor] 1.12.1 deprecates an event that was being used. Switched to new event.
  • [Minor] Teleporting to an unowned locked island caused an NPE console error.
  • [Minor] Visitors hitting dirt caused the island protection error message to show twice.
Updates
  • Locale updates, additions, fixes: French, Spanish, Russian, Hungarian, Turkish. To install, move locale folder to locale.old and restart.
  • Added a timer estimate of how long admin island purges will take.
  • Changed allowAutoActivator to allowedFakePlayers to enable support for more mods.
  • Made /is help header customizable. (Added to locale)
----------, Aug 20, 2017

This is a quick release to fix a console spam issue with 3.0.6.10.

Updating

If you are updating from a version before 3.0.6, follow the 3.0.6 instructions, otherwise take backups and then replace your jar with this one. For locale changes, you'll need to move the locale folder so it can be regenerated.

Bug Fixes (Version 3.0.6.11)
  • [Minor] Error console spam when players put down a spawner block. Does not affect player experience, just caused console spam.
  • [Minor] Setting mob spawn to deny caused spawn eggs not to work, even if they were allowed.
Bug Fixes (Version 3.0.6.10)
  • [Medium] Fixed bug with top ten and warp GUI's allowing removal of heads because language titles don't match.
  • [Medium] Island fly was lost when going through a portal to the Nether. Players with the permission could log out and log back in and get fly mode in the Nether. Island fly was also lost in a few other instances giving an inconsistent user experience.
  • [Medium] The spawn block was not working for teleporting, e.g., determining where to teleport to in the nether. Now, if a spawn block is defined in the schematic section and exists in the schematic, players will teleport to that exact position instead of a random safe position. If that position becomes unsafe, the player will be teleported some random place that is safe. If a portal exists, the player will always go to the portal and the spawn point will be ignored.
  • [Medium] Specific spawner types could not be sold in the mini shop. Now, the spawner type can be specified in the extra: line. It works by adding lore to the spawner with the name of the spawner type on it. When the spawner is placed, the plugin will set the spawner to that type.
  • [Medium] Players were not taking damage from Ghasts if no TNT damage setting was true.
  • [Medium] Schematics were not pasting burning furnaces or items inside inventory holders, like trapped chests, dispensers, hoppers, droppers, furnaces, etc. Other schematic compatibility issues were improved too.
  • [Medium] Entity limits were not counting or limiting vehicles, like minecarts, hopper minecarts, etc.
  • [Medium] API: Island Enter and Exit events were not always called, especially during teleports.
  • [Medium] API: Island level is now a long type. int values are deprecated. Large island levels were showing as negative or zero values.
  • [Medium] API: Deprecated Island level event removed.
  • [Minor] If a mob spawner hit the entity limit for an island, players near to it would get spam in the chat telling them the limit was reached. Changed so that mob spawners are now silent.
  • [Minor] Ops could not toggle spawn settings in the GUI unless they had settings permissions.
  • [Minor] Blockvalues.yml did not have 1.12 blocks - added (all value 1)
  • [Minor] Color codes were not working for various panels/GUIs with items.
  • [Minor] API: Added IslandChangeOwnerEvent to API
  • [Minor] API: Added isTeamLeader(UUID) method
  • [Minor] Color codes were not working for challenge item lore.
  • [Minor] Various locale fixes for typos, etc.
Bug Reports
File any bug reports to GitHub here. If you are using an older server, we recommend you upgrade 1.12 or later. Older version support may be dropped in the future. Also, note that as of the next version Java 8 will be mandatory.
----------, Jul 26, 2017

Updating
If you are updating from a version before 3.0.6, follow the 3.0.6 instructions, otherwise take backups and then replace your jar with this one. For locale changes, you'll need to move the locale folder so it can be regenerated.

Bug Fixes
  • [Medium] Fixed bug with top ten and warp GUI's allowing removal of heads because language titles don't match.
  • [Medium] Island fly was lost when going through a portal to the Nether. Players with the permission could log out and log back in and get fly mode in the Nether. Island fly was also lost in a few other instances giving an inconsistent user experience.
  • [Medium] The spawn block was not working for teleporting, e.g., determining where to teleport to in the nether. Now, if a spawn block is defined in the schematic section and exists in the schematic, players will teleport to that exact position instead of a random safe position. If that position becomes unsafe, the player will be teleported some random place that is safe. If a portal exists, the player will always go to the portal and the spawn point will be ignored.
  • [Medium] Specific spawner types could not be sold in the mini shop. Now, the spawner type can be specified in the extra: line. It works by adding lore to the spawner with the name of the spawner type on it. When the spawner is placed, the plugin will set the spawner to that type.
  • [Medium] Players were not taking damage from Ghasts if no TNT damage setting was true.
  • [Medium] Schematics were not pasting burning furnaces or items inside inventory holders, like trapped chests, dispensers, hoppers, droppers, furnaces, etc. Other schematic compatibility issues were improved too.
  • [Medium] Entity limits were not counting or limiting vehicles, like minecarts, hopper minecarts, etc.
  • [Medium] API: Island Enter and Exit events were not always called, especially during teleports.
  • [Medium] API: Island level is now a long type. int values are deprecated. Large island levels were showing as negative or zero values.
  • [Medium] API: Deprecated Island level event removed.
  • [Minor] If a mob spawner hit the entity limit for an island, players near to it would get spam in the chat telling them the limit was reached. Changed so that mob spawners are now silent.
  • [Minor] Ops could not toggle spawn settings in the GUI unless they had settings permissions.
  • [Minor] Blockvalues.yml did not have 1.12 blocks - added (all value 1)
  • [Minor] Color codes were not working for various panels/GUIs with items.
  • [Minor] API: Added IslandChangeOwnerEvent to API
  • [Minor] API: Added isTeamLeader(UUID) method
  • [Minor] Color codes were not working for challenge item lore.
  • [Minor] Various locale fixes for typos, etc.
Bug Reports
File any bug reports to GitHub here. If you are using an older server, we recommend you upgrade 1.12 or later. Older version support may be dropped in the future. Also, note that as of the next version Java 8 will be mandatory.
----------, Jul 25, 2017

Updating
To update from versions before 3.0.6, follow 3.0.6 instructions, otherwise replace your jar with this one.

Bug Fixes/Updates
  • [Exploit] Fixed exploit where off-hand hoe usage could till coarse dirt to dirt. Other off-hand tricks could also be done.
  • [Major] Added protection against harmful lingering potions if PVP is off. Also, fixed issue with mcMMO potions bypassing PVP protection.
  • [Major] Commands run on a New island or Reset were not run at the right time (should be done after pasting island and teleporting player) so any affects were being overridden by follow on settings like clearing the inventory.
  • [Medium] If players spawned back on their island after death, fly and other island perms were not given to them until they teleported away and back again.
  • [Medium] askyblock.command.newexempt permission was not working.
  • [Minor] Badly formatted control panel settings could cause console errors.
  • [Minor] Some blank locale messages were still causing new lines in chat.
  • [Minor] Removed comment in config.yml about settings perms being case-sensitive - they are not.
  • [Minor] Added option to toggle command feedback silencing on startup. See here: https://github.com/tastybento/askyblock/blob/3.0.6.9/config.yml#L181
  • [Minor] Player files will be saved immediately after completing challenges to help avoid data loss if server crashes.
Locale Updates:
If you want to see the new locale settings, you will need to move the whole locale folder to locale.old and restart the server. New files will be generated. Changes/updates:

  • [Minor] Topten GUI text was missing localization.
  • [Minor] Chinese locale updated.
  • [Minor] German locale updated.
  • [Minor] Added message to inform player to relogin after changing biome.
----------, Jul 4, 2017

Updating
If updating from 3.0.6.x, just copy this jar over the old one (after taking backups!). Otherwise, follow instructions for V3.0.6.

Reminder: Version 4.0 onwards will require Java 8.

Bug Fixes/Additions
  • [Major] All players unless they are in creative mode have fly removed when they log out.
  • [Exploit] Players can get unlimited TNT with a piston push glitch on 1.9.4 servers. Added option to config.yml (general.allowtntpushing). Disallow if you have this issue (set it to false).
  • [Minor] Player could use Tab Complete such as /is invite <tab> to find out that vanished players existed (e.g. players that had done /vanish).
  • [Minor] Console error occurs if chat prefixes are set to "" (nothing)
  • [Minor] Setting island protection size to zero prevents players from doing anything on their island. This is actually correct behavior but some admins wanted zero to mean "no protection". Now if the protection size is set to zero, it will be set to the island distance size and a warning given in the console.
  • Vietnamese locale added. To have it appear, rename/remove your locale folder so that it will be regenerated.
----------, Jun 1, 2017

Bug Fix Release
This release also includes preliminary support for Server 1.12.

Updating
If updating from 3.0.6.x, just copy this jar over the old one (after taking backups!). Otherwise, follow instructions for V3.0.6.

Reminder: Version 4.0 onwards will require Java 8.

Bug Fixes
  • [Medium] Added protection for zombie and skeleton horses.
  • [Medium] Admin purge command had no limit and could crash server when a large number of islands were deleted. Added a purge limit of 500 islands per run. Limit can be set in config.yml if required (general.maxpurge).
  • [Medium] Chat placeholders for Herochat were not working. Could not get it to work after a lot of trying. Removed support for Herochat for now. Sorry.
  • [Minor] Doing /is ms when minishop was disabled was showing two error messages.
  • [Minor] Stats for challenges were wrong.
  • [Minor] Downgrading could cause errors in settings
  • [Minor] Console error showing null user UUID was causing spam on some servers. Removed.
  • [Minor] If Island Protected messages was set to nothing in locale files, it could still show newlines sometimes.
----------, May 30, 2017

Bug Fix Release
This release also includes preliminary support for Server 1.12.

Updating
If updating from 3.0.6.x, just copy this jar over the old one (after taking backups!). Otherwise, follow instructions for V3.0.6.

Reminder: The next version will require Java 8.

Bug Fixes
  • [Medium] Admin command to purge protect unowned islands was not working (disallow and allow were opposite).
  • [Minor] Jukeboxes could not be used even if music was allowed in the settings GUI.
  • [Minor] Tab complete on admin command 'reserve' was showing languages as well as player names.
  • [Minor] If somehow a player had a null UUID, it could cause errors in warps and other commands. (Players should never have a null UUID, but some modded servers have this issue).
  • [Minor] Code added to try and fix situation where a player is listed as a member on two teams at once. Should never happen, but if files become corrupted, may occur.
----------, May 14, 2017

Bug Fix Release
Updating
If updating from 3.0.6.x, just copy this jar over the old one (after taking backups!). Otherwise, follow instructions for V3.0.6.

Bug Fixes
  • [Major] Island settings not set correctly in islands.yml so console errors occurring in async tasks, when running settingsreset, etc.
  • [Minor] Console error when player tries to teleport via a portal to a location very near the top of the world. e.g. y=254
  • [Minor] Console error when a player with the coop permission, but no island, issues the /is listcoops command.
Reminder: Version 4.0 when it comes out will only support Java 8 and we will be dropping official support for 1.7.x servers, so upgrade today!
----------, May 5, 2017

This is the correct version 3.0.6.4. I apologize to everyone who downloaded the preview version of 4.0 before. As it had a safety feature on it to prevent operation, please just delete it and use this one.

Reminder: Version 4.0 when it comes out will only support Java 8 and we will be dropping official support for 1.7.x servers, so upgrade today!


Updating
If updating from 3.0.6.x, just copy this jar over the old one (after taking backups!). Otherwise, follow instructions for V3.0.6.

Bug Fixes

  • [Medium] Console errors when teleporting to island world, or if config.yml does not contain all the settings in the protection.world section. Could also cause errors when saving the grid.
  • [Medium] Island reset/leave commands were being executed on the old leader when makeleader command was run.
  • [Medium] If players had bad non-numeric settings for numeric permissions, like team.maxsize.x, island.maxhomes.x, island.range.x, island.multiplier.x, console errors could occur and island protection range could be set to zero, resulting in players not being able to interact with their own island.
----------, May 1, 2017

Updating

If updating from 3.0.6.2, just copy this jar over the old one (after taking backups!). Otherwise, follow instructions for V3.0.6.

Bug Fixes
  1. [Major/Exploit] Offline kicked players were not being properly removed from the island and could coop players afterwards
  2. [Major] Block entity limits in the nether world were not counted properly so players could sometimes place as many blocks as they wished, e.g. MOB_SPAWNER
  3. [Minor] Removed even more console errors caused by NPCs.
  4. [Minor] Dispenser with flint/steel was causing console error in the block ignite protection class.
  5. [Minor] Player's display name (with titles, colors, etc. or a nickname) was being used in some places. Switched to using only the player's actual name (IGN) and made it consistent.
  6. [Minor] Visitors could get food from eating cakes but cake would not disappear.
  7. [Minor] Custom potions in a player's inventory could cause errors in challenges.
  8. [Minor] Polish welcome sign word was spelled wrongly.
----------, Apr 25, 2017

Bug Fix Update to V3.0.6

If you are upgrading from a version before V3.0.6, read the installation instructions for V3.0.6.

Warning: Java 8 will be required soon...
The next major version of ASkyBlock and AcidIsland (4.0) will use Java 8 so it's time to upgrade your server's Java environment if you haven't already.

Warning: 1.7.x will not be supported soon...
We will drop official support for 1.7.x servers in the next release (4.0).

Updating
  1. Stop server
  2. Take backups just in case!
  3. Copy this jar over the old jar file in your plugins folder
  4. If you want to use the new Netherlands locale, then move the locale folder to locale.old so the locale files will be regenerated.
  5. Restart the server
  6. You should be done! Report any bugs here on GitHub.
Bug fixes/Changes
  1. [Exploit] Inventory was not being reset if player reset their island from another world.
  2. [Minor] New island titles were showing too early before teleport to island finished.
  3. [Minor] Citizens plugin users saw errors in the console log sometimes.
  4. [Minor] Players could sometimes be told wrongly they had 0 points to go until the next level when they had just achieved a new level.
  5. [Minor] The warp signs with PVP on them were not updated until server reboot if the admin settingsreset command is used.
  6. [Medium] Temporary island perms were not being given consistently to players. (Not all perm plugins had this problem). Also reported as team members sometimes do not get the perms.
  7. API changes - Depreciated IslandLevelEvent. Added IslandPostLevelEvent. IslandEnterEvent is now fired when a player logs in and is on an island.
  8. Updated Netherlands locale. To obtain, move your locale folder to locale.old so all the locale files will be regenerated.
----------, Apr 8, 2017

Bug Fix Release
Updating from 3.0.6

  1. Stop server
  2. Take backup of ASkyBlock folder just in case
  3. Copy this JAR over the old one
  4. (Optional) Edit config.yml to add gate access in for player settings.
  5. Restart
  6. You should be done!
  7. Report any bugs or issues to GitHub here
Updating from earlier versions:

The config.yml file for 3.0.6 is significantly different to previous versions. Updating without converting to the new config.yml version will make your world act strangely because it will use default settings. Settings have moved in the file, so do the update carefully!
  1. Stop server
  2. Make a backup of your plugin folder and island worlds
  3. Copy this plugin over the old one
  4. Move your locale folder to locale.old because all the locale files have been updated
  5. Delete config.new.yml if it exists
  6. Start the server and stop it as soon as it starts
  7. Carefully transfer your old config.yml settings to the config.new.yml. Note the new sections.
  8. Move config.yml to config.old
  9. Move config.yml.new to config.yml
  10. Edit the locale files in the locale folder. Note that there is no locale.yml file anymore. You choose your default language in config.yml.
  11. Look at blockvalues.yml and check the values in there are okay.
  12. Restart the server
  13. If you had an island spawn, you will need to recreate it using the /asadmin setspawn command. Then use /is settings to configure the spawn island protection settings. Obviously, you need to be Op or have admin perms to do this.
  14. You should be done!
  15. Report any bugs or issues to GitHub here (AcidIsland and ASkyBlock use the same issue tracker).
V3.0.6.1 Bug Fixes
[Major] 1.7.9/10 servers had internal errors with challenges or settings GUIs.
[Minor] Citizens was causing console errors.
[Minor] askyblock.settings.* did not work for some permission plugins, e.g. groupmanager
[Minor] Gate access was missing from the default island settings GUI list
[Minor] Creative players were losing fly mode when teleporting to another world
[Minor] Enter and exit messages were still shown for Spawn when disabled in Spawn Settings GUI
----------, Mar 29, 2017

STOP! READ THIS BEFORE UPGRADING!
The config.yml file for 3.0.6 is significantly different to previous versions. Updating without converting to the new config.yml version will make your world act strangely because it will use default settings. Settings have moved in the file, so do the update carefully!

Updating
  1. Stop server
  2. Make a backup of your plugin folder and island worlds
  3. Copy this plugin over the old one
  4. Move your locale folder to locale.old because all the locale files have been updated
  5. Delete config.new.yml if it exists
  6. Start the server and stop it as soon as it starts
  7. Carefully transfer your old config.yml settings to the config.new.yml. Note the new sections.
  8. Move config.yml to config.old
  9. Move config.yml.new to config.yml
  10. Edit the locale files in the locale folder. Note that there is no locale.yml file anymore. You choose your default language in config.yml.
  11. Look at blockvalues.yml and check the values in there are okay.
  12. Restart the server
  13. If you had an island spawn, you will need to recreate it using the /asadmin setspawn command. Then use /is settings to configure the spawn island protection settings. Obviously, you need to be Op or have admin perms to do this.
  14. You should be done!
  15. Report any bugs or issues to GitHub here (AcidIsland and ASkyBlock use the same issue tracker).
New Features and Improvements
  • Added askyblock.islandfly permission. If a player has this permission, they can fly within their island space. Configure the island fly settings in config.yml.
  • Players can also be given any permission you like when they are in their island or a coop island. Set them in the config.yml file. The perm is automatically added when they enter their island and removed when they exit.
  • Option to show fancy island level values, e.g., 12K instead of 12,203.
  • Island settings: the settings system has been streamlined. Define which settings you want players to see in the config.yml. Set which ones they can change using permissions. Note that the settings permission names have changed! See the new names in config.yml.
  • Island spawn settings are now made by the settings GUI. Fly to the island spawn and after setting it, call up the settings GUI and set what is allowed and what isn't. Spawn protection settings are NOT in the config anymore. They are only made in-game.
  • Clicking on a player head in the top ten will warp you to that island if a warp is available.
  • Nether trees can be selected for normal nether - set in config.yml.
  • Players can see how many points they need to attain the next island level and obtain an estimated value for the block in their hand. The command is /is value.
  • Added general entity spawn limiting. See config.yml. This can be used to limit the maximum number of mobs or entities per island.
  • The default locale setting is now in config.yml and there is no locale.yml file.
  • Added admin command to set the default language (setlanguage) - it will change the setting in config.yml AND reset every player's language to the default.
  • Admins can remove languages just by deleting them from the locale folder. To regenerate locale files, remove the whole locale folder and restart.
  • Updated PT-BR file for locale. Credit - eBaldino
  • Added Russian locale file. Credit - k-egor-smirnov
  • Added new strings to locale files in English to help indicate what needs to be translated.
  • Added option so that only leader can coop.
  • Option to only allow magic cobble generation at spawn.
  • /is leave now requires confirmation.
  • Added config options to fully protect against acid rain if wearing a helmet and acid water if wearing a full set of armor.
  • (11.1+) Added option for island enter/exit strings to show up in the Action Bar. No color supported.
  • Added protection against the team kick/leave exploit to obtain free islands. Players with zero resets left cannot make islands any more!
  • If the admin changes the resets left setting in config.yml it will be applied instantly to all players. Previously it required the admin to reset player by player.
  • Added perms for spawn and reset commands.
  • Admins can globally reset a challenge for every player in the game. The reset can also repeat periodically every few minutes, hours or days.
  • Improved admin cobblestats command to show stats for different island levels.
  • Admin command help will use the help color.
  • API: Coop events can be canceled. Option to get and set how many resets a player still has.
  • Switched to bStats for metrics.
Bug / Exploit Fixes
  • [Exploit] Made challenges not reset on leaving a team to stop players receiving multiple rewards
  • [Exploit] Changed how askyblock.island.range.# works. The island range can now go down as well as up. This prevents players with a large range giving an island to those with a lower range. The range will change at the time of handover, or if the new owner is offline, when the new leader logs in.
  • [Medium] Challenges would not work correctly if there were no challenge levels defined
  • [Medium] Some blocks could not be placed at spawn even if the place-blocks setting was allowed
  • [Medium] Fixed long standing bug in calculate island level API.
  • [Medium] Portal use was not allowed for island owners if it was disabled for visitors.
  • [Minor] Schematics - mushroom soup was unsupported
  • [Minor] Falling into the void while trying to hit a block caused a console error
  • [Minor] Added missing 1.11 blocks to blockvalues.yml
  • [Minor] Total island villager count was not shown correctly for teams.
  • [Minor] Badly formatted filenames in the locale folder were causing bugs
  • [Minor] Removed WARN in console for "Problem removing no push from scoreboard."
  • [Minor] Schematics - pasting a chest sometimes caused an error.
  • [Minor] Next and Previous could not have color codes for the Warp Panel.
  • [Minor] Due to name changing, it is possible for two players to temporarily have the same name in the game. Admin commands could use the old UUID instead of the new UUID.
  • [Minor] Island teleporting was not checking the askyblock.island.go permission.
Credits:
Big thanks to Poslovitch for his help and contributions to this code!
----------, Mar 18, 2017

V3.0.5.x Updating

If updating from V3.0.5.3, just copy this jar over the old one and restart. Otherwise, follow install instructions for V3.0.5 below.

Bug fixes
  • [Medium] Death to a visitor who does not have an island when visitor protection was on and the world had no island spawn caused an NPE error in the console.
  • [Medium] Issue with Team Chat on DeluxeChat fixed (thanks to Clip author of DeluxeChat for access to the plugin)
V3.0.5 Installation / Upgrading
  1. Stop server.
  2. Take backups of ASkyBlock plugin folder and worlds to be safe.
  3. Remove config.new.yml from the ASkyBlock folder because a new one will be made.
  4. Move the locale folder to locale.old because new locale files will be created.
  5. Copy this jar over the old one.
  6. Restart server.
  7. Look at the config.new.yml for changes and put them into config.yml.
  8. Adjust the locale files how you like.
  9. If you made changes to config.yml do /asadmin reload.
  10. You should be good to go! Report bugs on Github.
----------, Jan 9, 2017

Updating
  1. Stop server and take backups of your island worlds and the plugin folder.
  2. Copy this jar over the old one.
  3. Restart - you should be done!
  4. Report bugs on GitHub.
Bug Fixes
  • [Major] Fixes Culinary Artist reward of Mooshroom spawn egg on 1.11 servers. Also, fixes Zombie Pigman spawn eggs.
  • [Medium] Improved Bukkit updater to work with latest Curse site.
  • [Medium] Made skeleton spawners in the island Nether spawn Wither Skeletons again every so often. This a addresses a Vanilla change in 1.11 so that legacy schematics will operate like before. However, it is possible to assign specific wither skeleton spawners in 1.11.
  • [Minor] Adds debug to the admin topten command to show the file name that failed if a player file cannot be loaded due to bad YAML or some other reason.
  • Minor] Improved schematic compatibility with 1.11.
  • [Minor] Added protection against errors if the block values required for an island level was set to zero in blockvalues.yml.
----------, Dec 30, 2016

This release fixes a major bug with the top ten not updating in V3.0.5.1 and some other bugs.

Upgrading from V3.0.5.1
  1. Stop server.
  2. Take backups of ASkyBlock plugin folder and worlds to be safe.
  3. Copy this jar over the old one.
  4. Restart server.
  5. Type asadmin topten in the console to make the top ten.
  6. You should be good to go! Report bugs on Github.
Bug fixes
  1. [Major] Top ten does not update when player does /island level.
  2. [Medium] The no push option (1.9+) was causing a scoreboard team to grow over time taking up memory.
  3. [Minor] Mushroom soup/stew was not supported in schematics.
  4. [Minor] Console error occurred when a player with no safe spot on their own island fell to their death in the void as a visitor when visitor protection was on.
Upgrading from earlier versions
  1. Stop server.
  2. Take backups of ASkyBlock plugin folder and worlds to be safe.
  3. Remove config.new.yml from the ASkyBlock folder because a new one will be made.
  4. Move the locale folder to locale.old because new locale files will be created.
  5. Copy this jar over the old one.
  6. Restart server.
  7. Look at the config.new.yml for changes and put them into config.yml.
  8. Adjust the locale files how you like.
  9. If you made changes to config.yml do /asadmin reload.
  10. You should be good to go! Report bugs on Github.
----------, Dec 17, 2016

This release fixes a major bug with the top ten not updating in V3.0.5.1 and some other bugs.

Upgrading from V3.0.5.1
  1. Stop server.
  2. Take backups of ASkyBlock plugin folder and worlds to be safe.
  3. Copy this jar over the old one.
  4. Restart server.
  5. Type asadmin topten in the console to make the top ten.
  6. You should be good to go! Report bugs on Github.
Bug fixes
  1. [Major] Top ten does not update when player does /island level.
  2. [Medium] The no push option (1.9+) was causing a scoreboard team to grow over time taking up memory.
  3. [Minor] Mushroom soup/stew was not supported in schematics.
  4. [Minor] Console error occurred when a player with no safe spot on their own island fell to their death in the void as a visitor when visitor protection was on.
Upgrading from earlier versions
  1. Stop server.
  2. Take backups of ASkyBlock plugin folder and worlds to be safe.
  3. Remove config.new.yml from the ASkyBlock folder because a new one will be made.
  4. Move the locale folder to locale.old because new locale files will be created.
  5. Copy this jar over the old one.
  6. Restart server.
  7. Look at the config.new.yml for changes and put them into config.yml.
  8. Adjust the locale files how you like.
  9. If you made changes to config.yml do /asadmin reload.
  10. You should be good to go! Report bugs on Github.
----------, Dec 17, 2016

This release fixes a major bug with the top ten not updating in V3.0.5.1 and some other bugs.

Upgrading from V3.0.5.1
  1. Stop server.
  2. Take backups of ASkyBlock plugin folder and worlds to be safe.
  3. Copy this jar over the old one.
  4. Restart server.
  5. Type asadmin topten in the console to make the top ten.
  6. You should be good to go! Report bugs on Github.
Bug fixes
  1. [Major] Top ten does not update when player does /island level.
  2. [Medium] The no push option (1.9+) was causing a scoreboard team to grow over time taking up memory.
  3. [Minor] Mushroom soup/stew was not supported in schematics.
  4. [Minor] Console error occurred when a player with no safe spot on their own island fell to their death in the void as a visitor when visitor protection was on.
Upgrading from earlier versions
  1. Stop server.
  2. Take backups of ASkyBlock plugin folder and worlds to be safe.
  3. Remove config.new.yml from the ASkyBlock folder because a new one will be made.
  4. Move the locale folder to locale.old because new locale files will be created.
  5. Copy this jar over the old one.
  6. Restart server.
  7. Look at the config.new.yml for changes and put them into config.yml.
  8. Adjust the locale files how you like.
  9. If you made changes to config.yml do /asadmin reload.
  10. You should be good to go! Report bugs on Github.
----------, Dec 17, 2016

This release fixes a major bug with the top ten not updating in V3.0.5.1 and some other bugs.

Upgrading from V3.0.5.1
  1. Stop server.
  2. Take backups of ASkyBlock plugin folder and worlds to be safe.
  3. Copy this jar over the old one.
  4. Restart server.
  5. Type asadmin topten in the console to make the top ten.
  6. You should be good to go! Report bugs on Github.
Bug fixes
  1. [Major] Top ten does not update when player does /island level.
  2. [Medium] The no push option (1.9+) was causing a scoreboard team to grow over time taking up memory.
  3. [Minor] Mushroom soup/stew was not supported in schematics.
  4. [Minor] Console error occurred when a player with no safe spot on their own island fell to their death in the void as a visitor when visitor protection was on.
Upgrading from earlier versions
  1. Stop server.
  2. Take backups of ASkyBlock plugin folder and worlds to be safe.
  3. Remove config.new.yml from the ASkyBlock folder because a new one will be made.
  4. Move the locale folder to locale.old because new locale files will be created.
  5. Copy this jar over the old one.
  6. Restart server.
  7. Look at the config.new.yml for changes and put them into config.yml.
  8. Adjust the locale files how you like.
  9. If you made changes to config.yml do /asadmin reload.
  10. You should be good to go! Report bugs on Github.
----------, Dec 17, 2016

V3.0.5.1
Bug fixes. If upgrading from V3.0.5, follow these instructions, otherwise follow V3.0.5 instructions.

Installation / Upgrading
  1. Stop server.
  2. Take backups of ASkyBlock plugin folder and worlds to be safe.
  3. Copy this jar over the old one.
  4. Restart server.
  5. You should be good to go! Report bugs on Github.
Bug fix
  1. [Minor] Console error (NPE) caused when animals or mobs spawned outside of an island area when animal spawn limits were enabled.
Improvements
  1. Added /asadmin cobblestats command to show statistics on magic cobblestone generation since last restart. This is mainly for debug.
  2. Changed how exclusion from the Top Ten works: All players now receive the default askyblock.intopten permission. If you do not want to be in the top ten, then give yourself the -askyblock.intopten permission (the negative permission). A warning will also be given to players who are excluded from the top ten when they do /is level so that there is no confusion. The previous permission askyblock.excludetopten has been removed because it was causing too many problems with players not being in the top ten by accident.
V3.0.5
Contributors: Poslovitch, tastybento

Installation / Upgrading
  1. Stop server.
  2. Take backups of ASkyBlock plugin folder and worlds to be safe.
  3. Remove config.new.yml from the ASkyBlock folder because a new one will be made.
  4. Move the locale folder to locale.old because new locale files will be created.
  5. Copy this jar over the old one.
  6. Restart server.
  7. Look at the config.new.yml for changes and put them into config.yml.
  8. Adjust the locale files how you like.
  9. If you made changes to config.yml do /asadmin reload.
  10. You should be good to go! Report bugs on Github.
Improvements
  1. Multi-level magic ore gen - islands of different levels can get better ore probabilities! See new config.yml for details.
  2. New settings option - mob-spawning on/off.
  3. Config option to enable invincible visitors with various customizable settings.
  4. Config option to disable redstone action if island players are offline. The aim is to help reduce lag.
  5. New command to list who is banned from an island /is banlist
  6. New permission to bypass a ban: askyblock.admin.noban
  7. New admin command to extend or reduce an island's protection distance - /asadmin addrange <+/- number>
  8. Updated locales for new strings (English, German, French)
  9. Better tab-complete for commands
Bug fixes
  1. [Major] MagicCobbleGen was operating across all worlds, not just the island worlds.
  2. [Minor] Schematics with a cost of 0 could be refused if a player had a negative balance.
  3. [Minor] Llamas could not be the global default companion.
  4. [Minor] Max health, when affected by acid damage was limited to 20, but potions could enable higher values.
  5. [Minor] Prevents drop damage when teleporting to a new island.
  6. [Minor] Added protection against indefinite falling into the void if /spawn doesn't work.
  7. [Major] Visitors could open shulker boxes.
  8. [Minor] Chorus Fruit setting could not be toggled.
  9. [Minor] The locale string for the ban failure message was not working.
  10. [Minor] config.yml did not list all the settings permissions.
----------, Dec 11, 2016

V3.0.5
Contributors: Poslovitch, tastybento

Installation / Upgrading
  1. Stop server.
  2. Take backups of ASkyBlock plugin folder and worlds to be safe.
  3. Remove config.new.yml from the ASkyBlock folder because a new one will be made.
  4. Move the locale folder to locale.old because new locale files will be created.
  5. Copy this jar over the old one.
  6. Restart server.
  7. Look at the config.new.yml for changes and put them into config.yml. NOTE: the magic ore gen settings are different!
  8. Adjust the locale files how you like.
  9. If you made changes to config.yml do /asadmin reload.
  10. You should be good to go! Report bugs on Github.
Improvements
  1. Multi-level magic ore gen - islands of different levels can get better ore probabilities! See new config.yml for details.
  2. New settings option - mob-spawning on/off.
  3. Config option to enable invincible visitors with various customizable settings.
  4. Config option to disable redstone action if island players are offline. The aim is to help reduce lag.
  5. New command to list who is banned from an island /is banlist
  6. New permission to bypass a ban: askyblock.admin.noban
  7. New admin command to extend or reduce an island's protection distance - /asadmin addrange <+/- number>
  8. Updated locales for new strings (English, German, French)
  9. Better tab-complete for commands
Bug fixes
  1. [Major] MagicCobbleGen was operating across all worlds, not just the island worlds.
  2. [Minor] Schematics with a cost of 0 could be refused if a player had a negative balance.
  3. [Minor] Llamas could not be the global default companion.
  4. [Minor] Max health, when affected by acid damage was limited to 20, but potions could enable higher values.
  5. [Minor] Prevents drop damage when teleporting to a new island.
  6. [Minor] Added protection against indefinite falling into the void if /spawn doesn't work.
  7. [Major] Visitors could open shulker boxes.
  8. [Minor] Chorus Fruit setting could not be toggled.
  9. [Minor] The locale string for the ban failure message was not working.
  10. [Minor] config.yml did not list all the settings permissions.
----------, Dec 9, 2016

This fixes the download link.
----------, Dec 9, 2016

V3.0.4.1
Bug fixes and new options.

Installation / Upgrading
If updating from V3.0.4 do this, otherwise follow V3.0.4 instructions.
  1. Stop server, take backups to be safe.
  2. Copy this jar over the old one.
  3. Restart server.
  4. You should be good to go! Report bugs on Github.
Bug Fixes
  • [Major] Island entry/exit announcements were switched off by default with V3.0.4 (see below for how to recover).
  • [Major] Spawn eggs were not working in the minishop.
  • [Minor] Schematics with CRAFTING_TABLE were not being accepted.
  • [Minor] Comment in config.yml for FTB Autonomous Activator was missing info.
Fixing entry/exit announcements
In V3.0.4 a new setting was added to allow players to potentially turn off entry/exit messages. This defaulted to false so effectively all entry/exit messages were switched off. To turn them back on run this command in the console or as admin:

/asadmin settingsreset enableJoinAndLeaveIslandMessages

Tip: use tab-complete to see all the flags available and autocomplete.

Note, this admin command resets settings for all islands to the default setting in config.yml. This command should be run if you change a setting and want it to apply to every island out there.

Additions
  1. Added setting to enable kicked players to keep their inventory. (general.kickedkeepinv)
  2. Added admin command to reset any island setting to the config.yml default. /asadmin settingsreset [help | all | flag]. Use tab-complete to see all the flags available.
V3.0.4
1.11 support and other new features.

Installation / Upgrading
  1. Stop server, take backups of ASkyBlock plugin folder and worlds to be safe.
  2. Remove config.new.yml from the ASkyBlock folder because a new one will be made.
  3. Copy this jar over the old one.
  4. Restart server.
  5. Look at the config.new.yml for changes and put them into config.yml.
  6. If you made changes to config.yml do /asadmin reload.
  7. You should be good to go! Report bugs on Github.
New Features
  1. 1.11 support, i.e., llamas
  2. Top 10 island GUI added
  3. Magic Cobble Generator option - see config.yml
  4. Added useMinishop config option - see config.yml
  5. Llamas
  6. /island tc added for team chat
  7. Team chat logging to console option added.
  8. Added option to require a minimum level to create warps
  9. Option to toggle join/leave messages
  10. Llamas
  11. API updates for challenge info and new events: WarpCreateEvent and WarpRemoveEvent
  12. Llamas can be companions.
  13. Added option to prevent visitors extinguishing fires.
Fixes
  1. Flower pots in schematics were resetting the world spawn point causes weirdness all over.
  2. Animal breeding limits now operate in both the overworld and the nether - previously players could breed animals endlessly in the nether.
  3. Cakes could be eaten by visitors.
  4. Fires could be extinguished by visitors.
  5. Mob projectiles could cause item frames to fall off walls giving up the items (skeleton arrows or shulker bombs)
----------, Nov 23, 2016

V3.0.4
1.11 support and other new features.

Installation / Upgrading
  1. Stop the server, take backups of ASkyBlock plugin folder and worlds to be safe.
  2. Remove config.new.yml from the ASkyBlock folder because a new one will be made.
  3. Copy this jar over the old one.
  4. Restart server.
  5. Look at the config.new.yml for changes and put them into config.yml.
  6. If you made changes to config.yml do /asadmin reload.
  7. You should be good to go! Report bugs on Github.
New Features
  1. 1.11 support, i.e., llamas
  2. Top 10 island GUI added
  3. Magic Cobble Generator option - see config.yml
  4. Added useMinishop config option - see config.yml
  5. Llamas
  6. /island tc added for team chat
  7. Team chat logging to console option added.
  8. Added option to require a minimum level to create warps
  9. Option to toggle join/leave messages
  10. Llamas
  11. API updates for challenge info and new events: WarpCreateEvent and WarpRemoveEvent
  12. Llamas can be companions.
  13. Added option to prevent visitors extinguishing fires.
Fixes
  1. Flower pots in schematics were resetting the world spawn point causes weirdness all over.
  2. Animal breeding limits now operate in both the overworld and the nether - previously players could breed animals endlessly in the nether.
  3. Cakes could be eaten by visitors.
  4. Fires could be extinguished by visitors.
  5. Mob projectiles could cause item frames to fall off walls giving up the items (skeleton arrows or shulker bombs)
----------, Nov 22, 2016

V3.0.3.3
Installation / Upgrading
If updating from V3.0.3.x, do this, otherwise follow V3.0.3 instructions.
  1. Stop server, take backups to be safe.
  2. Copy this jar over the old one.
  3. Restart server.
  4. You should be good to go! Report bugs on github.
Bug Fixes
  1. [Minor] Fix for console error caused when issuing an uncoop command for a known player who is offline who is not in the coop.
  2. [Minor] Fixed potion comments in minishop.yml. Were incorrect.
  3. [Medium] Memory leak with custom inventory ItemStacks from GUIs.
  4. [Minor] Ghasts could fly outside of island boundaries and caused console error.
  5. [Minor] Hitting armor stands outside of any island boundary was causing an error in the console.
  6. [Minor] Improved compatibility in loading schematics created by WorldEdit.
  7. [Minor] Fixed bug where flame arrows or shulker projectiles could destroy armor stands.
  8. [Medium] Fixed bug where players on the nether island were not sent home when an island was locked and instead thrown into the void.
New Features
  1. Challenges can be made that do not require items to complete, e.g. money only required.
  2. Added option for schematics to have a cost. The "cost:" entry goes in the schematic section for the schematic. This enables players to purchase a better starter island when they reset, for example.
  3. API: Plugin will call PlayerDropItemEvent for each item when team members are kicked and their items are dropped.
  4. API: New TeamLeave and TeamJoin events added (Credit @Exloki )
V3.0.3.2
Expandable islands via permissions. Updated NL and Brazil locale.

Improvements
  1. Island owners or leaders with askyblock.island.range.# where # is a number, will have their island protection range increased at login if the number is greater than what the range. Usual range limits apply. This will enable donors to be rewarded with a larger island protection and see it on their current island.
  2. Updated locale files.
  3. Added setIslandLevel to API.
Bug Fixes
  1. [Minor] Spectators were experiencing acid effects.
  2. [Minor] If the player falls and then starts flying, they cannot do /is until their land if teleporting when falling is not allowed.
  3. [Minor] If pushing is allowed after being disallowed, players were not reset to allow it
  4. [Minor] Animal spawn limits - ocelot babies and squids could spawn in unlimited quantities.
  5. [Medium] Enderpearls could still be used as offensive weapons even if PVP was disabled.
  6. [Medium] Memory leak due to flying mobs in overworld fixed.
  7. [Minor] If set, mobs would be removed on login even if the player was not in the island world.
  8. [Minor] Errors occurred if the player has malformed permission related to numerical settings, maxhomes, range, etc.
Installation / Upgrading
If updating from V3.0.3.1, do this, otherwise follow V3.0.3 instructions.

  1. Stop server, take backups to be safe.
  2. Copy this jar over the old one.
  3. Delete the locale/nl-NL.yml file and locale/pt-BR.yml files.
  4. Restart server.
  5. You should be good to go! Report bugs on github.
V3.0.3.1
Bug Fixes & Updates
  1. [Major] Team chat was not working in V3.0.3
  2. [Medium] Collection challenges could be completed by coop visitors.
  3. [Medium] Visitors could explode beds in the nether to grief.
  4. [Minor] Challenge levels with no challenges caused an error in the console and closed challenge inventory.
  5. [Minor] Elytra could be used to bypass the no-teleporting-when-falling settings.
  6. [Minor] Creative mode players could extract items from panels.
Installation / Upgrading
If updating from V3.0.3, do this, otherwise follow V3.0.3 instructions.

  1. Stop server, take backups to be safe.
  2. Copy this jar over the old one.
  3. Restart server.
  4. You should be good to go! Report bugs on github.
V3.0.3
Updates
  1. Chorus fruit setting added
  2. Coop player fixes
  3. Players can leave the team in the new Nether as well as the Overworld.
  4. Admin register command will work in the new nether to register players to the nether island as home.
  5. Added tab complete for admin register command.
  6. Added option to disable obsidian scooping
  7. API: New event fires when ASkyBlock is fully loaded.
  8. Chat prefixes are now in the config.yml
  9. Updated Dutch locale file and fixes in English locale to add missing challenge navigation string.
Installation / Upgrading
  1. Stop server, take backups of ASkyBlock plugin folder and worlds to be safe.
  2. Remove config.new.yml from the ASkyBlock folder because a new one will be made.
  3. Delete locale folder or rename it because there are new strings in the text files.
  4. Copy this jar over the old one.
  5. Restart server.
  6. Look at the config.new.yml for changes and put them into config.yml.
  7. If you made changes to config.yml do /asadmin reload.
  8. You should be good to go! Report bugs on github.
----------, Oct 24, 2016

Improvements
  1. Island owners or leaders with askyblock.island.range.# where # is a number, will have their island protection range increased at login if the number is greater than what the range. Usual range limits apply. This will enable donors to be rewarded with a larger island protection and see it on their current island.
  2. Updated locale files.
  3. Added setIslandLevel to API.
Bug Fixes
  1. [Minor] Spectators were experiencing acid effects.
  2. [Minor] If the player falls and then starts flying, they cannot do /is until their land if teleporting when falling is not allowed.
  3. [Minor] If pushing is allowed after being disallowed, players were not reset to allow it
  4. [Minor] Animal spawn limits - ocelot babies and squids could spawn in unlimited quantities.
  5. [Medium] Enderpearls could still be used as offensive weapons even if PVP was disabled.
  6. [Medium] Memory leak due to flying mobs in overworld fixed.
  7. [Minor] If set, mobs would be removed on login even if the player was not in the island world.
  8. [Minor] Errors occurred if the player has malformed permission related to numerical settings, maxhomes, range, etc.
Installation / Upgrading
If updating from V3.0.3.1, do this, otherwise follow V3.0.3 instructions.

  1. Stop server, take backups to be safe.
  2. Copy this jar over the old one.
  3. Delete the locale/nl-NL.yml file and locale/pt-BR.yml files.
  4. Restart server.
  5. You should be good to go! Report bugs on github.
V3.0.3.1
Bug Fixes & Updates
  1. [Major] Team chat was not working in V3.0.3
  2. [Medium] Collection challenges could be completed by coop visitors.
  3. [Medium] Visitors could explode beds in the nether to grief.
  4. [Minor] Challenge levels with no challenges caused an error in the console and closed challenge inventory.
  5. [Minor] Elytra could be used to bypass the no-teleporting-when-falling settings.
  6. [Minor] Creative mode players could extract items from panels.
Installation / Upgrading
If updating from V3.0.3, do this, otherwise follow V3.0.3 instructions.

  1. Stop server, take backups to be safe.
  2. Copy this jar over the old one.
  3. Restart server.
  4. You should be good to go! Report bugs on github.
V3.0.3
Updates
  1. Chorus fruit setting added
  2. Coop player fixes
  3. Players can leave the team in the new Nether as well as the Overworld.
  4. Admin register command will work in the new nether to register players to the nether island as home.
  5. Added tab complete for admin register command.
  6. Added option to disable obsidian scooping
  7. API: New event fires when ASkyBlock is fully loaded.
  8. Chat prefixes are now in the config.yml
  9. Updated Dutch locale file and fixes in English locale to add missing challenge navigation string.
Installation / Upgrading
  1. Stop server, take backups of ASkyBlock plugin folder and worlds to be safe.
  2. Remove config.new.yml from the ASkyBlock folder because a new one will be made.
  3. Delete locale folder or rename it because there are new strings in the text files.
  4. Copy this jar over the old one.
  5. Restart server.
  6. Look at the config.new.yml for changes and put them into config.yml.
  7. If you made changes to config.yml do /asadmin reload.
  8. You should be good to go! Report bugs on github.
----------, Aug 28, 2016

V3.0.3.1
Bug Fixes & Updates
  1. [Major] Team chat was not working in V3.0.3
  2. [Medium] Collection challenges could be completed by coop visitors.
  3. [Medium] Visitors could explode beds in the nether to grief.
  4. [Minor] Challenge levels with no challenges caused an error in the console and closed challenge inventory.
  5. [Minor] Elytra could be used to bypass the no-teleporting-when-falling settings.
  6. [Minor] Creative mode players could extract items from panels.
Installation / Upgrading
If updating from V3.0.3, do this, otherwise follow V3.0.3 instructions.

  1. Stop server, take backups to be safe.
  2. Copy this jar over the old one.
  3. Restart server.
  4. You should be good to go! Report bugs on github.
V3.0.3
Updates
  1. Chorus fruit setting added
  2. Coop player fixes
  3. Players can leave the team in the new Nether as well as the Overworld.
  4. Admin register command will work in the new nether to register players to the nether island as home.
  5. Added tab complete for admin register command.
  6. Added option to disable obsidian scooping
  7. API: New event fires when ASkyBlock is fully loaded.
  8. Chat prefixes are now in the config.yml
  9. Updated Dutch locale file and fixes in English locale to add missing challenge navigation string.
Installation / Upgrading
  1. Stop server, take backups of ASkyBlock plugin folder and worlds to be safe.
  2. Remove config.new.yml from the ASkyBlock folder because a new one will be made.
  3. Delete locale folder or rename it because there are new strings in the text files.
  4. Copy this jar over the old one.
  5. Restart server.
  6. Look at the config.new.yml for changes and put them into config.yml.
  7. If you made changes to config.yml do /asadmin reload.
  8. You should be good to go! Report bugs on github.
----------, Aug 13, 2016

V3.0.3
Updates
  1. Chorus fruit setting added
  2. Coop player fixes
  3. Players can leave the team in the new Nether as well as the Overworld.
  4. Admin register command will work in the new nether to register players to the nether island as home.
  5. Added tab complete for admin register command.
  6. Added option to disable obsidian scooping
  7. API: New event fires when ASkyBlock is fully loaded.
  8. Chat prefixes are now in the config.yml
  9. Updated Dutch locale file and fixes in English locale to add missing challenge navigation string.
Installation / Upgrading
  1. Stop server, take backups of ASkyBlock plugin folder and worlds to be safe.
  2. Remove config.new.yml from the ASkyBlock folder because a new one will be made.
  3. Delete locale folder or rename it because there are new strings in the text files.
  4. Copy this jar over the old one.
  5. Restart server.
  6. Look at the config.new.yml for changes and put them into config.yml.
  7. If you made changes to config.yml do /asadmin reload.
  8. You should be good to go! Report bugs on github.
----------, Aug 9, 2016

V3.0.2.1
Bug fix to V3.0.2.

Installation / Upgrading
If updating from V3.0.2, do this, otherwise follow V3.0.2 instructions.

  1. Stop server, take backups to be safe.
  2. Copy this jar over the old one.
  3. Restart server.
  4. You should be good to go! Report bugs on github.
Bug Fixes
  1. [Minor] Written books were not being recognized correctly as required items for challenges in V1.10 servers.
  2. [Minor] Console spam error caused when creatures hit in locations not in an island space.
  3. [Minor] Console errors would show if regenerating islands.yml from player data stored using older versions of the plugin.
  4. [Minor] askyblock.settings.allowVilagerTrading permission was missing from list, so not included under askyblock.settings.*
V3.0.2
Settings fix and other things. As this version changes the config.yml, look and config.new.yml for changes, or look here.

Installation / Upgrading
  1. Stop server, take backups to be safe.
  2. Remove config.new.yml from the ASkyBlock folder because a new one will be made.
  3. Delete locale folder or rename it because there are new strings in the text files.
  4. Copy this jar over the old one.
  5. Restart server.
  6. Look at the config.new.yml for changes and put them into config.yml.
  7. If you made changes to config.yml do /asadmin reload.
  8. You should be good to go! Report bugs on github.
Bug Fixes
  1. [Major] Player island settings were lost and reset to default when the server was restarted.
  2. [Minor] Console log error when entities not on islands were hit
  3. [Minor] Added checking for entities to see if they are on the island for sure when doing counts.
  4. [Minor] Added missing locale file lines.
Improvements
  1. Added option to not generate the new nether roof. The glowstone can cause lag when teleporting to the nether due to server light level calculations. (See config.yml)
  2. Added option to allow villager trading at spawn. (See config.yml)
  3. Added option to allow FTB Autonomous Activators to work on islands. (See config.yml)
  4. Added some extra locale lines to enable translation of more text.
  5. Updated Spanish locale file
----------, Jul 25, 2016

V3.0.2
Settings fix and other things. As this version changes the config.yml, look and config.new.yml for changes, or look here.

Installation / Upgrading
  1. Stop server, take backups to be safe.
  2. Remove config.new.yml from the ASkyBlock folder because a new one will be made.
  3. Delete locale folder or rename it because there are new strings in the text files.
  4. Copy this jar over the old one.
  5. Restart server.
  6. Look at the config.new.yml for changes and put them into config.yml.
  7. If you made changes to config.yml do /asadmin reload.
  8. You should be good to go! Report bugs on github.
Bug Fixes
  1. [Major] Player island settings were lost and reset to default when the server was restarted.
  2. [Minor] Console log error when entities not on islands were hit
  3. [Minor] Added checking for entities to see if they are on the island for sure when doing counts.
  4. [Minor] Added missing locale file lines.
Improvements
  1. Added option to not generate the new nether roof. The glowstone can cause lag when teleporting to the nether due to server light level calculations. (See config.yml)
  2. Added option to allow villager trading at spawn. (See config.yml)
  3. Added option to allow FTB Autonomous Activators to work on islands. (See config.yml)
  4. Added some extra locale lines to enable translation of more text.
  5. Updated Spanish locale file
----------, Jul 20, 2016

V3.0.1.1

Changes
  1. API updated to fire entry/exit events when players teleport into or out of an island.
  2. Fixed bug where the last language option could not be chosen.
  3. Challenge level names can now have dots in them (periods).
  4. Added Polar Bear support to schematic pasting. Brrrr.
Updating
If upgrading from 3.0.1:

  1. Stop server
  2. Replace previous jar with this jar
  3. Start the server.
If upgrading from earlier releases, follow instructions for V3.0.1 below.

V3.0.1
Changes
  1. Added support for 1.10.
  2. Player’s island reset limit will not be deleted when accepting an invite to join an island.
  3. Added perm coop capability. Players will remain cooped until expelled or uncooped. This is a global setting in config.yml.
  4. Made WRITTEN_BOOK more robust in schematics.
  5. When checking for new island, will look for any blocks, not just bedrock.
  6. Expanded the wither protection to other flying mobs and also had them removed if they exit island space.
  7. Visitors cannot use nametags.
  8. Visitors cannot dye sheep.
  9. askyblock.nohunger permission allows food levels to increase. Only stops hunger.
  10. Added permission to bypass expulsion (askyblock.mod.bypassexpel)
  11. Added a schematic level handicap so that all island schematics can start at level 0. See config.new.yml for examples.
  12. Added setting for spawn to allow creepers to hurt players. Enables mob arenas at spawn. See config.new.yml.
  13. Added Villager Trading setting to island settings.
  14. Added check when starting a new island to look for any block in the space, not just bedrock. May help with worlds that came from other plugins.
  15. Added color code and new line options to challenge names and descriptions.
  16. Changed default config.yml setting to limit hoppers to 30 per island and villager limit to 10 to help prevent excessive hopper lag.
  17. Added option to execute commends when accepting a team invite.
  18. Players can only get the level-up rewards from challenges once.
  19. Added island naming option with minimum and maximum name lengths and permission. See config.new.yml.
  20. Fixed issue with Herochat. They changed the API and then changed it back again...
  21. Added death penalty option to island level. Players can loose island levels by dying. For teams, the deaths of all players can be summed. Settings allow new team members to have their death count reset. See blockvalues.yml.
  22. Added admin command to set player deaths or see how many they have. Permission is askyblock.mod.setdeaths.
  23. Levels rewards will not be given multiple times if challenges are added that bring a player back to a previous level.
  24. Level rewards can be reset or set via same admin command as for challenges.
  25. Enhanced admin command for completing and resetting challenges. Makes repeated changes for a player easier because the challenge name is at the end.
  26. Fixed issue with Paper Spigot where visitors could hurt animals or other players with flaming arrows.
  27. Changed how locale files are handled to make it easy for admins to add or remove files. Language is now selected by a number and language files can be removed or added to the locale folder to customize the list.
  28. Added Finish and UK English language options.
  29. Fixed a few other minor bugs.
Installation / Upgrading
  1. Stop server, take backups of plugin and ASkyBlock world and nether folders.
  2. Remove config.new.yml from the ASkyBlock folder because a new one will be made.
  3. Delete locale folder or rename it because there are new strings in the text files.
  4. Rename blockvalues.yml to blockvalues.old because there are new settings.
  5. Copy this jar over the old one.
  6. Restart server.
  7. Look at the config.new.yml for changes and put them into config.yml.
  8. Look at the new blockvalues.yml and adjust how you like.
  9. If you made changes to config.yml do /asadmin reload.
  10. You should be good to go! Report bugs on github.
----------, Jun 26, 2016

V3.0.1
Changes
  1. Added support for 1.10.
  2. Player’s island reset limit will not be deleted when accepting an invite to join an island.
  3. Added perm coop capability. Players will remain cooped until expelled or uncooped. This is a global setting in config.yml.
  4. Made WRITTEN_BOOK more robust in schematics.
  5. When checking for new island, will look for any blocks, not just bedrock.
  6. Expanded the wither protection to other flying mobs and also had them removed if they exit island space.
  7. Visitors cannot use nametags.
  8. Visitors cannot dye sheep.
  9. askyblock.nohunger permission allows food levels to increase. Only stops hunger.
  10. Added permission to bypass expulsion (askyblock.mod.bypassexpel)
  11. Added a schematic level handicap so that all island schematics can start at level 0. See config.new.yml for examples.
  12. Added setting for spawn to allow creepers to hurt players. Enables mob arenas at spawn. See config.new.yml.
  13. Added Villager Trading setting to island settings.
  14. Added check when starting a new island to look for any block in the space, not just bedrock. May help with worlds that came from other plugins.
  15. Added color code and new line options to challenge names and descriptions.
  16. Changed default config.yml setting to limit hoppers to 30 per island and villager limit to 10 to help prevent excessive hopper lag.
  17. Added option to execute commends when accepting a team invite.
  18. Players can only get the level-up rewards from challenges once.
  19. Added island naming option with minimum and maximum name lengths and permission. See config.new.yml.
  20. Fixed issue with Herochat. They changed the API and then changed it back again...
  21. Added death penalty option to island level. Players can loose island levels by dying. For teams, the deaths of all players can be summed. Settings allow new team members to have their death count reset. See blockvalues.yml.
  22. Added admin command to set player deaths or see how many they have. Permission is askyblock.mod.setdeaths.
  23. Levels rewards will not be given multiple times if challenges are added that bring a player back to a previous level.
  24. Level rewards can be reset or set via same admin command as for challenges.
  25. Enhanced admin command for completing and resetting challenges. Makes repeated changes for a player easier because the challenge name is at the end.
  26. Fixed issue with Paper Spigot where visitors could hurt animals or other players with flaming arrows.
  27. Changed how locale files are handled to make it easy for admins to add or remove files. Language is now selected by a number and language files can be removed or added to the locale folder to customize the list.
  28. Added Finish and UK English language options.
  29. Fixed a few other minor bugs.
Installation / Upgrading
  1. Stop server, take backups of plugin and ASkyBlock world and nether folders.
  2. Remove config.new.yml from the ASkyBlock folder because a new one will be made.
  3. Delete locale folder or rename it because there are new strings in the text files.
  4. Rename blockvalues.yml to blockvalues.old because there are new settings.
  5. Copy this jar over the old one.
  6. Restart server.
  7. Look at the config.new.yml for changes and put them into config.yml.
  8. Look at the new blockvalues.yml and adjust how you like.
  9. If you made changes to config.yml do /asadmin reload.
  10. You should be good to go! Report bugs on github.
----------, Jun 12, 2016

V3.0.0.8
Added support for Server Version 1.9.4.

Upgrading from V3.0.x
  1. If upgrading from pre-3.0.x versions, follow the 3.0.0 instructions otherwise:
  2. Stop server
  3. Back up world and plugin folder just in case.
  4. Replace previous jar with this jar
  5. Start the server.
V3.0.0.7
Read 3.0.0.x release notes below.

Bug Fixes
  1. [Major] Island level report was being shown to players at login if calculate level on login was enabled.
  2. [Major] Team max size was still not being set correctly if player had team.* permission.
  3. [Minor] Biomes in greenhouses was being reset.
Features
  1. Added askyblock.island.multiplier.X permission where X will multiply the island level. Will only work when player with permission is online. All players in a team must have this permission, otherwise the level will change depending on who does it.
V3.0.0.6
Warning! - this update could change your player's island levels substantially if you used block limits for leaves, wood, logs, etc. Read the bug fixes for details.

Bug Fixes
  1. [Major] Fixed very old bug where island level calculation was not taking into account block limits properly in blockvalues.yml for blocks with variations, like wood or leaves. *Note that as limits are now fixed, some islands could lose a substantial number of levels if you had limits on wood, logs or leaves and the players built up their levels using those.* If you just used the default blockvalues.yml file, then you should see no change.
  2. [Major] Players with askyblock.island.* or askyblock.island.team.*, etc. permissions were receiving maximum island protection range, max homes and max team members.
  3. [Medium] Schematics with spawners made with latest WE (using 1.9 format) were causing errors during loading.
  4. [Minor] Fixes placement of 1.9 boats on islands.
Improvements
  1. Added console-only island level detailed report command (asadmin level [playername]) that provides extensive detail on an island's blocks and scoring. See http://pastebin.com/Nu157ri3for an example.
  2. Added an auto-description to minishop items if it is not in the config file.
  3. Added a recovery mode to remove super-flat chunks if they exist. They can crop up if the plugin generator is blocked for some reason (e.g. bug in Multiverse) or the plugin isn't run and chunks are loaded in the world. This checks for bedrock at y=0 and if it exists, it will regenerate the chunk. Console will log regenerated chunks. There is a small risk this could erase an island portion if the player built over the super-flat area. To use add "recoversuperflat: true" to the general: section in config.yml and restart the server. When done set to false and restart the server.
  4. Improved biome panel and biome descriptions to allow for color codes and new lines in descriptions.
Upgrading from V3.0.x
  1. If upgrading from pre-3.0.x versions, follow the 3.0.0 instructions otherwise:
  2. Stop server
  3. Back up world and plugin folder just in case.
  4. Replace previous jar with this jar
  5. Start the server.
V3.0.0.5
Update - same as V3.0.0.4 but with fix for "Problem saving name database! Could not rename files!" error seen on some OS's.

Upgrading from V3.0.x
  1. If upgrading from pre-3.0.x versions, just follow the 3.0.0 instructions otherwise:
  2. Stop server
  3. Replace previous jar with this jar
  4. Start the server, you should be done!
Bug Fix
  1. [Minor] Solves "Problem saving name database! Could not rename files!" error spamming console. Only seen on some Operating Systems.
V3.0.0.4
Upgrading from V3.0.x
  1. If upgrading from pre-3.0.x versions, just follow the 3.0.0 instructions otherwise:
  2. Stop server
  3. Replace previous jar with this jar
  4. Start the server, you should be done!
Bugs fixes
  1. Fixed an edge-case bug where an admin has changed the island height and a player did not have a nether island, and the player creates a nether portal at a point far away from the island center: then it could repeatedly regenerate nether islands when the player goes to the nether.
  2. Fixed clash on 1.9 servers with PlotSquared and player files to be stored in the ASkyBlock world folder.
  3. Database used for name to UUID look ups could become corrupted and the library used is not maintained any more. Switched to simple flat file.
Improvements
  1. Portalling to the Nether will teleport players close to their central island point if they have no portal in the nether.
  2. Stop lava fire spread if fire spread is disabled.
  3. Changes to permission checking to improve compatibility with older permission plugins for island.maxhomes, team.maxsize & island.range.
  4. Changed name>UUID database to flat file.
V3.0.0.3
Upgrading from V3.0.x
  1. If upgrading from pre-3.0.x versions, just follow the 3.0.0 instructions otherwise:
  2. Stop server
  3. Replace previous jar with this jar
  4. (Optional) Delete or move blockvalues.yml as a new one will be made (see below).
  5. Start the server, you should be done!
Bugs fixes
  1. [Exploit] Kicking player gave double the inventory of armor items on V1.9 servers.
  2. [Minor] Allow visitor drop setting was incorrectly being governed by visitor pickup setting.
  3. [Minor] Visitors with Frost Walker enchantment could affecting water on islands.
  4. [Minor] Removed debug statements from console log
Improvements
  1. Block values for levels have been updated to include 1.9 and 1.8 blocks
  2. Potions in challenges have better interpretation of their settings. If a potion value is not included now, it is assumed that any value is acceptable. For example, if the requirement is for a Fire Protection potion only, then it can be any level, strength, standard, splash or linger. This should ease challenge design. If admins want to be specific, they can be.
  3. Visitors with Frost Walker enchantment can only freeze water on islands if place blocks setting is allowed.
  4. Option to prevent pushing added to config.yml (this is in beta). Pushing is a default game mechanic in V1.9. If admins want to prevent it, it can be done but only globally (on all worlds). The setting is in the general section of config.yml.
V3.0.0.2
We're still working through the changes from V1.9...

Bug fixes:

  • [Major] Potion brewing was not working with V1.9.
  • [Major] Island deletion was causing excessive lag on some servers, so it was reworked to reduce that.
Upgrading from V3.0.x
  1. If upgrading from pre-3.0.x versions, just follow the 3.0.0 instructions.
  2. Stop server
  3. Replace previous jar with this jar
  4. Start the server, you should be done!
V3.0.0.1
Bug fix release:

  • [Minorish] Prices for spawn eggs and potions were not being shown in the mini-shop.
Upgrading from V3.0.0
  1. If upgrading from pre-3.0.0 versions, just follow the 3.0.0 instructions.
  2. Stop server
  3. Replace previous jar with this jar
  4. Start the server, you should be done!
V3.0.0
This release supports servers V1.7.9 through to V1.9.

1.9 brings in new features and functions and it may be possible for players to find new ways to cheat, or unforeseen bugs may exist. Please report them and I'll do my best to fix them.

Key V1.9 changes that affect admins
  • Biomes have changed and there are fewer of them. The default biomes in the ASkyBlock schematics are now COLD_BEACH and FOREST instead of COLD_TAIGA and FLOWER_FOREST and the cold biome in the biome command is "Cold Beach".
  • Potions - they can not longer be defined by a number, e.g., POTION:8123, they have to be described by name. Note that the default chest formatting for potions has changed to reflect this. See the config.yml file for instructions.
  • Spawn eggs - these too must now be named, e.g. MONSTER_EGG:pIG.
  • Herochat: This plugin works only with V5.7.0 and later of the HeroChat because they changed the API. Note that Herochat has bugs still.
Upgrading
  1. Stop server and make backups of your world and ASkyBlock plugin folder just in case.
  2. Replace previous jar with this jar
  3. (Optional for V1.9 servers) If you have any custom schematics, then you should recreate them and save them using the latest WorldEdit that enables V1.9 items otherwise potions will be just water bottles.
  4. Remove the old config.new.yml because a new one will be created.
  5. In the minishop, spawn eggs must now be described in the extra line by name, not number. So change the pig egg number 90, to PIG. Alternatively, delete minishop.yml and let it be recreated.
  6. Remove challenges.yml because a new one will be created. Or change your MONSTER_EGG definitions to be named instead of numbered.
  7. Locale.yml has been updated with a few strings, so move it or delete it.
  8. Restart the server
  9. Look at the new config.new.yml and merge in changes to your config.yml. The revisions arehere. Note that the default chest formatting for potions has changed. Read the instructions in the file. You should be good to go!
New features
  • Compatibility with V1.9 servers
  • Added protection for daylight sensor setting from visitors
  • Added ability to make acid bottles and buckets not be acid and not kill you if you drink water bottles.
  • Added eggs to protection against breeding by visitors.
  • Changed warp sign name search algorithm to give preference to warps that are exact matches.
  • Added Admin command to reset all island protection settings to default. /asadmin settingsreset confirm
  • Improved API - added mini shop events,
Bug Fixes
  • [Minor] Fixed bug where if a player does not have permission to use the control panel, but the control panel is active, then they cannot use /island command.
  • [Minor] Fix for long standing bug where the initial welcome sign always faced North in schematics.
----------, May 11, 2016

V3.0.0.7
Read 3.0.0.x release notes below.

Upgrading from V3.0.x
  1. If upgrading from pre-3.0.x versions, follow the 3.0.0 instructions otherwise:
  2. Stop server
  3. Back up world and plugin folder just in case.
  4. Replace previous jar with this jar
  5. Start the server.
Bug Fixes
  1. [Major] Island level report was being shown to players at login if calculate level on login was enabled.
  2. [Major] Team max size was still not being set correctly if player had team.* permission.
  3. [Minor] Biomes in greenhouses was being reset.
Features
  1. Added askyblock.island.multiplier.X permission where X will multiply the island level. Will only work when player with permission is online. All players in a team must have this permission, otherwise the level will change depending on who does it.
V3.0.0.6
Warning! - this update could change your player's island levels substantially if you used block limits for leaves, wood, logs, etc. Read the bug fixes for details.

Bug Fixes
  1. [Major] Fixed very old bug where island level calculation was not taking into account block limits properly in blockvalues.yml for blocks with variations, like wood or leaves. *Note that as limits are now fixed, some islands could lose a substantial number of levels if you had limits on wood, logs or leaves and the players built up their levels using those.* If you just used the default blockvalues.yml file, then you should see no change.
  2. [Major] Players with askyblock.island.* or askyblock.island.team.*, etc. permissions were receiving maximum island protection range, max homes and max team members.
  3. [Medium] Schematics with spawners made with latest WE (using 1.9 format) were causing errors during loading.
  4. [Minor] Fixes placement of 1.9 boats on islands.
Improvements
  1. Added console-only island level detailed report command (asadmin level [playername]) that provides extensive detail on an island's blocks and scoring. See http://pastebin.com/Nu157ri3for an example.
  2. Added an auto-description to minishop items if it is not in the config file.
  3. Added a recovery mode to remove super-flat chunks if they exist. They can crop up if the plugin generator is blocked for some reason (e.g. bug in Multiverse) or the plugin isn't run and chunks are loaded in the world. This checks for bedrock at y=0 and if it exists, it will regenerate the chunk. Console will log regenerated chunks. There is a small risk this could erase an island portion if the player built over the super-flat area. To use add "recoversuperflat: true" to the general: section in config.yml and restart the server. When done set to false and restart the server.
  4. Improved biome panel and biome descriptions to allow for color codes and new lines in descriptions.
Upgrading from V3.0.x
  1. If upgrading from pre-3.0.x versions, follow the 3.0.0 instructions otherwise:
  2. Stop server
  3. Back up world and plugin folder just in case.
  4. Replace previous jar with this jar
  5. Start the server.
V3.0.0.5
Update - same as V3.0.0.4 but with fix for "Problem saving name database! Could not rename files!" error seen on some OS's.

Upgrading from V3.0.x
  1. If upgrading from pre-3.0.x versions, just follow the 3.0.0 instructions otherwise:
  2. Stop server
  3. Replace previous jar with this jar
  4. Start the server, you should be done!
Bug Fix
  1. [Minor] Solves "Problem saving name database! Could not rename files!" error spamming console. Only seen on some Operating Systems.
V3.0.0.4
Upgrading from V3.0.x
  1. If upgrading from pre-3.0.x versions, just follow the 3.0.0 instructions otherwise:
  2. Stop server
  3. Replace previous jar with this jar
  4. Start the server, you should be done!
Bugs fixes
  1. Fixed an edge-case bug where an admin has changed the island height and a player did not have a nether island, and the player creates a nether portal at a point far away from the island center: then it could repeatedly regenerate nether islands when the player goes to the nether.
  2. Fixed clash on 1.9 servers with PlotSquared and player files to be stored in the ASkyBlock world folder.
  3. Database used for name to UUID look ups could become corrupted and the library used is not maintained any more. Switched to simple flat file.
Improvements
  1. Portalling to the Nether will teleport players close to their central island point if they have no portal in the nether.
  2. Stop lava fire spread if fire spread is disabled.
  3. Changes to permission checking to improve compatibility with older permission plugins for island.maxhomes, team.maxsize & island.range.
  4. Changed name>UUID database to flat file.
V3.0.0.3
Upgrading from V3.0.x
  1. If upgrading from pre-3.0.x versions, just follow the 3.0.0 instructions otherwise:
  2. Stop server
  3. Replace previous jar with this jar
  4. (Optional) Delete or move blockvalues.yml as a new one will be made (see below).
  5. Start the server, you should be done!
Bugs fixes
  1. [Exploit] Kicking player gave double the inventory of armor items on V1.9 servers.
  2. [Minor] Allow visitor drop setting was incorrectly being governed by visitor pickup setting.
  3. [Minor] Visitors with Frost Walker enchantment could affecting water on islands.
  4. [Minor] Removed debug statements from console log
Improvements
  1. Block values for levels have been updated to include 1.9 and 1.8 blocks
  2. Potions in challenges have better interpretation of their settings. If a potion value is not included now, it is assumed that any value is acceptable. For example, if the requirement is for a Fire Protection potion only, then it can be any level, strength, standard, splash or linger. This should ease challenge design. If admins want to be specific, they can be.
  3. Visitors with Frost Walker enchantment can only freeze water on islands if place blocks setting is allowed.
  4. Option to prevent pushing added to config.yml (this is in beta). Pushing is a default game mechanic in V1.9. If admins want to prevent it, it can be done but only globally (on all worlds). The setting is in the general section of config.yml.
V3.0.0.2
We're still working through the changes from V1.9...

Bug fixes:

  • [Major] Potion brewing was not working with V1.9.
  • [Major] Island deletion was causing excessive lag on some servers, so it was reworked to reduce that.
Upgrading from V3.0.x
  1. If upgrading from pre-3.0.x versions, just follow the 3.0.0 instructions.
  2. Stop server
  3. Replace previous jar with this jar
  4. Start the server, you should be done!
V3.0.0.1
Bug fix release:

  • [Minorish] Prices for spawn eggs and potions were not being shown in the mini-shop.
Upgrading from V3.0.0
  1. If upgrading from pre-3.0.0 versions, just follow the 3.0.0 instructions.
  2. Stop server
  3. Replace previous jar with this jar
  4. Start the server, you should be done!
V3.0.0
This release supports servers V1.7.9 through to V1.9.

1.9 brings in new features and functions and it may be possible for players to find new ways to cheat, or unforeseen bugs may exist. Please report them and I'll do my best to fix them.

Key V1.9 changes that affect admins
  • Biomes have changed and there are fewer of them. The default biomes in the ASkyBlock schematics are now COLD_BEACH and FOREST instead of COLD_TAIGA and FLOWER_FOREST and the cold biome in the biome command is "Cold Beach".
  • Potions - they can not longer be defined by a number, e.g., POTION:8123, they have to be described by name. Note that the default chest formatting for potions has changed to reflect this. See the config.yml file for instructions.
  • Spawn eggs - these too must now be named, e.g. MONSTER_EGG:pIG.
  • Herochat: This plugin works only with V5.7.0 and later of the HeroChat because they changed the API. Note that Herochat has bugs still.
Upgrading
  1. Stop server and make backups of your world and ASkyBlock plugin folder just in case.
  2. Replace previous jar with this jar
  3. (Optional for V1.9 servers) If you have any custom schematics, then you should recreate them and save them using the latest WorldEdit that enables V1.9 items otherwise potions will be just water bottles.
  4. Remove the old config.new.yml because a new one will be created.
  5. In the minishop, spawn eggs must now be described in the extra line by name, not number. So change the pig egg number 90, to PIG. Alternatively, delete minishop.yml and let it be recreated.
  6. Remove challenges.yml because a new one will be created. Or change your MONSTER_EGG definitions to be named instead of numbered.
  7. Locale.yml has been updated with a few strings, so move it or delete it.
  8. Restart the server
  9. Look at the new config.new.yml and merge in changes to your config.yml. The revisions are here. Note that the default chest formatting for potions has changed. Read the instructions in the file. You should be good to go!
New features
  • Compatibility with V1.9 servers
  • Added protection for daylight sensor setting from visitors
  • Added ability to make acid bottles and buckets not be acid and not kill you if you drink water bottles.
  • Added eggs to protection against breeding by visitors.
  • Changed warp sign name search algorithm to give preference to warps that are exact matches.
  • Added Admin command to reset all island protection settings to default. /asadmin settingsreset confirm
  • Improved API - added mini shop events,
Bug Fixes
  • [Minor] Fixed bug where if a player does not have permission to use the control panel, but the control panel is active, then they cannot use /island command.
  • [Minor] Fix for long standing bug where the initial welcome sign always faced North in schematics.
----------, May 7, 2016

V3.0.0.6
Warning! - this update could change your player's island levels substantially if you used block limits for leaves, wood, logs, etc. in blockvalues.yml. Read the bug fixes for details.

Bug Fixes
  1. [Major] Fixed very old bug where island level calculation was not taking into account block limits properly in blockvalues.yml for blocks with variations, like wood or leaves. Note that as limits are now fixed, some islands could lose a substantial number of levels if you had limits on wood, logs or leaves and the players built up their levels using those. If you just used the default blockvalues.yml file, then you should see no change.
  2. [Major] Players with askyblock.island.* or askyblock.island.team.*, etc. permissions were receiving maximum island protection range, max homes and max team members.
  3. [Medium] Schematics with spawners made with latest WE (using 1.9 format) were causing errors during loading.
  4. [Minor] Fixes placement of 1.9 boats on islands.
Improvements
  1. Added a console-only island level detailed report command (asadmin level [playername]) that provides extensive detail on an island's blocks and scoring. See http://pastebin.com/Nu157ri3for an example.
  2. Added an auto-description to minishop items if it is not in the config file.
  3. Added an auto-recovery mode to remove super-flat chunks if they exist. They can crop up if the plugin generator is blocked for some reason (e.g. bug in Multiverse) or the plugin isn't run and chunks are loaded in the world. This checks for bedrock at y=0 and if it exists, it will regenerate the chunk. Console will log regenerated chunks. There is a small risk this could erase an island portion if the player built over the super-flat area. To use add "recoversuperflat: true" to the general: section in config.yml and restart the server. When done set to false and restart the server.
  4. Improved biome panel and biome descriptions to allow for color codes and new lines in descriptions.
Upgrading from V3.0.x
  1. If upgrading from pre-3.0.x versions, follow the 3.0.0 instructions otherwise:
  2. Stop server
  3. Back up world and plugin folder just in case.
  4. Replace previous jar with this jar
  5. Start the server.
V3.0.0.5
Update - same as V3.0.0.4 but with fix for "Problem saving name database! Could not rename files!" error seen on some OS's.

Upgrading from V3.0.x
  1. If upgrading from pre-3.0.x versions, just follow the 3.0.0 instructions otherwise:
  2. Stop server
  3. Replace previous jar with this jar
  4. Start the server, you should be done!
Bug Fix
  1. [Minor] Solves "Problem saving name database! Could not rename files!" error spamming console. Only seen on some Operating Systems.
V3.0.0.4
Upgrading from V3.0.x
  1. If upgrading from pre-3.0.x versions, just follow the 3.0.0 instructions otherwise:
  2. Stop server
  3. Replace previous jar with this jar
  4. Start the server, you should be done!
Bugs fixes
  1. Fixed an edge-case bug where an admin has changed the island height and a player did not have a nether island, and the player creates a nether portal at a point far away from the island center: then it could repeatedly regenerate nether islands when the player goes to the nether.
  2. Fixed clash on 1.9 servers with PlotSquared and player files to be stored in the ASkyBlock world folder.
  3. Database used for name to UUID look ups could become corrupted and the library used is not maintained any more. Switched to simple flat file.
Improvements
  1. Portalling to the Nether will teleport players close to their central island point if they have no portal in the nether.
  2. Stop lava fire spread if fire spread is disabled.
  3. Changes to permission checking to improve compatibility with older permission plugins for island.maxhomes, team.maxsize & island.range.
  4. Changed name>UUID database to flat file.
V3.0.0.3
Upgrading from V3.0.x
  1. If upgrading from pre-3.0.x versions, just follow the 3.0.0 instructions otherwise:
  2. Stop server
  3. Replace previous jar with this jar
  4. (Optional) Delete or move blockvalues.yml as a new one will be made (see below).
  5. Start the server, you should be done!
Bugs fixes
  1. [Exploit] Kicking player gave double the inventory of armor items on V1.9 servers.
  2. [Minor] Allow visitor drop setting was incorrectly being governed by visitor pickup setting.
  3. [Minor] Visitors with Frost Walker enchantment could affecting water on islands.
  4. [Minor] Removed debug statements from console log
Improvements
  1. Block values for levels have been updated to include 1.9 and 1.8 blocks
  2. Potions in challenges have better interpretation of their settings. If a potion value is not included now, it is assumed that any value is acceptable. For example, if the requirement is for a Fire Protection potion only, then it can be any level, strength, standard, splash or linger. This should ease challenge design. If admins want to be specific, they can be.
  3. Visitors with Frost Walker enchantment can only freeze water on islands if place blocks setting is allowed.
  4. Option to prevent pushing added to config.yml (this is in beta). Pushing is a default game mechanic in V1.9. If admins want to prevent it, it can be done but only globally (on all worlds). The setting is in the general section of config.yml.
V3.0.0.2
We're still working through the changes from V1.9...

Bug fixes:

  • [Major] Potion brewing was not working with V1.9.
  • [Major] Island deletion was causing excessive lag on some servers, so it was reworked to reduce that.
Upgrading from V3.0.x
  1. If upgrading from pre-3.0.x versions, just follow the 3.0.0 instructions.
  2. Stop server
  3. Replace previous jar with this jar
  4. Start the server, you should be done!
V3.0.0.1
Bug fix release:

  • [Minorish] Prices for spawn eggs and potions were not being shown in the mini-shop.
Upgrading from V3.0.0
  1. If upgrading from pre-3.0.0 versions, just follow the 3.0.0 instructions.
  2. Stop server
  3. Replace previous jar with this jar
  4. Start the server, you should be done!
V3.0.0
This release supports servers V1.7.9 through to V1.9.

1.9 brings in new features and functions and it may be possible for players to find new ways to cheat, or unforeseen bugs may exist. Please report them and I'll do my best to fix them.

Key V1.9 changes that affect admins
  • Biomes have changed and there are fewer of them. The default biomes in the ASkyBlock schematics are now COLD_BEACH and FOREST instead of COLD_TAIGA and FLOWER_FOREST and the cold biome in the biome command is "Cold Beach".
  • Potions - they can not longer be defined by a number, e.g., POTION:8123, they have to be described by name. Note that the default chest formatting for potions has changed to reflect this. See the config.yml file for instructions.
  • Spawn eggs - these too must now be named, e.g. MONSTER_EGG:pIG.
  • Herochat: This plugin works only with V5.7.0 and later of the HeroChat because they changed the API. Note that Herochat has bugs still.
Upgrading
  1. Stop server and make backups of your world and ASkyBlock plugin folder just in case.
  2. Replace previous jar with this jar
  3. (Optional for V1.9 servers) If you have any custom schematics, then you should recreate them and save them using the latest WorldEdit that enables V1.9 items otherwise potions will be just water bottles.
  4. Remove the old config.new.yml because a new one will be created.
  5. In the minishop, spawn eggs must now be described in the extra line by name, not number. So change the pig egg number 90, to PIG. Alternatively, delete minishop.yml and let it be recreated.
  6. Remove challenges.yml because a new one will be created. Or change your MONSTER_EGG definitions to be named instead of numbered.
  7. Locale.yml has been updated with a few strings, so move it or delete it.
  8. Restart the server
  9. Look at the new config.new.yml and merge in changes to your config.yml. The revisions are here. Note that the default chest formatting for potions has changed. Read the instructions in the file. You should be good to go!
New features
  • Compatibility with V1.9 servers
  • Added protection for daylight sensor setting from visitors
  • Added ability to make acid bottles and buckets not be acid and not kill you if you drink water bottles.
  • Added eggs to protection against breeding by visitors.
  • Changed warp sign name search algorithm to give preference to warps that are exact matches.
  • Added Admin command to reset all island protection settings to default. /asadmin settingsreset confirm
  • Improved API - added mini shop events,
Bug Fixes
  • [Minor] Fixed bug where if a player does not have permission to use the control panel, but the control panel is active, then they cannot use /island command.
  • [Minor] Fix for long standing bug where the initial welcome sign always faced North in schematics.
----------, May 6, 2016

V3.0.0.5
Update - same as V3.0.0.4 but with fix for "Problem saving name database! Could not rename files!" error seen on some OS's (Windows).

Upgrading from V3.0.x
  1. If upgrading from pre-3.0.x versions, just follow the 3.0.0 instructions otherwise:
  2. Stop server
  3. Replace previous jar with this jar
  4. Start the server, you should be done!
Bug Fix
  1. [Minor] Solves "Problem saving name database! Could not rename files!" error spamming console. Only seen on some Operating Systems.
----------, Apr 27, 2016

Resource Information
Author:
----------
Total Downloads: 913,645
First Release: Sep 22, 2014
Last Update: Aug 3, 2018
Category: ---------------
All-Time Rating:
445 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings