Advertisement
Guest User

Untitled

a guest
Sep 25th, 2014
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.83 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.List;
  3. import org.bukkit.Material;
  4. import org.bukkit.Sound;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.inventory.InventoryClickEvent;
  9. import org.bukkit.inventory.Inventory;
  10. import org.bukkit.inventory.InventoryView;
  11. import org.bukkit.inventory.ItemStack;
  12. import org.bukkit.inventory.PlayerInventory;
  13. import org.bukkit.inventory.meta.ItemMeta;
  14.  
  15. public class InventoryKitsItems
  16. implements Listener
  17. {
  18. @EventHandler
  19. public void Inventory(InventoryClickEvent event)
  20. {
  21. Player p = (Player)event.getWhoClicked();
  22.  
  23.  
  24. ItemStack wooden_sword = new ItemStack(Material.WOOD_SWORD, 1);
  25. ItemMeta istackMeta = wooden_sword.getItemMeta();
  26. istackMeta.setDisplayName("§a§lWooden Sword");
  27. List<String> ls = new ArrayList<String>();
  28. ls.add("§1§lby Virus5947");
  29. istackMeta.setLore(ls);
  30. wooden_sword.setItemMeta(istackMeta);
  31.  
  32. ItemStack stone_sword = new ItemStack(Material.STONE_SWORD, 1);
  33. ItemMeta istackMeta2 = stone_sword.getItemMeta();
  34. istackMeta2.setDisplayName("§a§lStone Sword");
  35. List<String> ls2 = new ArrayList<String>();
  36. ls2.add("§1§lby Virus5947");
  37. istackMeta2.setLore(ls2);
  38. stone_sword.setItemMeta(istackMeta2);
  39.  
  40. ItemStack iron_sword = new ItemStack(Material.IRON_SWORD, 1);
  41. ItemMeta istackMeta3 = iron_sword.getItemMeta();
  42. istackMeta3.setDisplayName("§a§lIron Sword");
  43. List<String> ls3 = new ArrayList<String>();
  44. ls3.add("§1§lby Virus5947");
  45. istackMeta3.setLore(ls3);
  46. iron_sword.setItemMeta(istackMeta3);
  47.  
  48. ItemStack diamond_sword = new ItemStack(Material.DIAMOND_SWORD, 1);
  49. ItemMeta istackMeta4 = diamond_sword.getItemMeta();
  50. istackMeta4.setDisplayName("§a§lDiamond Sword");
  51. List<String> ls4 = new ArrayList<String>();
  52. ls4.add("§1§lby Virus5947");
  53. istackMeta4.setLore(ls4);
  54. diamond_sword.setItemMeta(istackMeta4);
  55. if (event.getInventory().getName().equalsIgnoreCase("§2§l§nKits > Items:"))
  56. {
  57. event.setCancelled(true);
  58. if (event.getCurrentItem().getType() == Material.WOOD_SWORD)
  59. {
  60. if (!p.hasPermission("inventorykits.wooden_sword"))
  61. {
  62. event.getView().close();
  63. p.playSound(p.getLocation(), Sound.GLASS, 1.0F, 1.0F);
  64. p.sendMessage("§e[§4!§e] §4You doesn't have Permission : §2inventorykits.wooden_sword §e[§4!§e]");
  65. }
  66. else
  67. {
  68. p.playSound(p.getLocation(), Sound.LEVEL_UP, 1.0F, 1.0F);
  69. p.getInventory().addItem(new ItemStack[] { wooden_sword });
  70. p.sendMessage("§e[§4!§e] §aYou choose §1Wooden Sword §a! §e[§4!§e]");
  71. }
  72. event.getView().close();
  73. }
  74. else if (event.getCurrentItem().getType() == Material.STONE_SWORD)
  75. {
  76. if (!p.hasPermission("inventorykits.stone_sword"))
  77. {
  78. event.getView().close();
  79. p.playSound(p.getLocation(), Sound.GLASS, 1.0F, 1.0F);
  80. p.sendMessage("§e[§4!§e] §4You doesn't have Permission : §2inventorykits.stone_sword §e[§4!§e]");
  81. }
  82. else
  83. {
  84. p.playSound(p.getLocation(), Sound.LEVEL_UP, 1.0F, 1.0F);
  85. p.getInventory().addItem(new ItemStack[] { stone_sword });
  86. p.sendMessage("§e[§4!§e] §aYou choose §1Stone Sword §a! §e[§4!§e]");
  87. }
  88. event.getView().close();
  89. }
  90. else if (event.getCurrentItem().getType() == Material.IRON_SWORD)
  91. {
  92. if (!p.hasPermission("inventorykits.iron_sword"))
  93. {
  94. event.getView().close();
  95. p.playSound(p.getLocation(), Sound.GLASS, 1.0F, 1.0F);
  96. p.sendMessage("§e[§4!§e] §4You doesn't have Permission : §2inventorykits.iron_sword §e[§4!§e]");
  97. }
  98. else
  99. {
  100. p.playSound(p.getLocation(), Sound.LEVEL_UP, 1.0F, 1.0F);
  101. p.getInventory().addItem(new ItemStack[] { iron_sword });
  102. p.sendMessage("§e[§4!§e] §aYou choose §1Iron Sword §a! §e[§4!§e]");
  103. }
  104. event.getView().close();
  105. }
  106. else if (event.getCurrentItem().getType() == Material.DIAMOND_SWORD)
  107. {
  108. if (!p.hasPermission("inventorykits.diamond_sword"))
  109. {
  110. event.getView().close();
  111. p.playSound(p.getLocation(), Sound.GLASS, 1.0F, 1.0F);
  112. p.sendMessage("§e[§4!§e] §4You doesn't have Permission : §2inventorykits.diamond_sword §e[§4!§e]");
  113. }
  114. else
  115. {
  116. p.playSound(p.getLocation(), Sound.LEVEL_UP, 1.0F, 1.0F);
  117. p.getInventory().addItem(new ItemStack[] { diamond_sword });
  118. p.sendMessage("§e[§4!§e] §aYou choose §1Diamond Sword §a! §e[§4!§e]");
  119. }
  120. event.getView().close();
  121. }
  122. }
  123. }
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement