A classic Skyblock mod for Minecraft 1.21.1 (Fabric) with a virtual coin economy and four types of Sky Merchant villagers (Farmer, Miner, Adventurer, General), each with their own buy and sell offers in a real chest-style GUI.
/island create— generate a classic Skyblock starter island (dirt platform, oak tree, sand + cactus, starter chest with seeds and starter items) and teleport there./island homeand/island visit <player>— travel between islands.- Island protection — within a configurable radius around each island's center (default 24 blocks), only the owner and trusted co-op players can build or break. Interactions (chests, doors) remain free so visitors can look around.
- Co-op trust —
/island trust <player>gives another player build rights on your island./island untrustrevokes./island trustedlists. - Island level + leaderboard — every block you place on your island counts toward your level (default 100 blocks per level).
/island levelshows your progress./island topshows the top 10 islands. - Virtual coin economy — per-player balance persisted with the world.
/balanceto check,/pay <player> <amount>to transfer. - Sky Merchant villagers with four types (
farmer,miner,adventurer,general), each with its own offers and buybacks. Spawn with/skyblock spawn merchant <type>(OP), right-click for a 6-row GUI with BUY / SELL tabs. Merchants are truly invulnerable — use/skyblock remove merchantto remove one. - Coin generators — three tiers of custom blocks (Basic / Advanced / Elite) sold by the General merchant. Placed on your island, they passively generate coins in your balance while you're online. Limited to 5 per island by default.
- Configurable offers and buybacks per type in
config/skyblockcraft.json, reloadable via/skyblock reload. - Mod Menu + Cloth Config integration for an in-game config screen.
- Public + Debug dual build — the public JAR strips out debug commands and refuses to re-enable them from the config file.
- Minecraft 1.21.1 with Fabric Loader
- Fabric API (required)
- Cloth Config and Mod Menu (optional, for the config GUI)
- Java 21
- Download
skyblockcraft-<version>.jarfrom Modrinth or the Releases page. - Drop it in your
mods/folder along with Fabric API. - Launch Minecraft.
config/skyblockcraft.jsonis created on first launch with sensible defaults.
/island create— get your starter island.- As OP:
/skyblock spawn merchant farmer(orminer,adventurer,general) to place a merchant. - Right-click the merchant → the shop GUI opens. Click any item slot to buy (BUY tab) or sell (SELL tab).
/balanceto check funds,/pay <player> <amount>to send coins.
| Command | OP | Description |
|---|---|---|
/island create |
no | Generate your starter island |
/island home |
no | Teleport to your island |
/island visit <player> |
no | Visit another player's island |
/island level |
no | Show your island level and placed-block count |
/island top |
no | List the top 10 islands by level |
/island trust <player> |
no | Allow another player to build on your island |
/island untrust <player> |
no | Revoke build rights |
/island trusted |
no | List players trusted on your island |
/balance (or /bal) |
no | Show your coin balance |
/pay <player> <amount> |
no | Send coins to another player |
/skyblock spawn merchant <type> |
yes | Spawn a merchant of the given type (farmer, miner, adventurer, general) |
/skyblock remove merchant |
yes | Remove the nearest merchant within 20 blocks (they're invulnerable) |
/skyblock reload |
yes | Reload skyblockcraft.json |
/skyblock version |
no | Show mod version + build type |
Key sections in config/skyblockcraft.json:
islandSpacing— blocks between two player islands (default 512)protectionRadius— half-side of the protected zone around each island (default 24 → 49×49)blocksPerLevel— blocks needed to gain one level (default 100)opBypassIslandProtection— if true, OPs can build/break on any island (default true)maxGeneratorsPerIsland— cap on coin generators per island (default 5)startingCoins— new player balance (default 100)merchants— per-type merchant config. Each type hasdisplayName,offers(what the merchant sells), andbuybacks(what the merchant buys from the player). Both use the format"offer_id": "namespace:path:count:price".
Run /skyblock reload after editing.
MIT — see LICENSE.