Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.BadBones69.Costumes;
- import java.util.Arrays;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.DyeColor;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.material.Wool;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- public class Menu implements Listener {
- private Inventory inv;
- private ItemStack Ninja, Bunny;
- public Menu(Plugin p) {
- inv = Bukkit.getServer().createInventory(null, 9, ChatColor.RED + "Costumes");
- Ninja = createItem(DyeColor.GRAY, "Ninja");
- Bunny = createItem(DyeColor.GRAY, "Bunny");
- inv.setItem(2, Ninja);
- inv.setItem(6, Bunny);
- Bukkit.getServer().getPluginManager().registerEvents(this, p);
- }
- private ItemStack createItem(DyeColor dc, String name){
- ItemStack i = new Wool(dc).toItemStack(1);
- ItemMeta im = i.getItemMeta();
- im.setDisplayName(name);
- im.setLore(Arrays.asList(ChatColor.BLUE + "Wear this cool Costume!"));
- i.setItemMeta(im);
- return i;
- }
- public void show(Player p){
- p.openInventory(inv);
- }
- @EventHandler
- public void onInventoryClick(InventoryClickEvent event){
- Player player = (Player) event.getWhoClicked();
- if(!event.getInventory().getName().equalsIgnoreCase(inv.getName())) return;
- if(event.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("Ninja")){
- player.addPotionEffect(new PotionEffect(PotionEffectType.SPEED,55555,3));
- player.sendMessage(ChatColor.GRAY + "You are now a Ninja!!");
- event.setCancelled(true);
- player.closeInventory();
- }
- if(event.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("Bunny")){
- player.addPotionEffect(new PotionEffect(PotionEffectType.JUMP,55555,3));
- player.sendMessage(ChatColor.GRAY + "You are now a Bunny!!");
- event.setCancelled(true);
- player.closeInventory();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement