Seasonal Adventures GUI
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 ownphantom.adventures.join(id) onStartis attached BEFOREjoin, 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 devPhantom > 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 controlsdk:session:read
Phantom explains this one when you install the plugin.
- sdk:adventures:readFull controlsdk:adventures:read
Phantom explains this one when you install the plugin.
- sdk:adventures:actFull controlsdk:adventures:act
Phantom explains this one when you install the plugin.
- sdk:localization:readFull controlsdk: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.