[Util] Skull Reference

Discussion in 'Resources' started by xigsag, Oct 20, 2013.

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

    xigsag

    This is a reference class for the skull skins that have been provided by the minecraft wiki.
    The class was made by me, the skull skin account names are obtainable from here.


    I just compiled it for easy referencing :)

    Code:java
    1. import org.bukkit.inventory.ItemStack;
    2. import org.bukkit.inventory.meta.SkullMeta;
    3.  
    4. public enum Skull {
    5. ARROW_LEFT("arrowleft", "MHF_ArrowLeft"),
    6. ARROW_RIGHT("arrowright", "MHF_ArrowRight"),
    7. ARROW_UP("arrowup", "MHF_ArrowUp"),
    8. ARROW_DOWN("arrowdown", "MHF_ArrowDown"),
    9. QUESTION("question","MHF_Question"),
    10. EXCLAMATION("exclamation", "MHF_Exclamation"),
    11. CAMERA("camera", "FHG_Cam"),
    12.  
    13. ZOMBIE_PIGMAN("pigman", "MHF_PigZombie"),
    14. PIG("pig", "MHF_Pig"),
    15. SHEEP("sheep", "MHF_Sheep"),
    16. BLAZE("blaze", "MHF_Blaze"),
    17. CHICKEN("chicken", "MHF_Chicken"),
    18. COW("cow", "MHF_Cow"),
    19. SLIME("slime", "MHF_Slime"),
    20. SPIDER("spider", "MHF_Spider"),
    21. SQUID("squid", "MHF_Squid"),
    22. VILLAGER("villager", "MHF_Villager"),
    23. OCELOT("ocelot", "MHF_Ocelot"),
    24. HEROBRINE("herobrine", "MHF_Herobrine"),
    25. LAVA_SLIME("lavaslime", "MHF_LavaSlime"),
    26. MOOSHROOM("mooshroom", "MHF_MushroomCow"),
    27. GOLEM("golem", "MHF_Golem"),
    28. GHAST("ghast", "MHF_Ghast"),
    29. ENDERMAN("enderman", "MHF_Enderman"),
    30. CAVE_SPIDER("cavespider", "MHF_CaveSpider"),
    31.  
    32. CACTUS("cactus", "MHF_Cactus"),
    33. CAKE("cake", "MHF_Cake"),
    34. CHEST("chest", "MHF_Chest"),
    35. MELON("melon", "MHF_Melon"),
    36. LOG("log", "MHF_OakLog"),
    37. PUMPKIN("pumpkin", "MHF_Pumpkin"),
    38. TNT("tnt", "MHF_TNT"),
    39. DYNAMITE("dynamite", "MHF_TNT2");
    40.  
    41. String skull_name;
    42. String skull_id;
    43.  
    44. private Skull(String name, String id) {
    45. skull_name = name;
    46. skull_id = id;
    47. }
    48.  
    49. public String getSkullId(){
    50. return skull_id;
    51. }
    52.  
    53. public static Skull[] getBonus() {
    54. Skull[] sk = {ARROW_LEFT, ARROW_RIGHT, ARROW_UP, ARROW_DOWN, CAMERA, EXCLAMATION, QUESTION};
    55. return sk;
    56. }
    57.  
    58. public static Skull[] getBlocks() {
    59. Skull[] sk = {CACTUS, CAKE, CHEST, MELON, LOG, PUMPKIN, TNT, DYNAMITE};
    60. return sk;
    61. }
    62.  
    63. public static Skull[] getCreatures() {
    64. Skull[] sk = {ZOMBIE_PIGMAN, PIG, SHEEP, SLIME, LAVA_SLIME, SPIDER, CAVE_SPIDER, OCELOT, GHAST, ENDERMAN, HEROBRINE, MOOSHROOM, GOLEM, ENDERMAN, BLAZE, CHICKEN, COW, SQUID, VILLAGER};
    65. return sk;
    66. }
    67.  
    68. public static Skull[] getSkulls() {
    69. Skull[] sk = {ARROW_LEFT, ARROW_RIGHT, ARROW_UP, ARROW_DOWN, CACTUS, CAKE, CHEST, MELON, LOG, PUMPKIN, TNT, DYNAMITE, ZOMBIE_PIGMAN, PIG, SHEEP, SLIME, OCELOT, GHAST, LAVA_SLIME, SPIDER, CAVE_SPIDER, HEROBRINE, MOOSHROOM, GOLEM, ENDERMAN, BLAZE, CHICKEN, COW, SQUID, VILLAGER, CAMERA, QUESTION, EXCLAMATION};
    70. return sk;
    71. }
    72.  
    73. public ItemStack getItem(){
    74. ItemStack s = new ItemStack(397, 1, (short) 3);
    75. SkullMeta sm = (SkullMeta) s.getItemMeta();
    76. sm.setOwner(skull_id);
    77. s.setItemMeta(sm);
    78.  
    79. return s;
    80. }
    81.  
    82. }
    83.  


    EDIT #1: Added 'FHG_Cam'
    EDIT #2: Added 'MHF_Question'
    EDIT #3: Added 'MHF_Exclamation'
     
    SoThatsIt, DSH105 and Retherz_ like this.
  2. Offline

    SacredWaste

    I don't personally need this, but I want to say thank you anyway. I see quite a few people needing help with the skull stuff, and I see this making it really easy.
     
  3. Offline

    DarkBladee12

    xigsag You're missing something, there's also an account named "FHG_Cam" which represents a cam! ;)
     
    xigsag likes this.
  4. Offline

    xigsag

  5. Offline

    TigerHix

    Definitely awesome.
     
Thread Status:
Not open for further replies.

Share This Page