Skip to content

Commit 9438c2f

Browse files
committed
Cleanup
1 parent 8d1532d commit 9438c2f

File tree

3 files changed

+25
-1
lines changed

3 files changed

+25
-1
lines changed

eco-api/src/main/kotlin/com/willfp/libreforge/LibReforge.kt

+12
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import com.willfp.libreforge.integrations.aureliumskills.AureliumSkillsIntegrati
1010
import com.willfp.libreforge.integrations.ecoskills.EcoSkillsIntegration
1111
import com.willfp.libreforge.triggers.Triggers
1212
import org.apache.commons.lang.StringUtils
13+
import org.bukkit.Bukkit
1314
import org.bukkit.entity.Player
1415
import java.util.*
1516

@@ -46,6 +47,17 @@ object LibReforge {
4647
}
4748
}
4849

50+
@JvmStatic
51+
fun disable(plugin: EcoPlugin) {
52+
for (player in Bukkit.getOnlinePlayers()) {
53+
for (holder in player.getHolders()) {
54+
for ((effect) in holder.effects) {
55+
effect.disableForPlayer(player)
56+
}
57+
}
58+
}
59+
}
60+
4961
@JvmStatic
5062
fun getIntegrationLoaders(): List<IntegrationLoader> {
5163
return listOf(

eco-api/src/main/kotlin/com/willfp/libreforge/effects/effects/EffectDamageMultiplier.kt

+4
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ class EffectDamageMultiplier : Effect(
1919
val event = data.event as? WrappedDamageEvent ?: return
2020

2121
event.damage *= config.getDouble("multiplier")
22+
23+
if (event.damage < 0.01) {
24+
event.isCancelled = true
25+
}
2226
}
2327

2428
override fun validateConfig(config: JSONConfig): List<ConfigViolation> {

eco-api/src/main/kotlin/com/willfp/libreforge/triggers/wrappers/WrappedDamageEvent.kt

+9-1
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,12 @@ class WrappedDamageEvent(
1111
set(value) {
1212
event.damage = value
1313
}
14-
}
14+
15+
var isCancelled: Boolean
16+
get() {
17+
return event.isCancelled
18+
}
19+
set(value) {
20+
event.isCancelled = value
21+
}
22+
}

0 commit comments

Comments
 (0)