Advertisement
Guest User

Untitled

a guest
Oct 1st, 2014
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 12.89 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.Listener;
  12. import org.bukkit.event.block.Action;
  13. import org.bukkit.event.player.PlayerInteractEvent;
  14. import org.bukkit.inventory.Inventory;
  15. import org.bukkit.inventory.ItemStack;
  16. import org.bukkit.inventory.meta.EnchantmentStorageMeta;
  17. import org.bukkit.inventory.meta.ItemMeta;
  18. import org.bukkit.plugin.java.JavaPlugin;
  19.  
  20. import GodKits.MasterKiller;
  21.  
  22. import MasterKits.Poslor;
  23. import MasterKits.Pyromagic;
  24.  
  25. import MultiNormalKits.Kangaroo;
  26. import MultiNormalKits.Moson;
  27.  
  28. import NormalKits.BowFan;
  29. import NormalKits.Fighter;
  30.  
  31. public class Main extends JavaPlugin implements Listener
  32. {
  33.     Inventory NormalKitsInv = Bukkit.createInventory(null, 9, ChatColor.AQUA + "Normal Kits");
  34.     Inventory MultiNormalInv = Bukkit.createInventory(null, 9, ChatColor.YELLOW + "MultiNormal Kits");
  35.     Inventory MasterKitsInv = Bukkit.createInventory(null, 9, ChatColor.GREEN + "Master Kits");
  36.     Inventory GodKitsInv = Bukkit.createInventory(null, 9, ChatColor.RED + "God Kits");
  37.    
  38.     @Override
  39.     public void onEnable()
  40.     {
  41.         //Icons
  42.         ItemStack FighterIcon = new ItemStack(Material.IRON_SWORD);
  43.         ItemStack BowfanIcon = new ItemStack(Material.ARROW);
  44.         ItemStack Moson = new ItemStack(Material.BONE);
  45.         ItemStack Kangaroo = new ItemStack(Material.FIREWORK);
  46.         ItemStack Poslor = new ItemStack(Material.CACTUS);
  47.         ItemStack Pyromagic = new ItemStack(Material.BLAZE_ROD);
  48.         ItemStack MasterKiller = new ItemStack(Material.EMERALD);
  49.        
  50.         //ItemMeta
  51.         ItemMeta FighterMeta = FighterIcon.getItemMeta();
  52.         ItemMeta BowfanMeta = BowfanIcon.getItemMeta();
  53.         ItemMeta MosonMeta = Moson.getItemMeta();
  54.         ItemMeta KangarooMeta = Kangaroo.getItemMeta();
  55.         ItemMeta PoslorMeta = Poslor.getItemMeta();
  56.         ItemMeta PyromagicMeta = Pyromagic.getItemMeta();
  57.         ItemMeta MasterKillerMeta = MasterKiller.getItemMeta();
  58.        
  59.         //Display Names
  60.         FighterMeta.setDisplayName(ChatColor.AQUA + "Fighter kit");
  61.         BowfanMeta.setDisplayName(ChatColor.AQUA + "Bowfan kit");
  62.         MosonMeta.setDisplayName(ChatColor.YELLOW + "Moson kit");
  63.         KangarooMeta.setDisplayName(ChatColor.YELLOW + "Kangaroo kit");
  64.         PoslorMeta.setDisplayName(ChatColor.GREEN + "Poslor kit");
  65.         PyromagicMeta.setDisplayName(ChatColor.GREEN + "Pyromagic kit");
  66.         MasterKillerMeta.setDisplayName(ChatColor.RED + "MasterKiller kit");
  67.        
  68.         getCommand("Fighter").setExecutor(new Fighter());
  69.         getCommand("Bowfan").setExecutor(new BowFan());
  70.         getCommand("Monson").setExecutor(new Moson());
  71.         getCommand("Kangaroo").setExecutor(new Kangaroo());
  72.         getCommand("Poslor").setExecutor(new Poslor());
  73.         getCommand("Pyromagic").setExecutor(new Pyromagic());
  74.         getCommand("MasterKiller").setExecutor(new MasterKiller());
  75.        
  76.         Bukkit.getServer().getPluginManager().registerEvents(this,this);
  77.         Bukkit.getLogger().info("[PixelFeast] Is Now Enabled!");
  78.     }
  79.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
  80.     {
  81.         if(label.equalsIgnoreCase("books"))
  82.         {
  83.             Player player = (Player) sender;
  84.  
  85.             ItemStack NormalKits = new ItemStack(Material.ENCHANTED_BOOK);
  86.             EnchantmentStorageMeta Normal = (EnchantmentStorageMeta)NormalKits.getItemMeta();
  87.             Normal.setDisplayName(ChatColor.AQUA + "Normal Kits");
  88.             Normal.addStoredEnchant(Enchantment.LOOT_BONUS_BLOCKS, 1, false);
  89.             NormalKits.setItemMeta(Normal);
  90.             player.getInventory().addItem(NormalKits);
  91.            
  92.             ItemStack MultiNormalKits = new ItemStack(Material.ENCHANTED_BOOK);
  93.             EnchantmentStorageMeta MultiNormal = (EnchantmentStorageMeta)NormalKits.getItemMeta();
  94.             MultiNormal.setDisplayName(ChatColor.YELLOW + "MultiNormal Kits");
  95.             MultiNormal.addStoredEnchant(Enchantment.LOOT_BONUS_BLOCKS, 1, false);
  96.             NormalKits.setItemMeta(MultiNormal);
  97.             player.getInventory().addItem(NormalKits);
  98.            
  99.             ItemStack MasterKits = new ItemStack(Material.ENCHANTED_BOOK);
  100.             EnchantmentStorageMeta MasterKits1 = (EnchantmentStorageMeta)NormalKits.getItemMeta();
  101.             MasterKits1.setDisplayName(ChatColor.GREEN + "Master Kits");
  102.             MasterKits1.addStoredEnchant(Enchantment.LOOT_BONUS_BLOCKS, 1, false);
  103.             MasterKits.setItemMeta(MasterKits1);
  104.             player.getInventory().addItem(MasterKits);
  105.            
  106.             ItemStack GodKits = new ItemStack(Material.ENCHANTED_BOOK);
  107.             EnchantmentStorageMeta GodKits1 = (EnchantmentStorageMeta)NormalKits.getItemMeta();
  108.             GodKits1.setDisplayName(ChatColor.RED + "God Kits");
  109.             GodKits1.addStoredEnchant(Enchantment.LOOT_BONUS_BLOCKS, 1, false);
  110.             GodKits.setItemMeta(GodKits1);
  111.             player.getInventory().addItem(GodKits);
  112.         }
  113.         return false;
  114.     }
  115.     @EventHandler
  116.     public void RightClickNormalKits(PlayerInteractEvent e)
  117.     {
  118.         Player player = e.getPlayer();
  119.         if(e.getAction() == Action.RIGHT_CLICK_BLOCK || e.getAction() == Action.RIGHT_CLICK_AIR)
  120.         {
  121.             if(player.getItemInHand().getItemMeta().getDisplayName().equals(ChatColor.AQUA + "Normal Kits"))
  122.             {
  123.                 player.openInventory(NormalKitsInv);
  124.             }
  125.         }
  126.     }
  127.     @EventHandler
  128.     public void RightClickMultiNormallKits(PlayerInteractEvent e)
  129.     {
  130.         Player player = e.getPlayer();
  131.         if(e.getAction() == Action.RIGHT_CLICK_BLOCK || e.getAction() == Action.RIGHT_CLICK_AIR)
  132.         {
  133.             if(player.getItemInHand().getItemMeta().getDisplayName().equals(ChatColor.YELLOW + "MultiNormal Kits"))
  134.             {
  135.                 player.openInventory(MultiNormalInv);
  136.             }
  137.         }
  138.     }
  139.     @EventHandler
  140.     public void RightClickMasterKits(PlayerInteractEvent e)
  141.     {
  142.         Player player = e.getPlayer();
  143.         if(e.getAction() == Action.RIGHT_CLICK_BLOCK || e.getAction() == Action.RIGHT_CLICK_AIR)
  144.         {
  145.             if(player.getItemInHand().getItemMeta().getDisplayName().equals(ChatColor.GREEN + "Master Kits"))
  146.             {
  147.                 player.openInventory(MasterKitsInv);
  148.             }
  149.         }
  150.     }
  151.     @EventHandler
  152.     public void RightClickGodKits(PlayerInteractEvent e)
  153.     {
  154.         Player player = e.getPlayer();
  155.         if(e.getAction() == Action.RIGHT_CLICK_BLOCK || e.getAction() == Action.RIGHT_CLICK_AIR)
  156.         {
  157.             if(player.getItemInHand().getItemMeta().getDisplayName().equals(ChatColor.RED + "God Kits"))
  158.             {
  159.                 player.openInventory(GodKitsInv);
  160.             }
  161.         }
  162.     }
  163. }
  164. package Main;
  165.  
  166. import org.bukkit.Bukkit;
  167. import org.bukkit.ChatColor;
  168. import org.bukkit.Material;
  169. import org.bukkit.command.Command;
  170. import org.bukkit.command.CommandSender;
  171. import org.bukkit.enchantments.Enchantment;
  172. import org.bukkit.entity.Player;
  173. import org.bukkit.event.EventHandler;
  174. import org.bukkit.event.Listener;
  175. import org.bukkit.event.block.Action;
  176. import org.bukkit.event.player.PlayerInteractEvent;
  177. import org.bukkit.inventory.Inventory;
  178. import org.bukkit.inventory.ItemStack;
  179. import org.bukkit.inventory.meta.EnchantmentStorageMeta;
  180. import org.bukkit.inventory.meta.ItemMeta;
  181. import org.bukkit.plugin.java.JavaPlugin;
  182.  
  183. import GodKits.MasterKiller;
  184.  
  185. import MasterKits.Poslor;
  186. import MasterKits.Pyromagic;
  187.  
  188. import MultiNormalKits.Kangaroo;
  189. import MultiNormalKits.Moson;
  190.  
  191. import NormalKits.BowFan;
  192. import NormalKits.Fighter;
  193.  
  194. public class Main extends JavaPlugin implements Listener
  195. {
  196.     Inventory NormalKitsInv = Bukkit.createInventory(null, 9, ChatColor.AQUA + "Normal Kits");
  197.     Inventory MultiNormalInv = Bukkit.createInventory(null, 9, ChatColor.YELLOW + "MultiNormal Kits");
  198.     Inventory MasterKitsInv = Bukkit.createInventory(null, 9, ChatColor.GREEN + "Master Kits");
  199.     Inventory GodKitsInv = Bukkit.createInventory(null, 9, ChatColor.RED + "God Kits");
  200.    
  201.     @Override
  202.     public void onEnable()
  203.     {
  204.         //Icons
  205.         ItemStack FighterIcon = new ItemStack(Material.IRON_SWORD);
  206.         ItemStack BowfanIcon = new ItemStack(Material.ARROW);
  207.         ItemStack Moson = new ItemStack(Material.BONE);
  208.         ItemStack Kangaroo = new ItemStack(Material.FIREWORK);
  209.         ItemStack Poslor = new ItemStack(Material.CACTUS);
  210.         ItemStack Pyromagic = new ItemStack(Material.BLAZE_ROD);
  211.         ItemStack MasterKiller = new ItemStack(Material.EMERALD);
  212.        
  213.         //ItemMeta
  214.         ItemMeta FighterMeta = FighterIcon.getItemMeta();
  215.         ItemMeta BowfanMeta = BowfanIcon.getItemMeta();
  216.         ItemMeta MosonMeta = Moson.getItemMeta();
  217.         ItemMeta KangarooMeta = Kangaroo.getItemMeta();
  218.         ItemMeta PoslorMeta = Poslor.getItemMeta();
  219.         ItemMeta PyromagicMeta = Pyromagic.getItemMeta();
  220.         ItemMeta MasterKillerMeta = MasterKiller.getItemMeta();
  221.        
  222.         //Display Names
  223.         FighterMeta.setDisplayName(ChatColor.AQUA + "Fighter kit");
  224.         BowfanMeta.setDisplayName(ChatColor.AQUA + "Bowfan kit");
  225.         MosonMeta.setDisplayName(ChatColor.YELLOW + "Moson kit");
  226.         KangarooMeta.setDisplayName(ChatColor.YELLOW + "Kangaroo kit");
  227.         PoslorMeta.setDisplayName(ChatColor.GREEN + "Poslor kit");
  228.         PyromagicMeta.setDisplayName(ChatColor.GREEN + "Pyromagic kit");
  229.         MasterKillerMeta.setDisplayName(ChatColor.RED + "MasterKiller kit");
  230.        
  231.         getCommand("Fighter").setExecutor(new Fighter());
  232.         getCommand("Bowfan").setExecutor(new BowFan());
  233.         getCommand("Monson").setExecutor(new Moson());
  234.         getCommand("Kangaroo").setExecutor(new Kangaroo());
  235.         getCommand("Poslor").setExecutor(new Poslor());
  236.         getCommand("Pyromagic").setExecutor(new Pyromagic());
  237.         getCommand("MasterKiller").setExecutor(new MasterKiller());
  238.        
  239.         Bukkit.getServer().getPluginManager().registerEvents(this,this);
  240.         Bukkit.getLogger().info("[PixelFeast] Is Now Enabled!");
  241.     }
  242.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
  243.     {
  244.         if(label.equalsIgnoreCase("books"))
  245.         {
  246.             Player player = (Player) sender;
  247.  
  248.             ItemStack NormalKits = new ItemStack(Material.ENCHANTED_BOOK);
  249.             EnchantmentStorageMeta Normal = (EnchantmentStorageMeta)NormalKits.getItemMeta();
  250.             Normal.setDisplayName(ChatColor.AQUA + "Normal Kits");
  251.             Normal.addStoredEnchant(Enchantment.LOOT_BONUS_BLOCKS, 1, false);
  252.             NormalKits.setItemMeta(Normal);
  253.             player.getInventory().addItem(NormalKits);
  254.            
  255.             ItemStack MultiNormalKits = new ItemStack(Material.ENCHANTED_BOOK);
  256.             EnchantmentStorageMeta MultiNormal = (EnchantmentStorageMeta)NormalKits.getItemMeta();
  257.             MultiNormal.setDisplayName(ChatColor.YELLOW + "MultiNormal Kits");
  258.             MultiNormal.addStoredEnchant(Enchantment.LOOT_BONUS_BLOCKS, 1, false);
  259.             NormalKits.setItemMeta(MultiNormal);
  260.             player.getInventory().addItem(NormalKits);
  261.            
  262.             ItemStack MasterKits = new ItemStack(Material.ENCHANTED_BOOK);
  263.             EnchantmentStorageMeta MasterKits1 = (EnchantmentStorageMeta)NormalKits.getItemMeta();
  264.             MasterKits1.setDisplayName(ChatColor.GREEN + "Master Kits");
  265.             MasterKits1.addStoredEnchant(Enchantment.LOOT_BONUS_BLOCKS, 1, false);
  266.             MasterKits.setItemMeta(MasterKits1);
  267.             player.getInventory().addItem(MasterKits);
  268.            
  269.             ItemStack GodKits = new ItemStack(Material.ENCHANTED_BOOK);
  270.             EnchantmentStorageMeta GodKits1 = (EnchantmentStorageMeta)NormalKits.getItemMeta();
  271.             GodKits1.setDisplayName(ChatColor.RED + "God Kits");
  272.             GodKits1.addStoredEnchant(Enchantment.LOOT_BONUS_BLOCKS, 1, false);
  273.             GodKits.setItemMeta(GodKits1);
  274.             player.getInventory().addItem(GodKits);
  275.         }
  276.         return false;
  277.     }
  278.     @EventHandler
  279.     public void RightClickNormalKits(PlayerInteractEvent e)
  280.     {
  281.         Player player = e.getPlayer();
  282.         if(e.getAction() == Action.RIGHT_CLICK_BLOCK || e.getAction() == Action.RIGHT_CLICK_AIR)
  283.         {
  284.             if(player.getItemInHand().getItemMeta().getDisplayName().equals(ChatColor.AQUA + "Normal Kits"))
  285.             {
  286.                 player.openInventory(NormalKitsInv);
  287.             }
  288.         }
  289.     }
  290.     @EventHandler
  291.     public void RightClickMultiNormallKits(PlayerInteractEvent e)
  292.     {
  293.         Player player = e.getPlayer();
  294.         if(e.getAction() == Action.RIGHT_CLICK_BLOCK || e.getAction() == Action.RIGHT_CLICK_AIR)
  295.         {
  296.             if(player.getItemInHand().getItemMeta().getDisplayName().equals(ChatColor.YELLOW + "MultiNormal Kits"))
  297.             {
  298.                 player.openInventory(MultiNormalInv);
  299.             }
  300.         }
  301.     }
  302.     @EventHandler
  303.     public void RightClickMasterKits(PlayerInteractEvent e)
  304.     {
  305.         Player player = e.getPlayer();
  306.         if(e.getAction() == Action.RIGHT_CLICK_BLOCK || e.getAction() == Action.RIGHT_CLICK_AIR)
  307.         {
  308.             if(player.getItemInHand().getItemMeta().getDisplayName().equals(ChatColor.GREEN + "Master Kits"))
  309.             {
  310.                 player.openInventory(MasterKitsInv);
  311.             }
  312.         }
  313.     }
  314.     @EventHandler
  315.     public void RightClickGodKits(PlayerInteractEvent e)
  316.     {
  317.         Player player = e.getPlayer();
  318.         if(e.getAction() == Action.RIGHT_CLICK_BLOCK || e.getAction() == Action.RIGHT_CLICK_AIR)
  319.         {
  320.             if(player.getItemInHand().getItemMeta().getDisplayName().equals(ChatColor.RED + "God Kits"))
  321.             {
  322.                 player.openInventory(GodKitsInv);
  323.             }
  324.         }
  325.     }
  326. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement