Advertisement
Kicjow1

Untitled

Jan 27th, 2015
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. package me.BadBones69.Costumes;
  2.  
  3. import java.util.Arrays;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.DyeColor;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.EventHandler;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.event.inventory.InventoryClickEvent;
  12. import org.bukkit.inventory.Inventory;
  13. import org.bukkit.inventory.ItemStack;
  14. import org.bukkit.inventory.meta.ItemMeta;
  15. import org.bukkit.material.Wool;
  16. import org.bukkit.plugin.Plugin;
  17. import org.bukkit.potion.PotionEffect;
  18. import org.bukkit.potion.PotionEffectType;
  19.  
  20. public class Menu implements Listener {
  21.  
  22. private Inventory inv;
  23. private ItemStack Ninja, Bunny;
  24.  
  25. public Menu(Plugin p) {
  26.  
  27. inv = Bukkit.getServer().createInventory(null, 9, ChatColor.RED + "Costumes");
  28.  
  29. Ninja = createItem(DyeColor.GRAY, "Ninja");
  30. Bunny = createItem(DyeColor.GRAY, "Bunny");
  31.  
  32. inv.setItem(2, Ninja);
  33. inv.setItem(6, Bunny);
  34.  
  35. Bukkit.getServer().getPluginManager().registerEvents(this, p);
  36. }
  37.  
  38. private ItemStack createItem(DyeColor dc, String name){
  39. ItemStack i = new Wool(dc).toItemStack(1);
  40. ItemMeta im = i.getItemMeta();
  41. im.setDisplayName(name);
  42. im.setLore(Arrays.asList(ChatColor.BLUE + "Wear this cool Costume!"));
  43. i.setItemMeta(im);
  44. return i;
  45. }
  46.  
  47. public void show(Player p){
  48. p.openInventory(inv);
  49. }
  50.  
  51. @EventHandler
  52. public void onInventoryClick(InventoryClickEvent event){
  53. Player player = (Player) event.getWhoClicked();
  54.  
  55. if(!event.getInventory().getName().equalsIgnoreCase(inv.getName())) return;
  56. if(event.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("Ninja")){
  57. player.addPotionEffect(new PotionEffect(PotionEffectType.SPEED,55555,3));
  58. player.sendMessage(ChatColor.GRAY + "You are now a Ninja!!");
  59. event.setCancelled(true);
  60. player.closeInventory();
  61. }
  62. if(event.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("Bunny")){
  63. player.addPotionEffect(new PotionEffect(PotionEffectType.JUMP,55555,3));
  64. player.sendMessage(ChatColor.GRAY + "You are now a Bunny!!");
  65. event.setCancelled(true);
  66. player.closeInventory();
  67. }
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement