Seasonal Adventures GUI

by @GIDGET1.1.0Runs in each game 11 downloads
Install in Phantom

Opens Phantom, which shows everything the plugin may do and waits for you to allow each line before any of its code runs.

Join out of season adventures with the click of a button on a handy GUI!

phantom-plugin-seasonal

Join seasonal adventures out of season — by numeric ID.

Per https://docs.phantm.site/game/adventures : "An adventure that is out of season is on no list at all, has no title to match, and yet the server will still let you join it by its id."

  • Panel Seasonal: shows the in-season list + a Join-by-ID box
  • Command Join adventure by ID: takes an ID number, joins via the game's own phantom.adventures.join(id)
  • onStart is attached BEFORE join, per docs (start can fire before join returns; join's answer alone is not proof you're in)

Needs sdk.adventures: act + sdk.localization: read (for titles).

Caution

Per docs: "Playing an adventure on its own is at your own risk." This uses the game's own join flow — the server decides. If the server refuses, you'll see the refusal text.

Run

npm install
npm run dev

Phantom > Plugins > Developer mode > allow on a game.

What it can do

You allow each of these in Phantom when you install it.

  • sdk:session:readFull control
    sdk:session:read

    Phantom explains this one when you install the plugin.

  • sdk:adventures:readFull control
    sdk:adventures:read

    Phantom explains this one when you install the plugin.

  • sdk:adventures:actFull control
    sdk:adventures:act

    Phantom explains this one when you install the plugin.

  • sdk:localization:readFull control
    sdk:localization:read

    Phantom explains this one when you install the plugin.

  • Only the games you pick

    Everything above applies to the Animal Jam accounts you choose to run it on, and to no others. A new plugin runs on none until you pick.

Marked scopes: a person at Phantom reads each version that asks for one before it is listed.