Spawning Mob with Player Skull.

Discussion in 'Plugin Development' started by Phasesaber, Dec 15, 2013.

Thread Status:
Not open for further replies.
  1. Offline

    Phasesaber

    Heyo!
    I was wondering how to spawn a mob with a certain Player Skull on it!

    Code:java
    1. public void phaseMob(Player player){
    2. Zombie z = (Zombie) player.getLocation().getWorld().spawn(player.getLocation(), Zombie.class);
    3. z.setCustomName(ChatColor.DARK_GREEN + "Phase");
    4. z.setCustomNameVisible(true);
    5. z.getEquipment().setItemInHand(new ItemStack(Material.DIAMOND_SWORD));
    6. z.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_HELMET));
    7. z.getEquipment().setChestplate(new ItemStack(Material.DIAMOND_CHESTPLATE));
    8. z.getEquipment().setLeggings(new ItemStack(Material.DIAMOND_LEGGINGS));
    9. z.getEquipment().setBoots(new ItemStack(Material.DIAMOND_BOOTS));
    10. }


    I am trying to get the Skull to be "Phasesaber's"
    Thanks!
    -Phase

    So, now I have:
    PHP:
    z.getEquipment().setHelmet(new ItemStack(Material.SKULL_ITEM));
    But, that just sets it to a Skeleton Head.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 5, 2016
  2. Offline

    TryB4

    Phasesaber


    Code:java
    1. ItemStack is = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
    2. SkullMeta sm = (SkullMeta) is.getItemMeta();
    3. sm.setOwner(name of player);
    4. is.setItemMeta(sm);
     
  3. Offline

    Windy Day

    Try something like:
    Code:
    Itemstack skull = new ItemStack(Material.SKULL_ITEM, 1, (short)  3);
    SkullMeta meta = (SkullMeta) skull.getItemMeta();
    meta.setOwner(playernamefromsomewhere);
    skull.setItemMeta(meta);
    //put on mob here
     
  4. Offline

    Scyntrus

  5. Offline

    Phasesaber

    Thanks!
     
Thread Status:
Not open for further replies.

Share This Page