Advertisement
McKits

Untitled

Jul 12th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. package me.MrConHD.goldenheads;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.Material;
  6. import org.bukkit.inventory.ItemStack;
  7. import org.bukkit.inventory.ShapedRecipe;
  8. import org.bukkit.inventory.meta.ItemMeta;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10.  
  11. import me.MrConHD.goldenheads.listener.OnConsume;
  12.  
  13. public class Core extends JavaPlugin {
  14.  
  15. @Override
  16. public void onEnable() {
  17. getServer().getPluginManager().registerEvents(new OnConsume(), this);
  18.  
  19. setupHeads();
  20. }
  21.  
  22. @Override
  23. public void onDisable() {
  24.  
  25. }
  26.  
  27. public void setupHeads() {
  28. ItemStack goldenHead = new ItemStack(Material.GOLDEN_APPLE);
  29. ItemMeta gMeta = goldenHead.getItemMeta();
  30. gMeta.setDisplayName(ChatColor.AQUA + "Golden Head");
  31. goldenHead.setItemMeta(gMeta);
  32.  
  33. ShapedRecipe goldenHeadRecipe = new ShapedRecipe(goldenHead);
  34. goldenHeadRecipe.shape(
  35. "@@@",
  36. "@#@" ,
  37. "@@@");
  38. goldenHeadRecipe.setIngredient('@', Material.GOLD_INGOT);
  39. goldenHeadRecipe.setIngredient('#', Material.SKULL_ITEM, (short) 3);
  40. Bukkit.getServer().addRecipe(goldenHeadRecipe);
  41. }
  42. }
  43.  
  44.  
  45.  
  46. ---------------------------
  47.  
  48. package me.MrConHD.goldenheads.listener;
  49.  
  50. import org.bukkit.Material;
  51. import org.bukkit.entity.Player;
  52. import org.bukkit.event.EventHandler;
  53. import org.bukkit.event.Listener;
  54. import org.bukkit.event.player.PlayerItemConsumeEvent;
  55. import org.bukkit.inventory.ItemStack;
  56. import org.bukkit.potion.PotionEffect;
  57. import org.bukkit.potion.PotionEffectType;
  58.  
  59. public class OnConsume implements Listener {
  60.  
  61. @EventHandler
  62. public void onConsume(PlayerItemConsumeEvent e) {
  63. if (e.getItem().getType() == Material.GOLDEN_APPLE) {
  64. ItemStack goldenHead = e.getItem();
  65. if (goldenHead!= null && goldenHead.getItemMeta().getDisplayName().contains("Golden Head")) {
  66. Player p = e.getPlayer();
  67. PotionEffect pe = new PotionEffect(PotionEffectType.ABSORPTION, 120*20, 1);
  68. PotionEffect re = new PotionEffect(PotionEffectType.REGENERATION, 10*20, 1);
  69. pe.apply(p);
  70. re.apply(p);
  71. }
  72.  
  73. }
  74. }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement