Catch on Defeat
v1.8.1-1.6
What if…
…Pokémon could be captured when defeated, instead of via PokéBall?
Features
- Spawn specific Pokémon that can be defeated in order to be caught, or set it so that everybody can be “caught” this way.
- Optional confirmation screen when a defeated Pokémon wants to join your team.
- Optionally heal Pokémon that join the party through this mechanic.
- Optionally prevent regular captures, and make it so that Pokémon must be “caught” this way.
- Optionally connect/disconnect individual events regarding the joins, including capture for accepted join and release for rejected joins.
Dependencies
Testing
With access to commands, run the following command in your world:
/pokespawn aipom catch_on_defeat=yes
Then, try throwing any old type of PokeBall at the Aipom that was spawned. By default, it will refuse to be caught and give you a feedback message saying you must defeat it to catch it. Get into battle with it, beat it up until it faints, and it’ll join your team (healed, by default).
Player Help
Addon Dev Help
Data Pack Help
Resource Pack Help
Mod Dev Help
Known Issues
- As this uses Cobblemon Tim Core’s custom Pokémon properties logic, there is a known issue where loading up the first world in a single player session will not show the autocomplete for the custom Pokémon properties in commands. The property still works, it’s just the autocomplete that’s weird.
- v1.6.1-1.5.0 had an overly-specific version requirement for Tim Core. Loosened it up to that or later.
Roadmap
If you’d like to keep up with the work being done on the mod, please join the Discord and subscribe to notifications on the channel for this content. You can also keep track of the to do list available on the mod’s main page.
Feedback
If you have any questions or requests concerning the mod, or just want to drop by and say hi, visit us over at the Discord!
Support
If I've made something you enjoyed or helped you make something, please consider dropping a tip in the cup and mention how I helped if you'd like!
How to Install Cobblemon Catch On Defeat (Mod)
Cobblemon Catch On Defeat by tmetcalfe89 is verified for Fabric, Neoforge across Minecraft versions 1.21.1 (latest release: 1.8.1-fabric-1.6.0, file size: 91 KB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.21.1) and platform (Fabric, Neoforge).
- Make sure you have the compatible loader or environment installed for Fabric, Neoforge.
- Move the downloaded Cobblemon Catch On Defeat file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version- Ported to 1.8.1, including a new owo-less UI. Both courtesy of Gito.
- Added a new optional time limit to accept new party member. Courtesy of Gito, cleaned up by Tim.
- Ported to 1.8.1, including a new owo-less UI. Both courtesy of Gito.
- Added a new optional time limit to accept new party member. Courtesy of Gito, cleaned up by Tim.
- Fixed an issue where rejecting a Pokémon with a full party and rejectsCountAsRelease on would have it join still.
- Cleaned up messaging. No more join messages when denied and rejectsCountAsRelease is on.
- Fixed an issue where rejecting a Pokémon with a full party and rejectsCountAsRelease on would have it join still.
- Cleaned up messaging. No more join messages when denied and rejectsCountAsRelease is on.
- Loosened requirement versions up on Tim Core and owo lib.
- Added Cobblemon Tim Core as a dependency. DRYing up a bunch of my overhead and fixes across mods.
- Switched to translatable strings for the confirm join screen options. Credit to Gitoido for the save.
- Added a default join chance config option, to parallel the custom Pokémon property.
- Added a prevent regular capture custom Pokémon property to parallel the config option.
- Added the option to trigger the Cobblemon release event when a join on defeat is rejected by the player.
- Cleaned up the lang file. Added a missing space and removed the no longer needed confirm join button texts, as we've moved to more universal strings.
- Added Cobblemon Tim Core as a dependency. DRYing up a bunch of my overhead and fixes across mods.
- Switched to translatable strings for the confirm join screen options. Credit to Gitoido for the save.
- Added a default join chance config option, to parallel the custom Pokémon property.
- Added a prevent regular capture custom Pokémon property to parallel the config option.
- Added the option to trigger the Cobblemon release event when a join on defeat is rejected by the player.
- Cleaned up the lang file. Added a missing space and removed the no longer needed confirm join button texts, as we've moved to more universal strings.
- Added a screen/workflow for confirming you would like a defeated Pokémon to join your party.
- Rejecting will release it into the wild.
- Servers can disable this and have them always join.
- New client config can disable this and have them always join.
- Adds owo as a dependency.
- Added a screen/workflow for confirming you would like a defeated Pokémon to join your party.
- Rejecting will release it into the wild.
- Servers can disable this and have them always join.
- New client config can disable this and have them always join.
- Adds owo as a dependency.
- Added optional firing of capture event on join.
- Added JOIN_DEFEAT pre and post events.
- Added optional firing of capture event on join.
- Added JOIN_DEFEAT pre and post events.
- Fixed cancelling a capture mid-battle bricking the battle.
- Cleaned up component references.
- Fixed cancelling a capture mid-battle bricking the battle.
- Cleaned up component references.
- Fixed your Pokémon being cloned after fainting.
- Fixed your Pokémon being cloned after fainting.