mirror of
https://github.com/Auxilor/EcoMobs.git
synced 2025-12-19 15:09:17 +00:00
Fixed drops being sent twice
This commit is contained in:
@@ -46,6 +46,9 @@ internal class LivingMobImpl(
|
||||
override val ticksLeft: Int
|
||||
get() = mob.lifespan - tick
|
||||
|
||||
// Fix for drops being sent twice
|
||||
private var hasBeenKilled = false
|
||||
|
||||
fun addTickHandler(handler: TickHandler) {
|
||||
tickHandlers += handler
|
||||
}
|
||||
@@ -80,7 +83,11 @@ internal class LivingMobImpl(
|
||||
override fun kill(player: Player?, removeTracking: Boolean) {
|
||||
handleRemove(removeTracking = removeTracking)
|
||||
|
||||
mob.spawnDrops(entity.location, player)
|
||||
if (!hasBeenKilled) {
|
||||
mob.spawnDrops(entity.location, player)
|
||||
}
|
||||
|
||||
hasBeenKilled = true
|
||||
}
|
||||
|
||||
override fun despawn() {
|
||||
|
||||
Reference in New Issue
Block a user