Compare commits

...

2 Commits

Author SHA1 Message Date
Auxilor
e369e99510 Updated to 1.57.0 2022-11-04 13:11:09 +00:00
Auxilor
6fb565f6db Added setActivePet to API 2022-11-04 13:11:02 +00:00
3 changed files with 27 additions and 11 deletions

View File

@@ -17,6 +17,10 @@ internal object EcoPetsAPIImpl : EcoPetsAPI {
override fun getActivePet(player: OfflinePlayer): Pet? = player.activePet
override fun setActivePet(player: OfflinePlayer, pet: Pet?) {
player.activePet = pet
}
override fun getPetLevel(player: OfflinePlayer, pet: Pet) = player.getPetLevel(pet)
override fun givePetExperience(player: Player, pet: Pet, amount: Double) =

View File

@@ -10,7 +10,7 @@ interface EcoPetsAPI {
* Get if a player has a pet.
*
* @param player The player.
* @param pet The pet.
* @param pet The pet.
* @return If the player has the pet unlocked
*/
fun hasPet(
@@ -28,11 +28,22 @@ interface EcoPetsAPI {
player: OfflinePlayer
): Pet?
/**
* Set a player's active pet.
*
* @param player The player.
* @param pet The pet.
*/
fun setActivePet(
player: OfflinePlayer,
pet: Pet?
)
/**
* Get a player's level of a certain pet.
*
* @param player The player.
* @param pet The pet.
* @param pet The pet.
* @return The level.
*/
fun getPetLevel(
@@ -44,7 +55,7 @@ interface EcoPetsAPI {
* Give pet experience to a player.
*
* @param player The player.
* @param pet The pet.
* @param pet The pet.
* @param amount The amount of experience to give.
*/
fun givePetExperience(
@@ -56,9 +67,9 @@ interface EcoPetsAPI {
/**
* Give pet experience to a player.
*
* @param player The player.
* @param pet The pet.
* @param amount The amount of experience to give.
* @param player The player.
* @param pet The pet.
* @param amount The amount of experience to give.
* @param applyMultipliers If multipliers should be applied.
*/
fun givePetExperience(
@@ -69,10 +80,11 @@ interface EcoPetsAPI {
)
/**
* Get progress to next level between 0 and 1, where 0 is none and 1 is complete.
* Get progress to next level between 0 and 1, where 0 is none and 1 is
* complete.
*
* @param player The player.
* @param pet The pet.
* @param pet The pet.
* @return The progress.
*/
fun getPetProgress(
@@ -84,7 +96,7 @@ interface EcoPetsAPI {
* Get the experience required to advance to the next level.
*
* @param player The player.
* @param pet The pet.
* @param pet The pet.
* @return The experience required.
*/
fun getPetXPRequired(
@@ -96,7 +108,7 @@ interface EcoPetsAPI {
* Get experience to the next level.
*
* @param player The player.
* @param pet The pet.
* @param pet The pet.
* @return The experience.
*/
fun getPetXP(

View File

@@ -1,4 +1,4 @@
#libreforge-updater
#Tue Nov 01 16:24:09 GMT 2022
version=1.56.0
version=1.57.0
plugin-name=EcoPets