Download Cobblemon: Fight Them All — Minecraft Mods — MetaMods
Cobblemon: Fight Them All

Cobblemon: Fight Them All

Active

Downloads

9

Last update

1 year ago

Versions

1.20.1 — 1.21.1
Client and server
Fabric
Game mechanics
Mobs
Utils

Cobblemon: Fight Them All

🌟 What is this mod?

Have you ever wondered what Pokémon really are? Some call them aliens, others think they are animals. But when you think about it, aren't Minecraft mobs just as mysterious? If Pokémon can engage in battles, why can't mobs do the same? This modification makes this concept a reality!

Cobblemon battle screen with Meowscarada and Warden in place of enemy-pokemon in deep-dark biome

🤔 Which mobs can I battle?

Every single one! From pigs and skeletons to the Ender Dragon and Warden—any mob can become your opponent. However, only configured mobs will have proper stats, abilities, and special moves.

🔧 Are modded mobs supported?

Yes! Theoretically, you can battle any mobs from any modification. Some exceptions may exist due to specific mechanics of particular mods.

Cobblemon battle screen with Venusaur and Void Blossom (from Bosses of Mass Destruction mod) in place of enemy-pokemon in superflat world, plains biome

📈 Planned Features

  • Automatic stat generation for unconfigured mobs based on entity attributes
  • Condition system to determine battle eligibility (e.g., isSwimming, isAngered)
  • Additional features as the modification develops

⚠️ Known Issues

  • Occasionally a PokeMob doesn't have full health at the start of battle
  • Mods using custom rendering libraries (such as GeckoLib) may not display in battle portraits
  • Minor model shaking inside battle portraits

⚙️ Configuration

Configuration settings may change over time. The current version is far from complete. You can find two configuration files in your minecraft/config folder:

Client Configuration (cobblemon_fight_them_all_client.json5)

Manages client-side settings, including:

  • Mob battle labels (show_poke_mob_label): Displays, for example, "Zombie Lv.10 - Press R to battle" above mobs
  • Battle portraits (default_poke_mob_portrait): Replaces Pokémon portraits with mob models
  • Customization options for mob portrait scaling, flipping, rotation, and translation

Example portrait configuration for the Warden:

"minecraft:warden": {
use_scale_as_override: true,
scale: 20.0,
is_flipped_x: false,
is_flipped_y: true,
is_flipped_z: false,
use_rotate_as_override: false,
rotate_x: 0.0,
rotate_y: 0.0,
rotate_z: 0.0,
use_translate_as_override: false,
translate_x: -0.15,
translate_y: 0.1,
translate_z: 0.0
}

Server Configuration (cobblemon_fight_them_all_server.json5)

Manages battle settings and PokeMob parameters. Changes take effect after restarting the server or game.

  • generate_unspecified_poke_mobs: Allows battling any mob, even if not preconfigured
  • default_poke_mob_stats: Defines default stats for unconfigured mobs
  • poke_mob_entries: Custom stats, abilities, types, and move sets for specific mobs

Example ability configuration:

"abilities": [{
"name": "furcoat",
"priority": "normal" // (Options: highest, high, normal, low, lowest) }]

Example moveset for mobs:

"moves": ["tackle", "growl", "splash"]
Project members
ZeroDelusions

ZeroDelusions

Developer

Created: 28 Feb 2025

ID: 83017