Introduction
Do you want the Cobblemon in certain places to feel more dangerous without having to edit all those datapacks, addons and spawn-files?
Cobbled Levels lets you customize the spawn levels of wild Pokémon for any biome or dimension - even the modded ones!
Features
-
⬆️ Higher Levels: No more Lv. 15 Pokémon in the End! Set a minimum level for Pokémon in any biome or dimension!
-
🚧 Level Limits: Lets you limit the maximum level a wild Pokémon can have in certain biomes or dimensions!
-
🛤️ Distance Scaling: Customize how strong Pokémon should become based on their distance to the world spawn!
-
📄 Customizable Config: Edit the level ranges for any biome or dimension and customize how strong distance scaling should be!
-
🚫 Optional Bypass: Do you want your Legendaries or any other Pokémon to not be affected by this mod? Just add them to the list of ExcludedPokémon!
-
✅ Server-side Only: No need for clients to install anything!
Installation
-
Install Cobblemon and any dependencies.
-
Drop the CobbledLevels.jar into your /mods-folder.
-
Start the game or server to generate the config file.
-
Edit /config/cobbledlevels.json to customize your settings.
Please note that the Fabric version of this mod requires fabric-language-kotlin!
Config: cobbledlevels.json
**"DimensionMinLevel"**
> Set the minimum spawn level for any dimension _(e.g. "minecraft:the_nether: 50")_
**"DimensionMaxLevel"**
> Set the maximum spawn level for any dimension _(e.g. "minecraft:overworld: 40")_
**"BiomeMinLevel"**
> Set the minimum spawn level for any biome _(bypasses dimension settings above)_
**"BiomeMaxLevel"**
> Set the maximum spawn level for any biome _(bypasses dimension settings above)_
**"EnableDistanceScaling"**
> Enables level scaling based on distance from world spawn
**"OnlyScaleUpwards"**
> Enable to set distance scaling to only increase levels, not reduce them if a Pokémon would have a higher level without distance scaling
**"DistanceForMaxLevel"**
> Distance (in blocks) from spawn at which distance scaling stops increasing the levels
**"StartScalingOnLvl"**
> Only Pokémon at or above this level will be affected by distance scaling
**"StopScalingOnLvl"**
> Pokémon at or above this level will not be scaled by distance
**"Exponent"**
> Controls the scaling curve — higher values make the levels raise slower at first, faster later _(range: 0.0 - 1.0)_
**"DistanceBlendFactor"**
> How much the scaled level overrides the original — 1.0 fully replaces it, 0.0 keeps it unchanged.
**"ExcludedPokemon"**
> These Pokémon will bypass any level increases/decreases made by this mod.