Get an Epic Experience with Premium

Ultimate Skyblock

World Generators Login to Add Favorites
  • 2 Likes
  • Minecraft
  • 14,618 Monthly Downloads
  • Supports: 1.6.2
  • 230,258 Total Downloads
  • Updated 01/15/2014
  • Created 09/27/2012
  • 17 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: Ultimate Skyblock v.1.0.8
or
Support development! **
Donate

About Ultimate Skyblock

Ultimate Skyblock

Try out this plugin using the following IP: ultimate-mc.net

This is a unique skyblock plugin based on code from the original skySMP plugin. This plugin was started as a way for me to improve and practice my java programming skills, and is a constant work in progress. This plugin was originally made for use on Talabrek's Ultimate Skyblock: ultimate-mc.net. Note that as of version 2.0 some of the information provided in this description may be outdated and inaccurate.

Features

  • Easy installation: Just place the .jar in your plugins directory and start the server. The skyblock world, config, and all other files are automatically generated. CleanRoomGenerator is not required!
  • Inventory Interface: Data is displayed in a GUI that allows players to easily manage and change features of their island.
  • Co-op (party) system: Let multiple players join together to play on a single island. Maximum party size is configurable.
  • Challenges: Players can complete customizable challenges for rewards including items, exp, currency, and permissions.
  • Custom Islands: Use WorldEdit schematics to customize what your starting island looks like. You can also give individual players different starting islands using permissions!
  • Grief Protection: Islands are protected with a built-in protection system (or optionally by WorldGuard regions), which stops non-party members from building, destroying, killing animals, accessing your chests, and anything else that might hurt your island.
  • Island levels: Islands level up as they get more developed. A ranking system lets players compete to have the best island.
  • Customizable: Configuration file gives you the freedom to customize the plugin's options so that they best fit your server's style.

Required plugins

Note: Certain features of Ultimate Skyblock will not work without some of these plugins.

Installation

  • Stop your server.
  • Place the uSkyBlock.jar into your server /plugins directory.
  • Start your server. Config, skyblock world, and all files should automatically generate. Note: the default skyblock world is called “skyworld”
  • (Optional) Stop your server again, modify the config.yml, and restart your server.
  • Add permissions so that your players have access to commands. For example, if using PEX, add usb.island.* and usb.party.* to your basic members group to allow users to access the basic features. Add usb.mod.* for basic moderation features and usb.admin.* for more advanced features (give to players at your own risk!). See the permissions section for more information.
  • There is currently a bug in version 2.0.0 which requires you to add the permission group.member for any players to be able to access the new inventory GUI!
  • Warning: This plugin will not create a spawn area, you will need to have a separate world set as your spawn or create your own spawn area.
  • Warning: This plugin is not compatible with data from other skyblock plugins! You must use a new skyblock world!

To-Do List

In order of priority.
  • Bug fixes.
  • Add options to display top island information in an inventory interface or scoreboard.
  • Fix/Improve admin and moderator commands and create an inventory interface to allow server operators to easily manipulate player islands.
  • Allow the use of a schematic to automatically generate a spawn area, or generate a basic spawn area without one.
  • Add an extra permission to allow players to warp to other islands.
  • Allow different island schematics to be used when starting a new island based on player permissions.
  • Challenges/rewards system (SkyBlock goals).
  • Make block values for the island levels (/island info) configurable.

Latest Changes

2.0.0

  • This version has many new features and changes. You may need to generate a new config.yml file to properly use the new features.
  • New feature: Island Inventory Interfaces: New inventory interfaces have been created that allow players to view and manage their island in an easier and more immersive manner. Most aspects of the island can be controlled via this new GUI. Many features can still be used with commands, but some specifically require the use of the GUI. I may add a configuration option to toggle the GUI on/off, but for now it is required!
  • New feature: Level Configuration: A new file, levelConfig.yml, to customize how players gain island levels from blocks on their island.
  • New feature: Island Log: The last 10 "events" on the island are stored in the island's configuration file (which can be viewed by server admins) and can be viewed by island members using the island GUI. Events include players being invited to or removed from the island, biome changing, island locking, and warp changing. These events are now also broadcast to all members of the island currently online.
  • New feature: Biome changing: Players can now change their island's biome if they have the appropriate permission. Additionally, all players now start with the OCEAN biome to create a more level playing field (this will be configurable in the future).
  • New feature: Group Permissions: Island owners can now toggle permissions for player's on their island. They can decide whether or not each individual member can change the biome, lock the island, set/change the warp, and invite/kick players (group members will not be able to kick the leader).
  • Major change: A new island config file will now be created for each island. This file stores information about the island including level, owner, members, biome, and more. This file is saved in .yml format and can be easily edited manually if need be.
  • Major change: All files are now stored in .yml format. This should be more stable and allow server admins to edit the files manually.
  • Many major/minor bugs have been fixed.

1.0.8

  • Fixed several bugs. Most of them are related to the island party system (there are still issues with transferring an island).
  • Fixed a dupe involving anvils.
  • Fixed a bug that could allow players to use the obsidian->lava feature in other worlds.
  • Challenges no longer reset when leaving another players island or restarting an island. This is to prevent players from exploiting certain types of challenges (I will add an option to make this configurable in the next update).
  • Added a new config option general.spawnSize to configure the area that is used for the spawn. Players will be able to use and interact with objects like buttons and doors in this area (if using the built in protection), and no islands will spawn in the area. For example, setting spawnSize: 100 would make your spawn area 100 blocks in every direction from 0,0.
  • New feature: island warps. Players with the permission usb.extra.addwarp can set a warp location on their island which will allow other players to warp there. Players that warp to another island will still be restricted by the island protection.
  • New command: "/island warp" will give instructions on how to use the warps.
  • New command: "/island warp <player>" will warp you to that player's island if they have their warp turned on (players with the permission usb.island.* will have this by default)
  • New command: "/island setwarp" will set the incoming warp location to the player's current location.
  • New command: "/island togglewarp" will toggle your warp location on/off (allowing or preventing other players from warping there).
  • New command: "/island ban <player>" will ban/unban a player from warping to your island (if you have an active warp).

1.0.7

  • New command: "/dev info <player>" that will display info about the player's island location and party.
  • Island party members will once again be displayed on the top ten list.
  • Fixed an issue that would make /island level unavailable to players.
  • Fixed a bug with the /island makeleader command that would sometimes cause players to lose their island.
  • Fixed a bug where a player was not properly being removed from an island party.
  • Fixed a bug where an island party leader's group list was not being reset properly when they left the group.

1.0.6

  • Changed how island party information is saved, this should fix the issue introduced in the last version. After upgrading, you will need to run a command to convert to the new format. The command is /dev buildpartylist and it requires mod permissions.

1.0.5

  • Updated to minecraft 1.5
  • The last island information is now stored in the config.yml file, this should solve the problem of lag and massive chunk loading when a new player starts an island.

1.0.4

  • A player will now have their equipment cleared in addition to their inventory when restarting/joining/leaving an island.
  • Fixed a few more bugs with transferring an island, I think that's all of them.
  • Changed the built-in protection to use the location of the object/block and not the player when checking if it's ok to break something.
  • Fixed an issue that would sometimes cause loss of performance when players start a new island (it should be further improved in future versions).

1.0.3

  • The built-in protection system now uses the protectionRange config.yml value instead of the distance value.
  • Removed the /t alias from the challenges command that was clashing with other plugins.
  • Fixed some cases where /island level wouldn't work for some players.
  • Players will no longer have their inventories cleared when in proximity of another player that resets their island.
  • Fixed a few bugs related to transferring an island from one player to another.

1.0.2

  • Challenges will no longer try to add a perk reward if there isn't one to add.
  • Fixed a bug dealing with vault and permissions that would cause commands not to work.

1.0.1

  • Fixed some typos in the challenges section of the config.yml.
  • Removed some leftover debugging console spam.
  • Added /island level as an alias to /island info.
  • Fixed an error that occured when using the permission based schematics.

1.0.0 You will need to delete your old config.yml and use a newly generated one! Sorry!

  • New feature: Challenges! Now you can create custom challenges for your players to complete. See the Challenges page for more information.
  • New moderator command: "/dev completechallenge <challengename> <player>" completes the given challenge for the player (no rewards will be given).
  • New moderator command: "/dev resetchallenge <challengename> <player>" reset the given challenge to incomplete for the player (no rewards will be taken).
  • New moderator command: "/dev resetallchallenges <player>" reset all challenges for the player (no rewards will be taken).
  • Added permission usb.extra.partysize. Players with this permission can invite double the normal max number of players to their island (so if the default max is 4, that player could then invite 8).
  • A player with the permission usb.schematic.<schematicname> will use that schematic when they start/restart an island instead of the default island/schematic.
  • Players can no longer restart an island while in a co-op group. You will have to remove all other members if you are the owner (/island kick <player>) or leave if you are a member (/island leave). If you have players that did this before the fix and are unable to invite people to their island, have them use /island leave (they will not actually leave the island, but it should fix the problem).
  • There is now a cooldown for accepting an invite to another player's island group (it shares the same cooldown as island restarts).
  • Fixed a bug that caused islands to generate in the wrong world if the world name was changed in the config.yml. This should also fix WorldGuard regions generated in the wrong world.
  • Fixed a few cases of NPEs caused by the PlayerInteractEvent.
  • Re-worked how the plugin loads/saves skyblock player files. This was mainly to make data management "cleaner", but this should also fix a PermGen Space memory crash and may increase performance.

Extra Information

  • A player must use /island level before they are included on the top ten list (or use the a. The information on the list will be from the most recent /island levelthat the player did.
  • This plugin was originally designed to be used on my server, if you run into any quirky stuff or extra “features” that shouldn't be there let me know!
  • This plugin uses PluginMetrics to spy on you, err, collect data on how many people are using it. You can disable it by going to plugins/pluginmetics/ and setting opt-out: true in the config.yml

Help

If you want to help the development of this plugin please report any bugs that you find, give suggestions, or if you really enjoy the plugin, consider donating via paypal to [email protected] This keeps me motivated to continue releasing versions to the public.

I you need help with something, please post in the comments section or make a ticket. I stay pretty busy, so I typically will not respond to help requests sent via PM or in-game.

1.0.8

  • Fixed several bugs. Most of them are related to the island party system (there are still issues with transferring an island).
  • Fixed a dupe involving anvils.
  • Fixed a bug that could allow players to use the obsidian->lava feature in other worlds.
  • Challenges no longer reset when leaving another players island or restarting an island. This is to prevent players from exploiting certain types of challenges (I will add an option to make this configurable in the next update).
  • Added a new config option general.spawnSize to configure the area that is used for the spawn. Players will be able to use and interact with objects like buttons and doors in this area (if using the built in protection), and no islands will spawn in the area. For example, setting spawnSize: 100 would make your spawn area 100 blocks in every direction from 0,0.
  • New feature: island warps. Players with the permission usb.extra.addwarp can set a warp location on their island which will allow other players to warp there. Players that warp to another island will still be restricted by the island protection.
  • New command: "/island warp" will give instructions on how to use the warps.
  • New command: "/island warp <player>" will warp you to that player's island if they have their warp turned on (players with the permission usb.island.* will have this by default)
  • New command: "/island setwarp" will set the incoming warp location to the player's current location.
  • New command: "/island togglewarp" will toggle your warp location on/off (allowing or preventing other players from warping there).
  • New command: "/island ban <player>" will ban/unban a player from warping to your island (if you have an active warp).

1.0.7

  • New command: "/dev info <player>" that will display info about the player's island location and party.
  • Island party members will once again be displayed on the top ten list.
  • Fixed an issue that would make /island level unavailable to players.
  • Fixed a bug with the /island makeleader command that would sometimes cause players to lose their island.
  • Fixed a bug where a player was not properly being removed from an island party.
  • Fixed a bug where an island party leader's group list was not being reset properly when they left the group.

1.0.6

  • Changed how island party information is saved, this should fix the issue introduced in the last version. After upgrading, you will need to run a command to convert to the new format. The command is /dev buildpartylist and it requires mod permissions.

1.0.5

  • Updated to minecraft 1.5
  • The last island information is now stored in the config.yml file, this should solve the problem of lag and massive chunk loading when a new player starts an island.

1.0.4

  • A player will now have their equipment cleared in addition to their inventory when restarting/joining/leaving an island.
  • Fixed a few more bugs with transferring an island, I think that's all of them.
  • Changed the built-in protection to use the location of the object/block and not the player when checking if it's ok to break something.
  • Fixed an issue that would sometimes cause loss of performance when players start a new island (it should be further improved in future versions).

1.0.3

  • The built-in protection system now uses the protectionRange config.yml value instead of the distance value.
  • Removed the /t alias from the challenges command that was clashing with other plugins.
  • Fixed some cases where /island level wouldn't work for some players.
  • Players will no longer have their inventories cleared when in proximity of another player that resets their island.
  • Fixed a few bugs related to transferring an island from one player to another.

1.0.2

  • Challenges will no longer try to add a perk reward if there isn't one to add.
  • Fixed a bug dealing with vault and permissions that would cause commands not to work.

1.0.1

  • Fixed some typos in the challenges section of the config.yml.
  • Removed some leftover debugging console spam.
  • Added /island level as an alias to /island info.
  • Fixed an error that occured when using the permission based schematics.

1.0.0

You will need to delete your old config.yml and use a newly generated one! Sorry!
  • New feature: Challenges! Now you can create custom challenges for your players to complete. See the challenges page for more information.
  • New moderator command: "/dev completechallenge <challengename> <player>" completes the given challenge for the player (no rewards will be given).
  • New moderator command: "/dev resetchallenge <challengename> <player>" reset the given challenge to incomplete for the player (no rewards will be taken).
  • New moderator command: "/dev resetallchallenges <player>" reset all challenges for the player (no rewards will be taken).
  • Added permission usb.extra.partysize. Players with this permission can invite double the normal max number of players to their island (so if the default max is 4, that player could then invite 8).
  • A player with the permission usb.schematic.<schematicname> will use that schematic when they start/restart an island instead of the default island/schematic.
  • Players can no longer restart an island while in a co-op group. You will have to remove all other members if you are the owner (/island kick <player>) or leave if you are a member (/island leave). If you have players that did this before the fix and are unable to invite people to their island, have them use /island leave (they will not actually leave the island, but it should fix the problem).
  • There is now a cooldown for accepting an invite to another player's island group (it shares the same cooldown as island restarts).
  • Fixed a bug that caused islands to generate in the wrong world if the world name was changed in the config.yml. This should also fix WorldGuard regions generated in the wrong world.
  • Fixed a few cases of NPEs caused by the PlayerInteractEvent.
  • Re-worked how the plugin loads/saves skyblock player files. This was mainly to make data management "cleaner", but this should also fix a PermGen Space memory crash and may increase performance.

0.9.9d

  • Fixed a bug introduced in the last version that prevented players from being added to a region when joining parties.

0.9.9c

  • WorldEdit is now optional. Use it if you want to have custom island schematics, or if you are using WorldGuard.
  • WorldGuard is now optional. Use it if you wanted improved region protection for islands (requires WorldEdit as well).
  • Added built in protection for islands (not using WorldGuard). This is still in the early stages and needs some testing. Automatically enabled if WorldGuard is not on your server, or if you have WorldGuard turned off in the config.yml (see known caveats).
  • Fixed the plugin trying to modify WorldGuard regions even if WorldGuard protection is turned off in the config.yml, which caused an error.
  • Another attempt at fixing the normal terrain generation problems with Multiverse. Please report if your problem is fixed or if it still persists.
  • Added permission usb.extra.hunger. Players with this permission will not lose hunger on their island.

0.9.9b

  • Properly updated to Craftbukkit version 1.4.6-R0.1
  • Added a fix for the world generation problems with multiverse-core. Hopefully this should correct the problems with normal terrain generating under islands.

0.9.9

  • New feature: /dev purge command to remove inactive islands, allowing new players to use those spots.
    • NOTE: this feature is still very much in the works, but it should provide a basic way to remove old islands.
    • Use '/dev purge <days>' to remove islands whose owner hasn't logged in for <days> days.
    • Only islands under level 10 (or those that never did /island info) will be removed. Islands with party members won't be removed (this will be configurable in the future).
  • Fixed an error causing .schematic files not to load.
  • When using a schematic, the player's island starting point will be set next to the chest.
  • Improved how the plugin checks for a safe teleport location using /island.

0.9.8

  • Removed some text from /island info, now it will only show the island level (this is to prepare for the coming achievements).
  • Fixed a few errors that could be caused by /island info.
  • Fixed a bug that caused the /dev command to not work.

0.9.7

  • New feature: Right-clicking on a block of obsidian with an empty bucket in your hand will fill the bucket with lava and remove the obsidian. This only works on the player's island and if there are no other obsidian blocks nearby(so you can't accidently use it on a portal).
  • Added /dev reload command to reload the configuration from the file. Requires permission usb.admin.reload (or usb.admin.*).
  • Fixed a bug preventing world specific permissions from working.
  • Fixed bugs that prevented players from kicking someone from their party and making someone else leader of the island.
  • Fixed a bug where /island info was improperly calculating the island level.
  • /island restart now removes all blocks inside the island's protected area.

0.9.6

You will need to delete your old config.yml and use the newly generated one!

  • Added support for .schematic files (still needs some testing).
  • Improved performance of the /island info command.
  • Fixed an issue with the island top list not generating/displaying properly.
  • Now require a player to be in the SkyBlock world in order to leave their party (to prevent inventory loss in another world)
  • Operators now have full access to the /dev command.

0.9.5

  • Added a /skyblock and /sb alias for the /island command.
  • /party has been merged with /island. Check the command usage for more info.
  • Fixed a bug that caused two players to be given the same island location in rare cases.
  • Fixed some things not adhering to the config setting sendToSpawn.
  • Removed some extra console messages related to debugging.
  • Fixed a bug dealing with a player using /island accept if they haven't been invited to an island.

0.9.4

  • Fixed a bug with automatic world generation

Comments

  • #13

    why cant players use signs/chest at the skyblock spawn ?

     

  • #12

    It isn't creating the world when I start the server? fix?

  • #10

    I want to be added as as Member +

     

    I added my name to the thread months ago with no response. 

     

    Veriity

  • #9

    Works great, but i want to know how to make people  only able to acess their skyblocks from one world so they dont take their creative items with them.

  • #11

    use multiverse-inventory then you can make the skyblock and hub share inv

  • #8

    Its Working finaly!BEST PLUGIN YET 5 STARS thx for best plugin bye oh yeah "Stay Alfe cya"

  • #7

    this is a good plugin but glitchy.If you could give these plugins mods etc,etc, I would give this 4 stars

  • #6
    Re: Ultimate Skyblock Question

    Ok o i was wondering if there was a way to allow players to kill "Hostile Mob" on other player islands. This is because ty erver is Skyblock and i have a mob arnea but they cant kill the mobs. Is there any way to allow players to kill them? Thanks.

  • #4

    How can i change the default size for the spawn without bugging up the islands around the spawn. also how can i make the islands farther away from the spawn so you cant see then from spawn like 500 blocks or so. o_o i tried going into the config file and setting spawn size to 100 but when i tried doing is create the island would not show up and just be blank. so i decided to change the distance between island but still no island help please . :x

  • #5

    The way I understand is that in your server.properties.yml file you can change the spawn protect area to make it larger. In the uSkyblock config.yml file you can change the distance between islands from 110 to whatever you like, you can also change how large the protected area for each island is which is set to 100 by default (10 block dead space between buildable areas for normal players). Another way around this is to get multiverse, create a skyworld and use WorldEdit to create a pseudo skyblock to use as spawn in that world, set spawn there and you will still be able to create your own island (your island/an op's island won't have to be used as spawn) and you can make it as big as you like while players are still able to create their islands. Downside to the second method is more plugins are required and it will generate lag if you don't have enough RAM to have multiple worlds open at the same time. Upsides is multiverse allows players to keep their inventories and economy information between the two worlds, it is just another world like the nether and The End. Also the spawn area won't be subject to uSkyblock's default protection and you can place enderchests and crafting tables and such at spawn for communal use, which you cannot do while on an island withing the world generated by the uSkyblock plugin.

    Last edited by IAMCecilMan on 12/15/2013 2:58:56 AM
  • #3
    Does it wo
  • #2

    Everything is working fine, but for some reason the skyworld wont show up in group manager, therefore I can't do permissions and therefore my players can't play skyblock. Any ideas or help?

  • #1

    Hey Talabrek,

    First let me say, that i love this plugin and going to donate soon (15euro).
    second, i have a problem that i can't fix. When a player creates a new island, the players spawns where
    the chest is located, and then the players moves to the side, falling down. How can i fix this small problem?

    thanks

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

WildStar Add-on Contest!

Enter Now!