Advertisement
HiddenAether

Commands.Java

Jan 7th, 2014
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.63 KB | None | 0 0
  1. package me.latenightmc.simpleserverkits;
  2.  
  3. import org.bukkit.ChatColor;
  4. import org.bukkit.Material;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandExecutor;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.inventory.ItemStack;
  10. import org.bukkit.inventory.PlayerInventory;
  11.  
  12. public class Commands
  13. implements CommandExecutor{
  14.  
  15. String prefix = ChatColor.BLUE + "[" + ChatColor.AQUA + "SSK" + ChatColor.BLUE + "] ";
  16.  
  17. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
  18. {
  19. Player p = (Player)sender;
  20. if ((args.length == 0) || (args.length > 1)) {
  21. p.sendMessage(this.prefix + ChatColor.RED + "Invalid arguments!");
  22. }
  23. if ((args.length == 1) &&
  24. (args[0].equalsIgnoreCase("leather"))) {
  25. if (p.hasPermission("ssk.kit.leather"))
  26. {
  27. p.getInventory().clear();
  28. p.getInventory().setArmorContents(null);
  29. p.getInventory().setHelmet(new ItemStack(Material.LEATHER_BOOTS));
  30. p.getInventory().setChestplate(new ItemStack(Material.LEATHER_CHESTPLATE));
  31. p.getInventory().setLeggings(new ItemStack(Material.LEATHER_LEGGINGS));
  32. p.getInventory().setHelmet(new ItemStack(Material.LEATHER_HELMET));
  33. p.getInventory().addItem(new ItemStack[] { new ItemStack(Material.IRON_SWORD) });
  34. p.getInventory().addItem(new ItemStack[] { new ItemStack(Material.BREAD, 16) });
  35. p.getInventory().addItem(new ItemStack[] { new ItemStack(Material.BOW) });
  36. p.getInventory().addItem(new ItemStack[] { new ItemStack(Material.ARROW, 64) });
  37. p.updateInventory();
  38. }
  39. else
  40. {
  41. p.sendMessage(this.prefix + ChatColor.RED + "You dont have enough permissions for this kit!");
  42. }
  43. }
  44. if ((args.length == 1) &&
  45. (args[0].equalsIgnoreCase("Gold"))) {
  46. if (p.hasPermission("ssk.kit.gold"))
  47. {
  48. p.getInventory().clear();
  49. p.getInventory().setArmorContents(null);
  50. p.getInventory().setHelmet(new ItemStack(Material.GOLD_HELMET));
  51. p.getInventory().setChestplate(new ItemStack(Material.GOLD_CHESTPLATE));
  52. p.getInventory().setLeggings(new ItemStack(Material.GOLD_LEGGINGS));
  53. p.getInventory().setBoots(new ItemStack(Material.GOLD_BOOTS));
  54. p.getInventory().addItem(new ItemStack[] { new ItemStack(Material.IRON_SWORD) });
  55. p.getInventory().addItem(new ItemStack[] { new ItemStack(Material.BREAD, 16) });
  56. p.getInventory().addItem(new ItemStack[] { new ItemStack(Material.BOW) });
  57. p.getInventory().addItem(new ItemStack[] { new ItemStack(Material.ARROW, 64) });
  58. p.updateInventory();
  59. }
  60. else
  61. {
  62. p.sendMessage(this.prefix + ChatColor.RED + "You dont have enough permissions for this kit!");
  63. }
  64. }
  65. if ((args.length == 1) &&
  66. (args[0].equalsIgnoreCase("Iron"))) {
  67. if (p.hasPermission("ssk.kit.iron"))
  68. {
  69. p.getInventory().clear();
  70. p.getInventory().setArmorContents(null);
  71. p.getInventory().setHelmet(new ItemStack(Material.IRON_HELMET));
  72. p.getInventory().setChestplate(new ItemStack(Material.IRON_CHESTPLATE));
  73. p.getInventory().setLeggings(new ItemStack(Material.IRON_LEGGINGS));
  74. p.getInventory().setBoots(new ItemStack(Material.IRON_BOOTS));
  75. p.getInventory().addItem(new ItemStack[] { new ItemStack(Material.IRON_SWORD) });
  76. p.getInventory().addItem(new ItemStack[] { new ItemStack(Material.BREAD, 16) });
  77. p.getInventory().addItem(new ItemStack[] { new ItemStack(Material.BOW) });
  78. p.getInventory().addItem(new ItemStack[] { new ItemStack(Material.ARROW, 64) });
  79. p.updateInventory();
  80. }
  81. else
  82. {
  83. p.sendMessage(this.prefix + ChatColor.RED + "You dont have enough permissions for this kit!");
  84. }
  85. }
  86. if ((args.length == 1) &&
  87. (args[0].equalsIgnoreCase("diamond"))) {
  88. if (p.hasPermission("ssk.kit.diamond"))
  89. {
  90. p.getInventory().clear();
  91. p.getInventory().setArmorContents(null);
  92. p.getInventory().setHelmet(new ItemStack(Material.DIAMOND_HELMET));
  93. p.getInventory().setChestplate(new ItemStack(Material.DIAMOND_CHESTPLATE));
  94. p.getInventory().setLeggings(new ItemStack(Material.DIAMOND_LEGGINGS));
  95. p.getInventory().setBoots(new ItemStack(Material.DIAMOND_BOOTS));
  96. p.getInventory().addItem(new ItemStack[] { new ItemStack(Material.IRON_SWORD) });
  97. p.getInventory().addItem(new ItemStack[] { new ItemStack(Material.BREAD, 16) });
  98. p.getInventory().addItem(new ItemStack[] { new ItemStack(Material.BOW) });
  99. p.getInventory().addItem(new ItemStack[] { new ItemStack(Material.ARROW, 64) });
  100. p.updateInventory();
  101. }
  102. else
  103. {
  104. p.sendMessage(this.prefix + ChatColor.RED + "You dont have enough permissions for this kit!");
  105. }
  106. }
  107. return false;
  108. }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement