Skip to content

Passport Commands & Integrations

Concept Phase

Passport needs a polished player surface and a strict staff surface. Identity systems are high-trust: every link, profile edit, and external render should be auditable.


CommandPurpose
/passportOpen your trainer card editor.
/passport view [player]View a public or server-visible trainer card.
/passport title [title]Equip an earned title.
/passport badgesBrowse earned badges and pin display badges.
/passport showcaseManage Pokemon, Relic, cosmetic, or achievement showcases.
/passport linkGenerate a web/Discord linking code.
/passport privacyConfigure profile visibility and searchable status.

CommandPurposeRisk
/passport admin inspect <player>View the full Passport record and audit trail.Medium
/passport admin mint badge <player> <badge>Manually issue a badge.Medium
/passport admin revoke badge <player> <badge>Remove a badge with reason.High
/passport admin title grant <player> <title>Grant a title.Medium
/passport admin unlink <player> <provider>Remove a web/Discord link.High
/passport admin hide <player> [reason]Force-hide a public profile.High
/passport admin reloadReload badges, titles, frames, and display config.Low

NodeDefaultPurpose
passport.usetrueAccess personal profile and trainer card.
passport.viewtrueView other public profiles.
passport.linktrueLink web/Discord accounts.
passport.admin.inspectopInspect full records.
passport.admin.mintopMint badges/titles manually.
passport.admin.moderateopHide profiles, revoke items, unlink accounts.
passport.admin.reloadopReload Passport config.

Public Profiles

Searchable profile pages for players who opt in, including selected title, badges, showcases, and season history.

Profile Editor

Linked players can manage visibility, badges, titles, showcase slots, and card themes from the browser.

Staff Review

Moderators can inspect link state, audit edits, force-hide profiles, and review reports.

Embeddable Cards

Small rendered profile cards for Discord bots, websites, forum signatures, or server landing pages.


  • /passport link DM flow for account linking.
  • Profile card embeds when a player shares their public Passport.
  • Optional role sync from titles/badges if staff explicitly maps them.
  • Staff alerts for suspicious relinks or profile reports.
  • Event recap cards generated from Jubilee/Festival achievements.

Other mods should mint Passport artifacts through a small API rather than writing profile state directly.

{
"type": "passport.badge.mint",
"player": "uuid",
"badge": "jubilee:verdant_skies_completion",
"source": "jubilee:season:verdant_skies_2027",
"display": {
"name": "Verdant Skies Finisher",
"rarity": "epic"
}
}

Passport validates that the badge definition exists, stores the mint receipt, and emits an unlock notification.


passport {
profiles {
defaultVisibility = "server_only"
allowPublicDirectory = true
maxShowcaseSlots = 6
}
linking {
web = true
discord = true
codeTtlSeconds = 300
}
moderation {
requireAuditReason = true
staffWebhook = "env:PASSPORT_STAFF_WEBHOOK"
}
}