
Cobblemon HMs
Learn Ditto's Pokopia HM abilities yourself - cut, fly, surf, teleport and more, paid for in hunger or XP. A Cobblemon add-on for Fabric + NeoForge.
Автор: shiero1,3 тыс.8обновлён 30 окт. 2026 г.
ПриключенияМеханики игрыМобы
Описание
Your Pokémon lend you their moves.
Pokopia-inspired HMs for any Cobblemon world. Send out a Pokémon that knows the move, pick it on the interaction wheel, and your empty fist cuts trees, smashes rock or teleports you. Working makes it hungry, so keep a few berries for it.
✨ Features
- 👊 Partner HMs for your fist: Cut, Rock Smash, Strength, Teleport, Stockpile, Leafage and more, one lent at a time.
- ✨ Auras: Magnet Rise, Dive, Flash, Rock Climb, Sweet Scent and more, as many as you like while the Pokémon is out.
- 🌦️ Weather auras: Rain Dance, Thunder, Sunny Day, Blizzard, Sandstorm and Mist take over the sky, one at a time.
- 🐎 Mounts: Surf, Tailwind, Swift, Agility and friends help a Pokémon whenever it is ridden.
- 🧬 Become the creature: Camouflage turns you into the living thing in your crosshair for five minutes.
- 🍓 They work up an appetite: HMs cost the Pokémon fullness, so feed it any berry to keep it happy.
- 🧳 The HM Case: a searchable bag that puts every TM away in one click.
- 🎩 A trader comes calling: a rare Trainer Ditto sells six random TMs for relic coins.
- ⚙️ Fully configurable: cooldowns, power, the fist's mouse button, TM prices and trader visits, all in game.
🧩 Requirements
| Fabric | NeoForge | |
|---|---|---|
| Cobblemon 1.8+ | ✅ | ✅ |
| Libraries |
|
|
Optional: Mod Menu for the settings screen on Fabric, and Cloth Config for the settings screen on NeoForge.
Free and stays free: use and redistribute it for free; commercial use needs a revenue-sharing agreement.
Последние версии
Все версии →release
4.1.0 (NeoForge)
4.1.0+neoforge30 окт. 2026 г.34Minecraft: 1.21.1neoforge
Что нового
### ✨ Compatibility
- **Cut works with Dynamic Trees.** Cutting a Dynamic Trees trunk dropped nothing, because those
trees work out their wood themselves when a player chops them. Cut now chops the trunk the way
you would with an axe, so the tree falls and drops its logs as Dynamic Trees decides.
### 🛡️ Protection
- **Rock Smash and Charge respect claims and spawn protection.** They worked inside another
player's claim (Open Parties and Claims, FTB Chunks…) and inside spawn protection; now they
refuse there, like Cut, Dig and Strength already did.
### 🐛 Fixes
- **Outrage** only works on your own Pokémon, and never on one that is battling, fainted or busy.
- **Shadow Sneak** no longer sets off sculk, drops a stale nametag team, and lets you sprint while riding.
- **Jump** lands you safely, the way Jump Boost does.
- **Flash** lets the Warden's Darkness through.
- **Stockpile** follows bucket rules when it drinks and spits.
- **Calm Mind** keeps the Pokémon's size, and asks first when an Alpha can't come back.
- **Absorb** leaves thrown, contested and unfittable items alone, with a capped speed and radius.
- **Rock Climb** needs real wall contact, holds on while you descend, and takes no fall damage.
- **Strength respects what a block can and can't be moved.** It no longer pushes bedrock, barriers,
end portal frames or spawners, half a door, bed, tall flower or PC, an extended piston, or
Cobblemon's machines. It won't push through spawn protection or in adventure mode, past the top or
bottom of the world (where the block used to vanish with its contents), into a player or Pokémon,
or a torch or flower off its support. A lectern's book and a campfire's food are no longer
duplicated, a waterlogged block can be pushed and leaves its water behind, and fences and walls
re-join their new neighbours. Packs can add blocks to `#cobblemon_hms:strength_immovable`.
- **HM Case: only plain TMs go in.** A renamed TM, or one whose move Cobblemon no longer knows, stays
in your inventory. Taking TMs out never loses any, in creative too, and closing the bag right after
a click keeps it closed.
- **Magnet Rise** no longer cancels other ways of flying, and lands you softly when the aura ends.
- **Swift gets a mount up to speed in about half the time and never sends it backwards.** It used
to double the acceleration stat, which Cobblemon reads as a time to top speed: a slow mount
barely changed, and a well-raised one (stat above ~50) accelerated in reverse.
release
4.1.0 (Fabric)
4.1.0+fabric30 окт. 2026 г.45Minecraft: 1.21.1fabric
Что нового
### ✨ Compatibility
- **Cut works with Dynamic Trees.** Cutting a Dynamic Trees trunk dropped nothing, because those
trees work out their wood themselves when a player chops them. Cut now chops the trunk the way
you would with an axe, so the tree falls and drops its logs as Dynamic Trees decides.
### 🛡️ Protection
- **Rock Smash and Charge respect claims and spawn protection.** They worked inside another
player's claim (Open Parties and Claims, FTB Chunks…) and inside spawn protection; now they
refuse there, like Cut, Dig and Strength already did.
### 🐛 Fixes
- **Outrage** only works on your own Pokémon, and never on one that is battling, fainted or busy.
- **Shadow Sneak** no longer sets off sculk, drops a stale nametag team, and lets you sprint while riding.
- **Jump** lands you safely, the way Jump Boost does.
- **Flash** lets the Warden's Darkness through.
- **Stockpile** follows bucket rules when it drinks and spits.
- **Calm Mind** keeps the Pokémon's size, and asks first when an Alpha can't come back.
- **Absorb** leaves thrown, contested and unfittable items alone, with a capped speed and radius.
- **Rock Climb** needs real wall contact, holds on while you descend, and takes no fall damage.
- **Strength respects what a block can and can't be moved.** It no longer pushes bedrock, barriers,
end portal frames or spawners, half a door, bed, tall flower or PC, an extended piston, or
Cobblemon's machines. It won't push through spawn protection or in adventure mode, past the top or
bottom of the world (where the block used to vanish with its contents), into a player or Pokémon,
or a torch or flower off its support. A lectern's book and a campfire's food are no longer
duplicated, a waterlogged block can be pushed and leaves its water behind, and fences and walls
re-join their new neighbours. Packs can add blocks to `#cobblemon_hms:strength_immovable`.
- **HM Case: only plain TMs go in.** A renamed TM, or one whose move Cobblemon no longer knows, stays
in your inventory. Taking TMs out never loses any, in creative too, and closing the bag right after
a click keeps it closed.
- **Magnet Rise** no longer cancels other ways of flying, and lands you softly when the aura ends.
- **Swift gets a mount up to speed in about half the time and never sends it backwards.** It used
to double the acceleration stat, which Cobblemon reads as a time to top speed: a slow mount
barely changed, and a well-raised one (stat above ~50) accelerated in reverse.
release
4.0.1 (NeoForge)
4.0.1+neoforge29 окт. 2026 г.25Minecraft: 1.21.1neoforge
Что нового
### 🐛 Fixes
- **Endure works after updating from an older config.** A config whose Helping Hand power was 10,
the old maximum, kept that 10, which Endure reads as 1.0× its Stamina, so switching it on changed
nothing. Every old Helping Hand power now moves to the new default, 20, and a config 4.0.0
already moved with Endure left at 10 is fixed the same way.
release
4.0.1 (Fabric)
4.0.1+fabric29 окт. 2026 г.28Minecraft: 1.21.1fabric
Что нового
### 🐛 Fixes
- **Endure works after updating from an older config.** A config whose Helping Hand power was 10,
the old maximum, kept that 10, which Endure reads as 1.0× its Stamina, so switching it on changed
nothing. Every old Helping Hand power now moves to the new default, 20, and a config 4.0.0
already moved with Endure left at 10 is fixed the same way.
release
4.0.0 (NeoForge)
4.0.0+neoforge29 окт. 2026 г.16Minecraft: 1.21.1neoforge
Что нового
**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 now
> `cobblemon_hms` and the jars are `cobblemon-hms-fabric-…` and `cobblemon-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 false` or 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 config` works without it.
- **`/hms config <hm>`** shows that HM's values next to the defaults, and `/hms config show` lists
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.json` the 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 list` shows what your Pokémon are lending you.
### 🐛 Fixed
- **The game no longer crashes when one of your Pokémon is sent out** (`NoSuchMethodError` on
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.
release
4.0.0 (Fabric)
4.0.0+fabric29 окт. 2026 г.15Minecraft: 1.21.1fabric
Что нового
**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 now
> `cobblemon_hms` and the jars are `cobblemon-hms-fabric-…` and `cobblemon-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 false` or 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 config` works without it.
- **`/hms config <hm>`** shows that HM's values next to the defaults, and `/hms config show` lists
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.json` the 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 list` shows what your Pokémon are lending you.
### 🐛 Fixed
- **The game no longer crashes when one of your Pokémon is sent out** (`NoSuchMethodError` on
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.
release
3.0.0 (NeoForge)
3.0.0+neoforge18 сент. 2026 г.173Minecraft: 1.21.1neoforge
Что нового
**Everything since 2.2.1, in one release.** The mod moves to **Cobblemon 1.8** and four new HMs arrive
with it, NeoForge stops crashing before the main menu, and the Trainer Ditto finally tells you
something useful.
> ⚠️ **This version needs Cobblemon 1.8.0 or newer.** It will not load against 1.7.x, on purpose: a
> dependency error you can read beats a crash halfway through a session.
### 🧬 Cobblemon 1.8
- **The mod runs on Cobblemon 1.8.** It was built against 1.7.3, which is what four features had been
waiting on. Every one of the mod's calls into Cobblemon was checked against the 1.8 jar one by one,
including the reflective lookup that Surf and Tailwind use to speed a mount up: all of them are
still there, unchanged. (#84)
### 🌱 New HM — Growth
- **Grow a Pokémon for good, or yourself for a while.** Aimed at a Pokémon it takes a permanent step
up in size, and the new size belongs to the Pokémon rather than to the body standing in front of
you — recall it, send it out, log back in tomorrow, it stays grown. Aimed at anything else it makes
**you** twice the size for five minutes, hitbox and all.
- ⚠️ **Being big is your problem.** Nothing checks whether there is room. Grow in a one-block gap and
you will suffocate exactly as anything else would, and a Minimize that runs out while you are
somewhere only a half-size player fits will push you out of it. That is deliberate: the mod treats
you the way Minecraft treats anything that stops fitting where it is. (#71)
### 🫧 New HM — Minimize
- **Shrink a Pokémon for good, or yourself for a while.** Aimed at a Pokémon it takes a permanent step
down in size. Aimed at anything else — a block, or nothing at all — it halves **you**, hitbox
included, for five minutes. Growth cancels it and it cancels Growth. (#72)
### 😡 New HM — Outrage
- **An XL Pokémon becomes an Alpha.** Point Outrage at one and it roars into the Alpha variant, kept
by Cobblemon itself so it sticks through a recall and a relog. It **only answers to XL** — anything
smaller is turned down out loud, with the reason. That condition is the whole point: an XL is
already an uncommon roll, so Outrage rewards a find instead of manufacturing one, and it never
becomes a button that upgrades whatever you happen to be carrying. (#73)
### 🧘 New HM — Calm Mind
- **Take the Alpha back off.** Outrage would otherwise be a one-way door: once a Pokémon was an
Alpha, nothing put it back, so using it on the wrong XL was permanent. Calm Mind settles an Alpha
into the ordinary Pokémon it was, and it sticks the same way. Unlike Outrage it asks nothing about
size — it only wants a Pokémon that is actually an Alpha, and says so plainly when it is not. It
costs less and recharges quicker, because undoing a mistake should not cost more than making
one. (#91)
### 🐛 Fixed
- **The mod starts on NeoForge again — two startup crashes, one behind the other.** Every version
since 2.2.0 crashed there before the main menu, and nothing you could do in the launcher helped:
the NeoForge build was shipping the Fabric build's name table, so every one of the mod's sixteen
engine hooks pointed at names that do not exist on that loader. Behind that sat a second one: the
renderer for Bullet Seed's projectile asked for its entity type while the game was still starting
up, before the mod had handed it over. Both are fixed. Fabric was never affected. (#83) (#86)
- **Mean Look actually keeps things off you.** It only ever sent them running — anything already
standing on you got its swing in on the way out, and anything that came back hit you normally.
A hostile mob or a Pokémon inside Mean Look's radius can no longer land a blow on you at all.
Players are still never affected: Mean Look is not a PvP shield. (#79)
- **A Substitute decoy breaks when it is hit.** It was taking punishment it never registered, so the
only thing that ever ended one was its own timer. Blows count now, and a decoy soaks up about as
much as the player it is standing in for before it bursts. (#80)
### ✨ Added
- **Destiny Bond can be aimed at another player.** Tie yourself to someone and you take them with
you, exactly as with any other creature. They are told it happened, so it is something they can
play around rather than a death out of nowhere — and on a server with PvP switched off it simply
refuses: that setting means what it says. (#82)
### 👤 The Trainer Ditto
- **It tells you where to go next.** Which Pokémon teaches which HM was a wiki-only secret with no
way into it from the game — you either read the table or tried sneak + right-click on every species
you met with every item you had. Open a Trainer Ditto's stall now and it names **one species** that
teaches something you have not learned and that is not on its counter. It gives up the species and
nothing else: the move that species knows, and the item it wants for it, are still yours to find.
The same trader always names the same one, so there is no reading the table by opening the stall
over and over, and a trader whose counter already holds everything you are missing keeps quiet. (#87)
### ⌨️ Commands
- **Same-move teachers can be switched on from chat.** The setting that lets any Pokémon which
already knows an HM's namesake move teach that HM was reachable only from the Fabric settings
screen, so a NeoForge server — or anyone running a dedicated server on either loader — had no way
to turn it on at all. It is now `/dittohm config samemove <true|false>`, operator-only like the
rest of the config tree. (#90)
### ⚖️ Balance
- **A Substitute decoy lasts twenty seconds, not two minutes.** It is a way out of a fight, not a
second player standing in the field. Twenty seconds is the same as the ability's own cooldown, so
there is never more than one of you at a time. (#80)
### 🔧 Also
- **The store page lists what you actually need to install.** It named Cobblemon and nothing else, so
anyone who installed on that basis got a mod that would not load: Fabric also needs Fabric Language
Kotlin and Cloth Config, and NeoForge needs Kotlin for Forge. All of them are listed now, each
linked on both Modrinth and CurseForge, along with Cobblemon: PlayerXP as the optional one that
makes paying in experience worth choosing. (#85)
- **The README describes the mod that exists.** It still counted 47 abilities and said you learn them
from HM Discs that Pokémon hand over — both left over from an older design. There are **75**
abilities now (51 active and 24 toggles), the Pokémon teaches its HM to you directly, and a disc is
an operator's tool rather than something survival hands out. (#88)
release
3.0.0 (Fabric)
3.0.0+fabric18 сент. 2026 г.200Minecraft: 1.21.1fabric
Что нового
**Everything since 2.2.1, in one release.** The mod moves to **Cobblemon 1.8** and four new HMs arrive
with it, NeoForge stops crashing before the main menu, and the Trainer Ditto finally tells you
something useful.
> ⚠️ **This version needs Cobblemon 1.8.0 or newer.** It will not load against 1.7.x, on purpose: a
> dependency error you can read beats a crash halfway through a session.
### 🧬 Cobblemon 1.8
- **The mod runs on Cobblemon 1.8.** It was built against 1.7.3, which is what four features had been
waiting on. Every one of the mod's calls into Cobblemon was checked against the 1.8 jar one by one,
including the reflective lookup that Surf and Tailwind use to speed a mount up: all of them are
still there, unchanged. (#84)
### 🌱 New HM — Growth
- **Grow a Pokémon for good, or yourself for a while.** Aimed at a Pokémon it takes a permanent step
up in size, and the new size belongs to the Pokémon rather than to the body standing in front of
you — recall it, send it out, log back in tomorrow, it stays grown. Aimed at anything else it makes
**you** twice the size for five minutes, hitbox and all.
- ⚠️ **Being big is your problem.** Nothing checks whether there is room. Grow in a one-block gap and
you will suffocate exactly as anything else would, and a Minimize that runs out while you are
somewhere only a half-size player fits will push you out of it. That is deliberate: the mod treats
you the way Minecraft treats anything that stops fitting where it is. (#71)
### 🫧 New HM — Minimize
- **Shrink a Pokémon for good, or yourself for a while.** Aimed at a Pokémon it takes a permanent step
down in size. Aimed at anything else — a block, or nothing at all — it halves **you**, hitbox
included, for five minutes. Growth cancels it and it cancels Growth. (#72)
### 😡 New HM — Outrage
- **An XL Pokémon becomes an Alpha.** Point Outrage at one and it roars into the Alpha variant, kept
by Cobblemon itself so it sticks through a recall and a relog. It **only answers to XL** — anything
smaller is turned down out loud, with the reason. That condition is the whole point: an XL is
already an uncommon roll, so Outrage rewards a find instead of manufacturing one, and it never
becomes a button that upgrades whatever you happen to be carrying. (#73)
### 🧘 New HM — Calm Mind
- **Take the Alpha back off.** Outrage would otherwise be a one-way door: once a Pokémon was an
Alpha, nothing put it back, so using it on the wrong XL was permanent. Calm Mind settles an Alpha
into the ordinary Pokémon it was, and it sticks the same way. Unlike Outrage it asks nothing about
size — it only wants a Pokémon that is actually an Alpha, and says so plainly when it is not. It
costs less and recharges quicker, because undoing a mistake should not cost more than making
one. (#91)
### 🐛 Fixed
- **The mod starts on NeoForge again — two startup crashes, one behind the other.** Every version
since 2.2.0 crashed there before the main menu, and nothing you could do in the launcher helped:
the NeoForge build was shipping the Fabric build's name table, so every one of the mod's sixteen
engine hooks pointed at names that do not exist on that loader. Behind that sat a second one: the
renderer for Bullet Seed's projectile asked for its entity type while the game was still starting
up, before the mod had handed it over. Both are fixed. Fabric was never affected. (#83) (#86)
- **Mean Look actually keeps things off you.** It only ever sent them running — anything already
standing on you got its swing in on the way out, and anything that came back hit you normally.
A hostile mob or a Pokémon inside Mean Look's radius can no longer land a blow on you at all.
Players are still never affected: Mean Look is not a PvP shield. (#79)
- **A Substitute decoy breaks when it is hit.** It was taking punishment it never registered, so the
only thing that ever ended one was its own timer. Blows count now, and a decoy soaks up about as
much as the player it is standing in for before it bursts. (#80)
### ✨ Added
- **Destiny Bond can be aimed at another player.** Tie yourself to someone and you take them with
you, exactly as with any other creature. They are told it happened, so it is something they can
play around rather than a death out of nowhere — and on a server with PvP switched off it simply
refuses: that setting means what it says. (#82)
### 👤 The Trainer Ditto
- **It tells you where to go next.** Which Pokémon teaches which HM was a wiki-only secret with no
way into it from the game — you either read the table or tried sneak + right-click on every species
you met with every item you had. Open a Trainer Ditto's stall now and it names **one species** that
teaches something you have not learned and that is not on its counter. It gives up the species and
nothing else: the move that species knows, and the item it wants for it, are still yours to find.
The same trader always names the same one, so there is no reading the table by opening the stall
over and over, and a trader whose counter already holds everything you are missing keeps quiet. (#87)
### ⌨️ Commands
- **Same-move teachers can be switched on from chat.** The setting that lets any Pokémon which
already knows an HM's namesake move teach that HM was reachable only from the Fabric settings
screen, so a NeoForge server — or anyone running a dedicated server on either loader — had no way
to turn it on at all. It is now `/dittohm config samemove <true|false>`, operator-only like the
rest of the config tree. (#90)
### ⚖️ Balance
- **A Substitute decoy lasts twenty seconds, not two minutes.** It is a way out of a fight, not a
second player standing in the field. Twenty seconds is the same as the ability's own cooldown, so
there is never more than one of you at a time. (#80)
### 🔧 Also
- **The store page lists what you actually need to install.** It named Cobblemon and nothing else, so
anyone who installed on that basis got a mod that would not load: Fabric also needs Fabric Language
Kotlin and Cloth Config, and NeoForge needs Kotlin for Forge. All of them are listed now, each
linked on both Modrinth and CurseForge, along with Cobblemon: PlayerXP as the optional one that
makes paying in experience worth choosing. (#85)
- **The README describes the mod that exists.** It still counted 47 abilities and said you learn them
from HM Discs that Pokémon hand over — both left over from an older design. There are **75**
abilities now (51 active and 24 toggles), the Pokémon teaches its HM to you directly, and a disc is
an operator's tool rather than something survival hands out. (#88)
release
2.2.1 (NeoForge)
2.2.1+neoforge21 авг. 2026 г.60Minecraft: 1.21.1neoforge
Что нового
A hotfix. Two of these follow you out of the session they happened in, which is why it is not
waiting for the rest of the list.
### 🐛 Fixed
- **Confusion no longer comes back every time you take a portal.** Anyone who had been confused once
got the whole effect again on every trip to the Nether and on every respawn — inverted controls,
inverted camera, from a Confusion that had ended minutes ago. It now counts down properly, and
stepping through a portal or waking up at your bed **ends** it instead of starting it over (#75).
- **Protect can no longer leave you invulnerable forever.** Dropping out of the world during
Protect's one second used to bring you back untouchable, permanently, with nothing in the game
able to undo it — including a second Protect, which made it worse. The second is now settled the
moment you log back in, and casting Protect while Protect is already up no longer confuses it
about whose invulnerability it is holding (#76).
- **Defog clears Confusion**, which is exactly the sort of thing a move that "clears away any
harmful conditions affecting you" ought to have been clearing all along (#77).
- **Camouflage copies the shine.** Disguise yourself as a shiny and you are drawn as a shiny; it
used to quietly hand you the ordinary colours (#78).
### 🎯 Improved
- **Defog is the answer to Obstruct.** Aim it at a sealed container and the seal lifts — one
container, at arm's length, so it counters a seal rather than wiping a base clean (#77).
release
2.2.1 (Fabric)
2.2.1+fabric21 авг. 2026 г.98Minecraft: 1.21.1fabric
Что нового
A hotfix. Two of these follow you out of the session they happened in, which is why it is not
waiting for the rest of the list.
### 🐛 Fixed
- **Confusion no longer comes back every time you take a portal.** Anyone who had been confused once
got the whole effect again on every trip to the Nether and on every respawn — inverted controls,
inverted camera, from a Confusion that had ended minutes ago. It now counts down properly, and
stepping through a portal or waking up at your bed **ends** it instead of starting it over (#75).
- **Protect can no longer leave you invulnerable forever.** Dropping out of the world during
Protect's one second used to bring you back untouchable, permanently, with nothing in the game
able to undo it — including a second Protect, which made it worse. The second is now settled the
moment you log back in, and casting Protect while Protect is already up no longer confuses it
about whose invulnerability it is holding (#76).
- **Defog clears Confusion**, which is exactly the sort of thing a move that "clears away any
harmful conditions affecting you" ought to have been clearing all along (#77).
- **Camouflage copies the shine.** Disguise yourself as a shiny and you are drawn as a shiny; it
used to quietly hand you the ordinary colours (#78).
### 🎯 Improved
- **Defog is the answer to Obstruct.** Aim it at a sealed container and the seal lifts — one
container, at arm's length, so it counters a seal rather than wiping a base clean (#77).