Different Skulls for Recipe?

Discussion in 'Plugin Development' started by Qisol, Dec 21, 2013.

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

    Qisol

    Hello everyone,
    I'm currently making a plugin that makes skulls craftable, and I'm wondering how I could specify it to be a Steve skull, Creeper skull, or Zombie skull. Here's my code:

    Code:java
    1. package me.Qisol.Flexipe;
    2.  
    3. import org.bukkit.Bukkit;
    4. import org.bukkit.Material;
    5. import org.bukkit.inventory.ItemStack;
    6. import org.bukkit.inventory.ShapedRecipe;
    7. import org.bukkit.plugin.java.JavaPlugin;
    8.  
    9. public class main extends JavaPlugin {
    10.  
    11. public void onEnable() {
    12.  
    13. // Skeleton Skull
    14. ShapedRecipe skskull = new ShapedRecipe(new ItemStack(Material.SKULL_ITEM));
    15. skskull.shape(new String[]{"///","/&/","///"}).setIngredient('/', Material.BONE).setIngredient('&', Material.GOLD_INGOT);
    16. Bukkit.getServer().addRecipe(skskull);
    17.  
    18. // Zombie Skull
    19. ShapedRecipe zoskull = new ShapedRecipe(new ItemStack(Material.SKULL_ITEM));
    20. zoskull.shape(new String[]{"###","#&#","###"}).setIngredient('#', Material.ROTTEN_FLESH).setIngredient('&', Material.GOLD_INGOT);
    21. Bukkit.getServer().addRecipe(zoskull);
    22.  
    23. // Creeper Skull
    24. ShapedRecipe crskull = new ShapedRecipe(new ItemStack(Material.SKULL_ITEM));
    25. crskull.shape(new String[]{"%%%","%&%","%%%"}).setIngredient('%', Material.SULPHUR).setIngredient('&', Material.GOLD_INGOT);
    26. Bukkit.getServer().addRecipe(crskull);
    27.  
    28. // Wither Skull
    29. ShapedRecipe wiskull = new ShapedRecipe(new ItemStack(Material.SKULL_ITEM));
    30. wiskull.shape(new String[]{"$$$","$&$","$$$"}).setIngredient('$', Material.ENDER_PEARL).setIngredient('&', Material.GOLD_INGOT);
    31. Bukkit.getServer().addRecipe(wiskull);
    32.  
    33. // Steve Skull
    34. ShapedRecipe stskull = new ShapedRecipe(new ItemStack(Material.SKULL_ITEM));
    35. stskull.shape(new String[]{"@@@","@&@","@@@"}).setIngredient('@', Material.APPLE).setIngredient('&', Material.GOLD_INGOT);
    36. Bukkit.getServer().addRecipe(stskull);
    37.  
    38. }
    39.  
    40. public void onDisable() {
    41.  
    42. Bukkit.getServer().clearRecipes();
    43.  
    44. }
    45. }
    46.  
     
Thread Status:
Not open for further replies.

Share This Page