Compare commits

...

3 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
Auxilor
c51b29ed35 libreforge-updater 2022-11-01 16:24:09 +00:00
4 changed files with 29 additions and 13 deletions

View File

@@ -48,7 +48,7 @@ allprojects {
dependencies { dependencies {
compileOnly 'com.willfp:eco:6.44.0' compileOnly 'com.willfp:eco:6.44.0'
implementation 'com.willfp:libreforge:3.116.0' implementation 'com.willfp:libreforge:3.117.0'
implementation 'org.joml:joml:1.10.4' implementation 'org.joml:joml:1.10.4'
compileOnly 'org.jetbrains:annotations:23.0.0' compileOnly 'org.jetbrains:annotations:23.0.0'

View File

@@ -17,6 +17,10 @@ internal object EcoPetsAPIImpl : EcoPetsAPI {
override fun getActivePet(player: OfflinePlayer): Pet? = player.activePet 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 getPetLevel(player: OfflinePlayer, pet: Pet) = player.getPetLevel(pet)
override fun givePetExperience(player: Player, pet: Pet, amount: Double) = override fun givePetExperience(player: Player, pet: Pet, amount: Double) =

View File

@@ -10,7 +10,7 @@ interface EcoPetsAPI {
* Get if a player has a pet. * Get if a player has a pet.
* *
* @param player The player. * @param player The player.
* @param pet The pet. * @param pet The pet.
* @return If the player has the pet unlocked * @return If the player has the pet unlocked
*/ */
fun hasPet( fun hasPet(
@@ -28,11 +28,22 @@ interface EcoPetsAPI {
player: OfflinePlayer player: OfflinePlayer
): Pet? ): 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. * Get a player's level of a certain pet.
* *
* @param player The player. * @param player The player.
* @param pet The pet. * @param pet The pet.
* @return The level. * @return The level.
*/ */
fun getPetLevel( fun getPetLevel(
@@ -44,7 +55,7 @@ interface EcoPetsAPI {
* Give pet experience to a player. * Give pet experience to a player.
* *
* @param player The player. * @param player The player.
* @param pet The pet. * @param pet The pet.
* @param amount The amount of experience to give. * @param amount The amount of experience to give.
*/ */
fun givePetExperience( fun givePetExperience(
@@ -56,9 +67,9 @@ interface EcoPetsAPI {
/** /**
* Give pet experience to a player. * Give pet experience to a player.
* *
* @param player The player. * @param player The player.
* @param pet The pet. * @param pet The pet.
* @param amount The amount of experience to give. * @param amount The amount of experience to give.
* @param applyMultipliers If multipliers should be applied. * @param applyMultipliers If multipliers should be applied.
*/ */
fun givePetExperience( 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 player The player.
* @param pet The pet. * @param pet The pet.
* @return The progress. * @return The progress.
*/ */
fun getPetProgress( fun getPetProgress(
@@ -84,7 +96,7 @@ interface EcoPetsAPI {
* Get the experience required to advance to the next level. * Get the experience required to advance to the next level.
* *
* @param player The player. * @param player The player.
* @param pet The pet. * @param pet The pet.
* @return The experience required. * @return The experience required.
*/ */
fun getPetXPRequired( fun getPetXPRequired(
@@ -96,7 +108,7 @@ interface EcoPetsAPI {
* Get experience to the next level. * Get experience to the next level.
* *
* @param player The player. * @param player The player.
* @param pet The pet. * @param pet The pet.
* @return The experience. * @return The experience.
*/ */
fun getPetXP( fun getPetXP(

View File

@@ -1,4 +1,4 @@
#libreforge-updater #libreforge-updater
#Fri Oct 28 11:36:22 BST 2022 #Tue Nov 01 16:24:09 GMT 2022
version=1.55.0 version=1.57.0
plugin-name=EcoPets plugin-name=EcoPets