Added getActivePet to API

This commit is contained in:
Auxilor
2022-06-18 10:54:54 +01:00
parent fa3c5b8020
commit cbbe5b590e
2 changed files with 13 additions and 0 deletions

View File

@@ -2,6 +2,7 @@ package com.willfp.ecopets
import com.willfp.ecopets.api.EcoPetsAPI
import com.willfp.ecopets.pets.Pet
import com.willfp.ecopets.pets.activePet
import com.willfp.ecopets.pets.getPetLevel
import com.willfp.ecopets.pets.getPetProgress
import com.willfp.ecopets.pets.getPetXP
@@ -14,6 +15,8 @@ import org.bukkit.entity.Player
internal object EcoPetsAPIImpl : EcoPetsAPI {
override fun hasPet(player: OfflinePlayer, pet: Pet) = player.hasPet(pet)
override fun getActivePet(player: OfflinePlayer): Pet? = player.activePet
override fun getPetLevel(player: OfflinePlayer, pet: Pet) = player.getPetLevel(pet)
override fun givePetExperience(player: Player, pet: Pet, amount: Double) =

View File

@@ -18,6 +18,16 @@ interface EcoPetsAPI {
pet: Pet
): Boolean
/**
* Get a player's active pet.
*
* @param player The player.
* @return The active pet.
*/
fun getActivePet(
player: OfflinePlayer
): Pet?
/**
* Get a player's level of a certain pet.
*