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:
- The choice is instantly written to the Overworld save's persistent data file.
- The internal runtime cache synchronizes automatically across the server without requiring a world reload or server
restart.
- 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.