mirror of https://github.com/Minestom/Minestom.git
20 lines
779 B
Java
20 lines
779 B
Java
package net.minestom.scratch.tools;
|
|
|
|
import net.minestom.server.item.ItemStack;
|
|
import net.minestom.server.network.packet.server.play.WindowItemsPacket;
|
|
import net.minestom.server.utils.inventory.PlayerInventoryUtils;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
public final class ScratchInventoryUtils {
|
|
public static WindowItemsPacket makePlayerPacket(ItemStack[] inventoryItems, ItemStack cursor) {
|
|
List<ItemStack> items = new ArrayList<>();
|
|
for (int i = 0; i < inventoryItems.length; i++) {
|
|
final int internalSlot = PlayerInventoryUtils.convertPlayerInventorySlot(i, PlayerInventoryUtils.OFFSET);
|
|
items.add(inventoryItems[internalSlot]);
|
|
}
|
|
return new WindowItemsPacket((byte) 0, 0, items, cursor);
|
|
}
|
|
}
|