Head GUI Plugin but no skins.

Discussion in 'Plugin Development' started by EnchantedP, Apr 21, 2017.

Thread Status:
Not open for further replies.
  1. I tried to create a Inventory for a staff plugin but the heads don't have skins.

    Code:
    package me.enchanted.catchhackers;
    
    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.Material;
    import org.bukkit.SkullType;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.entity.Player;
    import org.bukkit.inventory.Inventory;
    import org.bukkit.inventory.ItemStack;
    import org.bukkit.inventory.meta.SkullMeta;
    import org.bukkit.plugin.java.JavaPlugin;
    
    public class ch extends JavaPlugin {
       
        public void CatchHackerGUI(Player player)
          {
                Inventory ch = Bukkit.createInventory(null, 9, ChatColor.DARK_RED + "Catch Hackers");
               
                ItemStack ga = new ItemStack(Material.SKULL_ITEM,1, (short) SkullType.PLAYER.ordinal());
                SkullMeta gameta = (SkullMeta) ga.getItemMeta();
                gameta.setOwner("EnchantedP_");
                ga.setItemMeta(gameta);
               
               
                ch.setItem(0, ga);
               
                player.openInventory(ch);
          }
        
          @Override
          public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
              Player player = (Player)sender;
              if (cmd.getName().equalsIgnoreCase("ch")) {
                  if(player.hasPermission("enchanted.ch")){
                  CatchHackerGUI(player);
                  }else{
                      player.sendMessage("Unknown command. Type '/help' for help.");
                  }
                  return true;
              }
              return true;
          }
    }
    
    View attachment 29379
     
  2. Offline

    Zombie_Striker

    @EnchantedP
    This is a glitch that has been discussed in dozens of threads. You need to place the head somewhere in the world (even if it is just for a second) in order for the player to load the skin.
     
  3. Offline

    BananenPupse

    Try
    ItemStack ga = new ItemStack(Material.SKULL_ITEM,1, (short) 3);
     
Thread Status:
Not open for further replies.

Share This Page