promotional bannermobile promotional banner

Cobblemon Scale Variants

Dynamic biological Pokémon size scaling with authentic Gen 9 distribution, 9 scale tiers, and 5 craftable alchemical catalysts for Cobblemon
Back to Files

CobblemonScaleVariants-1.0.1.jar

File nameCobblemonScaleVariants-1.0.1.jar
Uploader
EproMCEproMC
Uploaded
Oct 15, 2026
Downloads
68
Size
87.6 KB
Mod Loaders
Fabric
File ID
9189603
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

Fabric

modImplementation "curse.maven:cobblemon-scale-variants-1715948:9189603"

Learn more about Curse Maven

What's new

## [v1.0.1] — 2026-10-15
### 🌟 Cobblemon 1.8.2 Compatibility & Size Adjustability Update

#### ⚡ Cobblemon 1.8.2 Compatibility
* **Updated Cobblemon Target:** Recompiled and verified against the official **Cobblemon 1.8.2 (Minecraft 1.21.1)** release for both **Fabric** and **NeoForge**.
* **Full Species Coverage (1,025 Species):** All Pokémon species in Cobblemon 1.8.2—including all 17 newly added Pokémon (*Snover, Abomasnow, Burmy, Wormadam, Mothim, Tympole, Palpitoad, Seismitoad, Helioptile, Heliolisk, Grubbin, Charjabug, Vikavolt, Minior, Eternatus, Greavard, Houndstone*) and 36 remodeled Pokémon—are dynamically scaled across all spawn types (natural, snacks, bobber fishing, fossils, and starters).

#### 🛡️ Absolute Minimum Scale Protection (`minAbsoluteScale`)
* **Addressed Community Feedback:** Resolves user reports where naturally tiny Pokémon became microscopic, sub-pixel, or untargetable at minimum scale rolls.
* **Smart Clamping Mechanism:** Added `minAbsoluteScale` (default `0.25f`). If a Pokémon's calculated scale would result in an entity size below 0.25 blocks (`baseScale * scaleModifier < 0.25`), the modifier is automatically adjusted upward to guarantee visibility, physics stability, and an accessible click hitbox.
* **Species Protected:** Small species such as *Cutiefly*, *Joltik*, *Flabébé*, *Combee*, *Sinistea*, *Dedenne*, *Grubbin*, and *Tympole* now remain fully visible and interactable.

#### ⚙️ Live In-Game Configuration Commands
* **Runtime Dynamic Configuration:** Server administrators can now adjust size boundaries and thresholds live without requiring server restarts or editing JSON files manually:
  * `/escale config view` — Displays active algorithm, minimum modifier, maximum modifier, absolute minimum scale clamp, and modification chance.
  * `/escale config min <float>` — Sets global minimum scale modifier in real-time (range: `0.05` to `2.0`).
  * `/escale config max <float>` — Sets global maximum scale modifier in real-time (range: `1.0` to `5.0`).
  * `/escale config min_absolute <float>` — Sets the absolute minimum size clamp in real-time (range: `0.05` to `1.0`).
  * `/escale config reset` — Restores all scale configuration settings to default balanced values.
* **Command Feedback & Localization:** Added color-coded feedback messages and localization keys in `en_us.json`.

#### ⚖️ Math & Distribution Tuning
* **Gen 9 Standard Alignment:** Raised default `minScaleModifier` from `0.20f` to `0.50f`, matching official Pokémon Scarlet & Violet size variance ranges.
* **Rebalanced Tier Boundaries:** Calibrated continuous Gaussian scale categories:
  * Micro: $\le 0.58\times$
  * Miniature: $0.58\times - 0.70\times$
  * Small: $0.70\times - 0.82\times$
  * Compact: $0.82\times - 0.94\times$
  * Standard: $0.94\times - 1.06\times$
  * Substantial: $1.06\times - 1.18\times$
  * Large: $1.18\times - 1.30\times$
  * Colossal: $1.30\times - 1.66\times$
  * Titan: $\ge 1.66\times$