Added PetEvent
This commit is contained in:
@@ -0,0 +1,7 @@
|
|||||||
|
package com.willfp.ecopets.api.event
|
||||||
|
|
||||||
|
import com.willfp.ecopets.pets.Pet
|
||||||
|
|
||||||
|
interface PetEvent {
|
||||||
|
val pet: Pet
|
||||||
|
}
|
||||||
@@ -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) {
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user