diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecojobs/jobs/JobXPAccumulator.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecojobs/jobs/JobXPAccumulator.kt index 01d7f6d..cf2cd6a 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecojobs/jobs/JobXPAccumulator.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecojobs/jobs/JobXPAccumulator.kt @@ -1,6 +1,7 @@ package com.willfp.ecojobs.jobs import com.willfp.ecojobs.api.giveJobExperience +import com.willfp.ecojobs.api.hasJobActive import com.willfp.libreforge.counters.Accumulator import org.bukkit.entity.Player @@ -8,6 +9,10 @@ class JobXPAccumulator( private val job: Job ) : Accumulator { override fun accept(player: Player, count: Double) { + if (!player.hasJobActive(job)) { + return + } + player.giveJobExperience(job, count) } } diff --git a/gradle.properties b/gradle.properties index 6490641..a0e1596 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,5 @@ #libreforge-updater -#Tue Mar 28 15:57:37 BST 2023 +#Tue Mar 28 16:06:44 BST 2023 kotlin.code.style=official libreforge-version=4.0.0 version=3.0.0