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 package com.willfp.ecopets.api.event
import org.bukkit.entity.Player
import com.willfp.ecopets.pets.Pet 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.PlayerPetExpGainEvent
import org.bukkit.event.Cancellable import org.bukkit.event.Cancellable
import org.bukkit.event.HandlerList
import org.bukkit.event.player.PlayerEvent
class PlayerPetExpGainEvent( class PlayerPetExpGainEvent(
who: Player, who: Player,
val pet: Pet, override val pet: Pet,
var amount: Double, var amount: Double,
val isMultiply: Boolean val isMultiply: Boolean
) : PlayerEvent(who), Cancellable { ) : PlayerEvent(who), Cancellable, PetEvent {
private var cancelled = false private var cancelled = false
override fun setCancelled(cancel: Boolean) { override fun setCancelled(cancel: Boolean) {

View File

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