Placeholder Configuration
Many placeholders support customizing their general behaviors and responses. Options are organized by the type of placeholder they apply to and then potentially under the specific placeholder.
"placeholders": { "party": {}, "species": {}, "pokedex": {}, "misc": {}}"party": { "invalid_slot": "Invalid party slot argument (1-6)!", "empty_slot": "Empty Slot", "aspects": { "invalid_slot": "Invalid aspect slot argument (1+)!", "empty_list": "No Aspects", "empty_slot": "Empty Aspect" }, "aspects_has": { "invalid_aspect": "Invalid aspect argument!" }, "moveset": { "invalid_slot": "Invalid move slot argument (1-4)!", "empty_list": "No Moves", "empty_slot": "Empty Move" }, "ivs_percent": { "fraction_min": 0, "fraction_max": 0 }, "evs_percent": { "fraction_min": 0, "fraction_max": 0 }, "nickname": { "species_if_empty": true }, "ot_uuid": { "none": "Unknown" }, "ot_name": { "none": "Unknown" }, "property_get": { "invalid_key": "No Value" }, "property_has": { "invalid_property": "Invalid Property" }}Invalid Slot
Section titled “Invalid Slot”Message returned when an invalid party slot number is provided as an argument! Party slot numbers must be between 1 and 6 (inclusive).
"invalid_slot": "Invalid party slot argument (1-6)!"Empty Slot
Section titled “Empty Slot”Message returned when a party slot is empty.
"empty_slot": "Empty Slot"Aspects
Section titled “Aspects”Invalid Aspect
Section titled “Invalid Aspect”Message returned when an invalid aspect slot number is provided as an argument! Aspect slot numbers must be 1 or higher.
"invalid_slot": "Invalid aspect slot argument (1+)!"Empty List
Section titled “Empty List”Message returned when a Pokemon has no aspects.
"empty_list": "No Aspects"Empty Slot
Section titled “Empty Slot”Message returned when an aspect slot is empty.
"empty_slot": "Empty Aspect"Aspects Has
Section titled “Aspects Has”Invalid Aspect
Section titled “Invalid Aspect”Message returned when an invalid aspect name is provided as an argument.
"invalid_aspect": "Invalid aspect argument!"Moveset
Section titled “Moveset”Invalid Slot
Section titled “Invalid Slot”Message returned when an invalid move slot number is provided as an argument! Move slot numbers must be between 1 and 4 (inclusive).
"invalid_slot": "Invalid move slot argument (1-4)!"Empty List
Section titled “Empty List”Message returned when a Pokemon has no moves.
"empty_list": "No Moves"Empty Slot
Section titled “Empty Slot”Message returned when a move slot is empty.
"empty_slot": "Empty Move"IVs Percent
Section titled “IVs Percent”Fraction Min
Section titled “Fraction Min”The minimum digits that are returned in the ivs_percent placeholder. This can be used to ensure that a certain number of decimal places are always returned, even if they are zeros.
"fraction_min": 0Fraction Max
Section titled “Fraction Max”The maximum digits that are returned in the ivs_percent placeholder. This can be used to limit the number of decimal places that are returned.
"fraction_max": 0EVs Percent
Section titled “EVs Percent”Fraction Min
Section titled “Fraction Min”The minimum digits that are returned in the evs_percent placeholder. This can be used to ensure that a certain number of decimal places are always returned, even if they are zeros.
"fraction_min": 0Fraction Max
Section titled “Fraction Max”The maximum digits that are returned in the evs_percent placeholder. This can be used to limit the number of decimal places that are returned.
"fraction_max": 0Nickname
Section titled “Nickname”Species If Empty
Section titled “Species If Empty”Whether the Pokemon’s species name should be returned if the Pokemon does not have a nickname. If set to false, an empty string will be returned if the Pokemon does not have a nickname.
"species_if_empty": trueOT UUID
Section titled “OT UUID”The message returned when the Pokemon does not have an Original Trainer.
"none": "Unknown"OT Name
Section titled “OT Name”The message returned when the Pokemon does not have an Original Trainer.
"none": "Unknown"Property Get
Section titled “Property Get”Invalid Key
Section titled “Invalid Key”The message returned when an invalid property key is provided as an argument.
"invalid_key": "No Value"Property Has
Section titled “Property Has”Invalid Property
Section titled “Invalid Property”The message returned when an invalid property name is provided as an argument.
"invalid_property": "Invalid Property"Species
Section titled “Species”"species": { "invalid_species": "Provide a valid species argument!", "abilities": { "invalid_slot": "Invalid ability slot argument (1-2,H)!", "empty_slot": "Empty Ability" }, "egggroups": { "empty_list": "No Egg Groups" }, "types": { "invalid_slot": "Invalid type slot argument (1-2)!", "empty_slot": "No Type" }}Invalid Species
Section titled “Invalid Species”Message returned when an invalid species name is provided as an argument.
"invalid_species": "Provide a valid species argument!"Abilities
Section titled “Abilities”Invalid Slot
Section titled “Invalid Slot”Message returned when an invalid ability slot is provided as an argument! Ability slots must be 1, 2, or H.
"invalid_slot": "Invalid ability slot argument (1-2,H)!"Empty Slot
Section titled “Empty Slot”Message returned when an ability slot is empty.
"empty_slot": "Empty Ability"Egg Groups
Section titled “Egg Groups”Empty List
Section titled “Empty List”Message returned when a species has no egg groups.
"empty_list": "No Egg Groups"Invalid Slot
Section titled “Invalid Slot”Message returned when an invalid type slot is provided as an argument! Type slots must be 1 or 2.
"invalid_slot": "Invalid type slot argument (1-2)!"Empty Slot
Section titled “Empty Slot”Message returned when a type slot is empty.
"empty_slot": "No Type"PokeDex
Section titled “PokeDex”"pokedex": { "include_unimplemented": false, "dex_seen_percent": { "fraction_min": 0, "fraction_max": 0 }, "dex_caught_percent": { "fraction_min": 0, "fraction_max": 0 }, "invalid_species": "Provide a valid species argument!"}Include Unimplemented
Section titled “Include Unimplemented”Whether unimplemented species should be included in the pokedex-related placeholder calculations. This can change the results of percent related placeholders, which rely on knowing the total number of species available. A species is unimplemented if it does not have the "implemented" option marked as true in it’s species file (this is a Cobblemon thing). true will include unimplemented species, while false will not include them.
"include_unimplemented": falseDex Seen Percent
Section titled “Dex Seen Percent”Fraction Min
Section titled “Fraction Min”The minimum digits that are returned in the pokedex seen percent placeholder. This can be used to ensure that a certain number of decimal places are always returned, even if they are zeros.
"fraction_min": 0Fraction Max
Section titled “Fraction Max”The maximum digits that are returned in the pokedex seen percent placeholder. This can be used to limit the number of decimal places that are returned.
"fraction_max": 0Dex Caught Percent
Section titled “Dex Caught Percent”Fraction Min
Section titled “Fraction Min”The minimum digits that are returned in the pokedex caught percent placeholder. This can be used to ensure that a certain number of decimal places are always returned, even if they are zeros.
"fraction_min": 0Fraction Max
Section titled “Fraction Max”The maximum digits that are returned in the pokedex caught percent placeholder. This can be used to limit the number of decimal places that are returned.
"fraction_max": 0Invalid Species
Section titled “Invalid Species”Message returned when an invalid species name is provided as an argument in a pokedex-related placeholder
"invalid_species": "Provide a valid species argument!""misc": { "invalid_molang": "Invalid Molang expression!"}Invalid Molang
Section titled “Invalid Molang”Message returned when an invalid Molang expression is provided as an argument.
"invalid_molang": "Invalid Molang expression!"