Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.randall123459.AppleHead;
- import java.util.Arrays;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.player.PlayerItemConsumeEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.ShapedRecipe;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.material.MaterialData;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- public class AppleHead extends JavaPlugin {
- @SuppressWarnings("deprecation")
- public void onEnable() {
- ItemStack head = new ItemStack(Material.GOLDEN_APPLE);
- ItemMeta meta = head.getItemMeta();
- meta.setDisplayName(ChatColor.GOLD + "Golden Apple Head");
- meta.setLore(Arrays.asList(ChatColor.DARK_PURPLE + "Some say consuming the head of a", ChatColor.DARK_PURPLE + "fallen foe strengthens the blood."));
- head.setItemMeta(meta);
- MaterialData data = new MaterialData(Material.SKULL_ITEM, (byte) 3);
- ShapedRecipe goldenhead = new ShapedRecipe(head).shape("@%@", "@*@", "@@@").setIngredient('@', Material.GOLD_INGOT).setIngredient('*', data).setIngredient('%', Material.APPLE);
- getServer().addRecipe(goldenhead);
- getLogger().info("Golden Apple Head recipe added.");
- }
- public void onPlayerItemConsume(PlayerItemConsumeEvent event) {
- final Player player = event.getPlayer();
- final ItemStack item = event.getItem();
- if (item.getType() == Material.GOLDEN_APPLE) {
- if (item.hasItemMeta() && item.getItemMeta().hasDisplayName() && item.getItemMeta().getDisplayName().equals("§6Golden Apple Head")) {
- player.removePotionEffect(PotionEffectType.REGENERATION);
- player.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 15, 1));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement