diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Spring.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Spring.java index 230cdd7c..5a009d16 100644 --- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Spring.java +++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Spring.java @@ -2,6 +2,7 @@ package com.willfp.ecoenchants.enchantments.ecoenchants.special; import com.willfp.eco.core.integrations.anticheat.AnticheatManager; import com.willfp.ecoenchants.enchantments.EcoEnchant; +import com.willfp.ecoenchants.enchantments.EcoEnchants; import com.willfp.ecoenchants.enchantments.meta.EnchantmentType; import org.bukkit.entity.LivingEntity; import org.bukkit.entity.Player; @@ -29,6 +30,9 @@ public class Spring extends EcoEnchant { public void onJump(@NotNull final Player player, final int level, @NotNull final PlayerMoveEvent event) { + if (player.isSneaking() && this.getConfig().getBool(EcoEnchants.CONFIG_LOCATION + "disable-on-sneak")) { + return; + } AnticheatManager.exemptPlayer(player); double multiplier = 0.5 + ((double) (level * level) / 4 - 0.2) / 3; diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/spring.yml b/eco-core/core-plugin/src/main/resources/enchants/special/spring.yml index 3ee9b891..4d1a0a3e 100644 --- a/eco-core/core-plugin/src/main/resources/enchants/special/spring.yml +++ b/eco-core/core-plugin/src/main/resources/enchants/special/spring.yml @@ -25,4 +25,5 @@ general-config: maximum-level: 3 config: + disable-on-sneak: false # No config is available for this enchantment \ No newline at end of file