Advertisement
Guest User

Untitled

a guest
Oct 1st, 2014
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.36 KB | None | 0 0
  1. package Main;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.Material;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.enchantments.Enchantment;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.event.EventHandler;
  11. import org.bukkit.event.block.Action;
  12. import org.bukkit.event.player.PlayerInteractEvent;
  13. import org.bukkit.inventory.Inventory;
  14. import org.bukkit.inventory.ItemStack;
  15. import org.bukkit.inventory.meta.EnchantmentStorageMeta;
  16. import org.bukkit.plugin.java.JavaPlugin;
  17.  
  18. public class Main extends JavaPlugin
  19. {
  20.     Inventory NormalKitsInv = Bukkit.createInventory(null, 9, ChatColor.AQUA + "Normal Kits");
  21.     Inventory MultiNormalInv = Bukkit.createInventory(null, 9, ChatColor.YELLOW + "MultiNormal Kits");
  22.     Inventory MasterKitsInv = Bukkit.createInventory(null, 9, ChatColor.GREEN + "Master Kits");
  23.     Inventory GodKitsInv = Bukkit.createInventory(null, 9, ChatColor.RED + "God Kits");
  24.    
  25.     @Override
  26.     public void onEnable()
  27.     {
  28.         Bukkit.getLogger().info("[PixelFeast] Is Now Enabled!");
  29.     }
  30.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
  31.     {
  32.         if(label.equalsIgnoreCase("books"))
  33.         {
  34.             Player player = (Player) sender;
  35.  
  36.             ItemStack NormalKits = new ItemStack(Material.ENCHANTED_BOOK);
  37.             EnchantmentStorageMeta Normal = (EnchantmentStorageMeta)NormalKits.getItemMeta();
  38.             Normal.setDisplayName(ChatColor.AQUA + "Normal Kits");
  39.             Normal.addStoredEnchant(Enchantment.LOOT_BONUS_BLOCKS, 1, false);
  40.             NormalKits.setItemMeta(Normal);
  41.             player.getInventory().addItem(NormalKits);
  42.            
  43.             ItemStack MultiNormalKits = new ItemStack(Material.ENCHANTED_BOOK);
  44.             EnchantmentStorageMeta MultiNormal = (EnchantmentStorageMeta)NormalKits.getItemMeta();
  45.             MultiNormal.setDisplayName(ChatColor.YELLOW + "MultiNormal Kits");
  46.             MultiNormal.addStoredEnchant(Enchantment.LOOT_BONUS_BLOCKS, 1, false);
  47.             NormalKits.setItemMeta(MultiNormal);
  48.             player.getInventory().addItem(NormalKits);
  49.            
  50.             ItemStack MasterKits = new ItemStack(Material.ENCHANTED_BOOK);
  51.             EnchantmentStorageMeta MasterKits1 = (EnchantmentStorageMeta)NormalKits.getItemMeta();
  52.             MasterKits1.setDisplayName(ChatColor.GREEN + "Master Kits");
  53.             MasterKits1.addStoredEnchant(Enchantment.LOOT_BONUS_BLOCKS, 1, false);
  54.             MasterKits.setItemMeta(MasterKits1);
  55.             player.getInventory().addItem(MasterKits);
  56.            
  57.             ItemStack GodKits = new ItemStack(Material.ENCHANTED_BOOK);
  58.             EnchantmentStorageMeta GodKits1 = (EnchantmentStorageMeta)NormalKits.getItemMeta();
  59.             GodKits1.setDisplayName(ChatColor.RED + "God Kits");
  60.             GodKits1.addStoredEnchant(Enchantment.LOOT_BONUS_BLOCKS, 1, false);
  61.             GodKits.setItemMeta(GodKits1);
  62.             player.getInventory().addItem(GodKits);
  63.         }
  64.         return false;
  65.     }
  66.     @EventHandler
  67.     public void RightClickNormalKits(PlayerInteractEvent e)
  68.     {
  69.         Player player = e.getPlayer();
  70.         if(e.getAction() == Action.RIGHT_CLICK_BLOCK || e.getAction() == Action.RIGHT_CLICK_AIR)
  71.         {
  72.             if(player.getItemInHand().getItemMeta().getDisplayName().equals(ChatColor.AQUA + "Normal Kits"))
  73.             {
  74.                 player.openInventory(NormalKitsInv);
  75.             }
  76.         }
  77.     }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement