Tags
Creators
Details
4.0.0+fabric
Compatibility
Required content
Changes
Ditto HMs is now Cobblemon HMs, and your HMs come from your Pokémon. You no longer learn HMs yourself. A Pokémon of yours that has learned the move lends it to you while it is out and near you (24 blocks), and you pick everything from Cobblemon's own interaction wheel. Working costs it fullness, so keep a few berries on you.
⚠️ Remove the old
cobblemon-ditto-hms-…jar when you update. The mod id is nowcobblemon_hmsand the jars arecobblemon-hms-fabric-…andcobblemon-hms-neoforge-…; to the loader the two are different mods and both would load.Your world carries over and nothing you paid for is lost. HM Cases, discs and the config file are read from the old name. Every HM you had learned is forgotten on join and its trigger item is put back in your inventory; an old HM disc in a chest trades for its trigger item on a right-click.
🏷️ New name: Cobblemon HMs
- The command is now
/hms(it was/dittohm). - Your key binding for the HM wheel goes back to its default once, because its id changed.
- A new mod icon: the HM Case in the Cobblemon frame, in the mod list of both loaders.
🐾 How it works
- Open the interaction wheel on one of your sent-out Pokémon and pick Field moves. It lists
what that Pokémon can do: every HM whose move it has learned, one of its four or a move it learned
and later swapped out. Hover an HM and its tooltip says what it does. A server
that wants the looser rule turns it off with
/hms config requiremove false. - The wheel is sorted by kind, clockwise from the top:
- Partner HMs, lent to your empty fist, one partner at a time: Cut, Rock Smash, Dig, Leafage, Strength, Teleport, Stockpile, Camouflage, Charge, Tail Whip, Growth, Minimize, Outrage, Calm Mind, Celebrate and Decorate.
- Auras, switched on per Pokémon, as many as you like: Magnet Rise, Jump, Dive, Flash, Rock Climb, Lava Plume, Absorb, Lucky Chant, Shadow Sneak, Sweet Scent and Snowscape.
- Weather auras, one at a time, the last one switched on wins: Rain Dance, Thunder, Sunny Day, Blizzard, Sandstorm and Mist.
- Mount toggles, active while you ride that Pokémon: Surf, Tailwind, Swift, U-turn, Endure and Agility.
- Putting a Pokémon back in its ball switches its auras and weather off and stops it lending. Mount toggles stay on.
- The HUD lists every HM in effect in its top-left corner, grouped by kind, each with its icon. Turn it off with
/hms config hud falseor in the config screen. Auras no longer show as potion effects. - Riding your own Pokémon, sneak + right-click opens its Field moves, so you can switch Surf, Agility and the rest mid-ride.
- The summary's Ride tab draws what your HMs add as its own lighter layer over the Pokémon's riding stats.
🍓 Your Pokémon get hungry
- HMs cost the Pokémon doing them fullness, Cobblemon's berry bar: a quarter of a point per use, and a fifth of a point a minute for each aura, weather or ridden mount toggle it keeps on.
- At 0 fullness it keeps working, but each point it can't pay costs 5 friendship, and it sulks while that happens. At 0 friendship it refuses to do HMs until its friendship comes back up.
- Right-click your own Pokémon with any berry to feed it: +1 fullness and one berry used. Oran, Sitrus, Lum and the other berries Cobblemon already uses still heal or cure as before.
- Operators set the upkeep of each HM on its own with
/hms config upkeep: a table of every HM with its fullness cost and friendship loss, on Fabric and NeoForge. An HM nobody tuned follows the world-wide numbers.
✨ New and changed HMs
- Thunder is a weather aura that brews a thunderstorm, raining anywhere like Rain Dance. A bolt comes down a few blocks away when you switch it on; that one is only for show.
- Endure replaces Helping Hand and raises the mount's Stamina stat (2× by default, up to 100), shown in the summary while you ride. Mudbray, Mudsdale and Tauros lend it.
- Decorate rolls once an hour to make a Pokémon shiny for good, at Cobblemon's own shiny odds; Luck improves them.
- Dig is its own HM again for dirt, sand, gravel, clay and snow; Rock Smash keeps stone and ore.
- Fog is now Mist, from the move Mist, and its fog is the same grey mist everywhere, sky included.
- Rain Dance rains wherever you are, deserts, the Nether and the End included, and it is real rain within 16 blocks: it puts out fires and burning mobs, lets Riptide work and counts for rain spawns and evolutions.
- Sandstorm is a storm you can see in any biome and dimension, and everyone nearby sees it too.
- Snowscape is a plain aura and runs alongside the weather auras.
- Cut fells one tree and makes one chop, not a hundred break sounds.
- Leafage grows a 7×7 patch instead of 11×11 by default.
- Growth and Minimize move a Pokémon one size at a time and visibly resize it.
- Celebrate and Tail Whip have no cooldown, and Rock Smash and the other HMs without one keep up with fast clicking.
- Flash brightens the world with Iris shader packs too.
- Lava Plume makes you fire immune like a Strider: no flames on screen or on your body.
- Charge glows with redstone dust you can see on the block's faces.
- Sweet Scent rises from the Pokémon as pink dust, and calls a wild Pokémon about once a minute through Cobblemon's Poké Snack rules.
- Camouflage wears the right Radical Cobblemon Trainers skin.
- Jump comes from the move Splash, so any Pokémon that knows it can lend it.
- Merged: Cut takes in X-Scissor, Leafage takes in Rototiller (crouch to till), Stockpile takes in Water Gun and Eruption.
🧳 HM Case and Trainer Ditto
- The HM Case is a TM bag: it holds as many Cobblemon TMs as you like, with search, and "Put TMs away" stores every TM you carry. It is no longer crafted: the Trainer Ditto gives you one the first time you talk to it.
- The Trainer Ditto sells six random TMs a visit for relic coins, pouches and sacks. A TM costs
more, and turns up less, the later Pokémon learn its move; TM-only moves are the dearest. Every
price and weight is in
config/cobblemon_hms/trader_offers.json, reloaded with/hms config trader reload. - It turns up at random, with the configured interval as its average, and you hear its cry instead of reading a chat message.
⚙️ Config
- NeoForge has a config screen: the Config button in the mod list opens the same Cloth Config
menu as Mod Menu on Fabric. It needs Cloth Config;
/hms configworks without it. /hms config <hm>shows that HM's values next to the defaults, and/hms config showlists every world-wide setting. Cooldowns and power are offered only where an HM reads them.- Settings nothing read any more are removed from
cobblemon_hms.jsonthe next time it is saved.
⚔️ Moved to Cobblemon Action Combat
- Bullet Seed, Explosion, String Shot, Crabhammer, Mean Look, Harden, Burning Bulwark, Substitute, Destiny Bond, Egg Bomb, Protect, Whirlwind, Barrier, Acid Armor, Rock Throw, Boomerang, Powder Snow and Confusion are no longer HMs. They are real moves in CAC, where fighting belongs.
✂️ Removed
- Fly and Glide. Flying is what Cobblemon's flying mounts are for; Tailwind makes them faster.
- Headbutt, Thief, Present, Miracle Eye, Rest, Defog, Revival Blessing, Charm, Bounce, Obstruct, Ember, Earthquake, Vine Whip and Waterfall.
- The old HM wheel, its key, per-HM keybinds, hunger costs and blocked hunger, and the commands
that taught, selected or forgot HMs.
/hms listshows what your Pokémon are lending you.
🐛 Fixed
- The game no longer crashes when one of your Pokémon is sent out (
NoSuchMethodErroron Fabric), nor when you feed it a berry. - On NeoForge, Lava Plume, the Ride tab's boost layer, the visible resize of Growth and Minimize and the sneak + right-click Field moves on a mount now work. Their code was only loaded on Fabric.
- Celebrate's fireworks hurt nobody, even bursting against a ceiling.
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:JNfSyMuQ:nbxlED3K"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:JNfSyMuQ:nbxlED3K"
}

