Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.88 KB | None | 0 0
  1. package me._spooby.KitPvp;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.Material;
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.enchantments.Enchantment;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.inventory.ItemStack;
  13. import org.bukkit.inventory.meta.ItemMeta;
  14. import org.bukkit.plugin.java.JavaPlugin;
  15.  
  16. public class KitPvp extends JavaPlugin{
  17. @Override
  18. public void onEnable() {
  19. loadConfig();
  20. getLogger().info(ChatColor.GOLD + "Kit PvP has been enabled");
  21. }
  22. @Override
  23. public void onDisable() {
  24. getLogger().info(ChatColor.GOLD + "Kit PvP has been enabled");
  25. }
  26.  
  27. public void loadConfig(){
  28. List<String> list = new ArrayList<>();
  29. getConfig().addDefault("kits", list);
  30. getConfig().options().copyDefaults(true);
  31. saveConfig();
  32.  
  33. }
  34. @Override
  35. public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  36. if (sender instanceof Player) {
  37. if (label.equalsIgnoreCase("createkit")) {
  38. Player player = (Player) sender;
  39. if (args.length == 0) {
  40. player.sendMessage(ChatColor.GOLD + "Please provide a name");
  41. return false;
  42. }
  43.  
  44. String kitName= String.join("", args);
  45. ItemStack[] armor = player.getInventory().getArmorContents();
  46. ItemStack[] contents = player.getInventory().getContents();
  47. sender.sendMessage(ChatColor.GOLD + "Kit has been crated ");
  48. getConfig().set(kitName + ".armor", armor);
  49. getConfig().set(kitName + ".contents", contents);
  50. saveConfig();
  51. return false;
  52. }
  53.  
  54.  
  55. if (label.equalsIgnoreCase("kit")) {
  56. Player player = (Player) sender;
  57. if (args.length == 0) {
  58. player.sendMessage(ChatColor.GOLD + "Please provide a name");
  59. return false;
  60. }
  61.  
  62. if (args.length > 1) {
  63. player.sendMessage(ChatColor.GOLD + "That kit does not exist");
  64. return false;
  65. }
  66.  
  67. if (args[0] == "warrior") {
  68. player.sendMessage(ChatColor.GOLD + "received");
  69. player.getInventory().clear();
  70. ItemStack helmet = new ItemStack(Material.IRON_HELMET);
  71. ItemStack chestplate = new ItemStack(Material.IRON_CHESTPLATE);
  72. ItemStack leggings = new ItemStack(Material.IRON_LEGGINGS);
  73. ItemStack boots = new ItemStack(Material.IRON_BOOTS);
  74. ItemStack sword = new ItemStack(Material.IRON_SWORD);
  75. ItemMeta meta = sword.getItemMeta();
  76. meta.setDisplayName(ChatColor.GOLD + "CWarrior Sword!");
  77. meta.addEnchant(Enchantment.DAMAGE_ALL, 10, true);
  78. sword.setItemMeta(meta);
  79. player.getInventory().addItem(sword);
  80. player.getInventory().setHelmet(helmet);
  81. player.getInventory().setChestplate(chestplate);
  82. player.getInventory().setLeggings(leggings);
  83. player.getInventory().setBoots(boots);
  84. player.getInventory().addItem(sword);
  85.  
  86. }
  87. return false;
  88. }
  89.  
  90.  
  91. }
  92. return false;
  93. }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement