2015-09-14

A SkyBlock

A Skyblock powers most of the skyblock servers in the world. Join the family of ASkyBlock servers today!



Video Setup Tutorial Here! – [Credit: ShinyTinselWorm]



Challenges GUI


Mini Shop – ASkyBlock has a customizable built-in mini shop to allow players to buy and sell items

Settings – Players can see what settings the game has and what is protected or not protected on their island. Protection is built-in to ASkyBlock and World Guard is not used.

Welcome Warp Signs allow every player to make one warp on their island. The GUI shows player’s heads and allows advertising of their island.

TrueMU plays ASkyBlock here.

Story

You find yourself marooned on an island in the sky with just a cow and a chest of strange items. Don’t fall! Moo!

Compatibility

This plugin is designed to work with V1.7.9 of the server through to V1.8.3 (so far). Always use the latest version of the plugin to keep up to date on features and bug-fixes.

Languages

Language files are now built-in and players can choose their language using /is lang <language>. Admins can change the default language by copying over the locale.yml file in the locale folder.

Big thanks to the translators!

English – built-in

German – [Credit – Thomas]

Spanish – [Credit – follet2004] & ElectricBump from the Limbocraft Network

Brazilian Portuguese – Credit – ebaldino

Portuguese – locale.yml – Credit – PTsandro, Minecraft Universe

Polish- Credit: Akan0

Simplified Chinese – Credit: 千飞夏 Game ID:Miku_Snow

French – Credit: MrSheepSheep Previous credit: elstringerelstringer

Korean- Credit: KyleLazo

Turkish -locale file set. Credit lovegame52

Italian – Credit: xion87

Traditional Chinese – Credit: jery0987

Dutch – Credit MrJesse from the EenGameMine network

Features

Turn-key skyblock – just install and you’re done

Highly customizable!

Based on my AcidIsland plugin – try that too if your players want another challenge!

Fun customizable challenges to complete

Minishop for players to buy and sell

Warping via Welcome Warp Signs

Island level ranking system – based on block values

Supports island schematics and per-permission schematics. See here for HowTo.

Initial chest items can be customized See here for HowTo.

The Nether! Integrated in – portals link to islands. Nether spawn is protected.

Offline players get team information on what their team mates did while they were away

Players kicked while they were offline are told what happened when they next log in

API available for other plugins to access!

Click Here For Set Up and Installation

Click Here For Commands

Click Here For Permissions

How to customize your starter island

ASkyBlock API Javadocs for developers

FAQ

Look at the FAQ if you have a question!

To Do

See the list here and vote!

Source

Source code can be found here.

Stats Disclosure

This plugin utilizes a plugin metrics system, which means that the following information is collected and sent to mcstats.org:

A unique identifier

The server’s version of Java

Whether the server is in offline or online mode

The plugin’s version

The server’s version

The OS version/name and architecture

The core count for the CPU

The number of players online

The Metrics version

Visit mcstats.org if you would like to learn more about the stats collected.
Go into /plugins/PluginMetrics/config.yml to disable stat collecting if you wish.

Problems or New Feature Ideas?

Please check here to see if this problem or idea is already posted. If not, post a ticket here so it can be tracked. Try to leave comments section clear. Thanks!

Donations

Donations are more than welcome – you won’t believe how much tea and coffee goes into plugin development! Donations show you care and I accept anything because it motivates me a lot. Thanks in advance!

Screenshot

Changes

V2.9.6.7

Exploit bug fix. Apologies for the rapid releases – I aim to plug exploits asap.

Players could remove items from settings menu when on a non-island world

Upgrading from V2.9.6.6

If upgrading from an earlier version, follow a previous major version see V2.9.6.x upgrade instructions below.

Stop server

Copy this jar over the old jar

Restart server

You should be done!

V2.9.6.6

Quick update – this fixes a long-standing bug where Nether islands were not being deleted.

Upgrading from V2.9.6.5

If upgrading from an earlier version, follow a previous major version see V2.9.6.x upgrade instructions below.

Stop server

Copy this jar over the old jar

Restart server

You should be done!

V2.9.6.5

Critical bug fixes – it is highly recommend you upgrade to this version because it patches an exploit where players using certain locales could obtain items from the Settings or other menus because the panel title was too long (>30 chars).

Upgrading from V2.9.6.4

If upgrading from an earlier version, follow a previous major version see V2.9.6.x upgrade instructions below.

Stop server

Copy this jar over the old jar

Optional – delete locale/es-ES.yml

Restart server

You should be done!

Updates

[Critical] Added check for overly-long panel titles – these long titles were enabling item removal from panels in some locales.

[Major] Improved island level calculations. Some island blocks were not counted on the edges of islands. It depended on the coords of the island.

[Minor] Fixed biome setting alignment to match island block boundaires instead of chunk boundaries. Biomes will now align exactly with island edges.

[Performance] Stopped move event processing unless a player moves in x or z – should improve performance.

[Security] Added saving of the island grid at key points, like island deletion, changing of ownership, new island, etc. Also adds a 5 minute repeating save to capture island setting changes. This should help protect from issues after a server crash.

[Minor] Challenge completion broadcast messages are now in the language of the recipient not the completing player.

[Minor] Acid drinking death message is not sent if mute death messages is true. Message is also displayed in local language of player.

[Minor] If acid is enabled, putting your head in acid will hurt now. Previously, only your feet would get burned.

V2.9.6.4

Bug fixes.

Upgrading from V2.9.6.3

If upgrading from an earlier version, follow the previous instructions below.

Stop server

Copy this jar over the old jar

Restart server

You should be done!

Updates

Fixed bug where null owned islands were not being recovered and saved properly.

Resolved issue with some hanging items not being counted or limited correctly.

Fixed issue where 1.7.x servers were 1 off on block entity counting

Removed console complaint if default chest items in config.yml is set to nothing.

Added block counting for paintings and armor stands.

V2.9.6.3

Bug fixes and locale updates.

Upgrading from V2.9.6.x

If upgrading from an earlier version, follow the V2.9.6 instructions below.

Stop server

Copy this jar over the old jar

Delete es-ES.yml and pt-BR.yml from the locale folders because they will be updated.

Restart server

You should be done!

Updates

Updated Spanish locale

Updated Portuguese locale

Fixed location of nether island pasting when nether island is missing.

Added 32 char length check to settings panel title. Long translations were stopping panel from being used.

Fixed bug where players could not interract with armor stands on their own island if armor stand use was prohibited for visitors.

Fixed bug where ender pearl usage on other worlds resulted in Island Protected error.

Improved comments for schematic section in config.yml

V2.9.6.1

Bug fix to V2.9.6.

Fixed spawn protection settings – they were not being properly respected

Fixed enderpearl usage protection – fixed some long-standing exploits

Fixed leash usage protection

Updated German locale (thanks Sternenforscher!)

Upgrading from V2.9.6

If upgrading from an earlier version, follow the V2.9.6 instructions below.

Stop server

Copy this jar over the old jar

Restart server

You should be done!

V2.9.6

Thank you for your interest in this plugin! All donations go towards the development of this plugin. BIG THANKS to my supporters! I really appreciate you guys.

This version brings in some cool new features and optimizations. It gives players the ability to set their own island protection settings, including PVP and gives admins the ability to limit island entities of all kinds. It also fixes some bugs, ahem.

Compatibly

This plugin has been tested on 1.7.9 and 1.8.8. It will not work on 1.7.2.

Upgrading

Stop server

Backup the plugin folder and the island world just in case.

Click on the donate button because you love the plugin so much! $1 per player would be awesome!

Copy this jar file over the old one.

Remove config.new.yml if you had one, because a new one will be made for you to look at.

Remove/move the locale folder or files inside because there are updates to the English, Korean and Chinese files and the addition of Dutch. If you don’t the plugin will use default text.

Start the server.

The plugin will identify that your config is old and make a new config called “config.new.yml”. This is for your reference and not used by the plugin.

Look at config.new.yml and merge it with your current * config.yml. This may be as easy as renaming it. This is where you earn your stripes as an admin. Enjoy all the new cool settings you can change!

Restart server with the updated config.yml.

To give players access to set their own island settings, give them the askyblock.settings.* permission – See the config.yml for details.

You should be done!

New features (see the new config for new settings)

Players can now have full control over their island guard settings via the /is settings menu. Access is governed by permissions: askyblock.settings.* for all access, askyblock.settings.allowPvP, etc. for individual settings. See config.yml for a list. Includes island-wide warning of PvP changes, warning when warping and looking at warp signs if PvP is allowed and cool down timer to prevent quick toggling.

Allow/deny pressure plate use for island visitors or at spawn. Default is allowed.

Allow/deny visitor horse riding on islands or at spawn. Default is not allowed.

Allow/deny access to horse inventories if visitor horse riding is allowed. Default is not allowed.

Added allow/deny spawn item drop/pickup.

Allow/deny pistons from pushing blocks outside of the island protection area. Default is allowed. This “glitch” was been tolerated in the past because it enabled players to build bridges, but some admins wanted it locked down.

Max islands – limits the maximum number of islands that can be made. Refuses new islands if max is met. Players with islands can still reset.

Added option to limit Tile Entities (also called Block Entities) on islands because they can cause lag. These are blocks like hoppers, dispensers and item frames. This replaces the previous hopper setting (which still works) with a more general config. Hopefully 1.9 will fix the entity lag issue!

Added option to block all commands when falling via “*”. Previously, each command had to be named individually.

Improved schematic pasting: written books with colored text can be included in chests! Pasting should also be faster for some schematics. Added more comments in the config on schematic options.

Korean translation updated

Added Dutch locale

/asadmin topten is now async – will regenerate the topten list if it is corrupted or missing.

New permissions: askyblock.island.go – required to use the /island go command. Players with askyblock.mod.excludetopten permission will be excluded from Top Ten list.

Admin tp and tpnether changed so they try to teleport to player’s home location first and then to a generic safe location.

Admins, or players with askyblock.mod.removesign permission can remove other player’s warp signs.

Bug Fixes

[Major] Wall Sign warps were lost when server was restarted.

[Major] Experience for first completion of a challenge was not given to players. Recurring experience was given.

[Minor] Team spy permission was incorrect so Mods could not use it. It was corrected to be askyblock.mod.spy.

V2.9.5

A few notable changes for players:

Nether portals and teleporting – the location that players will arrive at in the Nether will be the closest safe spot to the coordinates that they teleported from.

If players build a nether portal in the nether, it will link up to the closest nether portal on their island.

Animals, mobs and carts can now go through portals

Warp signs can now be placed on a wall. They have to be ground level or one block above to work.

The warp listing is now sorted by the most recently active players. This keeps it fresh.

Players can now access Enderchests on any island if they have the Enderchest permission

Upgrading

This version has an updated config.yml and locale files, so please read the upgrade process:

Stop server

Copy this jar over your old jar

Move your locale folder because files will be updated

Start your server – the plugin will recognize your old config.yml and make config.new.yml for you to look at.

You are done! But I recommend you follow the next steps…

Open up config.new.yml and merge the new settings into your config.yml. If you don’t the defaults will be used.

Look through the new locale files and customize how you like.

Changes and New Features

Config files can now use block ID’s (numbers) instead of Materials. This allows for custom blocks on some servers.

Team chat spy! Use /asadmin spy with permission: askyblock.mod.teamchatspy to spy on all team chats.

Made admin purge work better with large servers.

Changed minimum island protection size to 0 (was 50) to enable super-close-to-neighbor-island game variations.

Warp signs can now be wall signs or sign posts!

Nether portals now link up if a player makes one in the Island Nether and the Island World. i.e., players teleport between them.

Items and entities like creatures and mine carts can go through portals.

Enderchests can be used on any island if the player has the enderchest permission.

Topbreeders admin command will only count island with more than 5 animals on them

Added fire spread protection – see Island Guard settings in config.yml

Added ability to disable death messages – see config.yml

Added ability to allow PVP at the spawn island.

Added ability to allow milking at spawn

Added ability to allow picking up water or lava at spawn

Descriptions in the mini shop and control panel can now go multi-line by using the | character (add lore)

Added /island uncoop <player> to remove coop from a player without expelling them

Guardians (like squids) will not die if water is acid.

Bug fixes

Player name changes were not being recognized properly

Some admins saw NPE’s with Essentials Protect and creeper explosions.

Mods with bypass lock permission could not teleport to islands

Fixed multi-home sethome exploit where players could set an extra home at 0 as well as 1, 2, etc.

Fixed localization error with the island invite help. It was showing the /is help text and not specific text to island invite.

Level change rewards were sometimes not working beyond the first level.

NPEs were thrown if players without an island tried some island commands, like sethome and mini shop

Plugin was checking the player’s balance in the wrong world during biome purchase or money challenges. Only affected servers with multi-world economies.

V2.9.4.2

Bug fix update. If upgrading from V2.9.4.x, just copy this jar over the old one and restart. Otherwise, follow the V2.9.4 upgrade instructions.

Changes & Improvements

Spanish locale updated

Chinese locale updated

Topbreeders admin command is now async and fast

Startup protection added – if island world in config.yml does not match a previously run world, plugin will stop for safety and give advice

Admin commands and responses have been sorted and localized – lots of new strings in the locale files as a result!

New moderator command: resetsign – makes any sign into the island owner’s warp sign. resetsign <player> makes the sign into a warp sign for player. (permission: askyblock.mod.signadmin)

New moderator command: resethome – resets a player’s home position to somewhere safe on their island, just in case it is in a bad place (permission: askyblock.mod.resethome)

New moderator command: sethome <player> – sets a player’s home position to the position of the moderator. (permission: askyblock.mod.resethome)

Yaw and pitch saved when setting home or setting the /island spawn location.

Bug Fixes

My Precious challenge reward of cauldron fixed

When nether was disabled and new nether set to true, nether islands were still trying to be made resulting in an NPE.

Admin teleporting now works better with tp and tpnether going to over-world and nether respectively no matter what the player’s home world is.

V2.9.4.1

Bug fix update to V2.9.4. If upgrading from V2.9.4, just copy this jar over the old one and restart. Otherwise, follow the V2.9.4 upgrade instructions.

Bug Fixes

Fixed {ISLAND_LEVEL} substitution in chat. Confirmed and tested on Essentials Chat, Multiverse chat and Herochat.

Fixed visitor command banning to ignore command arguments.

V2.9.4

This is a major release update – oodles of new features and performance improvements. It has been through testing, but every server config is different so if you find a bug, please post a ticket. If you are upgrading, see the new config.new.yml file for all the changes.

Upgrading

Stop server

Make a backup of the world and the ASkyBlock plugin folder just in case.

Copy this jar over the old one

The following files are updated in this release, so move your versions so the new ones can be created and you can see the new options: challenges.yml, minishop.yml, locale/locale.yml, locale/en-US.yml, /locale/de-DE.yml.

Start the server and then stop it again to create the new config.new.yml file in the ASkyBlock folder.

Look at all the cool new extras in the config.new.yml and merge them with your config.yml how you like. If you don’t, defaults will be used that you may not like. Also merge the other new files with your old ones.

Restart the server – you should be done!

Changes

New Features

Team Chat – FTW! (Shout out to Mr. SheepSheep!) Now team members can chat between themselves and not have to bother other players. Just do /island teamchat to toggle it on and off. It’s just for the game session and switches off if you log out. Admins can configure the team chat prefix and permission it off or on. New permission is askyblock.team.chat, default enabled for all players.

Warp panels! So, you have like, 50 million welcome warps and who knows which are worth going to and which are just some newbie warp? Now you can experience multi-page warp panels with player heads! Every player’s warp sign text is copied in the mouse-over so players can advertise their shops or islands and warpers can find decent places to go. And there’s more – warp signs now support color text using & characters. Enjoy! (If you want the old text style it’s still there, just set in config.yml).

Performance: New, super-speedy async level calculation.

Performance: Villager limits! Set per player per island, so a team can have more villagers. Helps reduce entity lag.

Performance: Hopper limits! Island max setting available. Helps reduce entity lag.

Performance: Fast safe home finding – a player, you know the kind, pours lava all over their island so they have no safe home. In addition, their island protection size is 400×400. So when they hit /island your server crashes because it was looking everywhere for a safe spot. Not more! All that is now done async (like the level calc) and it is *&#&$ fast. If there is a safe spot, it will be found. If not, the player will be told it’s not safe. Time to delete and start again…

Challenges: Rewards can be given when players complete a challenge level – you can run commands, give permissions, money, etc. when a new level is unlocked. See the new challenges.yml file.

Challenges: Can now require that a player has a certain money balance to complete a challenge

For new installs, the island distance is now set to 200 instead of -1 so it can be played immediately.

Commands can be run when a player starts an island for the first time, in addition to when they reset.

Mob white list – protects certain mobs from death when a player logs in or does /island. Default protection is for wither, enderman and pig zombie. See new config.yml.

Chat variable: add {ISLAND_LEVEL} into any chat format and it will be substituted with the player’s island level. (The old team suffix still works, but is now deprecated and may be removed in the future).

Island Guard: Wither griefing protection – spawning a wither is a right of passage for any self-respecting island dweller, but it doesn’t have to go and grief other islands right? This setting makes sure that what happens between an island dweller and a Wither, stays between the island dweller and the Wither.

Island Guard: New protection against “creeper griefing” were visitors get creepers to blow up so they can damage an island. Now if a creeper explodes due to a visitor it will hurt players, but not damage blocks. This protection is enabled by default.

Island Guard: Visitors can be blocked from running commands on islands. /spawner and /spawnmob are blocked by default.

Schematic panel icon ordering – now you can order the islands in the GUI. Use order: in the config.

Color! Before color TV we had black and white. Now we have color in the control panel and mini-shop descriptions! OMG!

Mod permission to bypass island lock – askyblock.mod.bypasslock – allow those Mods to get in and do their stuff without giving them full bypass mode.

New admin command to lock or unlock player’s islands. /asadmin lock <player>

New events for developers to use via the API – see the JavaDocs

Auto language selection – this apparently works (I haven’t been able to test it) but it’s based on the client’s lang.

New permission to use the lang command. If player’s don’t have this permission, then they will default back to the system language in locale.yml.

The new island nether is enabled by default now.

Settings panel is updated with some extra icons around creeper and wither damage.

German locale update.

Bug Fixes

Resourceful players were creating traps for warpers. Fixes should help protect travelers from falling through open trapdoors, etc.

Clever players had worked out an inventory dupe glitch when visitors are allowed to keep their inventory on death.

Schematics containing 1.8 items might not have worked correctly.

Arrows could break frames on the island spawn.

When recovering lava from obsidian, if a player had multiple buckets in their hand, it would take all of them.

Some schematics could cause an NPE with certain text on a sign.

Changed how mob removal was done because server was filtering out large area requests. Was also sometimes blocking the admin topbreeders command from working.

V2.9.3.3

[Major] Fixes name-change issue where players who changed their name could not be cooped or found for other commands.

Updating from 2.9.3.x

Stop server

Copy this jar over the old one

Restart the server

V2.9.3.2

Bug fixes for better backwards compatibility and locale updates. Improves prevention of teleporting when falling, if enabled.

Updating from 2.9.3.x

Stop server

Copy this jar over the old one

Move the locale folder to locale.old as files will be updated

Restart the server

(Optional) Copy any edits you made to locale files into the new files.

Changes

Locale fixes and update to Brazilian locale.

Better compatibility with old config.yml’s that have not been updated

Ban and unban commands give help if just used by themselves

Teleporting when falling: if disallowed, better support for preventing other plugin commands

Bug fixes

[Major] NPE could occur during an island reset if schematicsection was missing from config.yml (usually due to config not being updated during an upgrade).

V2.9.3.1

This is a very-large-server-optimized version of V2.9.3 with some bug fixes. (A very large server has >10,000 player files and this plugin has been tested on and is deployed on >115,000 player-file server.) If you run such a server I strongly recommend to update to improve performance.

Changes

Implements a very fast and memory-optimized name-to-UUID lookup database for offline player identification. This is used for many admin commands but also the ban/unban command and level <name> command.

Tab complete is enabled for all commands (thanks Pokechu22!)

Bug Fixes

[Major] banning of unknown players was crashing server if server had low memory and large number of player files

[Major] un-ban of a banned offline player caused NPE/internal error

[Minor] Reset count was being deducted even if player did not go through with island reset, or if reset was interrupted because player had not kicked all team members

Installation

Stop server

Copy this jar over old jar

Restart server

Plugin will create a database of names and UUID’s. This should not take long, but a status is provided. It is done asynchronously so will not delay normal operation.

You’re done!

V2.9.3

This version brings in a number of significant changes, especially to the New Nether and bug fixes. Please read all the notes before upgrading!

Key changes

New-new island nether world! Uses schematics and eliminates the errors in teleporting from before. I recommend resetting the nether world, but it’s up to you. When you upgrade, remember to set newnether:true in the config!

Ban command! Players can ban other players using the /island ban command. Settable by permission.

More schematic customization options! Set per-schematic companions, a spawn position, etc.

Permission-based team sizes, initial island protection size and max homes!

Bug fixes!

Updating

Stop server

Copy new jar over old jar in plugins folder

The following files have changed: blockvalues.yml, locale/en-US.yml, locale/locale.yml – so move those elsewhere as new ones will be created.

Remove config.new.yml if it exists.

Restart the server

A new config.new.yml will be created for this version with the extra 2.9.3 settings in it

Stop the server

Look through config.new.yml and use it, or merge it with the changes you made in your previous config.yml.

Look at the new blockvalues.yml and locale files to see the changes. For the locale – it is mainly text for the ban command.

Start the server – you should be done!

Change log

The team size system has changed! Previously, there were two hard-coded permissions askyblock.team.vip, and askyblock.team.vip2. Those are gone and replaced by askyblock.team.maxsize.(number). The old permissions will still work for now, but could disappear in the future, so move to the new system.

Similarly max homes can now be set by permission: askyblock.island.maxhomes.(number) and the initial island protection range can be set by permission: askyblock.island.range.(range).

The deprecated /as command removed because it was clashing with another plugin. Use /island or /is.

New-new nether – completely revamped and now uses schematics for the nether island. Admins can customize the nether island, add different ones and have overworld islands use different nether island. The nether island is created at the same time as the overworld island. See the schematicsection in config.yml for the new options.

New schematicsection settings in config.yml: admins can now set per-schematic companions, companion names, chest items and a spawn position. Schematics can also be hidden from the GUI so they cannot be chosen by the user, e.g. nether schematics. See the new config section for details.

Schematics can be pasted with mobs and animals included in them (if they were there when the schematic was saved). Note that not all characteristics of a mob/animal can be pasted.

New /asadmin purge unowned admin command. This will safely remove any unowned islands in the world if they exist. Islands can become unowned due to the /asadmin unregister admin command, or failures to paste a schematic successfully (bug in the schematic), or a bug in the plugin (ahem, see below). It is recommended to run this command if you are upgrading from 2.9.2.x as there is a bug that does not delete islands properly.

New /asadmin purge allow and /asadmin purge disallow admin commands. Use to protect any unowned islands you want to prevent from being purged. This setting is persistent and saved.

The hard.schematic has been changed to harder.schematic and is now a cold biome and is snowy.

Added the ability to respawn on your island if you die

Added support for teleporting back to home from The End if the dragon is killed and opens up a portal.

blockvalues.yml has been enhanced so that the value for an island level can be configured. Default if 100.

Added /island ban command. Players can ban/unban other players from their island. Permission added for this command.

Checks are now made that island distance and protection range are even numbers.

Challenges can be done in the new island nether now.

Nether trees can be switched off in the config.

Added Traditional Chinese locale.

Bug Fixes

[Major] Islands reset via the schematics GUI were not being actually deleted, but left. See new purge unowned command.

[Minor] Option to keep inventory on death for visitors was not working

[Minor] Warp signs were not properly respecting locked islands. Players could warp from another world, move, and then get thrown into the void.

[Minor] Throwing an enderpearl in the nether was not working correctly and created a PVP error

[Minor] Pasting of schematics with chest items did not cover all the items because of incompatibilities with WorldEdit material naming.

[Minor] Removed acid rain damage if it is raining but the player is in a dry biome

[Minor] Warping to the nether was placing players on mob towers instead of their island. Fixed with the new-new nether.

V2.9.2.1

This is a bug fix release.

Bug fixes

[Major] If schematics GUI panel was disabled and a player reset their island, no island would be created and they would be teleported to spawn if more than one island was available to them via permissions.

[Major] Island lock command (/is lock) would fling all visitors and coop players off the island and into the void. Fixed so that coops can stay and visitors are expelled back to their own islands.

[Minor] Legacy support for the old schematics section with permissions was not working.

[Minor] Cooked pork (grilled pork) and mycelium (mycel) inside chests in schematics were not pasting.

[Minor] Schematics with signs with color created using the § character were not able to be used.

Upgrading

If updating from V2.9.2, just copy over the jar file and restart. Otherwise follow V2.9.2 instructions.

V2.9.2

New Features

Schematic Panel – This release includes a new GUI to enable players to pick from a multitude of starter islands. To enable these, edit the new schematic section in config.yml. Three islands are now available – the original, and two new ones – one easier and one hard. Adjust permissions how you like.

New config.yml alert – To assist with upgrading, this version also does an automatic config.yml check and if you are using an older version, it will create a config.new.yml file for you to look at and switch to when you are ready.

Improved login processing to clean up any unowned islands that should be owned in the grid manager. This was causing some players to not be able to use their island.

Blocks below sea-level can be worth more when calculating island level. This was added to promote more underwater development. See the new blockvalues.yml for the setting

Blockvalues.yml was also enhanced to support data values, e.g., LOG:3 for jungle logs, so those can be limited or promoted

Challenges.yml – the POTION has changed so it is effect-based! This makes the Alchemist challenge work in all situations! YEAH! See the new challenges.yml for the format.

Challenges can now have fractional money rewards, like $0.50.

Netherwart will now sprout on soul sand in the new nether.

Islands in the new nether will be reset if a player resets their over-world island.

Schematics

The major feature of this release is the ability to have multiple starter islands. Previously, this was supported by simple permissions in the config, but there was no GUI and players had no choice. The old permissions section still works, but is deprecated so if you used it, upgrade to the new scematicsection in config.yml.

The new features are:

ASkyBlock now has 3 possible starter islands: the original, an easier double island and a very hard minimal island

You can add as many schematics as you like

Schematics can be limited by permissions

GUI supports customizable icons, names and descriptions of the islands

Islands can start with a biome pre-configured, e.g., DESERT, FLOWER_FOREST, etc.

Physics can be set on or off when pasting schematics (e.g. off allows water or lava to hover)

Upgrading

A bit different to before!

Stop server and back up plugin files

Back up world and plugin folder for safety

Copy this jar over the old one

Move the locale folder to locale.old so that the new locale files will be created

Move blockvalues.yml and challenges.yml to blockvalues.old/challenges.old because new ones will be created.

Restart server

New files will be written and the plugin will identify that config.yml is older and create config.new.yml.

A new folder called schematics will be created

Stop the server

Merge config.new.yml with your old config.yml how you like – note that it’s been reordered to make it easier for new users

If you were using a custom island.schematic file, copy it into the schematics folder. This is where schematics should be now. Edit the schematicsection part of config.yml to be how you like.

Check the blockvalues.yml and challenges.yml file and adjust/merge how you like. Note the changes.

Finally, copy your old locale.yml to the new locale.yml folder if you previously changed it. There is one additional text entry at the end for the schematics GUI that is for island selection.

Restart the server and test!

Bug fixes

[Minor] Brazil locale was corrupted.

[Major] “Free challenges” – those without a level, were not showing up.

[Minor] Home positions were carrying over from old to new islands if the server was reset mid-play.

[Minor] Visitors to an island with monster protection could shoot monsters and cause an NPE in the console.

[Minor] “NOTHING” as a companion did not work.

[Minor] Higher level challenge slots were available to players if a previous locked slot only had one challenge in it.

[Minor] Color and text formats are now supported when pasting schematics

[Minor] Netherwart was not spawning inside chests in the Nether

V2.9.1.2

Hot-fix to close exploit where items could be removed from the Settings panel when using a foreign locales, (and also to save cows).

Updating

If updating from V2.9.1.1, just copy over the jar file and restart. Otherwise follow V2.9.1 instructions.

Bug Fixes

[Critical] Items could be removed from the Settings panel when using a foreign locale.

[Minor] Warp signs could not be placed successfully if world name in config.yml does not match the case of world name of system exactly.

[Minor][Sad] Some custom schematics could cause the cow to be placed at y=250 in the air and drop to its death.

V2.9.1.1

Exactly the same as V2.9.1, but with a bug fix so it runs without error on Windows-based servers.

Installation

If updating from V2.9.1, just copy over the jar file and restart. Otherwise follow V2.9.1 instructions.

V2.9.1

Individual multi-language support for players. Players can change their UI language using /is lang.

New Features

Individual multi-language support (Players can set their UI language using /is lang.)

All locale files have moves to the /locale folder.

(New Nether) Players going through portals on other islands will go to the other player’s Nether island and not their own

Support added for underwater (Atlantis-Block) starter islands. Air blocks in schematics are pasted.

Other change

This plugin now requires Java 7 (or higher).

Bug Fixes

[Major] Nether was being created even if set to false in config.yml

[Major] Nether islands now have 1 mob tower each instead of 2 or more.

[Minor] Removed obsolete challenge help text that mentions colors of challenges.

[Minor] Admin unregister commands was only available to Ops and not players with the unregister permission.

Upgrading

Stop server

Back up world and plugin folder for safety

Copy this jar over the old one

Restart server

A new folder called locale will be created with the language files in it. If you had previously customized locale.yml move it into this folder and overwrite the one it in. Restart the server to use your default locale.yml.

V2.8.9.1

Critical Bug Fix* – island reset is not working in V2.8.9 – Thanks TheChampTFMineCraftLegend

To install over V2.8.9:

Stop server

Copy this jar over the old one

Restart server

You should be done!

V2.8.9

Nether island protection (still in beta!), multiple home options, bug fixes

New features/changes

Multiple home teleport locations, using sethome # and is go #

Make-island-if-none option – if set, when a player is teleported into the world, an island will be automatically made for them

Immediate teleport to island when entering world – if player enters world, they go to their island home

Island level variable for use in chat formatting (TEAMSUFFIX)

Nether islands are now protected (still in beta – report issues)

New nether no longer makes obsidian portals because they could be mined/exploited repeatedly

New API functions – getSpawnLocation, getSpawnRange and isAtSpawn(Location)

Picking a new safe home location if it becomes unsafe was improved

Challenges panel will show the highest unlocked level of challenges when opened, or when they are unlocked

Changes to config.yml

+ # Maximum number of homes a player can have
+ # Accessed via sethome <number> or go <number>
+ maxhomes: 4
+
+ # Make island if player teleports to the island world and does not have one
+ makeislandifnone: false
+
+ # Immediately teleport player to their island (home 1 if it exists) when
+ # entering the world
+ immediateteleport: false
+
+ # Set TEAMSUFFIX variable to player’s island level
+ # If true, this will set the server TEAMNAME variable to the player’s name and
+ # TEAMSUFFIX to the player’s island level.
+ # Use in chat. e.g., for essentials chat, the format could be:
+ # format: ‘<{DISPLAYNAME}> (Level {TEAMSUFFIX}): {MESSAGE}’
+ # <tastybento> (Level: 223): hi there
+ # If you have other plugins that use scoreboards/teams, this may mess with them
+ setteamsuffix: false
+

Download Links

For 1.8.1

http://download.minecraftdata.com/index.php?act=dl&id=212357

For 1.8.3

http://download.minecraftdata.com/index.php?act=dl&id=212358

Credits: tastybento

The post A Skyblock Bukkit Plugin 1.8.1/1.8.3 appeared first on Minecraftdata.com -Mods, Resource Packs, Maps, Tools, Skins, Updates.

Show more