Advertisement
Guest User

Untitled

a guest
Jan 1st, 2013
645
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.49 KB | None | 0 0
  1. package com.gmail.lylecproductions.multisoup;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Material;
  5.  
  6. import org.bukkit.Server;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.block.Action;
  11. import org.bukkit.event.player.PlayerInteractEvent;
  12. import org.bukkit.inventory.ItemStack;
  13. import org.bukkit.inventory.ShapelessRecipe;
  14. import org.bukkit.inventory.meta.ItemMeta;
  15. import org.bukkit.plugin.PluginManager;
  16. import org.bukkit.plugin.java.JavaPlugin;
  17.  
  18. public class Multisoup extends JavaPlugin implements Listener{
  19.  
  20. @Override
  21. public void onEnable(){
  22. PluginManager pm = Bukkit.getPluginManager();
  23. pm.registerEvents(this, this);
  24. Server server = this.getServer();
  25.  
  26. ItemStack cactusStack = new ItemStack(Material.MUSHROOM_SOUP);
  27. ItemMeta cactusMeta = cactusStack.getItemMeta();
  28. cactusMeta.setDisplayName("Cacti Juice");
  29. cactusStack.setItemMeta(cactusMeta);
  30. ShapelessRecipe cactus = new ShapelessRecipe(cactusStack);
  31. cactus.addIngredient(2, Material.CACTUS);
  32. cactus.addIngredient(1, Material.BOWL);
  33.  
  34. server.addRecipe(cactus);
  35.  
  36. ItemStack AppleStack = new ItemStack(Material.MUSHROOM_SOUP);
  37. ItemMeta AppleMeta = AppleStack.getItemMeta();
  38. AppleMeta.setDisplayName("Apple Juice");
  39. AppleStack.setItemMeta(AppleMeta);
  40. ShapelessRecipe apple = new ShapelessRecipe(AppleStack);
  41. apple.addIngredient(1, Material.APPLE);
  42. apple.addIngredient(1, Material.BOWL);
  43.  
  44. server.addRecipe(apple);
  45.  
  46. ItemStack saplingStack = new ItemStack(Material.MUSHROOM_SOUP);
  47. ItemMeta saplingMeta = saplingStack.getItemMeta();
  48. saplingMeta.setDisplayName("Sap Stew");
  49. saplingStack.setItemMeta(saplingMeta);
  50. ShapelessRecipe sapling = new ShapelessRecipe(saplingStack);
  51. sapling.addIngredient(1, Material.SAPLING, 1);
  52. sapling.addIngredient(1, Material.BOWL);
  53.  
  54. server.addRecipe(sapling);
  55.  
  56. ItemStack saplingsStack = new ItemStack(Material.MUSHROOM_SOUP);
  57. ItemMeta saplingsMeta = saplingsStack.getItemMeta();
  58. saplingsMeta.setDisplayName("Sap Stew");
  59. saplingsStack.setItemMeta(saplingsMeta);
  60. ShapelessRecipe saplings = new ShapelessRecipe(saplingsStack);
  61. saplings.addIngredient(1, Material.SAPLING, 2);
  62. saplings.addIngredient(1, Material.BOWL);
  63.  
  64. server.addRecipe(saplings);
  65.  
  66. ItemStack saplings1Stack = new ItemStack(Material.MUSHROOM_SOUP);
  67. ItemMeta saplings1Meta = saplings1Stack.getItemMeta();
  68. saplings1Meta.setDisplayName("Sap Stew");
  69. saplings1Stack.setItemMeta(saplings1Meta);
  70. ShapelessRecipe saplings1 = new ShapelessRecipe(saplings1Stack);
  71. saplings1.addIngredient(1, Material.SAPLING, 3);
  72. saplings1.addIngredient(1, Material.BOWL);
  73.  
  74. server.addRecipe(saplings1);
  75.  
  76. ItemStack saplings12Stack = new ItemStack(Material.MUSHROOM_SOUP);
  77. ItemMeta saplings12Meta = saplings12Stack.getItemMeta();
  78. saplings12Meta.setDisplayName("Sap Stew");
  79. saplings12Stack.setItemMeta(saplings12Meta);
  80. ShapelessRecipe saplings12 = new ShapelessRecipe(saplings12Stack);
  81. saplings12.addIngredient(1, Material.SAPLING);
  82. saplings12.addIngredient(1, Material.BOWL);
  83.  
  84. server.addRecipe(saplings12);
  85.  
  86. ItemStack milkStack = new ItemStack(Material.MUSHROOM_SOUP);
  87. ItemMeta milkMeta = milkStack.getItemMeta();
  88. milkMeta.setDisplayName("Chocolate Milk");
  89. milkStack.setItemMeta(milkMeta);
  90. ShapelessRecipe milk = new ShapelessRecipe(milkStack);
  91. milk.addIngredient(2, Material.INK_SACK, 3);
  92. milk.addIngredient(1, Material.BOWL);
  93.  
  94. server.addRecipe(milk);
  95.  
  96.  
  97.  
  98.  
  99. }
  100.  
  101.  
  102. @EventHandler
  103. public void OnPlayerSoup(PlayerInteractEvent event){
  104. Player player = event.getPlayer();
  105. if(player.getHealth() == 20){
  106. }else{
  107. int soup = +7;
  108. if((event.getAction() == Action.RIGHT_CLICK_AIR || event.getAction() ==Action.RIGHT_CLICK_BLOCK) && player.getItemInHand().getType() == Material.MUSHROOM_SOUP){
  109. player.setHealth(player.getHealth() + soup > player.getMaxHealth() ? player.getMaxHealth() : player.getHealth() + soup);
  110. event.getPlayer().getItemInHand().setType(Material.BOWL);
  111. }
  112.  
  113.  
  114. }
  115. }
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement