How to Configure Legendary Pokémon Spawns
The Legendary Pokémon Spawn section contains the options Pixelmon uses for this part of the server. Configure Legendary spawn checks, chances, timing, despawning, and related encounter rules.
Pixelmon Legendary Pokémon Spawn Settings
The settings below are listed in the same order as they appear in legendary.yml. The table preserves each default and identifies the accepted value type. The Setting column shows a reader-friendly name first, followed by the matching legendary.yml key for reference.
| Setting and Config Key | Default and Accepted Values | Description |
|---|---|---|
| Legendary Spawn Ticks legendary-spawn-ticks | Default: 25000 Values: whole number | How often (in ticks) on average a Legendary Pokémon attempts to spawn. The actual time interval ranges from 60% to 140% of the specified value in this setting. The chance of the spawn attempt succeeding is defined by the legendarySpawnChance setting. |
| Legendary Spawn Chance legendary-spawn-chance | Default: 0.30000001192092896 Values: decimal number | The chance of a Legendary Pokémon spawn attempt succeeding (0-1) if a viable location has been found for one to spawn. The frequency of this spawn attempt is defined by the legendarySpawnTicks setting. |
| Spawn Ticks Player Multiplier spawn-ticks-player-multiplier | Default: 0.009999999776482582 Values: decimal number | A multiplier that speeds up legendary and mega boss spawning based on player count. ticks = spawnTicks / (1 + (number of players - 1) * spawnTicksPlayerMultiplier) |
| Allow Legendary Spawn allow-legendary-spawn | Default: true Values: true or false | Whether or not Legendary Pokémon will spawn naturally. This only affects Pokémon that use the Legendary spawn rate. |
| Legendary Despawn Ticks legendary-despawn-ticks | Default: 6000 Values: whole number | Number of ticks until legendaries will despawn. |
| Display Legendary Global Message display-legendary-global-message | Default: true Values: true or false | Whether or not a message will display when a Legendary Pokémon spawns. The message also displays which biome the Pokémon spawned in. |
| Do Legendary Raid Event do-legendary-raid-event | Default: true Values: true or false | Displays server-wide announcement 'A Legendary has spawned in a Max Raid Den in a <name> biome' when a Legendary spawns in one. |
| Bell Success Chance bell-success-chance | Default: 0.01 Values: decimal number | Chance that a bell, at dawn, will start to ring. 1 = 100%. |
| Bell Inclusion Range bell-inclusion-range | Default: 10 Values: whole number | Range in blocks that Clear/Tidal Bells will seek out other bells. |
| Spawn Zygarde Cells spawn-zygarde-cells | Default: true Values: true or false | Allow Zygarde Cells to spawn randomly in the world. |
Important Legendary Pokémon Spawn Setting Notes
Defaults and Value Types
Boolean toggles, numeric rates, timers, lists, and mappings use different value formats. Preserve the value type shown in the table and keep collection syntax intact when changing legendary.yml.
Settings That Work Together
Several legendary pokémon spawn options can affect the same outcome. Review related rates, limits, timers, and lists together before deciding that one value is responsible for a result.
Testing Changes
Change one related group of settings at a time so its effect is easy to measure.
Test the result under the conditions affected by the setting, including relevant dimensions, player states, or encounter types.
Keep a copy of the previous values so unexpected balance or performance changes can be reversed quickly.
Final Thoughts
Legendary Pokémon Spawn settings are easier to balance when changes are deliberate and documented. Start with the defaults, adjust only what the server needs, and verify the result before moving on to the next group.
Need Help?
If you have questions or run into any issues, our support team is here to help! Reach out using the support widget on our website or visit our support center for further assistance.