> 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/research.md).

# research

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

## pixelmon.cloning\_iv\_min\_total

Cloned Pokémon minimum IV total. Raises the cloning result's total IVs to at least this value.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.cloning_iv_min_total`                                                                                            |
| Hook descriptor             | `cloning_complete`                                                                                                         |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Native consumer/source reference                                                                                           |
| Source reference            | PixelmonHooks.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                 | Minimum IV total                                                                                                           |
| Value help                  | Values are clamped from 0 to 186.                                                                                          |
| Schema value example        | `1`                                                                                                                        |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `species`   | text; condition     | No       | `aerodactyl`                                                                      | Optional normalized result-species restriction.                                                       |
| `fossil`    | text; condition     | No       | `old_amber`                                                                       | Optional normalized fossil restriction when available.                                                |
| `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.

## pixelmon.cloning\_result\_level

Cloned Pokémon level. Modifies the resulting Pokémon's level after a cloning attempt.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.cloning_result_level`                                                                                            |
| Hook descriptor             | `cloning_complete`                                                                                                         |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Native consumer/source reference                                                                                           |
| Source reference            | PixelmonHooks.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                 | Result level                                                                                                               |
| Value help                  | Use ADD\_FLAT 5 to add five levels.                                                                                        |
| Schema value example        | `1`                                                                                                                        |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `species`   | text; condition     | No       | `aerodactyl`                                                                      | Optional normalized result-species restriction.                                                       |
| `fossil`    | text; condition     | No       | `old_amber`                                                                       | Optional normalized fossil restriction when available.                                                |
| `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.

## pixelmon.cloning\_success

Cloning success. Can upgrade an unsuccessful cloning-machine result into Mewtwo after Pixelmon completes the clone.

| Property                    | Value                                                                                                            |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.cloning_success`                                                                                       |
| Hook descriptor             | `cloning_complete`                                                                                               |
| Optional integration owner  | None declared                                                                                                    |
| Runtime evidence            | Native consumer/source reference                                                                                 |
| Source reference            | PixelmonHooks.java                                                                                               |
| 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                 | Success chance                                                                                                   |
| Value help                  | Use 0.05 for 5%, or ADD\_PERCENT\_POINTS with value 5.                                                           |
| Schema value example        | `1`                                                                                                              |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `species`   | text; condition     | No       | `aerodactyl`                                                                      | Optional normalized result-species restriction.                                                       |
| `fossil`    | text; condition     | No       | `old_amber`                                                                       | Optional normalized fossil restriction when available.                                                |
| `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.

## pixelmon.fossil\_hidden\_ability\_chance

Revived Pokémon hidden-ability chance. Adds a hidden-ability roll to fossil-revived Pokémon.

| Property                    | Value                                                                                                            |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.fossil_hidden_ability_chance`                                                                          |
| Hook descriptor             | `fossil_result`                                                                                                  |
| Optional integration owner  | None declared                                                                                                    |
| Runtime evidence            | Native consumer/source reference                                                                                 |
| Source reference            | PixelmonHooks.java                                                                                               |
| 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                 | Hidden-ability chance                                                                                            |
| Value help                  | Use 0.10 for 10%, or ADD\_PERCENT\_POINTS with value 10.                                                         |
| Schema value example        | `1`                                                                                                              |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `species`   | text; condition     | No       | `aerodactyl`                                                                      | Optional normalized result-species restriction.                                                       |
| `fossil`    | text; condition     | No       | `old_amber`                                                                       | Optional normalized fossil restriction when available.                                                |
| `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.

## pixelmon.fossil\_iv\_min\_total

Revived Pokémon minimum IV total. Raises the total IVs of a fossil-revived Pokémon to at least this value.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.fossil_iv_min_total`                                                                                             |
| Hook descriptor             | `fossil_result`                                                                                                            |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Native consumer/source reference                                                                                           |
| Source reference            | PixelmonHooks.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                 | Minimum IV total                                                                                                           |
| Value help                  | Values are clamped from 0 to 186.                                                                                          |
| Schema value example        | `1`                                                                                                                        |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `species`   | text; condition     | No       | `aerodactyl`                                                                      | Optional normalized result-species restriction.                                                       |
| `fossil`    | text; condition     | No       | `old_amber`                                                                       | Optional normalized fossil restriction when available.                                                |
| `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.

## pixelmon.fossil\_result\_level

Revived Pokémon level. Modifies the level of Pokémon received from a fossil machine.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.fossil_result_level`                                                                                             |
| Hook descriptor             | `fossil_result`                                                                                                            |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Native consumer/source reference                                                                                           |
| Source reference            | PixelmonHooks.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                 | Result level                                                                                                               |
| Value help                  | Use ADD\_FLAT 5 to add five levels.                                                                                        |
| Schema value example        | `1`                                                                                                                        |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `species`   | text; condition     | No       | `aerodactyl`                                                                      | Optional normalized result-species restriction.                                                       |
| `fossil`    | text; condition     | No       | `old_amber`                                                                       | Optional normalized fossil restriction when available.                                                |
| `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.

## pixelmon.fossil\_revival\_speed

Fossil revival speed. Accelerates fossil-machine cleaning and revival while the skilled player remains nearby.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.fossil_revival_speed`                                                                                            |
| Hook descriptor             | `fossil_machine`                                                                                                           |
| Optional integration owner  | None declared                                                                                                              |
| Runtime evidence            | Native consumer/source reference                                                                                           |
| Source reference            | PixelmonHooks.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                 | Speed multiplier                                                                                                           |
| Value help                  | 1.0 is normal speed. 2.0 processes twice as fast; the server caps the result safely.                                       |
| Schema value example        | `1.50`                                                                                                                     |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `fossil`    | text; condition     | No       | `helix`                                                                           | Optional normalized fossil 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.

## pixelmon.fossil\_shiny\_chance

Revived Pokémon shiny chance. Adds a server-authoritative shiny roll when a fossil Pokémon is received.

| Property                    | Value                                                                                                            |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.fossil_shiny_chance`                                                                                   |
| Hook descriptor             | `fossil_result`                                                                                                  |
| Optional integration owner  | None declared                                                                                                    |
| Runtime evidence            | Native consumer/source reference                                                                                 |
| Source reference            | PixelmonHooks.java                                                                                               |
| 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                 | Shiny chance                                                                                                     |
| Value help                  | Use 0.01 for 1%, or ADD\_PERCENT\_POINTS with value 1.                                                           |
| Schema value example        | `1`                                                                                                              |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `species`   | text; condition     | No       | `aerodactyl`                                                                      | Optional normalized result-species restriction.                                                       |
| `fossil`    | text; condition     | No       | `old_amber`                                                                       | Optional normalized fossil restriction when available.                                                |
| `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.

## pixelmon.zygarde\_cell\_bonus\_chance

Bonus Zygarde cell chance. Chance to place one extra cell in the Zygarde Cube after a successful cell collection.

| Property                    | Value                                                                                                            |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.zygarde_cell_bonus_chance`                                                                             |
| Hook descriptor             | `zygarde_cell_collect`                                                                                           |
| Optional integration owner  | None declared                                                                                                    |
| Runtime evidence            | Native consumer/source reference                                                                                 |
| Source reference            | MinecraftHooks.java                                                                                              |
| 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                 | Bonus-cell chance                                                                                                |
| Value help                  | Use 0.10 for 10%, or ADD\_PERCENT\_POINTS with value 10.                                                         |
| Schema value example        | `0.10`                                                                                                           |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `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.

## pixelmon.zygarde\_cell\_detection\_range

Zygarde cell detection range. Shows a subtle action-bar direction and distance to the nearest loaded Zygarde cell.

| Property                    | Value                                                                                                                      |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Exact key                   | `pixelmon.zygarde_cell_detection_range`                                                                                    |
| Hook descriptor             | `player_tick`                                                                                                              |
| 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                 | Detection range                                                                                                            |
| Value help                  | Range in blocks; use ADD\_FLAT or OVERRIDE. Values are capped at 64.                                                       |
| Schema value example        | `24`                                                                                                                       |

### Accepted filters/parameters

| Exact field | Type / role         | Required | Example / options                                                                 | Plain-language help                                                                                   |
| ----------- | ------------------- | -------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `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.
