Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e369e99510 | ||
|
|
6fb565f6db | ||
|
|
c51b29ed35 |
@@ -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'
|
||||||
|
|||||||
@@ -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) =
|
||||||
|
|||||||
@@ -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(
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user