package me.notdew.com.roboref;

import me.notdew.com.roboref.Commands.TimerCommand;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.entity.Entity;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.Action;
import org.bukkit.event.player.PlayerInteractEvent;

import java.util.List;

import static org.bukkit.Bukkit.getPlayer;


public class DeadPlayListener implements Listener {

    private static final double RADIUS = 150d;

    @EventHandler
    public void onPlayerInteract(PlayerInteractEvent event) {
        if (event.getAction() == Action.RIGHT_CLICK_AIR && event.getPlayer().getInventory().getItemInMainHand().getType() == Material.FLINT) {
            Location location = event.getPlayer().getLocation();
            List<Entity> entities = location.getWorld().getNearbyEntities(location, RADIUS, RADIUS, RADIUS).toList();
            for (Entity entity : entities) {
                entity.sendMessage("Some message!");
            }
            TimerCommand.pauseTimer();
        }
    }

}