Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.47 KB | None | 0 0
  1. package me.kitmanager.proiezrush.manager;
  2.  
  3. import me.kitmanager.proiezrush.Main;
  4. import org.bukkit.Material;
  5. import org.bukkit.configuration.ConfigurationSection;
  6. import org.bukkit.configuration.file.FileConfiguration;
  7. import org.bukkit.enchantments.Enchantment;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.inventory.ItemStack;
  10. import org.bukkit.plugin.java.JavaPlugin;
  11.  
  12. import java.util.List;
  13.  
  14. public class KitManager {
  15.  
  16. private Main instance = JavaPlugin.getPlugin(Main.class);
  17. private FileConfiguration config = instance.getConfig();
  18. private ConfigurationSection kits = config.getConfigurationSection("Kits");
  19.  
  20. public void init(Player p) {
  21. int slot = 0;
  22. p.getInventory().clear();
  23. p.getInventory().setArmorContents(null);
  24. for (String k : kits.getKeys(false)) {
  25. String permission = kits.getString(k + ".permission");
  26. List<String> armour = kits.getStringList(k + ".armour");
  27. List<String> items = kits.getStringList(k + ".items");
  28. if (p.hasPermission(permission)) {
  29. for (int i = 0; i < armour.size(); i++) {
  30. String[] a = armour.get(i).split(",");
  31. ItemStack item = new ItemStack(Material.getMaterial(a[0]), Integer.parseInt(a[1]));
  32. if (a.length > 3) {
  33. item.addEnchantment(Enchantment.getByName(a[2]), Integer.parseInt(a[3]));
  34. }
  35. if (a[0].contains("HELMET")) {
  36. p.getInventory().setHelmet(item);
  37. } else if (a[0].contains("CHESTPLATE")) {
  38. p.getInventory().setChestplate(item);
  39. } else if (a[0].contains("LEGGINGS")) {
  40. p.getInventory().setLeggings(item);
  41. } else if (a[0].contains("BOOTS")) {
  42. p.getInventory().setBoots(item);
  43. }
  44. }
  45. for (int i = 0; i < items.size(); i++) {
  46. String[] a = items.get(i).split(",");
  47. ItemStack item = new ItemStack(Material.getMaterial(a[0]), Integer.parseInt(a[1]));
  48. if (a.length > 3) {
  49. item.addEnchantment(Enchantment.getByName(a[2]), Integer.parseInt(a[3]));
  50. }
  51. p.getInventory().setItem(slot, item);
  52. slot++;
  53. }
  54. }
  55. }
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement