Cobblemon Size Variations
This addon for Cobblemon allows Pokémon to spawn in the world with natural size variations. You can configure the maximum and minimum Pokémon sizes through the mod's configuration files.
Size Configuration
sizeModificationChance - determines the probability of size change when spawning Pokémon.
preventShoulderMountSize - prevents large Pokémon from mounting on shoulders if their scale exceeds the specified value (default 1.5x).
sizeAlgorithm - selection of size calculation algorithms from those available in the sizes/ folder.
biasSizeTowardAverage - if enabled, Pokémon sizes will more often approach the average value between minimum and maximum.
Available Size Algorithms
Basic - random size selection between minimum and maximum scale coefficients.
Gen9 - reproduces the size system from 9th generation Pokémon games:
minSizeModifier + (randomValue/255) * (maxSizeModifier - minSizeModifier) = chosenSizeValue
Size Categories
Note: This feature requires the mod to be installed on the client
The size category is displayed in the Pokémon team and PC interface above the Pokémon model. For the basic algorithm, the following categories are used:
| Name | Size Range | Color |
|---|---|---|
| Tiny | 0.2 - 0.5 | #1b88cc |
| Small | 0.51 - 0.9 | #1bcc9a |
| Average | 0.91 - 1.2 | #ffffff |
| Big | 1.21 - 1.6 | #e6ff2b |
| Large | 1.61 - 1.9 | #f07426 |
| Huge | 1.91 - 2.0 | #f21800 |
All these categories are fully customizable through size algorithm files.
Datapack Support
You can define custom sizes for specific Pokémon or Pokémon groups through datapacks. Place files in the path:
data/cobblemonsizevariation/custom_sizes/
example.json
{
"species": [
"bulbasaur",
"weedle"
],
"minSize": 0.1,
"maxSize": 10.0
}
Commands
/pokesizer - allows manually changing Pokémon sizes in the team with different access levels:
- Regenerates the entire party of the specified player
- Changes the size of a specific Pokémon or slot randomly
- Sets an exact size for a Pokémon or checks the current scale
The command supports self parameters for changing only your own Pokémon.