package tv.mineinthebox.essentials.events.players; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.block.Action; import org.bukkit.event.player.PlayerInteractEvent; import tv.mineinthebox.essentials.xEssentials; import tv.mineinthebox.essentials.enums.PermissionKey; import tv.mineinthebox.essentials.interfaces.XPlayer; public class PowerToolEvent implements Listener { private final xEssentials pl; public PowerToolEvent(xEssentials pl) { this.pl = pl; } @EventHandler public void onPowerTool(PlayerInteractEvent e) { XPlayer xp = pl.getManagers().getPlayerManager().getPlayer(e.getPlayer().getName()); if(e.getAction() == Action.LEFT_CLICK_AIR || e.getAction() == Action.LEFT_CLICK_BLOCK) { if(xp.hasPowerTool() && xp.getBukkitPlayer().hasPermission(PermissionKey.CMD_POWERTOOL.getPermission())) { xp.getBukkitPlayer().performCommand(xp.getPowerTool()); e.setCancelled(true); } } } }