Cobblemon: Generation Spawns

A Cobblemon Side Mod that allows you to enable or disable certain generations from spawning.

Cobblemon: Generation Spawns

Cobblemon: Generation Spawns is a Minecraft mod designed to manage and restrict Pokémon spawning behavior in your game world. This mod is built to be multi-platform, supporting both Fabric and NeoForge.

Currently the mod is in a playtest state, testing has been done but any minor bugs will need exposing. If you find any bugs please comment them and I will fix them shortly.

Features

  • Dynamic Spawn Filtering: Control which Pokémon generations (e.g., gen1, gen8) are allowed to spawn in your world.
  • Support for Sub-Generations: Flexible matching allows for variant support (e.g., enabling gen8 automatically allows gen8a, gen8b, etc.).
  • Live Configuration: Use in-game commands to toggle allowed generations without requiring a server restart.
  • Debugging Commands: Allows users to keep track of the active generations and currently stored generations in both cache and persistent storage.

Commands & Usage

Command Arguments Permission Description Example Usage
/generation enable <generation> OP Level 2 Permanently enables spawning for the specified generation. /generation enable gen1
/generation disable <generation> OP Level 2 Disables spawning for the specified generation. /generation disable gen1
/generation active None All Players Lists all currently active Pokémon generations allowed to spawn. /generation active
/generation debug None OP Level 2 Displays debugging information related to active gens /generation debug
/generation help None OP Level 2 Displays and explains command usage. /generation help

Live Configuration & Spawn Calculations

The mod utilises caching for server performance.

When an administrator alters the spawning rules:

  1. The choice is instantly written to the Overworld save's persistent data file.
  2. The internal runtime cache synchronizes automatically across the server without requiring a world reload or server restart.
  3. This background update immediately recalculates pool weights and constraints for Cobblemon's /checkspawns command. Players running /checkspawns will instantly see the updated pools, odds, and legal species reflecting the active generations.

Important: Default Spawning Behavior

By default, CobblemonGenerationWaves has NO generations enabled.

When you launch a new world for the first time, all natural Pokémon spawning will be blocked until an administrator explicitly registers a wave. For instance, to start your server with only the original Kanto Pokémon, run:

/generation enable <chosen generation>

You can use this mod in any modpack.

The Cobblemon: Generation Spawns Team

profile avatar
Owner
  • 3
    Projects
  • 445
    Downloads

More from DAN2026