Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static @NotNull Inventory deserializeInventory(byte[] bytes, Player player) throws IOException {
- ByteArrayInputStream is = new ByteArrayInputStream(bytes);
- ObjectInputStream input = new ObjectInputStream(is);
- Inventory backpack = Bukkit.createInventory(player, InventoryType.DISPENSER, Component.text("Backpack"));
- int size = input.readInt();
- for (int i = 0; i < size; i++) {
- int slot = input.readInt();
- int rawSize = input.readInt();
- byte[] rawItem = new byte[rawSize];
- if (input.read(rawItem) == rawSize){
- ItemStack itemStack = ItemStack.deserializeBytes(rawItem);
- backpack.setItem(slot, itemStack);
- }
- }
- return backpack;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement