promotional bannermobile promotional banner

Cobblemon: Expanded Configs

Advanced Cobblemon configuration without digging through config files. Change gameplay in-game, save profiles and target rules to specific worlds, species or players.
Preview of the menu and its features

Preview of the menu and its features

Icon

Icon

Description

Cobblemon: Expanded Configs turns hardcoded Cobblemon gameplay rules into safe, editable server settings.

Tune experience, captures, battles, Pokémon stats, resources, storage, progression and administration from a native in-game editor. Minecraft 1.21.1 builds also include controls for spawning, encounters and Cobblemon’s native Pokémon riding system.

It adds no Pokémon, items, blocks or recipes. Every gameplay-changing feature is disabled by default, so simply installing the mod does not alter a world.

   
Requires Cobblemon; Fabric API on Fabric
Minecraft 1.20.1: Fabric and Forge · 1.21.1: Fabric and NeoForge
Sides Client and server — both are required
New content None
License All Rights Reserved

The in-game editor

Run /cec or /cec open to open the configuration screen. No configuration item is required.

The editor includes:

  • Categories and searchable setting cards
  • Fuzzy search across names, IDs and descriptions
  • Tooltips explaining settings, units and valid ranges
  • Typed controls for numbers, percentages, multipliers and enums
  • Immediate validation for incomplete or out-of-range values
  • Staged changes with Apply, Discard and Reset controls
  • Clear indicators for modified settings and their effective source
  • Profile creation and activation
  • Read-only access for players without editing permission

Changes remain client-side until Apply is pressed. The server then checks the player’s permissions and validates the entire update before replacing any configuration file.

What can be configured?

Runtime-backed settings include:

  • Experience multipliers by source and Pokémon species
  • Species growth-rate scaling
  • Wild Pokémon IV limits
  • Capture cooldowns and restrictions
  • First-catch and repeat-capture modifiers
  • Berry harvest yields
  • Friendship loss after fainting
  • Protected Pokémon release confirmation
  • Release rate limits
  • PvP party-size, species and held-item rules
  • Captured-Pokémon metadata
  • Population and encounter controls on supported versions
  • Pokémon riding eligibility, speed, sprinting, stamina and safety on 1.21.1
  • And much more

Expanded Configs does not duplicate settings that Cobblemon already provides. Its configuration catalog is audited separately for each supported Cobblemon version, and settings remain hidden until they have a working version-specific implementation.

Profiles

Named profiles let servers maintain different rulesets without rewriting every setting.

Profiles can be:

  • Created and activated
  • Duplicated or renamed
  • Inherited from a parent profile
  • Compared with one another
  • Exported and imported
  • Switched through commands

New profiles begin empty and do not activate automatically.

Layered overrides

A single ruleset does not have to apply everywhere.

Settings can be overridden for:

  • Worlds
  • Dimensions
  • Biome tags
  • Individual biomes
  • Pokémon types
  • Species
  • Forms
  • Permission groups
  • Individual players

More-specific layers take priority while unchanged settings continue using their global, profile or default values.

For example, a server could increase wild IVs in one dimension, adjust experience for a particular species or apply different rules to a permission group without maintaining separate installations.

Safe by default

Every gameplay-changing family starts disabled. The built-in default profile contains no overrides, so installing Expanded Configs does not silently remove, restrict or rebalance Cobblemon features.

Configuration files are validated before use. Invalid values fall back to safe effective values, writes are atomic, and migrations preserve backups of older schemas.

The server remains authoritative in multiplayer. Clients cannot bypass permissions or force unvalidated values through the editor.

Version-specific features

Minecraft 1.20.1

  • Cobblemon 1.5.2
  • Fabric and Forge
  • No riding settings, because this Cobblemon version has no native controllable riding system

Minecraft 1.21.1

  • Cobblemon 1.7.3
  • Fabric and NeoForge
  • Adds population, encounter and native riding controls
  • Riding settings cover eligibility, passengers, movement modes, speed, sprinting, stamina, exhaustion, duration and cooldowns

Commands

The main command is /cec.

Administrative commands cover:

  • Opening the editor
  • Auditing available settings
  • Reloading configuration
  • Reading, changing and resetting values
  • Creating and managing profiles
  • Importing, exporting and comparing profiles

Command access follows server permissions. Players without editing permission can still receive a read-only view of the current configuration.

What it does not do

  • It does not add Pokémon, items, blocks or recipes.
  • It does not replace Cobblemon’s own configuration.
  • It does not change gameplay at its generated defaults.
  • It does not expose settings without a tested runtime implementation.
  • It does not trust configuration changes sent by a client.
  • It does not use invasive hooks where stable public Cobblemon events are available.

License and modpacks

Cobblemon: Expanded Configs is licensed under the MIT License. Modpacks may include it; credit with a link is appreciated but not required.

NOTE: Cobblemon: Expanded Configs is an independent addon and is not affiliated with, endorsed by or supported by the Cobblemon developers.

 

Want updates, sneak peeks, and to contribute? Join the Discord.
I post updates, sneak peeks, reveals, and a lot of stuff in there. You can meet new people, suggest things, and be a part of the community. DISCORD LINK HERE!

 

The Cobblemon: Expanded Configs Team

profile avatar
  • 2
    Followers
  • 8
    Projects
  • 15.8K
    Downloads

I make minecraft mods, check them out!

More from XircTwerkView all