9
0
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:
Auxilor
2023-05-22 15:55:32 +01:00
parent a2d125fe55
commit fb22616b49
5 changed files with 15 additions and 0 deletions

View File

@@ -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!")

View File

@@ -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
)

View File

@@ -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!")
}

View File

@@ -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!")

View File

@@ -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
)