diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoarmor/conditions/Condition.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoarmor/conditions/Condition.java index 570e146..47a722d 100644 --- a/eco-core/core-plugin/src/main/java/com/willfp/ecoarmor/conditions/Condition.java +++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoarmor/conditions/Condition.java @@ -80,19 +80,19 @@ public abstract class Condition implements Listener { } set.getPotionEffects().forEach((potionEffectType, integer) -> { - player.addPotionEffect(new PotionEffect(potionEffectType, 0x6fffffff, integer - 1, false, false, true)); + player.addPotionEffect(new PotionEffect(potionEffectType, 0x6ffffff, integer - 1, false, false, true)); }); if (ArmorUtils.isWearingAdvanced(player)) { set.getAdvancedPotionEffects().forEach((potionEffectType, integer) -> { - player.addPotionEffect(new PotionEffect(potionEffectType, 0x6fffffff, integer - 1, false, false, true)); + player.addPotionEffect(new PotionEffect(potionEffectType, 0x6ffffff, integer - 1, false, false, true)); }); } } else { set.getEffects().keySet().forEach(effect -> effect.disable(player)); for (PotionEffect effect : player.getActivePotionEffects()) { - if (effect.getDuration() >= 500000000) { + if (effect.getDuration() >= 0x5ffffff && effect.getDuration() <= 0x6ffffff) { player.removePotionEffect(effect.getType()); } } diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoarmor/effects/util/EffectWatcher.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoarmor/effects/util/EffectWatcher.java index 21b67cb..0a20dcb 100644 --- a/eco-core/core-plugin/src/main/java/com/willfp/ecoarmor/effects/util/EffectWatcher.java +++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoarmor/effects/util/EffectWatcher.java @@ -71,18 +71,18 @@ public class EffectWatcher extends PluginDependent implements Listener { if (set == null || !conditionsMet) { for (PotionEffect effect : player.getActivePotionEffects()) { - if (effect.getDuration() >= 500000000) { + if (effect.getDuration() >= 0x5ffffff && effect.getDuration() <= 0x6ffffff) { player.removePotionEffect(effect.getType()); } } } else { set.getPotionEffects().forEach((potionEffectType, integer) -> { - player.addPotionEffect(new PotionEffect(potionEffectType, 0x6fffffff, integer - 1, false, false, true)); + player.addPotionEffect(new PotionEffect(potionEffectType, 0x6ffffff, integer - 1, false, false, true)); }); if (ArmorUtils.isWearingAdvanced(player)) { set.getAdvancedPotionEffects().forEach((potionEffectType, integer) -> { - player.addPotionEffect(new PotionEffect(potionEffectType, 0x6fffffff, integer - 1, false, false, true)); + player.addPotionEffect(new PotionEffect(potionEffectType, 0x6ffffff, integer - 1, false, false, true)); }); } }