Tweaked Graceful checks

This commit is contained in:
Auxilor 2020-08-30 11:10:40 +01:00
parent f152845c73
commit a589726580

View File

@ -6,6 +6,7 @@ import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.util.checks.EnchantChecks; import com.willfp.ecoenchants.enchantments.util.checks.EnchantChecks;
import com.willfp.ecoenchants.nms.Target; import com.willfp.ecoenchants.nms.Target;
import com.willfp.ecoenchants.util.Rand; import com.willfp.ecoenchants.util.Rand;
import org.bukkit.Bukkit;
import org.bukkit.Material; import org.bukkit.Material;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler; import org.bukkit.event.EventHandler;
@ -29,7 +30,9 @@ public class Graceful extends EcoEnchant {
if (player.isOnGround()) if (player.isOnGround())
return; return;
if(player.getLocation().clone().add(0, -1, 0).getBlock().getType().equals(Material.AIR)) if(player.getVelocity().getY() > -1) return;
if(player.getLocation().clone().add(0, -3, 0).getBlock().getType().equals(Material.AIR))
return; return;
if(!EnchantChecks.boots(player, this)) return; if(!EnchantChecks.boots(player, this)) return;
@ -38,6 +41,6 @@ public class Graceful extends EcoEnchant {
if (Rand.randFloat(0, 1) > level * 0.01 * this.getConfig().getDouble(EcoEnchants.CONFIG_LOCATION + "chance-per-level")) if (Rand.randFloat(0, 1) > level * 0.01 * this.getConfig().getDouble(EcoEnchants.CONFIG_LOCATION + "chance-per-level"))
return; return;
player.addPotionEffect(new PotionEffect(PotionEffectType.SLOW_FALLING, 20, 1, false, false, false)); player.addPotionEffect(new PotionEffect(PotionEffectType.SLOW_FALLING, 20, 5, false, false, true));
} }
} }