From f99f1683a55bc57c0d51c2f6b5bd5ff21a0bc8cc Mon Sep 17 00:00:00 2001 From: Sedri05 Date: Mon, 6 Jun 2022 22:32:32 +0200 Subject: [PATCH] added disable-on-sneak to the spring enchant --- .../ecoenchants/enchantments/ecoenchants/special/Spring.java | 4 ++++ .../src/main/resources/enchants/special/spring.yml | 1 + 2 files changed, 5 insertions(+) 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