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 Mar 12, 2026OMG didn't know this was still alive
-
View User Profile
-
Send Message
Posted Mar 13, 2026In reply to dutchy1001:
Amazing to hear from you! Yes - it's been consistently maintained by different people throughout the years - sometimes more or less actively. We've been running it non-stop on our server since 2012 :)
-
View User Profile
-
Send Message
Posted Mar 13, 2026In reply to minoneer:
Great to hear there is still a "following", I still think it was one of the better mods for Minecraft at that time.
It was fun being involved with this project and I would not mind to play it again to see what has been improved and/or added.
It is also nice to see that the picture has not been changed on the page, Razorax is the ginger one, Talabrek (the original owner and creator)is the one hanging on and I'm in the black suit, (I still have the same suit when I open Minecraft).
Let me know the server and I might pop in one day
-
View User Profile
-
Send Message
Posted Mar 17, 2026In reply to dutchy1001:
it's minecraft-asylum.de. German-speaking though
-
View User Profile
-
Send Message
Posted Mar 12, 2026Good news: uSkyBlock is being updated again on BukkitDev! We recently regained access to this page and are bringing current releases back. If you ran into issues caused by outdated versions here, please try the latest release.
Find all up-to-date information here: https://uskyblock.github.io/
-
View User Profile
-
Send Message
Posted Dec 26, 2020it dont will work for me
-
View User Profile
-
Send Message
Posted Mar 31, 2020The members in my server dont have access to the /island create command.
How do i give them the permissions ?
Thank you.
-
View User Profile
-
Send Message
Posted Aug 5, 2019uSkyBlock for MC1.13 and higher is available on SpigotMC: https://www.spigotmc.org/resources/uskyblock-revived.66795/
-
View User Profile
-
Send Message
Posted Jul 22, 2019Hi, how can i ser percentage in cobble generator ? like cobble 90% cole 5% iron 4% dia 1% ?
-
View User Profile
-
Send Message
Posted Sep 13, 2019In reply to Forge_User_34776697:
Use an OreGen, like this: https://www.spigotmc.org/resources/customoregen.9532/
-
View User Profile
-
Send Message
Posted Jul 15, 2019how to turn on hunger-
View User Profile
-
Send Message
Posted May 11, 2019I cant do anything in my own island without op, how can i fix it? I've fixed it thanks
-
View User Profile
-
Send Message
Posted Dec 29, 2018Hi,
I have a problem with the /c that doesn’t work. When I run the command the server returns me: An internal error occured while trying to Perform this command !
How can I fix that ?
-
View User Profile
-
Send Message
Posted Dec 29, 2018-
View User Profile
-
Send Message
Posted Dec 29, 2018[00:26:39 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'c' in plugin uSkyBlock v2.5.7
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[server.jar:git-Spigot-550ebac-7019900]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[server.jar:git-Spigot-550ebac-7019900]
at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServer.java:646) ~[server.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.PlayerConnection.handleCommand(PlayerConnection.java:1115) [server.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.PlayerConnection.a(PlayerConnection.java:950) [server.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(PacketPlayInChat.java:26) [server.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(PacketPlayInChat.java:53) [server.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.PacketHandleTask.run(SourceFile:13) [server.jar:git-Spigot-550ebac-7019900]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
at java.base/java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:696) [server.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [server.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:634) [server.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:537) [server.jar:git-Spigot-550ebac-7019900]
at java.base/java.lang.Thread.run(Unknown Source) [?:?]
Caused by: java.lang.NoClassDefFoundError: net/milkbowl/vault/item/Items
at us.talabrek.ultimateskyblock.handler.VaultHandler.getItemName(VaultHandler.java:68) ~[?:?]
at us.talabrek.ultimateskyblock.challenge.Challenge.getDisplayItem(Challenge.java:198) ~[?:?]
at us.talabrek.ultimateskyblock.challenge.ChallengeLogic.getItemStack(ChallengeLogic.java:382) ~[?:?]
at us.talabrek.ultimateskyblock.challenge.ChallengeLogic.populateChallengeRank(ChallengeLogic.java:472) ~[?:?]
at us.talabrek.ultimateskyblock.challenge.ChallengeLogic.populateChallengeRank(ChallengeLogic.java:417) ~[?:?]
at us.talabrek.ultimateskyblock.menu.SkyBlockMenu.displayChallengeGUI(SkyBlockMenu.java:391) ~[?:?]
at us.talabrek.ultimateskyblock.challenge.ChallengesCommand.onCommand(ChallengesCommand.java:55) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[server.jar:git-Spigot-550ebac-7019900]
... 14 more
Caused by: java.lang.ClassNotFoundException: net.milkbowl.vault.item.Items
at java.base/java.net.URLClassLoader.findClass(Unknown Source) ~[?:?]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[server.jar:git-Spigot-550ebac-7019900]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[server.jar:git-Spigot-550ebac-7019900]
at java.base/java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
at java.base/java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
at us.talabrek.ultimateskyblock.handler.VaultHandler.getItemName(VaultHandler.java:68) ~[?:?]
at us.talabrek.ultimateskyblock.challenge.Challenge.getDisplayItem(Challenge.java:198) ~[?:?]
at us.talabrek.ultimateskyblock.challenge.ChallengeLogic.getItemStack(ChallengeLogic.java:382) ~[?:?]
at us.talabrek.ultimateskyblock.challenge.ChallengeLogic.populateChallengeRank(ChallengeLogic.java:472) ~[?:?]
at us.talabrek.ultimateskyblock.challenge.ChallengeLogic.populateChallengeRank(ChallengeLogic.java:417) ~[?:?]
at us.talabrek.ultimateskyblock.menu.SkyBlockMenu.displayChallengeGUI(SkyBlockMenu.java:391) ~[?:?]
at us.talabrek.ultimateskyblock.challenge.ChallengesCommand.onCommand(ChallengesCommand.java:55) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[server.jar:git-Spigot-550ebac-7019900]
... 14 more
-
View User Profile
-
Send Message
Posted Sep 21, 2018How can I say that everyone can use every biome type?
-
View User Profile
-
Send Message
Posted Jun 19, 2018When i kill myself or die, my server just close, can u help me? i dont no have to do so i go to spawn when i die on my island.
-
View User Profile
-
Send Message
Posted Mar 7, 2018How to set spawn uSkyblock ?
-
View User Profile
-
Send Message
Posted Jan 18, 2018hello.
I tried to use this in "프리루트's 1.5.2 minecraft bukkit"
but, bukkit spit some errors out.
I downloaded spigot with GIT so I don't think spigot is not problem
error is
20:19:20 [정보] No plugins\uSkyBlock\config.yml found, it will be created
20:19:20 [심각] Error occurred while enabling uSkyBlock v2.7.2 (Is it up to date?)
java.lang.NoSuchMethodError: org.bukkit.configuration.file.FileConfiguration.load(Ljava/io/Reader;)V
at us.talabrek.ultimateskyblock.utils.file.FileUtil.readConfig(FileUtil.java:87)
at us.talabrek.ultimateskyblock.utils.file.FileUtil.getYmlConfiguration(FileUtil.java:153)
at us.talabrek.ultimateskyblock.uSkyBlock.getConfig(uSkyBlock.java:198)
at us.talabrek.ultimateskyblock.handler.placeholder.PlaceholderReplacerImpl.<init>(PlaceholderReplacerImpl.java:60)
at us.talabrek.ultimateskyblock.handler.placeholder.PlaceholderHandler.getReplacer(PlaceholderHandler.java:71)
at us.talabrek.ultimateskyblock.handler.placeholder.PlaceholderHandler.unregister(PlaceholderHandler.java:50)
at us.talabrek.ultimateskyblock.uSkyBlock.reloadConfigs(uSkyBlock.java:979)
at us.talabrek.ultimateskyblock.uSkyBlock.onEnable(uSkyBlock.java:212)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:382)
at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin(CraftServer.java:284)
at org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer.java:266)
at org.bukkit.craftbukkit.v1_5_R3.CraftServer.<init>(CraftServer.java:220)
at net.minecraft.server.v1_5_R3.PlayerList.<init>(PlayerList.java:55)
at net.minecraft.server.v1_5_R3.DedicatedPlayerList.<init>(SourceFile:11)
at net.minecraft.server.v1_5_R3.DedicatedServer.init(DedicatedServer.java:93)
at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:388)
at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
help me please..
-
View User Profile
-
Send Message
Posted Jul 12, 2017Hey,
i currently got a new chat plugin that finally allows me to use chat variables,
i think i remember that i once saw a variable for island levels, so the players have the number of their island levels in the chat.
Are this variables still working ? Or have they been removed, i can't find them in the documentary.
Thank you, HALOween.