Showdown Parsing
The Showdown parsing system provides functionality to import and export Pokémon data in Pokémon Showdown’s text format. This is widely used for sharing competitive Pokémon sets.ShowdownSet
Represents a Pokémon set in Pokémon Showdown format. Namespace:PKHeX.Core
Constructors
From Text
From PKM
Properties
Species(ushort) - Species IDContext(EntityContext) - Generation contextNickname(string) - Pokémon nicknameGender(byte?) - Gender (0=Male, 1=Female, null=Unspecified)HeldItem(int) - Held item IDAbility(int) - Ability IDLevel(byte) - Level (default: 100)Shiny(bool) - Whether the Pokémon is shinyFriendship(byte) - Friendship value (default: 255)Nature(Nature) - NatureFormName(string) - Form nameForm(byte) - Form IDEVs(int[]) - Effort values [HP, Atk, Def, SpA, SpD, Spe]IVs(int[]) - Individual values [HP, Atk, Def, SpA, SpD, Spe]HiddenPowerType(sbyte) - Hidden Power type (-1 if not specified)TeraType(MoveType) - Tera type (Gen 9)Moves(ushort[]) - Move IDsCanGigantamax(bool) - Can Gigantamax (Gen 8)DynamaxLevel(byte) - Dynamax level (Gen 8, default: 10)InvalidLines(List<BattleTemplateParseError>) - Lines that failed to parse
Methods
GetText
GetSetLines
InterpretAsPreview
ShowdownParsing
Utility class for parsing and generating Showdown format data. Namespace:PKHeX.Core
Parsing Methods
GetShowdownSets (Multiple)
GetShowdownSet (Single)
text- Input text to parselength- Amount of characters consumed
TryParseAnyLanguage
Export Methods
GetShowdownText (Single)
GetShowdownText (Multiple)
GetShowdownSets (From PKM)
GetLocalizedPreviewText
Form Name Methods
GetFormFromString
GetStringFromForm
GetShowdownFormName
GetFormNameFromShowdownFormName
Translation Methods
TryTranslate
ShowdownTeam
Utility for retrieving Showdown teams from URLs. Namespace:PKHeX.Core
Methods
GetURL
TryGetSets
IsURL
URL Parsing Methods
https://psim.us/t/[team]https://teams.pokemonshowdown.com/[team]https://play.pokemonshowdown.com/api/getteam?teamid=[team]&raw=1