The Trainers that spawn in the wild are marked by a Level above their heads, that shows the average level of their Pokémon team.
This NPC awards PokéDollars upon defeat, the amount of money awarded depends on the factors explained here.
|Standard||All - Oceans excluded
|Shows "Lv. <Level>" above its head.|
The level shown represents the average level of its Pokémon team.
(Can only spawn as Team Rocket Grunt NPC)
|Shows "Boss: <rarity>" above its head.|
If engaged in battle, automatically adjusts its level to be 5/10/20 or 40 levels above the level of the strongest member of your Team.
(The rarity selects the number of levels above)
|Equal||Gyms||Shows "Boss: Equal" above its head.|
If engaged in battle, automatically adjusts its level to match the level of the strongest member of your Team.
|Gym Leader||Most guarded point of every Gym||Can be either a Standard or Equal NPC Trainer, depending on the Gym.|
Can only be defeated one time per player (by default). Awards the player with a Badge and some useful items upon defeat.
|Gym Member||Gyms||The first 4 Gyms spawned in every world will have Standard NPC Trainers, while from the 5th Gym onwards, all the NPC Trainers will be set to Equal level.|
|Team Rocket Grunt NPC||Claim a Poké Stop||Can only be a Rare-tier Boss (10 levels above) NPC Trainer.|
Awards the player with an handful of loot upon defeat.
- Main article: Battle
An NPC Trainer can only be interacted by hitting it with a Pokémon.
To do so, you have to aim for the NPC's hitbox and hit it with a thrown Poké Ball (R key).
Once hit, a battle music will start and you will be automatically engaged in a battle!
In battle, you will not be able to use any of your Balls as you cannot catch another Trainer's Pokémon, but you will be able to run away at any time.
- Main article: Battle Rules
|Once||The Trainer disappears upon defeat.|
|Once per Player||The Trainer does not disappear, but can only be battled once per Player.|
|Once per MC Day||The Trainer does not disappear, but can only be battled once per Minecraft day.|
|Once per Day||The Trainer does not disappear, but can only be battled once per real day.|
|Unlimited||The Trainer does not disappear and can be battled unlimited times by every player.|
|—||Default||Choose the battle AI selected in |
|1||Random||Choose moves randomly.|
|2||Aggressive||Choose the most damaging move possible (with type match-ups), ignoring Status moves.|
|3||Tactical||Use both Offensive and Status moves.|
|4||Advanced||Use all moves intelligently and switch out when advantageous.|
|Stand Still||The NPC stands still, but can only be engaged if hit by the player.|
|Still and Engage||The NPC stands still and engages the player that walks in a 3 blocks radius around it.|
|Wander||The NPC wanders around the world freely, but can only be engaged if hit by the player.|
|Wander and Engage||The NPC wanders around the world freely and engages the player that walks in a 3 blocks radius around it.|
The PokéDollar reward given out by a naturally spawning NPC Trainer upon defeat depends on:
- The base amount of PokéDollars setted in files (from 10 to 200 depending on the type of NPC).
- The average level of Pokémon in the NPC Trainer's party (rounded down).
The two values are multiplied with each other to produce the final PokéDollar award amount.
If an NPC Trainer is edited with an NPC Editor, its PokéDollar reward will become fixed and no longer depend on the levels of Pokémon.
If a player's Pokémon is holding an Amulet Coin or a Luck Incense and participates in the battle, the PokéDollar reward will be doubled.
Same happens if a Pokémon from the player's Party uses Happy Hour.
These sources can stack with each other, making it possible to quadruplicate (x4) the original amount of awarded money.
Refer to NPC Trainers/Skins for a full list of all the available Skins.
- "allowTrainerExperience": Sets whether or not battle with NPC Trainers give Pokémon experience. (default= true)
- "battleAITrainer": Sets the type of AI random NPC Trainers will have. Refer to Artificial Intellingence. (default= 3)
- "useExternalJSONFilesNPCs": If set on "true", creates a "/npcs" external folder in the path:
<minecraft directory>/pixelmon/, allowing the user to modify NPC informations.