PixelmonExtras

From Pixelmon Generations Wiki
Jump to navigation Jump to search

The Pixelmon Extras sidemod adds a variety of commands to aid in the player's Pixelmon experience.

Installation

Pixelmon Extras can be installed universally on both the client and the server. If installed on the server, it does not need to be installed on the client to use it.

Minecraft Launcher

  1. Download Pixelmon Extras from the sidemods section of the downloads page.
  2. Locate your .minecraft installation folder.
    • On Windows, your installation folder can be located by using Windows + R at the same time and entering %appdata%.
  3. Drop/move the downloaded jar file into the mods folder.
  4. Start your launcher and wait for all mods to load.

Technic Launcher

The Pixelmon Extras sidemod is already pre-installed on the official Pixelmon Generations modpack.

  1. Download Pixelmon Extras from the sidemods section of the downloads page.
  2. Locate your .technic installation folder.
    • On Windows, your installation folder can be located by using Windows + R at the same time and entering %appdata%.
  3. Open the modpacks folder and then open the folder of the modpack you're using.
  4. Drop/move the downloaded jar file into the mods folder.
  5. Start your modpack and wait for all mods to load.

Server

  1. Download Pixelmon Extras from the sidemods section of the downloads page.
  2. Drop/move the downloaded jar file into the mods folder on the server's files.
  3. Start the server and wait for all mods to load.

Commands

Breed

Command Information
* /breed <slot> <slot>: Spawns an Egg in the player's party (or PC if the player's party is full) that would normally be created when breeding the two Pokémon in the specified party slots.

If two selected Pokémon cannot breed together, no Egg will be produced. This command is not affected by breeding environments.
After using this command, a 10 minute cool-down timer (modifiable in the config) must elapse before using this command again.

Aliases: /pokebreed, /pbreed

Breeding

Command Information
* /breeding [true/false]: Sets whether a notification will be sent to the player when /breed's cool-down timer has elapsed.

Not supplying a true/false argument will cause the setting to be toggled between true and false.

CompSearch

Command Information
* /compsearch <player> <Pokémon>: Displays all occurrences of the specified Pokémon 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 chatbox. Eggs containing the specified Pokémon will also be displayed.
This command does not look in the player's party.

Aliases: /pokecompsearch, /pcompsearch

CompSee

Command Information
* /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.

Aliases: /pokecompsee, /pcompsee

CompTake

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

Aliases: /pctake, /ctake

DexCheck

Command Information
* /dexcheck <arguments>: Gets the number of caught Pokémon according to the user's Pokédex.

Eggsteps

Command Information
* /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.

EVs

Command Information
* /evs <slot>: This command will display the EVs that the Pokémon in the specified party slot (1-6) of the command user.

It will show the EVs for each individual stat (HP, Attack, Defense, Special Attack, Special Defense, Speed), the total amount of EVs gained, the maximum possible EVs (510), and the percentage of EVs that have been gained towards the maximum (Current EVs 510).

FormEdit

Command Information
* /formedit <slot> <form>: Changes the form of the Pokémon in the specified party slot (1-6) of the command user.

The command has no effect if thePokémon in the specified slot has no extra forms.
The form entered must be a integer (usually between -1 and 10).

Hatch

Command Information
* /hatch <slot>: Hatches the Egg that currently resides in the specified slot of the command user's party.

This command has no effect if the slot does not contain an Egg.
After using this command, a 10 minute cooldown timer (modifiable in the config) must elapse before using this command again.

Aliases: /phatch, /pokehatch

HiddenPower

Command Information
* /hiddenpower <slot>: Displays the type and base power of Hidden Power if used by the Pokémon in the specified party slot (1-6) of the command user's party.

This command will function regardless of whether the targeted Pokémon currently knows Hidden Power.

IVs

Command Information
* /ivs <player> <slot>: Displays the IVs that the Pokémon in the specified party slot (1-6) of the specified player has.

The command will show the IVs for each stat (HP, Attack, Defense, Special Attack, Special Defense, Speed), the total IVs, the maximum possible IVs (31 in every stat, 186), and the percentage of IVs that the Pokémon has compared to the maximum (Current IVs 186).

Levelling

Command Information
* /levelling [player] [slot] [on/off]: Enables/disables leveling for the user's (or the given player's) entire party (or the Pokémon in the specified slot).

Aliases: /leveling

MoveList

Command Information
* /movelist <Pokémon>: Displays all of the specified Pokémon's level-up, Egg, and tutor moves.

This command does not list moves that a Pokémon can learn via TM/HM.

PC

Command Information
* /pc: Opens the player's PC.

Aliases: /pokepc, /ppc

PokeClone

Command Information
* /pokeclone <slot> [player]: Creates a perfect clone of the Pokémon in the specified slot of the user's (or the given player's) party

Aliases: /pclone

PokeColor

Command Information
* /pokecolor <slot> <color>: Sets the name of the Pokémon in the specified party slot (1-6) to the specified color.

PokeDel

Command Information
* /pokedel <player> <pc/party> <slot/specifications... [confirm]>: Removes Pokémon from the party or PC of the given player.

A specific slot (or box and box slot 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.

Aliases: /pdel

PokeEdit

Command Information
* /pokeedit <player> <slot> <aspects>: Edits one or more aspects of the Pokémon in the specified slot of the specified player's party.

Multiple aspects can be entered in a single use of the command, separated by spaces. However, each individual aspect argument should contain no spaces within.
For example, /pokeedit @p 1 ge:m l:40 s would edit the Pokémon in the command user's first party slot, making it male, level 40, and Shiny.

  • ability: / ab: / ab - Ability. Ability names are case-sensitive and spaces are omitted (e.g., WaterAbsorb for Water Absorb). Pokémon can only be assigned Abilities that they can have legally.
  • ball: / ba: / ba - The Poké Ball that the Pokémon is contained in. The argument takes the Poké Ball type itself without Ball (e.g., ba:Ultra).
  • evattack - Add to Attack EV (-252 to 252).
  • evdefence - Add to Defense EV (-252 to 252).
  • evhp - Add to HP EV (-252 to 252).
  • evspecialattack - Add to Special Attack EV (-252 to 252).
  • evspecialdefence - Add to Special Defense EV (-252 to 252).
  • evspeed - Add to Speed EV (-252 to 252).
  • gender: / get: / ge - Gender (m for male, f for female, n for genderless).
  • growth: / gr: / gr - Growth.
  • ivattack - Add to Attack IV (-31 to 31).
  • ivdefence - Add to Defense IV (-31 to 31).
  • ivhp - Add to HP IV (-31 to 31).
  • ivspecialattack - Add to Special Attack IV (-31 to 31).
  • ivspecialdefence - Add to Special Defense IV (-31 to 31).
  • ivspeed - Add to Speed IV (-31 to 31).
  • level: / lvl: / l - The level of the Pokémon.
  • nature: / n: / n - Nature.
  • notshiny / ns - Makes a Shiny Pokémon into a normally colored Pokémon.
  • resetevs - Sets all of the Pokémon's EVs to 0.
  • resetivs - Sets all of the Pokémon IVs to 0.
  • shiny / s - Makes the Pokémon Shiny.


PokeEvolve

Command Information
* /pokeevolve [player] <slot>: Evolves the Pokémon in the specified slot of the specified player's party if there is a Pokémon it can evolve into.

The Pokémon will evolve regardless of whether evolutionary conditions (such as level) are 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).
The player argument can be omitted to refer to the player who used the command.

Aliases: /evolve, /pevolve

PokeFaint

Command Information
* /pokefaint <player>: Faints Pokémon in the party of the given player.

If all is provided as the player then all online player party Pokémon will be fainted.

PokeKill

Command Information
* /pokekill: Removes all wild Pokémon from the world except those that are in battle (either with players or other wild Pokémon).

Pokémon owned by players or spawned from Pixelmon Spawners are unaffected.

PokeNPCKill

Command Information
* /pokenpckill <type>: Removes all NPCs of the specified type.

The type argument can be any of the following:

  • all - All NPCs.
  • chatting - Chatting NPCs.
  • doctor - Doctors.
  • relearner - Move relearners.
  • shop - Shopkeepers
  • trader - Traders
  • trainer - NPC Trainers.
  • tutor - Move tutors.

PokeRandom

Command Information
* /pokerandom [player] [specifications...]: Gives a random Pokémon to the specified player with optional Pokémon Specs arguments.

Aliases: /prandom

PokeReset

Command Information
* /pokereset <player> <slot> [level]: Sets the Pokémon in the specified party slot of the specified player to level 5 and all of its EVs to 0.

PokeRestart

Command Information
* /pokerestart [player]: Deletes all of the specified player's Pokémon, and kicks the player from the server.

PokeRetrieve

Command Information
* /pokeretrieve [player]: 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 or if all is used, it will target all players on the server.

PokeSee

Command Information
* /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. Aliases: /psee

PokeSell

Command Information
* /pokesell <player> <slot>: Gives the specified player the Pokémon in the specified slot of the command user's party.

This command cannot be used if the user of the command only has one Pokémon.
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.

Aliases: /psell, /pokegift, /pgift, /gift

PokeSpawnCoords

Command Information
* /pokespawncoords <Pokémon> <player/x y z> [specifications]: Spawns the specified Pokémon at the specified player/coordinates.

If a player is specified, the location will be the player's coordinates. If an x, y, and z is specified, then it will be spawned at that location.
Optional Pokémon Specs can be entered to modify the Pokémon.

Aliases: /pspawn, /pspawnc, /pspawncoords

PokeTake

Command Information
* /poketake <player> <slot>: Takes a Pokémon in the specified party slot in specified player and gives it to the user of the command.

Aliases: /ptake

RandomLegend

Command Information
* /randomlegend <player> [specifications...]: Gives a random Pokémon to the specified player with optional Pokémon spec arguments.

RedeemFossil

Command Information
* /redeemfossil [all]: Revives the currently held Fossil item (covered or cleaned) and adds it to the player's party (or PC if the party is full).

If all is added to the command, the entire stack will be consumed and redeemed.

Starter

Command Information
* /starter [player]: Causes the starter Pokémon selection screen to open for the specified player.

This will only happen if the specified player has not already chosen a starter Pokémon.
If no player name is specified, the command will be used on the command's user.

TMs

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

TradeSim

Command Information
* /tradesim <slot>: This command triggers a trade evolution on the Pokémon in the specified slot 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.
If the Pokémon does not evolve by trading it, this command does nothing.

Wiki

Command Information
* /wiki <Pokémon> <info>: Displays server-specific information about a certain Pokémon.

The info argument can be used with one of the following keywords to display different types of information about the Pokémon.

  • biome - Lists all the biomes the specified Pokémon will spawn in.
  • catch - Displays the Pokémon's catch rate.
  • egggroup - Lists the Egg Group(s) of the specified Pokémon.
  • evo - Lists the name of the Pokémon's next evolution (if any) and the requirements for evolving into it.
  • genderratio - Displays the percent chance that a Pokémon is male or if it is genderless.
  • moves - Displays the Pokémon's move learnset by level up.
  • rarity - Displays the rarity of the specified Pokémon spawning, if it doesn't spawn, or is set to be Legendary.
  • time - Displays which times the specified Pokémon will spawn.

Aliases: /pinfo, /pokeinfo

XPMod

Command Information
* /xpmod <multiplier>: Changes the multiplier for Pokémon experience gain in battle.

This multiplier will be reset if the server is reset.

Permissions

  • /breed - pixelextras.command.breed
  • /breeding - pixelextras.command.breeding
  • /compsearch - pixelextras.command.compsearch
  • /compsee - pixelextras.command.compsee
  • /comptake - pixelextras.command.comptake
  • /dexcheck - pixelextras.command.dexcheck
  • /eggsteps - pixelextras.command.eggsteps
  • /evs - pixelextras.command.evs
  • /formedit - pixelextras.command.formedit
  • /hatch - pixelextras.command.hatch
  • /hiddenpower - pixelextras.command.hiddenpower
  • /ivs - pixelextras.command.ivs
  • /levelling - pixelextras.command.levelling
  • /movelist - pixelextras.command.movelist
  • /pc - pixelextras.command.pc
  • /pokeclone - pixelextras.command.pokeclone
  • /pokecolor - pixelextras.command.pokecolor
  • /pokedel - pixelextras.command.pokedel
  • /pokeedit - pixelextras.command.pokeedit
  • /pokeevolve - pixelextras.command.pokeevolve
  • /pokefaint - pixelextras.command.pokefaint
  • /pokekill - pixelextras.command.pokekill
  • /pokenpckill - pixelextras.command.pokenpckill
  • /pokerandom - pixelextras.command.pokerandom
  • /pokereset - pixelextras.command.pokereset
  • /pokerestart - pixelextras.command.pokerestart
    • Allow /pokerestart to be used on other players - pixelextras.command.admin.pokerestart
  • /pokeretrieve - pixelextras.command.pokeretrieve
  • /pokesee - pixelextras.command.pokesee
  • /pokesell - pixelextras.command.pokesell
  • /pokespawncoords - pixelextras.command.pspawn
  • /poketake - pixelextras.command.poketake
  • /randomlegened - pixelextras.command.randomlegend
  • /redeemfossil - pixelextras.command.redeemfossil
  • /starter - pixelextras.command.starter
  • /tms - pixelextras.command.tms
  • /tradesim - pixelextras.command.tradesim
  • /wiki - pixelextras.command.wiki
  • /xpmod - pixelextras.command.xpmod

Config Settings

The PixelmonExtras pixelextras.cfg configuration file is located in the \config\ folder of the server.

  • Allow /breed cooldown notifications - Enables the use of /breeding to be notified when /breed can be used again.
  • Allows Legendaries via /pokerandom - Enables Legendary Pokémon to be given via /pokerandom.
  • Breed Command Cooldown (in seconds) - The number of seconds that a player must wait between uses of /breed.
  • Check Egg EVs - Enables the use of /evs on an egg.
  • Check Egg IVs - Enables the use of /ivs on an egg.
  • Hatch Command Cooldown (in seconds) - The number of seconds that a player must wait between uses of /hatch.
  • Notify OPs - Enables most commands to notify ops (and print to the FML log) when a player uses them.


The PixelmonExtras cooldown.cfg file is located in the \config\ folder of the server. It is used to store individual cooldowns for each player who uses the /breed and /hatch commands. This cooldown.cfg file should not be manually modified as doing so may cause unexpected side effects.