> For the complete documentation index, see [llms.txt](https://stellarskills.gitbook.io/stellarskills-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://stellarskills.gitbook.io/stellarskills-docs/progression.md).

# progression

[All effects and shared choice parameters](/stellarskills-docs/readme.md) · [Effect math and limitations](file:///configuration/effects.md)

## `minecraft.player_xp_gain`

Minecraft XP gain. Modifies positive vanilla experience-orb and command XP changes.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `minecraft.player_xp_gain`                                                                                                 |
| Hook descriptor             | `player_xp_change`                                                                                                         |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Native consumer/source reference                                                                                           |
| Source reference            | MinecraftHooks.java                                                                                                        |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | XP modifier                                                                                                                |
| Value help                  | Use MULTIPLY\_FINAL 1.25 for 25% more vanilla XP.                                                                          |
| Schema value example        | `1.25`                                                                                                                     |

### Accepted filters/parameters

| Exact field | Type / role        | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------ | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `display`   | text; parameter    | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.battle_win_currency`

Battle Win skill currency. Awards a selected skill currency after each eligible wild battle win.

| Property                    | Value                                        |
| --------------------------- | -------------------------------------------- |
| Exact key                   | `stellarskills.battle_win_currency`          |
| Hook descriptor             | `pixelmon_battle_win`                        |
| Optional integration owner  | None declared                                |
| Runtime evidence            | Native consumer/source reference             |
| Source reference            | PixelmonHooks.java (generated reward family) |
| Declared enabled-by-default | True                                         |
| Probability flag            | False                                        |
| Allowed operations          | `add_flat`                                   |
| Value label                 | Currency amount                              |
| Value help                  | Whole-number currency reward per event.      |
| Schema value example        | `1`                                          |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `currency`  | currency; parameter | Yes      | `skill_points`                                                                    | Configured StellarSkills currency ID.                                                                 |
| `species`   | text; condition     | No       | `moltres`                                                                         | Optional normalized species restriction.                                                              |
| `type`      | text; condition     | No       | `fire`                                                                            | Optional type restriction; dual types match either value.                                             |
| `legendary` | boolean; condition  | No       | `true`                                                                            | Optional legendary true/false restriction.                                                            |
| `shiny`     | boolean; condition  | No       | `true`                                                                            | Optional shiny true/false restriction.                                                                |
| `boss`      | boolean; condition  | No       | `true`                                                                            | Optional boss true/false restriction.                                                                 |
| `dimension` | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`   | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.battle_win_xp`

Battle Win Stellar XP. Direct StellarSkills XP awarded after each eligible wild battle win.

| Property                    | Value                                                     |
| --------------------------- | --------------------------------------------------------- |
| Exact key                   | `stellarskills.battle_win_xp`                             |
| Hook descriptor             | `pixelmon_battle_win`                                     |
| Optional integration owner  | None declared                                             |
| Runtime evidence            | Native consumer/source reference                          |
| Source reference            | PixelmonHooks.java (generated reward family)              |
| Declared enabled-by-default | True                                                      |
| Probability flag            | False                                                     |
| Allowed operations          | `add_flat`                                                |
| Value label                 | XP amount                                                 |
| Value help                  | Whole-number reward; rank values may increase the amount. |
| Schema value example        | `25`                                                      |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `species`   | text; condition     | No       | `moltres`                                                                         | Optional normalized species restriction.                                                              |
| `type`      | text; condition     | No       | `fire`                                                                            | Optional type restriction; dual types match either value.                                             |
| `legendary` | boolean; condition  | No       | `true`                                                                            | Optional legendary true/false restriction.                                                            |
| `shiny`     | boolean; condition  | No       | `true`                                                                            | Optional shiny true/false restriction.                                                                |
| `boss`      | boolean; condition  | No       | `true`                                                                            | Optional boss true/false restriction.                                                                 |
| `dimension` | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`   | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.block_break_currency`

Skill currency on block break. Awards the selected StellarSkills currency per eligible block break.

| Property                    | Value                                   |
| --------------------------- | --------------------------------------- |
| Exact key                   | `stellarskills.block_break_currency`    |
| Hook descriptor             | `block_break`                           |
| Optional integration owner  | None declared                           |
| Runtime evidence            | Native consumer/source reference        |
| Source reference            | MinecraftHooks.java                     |
| Declared enabled-by-default | True                                    |
| Probability flag            | False                                   |
| Allowed operations          | `add_flat`                              |
| Value label                 | Currency amount                         |
| Value help                  | Whole-number currency reward per event. |
| Schema value example        | `1`                                     |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `currency`  | currency; parameter | Yes      | `skill_points`                                                                    | Configured StellarSkills currency ID.                                                                 |
| `block`     | resource; condition | No       | `minecraft:diamond_ore`                                                           | Optional block restriction.                                                                           |
| `display`   | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.block_break_xp`

Stellar XP on block break. Direct StellarSkills XP awarded per eligible block break.

| Property                    | Value                                                     |
| --------------------------- | --------------------------------------------------------- |
| Exact key                   | `stellarskills.block_break_xp`                            |
| Hook descriptor             | `block_break`                                             |
| Optional integration owner  | None declared                                             |
| Runtime evidence            | Native consumer/source reference                          |
| Source reference            | MinecraftHooks.java                                       |
| Declared enabled-by-default | True                                                      |
| Probability flag            | False                                                     |
| Allowed operations          | `add_flat`                                                |
| Value label                 | XP amount                                                 |
| Value help                  | Whole-number reward; rank values may increase the amount. |
| Schema value example        | `25`                                                      |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `block`     | resource; condition | No       | `minecraft:diamond_ore`                                                           | Optional block restriction.                                                                           |
| `display`   | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.capture_currency`

Capture skill currency. Awards a selected skill currency after each eligible successful capture.

| Property                    | Value                                        |
| --------------------------- | -------------------------------------------- |
| Exact key                   | `stellarskills.capture_currency`             |
| Hook descriptor             | `pixelmon_capture`                           |
| Optional integration owner  | None declared                                |
| Runtime evidence            | Native consumer/source reference             |
| Source reference            | PixelmonHooks.java (generated reward family) |
| Declared enabled-by-default | True                                         |
| Probability flag            | False                                        |
| Allowed operations          | `add_flat`                                   |
| Value label                 | Currency amount                              |
| Value help                  | Whole-number currency reward per event.      |
| Schema value example        | `1`                                          |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `currency`  | currency; parameter | Yes      | `skill_points`                                                                    | Configured StellarSkills currency ID.                                                                 |
| `species`   | text; condition     | No       | `moltres`                                                                         | Optional normalized species restriction.                                                              |
| `type`      | text; condition     | No       | `fire`                                                                            | Optional type restriction; dual types match either value.                                             |
| `legendary` | boolean; condition  | No       | `true`                                                                            | Optional legendary true/false restriction.                                                            |
| `shiny`     | boolean; condition  | No       | `true`                                                                            | Optional shiny true/false restriction.                                                                |
| `boss`      | boolean; condition  | No       | `true`                                                                            | Optional boss true/false restriction.                                                                 |
| `dimension` | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`   | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.capture_xp`

Capture Stellar XP. Direct StellarSkills XP awarded after each eligible successful capture.

| Property                    | Value                                                     |
| --------------------------- | --------------------------------------------------------- |
| Exact key                   | `stellarskills.capture_xp`                                |
| Hook descriptor             | `pixelmon_capture`                                        |
| Optional integration owner  | None declared                                             |
| Runtime evidence            | Native consumer/source reference                          |
| Source reference            | PixelmonHooks.java (generated reward family)              |
| Declared enabled-by-default | True                                                      |
| Probability flag            | False                                                     |
| Allowed operations          | `add_flat`                                                |
| Value label                 | XP amount                                                 |
| Value help                  | Whole-number reward; rank values may increase the amount. |
| Schema value example        | `25`                                                      |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `species`   | text; condition     | No       | `moltres`                                                                         | Optional normalized species restriction.                                                              |
| `type`      | text; condition     | No       | `fire`                                                                            | Optional type restriction; dual types match either value.                                             |
| `legendary` | boolean; condition  | No       | `true`                                                                            | Optional legendary true/false restriction.                                                            |
| `shiny`     | boolean; condition  | No       | `true`                                                                            | Optional shiny true/false restriction.                                                                |
| `boss`      | boolean; condition  | No       | `true`                                                                            | Optional boss true/false restriction.                                                                 |
| `dimension` | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`   | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.currency_multiplier`

Currency Multiplier. Native Pixelmon/NeoForge hook when the target API exposes a safe mutation point.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `stellarskills.currency_multiplier`                                                                                        |
| Hook descriptor             | `currency_gain`                                                                                                            |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Registered schema/API key; no native consumer identified                                                                   |
| Source reference            | Requires a verified consumer; not certified active by this handbook                                                        |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | The selected operation controls how this value changes the base.                                                           |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field | Type / role        | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------ | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `display`   | text; parameter    | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.dynamax_raid_currency`

Dynamax Raid skill currency. Awards a selected skill currency after each eligible won Dynamax raid.

| Property                    | Value                                        |
| --------------------------- | -------------------------------------------- |
| Exact key                   | `stellarskills.dynamax_raid_currency`        |
| Hook descriptor             | `pixelmon_dynamax_raid`                      |
| Optional integration owner  | None declared                                |
| Runtime evidence            | Native consumer/source reference             |
| Source reference            | PixelmonHooks.java (generated reward family) |
| Declared enabled-by-default | True                                         |
| Probability flag            | False                                        |
| Allowed operations          | `add_flat`                                   |
| Value label                 | Currency amount                              |
| Value help                  | Whole-number currency reward per event.      |
| Schema value example        | `1`                                          |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `currency`  | currency; parameter | Yes      | `skill_points`                                                                    | Configured StellarSkills currency ID.                                                                 |
| `species`   | text; condition     | No       | `moltres`                                                                         | Optional normalized species restriction.                                                              |
| `type`      | text; condition     | No       | `fire`                                                                            | Optional type restriction; dual types match either value.                                             |
| `legendary` | boolean; condition  | No       | `true`                                                                            | Optional legendary true/false restriction.                                                            |
| `shiny`     | boolean; condition  | No       | `true`                                                                            | Optional shiny true/false restriction.                                                                |
| `boss`      | boolean; condition  | No       | `true`                                                                            | Optional boss true/false restriction.                                                                 |
| `dimension` | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`   | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.dynamax_raid_xp`

Dynamax Raid Stellar XP. Direct StellarSkills XP awarded after each eligible won Dynamax raid.

| Property                    | Value                                                     |
| --------------------------- | --------------------------------------------------------- |
| Exact key                   | `stellarskills.dynamax_raid_xp`                           |
| Hook descriptor             | `pixelmon_dynamax_raid`                                   |
| Optional integration owner  | None declared                                             |
| Runtime evidence            | Native consumer/source reference                          |
| Source reference            | PixelmonHooks.java (generated reward family)              |
| Declared enabled-by-default | True                                                      |
| Probability flag            | False                                                     |
| Allowed operations          | `add_flat`                                                |
| Value label                 | XP amount                                                 |
| Value help                  | Whole-number reward; rank values may increase the amount. |
| Schema value example        | `25`                                                      |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `species`   | text; condition     | No       | `moltres`                                                                         | Optional normalized species restriction.                                                              |
| `type`      | text; condition     | No       | `fire`                                                                            | Optional type restriction; dual types match either value.                                             |
| `legendary` | boolean; condition  | No       | `true`                                                                            | Optional legendary true/false restriction.                                                            |
| `shiny`     | boolean; condition  | No       | `true`                                                                            | Optional shiny true/false restriction.                                                                |
| `boss`      | boolean; condition  | No       | `true`                                                                            | Optional boss true/false restriction.                                                                 |
| `dimension` | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`   | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.evolution_currency`

Evolution skill currency. Awards a selected skill currency after each eligible evolution.

| Property                    | Value                                        |
| --------------------------- | -------------------------------------------- |
| Exact key                   | `stellarskills.evolution_currency`           |
| Hook descriptor             | `pixelmon_evolution`                         |
| Optional integration owner  | None declared                                |
| Runtime evidence            | Native consumer/source reference             |
| Source reference            | PixelmonHooks.java (generated reward family) |
| Declared enabled-by-default | True                                         |
| Probability flag            | False                                        |
| Allowed operations          | `add_flat`                                   |
| Value label                 | Currency amount                              |
| Value help                  | Whole-number currency reward per event.      |
| Schema value example        | `1`                                          |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `currency`  | currency; parameter | Yes      | `skill_points`                                                                    | Configured StellarSkills currency ID.                                                                 |
| `species`   | text; condition     | No       | `moltres`                                                                         | Optional normalized species restriction.                                                              |
| `type`      | text; condition     | No       | `fire`                                                                            | Optional type restriction; dual types match either value.                                             |
| `legendary` | boolean; condition  | No       | `true`                                                                            | Optional legendary true/false restriction.                                                            |
| `shiny`     | boolean; condition  | No       | `true`                                                                            | Optional shiny true/false restriction.                                                                |
| `boss`      | boolean; condition  | No       | `true`                                                                            | Optional boss true/false restriction.                                                                 |
| `dimension` | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`   | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.evolution_xp`

Evolution Stellar XP. Direct StellarSkills XP awarded after each eligible evolution.

| Property                    | Value                                                     |
| --------------------------- | --------------------------------------------------------- |
| Exact key                   | `stellarskills.evolution_xp`                              |
| Hook descriptor             | `pixelmon_evolution`                                      |
| Optional integration owner  | None declared                                             |
| Runtime evidence            | Native consumer/source reference                          |
| Source reference            | PixelmonHooks.java (generated reward family)              |
| Declared enabled-by-default | True                                                      |
| Probability flag            | False                                                     |
| Allowed operations          | `add_flat`                                                |
| Value label                 | XP amount                                                 |
| Value help                  | Whole-number reward; rank values may increase the amount. |
| Schema value example        | `25`                                                      |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `species`   | text; condition     | No       | `moltres`                                                                         | Optional normalized species restriction.                                                              |
| `type`      | text; condition     | No       | `fire`                                                                            | Optional type restriction; dual types match either value.                                             |
| `legendary` | boolean; condition  | No       | `true`                                                                            | Optional legendary true/false restriction.                                                            |
| `shiny`     | boolean; condition  | No       | `true`                                                                            | Optional shiny true/false restriction.                                                                |
| `boss`      | boolean; condition  | No       | `true`                                                                            | Optional boss true/false restriction.                                                                 |
| `dimension` | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`   | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.experience_multiplier`

Experience Multiplier. Native Pixelmon/NeoForge hook when the target API exposes a safe mutation point.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `stellarskills.experience_multiplier`                                                                                      |
| Hook descriptor             | `experience_gain`                                                                                                          |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Registered schema/API key; no native consumer identified                                                                   |
| Source reference            | Requires a verified consumer; not certified active by this handbook                                                        |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | The selected operation controls how this value changes the base.                                                           |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field | Type / role        | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------ | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `display`   | text; parameter    | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.fishing_currency`

Fishing skill currency. Awards a selected skill currency after each eligible successful fishing catch.

| Property                    | Value                                        |
| --------------------------- | -------------------------------------------- |
| Exact key                   | `stellarskills.fishing_currency`             |
| Hook descriptor             | `pixelmon_fishing`                           |
| Optional integration owner  | None declared                                |
| Runtime evidence            | Native consumer/source reference             |
| Source reference            | PixelmonHooks.java (generated reward family) |
| Declared enabled-by-default | True                                         |
| Probability flag            | False                                        |
| Allowed operations          | `add_flat`                                   |
| Value label                 | Currency amount                              |
| Value help                  | Whole-number currency reward per event.      |
| Schema value example        | `1`                                          |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `currency`  | currency; parameter | Yes      | `skill_points`                                                                    | Configured StellarSkills currency ID.                                                                 |
| `species`   | text; condition     | No       | `moltres`                                                                         | Optional normalized species restriction.                                                              |
| `type`      | text; condition     | No       | `fire`                                                                            | Optional type restriction; dual types match either value.                                             |
| `legendary` | boolean; condition  | No       | `true`                                                                            | Optional legendary true/false restriction.                                                            |
| `shiny`     | boolean; condition  | No       | `true`                                                                            | Optional shiny true/false restriction.                                                                |
| `boss`      | boolean; condition  | No       | `true`                                                                            | Optional boss true/false restriction.                                                                 |
| `dimension` | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`   | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.fishing_xp`

Fishing Stellar XP. Direct StellarSkills XP awarded after each eligible successful fishing catch.

| Property                    | Value                                                     |
| --------------------------- | --------------------------------------------------------- |
| Exact key                   | `stellarskills.fishing_xp`                                |
| Hook descriptor             | `pixelmon_fishing`                                        |
| Optional integration owner  | None declared                                             |
| Runtime evidence            | Native consumer/source reference                          |
| Source reference            | PixelmonHooks.java (generated reward family)              |
| Declared enabled-by-default | True                                                      |
| Probability flag            | False                                                     |
| Allowed operations          | `add_flat`                                                |
| Value label                 | XP amount                                                 |
| Value help                  | Whole-number reward; rank values may increase the amount. |
| Schema value example        | `25`                                                      |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `species`   | text; condition     | No       | `moltres`                                                                         | Optional normalized species restriction.                                                              |
| `type`      | text; condition     | No       | `fire`                                                                            | Optional type restriction; dual types match either value.                                             |
| `legendary` | boolean; condition  | No       | `true`                                                                            | Optional legendary true/false restriction.                                                            |
| `shiny`     | boolean; condition  | No       | `true`                                                                            | Optional shiny true/false restriction.                                                                |
| `boss`      | boolean; condition  | No       | `true`                                                                            | Optional boss true/false restriction.                                                                 |
| `dimension` | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`   | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.hatch_currency`

Hatch skill currency. Awards a selected skill currency after each eligible egg hatch.

| Property                    | Value                                        |
| --------------------------- | -------------------------------------------- |
| Exact key                   | `stellarskills.hatch_currency`               |
| Hook descriptor             | `pixelmon_hatch`                             |
| Optional integration owner  | None declared                                |
| Runtime evidence            | Native consumer/source reference             |
| Source reference            | PixelmonHooks.java (generated reward family) |
| Declared enabled-by-default | True                                         |
| Probability flag            | False                                        |
| Allowed operations          | `add_flat`                                   |
| Value label                 | Currency amount                              |
| Value help                  | Whole-number currency reward per event.      |
| Schema value example        | `1`                                          |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `currency`  | currency; parameter | Yes      | `skill_points`                                                                    | Configured StellarSkills currency ID.                                                                 |
| `species`   | text; condition     | No       | `moltres`                                                                         | Optional normalized species restriction.                                                              |
| `type`      | text; condition     | No       | `fire`                                                                            | Optional type restriction; dual types match either value.                                             |
| `legendary` | boolean; condition  | No       | `true`                                                                            | Optional legendary true/false restriction.                                                            |
| `shiny`     | boolean; condition  | No       | `true`                                                                            | Optional shiny true/false restriction.                                                                |
| `boss`      | boolean; condition  | No       | `true`                                                                            | Optional boss true/false restriction.                                                                 |
| `dimension` | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`   | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.hatch_xp`

Hatch Stellar XP. Direct StellarSkills XP awarded after each eligible egg hatch.

| Property                    | Value                                                     |
| --------------------------- | --------------------------------------------------------- |
| Exact key                   | `stellarskills.hatch_xp`                                  |
| Hook descriptor             | `pixelmon_hatch`                                          |
| Optional integration owner  | None declared                                             |
| Runtime evidence            | Native consumer/source reference                          |
| Source reference            | PixelmonHooks.java (generated reward family)              |
| Declared enabled-by-default | True                                                      |
| Probability flag            | False                                                     |
| Allowed operations          | `add_flat`                                                |
| Value label                 | XP amount                                                 |
| Value help                  | Whole-number reward; rank values may increase the amount. |
| Schema value example        | `25`                                                      |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `species`   | text; condition     | No       | `moltres`                                                                         | Optional normalized species restriction.                                                              |
| `type`      | text; condition     | No       | `fire`                                                                            | Optional type restriction; dual types match either value.                                             |
| `legendary` | boolean; condition  | No       | `true`                                                                            | Optional legendary true/false restriction.                                                            |
| `shiny`     | boolean; condition  | No       | `true`                                                                            | Optional shiny true/false restriction.                                                                |
| `boss`      | boolean; condition  | No       | `true`                                                                            | Optional boss true/false restriction.                                                                 |
| `dimension` | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`   | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.loadout_cooldown_reduction`

Loadout Cooldown Reduction. Native Pixelmon/NeoForge hook when the target API exposes a safe mutation point.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `stellarskills.loadout_cooldown_reduction`                                                                                 |
| Hook descriptor             | `loadout`                                                                                                                  |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Registered schema/API key; no native consumer identified                                                                   |
| Source reference            | Requires a verified consumer; not certified active by this handbook                                                        |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | The selected operation controls how this value changes the base.                                                           |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field | Type / role        | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------ | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `display`   | text; parameter    | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.loot_table_currency`

Skill currency on first-open loot. Awards currency when a container generates matching loot for the first time.

| Property                    | Value                                   |
| --------------------------- | --------------------------------------- |
| Exact key                   | `stellarskills.loot_table_currency`     |
| Hook descriptor             | `loot_table_generation`                 |
| Optional integration owner  | None declared                           |
| Runtime evidence            | Native consumer/source reference        |
| Source reference            | SkillLootModifier.java                  |
| Declared enabled-by-default | True                                    |
| Probability flag            | False                                   |
| Allowed operations          | `add_flat`                              |
| Value label                 | Currency amount                         |
| Value help                  | Whole-number currency reward per event. |
| Schema value example        | `1`                                     |

### Accepted filters/parameters

| Exact field  | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ------------ | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `currency`   | currency; parameter | Yes      | `skill_points`                                                                    | Configured StellarSkills currency ID.                                                                 |
| `loot_table` | resource; condition | No       | `minecraft:chests/*`                                                              | Exact ID or wildcard pattern.                                                                         |
| `display`    | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`     | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.mob_kill_currency`

Skill currency on mob kill. Awards the selected StellarSkills currency per eligible mob kill.

| Property                    | Value                                   |
| --------------------------- | --------------------------------------- |
| Exact key                   | `stellarskills.mob_kill_currency`       |
| Hook descriptor             | `living_death`                          |
| Optional integration owner  | None declared                           |
| Runtime evidence            | Native consumer/source reference        |
| Source reference            | MinecraftHooks.java                     |
| Declared enabled-by-default | True                                    |
| Probability flag            | False                                   |
| Allowed operations          | `add_flat`                              |
| Value label                 | Currency amount                         |
| Value help                  | Whole-number currency reward per event. |
| Schema value example        | `1`                                     |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `currency`  | currency; parameter | Yes      | `skill_points`                                                                    | Configured StellarSkills currency ID.                                                                 |
| `entity`    | resource; condition | No       | `minecraft:zombie`                                                                | Optional entity restriction.                                                                          |
| `display`   | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.mob_kill_xp`

Stellar XP on mob kill. Direct StellarSkills XP awarded per eligible mob kill.

| Property                    | Value                                                     |
| --------------------------- | --------------------------------------------------------- |
| Exact key                   | `stellarskills.mob_kill_xp`                               |
| Hook descriptor             | `living_death`                                            |
| Optional integration owner  | None declared                                             |
| Runtime evidence            | Native consumer/source reference                          |
| Source reference            | MinecraftHooks.java                                       |
| Declared enabled-by-default | True                                                      |
| Probability flag            | False                                                     |
| Allowed operations          | `add_flat`                                                |
| Value label                 | XP amount                                                 |
| Value help                  | Whole-number reward; rank values may increase the amount. |
| Schema value example        | `25`                                                      |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `entity`    | resource; condition | No       | `minecraft:zombie`                                                                | Optional entity restriction.                                                                          |
| `display`   | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.node_cost_discount`

Node Cost Discount. Native Pixelmon/NeoForge hook when the target API exposes a safe mutation point.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `stellarskills.node_cost_discount`                                                                                         |
| Hook descriptor             | `allocation`                                                                                                               |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Registered schema/API key; no native consumer identified                                                                   |
| Source reference            | Requires a verified consumer; not certified active by this handbook                                                        |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | The selected operation controls how this value changes the base.                                                           |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field | Type / role        | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------ | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `display`   | text; parameter    | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.node_stat_multiplier`

Node Stat Multiplier. Native Pixelmon/NeoForge hook when the target API exposes a safe mutation point.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `stellarskills.node_stat_multiplier`                                                                                       |
| Hook descriptor             | `node_stats`                                                                                                               |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Registered schema/API key; no native consumer identified                                                                   |
| Source reference            | Requires a verified consumer; not certified active by this handbook                                                        |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | The selected operation controls how this value changes the base.                                                           |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field | Type / role        | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------ | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `display`   | text; parameter    | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.objective_progress_multiplier`

Objective Progress Multiplier. Native Pixelmon/NeoForge hook when the target API exposes a safe mutation point.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `stellarskills.objective_progress_multiplier`                                                                              |
| Hook descriptor             | `objective_progress`                                                                                                       |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Registered schema/API key; no native consumer identified                                                                   |
| Source reference            | Requires a verified consumer; not certified active by this handbook                                                        |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | The selected operation controls how this value changes the base.                                                           |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field | Type / role        | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------ | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `display`   | text; parameter    | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.refund_preserve_chance`

Refund Preserve Chance. Native Pixelmon/NeoForge hook when the target API exposes a safe mutation point.

| Property                    | Value                                                                                                            |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `stellarskills.refund_preserve_chance`                                                                           |
| Hook descriptor             | `refund`                                                                                                         |
| Optional integration owner  | None declared                                                                                                    |
| Runtime evidence            | Registered schema/API key; no native consumer identified                                                         |
| Source reference            | Requires a verified consumer; not certified active by this handbook                                              |
| Declared enabled-by-default | True                                                                                                             |
| Probability flag            | True                                                                                                             |
| Allowed operations          | `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `reroll`, `keep_best` |
| Value label                 | Probability value                                                                                                |
| Value help                  | 0.10 means 10%; ADD\_PERCENT\_POINTS uses 10 for ten percentage points.                                          |
| Schema value example        | `0.10`                                                                                                           |

### Accepted filters/parameters

| Exact field | Type / role        | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------ | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `display`   | text; parameter    | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.skill_point_bonus`

Skill Point Bonus. Native Pixelmon/NeoForge hook when the target API exposes a safe mutation point.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `stellarskills.skill_point_bonus`                                                                                          |
| Hook descriptor             | `level_up`                                                                                                                 |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Registered schema/API key; no native consumer identified                                                                   |
| Source reference            | Requires a verified consumer; not certified active by this handbook                                                        |
| Declared enabled-by-default | True                                                                                                                       |
| Probability flag            | False                                                                                                                      |
| Allowed operations          | `add_flat`, `add_percent_points`, `multiply_base`, `multiply_final`, `set_min`, `set_max`, `override`, `deny`, `transform` |
| Value label                 | Value by rank                                                                                                              |
| Value help                  | The selected operation controls how this value changes the base.                                                           |
| Schema value example        | `1.10`                                                                                                                     |

### Accepted filters/parameters

| Exact field | Type / role        | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------ | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `display`   | text; parameter    | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.tera_raid_currency`

Tera Raid skill currency. Awards a selected skill currency after each eligible won Tera raid.

| Property                    | Value                                        |
| --------------------------- | -------------------------------------------- |
| Exact key                   | `stellarskills.tera_raid_currency`           |
| Hook descriptor             | `pixelmon_tera_raid`                         |
| Optional integration owner  | None declared                                |
| Runtime evidence            | Native consumer/source reference             |
| Source reference            | PixelmonHooks.java (generated reward family) |
| Declared enabled-by-default | True                                         |
| Probability flag            | False                                        |
| Allowed operations          | `add_flat`                                   |
| Value label                 | Currency amount                              |
| Value help                  | Whole-number currency reward per event.      |
| Schema value example        | `1`                                          |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `currency`  | currency; parameter | Yes      | `skill_points`                                                                    | Configured StellarSkills currency ID.                                                                 |
| `species`   | text; condition     | No       | `moltres`                                                                         | Optional normalized species restriction.                                                              |
| `type`      | text; condition     | No       | `fire`                                                                            | Optional type restriction; dual types match either value.                                             |
| `legendary` | boolean; condition  | No       | `true`                                                                            | Optional legendary true/false restriction.                                                            |
| `shiny`     | boolean; condition  | No       | `true`                                                                            | Optional shiny true/false restriction.                                                                |
| `boss`      | boolean; condition  | No       | `true`                                                                            | Optional boss true/false restriction.                                                                 |
| `dimension` | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`   | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.

## `stellarskills.tera_raid_xp`

Tera Raid Stellar XP. Direct StellarSkills XP awarded after each eligible won Tera raid.

| Property                    | Value                                                     |
| --------------------------- | --------------------------------------------------------- |
| Exact key                   | `stellarskills.tera_raid_xp`                              |
| Hook descriptor             | `pixelmon_tera_raid`                                      |
| Optional integration owner  | None declared                                             |
| Runtime evidence            | Native consumer/source reference                          |
| Source reference            | PixelmonHooks.java (generated reward family)              |
| Declared enabled-by-default | True                                                      |
| Probability flag            | False                                                     |
| Allowed operations          | `add_flat`                                                |
| Value label                 | XP amount                                                 |
| Value help                  | Whole-number reward; rank values may increase the amount. |
| Schema value example        | `25`                                                      |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `species`   | text; condition     | No       | `moltres`                                                                         | Optional normalized species restriction.                                                              |
| `type`      | text; condition     | No       | `fire`                                                                            | Optional type restriction; dual types match either value.                                             |
| `legendary` | boolean; condition  | No       | `true`                                                                            | Optional legendary true/false restriction.                                                            |
| `shiny`     | boolean; condition  | No       | `true`                                                                            | Optional shiny true/false restriction.                                                                |
| `boss`      | boolean; condition  | No       | `true`                                                                            | Optional boss true/false restriction.                                                                 |
| `dimension` | resource; condition | No       | `minecraft:overworld`                                                             | Optional dimension restriction.                                                                       |
| `display`   | text; parameter     | No       | `Custom player-facing text; supports {value}, {percent}, {item}, and {currency}.` | Overrides the generated benefit line. Use this to conceal server-only IDs and implementation details. |
| `hidden`    | boolean; parameter  | No       | `false`; choices: false, true                                                     | When true, this effect remains active but is omitted from player benefit/profile text.                |

Also accepts the six [shared choice parameters](/stellarskills-docs/readme.md) for supported skill-node bundles. Field examples are placeholders, not guaranteed live registry IDs or complete recipes.
