Skyblock Togaether adds a skyblock dimension to your survival world instead of replacing it. You build a portal, step through, and get your own floating island in an empty sky — while the rest of the server keeps playing normally. Everything your island produces comes from a single block at its center, and making that block grow is the whole game.
I originally built this for my own server because I wanted skyblock progression without forcing everyone into a skyblock world. It grew a bit from there.
Build a frame out of chiseled stone bricks (any size from 2x3 up to 21x21, same rules as a nether portal) and right-click it with a Celestial Key — crafted from 8 gold ingots around an ender pearl.
Each portal generates a floating island at the matching coordinates in the skyblock dimension. Portals built within 250 blocks of an existing island link to that island instead, exactly like nether portals do. Every island comes with a return portal that brings you back to the exact spot you left from, plus a starter chest, a tree, and the Infinite Block.
It never breaks. Every time you mine it, it drops an item and gains XP. Right-click it to open its screen: current level, XP, and a list of cycles sorted into categories (Nature, Mining, Nether, End, Combat…). The active cycle decides what the block drops, how hard it is to mine, which tool works best on it, and how much XP each mine gives.
A few things worth knowing:
All of it — cycles, drops, weights, categories, hardness, XP thresholds — lives in config/togaether-cycles.json. The default config ships 50 levels and 56 cycles (~620 items), but you can rewrite the entire progression for your server without touching code.
The skyblock dimension has its own empty Nether and End, sealed off from the vanilla ones. Nether portals built on your island work normally (1:8 scale, portal linking) but lead to the skyblock Nether. End portals — frames drop from late cycles — lead to a skyblock End with a return portal, one arrival platform per island. You can't leak into the server's real Nether or End from up there, and vice versa.
config/togaether-common.toml.config/togaether-cycles.json and restart to regenerate the default cycle config after an update.Found a bug or have a balance suggestion? Tell me in comments