diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecobosses/bosses/LivingEcoBoss.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecobosses/bosses/LivingEcoBoss.kt index 262da08..a895f53 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecobosses/bosses/LivingEcoBoss.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecobosses/bosses/LivingEcoBoss.kt @@ -46,8 +46,6 @@ class LivingEcoBoss( ticker.cancel() entity.remove() tickers.forEach { it.onDeath(this, currentTick) } - forceLoadedChunks.forEach { it.isForceLoaded = false } - forceLoadedChunks.clear() boss.markDead(mob.uniqueId) } diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecobosses/tick/ChunkTicker.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecobosses/tick/ChunkTicker.kt index d2c6325..d27df52 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecobosses/tick/ChunkTicker.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecobosses/tick/ChunkTicker.kt @@ -18,4 +18,9 @@ class ChunkTicker : BossTicker { currentChunk.isForceLoaded = true boss.forceLoadedChunks.add(currentChunk) } + + override fun onDeath(boss: LivingEcoBoss, tick: Int) { + boss.forceLoadedChunks.forEach { it.isForceLoaded = false } + boss.forceLoadedChunks.clear() + } }