-
-
Notifications
You must be signed in to change notification settings - Fork 0
Configurating
The main config contains most config options to alter how OldSchoolBreeding acts. The default config was made to be as close to Pixelmon breeding from 1.12, but you can configure it to be quite different. All config options, along with what they do, can be viewed below.
Setting | Description | Default Value |
---|---|---|
empty-modern-daycares |
This option removes a player's pokémon from their modern daycares upon login, and returns them to the player. This is to be paired with allow-breeding in Pixelmon's breeding.yml config, which disables modern daycares. OSB will still work, and is meant to work, with the allow-breeding option disabled. |
false |
emptied-modern-daycares-message |
This is the message sent to the player after their pokémon have been removed from their modern daycares. | "{amount} pok\u00e9mon have been removed from your modern daycare boxes and returned to you." |
daycare-list-header |
This is the header for the /daycares message. The only placeholder available is {player} , which parses as the target players name. |
"&6&l{player}{s} daycares:" |
daycare-list-info |
This is the info line for each daycare when using /daycares . There are 6 placeholders available with this message: {player} ; the target players name, {index} ; an arbitrary list number for better viewing, {world} ; the world the daycare is placed in, and finally, {x} , {y} , and {z} ; each representing the corresponding coordinate that the daycare is placed at. |
"&b&l{index}&7) &#d6aa6fWorld: &7{world}&#d6aa6f, X: &7{x}&#d6aa6f, Y: &7{y}&#d6aa6f, Z: &7{z}" |
daycare-list-none |
The message sent when the target in /daycares has no daycares. This message does not include the header. |
"&c{player} has no daycares." |
tick-offline |
Whether or not daycares tick while the player is offline. Setting this to true will mean that eggs can be created while the player is not online. | false |
not-your-daycare-message |
The message sent when a player interacts with a daycare that is not theirs. | "This daycare is not yours!" |
default-max-daycares |
The amount of daycares players can place by default. See the Commands and Permissions page for setting the amount of daycares via meta permission. | 8 |
too-many-daycares-message |
The message sent to the player when they attempt to place a daycare after already hitting their daycare limit. | "You cannot have more than {max-daycares} daycares!" |
disallowed-worlds |
A list of worlds that do not allow the placing of daycares. | - "example_world" |
disallowed-world-message |
The message sent when the player attempts to place a daycare in a disallowed world. | "You cannot place a daycare in this world!" |
view-particle-colour |
The hex colour of the particles displayed as the smart-boundary. Setting this option to {daycare-colour} will make the particle colour match the daycare's colour. |
"{daycare-colour}" |
vertical-search-range |
The vertical range that daycares will search for environment blocks in. The environment is loaded by first checking the block at the same Y level as the base of the daycare. If a block is found, we continue looking upwards until we find air or hit Y + vertical-search-range ; if we find air, we count the last block we found towards the environment. If we instead hit Y + vertical-search-range or find air on the same Y level as the base of the daycare, the plugin searches downwards until it finds a block after air or hits Y - vertical-search-range . If it only finds blocks or air, nothing is counted towards the environment. If it finds a block followed by air, that block is counted towards the environment. |
3 |
stage-duration |
The amount of ticks in a stage with no modifiers. For example, the default value, 36000, is 30 minutes per stage, or 2 1/2 hours for an egg. | 36000 |
satisfaction-levels |
See Satisfaction Levels. | See Default Levels. |
stage-particles |
See Stage Particles. | See Default Particles. |
Satisfaction levels are used to determine how many environment points boost the breeding time by how long. Each satisfaction level has three settings, viewed below. You can add or remove as many satisfaction levels as you want. Satisfaction points are determined by adding all environment points for the pokémon's types together, then dividing them by the amount of types. Satisfaction levels are automatically sorted by min-satisfaction
internally.
Setting | Description |
---|---|
min-satisfaction |
The minimum amount of satisfaction points required to be in this satisfaction level. The maximum possible satisfaction points in each satisfaction level is determined by subtracting 1 from the next highest min-satisfaction . If no next satisfaction level exists, all pokémon with satisfaction points above or equal to this value will end up in this satisfaction level. |
interact-message |
The message sent to the player when they interact with one of their pokémon in a daycare in the world. Placeholders available for this message are: {parent} - the species name of the pokémon interacted with, {parent-nickname} - the nickname of the pokémon interacted with, {parent-other} - the species name of the other pokémon in the daycare, and {parent-other-nickname} - the nickname of the other pokémon in the daycare. |
tick-multiplier |
A double value that daycare pokémon in the satisfaction level divide the stage-duration by to end up with the final amount of ticks in a single breeding stage. A number below 0 will result in the daycare tick not progressing. |
The default levels directly reflect how Pixelmon used to act, seen here.
satisfaction-levels:
level-1:
min-satisfaction: 0
interact-message: "{parent-nickname} has a crush on {parent-other-nickname}, but doesn't feel comfortable in this environment!"
tick-multiplier: -1 # Unable to produce an egg.
level-2:
min-satisfaction: 35
interact-message: "{parent-nickname} likes {parent-other-nickname} a tiny bit more every day!"
tick-multiplier: 1 # Based on default stage-duration: 36000/1 = 36000 ticks, 30 minutes per stage, 2 1/2 hours for an egg.
level-3:
min-satisfaction: 70
interact-message: "{parent-nickname} is more attracted to {parent-other-nickname} every day!"
tick-multiplier: 2 # Based on default stage-duration: 36000/2 = 18000 ticks, 15 minutes per stage, 1 hour and 15 minutes for an egg.
level-4:
min-satisfaction: 105
interact-message: "{parent-nickname}{s} love for {parent-other-nickname} grows rapidly every day!"
tick-multiplier: 3 # Based on default stage-duration: 36000/3 = 12000 ticks, 10 minutes per stage, 50 minutes for an egg.
level-5:
min-satisfaction: 140
interact-message: "{parent-nickname} falls madly in love with {parent-other-nickname} every single day!"
tick-multiplier: 4 # Based on default stage-duration: 36000/4 = 9000 ticks, 7 1/2 minutes per stage, 37 1/2 minutes for an egg.
There are only 5 stages in an egg cycle, no matter what, but there are 6 stages we can display particles if you include stage 0. Each stage has 5 options, explained below.