Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.MrConHD.goldenheads;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.ShapedRecipe;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- import me.MrConHD.goldenheads.listener.OnConsume;
- public class Core extends JavaPlugin {
- @Override
- public void onEnable() {
- getServer().getPluginManager().registerEvents(new OnConsume(), this);
- setupHeads();
- }
- @Override
- public void onDisable() {
- }
- public void setupHeads() {
- ItemStack goldenHead = new ItemStack(Material.GOLDEN_APPLE);
- ItemMeta gMeta = goldenHead.getItemMeta();
- gMeta.setDisplayName(ChatColor.AQUA + "Golden Head");
- goldenHead.setItemMeta(gMeta);
- ShapedRecipe goldenHeadRecipe = new ShapedRecipe(goldenHead);
- goldenHeadRecipe.shape(
- "@@@",
- "@#@" ,
- "@@@");
- goldenHeadRecipe.setIngredient('@', Material.GOLD_INGOT);
- goldenHeadRecipe.setIngredient('#', Material.SKULL_ITEM, (short) 3);
- Bukkit.getServer().addRecipe(goldenHeadRecipe);
- }
- }
- ---------------------------
- package me.MrConHD.goldenheads.listener;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerItemConsumeEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- public class OnConsume implements Listener {
- @EventHandler
- public void onConsume(PlayerItemConsumeEvent e) {
- if (e.getItem().getType() == Material.GOLDEN_APPLE) {
- ItemStack goldenHead = e.getItem();
- if (goldenHead!= null && goldenHead.getItemMeta().getDisplayName().contains("Golden Head")) {
- Player p = e.getPlayer();
- PotionEffect pe = new PotionEffect(PotionEffectType.ABSORPTION, 120*20, 1);
- PotionEffect re = new PotionEffect(PotionEffectType.REGENERATION, 10*20, 1);
- pe.apply(p);
- re.apply(p);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement