Advertisement
Dark_FX

load/save

Jul 11th, 2014
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. private void kit_save(Player player, String inventory) {
  2. if (!sectionExists(player.getUniqueId() + "." + inventory)){
  3. this.getConfig().createSection(player.getUniqueId() + "." + inventory);
  4. }else{
  5.  
  6. ItemStack[] contents = player.getInventory().getContents();
  7. for (int i = 0; i < contents.length; i++) {
  8. if (contents[i] != null && contents[i].getType() != Material.AIR) {
  9. this.getConfig().set(player.getUniqueId() + "." + inventory + "." + i, contents[i]);
  10. }
  11. }
  12. this.getConfig().set(player.getUniqueId() + "." + inventory + ".armour.helmet", player.getInventory().getHelmet());
  13. this.getConfig().set(player.getUniqueId() + "." + inventory + ".armour.chestplate", player.getInventory().getChestplate());
  14. this.getConfig().set(player.getUniqueId() + "." + inventory + ".armour.leggings", player.getInventory().getLeggings());
  15. this.getConfig().set(player.getUniqueId() + "." + inventory + ".armour.boots", player.getInventory().getBoots());
  16.  
  17. player.sendMessage(ChatColor.RED + "KIT: " + ChatColor.GRAY + "Saving kit " + ChatColor.AQUA + inventory);
  18. this.saveConfig();
  19. }
  20. }
  21.  
  22. private void kit_load(Player player, String inventory) {
  23. ItemStack[] contents = new ItemStack[36];
  24. for (int i = 0; i < contents.length; i++) {
  25. ItemStack x = this.getConfig().getItemStack(player.getUniqueId() + "." + inventory + "." + i, contents[i]);
  26. if (x != null) contents[i] = x;
  27. }
  28. player.getInventory().setContents(contents);
  29. player.getInventory().setHelmet(this.getConfig().getItemStack(player.getUniqueId() + "." + inventory + ".armour.helmet"));
  30. player.getInventory().setChestplate(this.getConfig().getItemStack(player.getUniqueId() + "." + inventory + ".armour.chestplate"));
  31. player.getInventory().setLeggings(this.getConfig().getItemStack(player.getUniqueId() + "." + inventory + ".armour.leggings"));
  32. player.getInventory().setBoots(this.getConfig().getItemStack(player.getUniqueId() + "." + inventory + ".armour.boots"));
  33. player.updateInventory();
  34. player.setHealth(20);
  35. player.setSaturation(20);
  36. player.setFoodLevel(20);
  37. player.sendMessage(ChatColor.RED + "KIT: " + ChatColor.GRAY + "Loading kit " + ChatColor.AQUA + inventory);
  38.  
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement