mirror of
https://github.com/Auxilor/EcoSkills.git
synced 2026-01-06 15:51:52 +00:00
Several fixes
This commit is contained in:
@@ -15,9 +15,8 @@ class EffectCraftsmanship : Effect(
|
||||
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true)
|
||||
fun handle(event: PlayerItemDamageEvent) {
|
||||
val player = event.player
|
||||
val item = event.item
|
||||
|
||||
if (!player.inventory.itemInMainHand.type.toString().lowercase().contains("axe")) {
|
||||
if (!event.item.type.toString().lowercase().contains("axe")) {
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
@@ -37,6 +37,10 @@ class EffectPotionmaster : Effect(
|
||||
return
|
||||
}
|
||||
|
||||
if (player.getEffectLevel(this) == 0) {
|
||||
return
|
||||
}
|
||||
|
||||
val multiplier = ((player.getEffectLevel(this) * this.config.getDouble("percent-more-per-level")) / 100) + 1
|
||||
|
||||
this.plugin.scheduler.runLater({
|
||||
|
||||
@@ -65,12 +65,18 @@ class StatModifierListener(
|
||||
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true)
|
||||
fun onHold(event: ArmorChangeEvent) {
|
||||
for (itemStack in event.before) {
|
||||
if (itemStack == null) {
|
||||
continue
|
||||
}
|
||||
val mods = itemStack.getStatModifiers()
|
||||
for (mod in mods) {
|
||||
event.player.removeStatModifier(mod)
|
||||
}
|
||||
}
|
||||
for (itemStack in event.after) {
|
||||
if (itemStack == null) {
|
||||
continue
|
||||
}
|
||||
val mods = itemStack.getStatModifiers()
|
||||
for (mod in mods) {
|
||||
when (itemStack) {
|
||||
|
||||
Reference in New Issue
Block a user