* July PMOTM Initial Commit * Clean up conditions.ts and items.ts * Clean up abilities.ts * Clean up pokedex.ts * Clean up moves.ts Pt. 1 * just changing shelter (i keep losing track of lines) * Clean up moves.ts Pt. 3 (lost track of lines again) * Clean up moves.ts Pt. 4 * Clean up moves.ts Pt. 5 * Final clean up Pt. 1 * Final clean up Pt. 2 * Final clean up Pt. 2.1 * Final clean up Pt. 3 * desert storm fix * desert storm "fix" * Add VaporeMons to teams.ts * Remove gen9fe from formats.ts * Adding VaporeMons Randbats Sets Pt. 1 * Fix Ditto * Add Randbats Sets Pt. 2 * Add Randbats Sets Pt. 3 * Shorten Garganacl's line * Fix Typo * Add Randbats Sets Pt. 4 * Fix error * Final Randbats Sets * Minor bugfixes * Remove Speed-boosting Natures * Extremely Minor Fixes * Fix Vaporemons issues * Fix style errors * Fix Death Aura & Fair Fight not ending * Remove test format and Fusion Evolution * Give Skarmory Sledgehammer Blow * Fix Illusion's flags * Add Illusion Level Mod --------- Co-authored-by: Meijer,L. (Lucas) <l.meijer6@students.uu.nl> |
||
|---|---|---|
| .. | ||
| examples | ||
| tools | ||
| battle-actions.ts | ||
| battle-queue.ts | ||
| battle-stream.ts | ||
| battle.ts | ||
| dex-abilities.ts | ||
| dex-conditions.ts | ||
| dex-data.ts | ||
| dex-formats.ts | ||
| dex-items.ts | ||
| dex-moves.ts | ||
| dex-species.ts | ||
| DEX.md | ||
| dex.ts | ||
| field.ts | ||
| global-types.ts | ||
| index.ts | ||
| NONSTANDARD.md | ||
| pokemon.ts | ||
| prng.ts | ||
| README.md | ||
| side.ts | ||
| SIM-PROTOCOL.md | ||
| SIMULATOR.md | ||
| state.ts | ||
| team-validator.ts | ||
| TEAMS.md | ||
| teams.ts | ||
| tsconfig.json | ||
Node.js package
Pokémon Showdown has a Node.js API. It currently only works in Node, not browsers, although we're working on unifying it to work in browsers.
You can install it with the usual:
npm install pokemon-showdown
And you can use it to do the following things:
Simulating battles
See: sim/SIMULATOR.md
Also available as a command-line API!
Validating, generating, and converting teams
See: sim/TEAMS.md
Also available as a command-line API!
Getting Pokédex information
See: sim/DEX.md
Undocumented APIs
Pokémon Showdown's Node.js package has TypeScript definitions for everything it exports, including a lot of undocumented APIs.
Please be aware that any undocumented API is unstable and should not be relied upon not to change. We do not follow semver for undocumented APIs. If you really want to use an undocumented API, remember to pin the exact PS version in your dependencies. You probably also want to follow the API update channel in the Discord server: https://psim.us/devdiscord