from bta_proxy.datainputstream import DataInputStream class ItemStack: __slots__ = ("item_id", "count", "data") def __init__(self, item_id: int, count: int, data: int): self.item_id = item_id self.count = count self.data = data @classmethod def read_from(cls, stream: DataInputStream) -> 'ItemStack': item_id = stream.read_short() count = stream.read_byte() data = stream.read_ushort() return cls(item_id, count, data)