def decode(cls, buf: Buffer) -> PlayUpdateSign: return cls( *buf.unpack_position(), buf.unpack_string(), buf.unpack_string(), buf.unpack_string(), buf.unpack_string(), )
def decode(cls, buf: Buffer) -> PlayUpdateJigsawBlock: return cls( *buf.unpack_pos(), buf.unpack_string(), buf.unpack_string(), buf.unpack_string(), buf.unpack_string(), buf.unpack_string(), )
def decode(cls, buf: Buffer) -> PlayClientSettings: return cls( buf.unpack_string(), buf.unpack("b"), buf.unpack_varint(), buf.unpack("?"), buf.unpack("B"), buf.unpack_varint(), )
def decode(cls, buf: Buffer) -> PlayUpdateStructureBlock: return cls( *buf.unpack_pos(), buf.unpack_varint(), buf.unpack_varint(), buf.unpack_string(), buf.unpack("b"), buf.unpack("b"), buf.unpack("b"), buf.unpack("b"), buf.unpack("b"), buf.unpack("b"), buf.unpack_varint(), buf.unpack_varint(), buf.unpack_string(), buf.unpack("f"), buf.unpack_varint(), buf.unpack("b"), )
def test_string(): buf = Buffer() buf.write(Buffer.pack_string("")) buf.write(Buffer.pack_string("")) buf.write(Buffer.pack_string("2")) buf.write( Buffer.pack_string( "adkfj;adkfa;ldkfj\x01af\t\n\n00;\xc3\x85\xc3\x84\xc3\x96")) buf.write(Buffer.pack_string("")) buf.write(Buffer.pack_string("BrUh")) buf.write(Buffer.pack_string("")) assert buf.unpack_string() == "" assert buf.unpack_string() == "" assert buf.unpack_string() == "2" assert buf.unpack_string( ) == "adkfj;adkfa;ldkfj\x01af\t\n\n00;\xc3\x85\xc3\x84\xc3\x96" assert buf.unpack_string() == "" assert buf.unpack_string() == "BrUh" assert buf.unpack_string() == ""
def decode(cls, buf: Buffer) -> PlayTabCompleteServerBound: return cls(buf.unpack_varint(), buf.unpack_string())
def decode(cls, buf: Buffer) -> PlayChatMessageServerBound: return cls(buf.unpack_string())
def decode(cls, buf: Buffer) -> HandshakeHandshake: return cls(buf.unpack_varint(), buf.unpack_string(), buf.unpack("H"), buf.unpack_varint())
def decode(cls, buf: Buffer) -> PlayNameItem: return cls(buf.unpack_string())
def decode(cls, buf: Buffer) -> PlayUpdateCommandBlockMinecart: return cls(buf.unpack_varint(), buf.unpack_string(), buf.unpack("?"))
def decode(cls, buf: Buffer) -> PlayUpdateCommandBlock: return cls( *buf.unpack_position(), buf.unpack_string(), buf.unpack_varint(), buf.unpack("b") )
def decode(cls, buf: Buffer) -> PlaySetDisplayedRecipe: return cls(buf.unpack_string())
def decode(cls, buf: Buffer) -> PlayCraftRecipeRequest: return cls(buf.unpack("b"), buf.unpack_string(), buf.unpack("?"))
def decode(self, buf: Buffer) -> PlayPluginMessageServerBound: return PlayPluginMessageServerBound(buf.unpack_string(), Buffer(buf.read()))