uSkyBlock
This DevBukkit page is being updated again with current releases and links to the maintained uSkyBlock project. We had lost access to the DevBukkit project page for some time, but have now regained it and are bringing it back up to date.
uSkyBlock is an open-source Skyblock plugin for Paper and Spigot.
Start on a small floating island, build it into something thriving, complete challenges, and team up with other players to push your island further.

Why uSkyBlock
uSkyBlock gives you a complete Skyblock foundation with island progression, deep customization, and a maintained open-source codebase you can build on long term.
Complete Skyblock gameplay. Build your server around islands, progression, challenges, and party play.
Deep customization. Shape the experience with focused configuration including challenge design, biome options, custom islands, and more.
Integrates with your server. Extend uSkyBlock through its public API and placeholder support so it fits cleanly into your server.
Open source with proven lineage. uSkyBlock is fully open source under GPLv3, free to run, and backed by more than a decade of project history.
Maintained for modern servers. Continues to evolve for current Paper and Spigot versions, with new features, docs, support, and maintenance.
International by default. Support international player communities with bundled translations into 53 languages.
Project links
-
Homepage and documentation: https://uskyblock.github.io/
-
Source code and releases: https://github.com/uskyblock/uSkyBlock
-
Issue tracker: https://github.com/uskyblock/uSkyBlock/issues
Documentation
Detailed documentation is available on the official site, including guides for Players, Admins, Developers, and Contributors.
Support and bug reports
We welcome any feedback, suggestions, and bug reports on GitHub:
https://github.com/uskyblock/uSkyBlock/issues
When reporting a problem, please include your server version (/version), uSkyBlock version (/usb version), relevant logs, and clear reproduction steps.
-
View User Profile
-
Send Message
Posted Jun 3, 2015Hello just wondering if its possible to add a disable mobs on peoples island in the menu or even a command because some skyblock servers like myself have MobSpawning on and i guess some users dont like it so it would be nice if it adds a flag in the players island/region to disable mob spawning so that i dont have to disable it completely and the player wont get mobs on his island via the command, thanks
-
View User Profile
-
Send Message
Posted Jun 3, 2015@EmpireKing123
Incase there is flatland under an island you can do the command
/usb fix-flatland [playername] ;)
-
View User Profile
-
Send Message
Posted Jun 3, 2015Ohh never mind its only when i use the old islands
-
View User Profile
-
Send Message
Posted Jun 3, 2015Thanks its fixed :D But when i make a island there is just land under my island
-
View User Profile
-
Send Message
Posted Jun 3, 2015@EmpireKing123
Update WorldGuard to v 6, preferable dev build 1600 or up
-
View User Profile
-
Send Message
Posted Jun 3, 2015[18:10:00 INFO]: Name: uSkyBlock [18:10:00 INFO]: Version: 2.3-HF3 [18:10:00 INFO]: Description: Ultimate SkyBlock v2.3-HF3-9fc81a-dev [18:10:00 INFO]:
------[18:10:00 INFO]: Server: CraftBukkit git-Bukkit-"24557bc" (MC: 1.8) [18:10:00 INFO]:------[18:10:00 INFO]: Name: Vault [18:10:00 INFO]: Version: 1.5.3-b37 [18:10:00 INFO]:------[18:10:00 INFO]: Name: WorldEdit [18:10:00 INFO]: Version: 6.1;no_git_id [18:10:00 INFO]:------[18:10:00 INFO]: Name: WorldGuard [18:10:00 INFO]: Version: 5.9 [18:10:00 INFO]:-------
View User Profile
-
Send Message
Posted Jun 3, 2015@dutchy1001
sawryy
-
View User Profile
-
Send Message
Posted Jun 3, 2015@EmpireKing123
read the page how to report an issue plz
-
View User Profile
-
Send Message
Posted Jun 3, 2015So i tried just to do /is create , since the create in the gui is not working but the command isn't working too :/
-
View User Profile
-
Send Message
Posted Jun 3, 2015Hi i can't create a island i get this error : [15:50:38 ERROR]: Could not pass event InventoryClickEvent to uSkyBlock v2.3-HF3 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:295) [spigot.jar:git-Bukkit-"24557bc"] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Bukkit-"24557bc"] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) [spigot.jar:git-Bukkit-"24557bc"] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486) [spigot.jar:git-Bukkit-"24557bc"] at net.minecraft.server.v1_8_R1.PlayerConnection.a(PlayerConnection.java:1509) [spigot.jar:git-Bukkit-"24557bc"] at net.minecraft.server.v1_8_R1.PacketPlayInWindowClick.a(SourceFile:31) [spigot.jar:git-Bukkit-"24557bc"] at net.minecraft.server.v1_8_R1.PacketPlayInWindowClick.a(SourceFile:9) [spigot.jar:git-Bukkit-"24557bc"] at net.minecraft.server.v1_8_R1.PacketHandleTask.run(SourceFile:13) [spigot.jar:git-Bukkit-"24557bc"] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_45] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_45] at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:645) [spigot.jar:git-Bukkit-"24557bc"] at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:284) [spigot.jar:git-Bukkit-"24557bc"] at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:600) [spigot.jar:git-Bukkit-"24557bc"] at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:508) [spigot.jar:git-Bukkit-"24557bc"] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45] Caused by: org.bukkit.command.CommandException: Unhandled exception executing command 'island' in plugin uSkyBlock v2.3-HF3 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [spigot.jar:git-Bukkit-"24557bc"] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) [spigot.jar:git-Bukkit-"24557bc"] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServer.java:623) [spigot.jar:git-Bukkit-"24557bc"] at org.bukkit.craftbukkit.v1_8_R1.entity.CraftPlayer.performCommand(CraftPlayer.java:244) [spigot.jar:git-Bukkit-"24557bc"] at us.talabrek.ultimateskyblock.SkyBlockMenu.onClick(SkyBlockMenu.java:956) [?:?] at us.talabrek.ultimateskyblock.event.MenuEvents.guiClick(MenuEvents.java:22) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.8.0_45] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [?:1.8.0_45] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.8.0_45] at java.lang.reflect.Method.invoke(Method.java:497) [?:1.8.0_45] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:293) [spigot.jar:git-Bukkit-"24557bc"] ... 14 more Caused by: java.lang.NoSuchMethodError: com.sk89q.worldguard.protection.regions.ProtectedCuboidRegion.getIntersectingRegions(Ljava/util/Collection;)Ljava/util/List; at us.talabrek.ultimateskyblock.handler.WorldGuardHandler.isIslandIntersectingSpawn(WorldGuardHandler.java:328) [?:?] at us.talabrek.ultimateskyblock.uSkyBlock.islandInSpawn(uSkyBlock.java:876) [?:?] at us.talabrek.ultimateskyblock.uSkyBlock.getNextIslandLocation(uSkyBlock.java:1219) [?:?] at us.talabrek.ultimateskyblock.uSkyBlock.createIsland(uSkyBlock.java:1173) [?:?] at us.talabrek.ultimateskyblock.command.island.CreateCommand.doExecute(CreateCommand.java:25) [?:?] at us.talabrek.ultimateskyblock.command.island.RequirePlayerCommand.execute(RequirePlayerCommand.java:33) [?:?] at us.talabrek.ultimateskyblock.command.common.CompositeUSBCommand.execute(CompositeUSBCommand.java:116) [?:?] at us.talabrek.ultimateskyblock.command.common.AbstractCommandExecutor.onCommand(AbstractCommandExecutor.java:21) [?:?] at us.talabrek.ultimateskyblock.command.IslandCommand.onCommand(IslandCommand.java:64) [?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot.jar:git-Bukkit-"24557bc"] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) [spigot.jar:git-Bukkit-"24557bc"] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServer.java:623) [spigot.jar:git-Bukkit-"24557bc"] at org.bukkit.craftbukkit.v1_8_R1.entity.CraftPlayer.performCommand(CraftPlayer.java:244) [spigot.jar:git-Bukkit-"24557bc"] at us.talabrek.ultimateskyblock.SkyBlockMenu.onClick(SkyBlockMenu.java:956) [?:?] at us.talabrek.ultimateskyblock.event.MenuEvents.guiClick(MenuEvents.java:22) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.8.0_45] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [?:1.8.0_45] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.8.0_45] at java.lang.reflect.Method.invoke(Method.java:497) [?:1.8.0_45] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:293) [spigot.jar:git-Bukkit-"24557bc"] ... 14 more
-
View User Profile
-
Send Message
Posted Jun 2, 2015@Cyborg20005
I dont, but do you know?
-
View User Profile
-
Send Message
Posted Jun 2, 2015There have been talks on my skyblock server (my server is a hub) that there is another way to Change your biomes then the /is biome <biomename> command and the GUI menu option, I have it disabled on my server, do you happen to know the "secret way" to change biomes if there is one?
-
View User Profile
-
Send Message
Posted Jun 2, 2015@Cyborg20005
There have been talks about it but nothing set in stone yet.
-
View User Profile
-
Send Message
Posted Jun 2, 2015Ok, another question are we able to customize The GUI menu like the rows, the current icons already on the menu besides the chest and enderchest one? And if we can customize it, can we do what you did with the lock/unlock icon? Like when it's on lock it's a iron bar and when it's unlocked its a glass pane.
-
View User Profile
-
Send Message
Posted Jun 2, 2015@Cyborg20005
you didnt crash the server I restarted it.
Permissions are added to the pages for the flower biome (usb.biome.flower_forest) and for /is trust and /untrust (usb.island.trust).
I have updated the uSkyblock server with this version but the pre-release on github is still being tested and will probably have a few other fixes before release.
-
View User Profile
-
Send Message
Posted Jun 2, 2015Is there a permission for the flower biome and trust command yet? Because I was just on your test server and it said I didn't have access to the trust command, it then crashed and I felt that I crashed it being the only one on. .-. I'm guessing the flower biome is usb.biome.flower?
-
View User Profile
-
Send Message
Posted Jun 1, 2015@Cyborg20005
It's not about who is better, it's about who is using our API. I will contact him and ask if he wants to be put on our page. Thx for mention it.
Regarding to an other question you asked, the /trust and /untrust option has been added to the plugin and testing an upcomming release today.
-
View User Profile
-
Send Message
Posted Jun 1, 2015There seems to be a better Scoreboard plugin than "ScoreBoardStats" called "FeatherBoard" Link To Plugin -> http://www.spigotmc.org/resources/featherboard.2691/ <- Yes, It is a premium spigot plugin, but I think its a little more better than the one you use on the page at the moment. It uses even more than the Island Level variable, I think you should add it to your 3rd party support plugins after you check it out :).
-
View User Profile
-
Send Message
Posted Jun 1, 2015@JaysonBlack1492
You can use the command /usb island makeleader [new name] [old name]. In the case you explained with a banned player your better of using /usb island remove [banned player] and then do /usb island register [new player], this last one needs to be done within 15 blocks of the bedrock block on the island.
For the Nether you best read this page here.
The skyworld_nether is the same as normal nether but only "linked" to the skyworld, this way you avoid players to bring items in from the normal overworld and take advantage of it. Portals should be protected (to be used by other players) and island are protected when other players vistit anyway.
PS:
There is a bug while using 1.8.6 Craftbukkit/Spigot servers and Multiverse-core, this is not a usb bug and I have contacted the MV guys.
-
View User Profile
-
Send Message
Posted May 31, 2015@Bkman13
Type usb version in console and copy the outcome paste on www.pastebin.com and upload to your original post please :D