Your players spawn on a 3x3 dirt platform floating in the void. One tree. One chest with a bucket of lava and a block of ice. Everything else — cobblestone generators, mob farms, villager breeders, nether portals — they have to build from nothing.
That is Skyblock, and it remains one of Minecraft's most enduring gamemodes. The appeal is obvious: progression feels earned, every block matters, and a simple concept scales from a solo challenge to a competitive community server with island rankings and economy. If you have been thinking about running a Skyblock server that leans into the classic grind rather than pay-to-win shortcuts, this guide walks you through the setup using BentoBox — the actively maintained plugin that has become the standard for island-based gamemodes.
What Skyblock Actually Is
Skyblock started as a survival map in 2011. The rules were simple: survive on a tiny floating island, complete a list of challenges, and see how far you could get with almost nothing. No plugins required — just a custom world and a goal.
Modern Skyblock servers turn that concept into a persistent multiplayer experience. Each player (or team) gets their own island, generated fresh when they join. Islands are isolated — you cannot walk to your neighbor — but players can visit each other, trade resources, and compete on leaderboards.
The core gameplay loop looks like this:
- Start with nothing. A small island, a tree, maybe a chest with starter items.
- Generate resources. Cobblestone generators (water + lava) are the backbone. From cobble, you can make tools. From tools, you can expand.
- Progress through tiers. Mob spawners, villager trading, nether access, end portals — each milestone unlocks new resource streams.
- Compete or collaborate. Island levels (calculated from placed blocks) drive leaderboards. Economies let players trade what they have for what they need.
The "classic" Skyblock experience — the one Reddit's r/admincraft keeps asking about — emphasizes this grind. No auto-miners. No purchasable spawners. No overpowered kits. Just the player, the void, and a long road to the top of the leaderboard.
Choosing Your Server Software
BentoBox requires Paper or a Paper fork to run. Vanilla and Spigot are not supported in recent versions.
For a Skyblock server, your two practical choices are:
| Server Software | Why Choose It |
|---|---|
| Paper | The stable default. Excellent plugin compatibility, active development, and well-documented. If you have no reason to pick something else, pick Paper. |
| Purpur | A Paper fork with extra configuration options (rideable mobs, custom mob behavior, additional gameplay tweaks). Useful if you want granular control over game mechanics. |
Both handle BentoBox without issues. Purpur inherits Paper's API, so any plugin that works on Paper will work on Purpur.
If you are running a large network with multiple Skyblock worlds, you might proxy traffic through Velocity — but that is a topic for another guide. For a single Skyblock server, Paper or Purpur running standalone is the straightforward path.
On Swelis, you can switch between Paper and Purpur from the Version Manager in your control panel — no file juggling required.
Installing BentoBox and the BSkyBlock Addon
BentoBox is the framework. It does not create a Skyblock world by itself — you need the BSkyBlock addon for that. Think of BentoBox as the engine and BSkyBlock as the game mode that runs on it.
Step 1: Download the Plugins
Grab both files from the official sources:
Make sure you download versions compatible with your Minecraft version. BentoBox 3.x supports Minecraft 1.20 and later.
Step 2: Upload to Your Server
Place both .jar files in your server's plugins/ folder. If you are using Swelis, you can do this through the File Manager or via FTP — whichever you prefer.
Step 3: Restart and Let BentoBox Generate Configs
Start your server. BentoBox will create its configuration files and a BentoBox/addons/ folder. BSkyBlock will generate its own configs inside that folder.
Your console should show BentoBox loading, followed by BSkyBlock registering as an addon. If you see errors about missing dependencies, double-check that you are running Paper (not Spigot) and that both plugins are the correct versions.
Step 4: Verify the World Exists
After the first startup, BentoBox creates a dedicated Skyblock world. By default, this world is named bskyblock_world. You can confirm it exists by checking your server's root directory — you should see bskyblock_world/, bskyblock_world_nether/, and bskyblock_world_the_end/ folders.
Players access the Skyblock world by running /is (short for "island"). This teleports them to their island or starts the creation process if they do not have one yet.
Configuring Islands
The default island settings are playable out of the box, but most server admins want to tune the experience. The main configuration file is plugins/BentoBox/addons/BSkyBlock/config.yml.
Island Size and Spacing
world:
island-distance: 400
island-height: 100
protection-range: 200
- island-distance: The spacing between island centers. 400 blocks is generous — reduce it if you want a denser world, but do not go below 200 or islands may overlap during generation.
- island-height: The Y-level where islands generate. 100 is a reasonable default; raising it gives players more vertical room to build down.
- protection-range: The radius around the island center where only the owner (and teammates) can build. Should be less than half of
island-distance.
Starter Island Blueprint
BSkyBlock includes a default starter island, but you can replace it with your own design. Blueprints are stored in plugins/BentoBox/addons/BSkyBlock/blueprints/. To create a custom starter island:
- Build your island in-game.
- Use
/bsadmin blueprintcommands to save the selection. - Configure BSkyBlock to use your blueprint as the default.
The classic Skyblock island is deliberately minimal — dirt, tree, chest — but some servers add a cobblestone generator already built, or a small platform with signs explaining the rules.
Starter Chest Contents
Edit the chest contents in your blueprint or use the starter-kit settings. A classic loadout:
- 1 lava bucket
- 1 ice block (melts to water for the generator)
- 1 melon slice or sugar cane (for farming progression)
- 1 leather boots or similar (optional, for early armor)
Do not give players too much. The whole point is scarcity.
Island Reset Limits
world:
reset:
reset-limit: 3
reset-wait: 300
Allowing unlimited resets lets players re-roll their island infinitely, which undermines progression. A limit of 2-5 resets is common. The reset-wait value (in seconds) prevents rapid abuse.
Adding Challenges and Levels
Challenges give players concrete goals. Island levels provide a ranking system. Both are separate addons.
Challenges Addon
Download the Challenges addon from the BentoBox downloads page and drop it into plugins/BentoBox/addons/. Restart the server.
Challenges are configured in plugins/BentoBox/addons/Challenges/challengesDatabase/. The default set includes progression tiers:
- Early game: collect dirt, make a crafting table, create a cobblestone generator
- Mid game: grow crops, breed animals, reach the nether
- Late game: kill the dragon, collect beacons, build specific structures
You can edit these challenges or create your own. Each challenge can require items (consumed or not), island blocks, or entity counts.
Players access challenges with /challenges in-game. Completing challenges can award money (if you have an economy), items, or experience.
Level Addon
The Level addon calculates an island's "value" based on placed blocks. Download it from the same source and install it the same way.
Configuration lives in plugins/BentoBox/addons/Level/config.yml:
calculation:
# How much each block type is worth
blockvalues:
COBBLESTONE: 1
STONE: 1
IRON_BLOCK: 50
DIAMOND_BLOCK: 500
# ... and so on
The default block values are reasonable, but you may want to adjust them based on your server's economy and progression pace. Spawners, in particular, should be valued high enough to matter but not so high that a single spawner dominates the leaderboard.
Players check their level with /is level. The /is top command shows the server-wide leaderboard.
Economy Integration
A Skyblock server without an economy is still fun, but adding currency opens up player-driven markets, challenge rewards, and shop systems. The standard stack is Vault + EssentialsX.
Installing Vault and EssentialsX
- Download Vault from SpigotMC or Modrinth.
- Download EssentialsX (the core module) from the EssentialsX website or Modrinth.
- Place both in
plugins/and restart.
EssentialsX provides the economy backend — player balances, /pay, /baltop. Vault is the API layer that lets BentoBox (and other plugins) interact with that economy.
Configuring Challenge Rewards
With an economy in place, you can set monetary rewards for challenges. In the Challenges addon configuration:
challenges:
cobble-generator:
reward:
money: 100
items:
- IRON_INGOT:5
This gives players 100 currency units (dollars, coins, whatever you call it) plus 5 iron ingots when they complete the cobblestone generator challenge.
Player Shops
For player-to-player trading, consider adding a shop plugin. ChestShop is a classic: players create physical shop chests, set prices, and anyone can buy or sell. Combined with the Warps addon (which lets players set public teleport points on their islands), you can build a player-run market district.
If you prefer a GUI-based approach, ShopGUIPlus or DeluxeSellwands are alternatives — but they tend to push the server toward a more monetized feel. For a classic Skyblock experience, physical shops keep the economy grounded.
Permissions and Ranks
Unless you want every player to have admin commands, you need a permissions plugin. LuckPerms is the standard.
BentoBox permissions follow a predictable pattern:
| Permission | What It Allows |
|---|---|
bskyblock.island | Access to basic island commands (/is, /is home) |
bskyblock.island.create | Creating a new island |
bskyblock.island.reset | Resetting an island |
bskyblock.island.team | Team management (invite, kick) |
bskyblock.admin.* | All admin commands |
For a typical setup:
- Default group:
bskyblock.island,bskyblock.island.create, limited resets - VIP group (if applicable): extra resets, larger protection range, priority queue
- Staff group:
bskyblock.admin.*for moderation
Avoid giving players bskyblock.admin.* unless you want them teleporting to other islands and modifying configs.
Performance Considerations
Skyblock servers can grow large. Thousands of islands mean thousands of loaded chunks (when players are online) and large world files. A few things help:
- Prune inactive islands. BentoBox can automatically remove islands that have not been visited in X days. Check
config.ymlfor purge settings. - Limit entity counts. The mob spawning guide covers this in detail. On Skyblock, mob farms are the primary lag source — consider per-island entity limits via the Limits addon.
- Use Paper's performance features. Async chunk loading, entity activation ranges, and hopper optimizations all help. See the lag fix guide for specifics.
On Swelis, live resource metrics in your control panel show CPU and RAM usage per service. If your Skyblock server is struggling, the graphs tell you whether you need more resources or better configuration.
Quick Reference
| Task | Command or File |
|---|---|
| Create/teleport to island | /is |
| View island level | /is level |
| View leaderboard | /is top |
| Reset island | /is reset |
| Invite player to team | /is team invite <player> |
| Open challenges GUI | /challenges |
| BentoBox main config | plugins/BentoBox/config.yml |
| BSkyBlock config | plugins/BentoBox/addons/BSkyBlock/config.yml |
| Challenges config | plugins/BentoBox/addons/Challenges/ |
| Level block values | plugins/BentoBox/addons/Level/config.yml |
| Island world folder | bskyblock_world/ |
Related Guides
- How to Set Up an Economy on Your Minecraft Server — Vault, EssentialsX, and ChestShop configuration for player-driven markets.
- Paper, Purpur, Fabric, or Forge? How to Pick Server Software — Understanding the differences before you commit to a platform.
- How to Set Up Permissions on Your Minecraft Server — LuckPerms setup for groups, ranks, and per-plugin permissions.
- How to Fix Minecraft Server Lag — Diagnosing and fixing performance issues on busy servers.
- How to Control Mob Spawning and Entity Lag — Entity limits and spawn tuning for servers with lots of farms.
- Best Minecraft Server Plugins 2026 — The essential plugins for any Paper or Purpur server.
