package pw.kaboom.weapons.modules.player; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.inventory.ItemStack; public final class PlayerReceiveWeapon implements Listener { @EventHandler void onInventoryClick(final InventoryClickEvent event) { if (event.isCancelled() || !"Weapons".equals(event.getView().getTitle())) { return; } final ItemStack item = event.getCurrentItem(); final String weaponName = item.getItemMeta().getDisplayName().toLowerCase(); final Player player = (Player) event.getWhoClicked(); player.getInventory().addItem(item); player.closeInventory(); player.sendMessage("You have received the " + weaponName + "!"); } }