All Mods Resource Packs Data Packs Shaders Modpacks Plugins
SimpleTMs: TMs and TRs for Cobblemon

SimpleTMs: TMs and TRs for Cobblemon

by Dragomordor • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

SimpleTMs: TMs and TRs for Cobblemon

SimpleTMs allows players to teach moves to their Pokémon in Cobblemon using TMs and TRs.

Disclaimer : Version 2.0.0 is for Cobblemon 1.6; Version >2.0.2 is for Cobblemon 1.6.1; Version 2.2.0 is for Cobblemon 1.7+1.7.1. Make sure you install the correct version. There is a backport available for Cobblemon 1.5.2 as well

Features

TM and TR Usage

  • TMs: Teach a specific move to a Pokémon. By default, TMs have 32 uses. They can also be repaired using diamond blocks in an anvil.
  • TRs: Function similarly but break after a single use.
  • TMs and TRs with assigned moves (not blank ones) are used like most Cobblemon items. A screen will appear, allowing the player to choose a Pokémon from their party if it can learn the move.
  • TMs and TRs display tooltips with move details, including description, type, and more.
  • By default, Pokémon can learn moves from their TM, Tutor, and Egg Move groups.
    • Check Bulbapedia for a detailed list of what moves a Pokémon can learn.
Usage Preview

Blank TM and TR Usage

  • Blank TMs and TRs allow players to imprint a move onto them.
  • When used, they let the player select a Pokémon from their party and a move from its moveset.
  • Blank TMs create a TM of the selected move, while Blank TRs create a TR of the selected move.
  • By default, any move can be imprinted onto a blank TM or TR.
Usage Preview

TM and TR cases, and the TM Machine

TM Case & TR Case

  • Store all your TMs (1 each) or TRs (stackable) in a single portable item
  • Personal storage like an ender chest - your items persist even if the case is lost or destroyed
  • Tooltip tracks your collection progress (e.g., "127/Max TMs stored")

TM Machine

  • Placeable block with shared storage accessible by all players
  • Combines TM and TR storage in one interface
  • Works like a regular chest - items belong to whoever takes them
  • When crafted, it does NOT AUTOMATICALLY TAKE ITEMS FROM TM AND TR CASES. You won't lose those tms and trs, as you can craft them again and you will have the items inside.

Obtaining TMs and TRs

  • Crafting:
    • Blank TMs and TRs can be crafted as shown below. Blank TM's can also be crafted using Nethirite Blocks instead of Ehco Shards in >v2.1.0
  • Loot Chests:
    • TRs (and rarely TMs) can be found in chests in various Minecraft structures like villages, ruined portals, etc.
    • The type of TRs that drop depends on the loot location (e.g., Fire-type moves in Nether chests, Normal-type moves in village chests).
    • Additional integration with Pokeloot (Modrinth) allows more ways to obtain TMs and TRs if that datapack is installed.
  • Pokémon Drops:
    • TRs (and rarely TMs) can drop when a Pokémon faints. This is the main way to obtain TMs and TRs in Cobblemon.
    • In Battle: Players can choose 1 of 4 random moves from the Pokémon’s learnset.
    • Outside Battle: A random move is chosen automatically.
    • This encourages battling Pokémon instead of simply defeating them outside of combat.
  • Drop Rates (Default):
    • TRs: 10% chance when a Pokémon faints.
    • TMs: 1% chance when a Pokémon faints.

Requirements

For NeoForge and Fabric

  • Minecraft 1.21.1 is required for SimpleTMs v2.1.0.
  • Cobblemon v1.6.1 (Curseforge & Modrinth) is required to use SimpleTMs v2.1.0.
  • Architectury API v13.0.6 or higher (Curseforge & Modrinth) is required for SimpleTMs v2.1.0.

For Fabric Only

NeoForge Only

Configuration

Check the CONFIG.md file on the github repository for information on the configuration options available in SimpleTMs.

Gravel's Extended Battles Compatibility

Update 2.1.0 of SimpleTMs introduced compatibility with Gravel's Extended Battles mod using a data/resource pack, adding TMs and TRs for the new moves and types added. For information on how to use this, check the CONFIG.md file in the github repository. You can find the pack there, or on CurseForge / Modrinth

Support and Feedback

If you encounter any issues or have suggestions for improvement, feel free to create an issue on the GitHub repository.

There is also a support channel on the Cobblemon discord, where you can ask for help or discuss the mod with other players.

GitHub

Future development

  • Nothing planned right now. Ideas are always welcome!

Known Issues

  • Nothing so far :)

License

This mod is licensed under the Mozilla Public License Version 2.0 license. Refer to the LICENSE file on the Github for more information.

Credits

  • SimpleTMs mod was developed by Dragomordor (me)
  • Huge thanks to Dogtor Bloo for allowing me to use his retextures of the original v1 of this mod, as they were a much better replacement to the initial textures I made. Also his textures for the tm and tr case items.
  • Huge huge props to alro for the texture and modeling of the tm machine!
  • Big thanks to the Cobblemon discord for always having people on that help with testing, ideas and banter.
  • For players who submitted Japanese and Spanish translations!
  • Anyone and everyone that support me through kind words of how they enjoyed the original mod so much. That motivated me a lot to rework and modernize it.
  • Anyone who supports me financially using my Kofi link. This is 100% not needed by anyone, and yet some people still want to give back. HUGE props to them for making my side hobby able to make me buy pizza every now and then.

Support Me

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.20.1
Forge
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Forge
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Forge
1d ago 1
1.20.1
Fabric
1d ago 1
# v2.3.3 Changelog

  • Fixed vanilla loot table injections not registering
  • Added some new loot tables in shipwreck coves and cobblemon ruins.
# v2.3.3 Changelog

  • Fixed vanilla loot table injections not registering
  • Added some new loot tables in shipwreck coves and cobblemon ruins.
# v2.3.2 Changelog

  • Fixed ghost item error that occasionally occurred when depositing/withdrawing TM machine items quickly in succession.
  • Added localized searching capability and expanded language file entries. TM/TR names now searchable via translated names, and translated tag names as well
  • Minor font size fix in TM Machine and TM/TR cases for non-English translations
# v2.3.2 Changelog

  • Fixed ghost item error that occasionally occurred when depositing/withdrawing TM machine items quickly in succession.
  • Added localized searching capability and expanded language file entries. TM/TR names now searchable via translated names, and translated tag names as well
  • Minor font size fix in TM Machine and TM/TR cases for non-English translations
  • Fixed durability of TMs not registering in TM Machine and TM Case
  • Fixed durability of TMs not registering in TM Machine and TM Case
# v2.3.0 Changelog

## New Features

### TM/TR Cases & TM Machine

New storage items for organizing your move collection.

  • TM Case & TR Case**
  • Store all your TMs (1 each) or TRs (stackable) in a single portable item
  • Personal storage like an ender chest - your items persist even if the case is lost or destroyed
  • Tooltip tracks your collection progress (e.g., "127/Pokemon TMs stored")

  • TM Machine**
  • Placeable block with shared storage accessible by all players
  • Combines TM and TR storage in one interface
  • Works like a regular chest - items belong to whoever takes them

  • Shared UI Features**
  • Ghost previews of all available moves so you can see what's missing at a glance
  • Search by move name, or use tags like #fire, #physical, #special
  • Filter toggle: switch between All / Stored / Missing views
  • Pokémon filter: show only moves a specific Pokémon can learn
  • Shift+click the filter button to select from your party
  • Or use the case directly on one of your Pokémon, or shift use the TM/TR case item to select.
  • Your last selected Pokémon stays available as a quick filter option

## Other Changes
  • Loot tables now use injection for better mod compatibility (Cobblemon, PokeLoot, Cobblemon Additions)
  • Removed unavailable moves: Shed Tail, Night Daze, V-create
  • Added translations: German, Spanish, French, Korean, Brazilian Portuguese, Simplified Chinese
  • Recycling recipes added: Craft any 4 TMs together (2×2) to get a Blank TM. Same for TRs. Useful for clearing out duplicates or unwanted moves.
# v2.3.0 Changelog

## New Features

### TM/TR Cases & TM Machine

New storage items for organizing your move collection.

  • TM Case & TR Case**
  • Store all your TMs (1 each) or TRs (stackable) in a single portable item
  • Personal storage like an ender chest - your items persist even if the case is lost or destroyed
  • Tooltip tracks your collection progress (e.g., "127/Pokemon TMs stored")

  • TM Machine**
  • Placeable block with shared storage accessible by all players
  • Combines TM and TR storage in one interface
  • Works like a regular chest - items belong to whoever takes them

  • Shared UI Features**
  • Ghost previews of all available moves so you can see what's missing at a glance
  • Search by move name, or use tags like #fire, #physical, #special
  • Filter toggle: switch between All / Stored / Missing views
  • Pokémon filter: show only moves a specific Pokémon can learn
  • Shift+click the filter button to select from your party
  • Or use the case directly on one of your Pokémon, or shift use the TM/TR case item to select.
  • Your last selected Pokémon stays available as a quick filter option

## Other Changes
  • Loot tables now use injection for better mod compatibility (Cobblemon, PokeLoot, Cobblemon Additions)
  • Removed unavailable moves: Shed Tail, Night Daze, V-create
  • Added translations: German, Spanish, French, Korean, Brazilian Portuguese, Simplified Chinese
  • Recycling recipes added: Craft any 4 TMs together (2×2) to get a Blank TM. Same for TRs. Useful for clearing out duplicates or unwanted moves.
## v2.2.1 – TM List Adjustments

### Added back as TMs
  • Darkest Lariat
  • Smelling Salts

### Removed from TM pool
  • Wicked Torque
  • Blazing Torque
  • Noxious Torque
  • Magical Torque
  • Combat Torque
  • Freezing Glare
  • Blood Moon
  • Matcha Gotcha
  • Raging Bull
  • Mortal Spin
  • Revival Blessing
  • Jet Punch
  • V-Create
  • Salt Cure
  • Twin Beam
  • Victory Dance
  • Branch Poke
  • Bone Rush
  • Doodle
  • Gear Up
  • Jaw Lock
  • Surging Strikes
  • Tail Glow
  • Topsy-Turvy
  • Wicked Blow
  • Bolt Beak
  • Fishious Rend

## v2.2.1 – TM List Adjustments

### Added back as TMs
  • Darkest Lariat
  • Smelling Salts

### Removed from TM pool
  • Wicked Torque
  • Blazing Torque
  • Noxious Torque
  • Magical Torque
  • Combat Torque
  • Freezing Glare
  • Blood Moon
  • Matcha Gotcha
  • Raging Bull
  • Mortal Spin
  • Revival Blessing
  • Jet Punch
  • V-Create
  • Salt Cure
  • Twin Beam
  • Victory Dance
  • Branch Poke
  • Bone Rush
  • Doodle
  • Gear Up
  • Jaw Lock
  • Surging Strikes
  • Tail Glow
  • Topsy-Turvy
  • Wicked Blow
  • Bolt Beak
  • Fishious Rend

# Changelog – Version 2.2.0

  • Updated for Cobblemon 1.7.
  • Removed Signature Move TMs.
  • Improved TM/TR tooltips by adding wrapped move descriptions so long text no longer extends off-screen.
  • Added four new config options (all false by default):
  • legacyMovesLearnable – allows teaching legacy learnset moves. (introduced in cobblemon 1.7)
  • specialMovesLearnable – allows teaching special learnset moves. (introduced in cobblemon 1.7)
  • dropFromLegacyMoveList – enables legacy moves to drop from Pokémon.
  • dropFromSpecialMoveList – enables special moves to drop from Pokémon.
# Changelog – Version 2.2.0

  • Updated for Cobblemon 1.7.
  • Removed Signature Move TMs.
  • Improved TM/TR tooltips by adding wrapped move descriptions so long text no longer extends off-screen.
  • Added four new config options (all false by default):
  • legacyMovesLearnable – allows teaching legacy learnset moves. (introduced in cobblemon 1.7)
  • specialMovesLearnable – allows teaching special learnset moves. (introduced in cobblemon 1.7)
  • dropFromLegacyMoveList – enables legacy moves to drop from Pokémon.
  • dropFromSpecialMoveList – enables special moves to drop from Pokémon.
  • Blank TR durability fix
  • Fix Blank TR durability
  • Fixed TR stack sizes and removed blank TR durability.
  • Removed TM stacking
  • Durability and stacking are exclusive without major rewrites
  • Updated GEB compatibility
  • Fixed TR stack sizes and removed blank TR durability.
  • Removed TM stacking
  • Durability and stacking are exclusive without major rewrites
  • Updated GEB compatibility
### Changes
  • Translation File format updated + Spanish translation added (however the Spanish and Japanese files will have 2 lines missing that were added in this update)
  • The recipe for blank TMs have been expanded. The original smithing table recipe with echo shard is still present, however I have added an alternative using a Nethirite Block (still expensive, but at least easier to obtain!) to test feedback on it.
  • anyMovesLearnable config was separated into anyMovesLearnableTMs and anyMovesLearnableTRs by request. Therefore, you can now make it so TMs can teach their move to any Pokémon, while TRs remain as is. Neat suggestion!

### Fixes
  • Config added for TM stack size. Whoops, forgot to also make TMs stackable previously, yikes.

### Additions
  • TMs (not blank) are repairable using diamond blocks! This measn after your initial investment into a specific TM, if you want to repair, you can now do so with Diamonds. Therefore, you can start building a collection and repair as needed
  • Added two new configs, primaryTypeMovesLearnable and secondaryTypeMovesLearnable --They are disabled by default, but now this means that you can teach any Fire type move to a Charmander for example. Done by suggestion, very neat, big pog.

# Biggest Change
  • Compatibility with Gravel's Extended Battles and Gravelmon. Read the CONFIG.md on the repo for details.

### Changes
  • Translation File format updated + Spanish translation added (however the Spanish and Japanese files will have 2 lines missing that were added in this update)
  • The recipe for blank TMs have been expanded. The original smithing table recipe with echo shard is still present, however I have added an alternative using a Nethirite Block (still expensive, but at least easier to obtain!) to test feedback on it.
  • anyMovesLearnable config was separated into anyMovesLearnableTMs and anyMovesLearnableTRs by request. Therefore, you can now make it so TMs can teach their move to any Pokémon, while TRs remain as is. Neat suggestion!

### Fixes
  • Config added for TM stack size. Whoops, forgot to also make TMs stackable previously, yikes.

### Additions
  • TMs (not blank) are repairable using diamond blocks! This measn after your initial investment into a specific TM, if you want to repair, you can now do so with Diamonds. Therefore, you can start building a collection and repair as needed
  • Added two new configs, primaryTypeMovesLearnable and secondaryTypeMovesLearnable --They are disabled by default, but now this means that you can teach any Fire type move to a Charmander for example. Done by suggestion, very neat, big pog.

# Biggest Change
  • Compatibility with Gravel's Extended Battles and Gravelmon. Read the CONFIG.md on the repo for details.

Removed Move lists from tooltip due to general buggy behaviour
Removed Move lists from tooltip due to general buggy behaviour
  • Updated moves shown on tooltip. Client and server still can't sync perfectly, but at least displays clients settings consistently.
  • Reduced loot drop rates of TRs from all chests after some feedback on high drop rates
  • Updated moves shown on tooltip. Client and server still can't sync perfectly, but at least displays clients settings consistently.
  • Reduced loot drop rates of TRs from all chests after some feedback on high drop rates

# Backport to Cobblemon 1.5.2
This version is a backport of the reworked SimpleTMs to Cobblemon 1.5.2 and Minecraft 1.20.1 for those that have not updated to new version of cobblemon yet.

### Update from 2.0.1
  • Fixed Desert temple loot drop chance for TMs
  • Updated for Cobblemon 1.6.1
  • Updated Japanese language file

  • Updated for Cobblemon 1.6.1
  • Updated Japanese language file
# Total Rework of SimpleTMs for v2.0.0

Updated for Cobblemon 1.6.0 and Minecraft 1.21.1

# Total Rework of SimpleTMs for v2.0.0

Updated for Cobblemon 1.6.0 and Minecraft 1.21.1

#### [1.1.2 (February 4th, 2024)](#1-1-2)
  • Corrected some TM/TR item drops
#### [1.1.2 (February 4th, 2024)](#1-1-2)
  • Corrected some TM/TR item drops
#### [1.1.1 (January 30th, 2024)](#1-1-1)
SimpleTMs: TMs and TRs for Cobblemon Icon
Download SimpleTMs: TMs and TRs for Cobblemon
Select game version
Select platform