Custom Generators

A classic skyblock cobble generator only ever gives you cobblestone. IgniteSky's generator turns that same lava and water contact into a real progression sink: the block that forms is rolled from a weighted table that gets richer as the island upgrades.

How it works

Whenever lava meets water on an island and a block would normally form, IgniteSky replaces it with a weighted random block from the island's current generator tier. Each tier is a list of blocks with weights, so a higher number means that block comes out more often.

An island's tier is its generator upgrade level (see Upgrades & Limits), so players climb tiers by buying that upgrade through /is upgrades. Tier 0 is the first entry below.

progression/generator.yml
generator:
  enabled: true
  # Which vanilla formed blocks the generator intercepts. Others (e.g. obsidian) are left vanilla.
  # Omit to use the default cobblestone / stone / basalt.
  sources:
    - COBBLESTONE
    - STONE
    - BASALT
  tiers:
    - name: Basic
      display: "<gray>Basic Generator"   # MiniMessage label for menus / placeholders
      fallback: COBBLESTONE              # produced if the table is empty/misconfigured
      blocks:
        COBBLESTONE: 80
        COAL_ORE: 15
        IRON_ORE: 5
    - name: Reinforced
      blocks:
        COBBLESTONE: 55
        COAL_ORE: 18
        IRON_ORE: 18
        GOLD_ORE: 6
        REDSTONE_ORE: 3
    - name: Advanced
      blocks:
        COBBLESTONE: 30
        IRON_ORE: 25
        GOLD_ORE: 20
        REDSTONE_ORE: 12
        LAPIS_ORE: 8
        DIAMOND_ORE: 5
    - name: Elite
      blocks:
        IRON_ORE: 25
        GOLD_ORE: 25
        REDSTONE_ORE: 15
        DIAMOND_ORE: 20
        EMERALD_ORE: 15

The weights are relative, so they do not have to add up to 100. A block listed with weight 25 against a total of 100 simply forms a quarter of the time. Material names follow Bukkit's enum.

Two extra per-tier knobs: display is a MiniMessage label used wherever the tier is shown, and fallback is the block produced if a tier's table is empty or misconfigured (defaults to cobblestone). The top-level sources list controls which vanilla blocks the generator intercepts in the first place, so you can, for example, also catch stone-generator output or leave basalt vanilla.

Build it into your economy

The generator is one of the strongest reasons to keep upgrading. Set early tiers heavy on cobblestone, then make ores meaningfully more common at the top, so an Elite generator feels like a genuine reward rather than a small bump.

Turning it off

Set enabled: false to fall back to vanilla generation. The feature is dormant when off, so removing it never breaks an island that grew up with it.