So I am trying to make an event happen when a player uses an item Code for when the player interacts with blocks: Code:java @EventHandler(priority=EventPriority.HIGH) public void onPlayerUse(PlayerInteractEvent event){ Player p = event.getPlayer(); if(event.getAction() == Action.RIGHT_CLICK_BLOCK) { event.getClickedBlock(); if(event.getClickedBlock().equals(Material.EMERALD_BLOCK)){ p.playSound(p.getLocation(), Sound.IRONGOLEM_HIT, 7, 12); p.sendMessage(ChatColor.GREEN + "Success!"); } and for when the player interacts with items:: Code:java if(p.getItemInHand().getType() == Material.BLAZE_POWDER){ Fireball fire = p.getWorld().spawn(event.getPlayer().getLocation(), Fireball.class); fire.setShooter(p); } It would be much appreciated if you guys could help me make this work