Skyblock plugin generator

Minecraft skyblock plugin generator for your own island rules

Describe how islands, levels and challenges should work on your server, and Spaleforce writes the Java code, compiles it and hands you a .jar. Your skyblock keeps its own mechanics instead of bending to someone else's config file.

Free to start · No credit card

Minecraft skyblock plugin generated with Spaleforce: floating islands over a void world

Void world included

The plugin can ship its own empty-world generator, with no separate world plugin.

Islands on a grid

Each island gets a spaced slot, pasted from your WorldEdit schematic or built in code.

OneBlock phases too

A single regenerating block that moves through phases, each with its own chests and mobs.

Compiled for your version

A .jar for Paper, Purpur, Spigot and more, on Minecraft Java 1.16 to 26.3.

What a custom skyblock plugin has to handle

For players, skyblock is a small island, a tree and an empty sky. For the plugin, it is one shared world where hundreds of islands must never overlap, never be griefed and never lose data after a restart. A good custom skyblock plugin gets those invisible parts right.

List the mechanics you need before writing your prompt. The usual core:

  • An empty world, generated by the plugin or set in bukkit.yml
  • A grid that hands out spaced slots and remembers their owners
  • A starter island pasted from a schematic, with a home and a chest
  • Protection limited to the owner and invited members
  • /is home, /is invite, /is kick and /is reset with confirmation
  • Island level, challenges and cobblestone generator upgrades

The void world and the island grid

A Bukkit plugin can provide a ChunkGenerator that returns empty chunks; the server uses it when you name the plugin as the generator of that world in bukkit.yml. Alternatively, the plugin creates the skyblock world itself on startup. Say which you prefer.

Islands then sit on a grid, for example 400 blocks between centers, with a protected radius under half that distance so borders never touch. The plugin stores the next free slot and each owner's slot, so a reset island can keep its place or get a fresh one.

The starter island is usually your own schematic. WorldEdit is resolved automatically at compile time, so you can ask for island.schem to be pasted at the slot center. It must still be installed on your server; to avoid it, ask for the island to be placed block by block in code.

Island level, challenges and generator upgrades

Island level is where skyblock servers often lose performance: counting every block of a large island in one pass on the main thread freezes the game. Ask for block values in config.yml, a scan spread over several ticks, a cached result and a cooldown.

Challenges give players goals, with items, console commands or money as rewards. Vault, the usual bridge to your economy plugin, is handled at compile time, and PlaceholderAPI can show the island level on your scoreboard.

Generator upgrades add a simple progression loop: when cobblestone forms on an island, the plugin swaps it for an ore at chances set by the island's tier.

Building a one block plugin instead

OneBlock replaces the starter island with a single block. Each time it breaks, it returns as another block from the current phase: dirt and logs, then stone and ores, then nether and end materials. Phases unlock after a number of breaks, each with its own weighted blocks, chest loot and mobs.

Details matter. The break event finishes after your code runs, so the new block must be placed one tick later; the break counter must be saved; mobs should spawn only if the space above is free. Put these rules in your prompt and the plugin handles them from the first build.

Skyblock plugin configuration tips

Keep the numbers that shape your server in config.yml, so you can tune them without regenerating anything:

Before launch, start the plugin on a test server from the editor and check home, protection and reset. If something is off, describe the fix in one sentence and the AI updates the code and recompiles.

  • Protection radius and grid spacing, spacing at least twice the radius
  • Member limit and invite expiry
  • Entity and hopper limits per island, a frequent source of lag
  • Autosave interval, so data is not only written on shutdown

How it works

  1. 1

    Describe your skyblock

    World, grid spacing, starter island, protection, levels, challenges or OneBlock phases.

  2. 2

    Pick server and version

    Paper, Purpur, Spigot or another supported server, on Minecraft 1.16 to 26.3.

  3. 3

    Let it compile

    Maven builds the .jar; build errors go back to the AI and are fixed automatically.

  4. 4

    Test, then install

    Try it on a test server, then drop the .jar into your plugins folder and restart.

Skyblock and OneBlock prompts you can paste

Classic skyblock core
Create a skyblock plugin for Paper 1.21.4. On startup, create skyblock_world with an empty chunk generator. /is create pastes plugins/Skyblock/island.schem with WorldEdit at the next free slot of a grid with 400 blocks between centers, sets the home on top and gives a starter chest. Each island has a 75-block radius where only the owner and members can build, open containers or hit animals. Add /is home and /is reset, confirmed within 15 seconds. Save islands every 5 minutes and on shutdown.
Members and invites
Add teams to my skyblock plugin: /is invite <player> sends a clickable invite valid for 60 seconds, /is accept joins, plus /is kick and /is leave. Member limit in config.yml (default 4). Only the owner can reset the island or transfer it.
Island level and top list
Add /is level with block values from config.yml (diamond_block: 150, beacon: 1000). Scan the island over several ticks so the server never freezes, show level = total / 100, cache it, 60-second cooldown. Add /is top for the 10 best islands and a PlaceholderAPI placeholder %skyblock_level%.
Generator tiers paid with Vault
When cobblestone forms on an island, replace it with an ore based on the island's tier. Tier 1: 90% cobblestone, 8% coal ore, 2% iron ore; tier 5 adds gold, diamond and emerald ore. Chances in config.yml. /is upgrades lets the owner buy the next tier with Vault money.
OneBlock mode
Create a OneBlock plugin for Paper 1.21.1. Each player gets one block in an empty world, 300 blocks apart. When it breaks, place a new block one tick later from the current phase in phases.yml: Plains at 0 breaks (grass block, dirt, oak log), Underground at 500 (stone, coal ore, iron ore), Nether at 1500 (netherrack, glowstone), End at 3000 (end stone, obsidian). 5% chance of a loot chest, 3% of a phase mob if the space above is free. Show phase and break count in a boss bar and save progress per player.

Frequently asked questions

Is the skyblock plugin generator free?

Yes, you start free with a Google account and no credit card: 5 AI generations or modifications per day, shared, with a 2-hour wait between generations. Pro, at €20 per month, gives 20 per day with no wait.

Which Minecraft versions and servers are supported?

Minecraft Java 1.16 to 26.3, on Paper, Purpur, Pufferfish, Leaf, Folia, Spigot and Bukkit. The AI only uses API calls that exist in the version you pick.

Do I need WorldEdit for the starter island?

Only for schematic pasting. It is resolved automatically at compile time but must be installed on your server. Without it, ask for the island to be built in code.

Do I need to know Java?

No. You describe the plugin in plain English and the AI writes and compiles the code. In the online editor you can ask for changes like 'double the island radius' without touching Java.

What exactly do I download?

A compiled .jar for your plugins folder. On the free plan, the embedded 'Powered by Spaleforce' mention must stay; Pro and Ultimate plugins carry no Spaleforce mention and can be used commercially, royalty-free.

Start your skyblock plugin from a description

Write down your island rules, pick your server and version, and let Spaleforce compile the .jar. It is free to start, and each change after that is a sentence away.

Generate my skyblock plugin

Updated September 17, 2026