Advertisement
Guest User

Untitled

a guest
Mar 20th, 2019
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.33 KB | None | 0 0
  1. public HashMap<UUID, ItemStack[]> items = new HashMap<UUID, ItemStack[]>();
  2.     public HashMap<UUID, ItemStack[]> armor = new HashMap<UUID, ItemStack[]>();
  3.      
  4.     public void saveInventory(Player player) {
  5.         UUID uuid = player.getUniqueId();
  6.  
  7.         ItemStack[] contents = player.getInventory().getContents();
  8.         ItemStack[] armorContents = player.getInventory().getArmorContents();
  9.  
  10.         items.put(uuid, contents);
  11.         armor.put(uuid, armorContents);
  12.  
  13.         player.getInventory().clear();
  14.  
  15.         player.getInventory().setHelmet(null);
  16.         player.getInventory().setChestplate(null);
  17.         player.getInventory().setLeggings(null);
  18.         player.getInventory().setBoots(null);
  19.     }
  20.      
  21.     public void restoreInventory(Player player) {
  22.         UUID uuid = player.getUniqueId();
  23.        
  24.         ItemStack[] contents = items.get(uuid);
  25.         ItemStack[] armorContents = armor.get(uuid);
  26.  
  27.         if(contents != null){
  28.             player.getInventory().setContents(contents);
  29.         }
  30.         else{
  31.             player.getInventory().clear();
  32.         }
  33.  
  34.         if(armorContents != null){
  35.             player.getInventory().setArmorContents(armorContents);
  36.         }
  37.         else{
  38.             player.getInventory().setHelmet(null);
  39.             player.getInventory().setChestplate(null);
  40.             player.getInventory().setLeggings(null);
  41.             player.getInventory().setBoots(null);
  42.         }
  43.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement