From a80a45786bd764b532b269c72aa6e2b8b9481909 Mon Sep 17 00:00:00 2001 From: Auxilor Date: Sat, 10 Oct 2020 14:15:49 +0100 Subject: [PATCH] Fixed kinetic applying incorrectly --- .../ecoenchants/enchantments/ecoenchants/normal/Kinetic.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Kinetic.java b/Plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Kinetic.java index f926ea1b..e726110c 100644 --- a/Plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Kinetic.java +++ b/Plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Kinetic.java @@ -3,6 +3,7 @@ package com.willfp.ecoenchants.enchantments.ecoenchants.normal; import com.willfp.ecoenchants.enchantments.EcoEnchant; import com.willfp.ecoenchants.enchantments.EcoEnchantBuilder; import com.willfp.ecoenchants.enchantments.EcoEnchants; +import com.willfp.ecoenchants.util.Logger; import org.bukkit.entity.LivingEntity; import org.bukkit.event.entity.EntityDamageEvent; public final class Kinetic extends EcoEnchant { @@ -17,7 +18,7 @@ public final class Kinetic extends EcoEnchant { @Override public void onDamageWearingArmor(LivingEntity victim, int level, EntityDamageEvent event) { - if(event.getCause().equals(EntityDamageEvent.DamageCause.FLY_INTO_WALL)) return; + if(!event.getCause().equals(EntityDamageEvent.DamageCause.FLY_INTO_WALL)) return; double reduction = this.getConfig().getDouble(EcoEnchants.CONFIG_LOCATION + "reduction-per-level"); double multiplier = 1 - ((reduction/100) * level);