9
0
mirror of https://github.com/Auxilor/EcoSkills.git synced 2026-01-06 15:51:52 +00:00

Several fixes

This commit is contained in:
Auxilor
2021-08-21 12:29:51 +01:00
parent 49ff432cc0
commit 48a02ddf99
3 changed files with 11 additions and 2 deletions

View File

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

View File

@@ -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({

View File

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