Added PetEvent

This commit is contained in:
Auxilor
2023-02-08 17:34:09 +00:00
parent b05fef4dc3
commit dff4bdc24f
3 changed files with 16 additions and 11 deletions

View File

@@ -0,0 +1,7 @@
package com.willfp.ecopets.api.event
import com.willfp.ecopets.pets.Pet
interface PetEvent {
val pet: Pet
}

View File

@@ -1,18 +1,17 @@
package com.willfp.ecopets.api.event
import org.bukkit.entity.Player
import com.willfp.ecopets.pets.Pet
import org.bukkit.event.player.PlayerEvent
import org.bukkit.event.HandlerList
import com.willfp.ecopets.api.event.PlayerPetExpGainEvent
import org.bukkit.entity.Player
import org.bukkit.event.Cancellable
import org.bukkit.event.HandlerList
import org.bukkit.event.player.PlayerEvent
class PlayerPetExpGainEvent(
who: Player,
val pet: Pet,
override val pet: Pet,
var amount: Double,
val isMultiply: Boolean
) : PlayerEvent(who), Cancellable {
) : PlayerEvent(who), Cancellable, PetEvent {
private var cancelled = false
override fun setCancelled(cancel: Boolean) {

View File

@@ -1,16 +1,15 @@
package com.willfp.ecopets.api.event
import org.bukkit.entity.Player
import com.willfp.ecopets.pets.Pet
import org.bukkit.event.player.PlayerEvent
import org.bukkit.entity.Player
import org.bukkit.event.HandlerList
import com.willfp.ecopets.api.event.PlayerPetLevelUpEvent
import org.bukkit.event.player.PlayerEvent
class PlayerPetLevelUpEvent(
who: Player,
val pet: Pet,
override val pet: Pet,
val level: Int
) : PlayerEvent(who) {
) : PlayerEvent(who), PetEvent {
override fun getHandlers(): HandlerList {
return handlerList
}