Mod

201 Trainers [Cobblemon]

Quick rating

201 Trainers [Cobblemon]

No reviews yet

This datapack introduces Trainer NPCs that roam the world, offering players the chance to challenge them in battle and earn exciting rewards!

Magic
Adventure/Exploration
Mod Loaders
Datapack
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Optional
Server Required

About

Project Details

Type
Mod
License
Creative Commons Attribution Non Commercial 4.0 International
Latest Version
1.6
Authors

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description


🤺 201 Trainers 🤺

This datapack adds Trainer NPC's around the world making it even better to level up your Pokémon as well as getting some bonus rewards for winning against them! All trainers have dynamic parties and Pokémon levels that scale with your team, ensuring that whether you're a new or experienced player, every battle remains a challenging and engaging experience.
Important (⚠️) This datapack requires a resource pack to function properly. Make sure to place the ZIP file in both your resourcepacks and datapacks folders.

yoBgNlp.gif

📋 Reward List 📋

  • Poke_Ball.png Poke Ball; Dive_Ball.png Dive Ball; Dusk_Ball.png Dusk Ball; Fast_Ball.png Fast Ball; Friend_Ball.png Friend Ball; Great_Ball.png Great Ball; Heal_Ball.png Heal Ball; Heavy_Ball.png Heavy Ball; Level_Ball.png Level Ball; Love_Ball.png Love Ball; Lure_Ball.png Lure Ball; Luxury_Ball.png Luxury Ball; Moon_Ball.png Moon Ball; Nest_Ball.png Nest Ball; Net_Ball.png Net Ball; Premier_Ball.png Premier Ball; Quick_Ball.png Quick Ball; Repeat_Ball.png Repeat Ball; Safari_Ball.png Safari Ball; Sport_Ball.png Sport Ball; Timer_Ball.png Timer Ball; Ultra_Ball.png Ultra Ball; Antidote.png Antidote; Awakening.png Awakening; Burn_Heal.png Burn Heal; Dire_Hit.png Dire hit; Elixir.png Elixir; Energy_Root.png Energy Root; Ether.png Ether; Full_Heal.png Full Heal; Full_Restore.png Full Restore; Guard_Spec.png Guard Spec; Heal_Powder.png Heal Powder; Hyper_Potion.png Hyper Potion; Ice_Heal.png Ice heal; Max_Elixir.png Max Elixir; Max_Ether.png Max Ether; Max_Potion.png Max potion; Max_Revive.png Max Revive; Paralyze_Heal.png Paralyze Heal; Potion.png Potion; Revival_Herb.png Revival Herb; Revive.png Revive; Super_Potion.png Super Potion; X_Accuracy.png X Accuracy; X_Attack.png X Attack; X_Defense.png X Defence; X_Sp_Atk.png X Special Attack; X_Sp_Def.png X Special Defence; X_Speed.png X Speed; Medicinal_Leek.png Medicinal Leek; PZ3mjfF.png Metal powder; i02hK3d.png Quick powder; Rare_Candy.png Rare Candy; Calcium.png Calcium; Carbos.png Carbos; HP_Up.png HP Up; Iron.png Iron; Protein.png Protein; Zinc.png Zinc; Big_Root.png Big Root; Sachet.png Sachet; Whipped_Dream.png Whipped Dream; Absorb_Bulb.png Absorb Bulb; Binding_Band.png Binding Band; Bug_Gem.png Bug Gem; Cell_Battery.png Cell Battery; Dark_Gem.png Dark Gem; Dragon_Gem.png Dragon Gem; Electric_Gem.png Electric Gem; Everstone.png Everstone; Fairy_Gem.png Fairy Gem; Fighting_Gem.png Fighting Gem; Fire_Gem.png Fire Gem; Float_Stone.png Float Stone; Flying_Gem.png Flying Gem; Ghost_Gem.png Ghost Gem; Grass_Gem.png Grass Gem; Ground_Gem.png Ground Gem; Ice_Gem.png Ice Gem; Normal_Gem.png Normal Gem; Poison_Gem.png Poison Gem; Psychic_Gem.png Psychic Gem; image.png?ex=6820fb11&is=681fa991&hm=0e348b93955028bee8a6263430a6ab70ff9f4ce0270645e5724e10bc24657091& Ring Target; Rock_Gem.png Rock Gem; 1Vce1Xi.png Snowball; Steel_Gem.png Steel Gem; Water_Gem.png Water Gem; Shed_Shell.png Shed Shell; Sticky_Barb.png Sticky Barb;

🏆 NPC Spawns and Rewards 🐣

🧠 NPC 🌍 Biome/Location 💰 Money Reward
Aqua Grassland, Highlands, Hills, Forest 100–200
Artist Grassland, Plains, Hills, Forest 200–500
Ash Overworld 1000–2000
Backpacker Grassland, Highlands, Hills, Forest 500–1000
Baker Grassland, Hills, Forest 100–200
Biker Overworld 200–500
Bird Keeper Mountain, Forest, Highlands 200–500
Black Belt Mountain, Desert, Badlands, Highlands 200–500
Boarder Deep Ocean, Coast, Beach, Island 100–200
Bug Catcher Forest, Grassland, Jungle 200–500
Café Master Sandy, Plains 100–200
Dragon Tamer Mountain, Peak, End, Nether Mountain 500–1000
Engineer Sandy, Plains 200–500
Firebreather Nether, Cave 200–500
Fisherman Coast, Beach, Freshwater, Island 200–500
Garçon Plains 500–1000
Gardener Grassland, Highlands, Hills, Forest 100–200
Golfer Grassland, Plains 100–200
Guitarist Mountain, Peak 200–500
Hiker Mountain, Peak, Nether Mountain 500–1000
James Mountain, Peak, Grassland, Highlands, Hills, Forest 1000–2000
Jessie Mountain, Peak, Grassland, Highlands, Hills, Forest 1000–2000
Jogger Grassland, Highlands, Hills, Plains 100–200
Magma Nether, Cave 100–200
Model Mountain, Peak 500–1000
Office Worker Magical, Plains 500–1000
Officer Plains 100–200
Pokémon Breeder Mountain, Grassland, Hills, Plains 200–500
Pokémaniac Spooky, Cave, Desert, Grassland 500–1000
Pokéfan Grassland, Highlands, Hills, Forest 200–500
Pokékid Grassland, Highlands, Hills, Forest 100–200
Postman Plains 200–500
Psychic Magical, Mushroom, Nether Fungus 500–1000
Rocket Grunt Nether, Cave 500–1000
Sailor Coast, Ocean 200–500
Schoolboy Grassland, Highlands, Hills, Forest 200–500
Sky Trainer Mountain, Peak, Highlands, Hills 200–500
Super Nerd Magical, Mushroom, End, Nether Fungus 200–500
Surfer Coast, Ocean 500–1000
Swimmer Deep Ocean, Coast, Beach, Island 200–500
Tourist Grassland, Plains, Hills, Forest 100–200
Veteran Mountain, Peak, Highlands, Hills 500–1000
Youngster Grassland, Highlands, Hills, Forest 100–200

📝 Change Rewards List 📝

Important Note: Modifying datapacks can be challenging for beginners. Proceed with caution! ⚠️

To customize the items that each Trainer gives, you'll need to have the datapack folder unzipped and placed in your datapacks directory. Once unzipped, navigate to the following location:
201TrainersDatapack\data\201\loot_table
In this folder, you'll find a JSON file with all the rewards.

To change an item, open the .json file and locate an item which will look like this: "name": "cobblemon:poke_ball". For example, if you want to replace the pokeball drop with a rare candy, change "name": "cobblemon:poke_ball" to "name": "cobblemon:rare_candy".

You can find the namespaces for cobblemon items by pressing F3+H in-game and hovering your mouse over an item.

To remove items, simply delete the corresponding section:

{
    "type": "item",
    "weight": 1,
    "name": "cobblemon:poke_ball"
}

To add more items, simply add a new section:

{
    "type": "item",
    "weight": 1,
    "name": "cobblemon:poke_ball"
}

Remember to add a comma "," after each item (except the last one). Essentially, it's a JSON list separated by commas. If you've modified any of these .json files and the rewards stop working, you might have misspelled an item in the namespace or used an item that doesn't exist in Minecraft's namespace. Additionally, double-check that your .json file is properly formatted by using an online JSON formatter.

💵 Add Money Rewards for Servers 💵

Important (⚠️) If you want to use this datapack on your Server contact me first.
If you are running Impactor on your Server you can also add money rewards to each trainer that is defeated. Simply go into this folder location:
201TrainersDatapack\data\cobblemon\behaviours
Inside this folder you will see 5 .json files with the corresponding names battle_reward_pokedollars.json, battle_reward_pokedollars2.json, battle_reward_pokedollars3.json, battle_reward_pokedollars4.json and battle_reward_pokedollars5.json. Open each one of these files and change the "defaultValue" from "0" to "1":
{
  "name": "cobblemon.behaviour.battle_reward_pokedollars_npcs.name",
  "description": "cobblemon.behaviour.battle_reward_pokedollars_npcs.desc",
  "entityType": "cobblemon:npc",
  "configurations": [
    {
      "type": "cobblemon:add_variables",
      "variables": [
        {
          "variableName": "toggle_battle_reward_p",
          "displayName": "Toggle Battle Pokedollar Reward",
          "description": "Determines if this trainer should give a reward to the player after the battle.",
          "type": "BOOLEAN",
          "defaultValue": "0"
        },
        {
          "variableName": "battle_reward_amount_p_1",
          "displayName": "Min Battle Pokedollar Payout",
          "description": "Determines the min payout for the player.",
          "type": "NUMBER",
          "defaultValue": "100.0"
        },
        {
          "variableName": "battle_reward_amount_p_2",
          "displayName": "Max Battle Pokedollar Payout",
          "description": "Determines the max payout for the player.",
          "type": "NUMBER",
          "defaultValue": "200.0"
        }
      ]
    }
  ]
}
Then go into this folder location:
201TrainersDatapack\data\cobblemon\flows\battle_victory
Inside this folder you will see a single file named npc_battle_end.json. Go inside this file and change the name of the set currency to the name of the currency you are using. To change, go on each of the sections that reference impactor:pokedollars, and change pokedollars to the currency of your choice:
  t.loser.npc.config.toggle_battle_reward_p ? {
    for_each(t.player_winner, c.player_winners, {
      v.player = t.player_winner.player;
      v.npc = t.loser.npc;
      q.set_query('player', t.player_winner.player);
      q.set_query('npc', t.loser.npc);
      t.modifier = q.player.data.ng.modifier;
      t.random_dollars = math.random_integer(q.npc.config.battle_reward_amount_p_1 * (t.modifier != 0 ? t.modifier : 1), q.npc.config.battle_reward_amount_p_2 * (t.modifier != 0 ? t.modifier : 1));
      q.run_command('deposit ' + t.random_dollars + ' impactor:pokedollars ' + q.player.username);
      q.player.tell('§aYou have received §l' + t.random_dollars + '$§r§a for winning!§r');
    });
  };
Have some issues? You can join the Official Cobblemon discord server, search for '201 Trainers' and ask your questions there, or alternatively, you can DM me on discord.


Screenshots

Gallery

  • 201 Trainers
    201 Trainers Ash Trainer
  • Some Trainers
    Some Trainers Some types of trainers that can spawn

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~19,000
Downloads
Last Updated
CurseForge
Created
Last synced
When ModDex last fetched and imported data for this project from CurseForge or Modrinth. High-traffic and active projects are checked more often.
Next pipeline sync