Hello all. I have some code Code (Text): public void invite(InventoryClickEvent e) { Player p = (Player) e.getWhoClicked(); ItemStack is = new ItemStack(Material.SKULL_ITEM, 1, (short)3); SkullMeta im = (SkullMeta)is.getItemMeta(); if(e.getInventory().getName().equals(ChatColor.RED + "FactionsGUI")) { if(e.getCurrentItem().equals(invite)) { p.closeInventory(); Inventory inv = Bukkit.createInventory(p, 54, ChatColor.BLUE + "Invite a Player!"); int i = 0; inv.clear(); for (Player pl : Bukkit.getOnlinePlayers()) { im.setOwner(pl.getName()); im.setDisplayName(ChatColor.GREEN + pl.getName()); is.setItemMeta(im); inv.setItem(i, is); if (i < inv.getSize()) { i++; } } p.openInventory(inv); if(e.getInventory().getName().equals(ChatColor.BLUE + "Invite a Player!")) { e.setCancelled(true); if(e.getSlot() == -1) { p.closeInventory(); e.setCancelled(true); } else { p.closeInventory(); p.sendMessage("You clicked " + im.getDisplayName()); } } } e.setCancelled(true); } } What I'm trying to do is get the name of the skull that is clicked (playername). I have tried everything I know and now it finally your guys turn to help. Thanks for any attempts of help