mirror of
https://github.com/Auxilor/EcoSkills.git
synced 2026-01-06 15:51:52 +00:00
Fixed stat bonus effects
This commit is contained in:
@@ -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<NoCompileData>("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!")
|
||||
|
||||
@@ -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<NoCompileData>("add_stat_temporarily") {
|
||||
override val runOrder = RunOrder.START // Not sure if this is necessary
|
||||
|
||||
override val parameters = setOf(
|
||||
TriggerParameter.PLAYER
|
||||
)
|
||||
|
||||
@@ -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<NoCompileData>("multiply_all_stats") {
|
||||
override val runOrder = RunOrder.START
|
||||
|
||||
override val arguments = arguments {
|
||||
require("multiplier", "You must specify the multiplier!")
|
||||
}
|
||||
|
||||
@@ -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<NoCompileData>("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!")
|
||||
|
||||
@@ -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<NoCompileData>("add_stat_temporarily") {
|
||||
override val runOrder = RunOrder.START // Not sure if this is necessary
|
||||
|
||||
override val parameters = setOf(
|
||||
TriggerParameter.PLAYER
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user