Compatibility between Carry On and Cobblemon: pick up your own Pokémon and Cobblemon blocks, without duplicates.
The problem
Carry On blocks everything from cobblemon:* by default. Simply removing it from Carry On's blacklist doesn't work: when you put down a Pokémon from your team, Carry On rebuilds it from NBT data and you end up with a duplicated Pokémon.
Features
- Carry your own Pokémon (sent out of its Poké Ball). When you drop it, the real Pokémon from your team comes back, never a copy.
- Duplication is impossible: if you send it to the PC, swap it or recall it while carrying it, nothing is created when you drop.
- Blocked: other players' or NPC Pokémon, Pokémon in battle (or while you are in battle), busy or evolving Pokémon, Pokémon in a pasture, and mounted Pokémon. Wild Pokémon are disabled by default (configurable).
- If you die while carrying one, it returns to its Poké Ball.
- Cobblemon blocks you can carry (configurable): healing machine (not while healing), display case and gilded chests. PC, pasture and fossil machines stay blocked because they would break.
- Respects the rest of Carry On's rules (distance, max size, protections/claims). You don't need to edit Carry On's config.
Configuration
config/sf_cobblemon_carry_on.json: enabled, allowOwnPokemon (true), allowWildPokemon (false), allowUncatchableWildPokemon (false), allowedBlocks.
Note: very large Pokémon can't be carried because of Carry On's size limit (maxEntityWidth / maxEntityHeight in its config).
Requirements
- Minecraft 1.21.1 (Fabric or NeoForge)
- Cobblemon 1.7.0 or newer
- Carry On 2.2.0 or newer
- Fabric API (Fabric only)
Must be installed on both client and server. Languages: English and Spanish.
Support the project
If you like my mods you can support me here: https://www.paypal.me/HLTaka
Questions or bug reports: Discord · Issues · Twitch
All Rights Reserved. By SkyFramework.

