Modules

Here you can find all options and configuration options for all the modules.

1

What are modules?

These are features you can use while breeding all options are configurable to your liking. If you would like to add your own features this is possible by creating the necessary code.

2

How do these modules work?

All the modules follow the same rules as in the original Pokemon games. You can find all necessary information on what most of these modules are at the link below. https://bulbapedia.bulbagarden.net/wiki/Pokémon_breeding


Configuration

Option
Variable
Explanation

active

True/False

Enables or Disables the module.

percentageTransmitAH

60.0

Specify the percentage of transmitting the parents Hidden Ability to the egg.

defaultIvsTransfer

3

Specify how many ivs get passed down by the parents without any items.

destinyKnotIvsTransfer

5

Specify how many ivs get passed down by the parents while holding the Destiny Knot.

maxIvsRandom

31

Specify the maximum amount the random ivs of the egg will have.

percentagePowerItem

100.0

Specify the percentage of the parents iv of being passed down while holding a Power Item.

percantageDestinyKnot

100.0

Specify the percentage of the parents ivs being passed down while holding the Destiny Knot.

percentageEverstone

100.0

Specify the percentage of the parents nature being passed down while holding the Everstone.

masuda

True/False

Enables or disables the ability to breed using the Masuda Method.

parentsShiny

True/False

Enables or disables the ability of having a higher chance for the egg to be shiny if the parents are shiny.

percentageShiny

8192.0

Specify the default shiny rate of an egg being shiny.

multiplierShiny

1.5

Specify the multipler of having a shiny egg while shinyParents is enabled.

multiplierMasuda

1.5

Specify the multipler of having a shiny egg while the Masuda Method is enabled.


Complex Configuration

Here you can find the more complex configuration which is intended for servers with custom Pokemon.

Forms

This is useful for when you would like to add your own custom regional variants to your server and would like it to also be used in breeding. Lets say you named your servers regional variants "omega" and the Pokemon are Skarmory and Snorlax. This can also be used if you wanted to have your own custom regional variant of a pre existing form. Lets say you also wanted a "hisuian" variant of Cacturne. You would do it like this in the example below.

    {
      "form": "hisuian",
      "pokemons": [
        "overqwil",
        "sneasler",
        "cacturne"
      ]
    },
    {
      "form": "omega",
      "pokemons": [
        "skarmory",
        "snorlax"
      ]
    }
Option
Variable
Explanation

form

form

Specify which regional variant you would like to add.

pokemons

pokemon

Specify which Pokemon is effected. This must be the final evolution.

blacklistForm

form

Specify which forms are blacklisted from being passed down when breeding. This is used for custom skin Pokemon.

blacklistFeatures

netherite_coating

Incense Breeding

This is useful for when you would like to add your own custom Pokemon to your server and would like it to also be used in breeding and obtainable using an incense. Lets say you created a 3 stage evolution line. Using a pre existing Pokemon as an example. - Charizard - Charmeleon - Charmander This will make Charmander only obtainable when breeding while a Charizard is holding that incense otherwise it will give a Charmeleon instead. You would do it like this in the example below.

{
  "id": "fullincense",
  "pokemonIncense": [
    {
      "parent": "charizard",
      "child": "charmander"
    }
  ],
  "slots": [],
  "item": "minecraft:emerald",
  "displayname": "Full Incense",
  "lore": [
    ""
  ],
  "CustomModelData": 1
}

If you would like to create your own incense you can copy one of the pre existing incense.json. Change the filename and id to your incense name.

{
  "id": "customincense",
  "pokemonIncense": [
    {
      "parent": "charizard",
      "child": "charmander"
    }
  ],
  "slots": [],
  "item": "minecraft:emerald",
  "displayname": "Custom Incense",
  "lore": [
    ""
  ],
  "CustomModelData": 1
}

Option
Variable
Explanation

id

incensename

Specify the name of your incense. Make sure this is the same as your file name.

parent

pokemon

Specify which Pokemon is effected by the incense while it is the Parent.

child

pokemon

Specify which Pokemon is created while the Parent holds that incense.

Last updated