droploottables:caught_ball)Checks if a Pokémon was caught with a specific list of Poké Balls. This is only reliable when used with the Captured trigger (as other triggers might not have a "focus pokeball" in context).
Condition ID: droploottables:caught_ball
Parameters:
balls (List<String>): A list of Poké Ball item IDs (e.g., ["cobblemon:poke_ball", "cobblemon:ultra_ball"]).Example:
{
"condition": "droploottables:caught_ball",
"balls": [
"cobblemon:master_ball"
]
}
droploottables:knowledge_level)Checks if the target player has a certain level of Pokédex knowledge about a specific Pokémon. This is useful for gating drops behind research progress.
Condition ID: droploottables:knowledge_level
Parameters:
knowledge (String): The minimum required knowledge level. Values: NONE, CAUGHT, OBSERVED, RESEARCHED.target_pokemon (String, Optional): The loot parameter key for the Pokémon to check. Defaults to droploottables:focus_pokemon.target_player (String, Optional): The loot parameter key for the player whose Pokédex is checked. Defaults to droploottables:focus_player.Example:
{
"condition": "droploottables:knowledge_level",
"knowledge": "RESEARCHED"
}
droploottables:pokemon_matcher)Uses standard Cobblemon matching logic (like spawning conditions) to check properties of the Pokémon in context (Species, Type, Shiny, Gender, etc.).
Condition ID: droploottables:pokemon_matcher
Parameters:
matcher (List<String>): A list of queries that MUST match. (e.g., ["species=charizard", "shiny=true"]).anti_matcher (List<String>, Optional): A list of queries that MUST NOT match.target_pokemon (String, Optional): The loot parameter key for the Pokémon to check. Defaults to droploottables:focus_pokemon.Example (Shiny or Fire-type):
{
"condition": "droploottables:pokemon_matcher",
"matcher": [
"type=fire",
"shiny=true"
]
}
droploottables:team_matcher)