Type is ObjectValue<AbstractPokedexManager>.

Name Description Usage Must Be PokedexManager
get_species_record(species: ResourceLocation): QueryStruct
Returns a QueryStruct<SpeciesDexRecord> with useful functions for acessing and modifiing records. If the ResourceLocation is invalid or the record does not exist then the function returns an empty QueryStruct.
v.pokedex.get_species_record('pikachu')
has_seen(species: ResourceLocation, form: String?): Double
Returns 1.0 if the Pokémon of species and optionally form been encountered or higher, otherwise returns 0.0.
v.pokedex.has_seen('pikachu')
has_caught(species: ResourceLocation, form: String?): Double
Returns 1.0 if the Pokémon of species and optionally form been caught, otherwise returns 0.0.
v.pokedex.has_caught('cobblemon:pikachu', 'alolan')
caught_count(): Double
Returns the number of caught Pokémon as a Double.
v.pokedex.caught_count()
seen_count(): Double

Returns the number of seen Pokémon as a Double.

v.pokedex.seen_count()
caught_percent(): Double

Returns the percent of Pokémon caught as a Double.

v.pokedex.caught_percent()
seen_percent(): Double

Returns the percent of Pokémon seen as a Double.

v.pokedex.seen_percent()
player_id(): String
Returns the Player's UUID that belongs to the Pokédex.
v.pokedex.player_id()
Yes
see(pokemon: ObjectValue<Pokemon>): Double
Updates the Pokédex with a new encountered record of the Pokemon. Returns 1.0.
v.pokedex.see(v.pokemon)
Yes
catch(Pokemon: ObjectValue<Pokemon>): Double
Updates the Pokédex with a new catch record of the Pokemon. Returns 1.0.
v.pokedex.catch(v.pokemon)
Yes