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 Oct 2, 2016@dutchy1001
Thanks I will use this, also am I right you can change the reset time from challenges? I think you can do a challenge every 24h, was it possible to set it to 48h?
-
View User Profile
-
Send Message
Posted Oct 2, 2016I'll try updating Vault and see how it goes, thanks for your help!
-
View User Profile
-
Send Message
Posted Oct 2, 2016@Joapple
Not sure it helps but Vault could have an update to 1.5.6.
Are there any other errors when you restart the server?
Ps.
next answers will be tomorrow
-
View User Profile
-
Send Message
Posted Oct 2, 2016Ok here we go, so me doing /is trust then console doing /usb version at the end of the file.. Before that, there is some errors that uSkyBlock spam.. Maybe i need remove something like the config to be regenerated or something i don't know http://www.joapple.ca/latest.log There is around 7-8 players on right now
-
View User Profile
-
Send Message
Posted Oct 2, 2016@Joapple
The maintenance is due to converting to the new UUID system (a big aprovement compare to the old one), so that is correct.
I just tested the /is trust (no name) and it's not giving me an error in console. Can you post a log file with that error and the output of /usb version that way we can see if there is anything wrong.
-
View User Profile
-
Send Message
Posted Oct 2, 20162.7.0, the challenges.yml files was 19 that's all i remember, i didn't save the old thing, i know uSkyBlock went under maintenance for a hour converting uuid Edit: 2.7.0SNAPSHOT 2.6.6-161-g4db6355-4db635-dev we also still had /dev command
-
View User Profile
-
Send Message
Posted Oct 2, 2016@Joapple
from what version to what are you updating?
-
View User Profile
-
Send Message
Posted Oct 2, 2016We didn't reset the map, not yet, but we're having quite some issues, like right now /is trust return an internal error occured, but /is trust <name> do works... Our console is getting spammed with errors in listeners cannot pass EntityMoveEvent, PlayerInteractEvent, PlayerMoveEvent...
-
View User Profile
-
Send Message
Posted Oct 2, 2016@Joapple
If you reset the whole skyblock server you might be better off resetting the challenges, makes it fair to everyone and to new players.
We have made many changes to the challenges in the last few releases.
The number you see is the times a challenge is completed, this should indeed not be a negative number.
I will make an issue about this on our github.
-
View User Profile
-
Send Message
Posted Oct 2, 2016Hello Again, We updated to the last version today since our server broke a lot, now in the challenges system, if you complete a challenges it add a number to the "shown" item in the /c menu. Is there a way to disable that ? Since we didn't reset everyone's challenges, some players got negatives numbers over that.. Or we really need to reset them ?
Thanks in advance!
/usb version: Name: uSkyBlock Version: 2.7.3-alpha7 Description: Ultimate SkyBlock v2.7.3-alpha7-367c72-441 Language: en (en) State: d=110, r=51, i=1,160, p=6,126, n=false, awe=false Server: Paper git-Paper-839 (MC: 1.10.2) State: online=true, bungee=true
Vault 1.5.2-b33 (ENABLED) WorldEdit 6.1.4-SNAPSHOT;3575-b3d6644 (ENABLED) WorldGuard 6.1.3-SNAPSHOT;1679-f006a95 (ENABLED) FastAsyncWorldEdit 3.5.1-e8ae5ca (ENABLED) Multiverse-Core 2.5-b691 (ENABLED)
-
View User Profile
-
Send Message
Posted Oct 2, 2016@MacMasterMac
You need to look the opposite way. Distance is always bigger or equal as the protectionRange. If you make protectionRange bigger then the distance, islands will have an overlapping region which will then cause many problems.
If you want to make use of our nether feature then both value's need to be able to be divided by 32.
So in your example I would make distance 160 (32x5) and the protectionRange 128 (32x4)
If you dont want a gap between island (the protecions build in should be enough to keep players from eachother island) then make both 160 or 128.
If you dont want to make use of our nether feature then the distance and protectionRange can be any value aslong protectionRange is not bigger then the distance (set config nether option to false then).
-
View User Profile
-
Send Message
Posted Oct 2, 2016What is the best way for distance and protectionrange? Like use 128 by 128 (I think exactly 8 chunks by 8 chunks) and use 150 blocks protectionrange?
Or should I just use 150 by 150 and protectionrange is 200?
I want to use 100+ blocks for 1 island
-
View User Profile
-
Send Message
Posted Oct 1, 2016@zoredache
Both value's need to be dividable by 32. It is not advisable to change those value's after an island is created on the server. Most likely it will cause bigger issue's. The usb config seems to be set to true for the nether, hense the lava lake. When you don't use our nether feature you can reset the nether at any time but make sure the config option is then set to false.
When our Nether feature was introduced we did say that that was the time to reset the server if you wanted to make use of this.
-
View User Profile
-
Send Message
Posted Sep 30, 2016So I have a server that we have been updating that I think started as v2.2. We have
distance: 150andprotectionRange: 105currently.Our nether is a bit messed up. For older islands we had a regular nether, for newer islands there is just a big lava lake. I was going to try resetting our nether so that they all used the new generator.
I deleted the nether and restarted and I get the below. I even tried adjusting the protectionRange to 128. Does the 'distance' value also need to be chunk divisible by 32? Is there no way to fix things that doesn't require the main skyblock world?
-
View User Profile
-
Send Message
Posted Sep 30, 2016@Joapple
Hi.
Yes - when we introduced nether, we needed a way to "align" islands on chunk-borders. To do that, we needed to interpret the radius (protectionRange) a bit differently. That is why we now have 2 sides being 1 block smaller than the other two (chunk-size is 16, an even number, which cannot adhere to a strict-radii).
Depending on whether your protectionRange = distance, you should be able to use a protectionRange of 102 - without problems for your current islands (no reset required).
Why do you require the bedrock to be in the center? We do not require this, but the schematics will be pasted from the origin of the copy operation - meaning, if you want the bedrock to be "centered" on the island, make sure you create the schematic standing on the same X,Z coordinate as the bedrock.
Hope this answers your questions.
-
View User Profile
-
Send Message
Posted Sep 30, 2016Hi, I used to have island 101x101 was working fine. (We don't use the nether, we have a shared nether) An update broke that, now we need to have island 102x102, is that something that could be done like having protection 32 west, 31north, 31south 32 est to fix that ? Or we're doing something wrong in my config ? Every time i set it to 101x101 it autoset to 102x102... So our schematics is currently broken, we don't want to do a map reset yet. Thanks in advance !
Edit: We need to have the bedrock centered, which doesn't work anymore
-
View User Profile
-
Send Message
Posted Sep 26, 2016Nevermind, I did a plugin request and someone made it for me now it's perfect :D http://prntscr.com/cmoji7
-
View User Profile
-
Send Message
Posted Sep 25, 2016@MacMasterMac
That is depending on the placeholder API you use.
In our code we use truncation (correct me is it's called different)to display only upto 2 digets after the dot, the placeholders don't have this option (would be nice if that was possible) and it's not up to us then.
-
View User Profile
-
Send Message
Posted Sep 25, 2016Ehm, not sure if this is your work but any idea how to change this? (Level=uSB level) http://prntscr.com/cm54e1
How can I make it like Level 53.9? It's on everyscoreboard, even the paid one ;p
-
View User Profile
-
Send Message
Posted Sep 21, 2016Ignore that last part - Figured it out :)