diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/libreforge/EffectAddStat.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/libreforge/EffectAddStat.kt index 369fdd1..3c19cf1 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/libreforge/EffectAddStat.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/libreforge/EffectAddStat.kt @@ -11,9 +11,12 @@ import com.willfp.libreforge.ProvidedHolder import com.willfp.libreforge.arguments import com.willfp.libreforge.effects.Effect import com.willfp.libreforge.effects.Identifiers +import com.willfp.libreforge.effects.RunOrder import org.bukkit.entity.Player object EffectAddStat : Effect("add_stat") { + override val runOrder = RunOrder.START + override val arguments = arguments { require("stat", "You must specify the stat!") require("amount", "You must specify the amount to add/remove!") diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/libreforge/EffectAddStatTemporarily.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/libreforge/EffectAddStatTemporarily.kt index 6b76062..07bec5d 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/libreforge/EffectAddStatTemporarily.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/libreforge/EffectAddStatTemporarily.kt @@ -11,6 +11,7 @@ import com.willfp.ecoskills.stats.Stats import com.willfp.libreforge.NoCompileData import com.willfp.libreforge.arguments import com.willfp.libreforge.effects.Effect +import com.willfp.libreforge.effects.RunOrder import com.willfp.libreforge.getDoubleFromExpression import com.willfp.libreforge.getIntFromExpression import com.willfp.libreforge.triggers.TriggerData @@ -20,6 +21,8 @@ import java.util.UUID class EffectAddStatTemporarily( private val plugin: EcoPlugin ) : Effect("add_stat_temporarily") { + override val runOrder = RunOrder.START // Not sure if this is necessary + override val parameters = setOf( TriggerParameter.PLAYER ) diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/libreforge/EffectMultiplyAllStats.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/libreforge/EffectMultiplyAllStats.kt index db46cea..366fbb1 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/libreforge/EffectMultiplyAllStats.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/libreforge/EffectMultiplyAllStats.kt @@ -11,9 +11,12 @@ import com.willfp.libreforge.ProvidedHolder import com.willfp.libreforge.arguments import com.willfp.libreforge.effects.Effect import com.willfp.libreforge.effects.Identifiers +import com.willfp.libreforge.effects.RunOrder import org.bukkit.entity.Player object EffectMultiplyAllStats : Effect("multiply_all_stats") { + override val runOrder = RunOrder.START + override val arguments = arguments { require("multiplier", "You must specify the multiplier!") } diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/libreforge/EffectMultiplyStat.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/libreforge/EffectMultiplyStat.kt index be333df..8789890 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/libreforge/EffectMultiplyStat.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/libreforge/EffectMultiplyStat.kt @@ -11,9 +11,12 @@ import com.willfp.libreforge.ProvidedHolder import com.willfp.libreforge.arguments import com.willfp.libreforge.effects.Effect import com.willfp.libreforge.effects.Identifiers +import com.willfp.libreforge.effects.RunOrder import org.bukkit.entity.Player object EffectMultiplyStat : Effect("multiply_stat") { + override val runOrder = RunOrder.START + override val arguments = arguments { require("stat", "You must specify the stat!") require("multiplier", "You must specify the multiplier!") diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/libreforge/EffectMultiplyStatTemporarily.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/libreforge/EffectMultiplyStatTemporarily.kt index f150bc7..d243029 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/libreforge/EffectMultiplyStatTemporarily.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/libreforge/EffectMultiplyStatTemporarily.kt @@ -11,6 +11,7 @@ import com.willfp.ecoskills.stats.Stats import com.willfp.libreforge.NoCompileData import com.willfp.libreforge.arguments import com.willfp.libreforge.effects.Effect +import com.willfp.libreforge.effects.RunOrder import com.willfp.libreforge.getDoubleFromExpression import com.willfp.libreforge.getIntFromExpression import com.willfp.libreforge.triggers.TriggerData @@ -20,6 +21,8 @@ import java.util.UUID class EffectMultiplyStatTemporarily( private val plugin: EcoPlugin ) : Effect("add_stat_temporarily") { + override val runOrder = RunOrder.START // Not sure if this is necessary + override val parameters = setOf( TriggerParameter.PLAYER )