đ PalSummon.json
Related ID lookup
The summon file itself references a PalTemplate. If you need to edit that template, use paldeck.cc/pals for PalID, paldeck.cc/passives for passives, and paldeck.cc/skills for skill IDs.
| Key | Type | Description |
|---|---|---|
PalTemplate |
string | Required. File name of the PalTemplate.json to use (e.g., "OPnubis.json"). The file must exist in Pals/Templates/. |
Uncapturable |
bool | Optional. If true, the Pal cannot be captured by players. Defaults to false if omitted. |
X / Y / Z |
float | Required map coordinates where the Pal will be spawned. Use cmd /getpos to retrieve a player's current position. |
DisableStatuses |
array | Optional list of status effects to disable for this Pal. Invalid or empty status names are skipped. Available statuses: DrownCheck, Poison, Stun, Coma, Sleep, Overwork, Drown, FallDamage, LavaDamage, Burn, Wetness, Freeze, Electrical, Muddy, IvyCling, Darkness, CollectItem. |
Instruction set
- Create the referenced Pal template first in
<...>/Pal/Binaries/Win64/PalDefender/Pals/Templates/. - Create the summon file in
<...>/Pal/Binaries/Win64/PalDefender/Pals/Summons/. - Name the summon file after the thing admins should type, for example
ArenaBoss.jsonfor/summon ArenaBoss. - Get coordinates in-game with
/getpos. When using RCON, pass a player ID to/getpos <UserId>. - Keep
PalTemplate,X,Y, andZpresent. If any coordinate is missing, the summon should be treated as invalid. - Use
Uncapturable: truefor event bosses, raid bosses, or decorative Pals that players should not own. - Keep
DisableStatusesshort unless you have a reason to disable many states. Start with only the statuses that matter for the event. - Validate JSON before uploading. JSON does not allow comments or trailing commas.
- Reload config or restart the server if your host does not pick up newly added files immediately.
Setup walkthrough
- Create a template first, for example
Pals/Templates/ArenaBoss.json. - Test the template with
/givemepal_j ArenaBoss. If the template fails there, fix the template before creating the summon file. - Stand where the Pal should appear and run
/getpos. Copy the returnedX,Y, andZvalues. - Create
Pals/Summons/ArenaBossSpawn.jsonand setPalTemplatetoArenaBoss.json. - Run
/summon ArenaBossSpawn. - If the Pal appears too high, too low, or inside terrain, adjust
Zfirst, then adjustXandY.
Example explanations
The minimal example below spawns ArenaBoss.json at a fixed coordinate, makes it uncapturable, and disables a short list of common crowd-control/status effects. This is useful for event bosses.
The full example shows the available DisableStatuses values. Do not copy every status by default; start with only the statuses that matter for your event.
Minimal example
{
"PalTemplate": "ArenaBoss.json",
"Uncapturable": true,
"X": 230,
"Y": -486,
"Z": 4097,
"DisableStatuses": [
"Poison",
"Burn",
"Freeze"
]
}
Example
This file has to be stored at: <...>/Pal/Binaries/Win64/PalDefender/Pals/Summons/ExamplePalSummon.json
(ExamplePalSummon can be any unique name in that folder. This will be the command argument for /summon!)