mirror of
https://github.com/Auxilor/EcoEnchants.git
synced 2025-02-05 02:41:24 +01:00
Tweaked Graceful checks
This commit is contained in:
parent
f152845c73
commit
a589726580
@ -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));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user