Tags
Creators
Details
2.0.0
Compatibility
Required content
Changes
Cobblemon: Perfect Partners 2.0
Perfect Partners 2.0 is a companion-focused Cobblemon addon built around bonding with your Pokémon, earning special rewards, showing off accomplishments, and giving your favorite partners more personality.
Partner Bonding
Build a closer bond with your Pokémon through regular interaction and time spent together.
Main Features
- Pet your Pokémon.
- Spend time near your Pokémon.
- Travel with your Pokémon.
- Build friendship through daily bonding.
- See heart particles and feedback when your Pokémon enjoys the interaction.
- Grow your relationship with a Pokémon over time instead of all at once.
Petting
- Use the dedicated Pet Interaction keybind.
- Petting raises friendship.
- Petting builds the Cute Contest condition.
- Petting has first-person and third-person animation support.
Contest Conditions
Train your Pokémon’s Contest-style stats through different activities.
Conditions
- Cool — built through battle wins.
- Beauty — built through item use.
- Cute — built through petting.
- Smart — built through using useful blocks and workstations.
- Tough — built by travelling with your Pokémon.
Contest Tracking
- View Contest progress for your Pokémon.
- Track each condition separately.
- Use Contest progress as part of long-term partner growth.
- Unlock cosmetic rewards tied to Contest training.
Ribbons, Marks, and Titles
Give your Pokémon special titles and accomplishments to show off their progress.
Ribbons and Marks
- Pokémon can earn special ribbons.
Custom Titles
- Custom titles are supported.
- Custom title positioning supports prefix-style and suffix-style title layouts.
- Custom titles can be used to personalize favorite Pokémon.
Auras and Visual Flair
Add extra personality and style to your partners.
Main Features
- Pokémon can unlock aura effects.
- Aura options can be selected through commands.
- Visual effects appear around bonded Pokémon.
- Particle intensity can be adjusted through config.
Shiny Leaves
Shiny Leaves are a special collection system for favorite Pokémon.
Main Features
-
Pokémon can discover Shiny Leaves while travelling.
-
Each Pokémon can collect five Shiny Leaf slots:
- Leaf A
- Leaf B
- Leaf C
- Leaf D
- Leaf E
-
Leaf locations depend on the Pokémon’s nature.
-
Different nature groups search in different biome types.
-
Shiny Leaves are tracked per Pokémon.
Leaf Crowns
- Collect all five Shiny Leaves to earn a Leaf Crown.
- Leaf Crowns mark a fully completed Shiny Leaf collection.
Partner Gifts
Pokémon can find gifts while travelling with you.
Main Features
- Gift chances can depend on friendship.
- Gifts can be accepted by interacting with the Pokémon.
- Gift pools can be customized.
- Servers can configure how often gifts appear.
Config Options
- Enable or disable gifts.
- Set gift chances.
- Set minimum friendship requirements.
- Add custom gift items.
- Choose how gift pickup works.
Trainer Cards and Certificates
Show off your partner’s progress with visual records.
Trainer Cards
- View partner details.
- Display friendship progress.
- Show Contest condition progress.
- Show Shiny Leaf progress.
- Highlight important partner accomplishments.
Certificates
- View Leaf Crown certificates.
- View partner certificates.
- Celebrate fully bonded or completed Pokémon.
- Display special achievements in a cleaner visual format.
Partner Journal
The Partner Journal acts as the main in-game guide for the mod.
Main Features
- Players receive a Partner Journal when joining a world.
- Use the journal to open the guide.
- Sneak-use the journal to open the partner tracker.
- Replacement journals can be crafted.
- The journal explains the main systems in-game.
Guide Topics
- Friendship
- Petting
- Follow Assist
- Gifts
- Contest Conditions
- Ribbons and Marks
- Shiny Leaves
- Leaf Crowns
- Certificates
- Commands
Contest Music and MIDI Songs
The contest music system supports custom MIDI files.
Main Features
- Add
.midor.midifiles to the MIDI folder. - Use MIDI files for contest songs.
- Open the MIDI folder from the in-game song editor.
- Manage custom songs through the contest song interface.
Friendship Bracelet
The Friendship Bracelet gives players another way to support bonding.
Main Features
- Bracelet effects can help with partner growth.
- Bracelet behavior can be configured.
- Visual effects can be enabled or disabled.
- Servers can control how bracelet use works.
- Bracelet options can be balanced for different playstyles.
Commands
Perfect Partners includes commands for players, progress tracking, and server management.
Player Commands
/companionbonds guide/companionbonds commandguide/companionbonds memories/contest/contest <slot>/contest show <slot>/contest shout <slot>/contest aura <slot> <aura>/contest messages <slot>/contest marks <slot>/contest party/contest guide/trainercard/leafcertificate/partnercertificate
Admin Commands
/companionbonds stats/companionbonds debug_gift/contest admin ...
Config Commands
/companionbonds config/companionbonds reload
Config Menu
Server owners can adjust the mod directly through config options.
Config Categories
- Friendship
- Follow Assist
- Gifts
- Friendship Bracelet
- Contest
- Memories
- Shiny Leaves
- Visuals
Configurable Systems
- Friendship gain
- Petting behavior
- Follow distance
- Gift chances
- Contest gain rates
- Shiny Leaf discovery
- Particle effects
- Bracelet behavior
- Memory messages
- Visual settings
Animation and Visual Support
Perfect Partners includes player animation support for petting and bonding visuals.
Main Features
- First-person petting animation support.
- Third-person petting animation support.
- Player arm pose support.
- Outer player layer support for sleeves and jacket layers.
- Heart particles during petting.
- Optional visual feedback during partner interactions.
Loader Support
Perfect Partners 2.0 supports both major mod loaders for Minecraft 1.21.1.
Supported Loaders
- Fabric
- NeoForge
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:Mm4ksRsw:eVdagRiP"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Mm4ksRsw:eVdagRiP"
}


