Advertisement
iWesley23

Plugin

Apr 11th, 2014
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.38 KB | None | 0 0
  1. package me.JMPYT.servercore;
  2.  
  3. import java.util.List;
  4.  
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.Material;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.enchantments.Enchantment;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.inventory.ItemStack;
  12. import org.bukkit.inventory.PlayerInventory;
  13. import org.bukkit.plugin.java.JavaPlugin;
  14.  
  15. public class Kits extends JavaPlugin {
  16.  
  17. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
  18. if (!(sender instanceof Player)) {
  19. sender.sendMessage(ChatColor.RED + "Only players can get kits!");
  20. return true;
  21. }
  22.  
  23. Player p = (Player) sender;
  24. PlayerInventory pi = p.getInventory();
  25.  
  26. if (sender instanceof Player) {
  27. Player player = (Player) sender;
  28. if (cmd.getName().equalsIgnoreCase("test")) {
  29. if (!sender.hasPermission("servercore.test")){
  30. sender.sendMessage(ChatColor.RED + "You Do Not Have Permission!");
  31. }
  32. pi.addItem(new ItemStack(Material.IRON_PICKAXE, 1));
  33. pi.addItem(new ItemStack(Material.IRON_SWORD, 1));
  34. pi.addItem(new ItemStack(Material.IRON_AXE, 1));
  35. pi.addItem(new ItemStack(Material.IRON_HOE, 1));
  36. pi.addItem(new ItemStack(Material.IRON_SPADE, 1));
  37. pi.addItem(new ItemStack(Material.IRON_HELMET, 1));
  38. pi.addItem(new ItemStack(Material.IRON_CHESTPLATE, 1));
  39. pi.addItem(new ItemStack(Material.IRON_LEGGINGS, 1));
  40. pi.addItem(new ItemStack(Material.IRON_BOOTS, 1));
  41. pi.addItem(new ItemStack(Material.IRON_INGOT, 8));
  42. pi.addItem(new ItemStack(Material.DIAMOND, 8));
  43. pi.addItem(new ItemStack(Material.GOLD_INGOT, 8));
  44. pi.addItem(new ItemStack(Material.EMERALD, 8));
  45.  
  46. p.sendMessage(ChatColor.GREEN + "You Have Reveived Your Kit!");
  47. if (!getConfig().getStringList("redeemed").contains(player.getName())) {
  48. //do code
  49. List<String> listname = getConfig().getStringList("redeemed");
  50. listname.add(player.getName());
  51. getConfig().set("redeemed", listname);
  52. saveConfig();
  53. } else {
  54. player.sendMessage("You already chose this kit!");
  55. }
  56. }
  57.  
  58. }
  59.  
  60. if (cmd.getName().equalsIgnoreCase("premium")) {
  61. if (!sender.hasPermission("servercore.kitpremium")){
  62. sender.sendMessage(ChatColor.RED + "You Do Not Have Permission!");
  63. }
  64. pi.addItem(new ItemStack(Material.IRON_PICKAXE, 1));
  65. pi.addItem(new ItemStack(Material.IRON_SWORD, 1));
  66. pi.addItem(new ItemStack(Material.IRON_AXE, 1));
  67. pi.addItem(new ItemStack(Material.IRON_HOE, 1));
  68. pi.addItem(new ItemStack(Material.IRON_SPADE, 1));
  69. pi.addItem(new ItemStack(Material.IRON_HELMET, 1));
  70. pi.addItem(new ItemStack(Material.IRON_CHESTPLATE, 1));
  71. pi.addItem(new ItemStack(Material.IRON_LEGGINGS, 1));
  72. pi.addItem(new ItemStack(Material.IRON_BOOTS, 1));
  73. pi.addItem(new ItemStack(Material.IRON_INGOT, 8));
  74. pi.addItem(new ItemStack(Material.DIAMOND, 8));
  75. pi.addItem(new ItemStack(Material.GOLD_INGOT, 8));
  76. pi.addItem(new ItemStack(Material.EMERALD, 8));
  77.  
  78. p.sendMessage(ChatColor.GREEN + "You Have Reveived Your Kit!");
  79. }
  80.  
  81. if (cmd.getName().equalsIgnoreCase("vip")) {
  82. if (!sender.hasPermission("servercore.kitvip")){
  83. sender.sendMessage(ChatColor.RED + "You Do Not Have Permission!");
  84. }
  85. pi.addItem(new ItemStack(Material.DIAMOND_PICKAXE, 1));
  86. pi.addItem(new ItemStack(Material.DIAMOND_SWORD, 1));
  87. pi.addItem(new ItemStack(Material.DIAMOND_AXE, 1));
  88. pi.addItem(new ItemStack(Material.DIAMOND_SPADE, 1));
  89. pi.addItem(new ItemStack(Material.DIAMOND_HOE, 1));
  90. pi.addItem(new ItemStack(Material.IRON_HELMET, 1));
  91. pi.addItem(new ItemStack(Material.IRON_CHESTPLATE, 1));
  92. pi.addItem(new ItemStack(Material.IRON_LEGGINGS, 1));
  93. pi.addItem(new ItemStack(Material.IRON_BOOTS, 1));
  94. pi.addItem(new ItemStack(Material.IRON_INGOT, 12));
  95. pi.addItem(new ItemStack(Material.DIAMOND, 12));
  96. pi.addItem(new ItemStack(Material.GOLD_INGOT, 12));
  97. pi.addItem(new ItemStack(Material.EMERALD, 12));
  98. p.sendMessage(ChatColor.GREEN + "You Have Reveived Your Kit!");
  99. }
  100.  
  101. if (cmd.getName().equalsIgnoreCase("vipplus")) {
  102. if (!sender.hasPermission("servercore.kitvipplus")){
  103. sender.sendMessage(ChatColor.RED + "You Do Not Have Permission!");
  104. }
  105. pi.addItem(new ItemStack(Material.DIAMOND_PICKAXE, 1));
  106. pi.addItem(new ItemStack(Material.DIAMOND_SWORD, 1));
  107. pi.addItem(new ItemStack(Material.DIAMOND_AXE, 1));
  108. pi.addItem(new ItemStack(Material.DIAMOND_SPADE, 1));
  109. pi.addItem(new ItemStack(Material.DIAMOND_HOE, 1));
  110. pi.addItem(new ItemStack(Material.DIAMOND_HELMET, 1));
  111. pi.addItem(new ItemStack(Material.DIAMOND_CHESTPLATE, 1));
  112. pi.addItem(new ItemStack(Material.DIAMOND_LEGGINGS, 1));
  113. pi.addItem(new ItemStack(Material.DIAMOND_BOOTS, 1));
  114. pi.addItem(new ItemStack(Material.IRON_INGOT, 20));
  115. pi.addItem(new ItemStack(Material.DIAMOND, 20));
  116. pi.addItem(new ItemStack(Material.GOLD_INGOT, 20));
  117. pi.addItem(new ItemStack(Material.EMERALD, 20));
  118. p.sendMessage(ChatColor.GREEN + "You Have Reveived Your Kit!");
  119. }
  120.  
  121. if (cmd.getName().equalsIgnoreCase("donator")) {
  122. if (!sender.hasPermission("servercore.kitdonator")){
  123. sender.sendMessage(ChatColor.RED + "You Do Not Have Permission!");
  124. }
  125. ItemStack dpickaxe = new ItemStack(Material.DIAMOND_PICKAXE, 1);
  126. dpickaxe.addUnsafeEnchantment(Enchantment.DIG_SPEED, 1);
  127. pi.addItem(dpickaxe);
  128. ItemStack dsword = new ItemStack(Material.DIAMOND_SWORD, 1);
  129. dsword.addEnchantment(Enchantment.DAMAGE_UNDEAD, 1);
  130. pi.addItem(dsword);
  131. ItemStack daxe = new ItemStack(Material.DIAMOND_AXE, 1);
  132. daxe.addEnchantment(Enchantment.DIG_SPEED, 1);
  133. pi.addItem(daxe);
  134. ItemStack dshovel = new ItemStack(Material.DIAMOND_SPADE, 1);
  135. dshovel.addEnchantment(Enchantment.DIG_SPEED, 1);
  136. pi.addItem(dshovel);
  137. pi.addItem(new ItemStack(Material.DIAMOND_HOE, 1));
  138. pi.addItem(new ItemStack(Material.DIAMOND_HELMET, 1));
  139. pi.addItem(new ItemStack(Material.DIAMOND_CHESTPLATE, 1));
  140. pi.addItem(new ItemStack(Material.DIAMOND_LEGGINGS, 1));
  141. pi.addItem(new ItemStack(Material.DIAMOND_BOOTS, 1));
  142. pi.addItem(new ItemStack(Material.IRON_INGOT, 20));
  143. pi.addItem(new ItemStack(Material.DIAMOND, 20));
  144. pi.addItem(new ItemStack(Material.GOLD_INGOT, 20));
  145. pi.addItem(new ItemStack(Material.EMERALD, 20));
  146. p.sendMessage(ChatColor.GREEN + "You Have Reveived Your Kit!");
  147. }
  148. return true;
  149. }
  150. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement