Join our discord
In partnership with NodeCraft Logo NodeCraft


You are not logged in! Create an account or login to contribute! Log in here!

Difference between revisions of "Commands"

From Pixelmon Wiki
 
(168 intermediate revisions by 29 users not shown)
Line 1: Line 1:
There are several Pixelmon-specific commands that can be used to perform various tasks. This is a list of these commands.
+
{{#seo:
*/pokespawn ''Pokémon'' ''arg1'' ''arg2''-This command can spawn in a Pokémon of the player's choice. ''arg1'' and ''arg2'' are optional arguments that can be used in this spawning. Some of the usable arguments include:
+
|title=Commands
**s-This will make the spawned Pokémon [[shiny]].
+
|title_mode=replace
**boss1-This will spawn a level 1 [[boss]] Pokémon.
+
|keywords=Commands, pixelmon, minecraft mod
**boss2-This will spawn a level 2 boss Pokémon.
+
|description=This is a list of commands added by Pixelmon.
**boss3-This will spawn a level 3 boss Pokémon.
+
}}
**boss4-This will spawn a level 4 boss Pokémon.
+
This is a list of commands added by Pixelmon.
**lvl(x)-This will make the Pokémon the level specified (e.g. "/pokespawn [[caterpie]] lvl100").
 
**statue-This will make the Pokémon stay frozen in place, essentially acting like a statue. Battles cannot be initiated with statues and they cannot be captured. A statue Pokémon can be removed by right-clicking on it while in Creative mode.
 
*/pokegive ''player'' ''Pokémon'' ''arg1'' ''arg2''-This command will directly put the chosen Pokémon into specified player's party. If the party is full, it goes to their [[PC]]. The shiny and level arguments of which /pokespawn uses may be optionally used here as well.
 
*/pokeheal ''player''-This command will heal the specified player's Pokémon. ''Player'' can be left blank as a shortcut to heal the player's own Pokémon.
 
*/pokebattle ''player1'' ''player2''-This command will initiate a battle between two different players. It doesn't matter which player goes first.
 
*/pokebattle2 ''player'' ''player/Pokémon'' ''player/Pokémon'' ''player/Pokémon''-This command will initiate a double battle, with the first and second players on one team and the third and fourth players on the opposing team. The second, third, and fourth arguments may be substitute for Pokémon names, which will place level 100 computer-controlled opponents in the respective places.
 
*/pokestats ''player''-This command will display the number of times a player has won and lost battles against other players. It will also display the amount of points a player has, calculated by the formula: 3*''wins''+''losses''. If ''player'' is blank, the command will show the player's own stats.
 
**/pokestats top-The top 5 players (based on points) will be displayed, along with their wins and losses.
 
*/resetpokestats ''player''-This command will reset a specified player's wins and losses to 0.
 
**/resetpokestats all-All players' stats will be reset.
 
*/freeze-This will make all Pokémon stop moving in the world.
 
*/struc-This will place a [[Pokémon Center]] near the player if the terrain conditions are appropriate to spawn one.
 
  
There are two commands introduced by Pixelmon that don't do anything useful in-game, but were left in the release versions of the mod:
+
Permission nodes are further down the page.
*/getbiomedata-This command does nothing when used.
+
__NOTOC__
*/tpbat-Use of this command will produce the error message, "An unknown error occurred while attempting to perform this command".
+
==Commands==
 +
{{CommandSyntax}}
 +
====battlelog====
 +
<code>/battlelog [''player'']</code>: Exports the battle log of the given player or, if no player is specified, the user. Player needs to be in a battle for this to happen.
 +
 
 +
====breed====
 +
<code>/breed <''player''> <''slot 1''> <''slot 2''></code>: This command will give the chosen player an Egg that would result from the [[breeding]] of the two Pokémon in the specified party slots. If the two Pokémon are not able to breed with each other, the command will fail.
 +
 
 +
====catchingcharm====
 +
<code>/catchingcharm <[player] [remove]></code>: Gives the player a [[Charms|catching charm]]. Will give the charm to the user of the command if a target is not specified. The "remove" argument can be added to remove the charm (a player must first be specified).
 +
 
 +
====checkspawns====
 +
<code>/checkspawns [specific | type]</code>: Provides a percent-chance based list of all the Pokémon that may spawn in the player's current area at the current time/weather/etc. under the Better Spawner. If the 'specific' argument is added, only the block being stood upon is checked. If a type is provided, only spawns of that type (see permissions) will be shown.
 +
 
 +
====compedit====
 +
<code>/compedit <''player''> <''box''> <''slot''> <''Pokémon Spec''></code>: Edits the specified Pokémon in the specified player's PC using a [[Pokemon spec | Pokémon Spec]].
 +
 
 +
Alias: <code>/pcedit</code>
 +
 
 +
====compsearch====
 +
<code>/compsearch <''player''> <''spec''></code>: Displays all occurrences of the specified [[Pokemon spec | Pokémon Spec]] in the specified player's PC, including box number, [[Shininess]], level, [[Nature]], [[Growth]], [[Ability]], original Trainer, [[held item]], [[EVs]], [[IVs]], and moves. To find the majority of this information, the player can mouse-over the corresponding section of the chat box. [[Eggs]] containing the specified Pokémon will also be displayed. This command does not look in the player's party.
 +
 
 +
Aliases: <code>/pokecompsearch</code>, <code>/pcompsearch</code>
 +
 
 +
====compsee====
 +
<code>/compsee <''player''> <''box''></code>: Shows all of the Pokémon in the specified box in the specified player's PC. Along with the Pokémon themselves, their [[Shininess]], level, [[Nature]], [[Growth]], [[Ability]], original Trainer, [[held item]] are shown. To find the majority of this information, the player can mouse-over the individual Pokémon of the chat box. The contents of Eggs are shown rather than the Eggs themselves.
 +
 
 +
====comptake====
 +
<code>/comptake <''player''> <''box''> <''slot''></code>: Takes the Pokémon in the specified box number and slot and gives it to the user of the command.
 +
 
 +
====comptest====
 +
<code>/comptest <''player''> <''box''> <''position''> <''Pokémon Spec''></code>: Checks whether the Pokémon in the specified position of the specified player's PC matches the [[Pokemon spec | Pokémon Spec]] given in the command. For example, <code>/comptest Hiroku 1 23 untradeable unbreedable s</code> will check if the specified Pokémon is untradeable, unbreedable, and shiny.
 +
 
 +
Alias: <code>/pctest</code>
 +
 
 +
====dexcheck====
 +
<code>/dexcheck</code>: Gets the number of caught Pokémon according to the user's Pokédex. This is only for the user who is using the commmand.
 +
 
 +
===disablebattle===
 +
<code>/disablebattle <''player''> </code>: Disables battles for selected user against other players.
 +
 
 +
====dynamaxband====
 +
<code>/dynamaxband <''player''></code>: This will give the specified player a Dynamax Band, used to [[Dynamax]] Pokémon.
 +
 
 +
====eggsteps====
 +
<code>/eggsteps <''player''> <''slot''></code>: Displays the total number of steps required to hatch the [[Egg]] in the specified party slot (1-6) of the specified player's party. If no player is given, the command user's party will be used.
 +
 
 +
====endbattle====
 +
<code>/endbattle [''player'']</code>: Immediately ends the battle that the player is in (if any). If the player argument is omitted, the command will be executed on the player who used the command.
 +
 
 +
====evs====
 +
<code>/evs <''slot''></code>: Checks the [[EVs]] of the chosen Pokemon.
 +
 
 +
====expcharm====
 +
<code>/expcharm <[player] [remove]></code>: Gives the player an [[Charms|experience charm]]. Will give the charm to the user of the command if a target is not specified. The "remove" argument can be added to remove the charm (a player must first be specified).
 +
 
 +
====fillcurrydex====
 +
<code>/fillcurrydex [''player''] [''rating''] [''page''] [''flavor'']</code>: Fill the specified player's [[Curry Dex]]. If only the player is specified the command will completely fill the Curry Dex to 100% completion. If only the player and rating are specified the command will fill every entry in the given player's Curry Dex to the given rating. If only the player, rating, and page are specified, every entry on that player's specific page will be set to the given rating. If all parameters are entered then only the singular specified entry will be changed.
 +
 
 +
====filldex====
 +
<code>/filldex [''player''] [''percentage'']</code>: Fill the specified player's Pokedex up to the given percentage. If no percentage is specified, the Pokedex is filled 100%. If no player is specified, it fills the user's to 100%.
 +
 
 +
====freeze====
 +
<code>/freeze</code>: This will make all Pokémon stop moving in the world. Using this command while it is already in effect will allow Pokémon to move again.
 +
 
 +
====givemoney====
 +
<code>/givemoney <''player''> <''amount''></code>: This command gives the specified amount of [[PokéDollars]] to the specified player. The amount may also be negative to deduct [[PokéDollars]] from a player.
 +
 
 +
====givepixelsprite====
 +
<code>/givepixelsprite <''player''> <''Pokémon''> [arguments]</code>: Gives the player a [[photo]] depicting the specified Pokémon. All arguments are in the form of a [[Pokémon spec]].
 +
 
 +
<code>/hatch <''player''> <''position''></code>: Hatches the [[Egg]] that currently resides in the specified position of the player's party. This command has no effect if the position does not contain an Egg.
 +
 
 +
====hiddenpower====
 +
<code>/hiddenpower <''position''></code>: Displays the [[type]] and base power of [[Hidden Power]] if used by the Pokémon in the specified party position (1-6) of the command user's party. This command will function regardless of whether the targeted Pokémon currently knows Hidden Power.
 +
 
 +
====ivs====
 +
<code>/ivs <''slot''></code>: Checks the [[IVs]] of the chosen Pokemon.
 +
 
 +
====learnmove====
 +
<code>/learnmove <''player''> <''slot''> <''move''></code>: This command will cause the Pokémon in the specified position of the player's party to attempt to learn a move (being prompted to replace a move if the Pokémon already has four moves). This will occur only if that Pokémon can learn the specified move.
 +
 
 +
====legendaryspawn====
 +
<code>/legendaryspawn</code>: Attempts to spawn a legendary Pokémon near the calling player, using normal spawning chances for valid legendaries in the area.
 +
 
 +
====levelling====
 +
<code>/levelling [''player''] <''slot''> <''on | off''></code>: Sets whether the specified player's Pokemon (or the user's if no player is specified) is able to level up from experience they gain.
 +
 
 +
====markcharm====
 +
<code>/markcharm <[player] [remove]></code>: Gives the player a [[Charms|mark charm]]. Will give the charm to the user of the command if a target is not specified. The "remove" argument can be added to remove the charm (a player must first be specified).
 +
 
 +
====megaring====
 +
<code>/megaring <''player''></code>: This will give the selected player a [[Mega Ring]], used to [[Mega Evolve]] Pokémon.
 +
 
 +
====movelist====
 +
<code>/movelist <''pokemon''></code>: This command lists all the moves that the specified Pokémon can learn in general.
 +
 
 +
====npckill====
 +
<code>/npckill <''world''> <''type''></code>: Removes all [[NPCs]] of the specified type. The <code>type</code> argument can be any of the following:
 +
*<code>all</code>: All NPCs.
 +
*<code>chatting</code>: [[Chatting NPCs]].
 +
*<code>doctor</code>: [[Doctors]].
 +
*<code>relearner</code>: [[Move relearners]].
 +
*<code>shop</code>: [[Shopkeepers]]
 +
*<code>trader</code>: [[Traders]]
 +
*<code>trainer</code>: [[NPC Trainers]].
 +
*<code>tutor</code>: [[Move tutors]].
 +
 
 +
====ovalcharm====
 +
<code>/ovalcharm <[player] [remove]></code>: Gives the player an [[Charms|oval charm]]. Will give the charm to the user of the command if a target is not specified. The "remove" argument can be added to remove the charm (a player must first be specified).
 +
 
 +
<code>/pc [box]</code>: Opens the player's PC. If a number is specified, it will open the PC at box specified.
 +
 
 +
====pokebattle====
 +
<code>/pokebattle <''player''> <''participant2''> <''participant3''> <''participant4''></code> where participants 2-4 can be a Player, a Pokémon by species name, an [[NPC Trainer]] or <code>random</code> for a random Pokémon.
 +
 
 +
This command will initiate a battle between the participants.
 +
 
 +
A double battle can be started between an NPC and a player with <code>/pokebattle <''player''> <''participant2''></code> if the NPC's battle rules are set to double battle.
 +
 
 +
If 3 participants are defined, <code>participant1</code> will fight <code>participant2</code> and <code>participant3</code> in a double battle. If 4 participants are defined, <code>participant1</code> and <code>participant2</code> will fight <code>participant3</code> and <code>participant4</code> in a double battle.  The same Player or NPC Trainer can be set for both slots on one side of a double battle, making them participate with 2 Pokémon.
 +
 
 +
===pokebomb===
 +
<code>/pokebomb <''spec''></code>: This command will change all wild Pokémon in the near vicinity to the specified [[Pokémon spec]]
 +
 
 +
For example, doing <code>/pokebomb shiny</code> will change Pokémon around the player to be shiny.
 +
 
 +
===pokeclone===
 +
<code>/pokeclone <''player''> <''slot''></code>: This command will duplicate the specified Pokémon in the party exactly.
 +
 
 +
===pokecolor===
 +
<code>/pokecolor <''slot''> <''color code''> <''text''></code>: This command will change the specified Pokémon's name to the formatted nickname written. This command makes use of [https://minecraft.wiki/w/Formatting_codes Minecraft formatting codes.]
 +
 
 +
===pokedel===
 +
<code>/pokedel <''player''> <''party/pc''> <''party slot/box number''> <[pc slot number]></code>: Removes Pokémon from the party or [[PC]] of the given player. A specific slot (or box and box position in the case of PC deletion) can be used to specify which Pokémon. Alternatively, instead of party/PC location, [[Pokémon spec]] arguments can be used to delete more than one Pokémon. For example, <code>/pokedel <''player''> pc lvl:100</code> would delete all Pokémon that are level 100 from the specified player's PC.
 +
 
 +
===pokeedit===
 +
<code>/pokeedit <''player''> <''party slot''> <''spec''></code>: Edits one or more aspects of the Pokémon in the specified position of the specified player's party. This command supports all components of [[Pokemon spec | Pokémon Specs]].
 +
 
 +
===pokeevolve===
 +
<code>/pokeevolve <''player''> <''slot''> [-f]</code>: This command will evolve the specified Pokémon if it meets the correct conditions. Adding the <code>[-f]</code> argument will force evolve the Pokémon regardless of conditions met. If the Pokémon can evolve into multiple different Pokémon, like [[Eevee]], the Pokémon will evolve into its first evolution by [[Pokédex]] number (in Eevee's case, [[Vaporeon]]).
 +
 
 +
===pokefaint===
 +
<code>/pokefaint <''player''></code>: This command will cause the selected player's party to faint. If no name is specified, the user's party will be targeted.
 +
 
 +
====pokegive====
 +
<code>/pokegive <''player''> <''Pokémon'' | random> [''arguments'']</code>: This command will directly put the chosen Pokémon into specified player's party, or the player's [[PC]] if the player's party is full Using <code>random</code> in place of a Pokémon name will cause a random Pokémon to be given. If the party is full, it goes to the player's [[PC]]. All arguments are in the form of a [[Pokémon spec]]. If the player is in a battle, the Pokémon will be sent to the player's [[PC]] regardless of whether the player has empty party space.
 +
 
 +
====pokeheal====
 +
<code>/pokeheal [''player'']</code>: This command will heal the specified player's Pokémon, or the command user's Pokémon if no player is specified.
 +
 
 +
====pokekill====
 +
<code>/pokekill <[''spec'']></code>: This command will kill all Pokémon currently spawned in. This command can be used with a [[Pokemon spec]] to only kill specific Pokémon.
 +
 
 +
===pokereset===
 +
<code>/pokereset <''player''> <''slot''> <[level]></code>: This command will reset a Pokémon back to level 5 by default, including wiping stats. A level can be added to reset it to a specified level.
 +
 
 +
===pokerestart===
 +
<code>/pokerestart <''player''></code>: This command will reset a player's progress, wiping their party and PC before bringing up the starter screen. This command when entered the first time will prompt a required confirmation command to be entered.
 +
 
 +
===pokeretrieve===
 +
<code>/pokeretrieve <''player/all''></code>: Returns all of the specified player's party Pokémon to their [[Poké Balls]]. The player argument can be omitted to use the command on the command's user.
 +
 
 +
===pokesee===
 +
<code>/pokesee <''player''></code>: Shows the contents of the specified player's party, including Pokémon species, [[Shininess]], level, [[Nature]], [[Growth]], [[Ability]], original Trainer, [[held item]], [[EVs]], [[IVs]], and moves. To find the majority of this information, the player can mouse-over the corresponding section of the chat box. [[Eggs]] containing the specified Pokémon will also be displayed.
 +
 
 +
====pokesell====
 +
<code>/pokesell <''player''> <''position''> [-f]</code>: Gives the specified player the Pokémon in the specified position of the command user's party. This command cannot be used if the user of the command only has one Pokémon or the Pokémon is untradeable. Despite the name of the command, this command only gives Pokémon to other players for free; nothing can be requested in exchange for the Pokémon.
 +
 
 +
====pokespawn====
 +
<code>/pokespawn <''Pokémon'' | random> [''arguments'']</code>: This command can spawn in a Pokémon of the player's choice, or a random Pokémon if "random" is used in place of a Pokémon's name. All arguments are in the form of a [[Pokémon spec]].
 +
 
 +
====pokestats====
 +
<code>/pokestats <''player''></code>: This command will display the number of times a player has won and lost battles against other players.
 +
 
 +
====poketake====
 +
<code>/poketake <''player''> <''slot''></code>: This command will take the specified Pokémon from the specified player, placing into the command users party/PC.
 +
 
 +
====poketest====
 +
<code>/poketest <''player''> <''[spec/slot]''> <''[spec]''></code>: Checks whether the Pokémon in the specified position of the specified player's party matches the [[Pokemon spec | Pokémon Spec]] given in the command. For example, <code>/poketest @s 1 untradeable unbreedable shiny</code> will check if the specified Pokémon is untradeable, unbreedable, and shiny.
 +
 
 +
====redeemfossil====
 +
<code>/redeemfossil [''all'']</code>: Redeems the fossil held in the user's hand into a Pokemon. If the player has more than one fossil in their hand they may use the <code>[''all'']</code> parameter to redeem the entire stack of fossils.
 +
 
 +
====research====
 +
* <code>/research get <''player''> <''all/[research]''></code>: Lists all research of the specified player and the current stages they're at. Tab-complete will list the current research the player has and can be substituted instead of all.
 +
* <code>/research clear <''player''></code>: Clears all research and assignments for the specified player.
 +
* <code>/research discard <''player''> <[''all/research'']></code>: Removes research from the specified player. Tab-complete will list the current research the player has, allowing a specific research to be removed instead of all.
 +
* <code>/research complete <''player''> <''[research]''> <''[research/stage]''></code>: This command will complete a specified research the player currently has. This command can be used to either complete the entire specific research or just one stage.
 +
* <code>/research give <''player''> <''[research/all]''></code>: Gives a player the specified research or all research in the mod. Auto-tab will list all research when specifying, allowing easy completion.
 +
 
 +
====resetpokestats====
 +
<code>/resetpokestats <''player''></code>: This command will reset a specified player's tracked wins and losses to 0.
 +
 
 +
====setparty====
 +
<code>/setparty <''level''> [moves]</code>: This command will permanently set the levels of all of the Pokémon in the player's party to the specified level. Adding the <code>moves</code> argument will prompt the player to choose up to four moves from each Pokémon's level-up movepool up to the specified level.
 +
 
 +
====setraid====
 +
<code>/setraid <den UUID> <stars> <Pokemon/specs></code>: This command will set a Raid Den to the specified species. The command will target the nearest den which will show in tab-complete, regardless if it's empty or not. The spec arguments uses [[Pokemon spec]], for example writing <code>Raichu:alolan</code> will summon an Alolan Raichu in the den.
 +
 
 +
====shinycharm====
 +
<code>/shinycharm <[player] [remove]></code>: Gives the player a [[Charms|shiny charm]]. Will give the charm to the user of the command if a target is not specified. The "remove" argument can be added to remove the charm (a player must first be specified). 
 +
 
 +
===spawning===
 +
<code>/spawning [''on'' | ''off'' | ''dignostic'']</code>: The command is meant to be used for diagnostics purposes.
 +
*<code>/spawning [''dignostic'']</code> - Command gives details about recent spawning of Pokemon, including who is generating the most, when the Last Cycle was completed and the Last Spawn was completed.
 +
*<code>/spawning [''off'']</code> - Turn off spawning globally
 +
*<code>/spawning [''on'']</code> - Re-enable spawning globally.
 +
 
 +
====spectate====
 +
<code>/spectate [''player'']</code>: If the player argument is left blank, this command causes the command's user to stop spectating a battle if the player is currently spectating. Otherwise, it begins spectating the battle that the specified player is in. The command does nothing if the specified player is not in a battle.
 +
 
 +
====spectest====
 +
<code>/spectate [''PokéSpec'']</code>: This command tests if a Pokémon matches the [[Pokémon Spec]] provided in the command. The player needs to be looking at a Pokémon before executing the command. <br>
 +
Example Usage:
 +
*<code>/spectest Squirtle palette:shiny</code> - Tests if the Pokémon in front of the player is a Squirtle and is shiny.
 +
*<code>/spectest Ivysaur growth:enormous</code> - Tests if the Pokémon in front of the player is an Ivysaur and has a [[Growth (stat)]] size of enormous.
 +
*<code>/spectest islegendary</code> - Tests if the Pokémon in front of the player is a [[Legendary Pokémon]].
 +
*<code>/spectest isultrabeast </code> - Tests if the Pokémon in front of the player is an [[Ultra Beast]].
 +
 
 +
====starter====
 +
<code>/starter [''player'']</code>: Opens the starter menu for the specified player (or the user if left blank) so that they may choose a starter Pokemon.
 +
 
 +
====statuespawn====
 +
<code>/statuespawn <''spec''></code>: Spawns a statue with the specified [[Pokemon spec]].
 +
 
 +
====tcg====
 +
The commands have been made to be tab completable, this is especially helpful for the give command.
 +
*<code>/tcg help</code> - Displays a description of [[Pixelmon TCG]] and information on how to play.
 +
*<code>/tcg help <''card'' | ''deck'' | ''battle''></code> - Depending on the last argument, displays specific information on how to collect cards, build a deck and battle. Also contains links to wiki pages for further explanations.
 +
*<code>/tcg endbattle</code> - Immediately ends the TCG battle that the player is in (''if any'').
 +
*<code>/tcg give <''card'' | ''deck'' | ''essence'' | ''pack''> <''player''> <''resourcename''></code> - Command used to give a player a specific card, deck, essence or pack.
 +
Example Usage:
 +
*<code>/tcg give card ribchop BASE1</code> - Will give you the BASE1 card.
 +
*<code>/tcg give deck ribchop brushfire</code> - Will give you the brushfire deck.
 +
 
 +
====teach====
 +
<code>/teach <''player''> [''position''] <''move''></code>: This command will cause the Pokémon in the specified position of the player's party to attempt to learn a move (being prompted to replace a move if the Pokémon already has four moves). This will occur regardless of whether the Pokémon is normally able to learn the move.
 +
 
 +
====tms====
 +
<code>/tms <''Pokémon''></code>: Displays a list of what [[TMs]] the specified Pokémon is compatible with.
 +
 
 +
====tradesim====
 +
<code>/tradesim <''position''> </code>: This command triggers a [[trade]] [[evolution]] on the Pokémon in the specified position of the player's party. If the Pokémon also needs to have a [[held item]] to evolve, this requirement will be in effect while simulating the trade.
 +
 
 +
====transfer====
 +
<code>/transfer <''player''> <''amount''></code>: This command transfers the specified amount of [[PokéDollars]] from the command's user to the specified player.
 +
 
 +
====warpplate====
 +
<code>/warpplate set <''x''> <''y''> <''z''></code>: This will set the [[warp plate]] that the player is standing on to warp to the specified coordinates. The command will do nothing if the player is not standing on a warp plate.
 +
 
 +
====wiki====
 +
<code>/wiki <''Pokémon''> <''info''></code>: Displays server-specific information about a certain Pokémon. The <code>''info''</code> argument can be one of the following keywords to display different types of information about the Pokémon.
 +
*<code>daycare</code>: Displays the Pokémon's day care information, such as [[Egg groups]], steps and [[Breeding Requirements]]
 +
*<code>evolution</code>: Lists the name of the Pokémon's next [[evolution]] (if any) and the requirements for evolving into it.
 +
*<code>moves</code>: Displays the Pokémon's move learnset by level up.
 +
*<code>spawning</code>: Displays Somes infos like Biome but more accurate than the current biome argument.
 +
 
 +
==Permission nodes==
 +
Note: To prevent a player from using a certain command, negate it using a permissions plugin such as [https://luckperms.net/ LuckPerms].
 +
'''It should also be noted certain hybrid software may cause Permission nodes to be remapped. If the below permissions do not work, try replacing the <code>pixelmon</code> with <code>minecraft</code>. Example: <code>minecraft.command.breed</code>.
 +
*<code>/breed</code>: <code>pixelmon.command.breed</code>
 +
*<code>/catchingcharm</code>: <code>pixelmon.command.catchingcharm</code>
 +
*<code>/checkspawns</code>: <code>pixelmon.command.checkspawns</code> '''For a user to have access to <code>/checkspawns</code>, they require both this base command permission node, and one of the type permission nodes below.'''
 +
**Allow checking normal spawns: <code>pixelmon.checkspawns.normal</code>
 +
**Allow checking cave rock block spawns: <code>pixelmon.checkspawns.caverock</code>
 +
**Allow checking fishing spawns: <code>pixelmon.checkspawns.fishing</code>
 +
**Allow checking Pixelmon grass spawns: <code>pixelmon.checkspawns.grass</code>
 +
**Allow checking headbutt spawns: <code>pixelmon.checkspawns.headbutt</code>
 +
**Allow checking legendary spawns: <code>pixelmon.checkspawns.legendary</code>
 +
**Allow checking mega boss spawns: <code>pixelmon.checkspawns.megaboss</code>
 +
**Allow checking rock smash spawns: <code>pixelmon.checkspawns.rocksmash</code>
 +
**Allow checking sweet scent spawns: <code>pixelmon.checkspawns.sweetscent</code>
 +
*<code>/compedit</code>: <code>pixelmon.command.compedit</code>
 +
*<code>/compsearch</code>: <code>pixelmon.command.compsearch</code>
 +
*<code>/compsee</code>: <code>pixelmon.command.compsee</code>
 +
*<code>/comptake</code>: <code>pixelmon.command.comptake</code>
 +
*<code>/comptest</code>: <code>pixelmon.command.comptest</code>
 +
*<code>/dexcheck</code>: <code>pixelmon.command.dexcheck</code>
 +
*<code>/disablebattle</code>: <code>pixelmon.command.disablebattle</code>
 +
*<code>/dynamaxband</code>: <code>pixelmon.command.dynamaxband</code>
 +
*<code>/eggsteps</code>: <code>pixelmon.command.eggsteps</code>
 +
*<code>/endbattle</code>: <code>pixelmon.command.endbattle</code>
 +
**Allow targeting other players: <code>pixelmon.command.admin.endbattle</code>
 +
*<code>/evs</code>: <code>pixelmon.command.evs</code>
 +
*<code>/expcharm</code>: <code>pixelmon.command.expcharm</code>
 +
*<code>/fillcurrydex</code>: <code>pixelmon.command.fillcurrydex</code>
 +
*<code>/filldex</code>: <code>pixelmon.command.filldex</code>
 +
*<code>/freeze</code>: <code>pixelmon.command.freeze</code>
 +
*<code>/givemoney</code>: <code>pixelmon.command.givemoney</code>
 +
*<code>/givepixelsprite</code>: <code>pixelmon.command.givepixelsprite</code>
 +
*<code>/hatch</code>: <code>pixelmon.command.hatch</code>
 +
*Allow <code>/hatch</code> to be used on other players: <code>pixelmon.command.hatch.other</code>
 +
*<code>/hiddenpower</code>: <code>pixelmon.command.hiddenpower</code>
 +
*<code>/ivs</code>: <code>pixelmon.command.ivs</code>
 +
*<code>/learnmove</code>: <code>pixelmon.command.learnmove</code>
 +
*<code>/legendaryspawn</code>: <code>pixelmon.command.dolegendaryspawn</code>
 +
*<code>/levelling</code>: <code>pixelmon.command.levelling</code>
 +
*<code>/markcharm</code>: <code>pixelmon.command.markcharm</code>
 +
*<code>/megaring</code>: <code>pixelmon.command.megaring</code>
 +
*<code>/movelist</code>: <code>pixelmon.command.movelist</code>
 +
*<code>/npckill</code>: <code>pixelmon.command.npckill</code>
 +
*<code>/ovalcharm</code>: <code>pixelmon.command.ovalcharm</code>
 +
*<code>/pc</code>: <code>pixelmon.command.pc</code>
 +
*<code>/pokebattle</code>: <code>pixelmon.command.pokebattle</code>
 +
*<code>/pokebomb</code>: <code>pixelmon.command.pokebomb</code>
 +
*<code>/pokeclone</code>: <code>pixelmon.command.pokeclone</code>
 +
*<code>/pokecolor</code>: <code>pixelmon.command.pokecolor</code>
 +
*<code>/pokedel</code>: <code>pixelmon.command.pokedel</code>
 +
*<code>/pokeedit</code>: <code>pixelmon.command.pokeedit</code>
 +
*<code>/pokeevolve</code>: <code>pixelmon.command.pokeevolve</code>
 +
*<code>/pokefaint</code>: <code>pixelmon.command.pokefaint</code>
 +
**Allow targeting other players: <code>pixelmon.command.pokefaint.other</code>
 +
*<code>/pokegive</code>: <code>pixelmon.command.pokegive</code>
 +
*<code>/pokeheal</code>: <code>pixelmon.command.pokeheal</code>
 +
**Allow targeting other players: <code>pixelmon.command.admin.healother</code>
 +
*<code>/pokekill</code>: <code>pixelmon.command.pokekill</code>
 +
*<code>/pokereset</code>: <code>pixelmon.command.pokereset</code>
 +
*<code>/pokerestart</code>: <code>pixelmon.command.pokerestart</code>
 +
*<code>/pokeretrieve</code>: <code>pixelmon.command.pokeretrieve</code>
 +
*<code>/pokesee</code>: <code>pixelmon.command.pokesee</code>
 +
*<code>/pokesell</code>: <code>pixelmon.command.pokesell</code>
 +
*<code>/pokespawn</code>: <code>pixelmon.command.pokespawn</code>
 +
*<code>/pokestats</code>: <code>pixelmon.command.pokestats</code>
 +
*<code>/poketake</code>: <code>pixelmon.command.poketake</code>
 +
*<code>/poketest</code>: <code>pixelmon.command.poketest</code>
 +
*<code>/redeemfossil</code>: <code>pixelmon.command.redeemfossil</code>
 +
*<code>/research</code>: <code>pixelmon.command.research</code>
 +
*<code>/resetpokestats</code>: <code>pixelmon.commands.resetpokestats</code>
 +
*<code>/setparty</code>: <code>pixelmon.command.setparty</code>
 +
*<code>/setraid</code>: <code>pixelmon.command.setraid</code>
 +
*<code>/shinycharm</code>: <code>pixelmon.command.shinycharm</code>
 +
*<code>/spawning</code>: <code>pixelmon.command.spawning</code>
 +
*<code>/spectate</code>: <code>pixelmon.command.spectate</code>
 +
*<code>/spectest</code>: <code>pixelmon.command.spectest</code>
 +
*<code>/starter</code>: <code>pixelmon.command.starter</code>
 +
*<code>/statuespawn</code>: <code>pixelmon.command.statuespawn</code>
 +
*<code>/tcg <''help'' | ''endbattle''></code>: <code>tcg.base</code>
 +
*<code>/tcg <''give''></code>: <code>tcg.give</code>
 +
*<code>/teach</code>: <code>pixelmon.command.teach</code>
 +
*<code>/tms</code>: <code>pixelmon.command.tms</code>
 +
*<code>/tradesim</code>: <code>pixelmon.command.tradesim</code>
 +
*<code>/transfer</code>: <code>pixelmon.command.transfer</code>
 +
*<code>/warpplate</code>: <code>pixelmon.command.warpplate</code>
 +
*<code>/wiki</code>: <code>pixelmon.command.wiki</code>
 +
 
 +
==Trivia==
 +
The following are either obsolete or existed in a previous versions:
 +
 
 +
===completeallquests===
 +
<code>/completeallquests <''player''> </code>: This command completes all active [[quests | Quests]] for selected player.
 +
 
 +
====pokereload====
 +
<code>/pokereload</code>: If [[external JSON files]] are enabled, this command reloads the data from the [[shopkeeper]] and [[NPC]] external JSON files without needing to restart the server.
 +
*Permissions
 +
**<code>/pokereload</code>: <code>pixelmon.command.pokereload</code>
 +
 
 +
====pokesave====
 +
<code>/pokesave < all | flush | ''player''..></code>: This command will immediately save the specified player's Pokémon to the world. The <code>all</code> argument can be used to save the Pokémon of every player in the world.
 +
*Permissions
 +
**<code>/pokesave</code>: <code>pixelmon.command.pokesave</code>
 +
 
 +
====printstore====
 +
<code>/printstore</code>: This command will log brief descriptions of all currently loaded player Pokémon storage data to the console. The following information is displayed for each player.
 +
*The player's username
 +
*Whether the player currently has a GUI open
 +
*Whether the player is online
 +
 
 +
*Permissions
 +
**<code>/printstore</code>: <code>pixelmon.command.printstore</code>
 +
 
 +
====psnapshot====
 +
This command can be used to copy a selection of blocks within a defined area (rectangular prism) and place it elsewhere. There are several steps for doing this, triggered by using different arguments with the command.
 +
*<code>/psnapshot read <''file name''></code>: Loads a set of blocks previously saved to a file by /snapshot save.
 +
*<code>/psnapshot set</code>: Sets a corner of the area to save at the player's location. If there are already two corners set when this command is used, the corner that was set first will be overwritten by the new corner.
 +
*<code>/psnapshot save</code>: Saves the blocks in the area defined by the two previously set corners. Two corners must already be set in order for this command to work. If a set of blocks was already previously saved, it will be overwritten by the newly saved set of blocks.
 +
**<code>/psnapshot save <''file name''></code>: Saves the blocks in the area like in /snapshot save. Also saves the blocks to a file (with the given name) in a "snapshots" folder inside the ''Minecraft'' folder. This file can be read back into ''Minecraft'' with the <code>load</code> argument.
 +
*<code>/psnapshot place</code>: Copies the previously saved blocks and places them where the player is located.
 +
*<code>/psnapshot convert <''file name''></code>: Converts a snapshot created in ''Minecraft'' 1.8.9 and below into a snapshot compatible with ''Minecraft'' 1.10.2. This creates a new snapshot file with "-converted" appended to the original file name.
 +
*Permissions
 +
**<code>/psnapshot</code>: <code>pixelmon.command.psnapshot</code>
 +
 
 +
====reloadquests====
 +
<code>/reloadquests</code>: Reloads all the available [[External JSON files]] for [[Quests]].
 +
*Permissions
 +
**<code>/reloadquests</code>: <code>pixelmon.command.reloadquests</code>
 +
 
 +
====redeem====
 +
<code>/redeem gui</code>: If the player has a linked Minecraft account on the Pixelmon website, this will open up the cosmetic GUI for easy enabling/disabling of player cosmetics, rather than having to type out the cosmetic commands
 +
 
 +
<code>/redeem <fedora | fez | tophat></code>:  If the user of this command is a member of the Pixelmon team or has gained access to [[hats]] through a special Pixelmon event, this will make the player wear the specified hat.
 +
 
 +
<code>/redeem trainerhat [<''red''> <''green''> <''blue''>]</code>: If the player has a linked Minecraft account on the Pixelmon website, gives the player a Trainer hat; the color of the hat can be specified as red/green/blue values from 0-255.
 +
 
 +
<code>/redeem <''slot''></code>: If the user of this command has access to [[the Spectral Jeweller]] or [[Shadow Lugia]] [[special textures]] and specifies a party slot number containing a [[Haunter]] or [[Lugia]] (respectively), the special texture will be applied.
 +
 
 +
<code>/redeem toggle hat</code>: Toggles any [[hat]] the player may be wearing.
 +
 
 +
<code>/redeem toggle <sash | robe></code>: Toggles whether the player's [[Sash]] or [[Robe]] is visible.
 +
 
 +
<code>/redeem toggle monocle</code> Toggles whether the player's [[Black Monocle]] or [[Golden Monocle]] is visible.
 +
*Permissions
 +
**<code>/redeem</code>: <code>pixelmon.command.redeem</code>
 +
 
 +
====setstage====
 +
<code>/setstage <''quest''> <''stage''> [player]</code>: This command will set the player to the stage number of the [[Quest]] specified. If the player argument is omitted, the command will be executed on the player who used the command.
 +
 
 +
====struc====
 +
<code>/struc</code>: Spawns a random structure near the player if there is space for it. Structures are randomly chosen to spawn based on the [[biome]] that the player is in.
 +
 
 +
<code>/struc list</code>: Lists all of the possible structures that can be spawned.
 +
 
 +
<code>/struc <''structure''> [<''level''>]</code>: Spawns the specified [[structure]] near the player if there is enough space. The structure will be spawned regardless of whether it normally spawns in the biome. The structure argument is the corresponding structure's internal name; these names can be found on the [[structures]] page. The level argument is only used when spawning [[Gyms]], and defines the level of [[NPC Trainers]] inside the spawned Gym; omitting the level argument will cause the spawned Gym to contain "Equal" boss NPC Trainers.
 +
*Permissions
 +
**<code>/struc</code>: <code>pixelmon.command.struc</code>
 +
 
 +
====unlock====
 +
<code>/unlock <''player''></code>: This command will unlock any Pokémon owned by the specified player that are locked by a [[ranch block]], allowing them to be used for other purposes.
 +
*Permissions
 +
**<code>/unlock</code>: <code>pixelmon.command.unlock</code>

Latest revision as of 20:31, 30 July 2025

This is a list of commands added by Pixelmon.

Permission nodes are further down the page.

Commands

Note: Command syntax is displayed in the standard Minecraft command format. An explanation of this format can be found here.

battlelog

/battlelog [player]: Exports the battle log of the given player or, if no player is specified, the user. Player needs to be in a battle for this to happen.

breed

/breed <player> <slot 1> <slot 2>: This command will give the chosen player an Egg that would result from the breeding of the two Pokémon in the specified party slots. If the two Pokémon are not able to breed with each other, the command will fail.

catchingcharm

/catchingcharm <[player] [remove]>: Gives the player a catching charm. Will give the charm to the user of the command if a target is not specified. The "remove" argument can be added to remove the charm (a player must first be specified).

checkspawns

/checkspawns [specific | type]: Provides a percent-chance based list of all the Pokémon that may spawn in the player's current area at the current time/weather/etc. under the Better Spawner. If the 'specific' argument is added, only the block being stood upon is checked. If a type is provided, only spawns of that type (see permissions) will be shown.

compedit

/compedit <player> <box> <slot> <Pokémon Spec>: Edits the specified Pokémon in the specified player's PC using a Pokémon Spec.

Alias: /pcedit

compsearch

/compsearch <player> <spec>: Displays all occurrences of the specified Pokémon Spec in the specified player's PC, including box number, Shininess, level, Nature, Growth, Ability, original Trainer, held item, EVs, IVs, and moves. To find the majority of this information, the player can mouse-over the corresponding section of the chat box. Eggs containing the specified Pokémon will also be displayed. This command does not look in the player's party.

Aliases: /pokecompsearch, /pcompsearch

compsee

/compsee <player> <box>: Shows all of the Pokémon in the specified box in the specified player's PC. Along with the Pokémon themselves, their Shininess, level, Nature, Growth, Ability, original Trainer, held item are shown. To find the majority of this information, the player can mouse-over the individual Pokémon of the chat box. The contents of Eggs are shown rather than the Eggs themselves.

comptake

/comptake <player> <box> <slot>: Takes the Pokémon in the specified box number and slot and gives it to the user of the command.

comptest

/comptest <player> <box> <position> <Pokémon Spec>: Checks whether the Pokémon in the specified position of the specified player's PC matches the Pokémon Spec given in the command. For example, /comptest Hiroku 1 23 untradeable unbreedable s will check if the specified Pokémon is untradeable, unbreedable, and shiny.

Alias: /pctest

dexcheck

/dexcheck: Gets the number of caught Pokémon according to the user's Pokédex. This is only for the user who is using the commmand.

disablebattle

/disablebattle <player> : Disables battles for selected user against other players.

dynamaxband

/dynamaxband <player>: This will give the specified player a Dynamax Band, used to Dynamax Pokémon.

eggsteps

/eggsteps <player> <slot>: Displays the total number of steps required to hatch the Egg in the specified party slot (1-6) of the specified player's party. If no player is given, the command user's party will be used.

endbattle

/endbattle [player]: Immediately ends the battle that the player is in (if any). If the player argument is omitted, the command will be executed on the player who used the command.

evs

/evs <slot>: Checks the EVs of the chosen Pokemon.

expcharm

/expcharm <[player] [remove]>: Gives the player an experience charm. Will give the charm to the user of the command if a target is not specified. The "remove" argument can be added to remove the charm (a player must first be specified).

fillcurrydex

/fillcurrydex [player] [rating] [page] [flavor]: Fill the specified player's Curry Dex. If only the player is specified the command will completely fill the Curry Dex to 100% completion. If only the player and rating are specified the command will fill every entry in the given player's Curry Dex to the given rating. If only the player, rating, and page are specified, every entry on that player's specific page will be set to the given rating. If all parameters are entered then only the singular specified entry will be changed.

filldex

/filldex [player] [percentage]: Fill the specified player's Pokedex up to the given percentage. If no percentage is specified, the Pokedex is filled 100%. If no player is specified, it fills the user's to 100%.

freeze

/freeze: This will make all Pokémon stop moving in the world. Using this command while it is already in effect will allow Pokémon to move again.

givemoney

/givemoney <player> <amount>: This command gives the specified amount of PokéDollars to the specified player. The amount may also be negative to deduct PokéDollars from a player.

givepixelsprite

/givepixelsprite <player> <Pokémon> [arguments]: Gives the player a photo depicting the specified Pokémon. All arguments are in the form of a Pokémon spec.

/hatch <player> <position>: Hatches the Egg that currently resides in the specified position of the player's party. This command has no effect if the position does not contain an Egg.

hiddenpower

/hiddenpower <position>: Displays the type and base power of Hidden Power if used by the Pokémon in the specified party position (1-6) of the command user's party. This command will function regardless of whether the targeted Pokémon currently knows Hidden Power.

ivs

/ivs <slot>: Checks the IVs of the chosen Pokemon.

learnmove

/learnmove <player> <slot> <move>: This command will cause the Pokémon in the specified position of the player's party to attempt to learn a move (being prompted to replace a move if the Pokémon already has four moves). This will occur only if that Pokémon can learn the specified move.

legendaryspawn

/legendaryspawn: Attempts to spawn a legendary Pokémon near the calling player, using normal spawning chances for valid legendaries in the area.

levelling

/levelling [player] <slot> <on | off>: Sets whether the specified player's Pokemon (or the user's if no player is specified) is able to level up from experience they gain.

markcharm

/markcharm <[player] [remove]>: Gives the player a mark charm. Will give the charm to the user of the command if a target is not specified. The "remove" argument can be added to remove the charm (a player must first be specified).

megaring

/megaring <player>: This will give the selected player a Mega Ring, used to Mega Evolve Pokémon.

movelist

/movelist <pokemon>: This command lists all the moves that the specified Pokémon can learn in general.

npckill

/npckill <world> <type>: Removes all NPCs of the specified type. The type argument can be any of the following:

ovalcharm

/ovalcharm <[player] [remove]>: Gives the player an oval charm. Will give the charm to the user of the command if a target is not specified. The "remove" argument can be added to remove the charm (a player must first be specified).

/pc [box]: Opens the player's PC. If a number is specified, it will open the PC at box specified.

pokebattle

/pokebattle <player> <participant2> <participant3> <participant4> where participants 2-4 can be a Player, a Pokémon by species name, an NPC Trainer or random for a random Pokémon.

This command will initiate a battle between the participants.

A double battle can be started between an NPC and a player with /pokebattle <player> <participant2> if the NPC's battle rules are set to double battle.

If 3 participants are defined, participant1 will fight participant2 and participant3 in a double battle. If 4 participants are defined, participant1 and participant2 will fight participant3 and participant4 in a double battle. The same Player or NPC Trainer can be set for both slots on one side of a double battle, making them participate with 2 Pokémon.

pokebomb

/pokebomb <spec>: This command will change all wild Pokémon in the near vicinity to the specified Pokémon spec

For example, doing /pokebomb shiny will change Pokémon around the player to be shiny.

pokeclone

/pokeclone <player> <slot>: This command will duplicate the specified Pokémon in the party exactly.

pokecolor

/pokecolor <slot> <color code> <text>: This command will change the specified Pokémon's name to the formatted nickname written. This command makes use of Minecraft formatting codes.

pokedel

/pokedel <player> <party/pc> <party slot/box number> <[pc slot number]>: Removes Pokémon from the party or PC of the given player. A specific slot (or box and box position in the case of PC deletion) can be used to specify which Pokémon. Alternatively, instead of party/PC location, Pokémon spec arguments can be used to delete more than one Pokémon. For example, /pokedel <player> pc lvl:100 would delete all Pokémon that are level 100 from the specified player's PC.

pokeedit

/pokeedit <player> <party slot> <spec>: Edits one or more aspects of the Pokémon in the specified position of the specified player's party. This command supports all components of Pokémon Specs.

pokeevolve

/pokeevolve <player> <slot> [-f]: This command will evolve the specified Pokémon if it meets the correct conditions. Adding the [-f] argument will force evolve the Pokémon regardless of conditions met. If the Pokémon can evolve into multiple different Pokémon, like Eevee, the Pokémon will evolve into its first evolution by Pokédex number (in Eevee's case, Vaporeon).

pokefaint

/pokefaint <player>: This command will cause the selected player's party to faint. If no name is specified, the user's party will be targeted.

pokegive

/pokegive <player> <Pokémon | random> [arguments]: This command will directly put the chosen Pokémon into specified player's party, or the player's PC if the player's party is full Using random in place of a Pokémon name will cause a random Pokémon to be given. If the party is full, it goes to the player's PC. All arguments are in the form of a Pokémon spec. If the player is in a battle, the Pokémon will be sent to the player's PC regardless of whether the player has empty party space.

pokeheal

/pokeheal [player]: This command will heal the specified player's Pokémon, or the command user's Pokémon if no player is specified.

pokekill

/pokekill <[spec]>: This command will kill all Pokémon currently spawned in. This command can be used with a Pokemon spec to only kill specific Pokémon.

pokereset

/pokereset <player> <slot> <[level]>: This command will reset a Pokémon back to level 5 by default, including wiping stats. A level can be added to reset it to a specified level.

pokerestart

/pokerestart <player>: This command will reset a player's progress, wiping their party and PC before bringing up the starter screen. This command when entered the first time will prompt a required confirmation command to be entered.

pokeretrieve

/pokeretrieve <player/all>: Returns all of the specified player's party Pokémon to their Poké Balls. The player argument can be omitted to use the command on the command's user.

pokesee

/pokesee <player>: Shows the contents of the specified player's party, including Pokémon species, Shininess, level, Nature, Growth, Ability, original Trainer, held item, EVs, IVs, and moves. To find the majority of this information, the player can mouse-over the corresponding section of the chat box. Eggs containing the specified Pokémon will also be displayed.

pokesell

/pokesell <player> <position> [-f]: Gives the specified player the Pokémon in the specified position of the command user's party. This command cannot be used if the user of the command only has one Pokémon or the Pokémon is untradeable. Despite the name of the command, this command only gives Pokémon to other players for free; nothing can be requested in exchange for the Pokémon.

pokespawn

/pokespawn <Pokémon | random> [arguments]: This command can spawn in a Pokémon of the player's choice, or a random Pokémon if "random" is used in place of a Pokémon's name. All arguments are in the form of a Pokémon spec.

pokestats

/pokestats <player>: This command will display the number of times a player has won and lost battles against other players.

poketake

/poketake <player> <slot>: This command will take the specified Pokémon from the specified player, placing into the command users party/PC.

poketest

/poketest <player> <[spec/slot]> <[spec]>: Checks whether the Pokémon in the specified position of the specified player's party matches the Pokémon Spec given in the command. For example, /poketest @s 1 untradeable unbreedable shiny will check if the specified Pokémon is untradeable, unbreedable, and shiny.

redeemfossil

/redeemfossil [all]: Redeems the fossil held in the user's hand into a Pokemon. If the player has more than one fossil in their hand they may use the [all] parameter to redeem the entire stack of fossils.

research

  • /research get <player> <all/[research]>: Lists all research of the specified player and the current stages they're at. Tab-complete will list the current research the player has and can be substituted instead of all.
  • /research clear <player>: Clears all research and assignments for the specified player.
  • /research discard <player> <[all/research]>: Removes research from the specified player. Tab-complete will list the current research the player has, allowing a specific research to be removed instead of all.
  • /research complete <player> <[research]> <[research/stage]>: This command will complete a specified research the player currently has. This command can be used to either complete the entire specific research or just one stage.
  • /research give <player> <[research/all]>: Gives a player the specified research or all research in the mod. Auto-tab will list all research when specifying, allowing easy completion.

resetpokestats

/resetpokestats <player>: This command will reset a specified player's tracked wins and losses to 0.

setparty

/setparty <level> [moves]: This command will permanently set the levels of all of the Pokémon in the player's party to the specified level. Adding the moves argument will prompt the player to choose up to four moves from each Pokémon's level-up movepool up to the specified level.

setraid

/setraid <den UUID> <stars> <Pokemon/specs>: This command will set a Raid Den to the specified species. The command will target the nearest den which will show in tab-complete, regardless if it's empty or not. The spec arguments uses Pokemon spec, for example writing Raichu:alolan will summon an Alolan Raichu in the den.

shinycharm

/shinycharm <[player] [remove]>: Gives the player a shiny charm. Will give the charm to the user of the command if a target is not specified. The "remove" argument can be added to remove the charm (a player must first be specified).

spawning

/spawning [on | off | dignostic]: The command is meant to be used for diagnostics purposes.

  • /spawning [dignostic] - Command gives details about recent spawning of Pokemon, including who is generating the most, when the Last Cycle was completed and the Last Spawn was completed.
  • /spawning [off] - Turn off spawning globally
  • /spawning [on] - Re-enable spawning globally.

spectate

/spectate [player]: If the player argument is left blank, this command causes the command's user to stop spectating a battle if the player is currently spectating. Otherwise, it begins spectating the battle that the specified player is in. The command does nothing if the specified player is not in a battle.

spectest

/spectate [PokéSpec]: This command tests if a Pokémon matches the Pokémon Spec provided in the command. The player needs to be looking at a Pokémon before executing the command.
Example Usage:

  • /spectest Squirtle palette:shiny - Tests if the Pokémon in front of the player is a Squirtle and is shiny.
  • /spectest Ivysaur growth:enormous - Tests if the Pokémon in front of the player is an Ivysaur and has a Growth (stat) size of enormous.
  • /spectest islegendary - Tests if the Pokémon in front of the player is a Legendary Pokémon.
  • /spectest isultrabeast - Tests if the Pokémon in front of the player is an Ultra Beast.

starter

/starter [player]: Opens the starter menu for the specified player (or the user if left blank) so that they may choose a starter Pokemon.

statuespawn

/statuespawn <spec>: Spawns a statue with the specified Pokemon spec.

tcg

The commands have been made to be tab completable, this is especially helpful for the give command.

  • /tcg help - Displays a description of Pixelmon TCG and information on how to play.
  • /tcg help <card | deck | battle> - Depending on the last argument, displays specific information on how to collect cards, build a deck and battle. Also contains links to wiki pages for further explanations.
  • /tcg endbattle - Immediately ends the TCG battle that the player is in (if any).
  • /tcg give <card | deck | essence | pack> <player> <resourcename> - Command used to give a player a specific card, deck, essence or pack.

Example Usage:

  • /tcg give card ribchop BASE1 - Will give you the BASE1 card.
  • /tcg give deck ribchop brushfire - Will give you the brushfire deck.

teach

/teach <player> [position] <move>: This command will cause the Pokémon in the specified position of the player's party to attempt to learn a move (being prompted to replace a move if the Pokémon already has four moves). This will occur regardless of whether the Pokémon is normally able to learn the move.

tms

/tms <Pokémon>: Displays a list of what TMs the specified Pokémon is compatible with.

tradesim

/tradesim <position> : This command triggers a trade evolution on the Pokémon in the specified position of the player's party. If the Pokémon also needs to have a held item to evolve, this requirement will be in effect while simulating the trade.

transfer

/transfer <player> <amount>: This command transfers the specified amount of PokéDollars from the command's user to the specified player.

warpplate

/warpplate set <x> <y> <z>: This will set the warp plate that the player is standing on to warp to the specified coordinates. The command will do nothing if the player is not standing on a warp plate.

wiki

/wiki <Pokémon> <info>: Displays server-specific information about a certain Pokémon. The info argument can be one of the following keywords to display different types of information about the Pokémon.

  • daycare: Displays the Pokémon's day care information, such as Egg groups, steps and Breeding Requirements
  • evolution: Lists the name of the Pokémon's next evolution (if any) and the requirements for evolving into it.
  • moves: Displays the Pokémon's move learnset by level up.
  • spawning: Displays Somes infos like Biome but more accurate than the current biome argument.

Permission nodes

Note: To prevent a player from using a certain command, negate it using a permissions plugin such as LuckPerms. It should also be noted certain hybrid software may cause Permission nodes to be remapped. If the below permissions do not work, try replacing the pixelmon with minecraft. Example: minecraft.command.breed.

  • /breed: pixelmon.command.breed
  • /catchingcharm: pixelmon.command.catchingcharm
  • /checkspawns: pixelmon.command.checkspawns For a user to have access to /checkspawns, they require both this base command permission node, and one of the type permission nodes below.
    • Allow checking normal spawns: pixelmon.checkspawns.normal
    • Allow checking cave rock block spawns: pixelmon.checkspawns.caverock
    • Allow checking fishing spawns: pixelmon.checkspawns.fishing
    • Allow checking Pixelmon grass spawns: pixelmon.checkspawns.grass
    • Allow checking headbutt spawns: pixelmon.checkspawns.headbutt
    • Allow checking legendary spawns: pixelmon.checkspawns.legendary
    • Allow checking mega boss spawns: pixelmon.checkspawns.megaboss
    • Allow checking rock smash spawns: pixelmon.checkspawns.rocksmash
    • Allow checking sweet scent spawns: pixelmon.checkspawns.sweetscent
  • /compedit: pixelmon.command.compedit
  • /compsearch: pixelmon.command.compsearch
  • /compsee: pixelmon.command.compsee
  • /comptake: pixelmon.command.comptake
  • /comptest: pixelmon.command.comptest
  • /dexcheck: pixelmon.command.dexcheck
  • /disablebattle: pixelmon.command.disablebattle
  • /dynamaxband: pixelmon.command.dynamaxband
  • /eggsteps: pixelmon.command.eggsteps
  • /endbattle: pixelmon.command.endbattle
    • Allow targeting other players: pixelmon.command.admin.endbattle
  • /evs: pixelmon.command.evs
  • /expcharm: pixelmon.command.expcharm
  • /fillcurrydex: pixelmon.command.fillcurrydex
  • /filldex: pixelmon.command.filldex
  • /freeze: pixelmon.command.freeze
  • /givemoney: pixelmon.command.givemoney
  • /givepixelsprite: pixelmon.command.givepixelsprite
  • /hatch: pixelmon.command.hatch
  • Allow /hatch to be used on other players: pixelmon.command.hatch.other
  • /hiddenpower: pixelmon.command.hiddenpower
  • /ivs: pixelmon.command.ivs
  • /learnmove: pixelmon.command.learnmove
  • /legendaryspawn: pixelmon.command.dolegendaryspawn
  • /levelling: pixelmon.command.levelling
  • /markcharm: pixelmon.command.markcharm
  • /megaring: pixelmon.command.megaring
  • /movelist: pixelmon.command.movelist
  • /npckill: pixelmon.command.npckill
  • /ovalcharm: pixelmon.command.ovalcharm
  • /pc: pixelmon.command.pc
  • /pokebattle: pixelmon.command.pokebattle
  • /pokebomb: pixelmon.command.pokebomb
  • /pokeclone: pixelmon.command.pokeclone
  • /pokecolor: pixelmon.command.pokecolor
  • /pokedel: pixelmon.command.pokedel
  • /pokeedit: pixelmon.command.pokeedit
  • /pokeevolve: pixelmon.command.pokeevolve
  • /pokefaint: pixelmon.command.pokefaint
    • Allow targeting other players: pixelmon.command.pokefaint.other
  • /pokegive: pixelmon.command.pokegive
  • /pokeheal: pixelmon.command.pokeheal
    • Allow targeting other players: pixelmon.command.admin.healother
  • /pokekill: pixelmon.command.pokekill
  • /pokereset: pixelmon.command.pokereset
  • /pokerestart: pixelmon.command.pokerestart
  • /pokeretrieve: pixelmon.command.pokeretrieve
  • /pokesee: pixelmon.command.pokesee
  • /pokesell: pixelmon.command.pokesell
  • /pokespawn: pixelmon.command.pokespawn
  • /pokestats: pixelmon.command.pokestats
  • /poketake: pixelmon.command.poketake
  • /poketest: pixelmon.command.poketest
  • /redeemfossil: pixelmon.command.redeemfossil
  • /research: pixelmon.command.research
  • /resetpokestats: pixelmon.commands.resetpokestats
  • /setparty: pixelmon.command.setparty
  • /setraid: pixelmon.command.setraid
  • /shinycharm: pixelmon.command.shinycharm
  • /spawning: pixelmon.command.spawning
  • /spectate: pixelmon.command.spectate
  • /spectest: pixelmon.command.spectest
  • /starter: pixelmon.command.starter
  • /statuespawn: pixelmon.command.statuespawn
  • /tcg <help | endbattle>: tcg.base
  • /tcg <give>: tcg.give
  • /teach: pixelmon.command.teach
  • /tms: pixelmon.command.tms
  • /tradesim: pixelmon.command.tradesim
  • /transfer: pixelmon.command.transfer
  • /warpplate: pixelmon.command.warpplate
  • /wiki: pixelmon.command.wiki

Trivia

The following are either obsolete or existed in a previous versions:

completeallquests

/completeallquests <player> : This command completes all active Quests for selected player.

pokereload

/pokereload: If external JSON files are enabled, this command reloads the data from the shopkeeper and NPC external JSON files without needing to restart the server.

  • Permissions
    • /pokereload: pixelmon.command.pokereload

pokesave

/pokesave < all | flush | player..>: This command will immediately save the specified player's Pokémon to the world. The all argument can be used to save the Pokémon of every player in the world.

  • Permissions
    • /pokesave: pixelmon.command.pokesave

printstore

/printstore: This command will log brief descriptions of all currently loaded player Pokémon storage data to the console. The following information is displayed for each player.

  • The player's username
  • Whether the player currently has a GUI open
  • Whether the player is online
  • Permissions
    • /printstore: pixelmon.command.printstore

psnapshot

This command can be used to copy a selection of blocks within a defined area (rectangular prism) and place it elsewhere. There are several steps for doing this, triggered by using different arguments with the command.

  • /psnapshot read <file name>: Loads a set of blocks previously saved to a file by /snapshot save.
  • /psnapshot set: Sets a corner of the area to save at the player's location. If there are already two corners set when this command is used, the corner that was set first will be overwritten by the new corner.
  • /psnapshot save: Saves the blocks in the area defined by the two previously set corners. Two corners must already be set in order for this command to work. If a set of blocks was already previously saved, it will be overwritten by the newly saved set of blocks.
    • /psnapshot save <file name>: Saves the blocks in the area like in /snapshot save. Also saves the blocks to a file (with the given name) in a "snapshots" folder inside the Minecraft folder. This file can be read back into Minecraft with the load argument.
  • /psnapshot place: Copies the previously saved blocks and places them where the player is located.
  • /psnapshot convert <file name>: Converts a snapshot created in Minecraft 1.8.9 and below into a snapshot compatible with Minecraft 1.10.2. This creates a new snapshot file with "-converted" appended to the original file name.
  • Permissions
    • /psnapshot: pixelmon.command.psnapshot

reloadquests

/reloadquests: Reloads all the available External JSON files for Quests.

  • Permissions
    • /reloadquests: pixelmon.command.reloadquests

redeem

/redeem gui: If the player has a linked Minecraft account on the Pixelmon website, this will open up the cosmetic GUI for easy enabling/disabling of player cosmetics, rather than having to type out the cosmetic commands

/redeem <fedora | fez | tophat>: If the user of this command is a member of the Pixelmon team or has gained access to hats through a special Pixelmon event, this will make the player wear the specified hat.

/redeem trainerhat [<red> <green> <blue>]: If the player has a linked Minecraft account on the Pixelmon website, gives the player a Trainer hat; the color of the hat can be specified as red/green/blue values from 0-255.

/redeem <slot>: If the user of this command has access to the Spectral Jeweller or Shadow Lugia special textures and specifies a party slot number containing a Haunter or Lugia (respectively), the special texture will be applied.

/redeem toggle hat: Toggles any hat the player may be wearing.

/redeem toggle <sash | robe>: Toggles whether the player's Sash or Robe is visible.

/redeem toggle monocle Toggles whether the player's Black Monocle or Golden Monocle is visible.

  • Permissions
    • /redeem: pixelmon.command.redeem

setstage

/setstage <quest> <stage> [player]: This command will set the player to the stage number of the Quest specified. If the player argument is omitted, the command will be executed on the player who used the command.

struc

/struc: Spawns a random structure near the player if there is space for it. Structures are randomly chosen to spawn based on the biome that the player is in.

/struc list: Lists all of the possible structures that can be spawned.

/struc <structure> [<level>]: Spawns the specified structure near the player if there is enough space. The structure will be spawned regardless of whether it normally spawns in the biome. The structure argument is the corresponding structure's internal name; these names can be found on the structures page. The level argument is only used when spawning Gyms, and defines the level of NPC Trainers inside the spawned Gym; omitting the level argument will cause the spawned Gym to contain "Equal" boss NPC Trainers.

  • Permissions
    • /struc: pixelmon.command.struc

unlock

/unlock <player>: This command will unlock any Pokémon owned by the specified player that are locked by a ranch block, allowing them to be used for other purposes.

  • Permissions
    • /unlock: pixelmon.command.unlock

© 2012 - 2025 Pixelmon Mod