Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.kitmanager.proiezrush.manager;
- import me.kitmanager.proiezrush.Main;
- import org.bukkit.Material;
- import org.bukkit.configuration.ConfigurationSection;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.entity.Player;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.plugin.java.JavaPlugin;
- import java.util.List;
- public class KitManager {
- private Main instance = JavaPlugin.getPlugin(Main.class);
- private FileConfiguration config = instance.getConfig();
- private ConfigurationSection kits = config.getConfigurationSection("Kits");
- public void init(Player p) {
- int slot = 0;
- p.getInventory().clear();
- p.getInventory().setArmorContents(null);
- for (String k : kits.getKeys(false)) {
- String permission = kits.getString(k + ".permission");
- List<String> armour = kits.getStringList(k + ".armour");
- List<String> items = kits.getStringList(k + ".items");
- if (p.hasPermission(permission)) {
- for (int i = 0; i < armour.size(); i++) {
- String[] a = armour.get(i).split(",");
- ItemStack item = new ItemStack(Material.getMaterial(a[0]), Integer.parseInt(a[1]));
- if (a.length > 3) {
- item.addEnchantment(Enchantment.getByName(a[2]), Integer.parseInt(a[3]));
- }
- if (a[0].contains("HELMET")) {
- p.getInventory().setHelmet(item);
- } else if (a[0].contains("CHESTPLATE")) {
- p.getInventory().setChestplate(item);
- } else if (a[0].contains("LEGGINGS")) {
- p.getInventory().setLeggings(item);
- } else if (a[0].contains("BOOTS")) {
- p.getInventory().setBoots(item);
- }
- }
- for (int i = 0; i < items.size(); i++) {
- String[] a = items.get(i).split(",");
- ItemStack item = new ItemStack(Material.getMaterial(a[0]), Integer.parseInt(a[1]));
- if (a.length > 3) {
- item.addEnchantment(Enchantment.getByName(a[2]), Integer.parseInt(a[3]));
- }
- p.getInventory().setItem(slot, item);
- slot++;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement