EpicWorldGenerator MODERN [1.21.11 / 26.1.2] Now with Multiverse Support! (EWG)

ULTRA EpicWorldGenerator MODERN [1.21.11 / 26.1.2] Now with Multiverse Support! (EWG) Verified 1.2

Fixed:
  • Removed deprecated generateChunkData(..., BiomeGrid).
  • Removed dead BiomeGrid.setBiome() writes.
  • EWG terrain now enters through modern generateNoise().
  • ModernEpicBiomeProvider exclusively supplies section biome palettes.
  • Plugin version updated to 1.2.
Direct Anvil inspection confirmed multiple stored biomes:
  • Normal EWG: 5 biome keys across 34,296 sctions.
  • Candy: 2 biome keys across 14,376 sampled sections.
  • Neither world was all PLAINS./

Critical biome palette hotfix​

  • Removed the deprecated generateChunkData(World, Random, int, int, BiomeGrid) override.
  • Removed every obsolete BiomeGrid.setBiome(...) write.
  • Moved EWG block-buffer copying into the modern generateNoise(...) stage.
  • Made ModernEpicBiomeProvider the sole owner of generated biome data.
  • Preserved EWG terrain, surface finishing, expansion packs, terrain registry, and per-world profiles.
  • Retained the protected Multiverse spawn pre-generation and first-entry guard.

Verification​

The generated Anvil region files were read directly after shutdown.
  • Normal profile: 1,429 chunks, 34,296 biome sections, five stored biome keys.
  • Normal keys sampled: birch_forest, old_growth_pine_taiga, old_growth_spruce_taiga, plains, swamp.
  • Candy profile: 599 chunks, 14,376 biome sections, two stored biome keys in the sampled spawn region.
  • Candy keys sampled: dark_forest, plains.
The result is no longer an all-PLAINS biome palette. Biomes are serialized through Minecraft's modern per-section palette containers.
  • EWG now supports isolated per-world profiles:
  • normal: standard EWG terrain without expansion packs
  • configured: uses packs enabled in config.yml
  • candy-kingdom: Candy terrain
  • Usage

    /mv create ewg_normal normal --generator EpicWorldGeneratorModern:normal
    /mv create ewg_candy normal --generator EpicWorldGeneratorModern:candy-kingdom

    EWG therefore provides a fallback that still uses Multiverse’s WorldManager:
  • /ewg world profiles
    /ewg world create ewg_normal normal
    /ewg world create ewg_candy candy-kingdom
    /ewg world create seeded_candy candy-kingdom 8675309
  • Works without Multiverse installed
  • Explicitly registers with Multiverse 5.7.1
  • Added four-page clickable /ewg help.
  • Added /ewg guide.
  • Added a 17-page Administrator Handbook.
  • Operators receive the handbook once when joining.
  • Added guide.giveToOperatorsOnFirstJoin configuration.
  • The project directly targets Spigot 1.21.11-R0.1-SNAPSHOT, declares API version 1.21.11, and passed runtime testing on 26.1.2.

    EWG does not require a custom Multiverse fork. It successfully registered with the unmodified Multiverse-Core 5.7.1 API, created a Candy world, reloaded its profile, and completed world-specific pre-generation.

  • ported into a modern Spigot chunk-generation bridge
  • updated to target the current 1.21.11 API-era server environment
  • no Multiverse dependency
  • generated-terrain registry added
  • clickable /ewg list zone browser added
  • biome-aware terrain finishing pass added
  • shoreline repair, wetland recovery, snow/volcanic/dry accents added
  • controlled tree recovery added so forest biomes better match their names
  • bounded world caches and async registry browsing added for better runtime behavior
Top