PixelUpgrade

From Pixelmon Generations Wiki
Jump to navigation Jump to search

The PixelUpgrade sidemod adds several commands for miscellaneous uses, all of which are configurable. Commands include useful player commands, Pokémon upgrade commands, and staff-related commands.

Installation

PixelUpgrade can only be installed on a server and does not need to be installed on the client. SpongeForge is required as well as an economy plugin to use money-related commands.

Server

  1. Download PixelUpgrade 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. Ensure that SpongeForge and an economy plugin are in the mods folder as well.
  4. Start the server and wait for all mods to load.

Commands

Some arguments may not show up in-game or may be required instead of optional, depending on given permissions and configuration settings. The -c flag will confirm a command, while the -f flag will disable any safeguards. All commands, except for /pureload, also have an optional alias that can be changed in the config files.

CheckEgg

Command Information
* /checkegg <slot> [-c]: Displays customizable information hinting at what is inside the specified egg in the player's party.

By default, the name of the Pokémon and a hint as to if it has a high IV percentage (>85% by default) is shown. Alternatively, the command can be configured to reveal the egg's full IVs, nature, size, and gender. If a cost is specified in the config, the command must be confirmed using the -c flag at the end.

Aliases: /egg

CheckStats

Command Information
* /checkstats [player] [slot] [-c]: Displays customizable information about the Pokémon in the specified slot in the specified player's party.

If a player is specified but no slot is, it will display basic information about that player's party. If a slot is specified, it will give more exact information on IVs, EVs (optional), nature, size, gender, and remaining fuse/upgrade uses (used for upgrade commands, optional). If a cost is specified in the config, the command must be confirmed using the -c flag at the end.

Aliases: /cs

CheckTypes

Command Information
* /checktypes <Pokémon/dex-id>: Displays customizable information about the specified Pokémon's weaknesses, resistances, immunities, and sometimes relevant abilities.


Aliases: /type

DittoFusion

Command Information
* /dittofusion <target slot> <sacrifice slot> [-c]: Combines the Ditto in the first specified slot with the one in the second slot to create an improved Ditto.

Customizable fusion limit as well as settings for IV and shiny passing. If a cost is specified in the config, the command must be confirmed using the -c flag at the end.

Aliases: /fuse

FixGenders

Command Information
* /fixgenders [player] [-c]: Fixes the Pokémon in a player's party that have genders they cannot normally get.

If the confirmation is set to required in the config, the command must be confirmed using the -c flag at the end.

ForceHatch

Command Information
* /forcehatch [player] <slot>: Immediately hatches the egg in the specified players slot.

If no player is specified, it hatches for the player running the command.

Aliases: /fhatch

ForceStats

Command Information
* /forcestats [player] <slot> <stat> <value> [-f]: Changes the stats of the Pokémon in the specified slot of the specified player.

If no player is specified, it hatches for the player running the command. The -f flag may be used to bypass the safety checks, which may lead to issues.

Aliases: /fstats

PixelUpgradeInfo

Command Information
* /pixelupgradeinfo: Displays the list of commands that the activating player has access to as well as a description of what they do.


Aliases: /pu

PUReload

Command Information
* /pureload <config>: Reloads the specified configuration.

Options can include: All (reloads every config), Main (reloads global config), and each individual command config.

ResetCount

Command Information
* /resetcount <slot> <type> [-c]: Clears the specified Pokémon's upgrade or fusion counts in the player's party, allowing that Pokémon to upgrade/fuse further.

The <type> argument can be either upgrade or fusion. The command must be confirmed using the -c flag at the end.

ResetEVs

Command Information
* /resetevs <slot> [-c]: Resets all of the EVs for the Pokémon specified.

The command must be confirmed using the -c flag at the end.

ShowStats

Command Information
* /showstats <slot> [-c]: Displays a customizable message to all players on the server displaying the stats of the specified Pokémon in the player's party.

Customize if size, nature, gender, IVs, EVs, and nicknames are shown. Two optional cooldowns that are dependent upon the player's permissions. If a cost is specified in the config, the command must be confirmed using the -c flag at the end.

Aliases: /show

SpawnDex

Command Information
* /spawndex <Pokémon/dex-id> [flag(s)] [radius]: Summons the specified Pokémon relative to the player with customizable flags.

If no position related flags are specified, the Pokémon will spawn at the player's cursor position. Multiple flags may be used and the possible flags are:

  • -f - Broadcasts a fake Pixelmon-like legendary announcement message.
  • -o - Gives the summon Pokémon a spectral outline that can be seen through walls.
  • -s - Makes the summon Pokémon shiny.
  • -r - Spawns the Pokémon in a number radius around the player specified after. (ex: /spawndex Pikachu -r 5)

SwitchGender

Command Information
* /switchgender <slot> [-c]: Transforms the Pokémon in the specified slot of the player's party to the opposite gender, if possible.

If a cost is specified in the config, the command must be confirmed using the -c flag at the end.

Aliases: /bend

TimedHatch

Command Information
* /timedhatch [player] [slot] [-c]: Hatches the egg in the specified slot of the specified player's party.

If no player is specified, it hatches for the activating player. Optionally, the command can be configured to hatch the entire party, which would not require a slot argument. Two optional cooldowns that are dependent upon the player's permissions. If a cost is specified in the config, the command must be confirmed using the -c flag at the end.

TimedHeal

Command Information
* /timedheal [player] [slot] [-c]: Heals the Pokémon in the specified slot of the specified player's party.

If no player is specified, it heals for the activating player. Optionally, the command can be configured to heal the entire party, which would not require a slot argument. Two optional cooldowns that are dependent upon the player's permissions. If a cost is specified in the config, the command must be confirmed using the -c flag at the end.

UpgradeIVs

Command Information
* /upgradeivs <slot> <iv-type> [amount] [-c]: Upgrades the specified IV type for the Pokémon in specified slot of the player's party.

If no amount is specified, it will be increased by one point. If the amount is higher than possible, it will increase by however many are possible. The price and cooldowns are customizable using multiplier and base price settings. The command must be confirmed using the -c flag at the end.

Aliases: /upgrade

Permissions

  • /checkegg - pixelupgrade.command.checkegg
    • pixelupgrade.command.other.checkegg - Allows the command to be used on other players.
  • /checkstats - pixelupgrade.command.checkstats
    • pixelupgrade.command.other.checkstats - Allows the command to be used on other players.
  • /checktypes - pixelupgrade.command.checktypes
  • /dittofusion - pixelupgrade.command.dittofusion
  • /fixgenders - pixelupgrade.command.fixgenders
    • pixelupgrade.command.staff.fixgenders - Allows the command to be used on other players. Should probably be staff only.
  • /forcehatch - pixelupgrade.command.staff.forcehatch
  • /forcestats - pixelupgrade.command.staff.forcestats
  • /pureload - pixelupgrade.command.staff.reload
  • /resetcount - pixelupgrade.command.staff.resetcount
  • /resetevs - pixelupgrade.command.resetevs
  • /showstats - pixelupgrade.command.showstats Default configurable cooldown.
    • pixelupgrade.command.bypass.showstats - Bypasses the configurable cooldown entirely.
    • pixelupgrade.command.altcooldown.showstats - Player will have the configurable alternative cooldown.
  • /spawndex - pixelupgrade.command.staff.spawndex
  • /switchgender - pixelupgrade.command.switchgender
  • /timedhatch - pixelupgrade.command.timedhatch Default configurable cooldown.
    • pixelupgrade.command.bypass.timedhatch - Bypasses the configurable cooldown entirely.
    • pixelupgrade.command.altcooldown.timedhatch - Player will have the configurable alternative cooldown.
  • /timedheal - pixelupgrade.command.timedheal Default configurable cooldown.
    • pixelupgrade.command.bypass.timedheal - Bypasses the configurable cooldown entirely.
    • pixelupgrade.command.altcooldown.timedheal - Player will have the configurable alternative cooldown.
  • /upgradeivs - pixelupgrade.command.upgradeivs

Config Settings

The PixelUpgrade PixelUpgrade.conf configuration file is located in the \config\ folder of the server.

  • configVersion - This should not be touched unless you know what you're doing.
  • debugVerbosityMode - Sets the debug logger's verbosity when printing to the logs.
    • Possible modes: 1 - Critical errors only. 2 - Also shows command activation, changed stats, and economy transactions. 3 - Shows extreme details for testing commands and bugs.
  • useBritishSpelling - Toggles the British or American spelling, where applicable. (ex: defence or defense)
  • shortenedHealth - The shorthand version of the health stat.
  • shortenedAttack - The shorthand version of the attack stat.
  • shortenedDefense - The shorthand version of the defense stat.
  • shortenedSpecialAttack - The shorthand version of the special attack stat.
  • shortenedSpecialDefense - The shorthand version of the special defense stat.
  • shortenedSpeed - The shorthand version of the speed stat.


The PixelUpgrade command configuration files are located in the \config\PixelUpgrade\ folder of the server and are used to modify the individual settings for every PixelUpgrade command. The settings are fairly self-explanatory with very descriptive comments.