build: recompiled proto with newer versions
still this should happen on the user machine and not in our repo!
This commit is contained in:
parent
2190554f71
commit
6448e7bad4
191 changed files with 2559 additions and 523 deletions
|
@ -40,5 +40,9 @@ REGISTRY = {
|
|||
751 : { 0 : PacketSetProtocol, 254 : PacketLegacyServerListPing },
|
||||
755 : { 0 : PacketSetProtocol, 254 : PacketLegacyServerListPing },
|
||||
756 : { 0 : PacketSetProtocol, 254 : PacketLegacyServerListPing },
|
||||
757 : { 0 : PacketSetProtocol, 254 : PacketLegacyServerListPing }
|
||||
757 : { 0 : PacketSetProtocol, 254 : PacketLegacyServerListPing },
|
||||
758 : { 0 : PacketSetProtocol, 254 : PacketLegacyServerListPing },
|
||||
759 : { 0 : PacketSetProtocol, 254 : PacketLegacyServerListPing },
|
||||
760 : { 0 : PacketSetProtocol, 254 : PacketLegacyServerListPing },
|
||||
761 : { 0 : PacketSetProtocol, 254 : PacketLegacyServerListPing }
|
||||
}
|
||||
|
|
|
@ -57,7 +57,11 @@ class PacketLegacyServerListPing(Packet):
|
|||
751 : 254,
|
||||
755 : 254,
|
||||
756 : 254,
|
||||
757 : 254
|
||||
757 : 254,
|
||||
758 : 254,
|
||||
759 : 254,
|
||||
760 : 254,
|
||||
761 : 254
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'payload', Byte ) ],
|
||||
|
@ -96,5 +100,9 @@ class PacketLegacyServerListPing(Packet):
|
|||
751 : [ ( 'payload', Byte ) ],
|
||||
755 : [ ( 'payload', Byte ) ],
|
||||
756 : [ ( 'payload', Byte ) ],
|
||||
757 : [ ( 'payload', Byte ) ]
|
||||
757 : [ ( 'payload', Byte ) ],
|
||||
758 : [ ( 'payload', Byte ) ],
|
||||
759 : [ ( 'payload', Byte ) ],
|
||||
760 : [ ( 'payload', Byte ) ],
|
||||
761 : [ ( 'payload', Byte ) ]
|
||||
}
|
||||
|
|
|
@ -66,7 +66,11 @@ class PacketSetProtocol(Packet):
|
|||
751 : 0,
|
||||
755 : 0,
|
||||
756 : 0,
|
||||
757 : 0
|
||||
757 : 0,
|
||||
758 : 0,
|
||||
759 : 0,
|
||||
760 : 0,
|
||||
761 : 0
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'protocolVersion', VarInt ), ( 'serverHost', String ), ( 'serverPort', UnsignedShort ), ( 'nextState', VarInt ) ],
|
||||
|
@ -105,5 +109,9 @@ class PacketSetProtocol(Packet):
|
|||
751 : [ ( 'protocolVersion', VarInt ), ( 'serverHost', String ), ( 'serverPort', UnsignedShort ), ( 'nextState', VarInt ) ],
|
||||
755 : [ ( 'protocolVersion', VarInt ), ( 'serverHost', String ), ( 'serverPort', UnsignedShort ), ( 'nextState', VarInt ) ],
|
||||
756 : [ ( 'protocolVersion', VarInt ), ( 'serverHost', String ), ( 'serverPort', UnsignedShort ), ( 'nextState', VarInt ) ],
|
||||
757 : [ ( 'protocolVersion', VarInt ), ( 'serverHost', String ), ( 'serverPort', UnsignedShort ), ( 'nextState', VarInt ) ]
|
||||
757 : [ ( 'protocolVersion', VarInt ), ( 'serverHost', String ), ( 'serverPort', UnsignedShort ), ( 'nextState', VarInt ) ],
|
||||
758 : [ ( 'protocolVersion', VarInt ), ( 'serverHost', String ), ( 'serverPort', UnsignedShort ), ( 'nextState', VarInt ) ],
|
||||
759 : [ ( 'protocolVersion', VarInt ), ( 'serverHost', String ), ( 'serverPort', UnsignedShort ), ( 'nextState', VarInt ) ],
|
||||
760 : [ ( 'protocolVersion', VarInt ), ( 'serverHost', String ), ( 'serverPort', UnsignedShort ), ( 'nextState', VarInt ) ],
|
||||
761 : [ ( 'protocolVersion', VarInt ), ( 'serverHost', String ), ( 'serverPort', UnsignedShort ), ( 'nextState', VarInt ) ]
|
||||
}
|
||||
|
|
|
@ -43,5 +43,9 @@ REGISTRY = {
|
|||
751 : { 0 : PacketDisconnect, 1 : PacketEncryptionBegin, 2 : PacketSuccess, 3 : PacketCompress, 4 : PacketLoginPluginRequest },
|
||||
755 : { 0 : PacketDisconnect, 1 : PacketEncryptionBegin, 2 : PacketSuccess, 3 : PacketCompress, 4 : PacketLoginPluginRequest },
|
||||
756 : { 0 : PacketDisconnect, 1 : PacketEncryptionBegin, 2 : PacketSuccess, 3 : PacketCompress, 4 : PacketLoginPluginRequest },
|
||||
757 : { 0 : PacketDisconnect, 1 : PacketEncryptionBegin, 2 : PacketSuccess, 3 : PacketCompress, 4 : PacketLoginPluginRequest }
|
||||
757 : { 0 : PacketDisconnect, 1 : PacketEncryptionBegin, 2 : PacketSuccess, 3 : PacketCompress, 4 : PacketLoginPluginRequest },
|
||||
758 : { 0 : PacketDisconnect, 1 : PacketEncryptionBegin, 2 : PacketSuccess, 3 : PacketCompress, 4 : PacketLoginPluginRequest },
|
||||
759 : { 0 : PacketDisconnect, 1 : PacketEncryptionBegin, 2 : PacketSuccess, 3 : PacketCompress, 4 : PacketLoginPluginRequest },
|
||||
760 : { 0 : PacketDisconnect, 1 : PacketEncryptionBegin, 2 : PacketSuccess, 3 : PacketCompress, 4 : PacketLoginPluginRequest },
|
||||
761 : { 0 : PacketDisconnect, 1 : PacketEncryptionBegin, 2 : PacketSuccess, 3 : PacketCompress, 4 : PacketLoginPluginRequest }
|
||||
}
|
||||
|
|
|
@ -57,7 +57,11 @@ class PacketCompress(Packet):
|
|||
751 : 3,
|
||||
755 : 3,
|
||||
756 : 3,
|
||||
757 : 3
|
||||
757 : 3,
|
||||
758 : 3,
|
||||
759 : 3,
|
||||
760 : 3,
|
||||
761 : 3
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'threshold', VarInt ) ],
|
||||
|
@ -96,5 +100,9 @@ class PacketCompress(Packet):
|
|||
751 : [ ( 'threshold', VarInt ) ],
|
||||
755 : [ ( 'threshold', VarInt ) ],
|
||||
756 : [ ( 'threshold', VarInt ) ],
|
||||
757 : [ ( 'threshold', VarInt ) ]
|
||||
757 : [ ( 'threshold', VarInt ) ],
|
||||
758 : [ ( 'threshold', VarInt ) ],
|
||||
759 : [ ( 'threshold', VarInt ) ],
|
||||
760 : [ ( 'threshold', VarInt ) ],
|
||||
761 : [ ( 'threshold', VarInt ) ]
|
||||
}
|
||||
|
|
|
@ -57,7 +57,11 @@ class PacketDisconnect(Packet):
|
|||
751 : 0,
|
||||
755 : 0,
|
||||
756 : 0,
|
||||
757 : 0
|
||||
757 : 0,
|
||||
758 : 0,
|
||||
759 : 0,
|
||||
760 : 0,
|
||||
761 : 0
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'reason', String ) ],
|
||||
|
@ -96,5 +100,9 @@ class PacketDisconnect(Packet):
|
|||
751 : [ ( 'reason', String ) ],
|
||||
755 : [ ( 'reason', String ) ],
|
||||
756 : [ ( 'reason', String ) ],
|
||||
757 : [ ( 'reason', String ) ]
|
||||
757 : [ ( 'reason', String ) ],
|
||||
758 : [ ( 'reason', String ) ],
|
||||
759 : [ ( 'reason', String ) ],
|
||||
760 : [ ( 'reason', String ) ],
|
||||
761 : [ ( 'reason', String ) ]
|
||||
}
|
||||
|
|
|
@ -63,7 +63,11 @@ class PacketEncryptionBegin(Packet):
|
|||
751 : 1,
|
||||
755 : 1,
|
||||
756 : 1,
|
||||
757 : 1
|
||||
757 : 1,
|
||||
758 : 1,
|
||||
759 : 1,
|
||||
760 : 1,
|
||||
761 : 1
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'serverId', String ), ( 'publicKey', ByteArray ), ( 'verifyToken', ByteArray ) ],
|
||||
|
@ -102,5 +106,9 @@ class PacketEncryptionBegin(Packet):
|
|||
751 : [ ( 'serverId', String ), ( 'publicKey', ByteArray ), ( 'verifyToken', ByteArray ) ],
|
||||
755 : [ ( 'serverId', String ), ( 'publicKey', ByteArray ), ( 'verifyToken', ByteArray ) ],
|
||||
756 : [ ( 'serverId', String ), ( 'publicKey', ByteArray ), ( 'verifyToken', ByteArray ) ],
|
||||
757 : [ ( 'serverId', String ), ( 'publicKey', ByteArray ), ( 'verifyToken', ByteArray ) ]
|
||||
757 : [ ( 'serverId', String ), ( 'publicKey', ByteArray ), ( 'verifyToken', ByteArray ) ],
|
||||
758 : [ ( 'serverId', String ), ( 'publicKey', ByteArray ), ( 'verifyToken', ByteArray ) ],
|
||||
759 : [ ( 'serverId', String ), ( 'publicKey', ByteArray ), ( 'verifyToken', ByteArray ) ],
|
||||
760 : [ ( 'serverId', String ), ( 'publicKey', ByteArray ), ( 'verifyToken', ByteArray ) ],
|
||||
761 : [ ( 'serverId', String ), ( 'publicKey', ByteArray ), ( 'verifyToken', ByteArray ) ]
|
||||
}
|
||||
|
|
|
@ -46,7 +46,11 @@ class PacketLoginPluginRequest(Packet):
|
|||
751 : 4,
|
||||
755 : 4,
|
||||
756 : 4,
|
||||
757 : 4
|
||||
757 : 4,
|
||||
758 : 4,
|
||||
759 : 4,
|
||||
760 : 4,
|
||||
761 : 4
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
393 : [ ( 'messageId', VarInt ), ( 'channel', String ), ( 'data', TrailingData ) ],
|
||||
|
@ -68,5 +72,9 @@ class PacketLoginPluginRequest(Packet):
|
|||
751 : [ ( 'messageId', VarInt ), ( 'channel', String ), ( 'data', TrailingData ) ],
|
||||
755 : [ ( 'messageId', VarInt ), ( 'channel', String ), ( 'data', TrailingData ) ],
|
||||
756 : [ ( 'messageId', VarInt ), ( 'channel', String ), ( 'data', TrailingData ) ],
|
||||
757 : [ ( 'messageId', VarInt ), ( 'channel', String ), ( 'data', TrailingData ) ]
|
||||
757 : [ ( 'messageId', VarInt ), ( 'channel', String ), ( 'data', TrailingData ) ],
|
||||
758 : [ ( 'messageId', VarInt ), ( 'channel', String ), ( 'data', TrailingData ) ],
|
||||
759 : [ ( 'messageId', VarInt ), ( 'channel', String ), ( 'data', TrailingData ) ],
|
||||
760 : [ ( 'messageId', VarInt ), ( 'channel', String ), ( 'data', TrailingData ) ],
|
||||
761 : [ ( 'messageId', VarInt ), ( 'channel', String ), ( 'data', TrailingData ) ]
|
||||
}
|
||||
|
|
|
@ -6,17 +6,20 @@ from ....definitions import *
|
|||
from ....types import *
|
||||
|
||||
class PacketSuccess(Packet):
|
||||
__slots__ = ( 'id', 'username', 'uuid' )
|
||||
__slots__ = ( 'id', 'properties', 'username', 'uuid' )
|
||||
|
||||
properties : list
|
||||
username : str
|
||||
uuid : str
|
||||
|
||||
def __init__(self, proto:int,
|
||||
properties:list=None,
|
||||
username:str=None,
|
||||
uuid:str=None,
|
||||
**kwargs
|
||||
):
|
||||
super().__init__(proto,
|
||||
properties=properties,
|
||||
username=username,
|
||||
uuid=uuid
|
||||
)
|
||||
|
@ -60,7 +63,11 @@ class PacketSuccess(Packet):
|
|||
751 : 2,
|
||||
755 : 2,
|
||||
756 : 2,
|
||||
757 : 2
|
||||
757 : 2,
|
||||
758 : 2,
|
||||
759 : 2,
|
||||
760 : 2,
|
||||
761 : 2
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'uuid', String ), ( 'username', String ) ],
|
||||
|
@ -99,5 +106,9 @@ class PacketSuccess(Packet):
|
|||
751 : [ ( 'uuid', UUID ), ( 'username', String ) ],
|
||||
755 : [ ( 'uuid', UUID ), ( 'username', String ) ],
|
||||
756 : [ ( 'uuid', UUID ), ( 'username', String ) ],
|
||||
757 : [ ( 'uuid', UUID ), ( 'username', String ) ]
|
||||
757 : [ ( 'uuid', UUID ), ( 'username', String ) ],
|
||||
758 : [ ( 'uuid', UUID ), ( 'username', String ) ],
|
||||
759 : [ ( 'uuid', UUID ), ( 'username', String ), ( 'properties', ArrayType(StructType(( 'name', String ), ( 'value', String ), ( 'signature', OptionalType(String, ) ), ), VarInt, ) ) ],
|
||||
760 : [ ( 'uuid', UUID ), ( 'username', String ), ( 'properties', ArrayType(StructType(( 'name', String ), ( 'value', String ), ( 'signature', OptionalType(String, ) ), ), VarInt, ) ) ],
|
||||
761 : [ ( 'uuid', UUID ), ( 'username', String ), ( 'properties', ArrayType(StructType(( 'name', String ), ( 'value', String ), ( 'signature', OptionalType(String, ) ), ), VarInt, ) ) ]
|
||||
}
|
||||
|
|
|
@ -41,5 +41,9 @@ REGISTRY = {
|
|||
751 : { 0 : PacketLoginStart, 1 : PacketEncryptionBegin, 2 : PacketLoginPluginResponse },
|
||||
755 : { 0 : PacketLoginStart, 1 : PacketEncryptionBegin, 2 : PacketLoginPluginResponse },
|
||||
756 : { 0 : PacketLoginStart, 1 : PacketEncryptionBegin, 2 : PacketLoginPluginResponse },
|
||||
757 : { 0 : PacketLoginStart, 1 : PacketEncryptionBegin, 2 : PacketLoginPluginResponse }
|
||||
757 : { 0 : PacketLoginStart, 1 : PacketEncryptionBegin, 2 : PacketLoginPluginResponse },
|
||||
758 : { 0 : PacketLoginStart, 1 : PacketEncryptionBegin, 2 : PacketLoginPluginResponse },
|
||||
759 : { 0 : PacketLoginStart, 1 : PacketEncryptionBegin, 2 : PacketLoginPluginResponse },
|
||||
760 : { 0 : PacketLoginStart, 1 : PacketEncryptionBegin, 2 : PacketLoginPluginResponse },
|
||||
761 : { 0 : PacketLoginStart, 1 : PacketEncryptionBegin, 2 : PacketLoginPluginResponse }
|
||||
}
|
||||
|
|
|
@ -6,17 +6,23 @@ from ....definitions import *
|
|||
from ....types import *
|
||||
|
||||
class PacketEncryptionBegin(Packet):
|
||||
__slots__ = ( 'id', 'sharedSecret', 'verifyToken' )
|
||||
__slots__ = ( 'id', 'crypto', 'hasVerifyToken', 'sharedSecret', 'verifyToken' )
|
||||
|
||||
crypto : Union[None, dict]
|
||||
hasVerifyToken : bool
|
||||
sharedSecret : bytes
|
||||
verifyToken : bytes
|
||||
|
||||
def __init__(self, proto:int,
|
||||
crypto:Union[None, dict]=None,
|
||||
hasVerifyToken:bool=None,
|
||||
sharedSecret:bytes=None,
|
||||
verifyToken:bytes=None,
|
||||
**kwargs
|
||||
):
|
||||
super().__init__(proto,
|
||||
crypto=crypto,
|
||||
hasVerifyToken=hasVerifyToken,
|
||||
sharedSecret=sharedSecret,
|
||||
verifyToken=verifyToken
|
||||
)
|
||||
|
@ -60,7 +66,11 @@ class PacketEncryptionBegin(Packet):
|
|||
751 : 1,
|
||||
755 : 1,
|
||||
756 : 1,
|
||||
757 : 1
|
||||
757 : 1,
|
||||
758 : 1,
|
||||
759 : 1,
|
||||
760 : 1,
|
||||
761 : 1
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'sharedSecret', ByteArray ), ( 'verifyToken', ByteArray ) ],
|
||||
|
@ -99,5 +109,9 @@ class PacketEncryptionBegin(Packet):
|
|||
751 : [ ( 'sharedSecret', ByteArray ), ( 'verifyToken', ByteArray ) ],
|
||||
755 : [ ( 'sharedSecret', ByteArray ), ( 'verifyToken', ByteArray ) ],
|
||||
756 : [ ( 'sharedSecret', ByteArray ), ( 'verifyToken', ByteArray ) ],
|
||||
757 : [ ( 'sharedSecret', ByteArray ), ( 'verifyToken', ByteArray ) ]
|
||||
757 : [ ( 'sharedSecret', ByteArray ), ( 'verifyToken', ByteArray ) ],
|
||||
758 : [ ( 'sharedSecret', ByteArray ), ( 'verifyToken', ByteArray ) ],
|
||||
759 : [ ( 'sharedSecret', ByteArray ), ( 'hasVerifyToken', Boolean ), ( 'crypto', SwitchType('hasVerifyToken', { 'false' : StructType(( 'salt', Long ), ( 'messageSignature', ByteArray ), ), 'true' : StructType(( 'verifyToken', ByteArray ), ) }, None, ) ) ],
|
||||
760 : [ ( 'sharedSecret', ByteArray ), ( 'hasVerifyToken', Boolean ), ( 'crypto', SwitchType('hasVerifyToken', { 'false' : StructType(( 'salt', Long ), ( 'messageSignature', ByteArray ), ), 'true' : StructType(( 'verifyToken', ByteArray ), ) }, None, ) ) ],
|
||||
761 : [ ( 'sharedSecret', ByteArray ), ( 'verifyToken', ByteArray ) ]
|
||||
}
|
||||
|
|
|
@ -43,7 +43,11 @@ class PacketLoginPluginResponse(Packet):
|
|||
751 : 2,
|
||||
755 : 2,
|
||||
756 : 2,
|
||||
757 : 2
|
||||
757 : 2,
|
||||
758 : 2,
|
||||
759 : 2,
|
||||
760 : 2,
|
||||
761 : 2
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
393 : [ ( 'messageId', VarInt ), ( 'data', OptionalType(TrailingData, ) ) ],
|
||||
|
@ -65,5 +69,9 @@ class PacketLoginPluginResponse(Packet):
|
|||
751 : [ ( 'messageId', VarInt ), ( 'data', OptionalType(TrailingData, ) ) ],
|
||||
755 : [ ( 'messageId', VarInt ), ( 'data', OptionalType(TrailingData, ) ) ],
|
||||
756 : [ ( 'messageId', VarInt ), ( 'data', OptionalType(TrailingData, ) ) ],
|
||||
757 : [ ( 'messageId', VarInt ), ( 'data', OptionalType(TrailingData, ) ) ]
|
||||
757 : [ ( 'messageId', VarInt ), ( 'data', OptionalType(TrailingData, ) ) ],
|
||||
758 : [ ( 'messageId', VarInt ), ( 'data', OptionalType(TrailingData, ) ) ],
|
||||
759 : [ ( 'messageId', VarInt ), ( 'data', OptionalType(TrailingData, ) ) ],
|
||||
760 : [ ( 'messageId', VarInt ), ( 'data', OptionalType(TrailingData, ) ) ],
|
||||
761 : [ ( 'messageId', VarInt ), ( 'data', OptionalType(TrailingData, ) ) ]
|
||||
}
|
||||
|
|
|
@ -6,15 +6,21 @@ from ....definitions import *
|
|||
from ....types import *
|
||||
|
||||
class PacketLoginStart(Packet):
|
||||
__slots__ = ( 'id', 'username' )
|
||||
__slots__ = ( 'id', 'playerUUID', 'signature', 'username' )
|
||||
|
||||
playerUUID : tuple
|
||||
signature : tuple
|
||||
username : str
|
||||
|
||||
def __init__(self, proto:int,
|
||||
playerUUID:tuple=None,
|
||||
signature:tuple=None,
|
||||
username:str=None,
|
||||
**kwargs
|
||||
):
|
||||
super().__init__(proto,
|
||||
playerUUID=playerUUID,
|
||||
signature=signature,
|
||||
username=username
|
||||
)
|
||||
|
||||
|
@ -57,7 +63,11 @@ class PacketLoginStart(Packet):
|
|||
751 : 0,
|
||||
755 : 0,
|
||||
756 : 0,
|
||||
757 : 0
|
||||
757 : 0,
|
||||
758 : 0,
|
||||
759 : 0,
|
||||
760 : 0,
|
||||
761 : 0
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'username', String ) ],
|
||||
|
@ -96,5 +106,9 @@ class PacketLoginStart(Packet):
|
|||
751 : [ ( 'username', String ) ],
|
||||
755 : [ ( 'username', String ) ],
|
||||
756 : [ ( 'username', String ) ],
|
||||
757 : [ ( 'username', String ) ]
|
||||
757 : [ ( 'username', String ) ],
|
||||
758 : [ ( 'username', String ) ],
|
||||
759 : [ ( 'username', String ), ( 'signature', OptionalType(StructType(( 'timestamp', Long ), ( 'publicKey', ByteArray ), ( 'signature', ByteArray ), ), ) ) ],
|
||||
760 : [ ( 'username', String ), ( 'signature', OptionalType(StructType(( 'timestamp', Long ), ( 'publicKey', ByteArray ), ( 'signature', ByteArray ), ), ) ), ( 'playerUUID', OptionalType(UUID, ) ) ],
|
||||
761 : [ ( 'username', String ), ( 'playerUUID', OptionalType(UUID, ) ) ]
|
||||
}
|
||||
|
|
|
@ -118,7 +118,18 @@ from .packet_set_title_subtitle import PacketSetTitleSubtitle
|
|||
from .packet_set_title_text import PacketSetTitleText
|
||||
from .packet_set_title_time import PacketSetTitleTime
|
||||
from .packet_simulation_distance import PacketSimulationDistance
|
||||
from .packet_chat_preview import PacketChatPreview
|
||||
from .packet_player_chat import PacketPlayerChat
|
||||
from .packet_should_display_chat_preview import PacketShouldDisplayChatPreview
|
||||
from .packet_system_chat import PacketSystemChat
|
||||
from .packet_server_data import PacketServerData
|
||||
from .packet_chat_suggestions import PacketChatSuggestions
|
||||
from .packet_hide_message import PacketHideMessage
|
||||
from .packet_message_header import PacketMessageHeader
|
||||
from .packet_advancement_progress import PacketAdvancementProgress
|
||||
from .packet_profileless_chat import PacketProfilelessChat
|
||||
from .packet_player_remove import PacketPlayerRemove
|
||||
from .packet_feature_flags import PacketFeatureFlags
|
||||
|
||||
REGISTRY = {
|
||||
47 : { 0 : PacketKeepAlive, 1 : PacketLogin, 2 : PacketChat, 3 : PacketUpdateTime, 4 : PacketEntityEquipment, 5 : PacketSpawnPosition, 6 : PacketUpdateHealth, 7 : PacketRespawn, 8 : PacketPosition, 9 : PacketHeldItemSlot, 10 : PacketBed, 11 : PacketAnimation, 12 : PacketNamedEntitySpawn, 13 : PacketCollect, 14 : PacketSpawnEntity, 15 : PacketSpawnEntityLiving, 16 : PacketSpawnEntityPainting, 17 : PacketSpawnEntityExperienceOrb, 18 : PacketEntityVelocity, 19 : PacketEntityDestroy, 20 : PacketEntity, 21 : PacketRelEntityMove, 22 : PacketEntityLook, 23 : PacketEntityMoveLook, 24 : PacketEntityTeleport, 25 : PacketEntityHeadRotation, 26 : PacketEntityStatus, 27 : PacketAttachEntity, 28 : PacketEntityMetadata, 29 : PacketEntityEffect, 30 : PacketRemoveEntityEffect, 31 : PacketExperience, 32 : PacketUpdateAttributes, 33 : PacketMapChunk, 34 : PacketMultiBlockChange, 35 : PacketBlockChange, 36 : PacketBlockAction, 37 : PacketBlockBreakAnimation, 38 : PacketMapChunkBulk, 39 : PacketExplosion, 40 : PacketWorldEvent, 41 : PacketNamedSoundEffect, 42 : PacketWorldParticles, 43 : PacketGameStateChange, 44 : PacketSpawnEntityWeather, 45 : PacketOpenWindow, 46 : PacketCloseWindow, 47 : PacketSetSlot, 48 : PacketWindowItems, 49 : PacketCraftProgressBar, 50 : PacketTransaction, 51 : PacketUpdateSign, 52 : PacketMap, 53 : PacketTileEntityData, 54 : PacketOpenSignEntity, 55 : PacketStatistics, 56 : PacketPlayerInfo, 57 : PacketAbilities, 58 : PacketTabComplete, 59 : PacketScoreboardObjective, 60 : PacketScoreboardScore, 61 : PacketScoreboardDisplayObjective, 62 : PacketScoreboardTeam, 63 : PacketCustomPayload, 64 : PacketKickDisconnect, 65 : PacketDifficulty, 66 : PacketCombatEvent, 67 : PacketCamera, 68 : PacketWorldBorder, 69 : PacketTitle, 70 : PacketSetCompression, 71 : PacketPlayerlistHeader, 72 : PacketResourcePackSend, 73 : PacketUpdateEntityNbt },
|
||||
|
@ -157,5 +168,9 @@ REGISTRY = {
|
|||
751 : { 0 : PacketSpawnEntity, 1 : PacketSpawnEntityExperienceOrb, 2 : PacketSpawnEntityLiving, 3 : PacketSpawnEntityPainting, 4 : PacketNamedEntitySpawn, 5 : PacketAnimation, 6 : PacketStatistics, 7 : PacketAcknowledgePlayerDigging, 8 : PacketBlockBreakAnimation, 9 : PacketTileEntityData, 10 : PacketBlockAction, 11 : PacketBlockChange, 12 : PacketBossBar, 13 : PacketDifficulty, 14 : PacketChat, 15 : PacketTabComplete, 16 : PacketDeclareCommands, 17 : PacketTransaction, 18 : PacketCloseWindow, 19 : PacketWindowItems, 20 : PacketCraftProgressBar, 21 : PacketSetSlot, 22 : PacketSetCooldown, 23 : PacketCustomPayload, 24 : PacketNamedSoundEffect, 25 : PacketKickDisconnect, 26 : PacketEntityStatus, 27 : PacketExplosion, 28 : PacketUnloadChunk, 29 : PacketGameStateChange, 30 : PacketOpenHorseWindow, 31 : PacketKeepAlive, 32 : PacketMapChunk, 33 : PacketWorldEvent, 34 : PacketWorldParticles, 35 : PacketUpdateLight, 36 : PacketLogin, 37 : PacketMap, 38 : PacketTradeList, 39 : PacketRelEntityMove, 40 : PacketEntityMoveLook, 41 : PacketEntityLook, 42 : PacketEntity, 43 : PacketVehicleMove, 44 : PacketOpenBook, 45 : PacketOpenWindow, 46 : PacketOpenSignEntity, 47 : PacketCraftRecipeResponse, 48 : PacketAbilities, 49 : PacketCombatEvent, 50 : PacketPlayerInfo, 51 : PacketFacePlayer, 52 : PacketPosition, 53 : PacketUnlockRecipes, 54 : PacketEntityDestroy, 55 : PacketRemoveEntityEffect, 56 : PacketResourcePackSend, 57 : PacketRespawn, 58 : PacketEntityHeadRotation, 59 : PacketMultiBlockChange, 60 : PacketSelectAdvancementTab, 61 : PacketWorldBorder, 62 : PacketCamera, 63 : PacketHeldItemSlot, 64 : PacketUpdateViewPosition, 65 : PacketUpdateViewDistance, 66 : PacketSpawnPosition, 67 : PacketScoreboardDisplayObjective, 68 : PacketEntityMetadata, 69 : PacketAttachEntity, 70 : PacketEntityVelocity, 71 : PacketEntityEquipment, 72 : PacketExperience, 73 : PacketUpdateHealth, 74 : PacketScoreboardObjective, 75 : PacketSetPassengers, 76 : PacketTeams, 77 : PacketScoreboardScore, 78 : PacketUpdateTime, 79 : PacketTitle, 80 : PacketEntitySoundEffect, 81 : PacketSoundEffect, 82 : PacketStopSound, 83 : PacketPlayerlistHeader, 84 : PacketNbtQueryResponse, 85 : PacketCollect, 86 : PacketEntityTeleport, 87 : PacketAdvancements, 88 : PacketEntityUpdateAttributes, 89 : PacketEntityEffect, 90 : PacketDeclareRecipes, 91 : PacketTags },
|
||||
755 : { 0 : PacketSpawnEntity, 1 : PacketSpawnEntityExperienceOrb, 2 : PacketSpawnEntityLiving, 3 : PacketSpawnEntityPainting, 4 : PacketNamedEntitySpawn, 5 : PacketSculkVibrationSignal, 6 : PacketAnimation, 7 : PacketStatistics, 8 : PacketAcknowledgePlayerDigging, 9 : PacketBlockBreakAnimation, 10 : PacketTileEntityData, 11 : PacketBlockAction, 12 : PacketBlockChange, 13 : PacketBossBar, 14 : PacketDifficulty, 15 : PacketChat, 16 : PacketClearTitles, 17 : PacketTabComplete, 18 : PacketDeclareCommands, 19 : PacketCloseWindow, 20 : PacketWindowItems, 21 : PacketCraftProgressBar, 22 : PacketSetSlot, 23 : PacketSetCooldown, 24 : PacketCustomPayload, 25 : PacketNamedSoundEffect, 26 : PacketKickDisconnect, 27 : PacketEntityStatus, 28 : PacketExplosion, 29 : PacketUnloadChunk, 30 : PacketGameStateChange, 31 : PacketOpenHorseWindow, 32 : PacketInitializeWorldBorder, 33 : PacketKeepAlive, 34 : PacketMapChunk, 35 : PacketWorldEvent, 36 : PacketWorldParticles, 37 : PacketUpdateLight, 38 : PacketLogin, 39 : PacketMap, 40 : PacketTradeList, 41 : PacketRelEntityMove, 42 : PacketEntityMoveLook, 43 : PacketEntityLook, 44 : PacketVehicleMove, 45 : PacketOpenBook, 46 : PacketOpenWindow, 47 : PacketOpenSignEntity, 48 : PacketPing, 49 : PacketCraftRecipeResponse, 50 : PacketAbilities, 51 : PacketEndCombatEvent, 52 : PacketEnterCombatEvent, 53 : PacketDeathCombatEvent, 54 : PacketPlayerInfo, 55 : PacketFacePlayer, 56 : PacketPosition, 57 : PacketUnlockRecipes, 58 : PacketDestroyEntity, 59 : PacketRemoveEntityEffect, 60 : PacketResourcePackSend, 61 : PacketRespawn, 62 : PacketEntityHeadRotation, 63 : PacketMultiBlockChange, 64 : PacketSelectAdvancementTab, 65 : PacketActionBar, 66 : PacketWorldBorderCenter, 67 : PacketWorldBorderLerpSize, 68 : PacketWorldBorderSize, 69 : PacketWorldBorderWarningDelay, 70 : PacketWorldBorderWarningReach, 71 : PacketCamera, 72 : PacketHeldItemSlot, 73 : PacketUpdateViewPosition, 74 : PacketUpdateViewDistance, 75 : PacketSpawnPosition, 76 : PacketScoreboardDisplayObjective, 77 : PacketEntityMetadata, 78 : PacketAttachEntity, 79 : PacketEntityVelocity, 80 : PacketEntityEquipment, 81 : PacketExperience, 82 : PacketUpdateHealth, 83 : PacketScoreboardObjective, 84 : PacketSetPassengers, 85 : PacketTeams, 86 : PacketScoreboardScore, 87 : PacketSetTitleSubtitle, 88 : PacketUpdateTime, 89 : PacketSetTitleText, 90 : PacketSetTitleTime, 91 : PacketEntitySoundEffect, 92 : PacketSoundEffect, 93 : PacketStopSound, 94 : PacketPlayerlistHeader, 95 : PacketNbtQueryResponse, 96 : PacketCollect, 97 : PacketEntityTeleport, 98 : PacketAdvancements, 99 : PacketEntityUpdateAttributes, 100 : PacketEntityEffect, 101 : PacketDeclareRecipes, 102 : PacketTags },
|
||||
756 : { 0 : PacketSpawnEntity, 1 : PacketSpawnEntityExperienceOrb, 2 : PacketSpawnEntityLiving, 3 : PacketSpawnEntityPainting, 4 : PacketNamedEntitySpawn, 5 : PacketSculkVibrationSignal, 6 : PacketAnimation, 7 : PacketStatistics, 8 : PacketAcknowledgePlayerDigging, 9 : PacketBlockBreakAnimation, 10 : PacketTileEntityData, 11 : PacketBlockAction, 12 : PacketBlockChange, 13 : PacketBossBar, 14 : PacketDifficulty, 15 : PacketChat, 16 : PacketClearTitles, 17 : PacketTabComplete, 18 : PacketDeclareCommands, 19 : PacketCloseWindow, 20 : PacketWindowItems, 21 : PacketCraftProgressBar, 22 : PacketSetSlot, 23 : PacketSetCooldown, 24 : PacketCustomPayload, 25 : PacketNamedSoundEffect, 26 : PacketKickDisconnect, 27 : PacketEntityStatus, 28 : PacketExplosion, 29 : PacketUnloadChunk, 30 : PacketGameStateChange, 31 : PacketOpenHorseWindow, 32 : PacketInitializeWorldBorder, 33 : PacketKeepAlive, 34 : PacketMapChunk, 35 : PacketWorldEvent, 36 : PacketWorldParticles, 37 : PacketUpdateLight, 38 : PacketLogin, 39 : PacketMap, 40 : PacketTradeList, 41 : PacketRelEntityMove, 42 : PacketEntityMoveLook, 43 : PacketEntityLook, 44 : PacketVehicleMove, 45 : PacketOpenBook, 46 : PacketOpenWindow, 47 : PacketOpenSignEntity, 48 : PacketPing, 49 : PacketCraftRecipeResponse, 50 : PacketAbilities, 51 : PacketEndCombatEvent, 52 : PacketEnterCombatEvent, 53 : PacketDeathCombatEvent, 54 : PacketPlayerInfo, 55 : PacketFacePlayer, 56 : PacketPosition, 57 : PacketUnlockRecipes, 58 : PacketEntityDestroy, 59 : PacketRemoveEntityEffect, 60 : PacketResourcePackSend, 61 : PacketRespawn, 62 : PacketEntityHeadRotation, 63 : PacketMultiBlockChange, 64 : PacketSelectAdvancementTab, 65 : PacketActionBar, 66 : PacketWorldBorderCenter, 67 : PacketWorldBorderLerpSize, 68 : PacketWorldBorderSize, 69 : PacketWorldBorderWarningDelay, 70 : PacketWorldBorderWarningReach, 71 : PacketCamera, 72 : PacketHeldItemSlot, 73 : PacketUpdateViewPosition, 74 : PacketUpdateViewDistance, 75 : PacketSpawnPosition, 76 : PacketScoreboardDisplayObjective, 77 : PacketEntityMetadata, 78 : PacketAttachEntity, 79 : PacketEntityVelocity, 80 : PacketEntityEquipment, 81 : PacketExperience, 82 : PacketUpdateHealth, 83 : PacketScoreboardObjective, 84 : PacketSetPassengers, 85 : PacketTeams, 86 : PacketScoreboardScore, 87 : PacketSetTitleSubtitle, 88 : PacketUpdateTime, 89 : PacketSetTitleText, 90 : PacketSetTitleTime, 91 : PacketEntitySoundEffect, 92 : PacketSoundEffect, 93 : PacketStopSound, 94 : PacketPlayerlistHeader, 95 : PacketNbtQueryResponse, 96 : PacketCollect, 97 : PacketEntityTeleport, 98 : PacketAdvancements, 99 : PacketEntityUpdateAttributes, 100 : PacketEntityEffect, 101 : PacketDeclareRecipes, 102 : PacketTags },
|
||||
757 : { 0 : PacketSpawnEntity, 1 : PacketSpawnEntityExperienceOrb, 2 : PacketSpawnEntityLiving, 3 : PacketSpawnEntityPainting, 4 : PacketNamedEntitySpawn, 5 : PacketSculkVibrationSignal, 6 : PacketAnimation, 7 : PacketStatistics, 8 : PacketAcknowledgePlayerDigging, 9 : PacketBlockBreakAnimation, 10 : PacketTileEntityData, 11 : PacketBlockAction, 12 : PacketBlockChange, 13 : PacketBossBar, 14 : PacketDifficulty, 15 : PacketChat, 16 : PacketClearTitles, 17 : PacketTabComplete, 18 : PacketDeclareCommands, 19 : PacketCloseWindow, 20 : PacketWindowItems, 21 : PacketCraftProgressBar, 22 : PacketSetSlot, 23 : PacketSetCooldown, 24 : PacketCustomPayload, 25 : PacketNamedSoundEffect, 26 : PacketKickDisconnect, 27 : PacketEntityStatus, 28 : PacketExplosion, 29 : PacketUnloadChunk, 30 : PacketGameStateChange, 31 : PacketOpenHorseWindow, 32 : PacketInitializeWorldBorder, 33 : PacketKeepAlive, 34 : PacketMapChunk, 35 : PacketWorldEvent, 36 : PacketWorldParticles, 37 : PacketUpdateLight, 38 : PacketLogin, 39 : PacketMap, 40 : PacketTradeList, 41 : PacketRelEntityMove, 42 : PacketEntityMoveLook, 43 : PacketEntityLook, 44 : PacketVehicleMove, 45 : PacketOpenBook, 46 : PacketOpenWindow, 47 : PacketOpenSignEntity, 48 : PacketPing, 49 : PacketCraftRecipeResponse, 50 : PacketAbilities, 51 : PacketEndCombatEvent, 52 : PacketEnterCombatEvent, 53 : PacketDeathCombatEvent, 54 : PacketPlayerInfo, 55 : PacketFacePlayer, 56 : PacketPosition, 57 : PacketUnlockRecipes, 58 : PacketEntityDestroy, 59 : PacketRemoveEntityEffect, 60 : PacketResourcePackSend, 61 : PacketRespawn, 62 : PacketEntityHeadRotation, 63 : PacketMultiBlockChange, 64 : PacketSelectAdvancementTab, 65 : PacketActionBar, 66 : PacketWorldBorderCenter, 67 : PacketWorldBorderLerpSize, 68 : PacketWorldBorderSize, 69 : PacketWorldBorderWarningDelay, 70 : PacketWorldBorderWarningReach, 71 : PacketCamera, 72 : PacketHeldItemSlot, 73 : PacketUpdateViewPosition, 74 : PacketUpdateViewDistance, 75 : PacketSpawnPosition, 76 : PacketScoreboardDisplayObjective, 77 : PacketEntityMetadata, 78 : PacketAttachEntity, 79 : PacketEntityVelocity, 80 : PacketEntityEquipment, 81 : PacketExperience, 82 : PacketUpdateHealth, 83 : PacketScoreboardObjective, 84 : PacketSetPassengers, 85 : PacketTeams, 86 : PacketScoreboardScore, 87 : PacketSimulationDistance, 88 : PacketSetTitleSubtitle, 89 : PacketUpdateTime, 90 : PacketSetTitleText, 91 : PacketSetTitleTime, 92 : PacketEntitySoundEffect, 93 : PacketSoundEffect, 94 : PacketStopSound, 95 : PacketPlayerlistHeader, 96 : PacketNbtQueryResponse, 97 : PacketCollect, 98 : PacketEntityTeleport, 99 : PacketAdvancements, 100 : PacketEntityUpdateAttributes, 101 : PacketEntityEffect, 102 : PacketDeclareRecipes, 103 : PacketTags }
|
||||
757 : { 0 : PacketSpawnEntity, 1 : PacketSpawnEntityExperienceOrb, 2 : PacketSpawnEntityLiving, 3 : PacketSpawnEntityPainting, 4 : PacketNamedEntitySpawn, 5 : PacketSculkVibrationSignal, 6 : PacketAnimation, 7 : PacketStatistics, 8 : PacketAcknowledgePlayerDigging, 9 : PacketBlockBreakAnimation, 10 : PacketTileEntityData, 11 : PacketBlockAction, 12 : PacketBlockChange, 13 : PacketBossBar, 14 : PacketDifficulty, 15 : PacketChat, 16 : PacketClearTitles, 17 : PacketTabComplete, 18 : PacketDeclareCommands, 19 : PacketCloseWindow, 20 : PacketWindowItems, 21 : PacketCraftProgressBar, 22 : PacketSetSlot, 23 : PacketSetCooldown, 24 : PacketCustomPayload, 25 : PacketNamedSoundEffect, 26 : PacketKickDisconnect, 27 : PacketEntityStatus, 28 : PacketExplosion, 29 : PacketUnloadChunk, 30 : PacketGameStateChange, 31 : PacketOpenHorseWindow, 32 : PacketInitializeWorldBorder, 33 : PacketKeepAlive, 34 : PacketMapChunk, 35 : PacketWorldEvent, 36 : PacketWorldParticles, 37 : PacketUpdateLight, 38 : PacketLogin, 39 : PacketMap, 40 : PacketTradeList, 41 : PacketRelEntityMove, 42 : PacketEntityMoveLook, 43 : PacketEntityLook, 44 : PacketVehicleMove, 45 : PacketOpenBook, 46 : PacketOpenWindow, 47 : PacketOpenSignEntity, 48 : PacketPing, 49 : PacketCraftRecipeResponse, 50 : PacketAbilities, 51 : PacketEndCombatEvent, 52 : PacketEnterCombatEvent, 53 : PacketDeathCombatEvent, 54 : PacketPlayerInfo, 55 : PacketFacePlayer, 56 : PacketPosition, 57 : PacketUnlockRecipes, 58 : PacketEntityDestroy, 59 : PacketRemoveEntityEffect, 60 : PacketResourcePackSend, 61 : PacketRespawn, 62 : PacketEntityHeadRotation, 63 : PacketMultiBlockChange, 64 : PacketSelectAdvancementTab, 65 : PacketActionBar, 66 : PacketWorldBorderCenter, 67 : PacketWorldBorderLerpSize, 68 : PacketWorldBorderSize, 69 : PacketWorldBorderWarningDelay, 70 : PacketWorldBorderWarningReach, 71 : PacketCamera, 72 : PacketHeldItemSlot, 73 : PacketUpdateViewPosition, 74 : PacketUpdateViewDistance, 75 : PacketSpawnPosition, 76 : PacketScoreboardDisplayObjective, 77 : PacketEntityMetadata, 78 : PacketAttachEntity, 79 : PacketEntityVelocity, 80 : PacketEntityEquipment, 81 : PacketExperience, 82 : PacketUpdateHealth, 83 : PacketScoreboardObjective, 84 : PacketSetPassengers, 85 : PacketTeams, 86 : PacketScoreboardScore, 87 : PacketSimulationDistance, 88 : PacketSetTitleSubtitle, 89 : PacketUpdateTime, 90 : PacketSetTitleText, 91 : PacketSetTitleTime, 92 : PacketEntitySoundEffect, 93 : PacketSoundEffect, 94 : PacketStopSound, 95 : PacketPlayerlistHeader, 96 : PacketNbtQueryResponse, 97 : PacketCollect, 98 : PacketEntityTeleport, 99 : PacketAdvancements, 100 : PacketEntityUpdateAttributes, 101 : PacketEntityEffect, 102 : PacketDeclareRecipes, 103 : PacketTags },
|
||||
758 : { 0 : PacketSpawnEntity, 1 : PacketSpawnEntityExperienceOrb, 2 : PacketSpawnEntityLiving, 3 : PacketSpawnEntityPainting, 4 : PacketNamedEntitySpawn, 5 : PacketSculkVibrationSignal, 6 : PacketAnimation, 7 : PacketStatistics, 8 : PacketAcknowledgePlayerDigging, 9 : PacketBlockBreakAnimation, 10 : PacketTileEntityData, 11 : PacketBlockAction, 12 : PacketBlockChange, 13 : PacketBossBar, 14 : PacketDifficulty, 15 : PacketChat, 16 : PacketClearTitles, 17 : PacketTabComplete, 18 : PacketDeclareCommands, 19 : PacketCloseWindow, 20 : PacketWindowItems, 21 : PacketCraftProgressBar, 22 : PacketSetSlot, 23 : PacketSetCooldown, 24 : PacketCustomPayload, 25 : PacketNamedSoundEffect, 26 : PacketKickDisconnect, 27 : PacketEntityStatus, 28 : PacketExplosion, 29 : PacketUnloadChunk, 30 : PacketGameStateChange, 31 : PacketOpenHorseWindow, 32 : PacketInitializeWorldBorder, 33 : PacketKeepAlive, 34 : PacketMapChunk, 35 : PacketWorldEvent, 36 : PacketWorldParticles, 37 : PacketUpdateLight, 38 : PacketLogin, 39 : PacketMap, 40 : PacketTradeList, 41 : PacketRelEntityMove, 42 : PacketEntityMoveLook, 43 : PacketEntityLook, 44 : PacketVehicleMove, 45 : PacketOpenBook, 46 : PacketOpenWindow, 47 : PacketOpenSignEntity, 48 : PacketPing, 49 : PacketCraftRecipeResponse, 50 : PacketAbilities, 51 : PacketEndCombatEvent, 52 : PacketEnterCombatEvent, 53 : PacketDeathCombatEvent, 54 : PacketPlayerInfo, 55 : PacketFacePlayer, 56 : PacketPosition, 57 : PacketUnlockRecipes, 58 : PacketEntityDestroy, 59 : PacketRemoveEntityEffect, 60 : PacketResourcePackSend, 61 : PacketRespawn, 62 : PacketEntityHeadRotation, 63 : PacketMultiBlockChange, 64 : PacketSelectAdvancementTab, 65 : PacketActionBar, 66 : PacketWorldBorderCenter, 67 : PacketWorldBorderLerpSize, 68 : PacketWorldBorderSize, 69 : PacketWorldBorderWarningDelay, 70 : PacketWorldBorderWarningReach, 71 : PacketCamera, 72 : PacketHeldItemSlot, 73 : PacketUpdateViewPosition, 74 : PacketUpdateViewDistance, 75 : PacketSpawnPosition, 76 : PacketScoreboardDisplayObjective, 77 : PacketEntityMetadata, 78 : PacketAttachEntity, 79 : PacketEntityVelocity, 80 : PacketEntityEquipment, 81 : PacketExperience, 82 : PacketUpdateHealth, 83 : PacketScoreboardObjective, 84 : PacketSetPassengers, 85 : PacketTeams, 86 : PacketScoreboardScore, 87 : PacketSimulationDistance, 88 : PacketSetTitleSubtitle, 89 : PacketUpdateTime, 90 : PacketSetTitleText, 91 : PacketSetTitleTime, 92 : PacketEntitySoundEffect, 93 : PacketSoundEffect, 94 : PacketStopSound, 95 : PacketPlayerlistHeader, 96 : PacketNbtQueryResponse, 97 : PacketCollect, 98 : PacketEntityTeleport, 99 : PacketAdvancements, 100 : PacketEntityUpdateAttributes, 101 : PacketEntityEffect, 102 : PacketDeclareRecipes, 103 : PacketTags },
|
||||
759 : { 0 : PacketSpawnEntity, 1 : PacketSpawnEntityExperienceOrb, 2 : PacketNamedEntitySpawn, 3 : PacketAnimation, 4 : PacketStatistics, 5 : PacketAcknowledgePlayerDigging, 6 : PacketBlockBreakAnimation, 7 : PacketTileEntityData, 8 : PacketBlockAction, 9 : PacketBlockChange, 10 : PacketBossBar, 11 : PacketDifficulty, 12 : PacketChatPreview, 13 : PacketClearTitles, 14 : PacketTabComplete, 15 : PacketDeclareCommands, 16 : PacketCloseWindow, 17 : PacketWindowItems, 18 : PacketCraftProgressBar, 19 : PacketSetSlot, 20 : PacketSetCooldown, 21 : PacketCustomPayload, 22 : PacketNamedSoundEffect, 23 : PacketKickDisconnect, 24 : PacketEntityStatus, 25 : PacketExplosion, 26 : PacketUnloadChunk, 27 : PacketGameStateChange, 28 : PacketOpenHorseWindow, 29 : PacketInitializeWorldBorder, 30 : PacketKeepAlive, 31 : PacketMapChunk, 32 : PacketWorldEvent, 33 : PacketWorldParticles, 34 : PacketUpdateLight, 35 : PacketLogin, 36 : PacketMap, 37 : PacketTradeList, 38 : PacketRelEntityMove, 39 : PacketEntityMoveLook, 40 : PacketEntityLook, 41 : PacketVehicleMove, 42 : PacketOpenBook, 43 : PacketOpenWindow, 44 : PacketOpenSignEntity, 45 : PacketPing, 46 : PacketCraftRecipeResponse, 47 : PacketAbilities, 48 : PacketPlayerChat, 49 : PacketEndCombatEvent, 50 : PacketEnterCombatEvent, 51 : PacketDeathCombatEvent, 52 : PacketPlayerInfo, 53 : PacketFacePlayer, 54 : PacketPosition, 55 : PacketUnlockRecipes, 56 : PacketEntityDestroy, 57 : PacketRemoveEntityEffect, 58 : PacketResourcePackSend, 59 : PacketRespawn, 60 : PacketEntityHeadRotation, 61 : PacketMultiBlockChange, 62 : PacketSelectAdvancementTab, 63 : PacketServerData, 64 : PacketActionBar, 65 : PacketWorldBorderCenter, 66 : PacketWorldBorderLerpSize, 67 : PacketWorldBorderSize, 68 : PacketWorldBorderWarningDelay, 69 : PacketWorldBorderWarningReach, 70 : PacketCamera, 71 : PacketHeldItemSlot, 72 : PacketUpdateViewPosition, 73 : PacketUpdateViewDistance, 74 : PacketSpawnPosition, 75 : PacketShouldDisplayChatPreview, 76 : PacketScoreboardDisplayObjective, 77 : PacketEntityMetadata, 78 : PacketAttachEntity, 79 : PacketEntityVelocity, 80 : PacketEntityEquipment, 81 : PacketExperience, 82 : PacketUpdateHealth, 83 : PacketScoreboardObjective, 84 : PacketSetPassengers, 85 : PacketTeams, 86 : PacketScoreboardScore, 87 : PacketSimulationDistance, 88 : PacketSetTitleSubtitle, 89 : PacketUpdateTime, 90 : PacketSetTitleText, 91 : PacketSetTitleTime, 92 : PacketEntitySoundEffect, 93 : PacketSoundEffect, 94 : PacketStopSound, 95 : PacketSystemChat, 96 : PacketPlayerlistHeader, 97 : PacketNbtQueryResponse, 98 : PacketCollect, 99 : PacketEntityTeleport, 100 : PacketAdvancements, 101 : PacketEntityUpdateAttributes, 102 : PacketEntityEffect, 103 : PacketDeclareRecipes, 104 : PacketTags },
|
||||
760 : { 0 : PacketSpawnEntity, 1 : PacketSpawnEntityExperienceOrb, 2 : PacketNamedEntitySpawn, 3 : PacketAnimation, 4 : PacketStatistics, 5 : PacketAcknowledgePlayerDigging, 6 : PacketBlockBreakAnimation, 7 : PacketTileEntityData, 8 : PacketBlockAction, 9 : PacketBlockChange, 10 : PacketBossBar, 11 : PacketDifficulty, 12 : PacketChatPreview, 13 : PacketClearTitles, 14 : PacketTabComplete, 15 : PacketDeclareCommands, 16 : PacketCloseWindow, 17 : PacketWindowItems, 18 : PacketCraftProgressBar, 19 : PacketSetSlot, 20 : PacketSetCooldown, 21 : PacketChatSuggestions, 22 : PacketCustomPayload, 23 : PacketNamedSoundEffect, 24 : PacketHideMessage, 25 : PacketKickDisconnect, 26 : PacketEntityStatus, 27 : PacketExplosion, 28 : PacketUnloadChunk, 29 : PacketGameStateChange, 30 : PacketOpenHorseWindow, 31 : PacketInitializeWorldBorder, 32 : PacketKeepAlive, 33 : PacketMapChunk, 34 : PacketWorldEvent, 35 : PacketWorldParticles, 36 : PacketUpdateLight, 37 : PacketLogin, 38 : PacketMap, 39 : PacketTradeList, 40 : PacketRelEntityMove, 41 : PacketEntityMoveLook, 42 : PacketEntityLook, 43 : PacketVehicleMove, 44 : PacketOpenBook, 45 : PacketOpenWindow, 46 : PacketOpenSignEntity, 47 : PacketPing, 48 : PacketCraftRecipeResponse, 49 : PacketAbilities, 50 : PacketMessageHeader, 51 : PacketPlayerChat, 52 : PacketEndCombatEvent, 53 : PacketEnterCombatEvent, 54 : PacketDeathCombatEvent, 55 : PacketPlayerInfo, 56 : PacketFacePlayer, 57 : PacketPosition, 58 : PacketUnlockRecipes, 59 : PacketEntityDestroy, 60 : PacketRemoveEntityEffect, 61 : PacketResourcePackSend, 62 : PacketRespawn, 63 : PacketEntityHeadRotation, 64 : PacketMultiBlockChange, 65 : PacketSelectAdvancementTab, 66 : PacketServerData, 67 : PacketActionBar, 68 : PacketWorldBorderCenter, 69 : PacketWorldBorderLerpSize, 70 : PacketWorldBorderSize, 71 : PacketWorldBorderWarningDelay, 72 : PacketWorldBorderWarningReach, 73 : PacketCamera, 74 : PacketHeldItemSlot, 75 : PacketUpdateViewPosition, 76 : PacketUpdateViewDistance, 77 : PacketSpawnPosition, 78 : PacketShouldDisplayChatPreview, 79 : PacketScoreboardDisplayObjective, 80 : PacketEntityMetadata, 81 : PacketAttachEntity, 82 : PacketEntityVelocity, 83 : PacketEntityEquipment, 84 : PacketExperience, 85 : PacketUpdateHealth, 86 : PacketScoreboardObjective, 87 : PacketSetPassengers, 88 : PacketTeams, 89 : PacketScoreboardScore, 90 : PacketSimulationDistance, 91 : PacketSetTitleSubtitle, 92 : PacketUpdateTime, 93 : PacketSetTitleText, 94 : PacketSetTitleTime, 95 : PacketEntitySoundEffect, 96 : PacketSoundEffect, 97 : PacketStopSound, 98 : PacketSystemChat, 99 : PacketPlayerlistHeader, 100 : PacketNbtQueryResponse, 101 : PacketCollect, 102 : PacketEntityTeleport, 103 : PacketAdvancements, 104 : PacketEntityUpdateAttributes, 105 : PacketEntityEffect, 106 : PacketDeclareRecipes, 107 : PacketTags },
|
||||
761 : { 0 : PacketSpawnEntity, 1 : PacketSpawnEntityExperienceOrb, 2 : PacketNamedEntitySpawn, 3 : PacketAnimation, 4 : PacketStatistics, 5 : PacketAcknowledgePlayerDigging, 6 : PacketBlockBreakAnimation, 7 : PacketTileEntityData, 8 : PacketBlockAction, 9 : PacketBlockChange, 10 : PacketBossBar, 11 : PacketDifficulty, 12 : PacketClearTitles, 13 : PacketTabComplete, 14 : PacketDeclareCommands, 15 : PacketCloseWindow, 16 : PacketWindowItems, 17 : PacketCraftProgressBar, 18 : PacketSetSlot, 19 : PacketSetCooldown, 20 : PacketChatSuggestions, 21 : PacketCustomPayload, 22 : PacketHideMessage, 23 : PacketKickDisconnect, 24 : PacketProfilelessChat, 25 : PacketEntityStatus, 26 : PacketExplosion, 27 : PacketUnloadChunk, 28 : PacketGameStateChange, 29 : PacketOpenHorseWindow, 30 : PacketInitializeWorldBorder, 31 : PacketKeepAlive, 32 : PacketMapChunk, 33 : PacketWorldEvent, 34 : PacketWorldParticles, 35 : PacketUpdateLight, 36 : PacketLogin, 37 : PacketMap, 38 : PacketTradeList, 39 : PacketRelEntityMove, 40 : PacketEntityMoveLook, 41 : PacketEntityLook, 42 : PacketVehicleMove, 43 : PacketOpenBook, 44 : PacketOpenWindow, 45 : PacketOpenSignEntity, 46 : PacketPing, 47 : PacketCraftRecipeResponse, 48 : PacketAbilities, 49 : PacketPlayerChat, 50 : PacketEndCombatEvent, 51 : PacketEnterCombatEvent, 52 : PacketDeathCombatEvent, 53 : PacketPlayerRemove, 54 : PacketPlayerInfo, 55 : PacketFacePlayer, 56 : PacketPosition, 57 : PacketUnlockRecipes, 58 : PacketEntityDestroy, 59 : PacketRemoveEntityEffect, 60 : PacketResourcePackSend, 61 : PacketRespawn, 62 : PacketEntityHeadRotation, 63 : PacketMultiBlockChange, 64 : PacketSelectAdvancementTab, 65 : PacketServerData, 66 : PacketActionBar, 67 : PacketWorldBorderCenter, 68 : PacketWorldBorderLerpSize, 69 : PacketWorldBorderSize, 70 : PacketWorldBorderWarningDelay, 71 : PacketWorldBorderWarningReach, 72 : PacketCamera, 73 : PacketHeldItemSlot, 74 : PacketUpdateViewPosition, 75 : PacketUpdateViewDistance, 76 : PacketSpawnPosition, 77 : PacketScoreboardDisplayObjective, 78 : PacketEntityMetadata, 79 : PacketAttachEntity, 80 : PacketEntityVelocity, 81 : PacketEntityEquipment, 82 : PacketExperience, 83 : PacketUpdateHealth, 84 : PacketScoreboardObjective, 85 : PacketSetPassengers, 86 : PacketTeams, 87 : PacketScoreboardScore, 88 : PacketSimulationDistance, 89 : PacketSetTitleSubtitle, 90 : PacketUpdateTime, 91 : PacketSetTitleText, 92 : PacketSetTitleTime, 93 : PacketEntitySoundEffect, 94 : PacketSoundEffect, 95 : PacketStopSound, 96 : PacketSystemChat, 97 : PacketPlayerlistHeader, 98 : PacketNbtQueryResponse, 99 : PacketCollect, 100 : PacketEntityTeleport, 101 : PacketAdvancements, 102 : PacketEntityUpdateAttributes, 103 : PacketFeatureFlags, 104 : PacketEntityEffect, 105 : PacketDeclareRecipes, 106 : PacketTags }
|
||||
}
|
||||
|
|
|
@ -63,7 +63,11 @@ class PacketAbilities(Packet):
|
|||
751 : 48,
|
||||
755 : 50,
|
||||
756 : 50,
|
||||
757 : 50
|
||||
757 : 50,
|
||||
758 : 50,
|
||||
759 : 47,
|
||||
760 : 49,
|
||||
761 : 48
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'flags', Byte ), ( 'flyingSpeed', Float ), ( 'walkingSpeed', Float ) ],
|
||||
|
@ -102,5 +106,9 @@ class PacketAbilities(Packet):
|
|||
751 : [ ( 'flags', Byte ), ( 'flyingSpeed', Float ), ( 'walkingSpeed', Float ) ],
|
||||
755 : [ ( 'flags', Byte ), ( 'flyingSpeed', Float ), ( 'walkingSpeed', Float ) ],
|
||||
756 : [ ( 'flags', Byte ), ( 'flyingSpeed', Float ), ( 'walkingSpeed', Float ) ],
|
||||
757 : [ ( 'flags', Byte ), ( 'flyingSpeed', Float ), ( 'walkingSpeed', Float ) ]
|
||||
757 : [ ( 'flags', Byte ), ( 'flyingSpeed', Float ), ( 'walkingSpeed', Float ) ],
|
||||
758 : [ ( 'flags', Byte ), ( 'flyingSpeed', Float ), ( 'walkingSpeed', Float ) ],
|
||||
759 : [ ( 'flags', Byte ), ( 'flyingSpeed', Float ), ( 'walkingSpeed', Float ) ],
|
||||
760 : [ ( 'flags', Byte ), ( 'flyingSpeed', Float ), ( 'walkingSpeed', Float ) ],
|
||||
761 : [ ( 'flags', Byte ), ( 'flyingSpeed', Float ), ( 'walkingSpeed', Float ) ]
|
||||
}
|
||||
|
|
|
@ -6,16 +6,18 @@ from ....definitions import *
|
|||
from ....types import *
|
||||
|
||||
class PacketAcknowledgePlayerDigging(Packet):
|
||||
__slots__ = ( 'id', 'block', 'location', 'status', 'successful' )
|
||||
__slots__ = ( 'id', 'block', 'location', 'sequenceId', 'status', 'successful' )
|
||||
|
||||
block : int
|
||||
location : tuple
|
||||
sequenceId : int
|
||||
status : int
|
||||
successful : bool
|
||||
|
||||
def __init__(self, proto:int,
|
||||
block:int=None,
|
||||
location:tuple=None,
|
||||
sequenceId:int=None,
|
||||
status:int=None,
|
||||
successful:bool=None,
|
||||
**kwargs
|
||||
|
@ -23,6 +25,7 @@ class PacketAcknowledgePlayerDigging(Packet):
|
|||
super().__init__(proto,
|
||||
block=block,
|
||||
location=location,
|
||||
sequenceId=sequenceId,
|
||||
status=status,
|
||||
successful=successful
|
||||
)
|
||||
|
@ -41,7 +44,11 @@ class PacketAcknowledgePlayerDigging(Packet):
|
|||
751 : 7,
|
||||
755 : 8,
|
||||
756 : 8,
|
||||
757 : 8
|
||||
757 : 8,
|
||||
758 : 8,
|
||||
759 : 5,
|
||||
760 : 5,
|
||||
761 : 5
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
498 : [ ( 'location', Position ), ( 'block', VarInt ), ( 'status', VarInt ), ( 'successful', Boolean ) ],
|
||||
|
@ -55,5 +62,9 @@ class PacketAcknowledgePlayerDigging(Packet):
|
|||
751 : [ ( 'location', Position ), ( 'block', VarInt ), ( 'status', VarInt ), ( 'successful', Boolean ) ],
|
||||
755 : [ ( 'location', Position ), ( 'block', VarInt ), ( 'status', VarInt ), ( 'successful', Boolean ) ],
|
||||
756 : [ ( 'location', Position ), ( 'block', VarInt ), ( 'status', VarInt ), ( 'successful', Boolean ) ],
|
||||
757 : [ ( 'location', Position ), ( 'block', VarInt ), ( 'status', VarInt ), ( 'successful', Boolean ) ]
|
||||
757 : [ ( 'location', Position ), ( 'block', VarInt ), ( 'status', VarInt ), ( 'successful', Boolean ) ],
|
||||
758 : [ ( 'location', Position ), ( 'block', VarInt ), ( 'status', VarInt ), ( 'successful', Boolean ) ],
|
||||
759 : [ ( 'sequenceId', VarInt ) ],
|
||||
760 : [ ( 'sequenceId', VarInt ) ],
|
||||
761 : [ ( 'sequenceId', VarInt ) ]
|
||||
}
|
||||
|
|
|
@ -23,10 +23,18 @@ class PacketActionBar(Packet):
|
|||
_ids : Dict[int, int] = {
|
||||
755 : 65,
|
||||
756 : 65,
|
||||
757 : 65
|
||||
757 : 65,
|
||||
758 : 65,
|
||||
759 : 64,
|
||||
760 : 67,
|
||||
761 : 66
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
755 : [ ( 'text', String ) ],
|
||||
756 : [ ( 'text', String ) ],
|
||||
757 : [ ( 'text', String ) ]
|
||||
757 : [ ( 'text', String ) ],
|
||||
758 : [ ( 'text', String ) ],
|
||||
759 : [ ( 'text', String ) ],
|
||||
760 : [ ( 'text', String ) ],
|
||||
761 : [ ( 'text', String ) ]
|
||||
}
|
||||
|
|
|
@ -56,7 +56,11 @@ class PacketAdvancements(Packet):
|
|||
751 : 87,
|
||||
755 : 98,
|
||||
756 : 98,
|
||||
757 : 99
|
||||
757 : 99,
|
||||
758 : 99,
|
||||
759 : 100,
|
||||
760 : 103,
|
||||
761 : 101
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
321 : [ ( 'reset', Boolean ), ( 'advancementMapping', ArrayType(StructType(( 'key', String ), ( 'value', StructType(( 'parentId', OptionalType(String, ) ), ( 'displayData', OptionalType(StructType(( 'title', String ), ( 'description', String ), ( 'icon', VarInt ), ( 'frameType', VarInt ), ( 'backgroundTexture', OptionalType(String, ) ), ( 'xCord', VarInt ), ( 'yCord', VarInt ), ), ) ), ( 'criteria', ArrayType(StructType(( 'key', String ), ( 'value', Void ), ), VarInt, ) ), ( 'requirements', ArrayType(ArrayType(String, VarInt, ), VarInt, ) ), ) ), ), VarInt, ) ), ( 'identifiers', ArrayType(String, VarInt, ) ), ( 'progressMapping', ArrayType(StructType(( 'key', String ), ( 'value', ArrayType(StructType(( 'criterionIdentifier', String ), ( 'criterionProgress', OptionalType(Long, ) ), ), VarInt, ) ), ), VarInt, ) ) ],
|
||||
|
@ -85,5 +89,9 @@ class PacketAdvancements(Packet):
|
|||
751 : [ ( 'reset', Boolean ), ( 'advancementMapping', ArrayType(StructType(( 'key', String ), ( 'value', StructType(( 'parentId', OptionalType(String, ) ), ( 'displayData', OptionalType(StructType(( 'title', String ), ( 'description', String ), ( 'icon', Slot ), ( 'frameType', VarInt ), ( 'flags', Int ), ( 'backgroundTexture', SwitchType('has_background_texture', { 1 : String }, None, ) ), ( 'xCord', Float ), ( 'yCord', Float ), ), ) ), ( 'criteria', ArrayType(StructType(( 'key', String ), ( 'value', Void ), ), VarInt, ) ), ( 'requirements', ArrayType(ArrayType(String, VarInt, ), VarInt, ) ), ) ), ), VarInt, ) ), ( 'identifiers', ArrayType(String, VarInt, ) ), ( 'progressMapping', ArrayType(StructType(( 'key', String ), ( 'value', ArrayType(StructType(( 'criterionIdentifier', String ), ( 'criterionProgress', OptionalType(Long, ) ), ), VarInt, ) ), ), VarInt, ) ) ],
|
||||
755 : [ ( 'reset', Boolean ), ( 'advancementMapping', ArrayType(StructType(( 'key', String ), ( 'value', StructType(( 'parentId', OptionalType(String, ) ), ( 'displayData', OptionalType(StructType(( 'title', String ), ( 'description', String ), ( 'icon', Slot ), ( 'frameType', VarInt ), ( 'flags', Int ), ( 'backgroundTexture', SwitchType('has_background_texture', { 1 : String }, None, ) ), ( 'xCord', Float ), ( 'yCord', Float ), ), ) ), ( 'criteria', ArrayType(StructType(( 'key', String ), ( 'value', Void ), ), VarInt, ) ), ( 'requirements', ArrayType(ArrayType(String, VarInt, ), VarInt, ) ), ) ), ), VarInt, ) ), ( 'identifiers', ArrayType(String, VarInt, ) ), ( 'progressMapping', ArrayType(StructType(( 'key', String ), ( 'value', ArrayType(StructType(( 'criterionIdentifier', String ), ( 'criterionProgress', OptionalType(Long, ) ), ), VarInt, ) ), ), VarInt, ) ) ],
|
||||
756 : [ ( 'reset', Boolean ), ( 'advancementMapping', ArrayType(StructType(( 'key', String ), ( 'value', StructType(( 'parentId', OptionalType(String, ) ), ( 'displayData', OptionalType(StructType(( 'title', String ), ( 'description', String ), ( 'icon', Slot ), ( 'frameType', VarInt ), ( 'flags', Int ), ( 'backgroundTexture', SwitchType('has_background_texture', { 1 : String }, None, ) ), ( 'xCord', Float ), ( 'yCord', Float ), ), ) ), ( 'criteria', ArrayType(StructType(( 'key', String ), ( 'value', Void ), ), VarInt, ) ), ( 'requirements', ArrayType(ArrayType(String, VarInt, ), VarInt, ) ), ) ), ), VarInt, ) ), ( 'identifiers', ArrayType(String, VarInt, ) ), ( 'progressMapping', ArrayType(StructType(( 'key', String ), ( 'value', ArrayType(StructType(( 'criterionIdentifier', String ), ( 'criterionProgress', OptionalType(Long, ) ), ), VarInt, ) ), ), VarInt, ) ) ],
|
||||
757 : [ ( 'reset', Boolean ), ( 'advancementMapping', ArrayType(StructType(( 'key', String ), ( 'value', StructType(( 'parentId', OptionalType(String, ) ), ( 'displayData', OptionalType(StructType(( 'title', String ), ( 'description', String ), ( 'icon', Slot ), ( 'frameType', VarInt ), ( 'flags', Int ), ( 'backgroundTexture', SwitchType('has_background_texture', { 1 : String }, None, ) ), ( 'xCord', Float ), ( 'yCord', Float ), ), ) ), ( 'criteria', ArrayType(StructType(( 'key', String ), ( 'value', Void ), ), VarInt, ) ), ( 'requirements', ArrayType(ArrayType(String, VarInt, ), VarInt, ) ), ) ), ), VarInt, ) ), ( 'identifiers', ArrayType(String, VarInt, ) ), ( 'progressMapping', ArrayType(StructType(( 'key', String ), ( 'value', ArrayType(StructType(( 'criterionIdentifier', String ), ( 'criterionProgress', OptionalType(Long, ) ), ), VarInt, ) ), ), VarInt, ) ) ]
|
||||
757 : [ ( 'reset', Boolean ), ( 'advancementMapping', ArrayType(StructType(( 'key', String ), ( 'value', StructType(( 'parentId', OptionalType(String, ) ), ( 'displayData', OptionalType(StructType(( 'title', String ), ( 'description', String ), ( 'icon', Slot ), ( 'frameType', VarInt ), ( 'flags', Int ), ( 'backgroundTexture', SwitchType('has_background_texture', { 1 : String }, None, ) ), ( 'xCord', Float ), ( 'yCord', Float ), ), ) ), ( 'criteria', ArrayType(StructType(( 'key', String ), ( 'value', Void ), ), VarInt, ) ), ( 'requirements', ArrayType(ArrayType(String, VarInt, ), VarInt, ) ), ) ), ), VarInt, ) ), ( 'identifiers', ArrayType(String, VarInt, ) ), ( 'progressMapping', ArrayType(StructType(( 'key', String ), ( 'value', ArrayType(StructType(( 'criterionIdentifier', String ), ( 'criterionProgress', OptionalType(Long, ) ), ), VarInt, ) ), ), VarInt, ) ) ],
|
||||
758 : [ ( 'reset', Boolean ), ( 'advancementMapping', ArrayType(StructType(( 'key', String ), ( 'value', StructType(( 'parentId', OptionalType(String, ) ), ( 'displayData', OptionalType(StructType(( 'title', String ), ( 'description', String ), ( 'icon', Slot ), ( 'frameType', VarInt ), ( 'flags', Int ), ( 'backgroundTexture', SwitchType('has_background_texture', { 1 : String }, None, ) ), ( 'xCord', Float ), ( 'yCord', Float ), ), ) ), ( 'criteria', ArrayType(StructType(( 'key', String ), ( 'value', Void ), ), VarInt, ) ), ( 'requirements', ArrayType(ArrayType(String, VarInt, ), VarInt, ) ), ) ), ), VarInt, ) ), ( 'identifiers', ArrayType(String, VarInt, ) ), ( 'progressMapping', ArrayType(StructType(( 'key', String ), ( 'value', ArrayType(StructType(( 'criterionIdentifier', String ), ( 'criterionProgress', OptionalType(Long, ) ), ), VarInt, ) ), ), VarInt, ) ) ],
|
||||
759 : [ ( 'reset', Boolean ), ( 'advancementMapping', ArrayType(StructType(( 'key', String ), ( 'value', StructType(( 'parentId', OptionalType(String, ) ), ( 'displayData', OptionalType(StructType(( 'title', String ), ( 'description', String ), ( 'icon', Slot ), ( 'frameType', VarInt ), ( 'flags', Int ), ( 'backgroundTexture', SwitchType('has_background_texture', { 1 : String }, None, ) ), ( 'xCord', Float ), ( 'yCord', Float ), ), ) ), ( 'criteria', ArrayType(StructType(( 'key', String ), ( 'value', Void ), ), VarInt, ) ), ( 'requirements', ArrayType(ArrayType(String, VarInt, ), VarInt, ) ), ) ), ), VarInt, ) ), ( 'identifiers', ArrayType(String, VarInt, ) ), ( 'progressMapping', ArrayType(StructType(( 'key', String ), ( 'value', ArrayType(StructType(( 'criterionIdentifier', String ), ( 'criterionProgress', OptionalType(Long, ) ), ), VarInt, ) ), ), VarInt, ) ) ],
|
||||
760 : [ ( 'reset', Boolean ), ( 'advancementMapping', ArrayType(StructType(( 'key', String ), ( 'value', StructType(( 'parentId', OptionalType(String, ) ), ( 'displayData', OptionalType(StructType(( 'title', String ), ( 'description', String ), ( 'icon', Slot ), ( 'frameType', VarInt ), ( 'flags', Int ), ( 'backgroundTexture', SwitchType('has_background_texture', { 1 : String }, None, ) ), ( 'xCord', Float ), ( 'yCord', Float ), ), ) ), ( 'criteria', ArrayType(StructType(( 'key', String ), ( 'value', Void ), ), VarInt, ) ), ( 'requirements', ArrayType(ArrayType(String, VarInt, ), VarInt, ) ), ) ), ), VarInt, ) ), ( 'identifiers', ArrayType(String, VarInt, ) ), ( 'progressMapping', ArrayType(StructType(( 'key', String ), ( 'value', ArrayType(StructType(( 'criterionIdentifier', String ), ( 'criterionProgress', OptionalType(Long, ) ), ), VarInt, ) ), ), VarInt, ) ) ],
|
||||
761 : [ ( 'reset', Boolean ), ( 'advancementMapping', ArrayType(StructType(( 'key', String ), ( 'value', StructType(( 'parentId', OptionalType(String, ) ), ( 'displayData', OptionalType(StructType(( 'title', String ), ( 'description', String ), ( 'icon', Slot ), ( 'frameType', VarInt ), ( 'flags', Int ), ( 'backgroundTexture', SwitchType('has_background_texture', { 1 : String }, None, ) ), ( 'xCord', Float ), ( 'yCord', Float ), ), ) ), ( 'criteria', ArrayType(StructType(( 'key', String ), ( 'value', Void ), ), VarInt, ) ), ( 'requirements', ArrayType(ArrayType(String, VarInt, ), VarInt, ) ), ) ), ), VarInt, ) ), ( 'identifiers', ArrayType(String, VarInt, ) ), ( 'progressMapping', ArrayType(StructType(( 'key', String ), ( 'value', ArrayType(StructType(( 'criterionIdentifier', String ), ( 'criterionProgress', OptionalType(Long, ) ), ), VarInt, ) ), ), VarInt, ) ) ]
|
||||
}
|
||||
|
|
|
@ -60,7 +60,11 @@ class PacketAnimation(Packet):
|
|||
751 : 5,
|
||||
755 : 6,
|
||||
756 : 6,
|
||||
757 : 6
|
||||
757 : 6,
|
||||
758 : 6,
|
||||
759 : 3,
|
||||
760 : 3,
|
||||
761 : 3
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'entityId', VarInt ), ( 'animation', Byte ) ],
|
||||
|
@ -99,5 +103,9 @@ class PacketAnimation(Packet):
|
|||
751 : [ ( 'entityId', VarInt ), ( 'animation', Byte ) ],
|
||||
755 : [ ( 'entityId', VarInt ), ( 'animation', Byte ) ],
|
||||
756 : [ ( 'entityId', VarInt ), ( 'animation', Byte ) ],
|
||||
757 : [ ( 'entityId', VarInt ), ( 'animation', Byte ) ]
|
||||
757 : [ ( 'entityId', VarInt ), ( 'animation', Byte ) ],
|
||||
758 : [ ( 'entityId', VarInt ), ( 'animation', Byte ) ],
|
||||
759 : [ ( 'entityId', VarInt ), ( 'animation', Byte ) ],
|
||||
760 : [ ( 'entityId', VarInt ), ( 'animation', Byte ) ],
|
||||
761 : [ ( 'entityId', VarInt ), ( 'animation', Byte ) ]
|
||||
}
|
||||
|
|
|
@ -63,7 +63,11 @@ class PacketAttachEntity(Packet):
|
|||
751 : 69,
|
||||
755 : 78,
|
||||
756 : 78,
|
||||
757 : 78
|
||||
757 : 78,
|
||||
758 : 78,
|
||||
759 : 78,
|
||||
760 : 81,
|
||||
761 : 79
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'entityId', Int ), ( 'vehicleId', Int ), ( 'leash', Boolean ) ],
|
||||
|
@ -102,5 +106,9 @@ class PacketAttachEntity(Packet):
|
|||
751 : [ ( 'entityId', Int ), ( 'vehicleId', Int ) ],
|
||||
755 : [ ( 'entityId', Int ), ( 'vehicleId', Int ) ],
|
||||
756 : [ ( 'entityId', Int ), ( 'vehicleId', Int ) ],
|
||||
757 : [ ( 'entityId', Int ), ( 'vehicleId', Int ) ]
|
||||
757 : [ ( 'entityId', Int ), ( 'vehicleId', Int ) ],
|
||||
758 : [ ( 'entityId', Int ), ( 'vehicleId', Int ) ],
|
||||
759 : [ ( 'entityId', Int ), ( 'vehicleId', Int ) ],
|
||||
760 : [ ( 'entityId', Int ), ( 'vehicleId', Int ) ],
|
||||
761 : [ ( 'entityId', Int ), ( 'vehicleId', Int ) ]
|
||||
}
|
||||
|
|
|
@ -66,7 +66,11 @@ class PacketBlockAction(Packet):
|
|||
751 : 10,
|
||||
755 : 11,
|
||||
756 : 11,
|
||||
757 : 11
|
||||
757 : 11,
|
||||
758 : 11,
|
||||
759 : 8,
|
||||
760 : 8,
|
||||
761 : 8
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'location', Position ), ( 'byte1', Byte ), ( 'byte2', Byte ), ( 'blockId', VarInt ) ],
|
||||
|
@ -105,5 +109,9 @@ class PacketBlockAction(Packet):
|
|||
751 : [ ( 'location', Position ), ( 'byte1', Byte ), ( 'byte2', Byte ), ( 'blockId', VarInt ) ],
|
||||
755 : [ ( 'location', Position ), ( 'byte1', Byte ), ( 'byte2', Byte ), ( 'blockId', VarInt ) ],
|
||||
756 : [ ( 'location', Position ), ( 'byte1', Byte ), ( 'byte2', Byte ), ( 'blockId', VarInt ) ],
|
||||
757 : [ ( 'location', Position ), ( 'byte1', Byte ), ( 'byte2', Byte ), ( 'blockId', VarInt ) ]
|
||||
757 : [ ( 'location', Position ), ( 'byte1', Byte ), ( 'byte2', Byte ), ( 'blockId', VarInt ) ],
|
||||
758 : [ ( 'location', Position ), ( 'byte1', Byte ), ( 'byte2', Byte ), ( 'blockId', VarInt ) ],
|
||||
759 : [ ( 'location', Position ), ( 'byte1', Byte ), ( 'byte2', Byte ), ( 'blockId', VarInt ) ],
|
||||
760 : [ ( 'location', Position ), ( 'byte1', Byte ), ( 'byte2', Byte ), ( 'blockId', VarInt ) ],
|
||||
761 : [ ( 'location', Position ), ( 'byte1', Byte ), ( 'byte2', Byte ), ( 'blockId', VarInt ) ]
|
||||
}
|
||||
|
|
|
@ -63,7 +63,11 @@ class PacketBlockBreakAnimation(Packet):
|
|||
751 : 8,
|
||||
755 : 9,
|
||||
756 : 9,
|
||||
757 : 9
|
||||
757 : 9,
|
||||
758 : 9,
|
||||
759 : 6,
|
||||
760 : 6,
|
||||
761 : 6
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'entityId', VarInt ), ( 'location', Position ), ( 'destroyStage', Byte ) ],
|
||||
|
@ -102,5 +106,9 @@ class PacketBlockBreakAnimation(Packet):
|
|||
751 : [ ( 'entityId', VarInt ), ( 'location', Position ), ( 'destroyStage', Byte ) ],
|
||||
755 : [ ( 'entityId', VarInt ), ( 'location', Position ), ( 'destroyStage', Byte ) ],
|
||||
756 : [ ( 'entityId', VarInt ), ( 'location', Position ), ( 'destroyStage', Byte ) ],
|
||||
757 : [ ( 'entityId', VarInt ), ( 'location', Position ), ( 'destroyStage', Byte ) ]
|
||||
757 : [ ( 'entityId', VarInt ), ( 'location', Position ), ( 'destroyStage', Byte ) ],
|
||||
758 : [ ( 'entityId', VarInt ), ( 'location', Position ), ( 'destroyStage', Byte ) ],
|
||||
759 : [ ( 'entityId', VarInt ), ( 'location', Position ), ( 'destroyStage', Byte ) ],
|
||||
760 : [ ( 'entityId', VarInt ), ( 'location', Position ), ( 'destroyStage', Byte ) ],
|
||||
761 : [ ( 'entityId', VarInt ), ( 'location', Position ), ( 'destroyStage', Byte ) ]
|
||||
}
|
||||
|
|
|
@ -60,7 +60,11 @@ class PacketBlockChange(Packet):
|
|||
751 : 11,
|
||||
755 : 12,
|
||||
756 : 12,
|
||||
757 : 12
|
||||
757 : 12,
|
||||
758 : 12,
|
||||
759 : 9,
|
||||
760 : 9,
|
||||
761 : 9
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'location', Position ), ( 'type', VarInt ) ],
|
||||
|
@ -99,5 +103,9 @@ class PacketBlockChange(Packet):
|
|||
751 : [ ( 'location', Position ), ( 'type', VarInt ) ],
|
||||
755 : [ ( 'location', Position ), ( 'type', VarInt ) ],
|
||||
756 : [ ( 'location', Position ), ( 'type', VarInt ) ],
|
||||
757 : [ ( 'location', Position ), ( 'type', VarInt ) ]
|
||||
757 : [ ( 'location', Position ), ( 'type', VarInt ) ],
|
||||
758 : [ ( 'location', Position ), ( 'type', VarInt ) ],
|
||||
759 : [ ( 'location', Position ), ( 'type', VarInt ) ],
|
||||
760 : [ ( 'location', Position ), ( 'type', VarInt ) ],
|
||||
761 : [ ( 'location', Position ), ( 'type', VarInt ) ]
|
||||
}
|
||||
|
|
|
@ -74,7 +74,11 @@ class PacketBossBar(Packet):
|
|||
751 : 12,
|
||||
755 : 13,
|
||||
756 : 13,
|
||||
757 : 13
|
||||
757 : 13,
|
||||
758 : 13,
|
||||
759 : 10,
|
||||
760 : 10,
|
||||
761 : 10
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
76 : [ ( 'entityUUID', UUID ), ( 'action', VarInt ), ( 'title', SwitchType('action', { 0 : String, 3 : String }, None, ) ), ( 'health', SwitchType('action', { 0 : Float, 2 : Float }, None, ) ), ( 'color', SwitchType('action', { 0 : VarInt, 4 : VarInt }, None, ) ), ( 'dividers', SwitchType('action', { 0 : VarInt, 4 : VarInt }, None, ) ), ( 'flags', SwitchType('action', { 0 : Byte, 5 : Byte }, None, ) ) ],
|
||||
|
@ -112,5 +116,9 @@ class PacketBossBar(Packet):
|
|||
751 : [ ( 'entityUUID', UUID ), ( 'action', VarInt ), ( 'title', SwitchType('action', { 0 : String, 3 : String }, None, ) ), ( 'health', SwitchType('action', { 0 : Float, 2 : Float }, None, ) ), ( 'color', SwitchType('action', { 0 : VarInt, 4 : VarInt }, None, ) ), ( 'dividers', SwitchType('action', { 0 : VarInt, 4 : VarInt }, None, ) ), ( 'flags', SwitchType('action', { 0 : Byte, 5 : Byte }, None, ) ) ],
|
||||
755 : [ ( 'entityUUID', UUID ), ( 'action', VarInt ), ( 'title', SwitchType('action', { 0 : String, 3 : String }, None, ) ), ( 'health', SwitchType('action', { 0 : Float, 2 : Float }, None, ) ), ( 'color', SwitchType('action', { 0 : VarInt, 4 : VarInt }, None, ) ), ( 'dividers', SwitchType('action', { 0 : VarInt, 4 : VarInt }, None, ) ), ( 'flags', SwitchType('action', { 0 : Byte, 5 : Byte }, None, ) ) ],
|
||||
756 : [ ( 'entityUUID', UUID ), ( 'action', VarInt ), ( 'title', SwitchType('action', { 0 : String, 3 : String }, None, ) ), ( 'health', SwitchType('action', { 0 : Float, 2 : Float }, None, ) ), ( 'color', SwitchType('action', { 0 : VarInt, 4 : VarInt }, None, ) ), ( 'dividers', SwitchType('action', { 0 : VarInt, 4 : VarInt }, None, ) ), ( 'flags', SwitchType('action', { 0 : Byte, 5 : Byte }, None, ) ) ],
|
||||
757 : [ ( 'entityUUID', UUID ), ( 'action', VarInt ), ( 'title', SwitchType('action', { 0 : String, 3 : String }, None, ) ), ( 'health', SwitchType('action', { 0 : Float, 2 : Float }, None, ) ), ( 'color', SwitchType('action', { 0 : VarInt, 4 : VarInt }, None, ) ), ( 'dividers', SwitchType('action', { 0 : VarInt, 4 : VarInt }, None, ) ), ( 'flags', SwitchType('action', { 0 : Byte, 5 : Byte }, None, ) ) ]
|
||||
757 : [ ( 'entityUUID', UUID ), ( 'action', VarInt ), ( 'title', SwitchType('action', { 0 : String, 3 : String }, None, ) ), ( 'health', SwitchType('action', { 0 : Float, 2 : Float }, None, ) ), ( 'color', SwitchType('action', { 0 : VarInt, 4 : VarInt }, None, ) ), ( 'dividers', SwitchType('action', { 0 : VarInt, 4 : VarInt }, None, ) ), ( 'flags', SwitchType('action', { 0 : Byte, 5 : Byte }, None, ) ) ],
|
||||
758 : [ ( 'entityUUID', UUID ), ( 'action', VarInt ), ( 'title', SwitchType('action', { 0 : String, 3 : String }, None, ) ), ( 'health', SwitchType('action', { 0 : Float, 2 : Float }, None, ) ), ( 'color', SwitchType('action', { 0 : VarInt, 4 : VarInt }, None, ) ), ( 'dividers', SwitchType('action', { 0 : VarInt, 4 : VarInt }, None, ) ), ( 'flags', SwitchType('action', { 0 : Byte, 5 : Byte }, None, ) ) ],
|
||||
759 : [ ( 'entityUUID', UUID ), ( 'action', VarInt ), ( 'title', SwitchType('action', { 0 : String, 3 : String }, None, ) ), ( 'health', SwitchType('action', { 0 : Float, 2 : Float }, None, ) ), ( 'color', SwitchType('action', { 0 : VarInt, 4 : VarInt }, None, ) ), ( 'dividers', SwitchType('action', { 0 : VarInt, 4 : VarInt }, None, ) ), ( 'flags', SwitchType('action', { 0 : Byte, 5 : Byte }, None, ) ) ],
|
||||
760 : [ ( 'entityUUID', UUID ), ( 'action', VarInt ), ( 'title', SwitchType('action', { 0 : String, 3 : String }, None, ) ), ( 'health', SwitchType('action', { 0 : Float, 2 : Float }, None, ) ), ( 'color', SwitchType('action', { 0 : VarInt, 4 : VarInt }, None, ) ), ( 'dividers', SwitchType('action', { 0 : VarInt, 4 : VarInt }, None, ) ), ( 'flags', SwitchType('action', { 0 : Byte, 5 : Byte }, None, ) ) ],
|
||||
761 : [ ( 'entityUUID', UUID ), ( 'action', VarInt ), ( 'title', SwitchType('action', { 0 : String, 3 : String }, None, ) ), ( 'health', SwitchType('action', { 0 : Float, 2 : Float }, None, ) ), ( 'color', SwitchType('action', { 0 : VarInt, 4 : VarInt }, None, ) ), ( 'dividers', SwitchType('action', { 0 : VarInt, 4 : VarInt }, None, ) ), ( 'flags', SwitchType('action', { 0 : Byte, 5 : Byte }, None, ) ) ]
|
||||
}
|
||||
|
|
|
@ -57,7 +57,11 @@ class PacketCamera(Packet):
|
|||
751 : 62,
|
||||
755 : 71,
|
||||
756 : 71,
|
||||
757 : 71
|
||||
757 : 71,
|
||||
758 : 71,
|
||||
759 : 70,
|
||||
760 : 73,
|
||||
761 : 72
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'cameraId', VarInt ) ],
|
||||
|
@ -96,5 +100,9 @@ class PacketCamera(Packet):
|
|||
751 : [ ( 'cameraId', VarInt ) ],
|
||||
755 : [ ( 'cameraId', VarInt ) ],
|
||||
756 : [ ( 'cameraId', VarInt ) ],
|
||||
757 : [ ( 'cameraId', VarInt ) ]
|
||||
757 : [ ( 'cameraId', VarInt ) ],
|
||||
758 : [ ( 'cameraId', VarInt ) ],
|
||||
759 : [ ( 'cameraId', VarInt ) ],
|
||||
760 : [ ( 'cameraId', VarInt ) ],
|
||||
761 : [ ( 'cameraId', VarInt ) ]
|
||||
}
|
||||
|
|
|
@ -63,7 +63,8 @@ class PacketChat(Packet):
|
|||
751 : 14,
|
||||
755 : 15,
|
||||
756 : 15,
|
||||
757 : 15
|
||||
757 : 15,
|
||||
758 : 15
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'message', String ), ( 'position', Byte ) ],
|
||||
|
@ -102,5 +103,6 @@ class PacketChat(Packet):
|
|||
751 : [ ( 'message', String ), ( 'position', Byte ), ( 'sender', UUID ) ],
|
||||
755 : [ ( 'message', String ), ( 'position', Byte ), ( 'sender', UUID ) ],
|
||||
756 : [ ( 'message', String ), ( 'position', Byte ), ( 'sender', UUID ) ],
|
||||
757 : [ ( 'message', String ), ( 'position', Byte ), ( 'sender', UUID ) ]
|
||||
757 : [ ( 'message', String ), ( 'position', Byte ), ( 'sender', UUID ) ],
|
||||
758 : [ ( 'message', String ), ( 'position', Byte ), ( 'sender', UUID ) ]
|
||||
}
|
||||
|
|
33
aiocraft/mc/proto/play/clientbound/packet_chat_preview.py
Normal file
33
aiocraft/mc/proto/play/clientbound/packet_chat_preview.py
Normal file
|
@ -0,0 +1,33 @@
|
|||
"""[!] This file is autogenerated"""
|
||||
|
||||
from typing import Tuple, List, Dict, Union, Optional
|
||||
from ....packet import Packet
|
||||
from ....definitions import *
|
||||
from ....types import *
|
||||
|
||||
class PacketChatPreview(Packet):
|
||||
__slots__ = ( 'id', 'message', 'queryId' )
|
||||
|
||||
message : tuple
|
||||
queryId : int
|
||||
|
||||
def __init__(self, proto:int,
|
||||
message:tuple=None,
|
||||
queryId:int=None,
|
||||
**kwargs
|
||||
):
|
||||
super().__init__(proto,
|
||||
message=message,
|
||||
queryId=queryId
|
||||
)
|
||||
|
||||
_state : int = 3
|
||||
|
||||
_ids : Dict[int, int] = {
|
||||
759 : 12,
|
||||
760 : 12
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
759 : [ ( 'queryId', Int ), ( 'message', OptionalType(String, ) ) ],
|
||||
760 : [ ( 'queryId', Int ), ( 'message', OptionalType(String, ) ) ]
|
||||
}
|
|
@ -0,0 +1,33 @@
|
|||
"""[!] This file is autogenerated"""
|
||||
|
||||
from typing import Tuple, List, Dict, Union, Optional
|
||||
from ....packet import Packet
|
||||
from ....definitions import *
|
||||
from ....types import *
|
||||
|
||||
class PacketChatSuggestions(Packet):
|
||||
__slots__ = ( 'id', 'action', 'entries' )
|
||||
|
||||
action : int
|
||||
entries : list
|
||||
|
||||
def __init__(self, proto:int,
|
||||
action:int=None,
|
||||
entries:list=None,
|
||||
**kwargs
|
||||
):
|
||||
super().__init__(proto,
|
||||
action=action,
|
||||
entries=entries
|
||||
)
|
||||
|
||||
_state : int = 3
|
||||
|
||||
_ids : Dict[int, int] = {
|
||||
760 : 21,
|
||||
761 : 20
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
760 : [ ( 'action', VarInt ), ( 'entries', ArrayType(String, VarInt, ) ) ],
|
||||
761 : [ ( 'action', VarInt ), ( 'entries', ArrayType(String, VarInt, ) ) ]
|
||||
}
|
|
@ -23,10 +23,18 @@ class PacketClearTitles(Packet):
|
|||
_ids : Dict[int, int] = {
|
||||
755 : 16,
|
||||
756 : 16,
|
||||
757 : 16
|
||||
757 : 16,
|
||||
758 : 16,
|
||||
759 : 13,
|
||||
760 : 13,
|
||||
761 : 12
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
755 : [ ( 'reset', Boolean ) ],
|
||||
756 : [ ( 'reset', Boolean ) ],
|
||||
757 : [ ( 'reset', Boolean ) ]
|
||||
757 : [ ( 'reset', Boolean ) ],
|
||||
758 : [ ( 'reset', Boolean ) ],
|
||||
759 : [ ( 'reset', Boolean ) ],
|
||||
760 : [ ( 'reset', Boolean ) ],
|
||||
761 : [ ( 'reset', Boolean ) ]
|
||||
}
|
||||
|
|
|
@ -57,7 +57,11 @@ class PacketCloseWindow(Packet):
|
|||
751 : 18,
|
||||
755 : 19,
|
||||
756 : 19,
|
||||
757 : 19
|
||||
757 : 19,
|
||||
758 : 19,
|
||||
759 : 16,
|
||||
760 : 16,
|
||||
761 : 15
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'windowId', Byte ) ],
|
||||
|
@ -96,5 +100,9 @@ class PacketCloseWindow(Packet):
|
|||
751 : [ ( 'windowId', Byte ) ],
|
||||
755 : [ ( 'windowId', Byte ) ],
|
||||
756 : [ ( 'windowId', Byte ) ],
|
||||
757 : [ ( 'windowId', Byte ) ]
|
||||
757 : [ ( 'windowId', Byte ) ],
|
||||
758 : [ ( 'windowId', Byte ) ],
|
||||
759 : [ ( 'windowId', Byte ) ],
|
||||
760 : [ ( 'windowId', Byte ) ],
|
||||
761 : [ ( 'windowId', Byte ) ]
|
||||
}
|
||||
|
|
|
@ -63,7 +63,11 @@ class PacketCollect(Packet):
|
|||
751 : 85,
|
||||
755 : 96,
|
||||
756 : 96,
|
||||
757 : 97
|
||||
757 : 97,
|
||||
758 : 97,
|
||||
759 : 98,
|
||||
760 : 101,
|
||||
761 : 99
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'collectedEntityId', VarInt ), ( 'collectorEntityId', VarInt ) ],
|
||||
|
@ -102,5 +106,9 @@ class PacketCollect(Packet):
|
|||
751 : [ ( 'collectedEntityId', VarInt ), ( 'collectorEntityId', VarInt ), ( 'pickupItemCount', VarInt ) ],
|
||||
755 : [ ( 'collectedEntityId', VarInt ), ( 'collectorEntityId', VarInt ), ( 'pickupItemCount', VarInt ) ],
|
||||
756 : [ ( 'collectedEntityId', VarInt ), ( 'collectorEntityId', VarInt ), ( 'pickupItemCount', VarInt ) ],
|
||||
757 : [ ( 'collectedEntityId', VarInt ), ( 'collectorEntityId', VarInt ), ( 'pickupItemCount', VarInt ) ]
|
||||
757 : [ ( 'collectedEntityId', VarInt ), ( 'collectorEntityId', VarInt ), ( 'pickupItemCount', VarInt ) ],
|
||||
758 : [ ( 'collectedEntityId', VarInt ), ( 'collectorEntityId', VarInt ), ( 'pickupItemCount', VarInt ) ],
|
||||
759 : [ ( 'collectedEntityId', VarInt ), ( 'collectorEntityId', VarInt ), ( 'pickupItemCount', VarInt ) ],
|
||||
760 : [ ( 'collectedEntityId', VarInt ), ( 'collectorEntityId', VarInt ), ( 'pickupItemCount', VarInt ) ],
|
||||
761 : [ ( 'collectedEntityId', VarInt ), ( 'collectorEntityId', VarInt ), ( 'pickupItemCount', VarInt ) ]
|
||||
}
|
||||
|
|
|
@ -63,7 +63,11 @@ class PacketCraftProgressBar(Packet):
|
|||
751 : 20,
|
||||
755 : 21,
|
||||
756 : 21,
|
||||
757 : 21
|
||||
757 : 21,
|
||||
758 : 21,
|
||||
759 : 18,
|
||||
760 : 18,
|
||||
761 : 17
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'windowId', Byte ), ( 'property', Short ), ( 'value', Short ) ],
|
||||
|
@ -102,5 +106,9 @@ class PacketCraftProgressBar(Packet):
|
|||
751 : [ ( 'windowId', Byte ), ( 'property', Short ), ( 'value', Short ) ],
|
||||
755 : [ ( 'windowId', Byte ), ( 'property', Short ), ( 'value', Short ) ],
|
||||
756 : [ ( 'windowId', Byte ), ( 'property', Short ), ( 'value', Short ) ],
|
||||
757 : [ ( 'windowId', Byte ), ( 'property', Short ), ( 'value', Short ) ]
|
||||
757 : [ ( 'windowId', Byte ), ( 'property', Short ), ( 'value', Short ) ],
|
||||
758 : [ ( 'windowId', Byte ), ( 'property', Short ), ( 'value', Short ) ],
|
||||
759 : [ ( 'windowId', Byte ), ( 'property', Short ), ( 'value', Short ) ],
|
||||
760 : [ ( 'windowId', Byte ), ( 'property', Short ), ( 'value', Short ) ],
|
||||
761 : [ ( 'windowId', Byte ), ( 'property', Short ), ( 'value', Short ) ]
|
||||
}
|
||||
|
|
|
@ -46,7 +46,11 @@ class PacketCraftRecipeResponse(Packet):
|
|||
751 : 47,
|
||||
755 : 49,
|
||||
756 : 49,
|
||||
757 : 49
|
||||
757 : 49,
|
||||
758 : 49,
|
||||
759 : 46,
|
||||
760 : 48,
|
||||
761 : 47
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
338 : [ ( 'windowId', Byte ), ( 'recipe', VarInt ) ],
|
||||
|
@ -71,5 +75,9 @@ class PacketCraftRecipeResponse(Packet):
|
|||
751 : [ ( 'windowId', Byte ), ( 'recipe', String ) ],
|
||||
755 : [ ( 'windowId', Byte ), ( 'recipe', String ) ],
|
||||
756 : [ ( 'windowId', Byte ), ( 'recipe', String ) ],
|
||||
757 : [ ( 'windowId', Byte ), ( 'recipe', String ) ]
|
||||
757 : [ ( 'windowId', Byte ), ( 'recipe', String ) ],
|
||||
758 : [ ( 'windowId', Byte ), ( 'recipe', String ) ],
|
||||
759 : [ ( 'windowId', Byte ), ( 'recipe', String ) ],
|
||||
760 : [ ( 'windowId', Byte ), ( 'recipe', String ) ],
|
||||
761 : [ ( 'windowId', Byte ), ( 'recipe', String ) ]
|
||||
}
|
||||
|
|
|
@ -60,7 +60,11 @@ class PacketCustomPayload(Packet):
|
|||
751 : 23,
|
||||
755 : 24,
|
||||
756 : 24,
|
||||
757 : 24
|
||||
757 : 24,
|
||||
758 : 24,
|
||||
759 : 21,
|
||||
760 : 22,
|
||||
761 : 21
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'channel', String ), ( 'data', TrailingData ) ],
|
||||
|
@ -99,5 +103,9 @@ class PacketCustomPayload(Packet):
|
|||
751 : [ ( 'channel', String ), ( 'data', TrailingData ) ],
|
||||
755 : [ ( 'channel', String ), ( 'data', TrailingData ) ],
|
||||
756 : [ ( 'channel', String ), ( 'data', TrailingData ) ],
|
||||
757 : [ ( 'channel', String ), ( 'data', TrailingData ) ]
|
||||
757 : [ ( 'channel', String ), ( 'data', TrailingData ) ],
|
||||
758 : [ ( 'channel', String ), ( 'data', TrailingData ) ],
|
||||
759 : [ ( 'channel', String ), ( 'data', TrailingData ) ],
|
||||
760 : [ ( 'channel', String ), ( 'data', TrailingData ) ],
|
||||
761 : [ ( 'channel', String ), ( 'data', TrailingData ) ]
|
||||
}
|
||||
|
|
|
@ -29,10 +29,18 @@ class PacketDeathCombatEvent(Packet):
|
|||
_ids : Dict[int, int] = {
|
||||
755 : 53,
|
||||
756 : 53,
|
||||
757 : 53
|
||||
757 : 53,
|
||||
758 : 53,
|
||||
759 : 51,
|
||||
760 : 54,
|
||||
761 : 52
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
755 : [ ( 'playerId', VarInt ), ( 'entityId', Int ), ( 'message', String ) ],
|
||||
756 : [ ( 'playerId', VarInt ), ( 'entityId', Int ), ( 'message', String ) ],
|
||||
757 : [ ( 'playerId', VarInt ), ( 'entityId', Int ), ( 'message', String ) ]
|
||||
757 : [ ( 'playerId', VarInt ), ( 'entityId', Int ), ( 'message', String ) ],
|
||||
758 : [ ( 'playerId', VarInt ), ( 'entityId', Int ), ( 'message', String ) ],
|
||||
759 : [ ( 'playerId', VarInt ), ( 'entityId', Int ), ( 'message', String ) ],
|
||||
760 : [ ( 'playerId', VarInt ), ( 'entityId', Int ), ( 'message', String ) ],
|
||||
761 : [ ( 'playerId', VarInt ), ( 'entityId', Int ), ( 'message', String ) ]
|
||||
}
|
||||
|
|
|
@ -44,28 +44,36 @@ class PacketDeclareCommands(Packet):
|
|||
751 : 16,
|
||||
755 : 18,
|
||||
756 : 18,
|
||||
757 : 18
|
||||
757 : 18,
|
||||
758 : 18,
|
||||
759 : 15,
|
||||
760 : 15,
|
||||
761 : 14
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
351 : [ ( 'nodes', ArrayType(StructType(( 'flags', Int ), ( 'children', ArrayType(VarInt, VarInt, ) ), ( 'redirectNode', SwitchType('has_redirect_node', { 1 : VarInt }, None, ) ), ( 'extraNodeData', SwitchType('command_node_type', { 0 : Void, 1 : String, 2 : StructType(( 'name', String ), ( 'parser', String ), ( 'properties', SwitchType('parser', { 'brigadier:double' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Double }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Double }, None, ) ), ), 'brigadier:float' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Float }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Float }, None, ) ), ), 'brigadier:integer' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Int }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Int }, None, ) ), ), 'brigadier:long' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Long }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Long }, None, ) ), ), 'brigadier:string' : VarInt, 'minecraft:entity' : Byte, 'minecraft:range' : Boolean, 'minecraft:score_holder' : Byte }, None, ) ), ( 'suggests', SwitchType('has_custom_suggestions', { 1 : String }, None, ) ), ) }, None, ) ), ), VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
393 : [ ( 'nodes', ArrayType(StructType(( 'flags', Int ), ( 'children', ArrayType(VarInt, VarInt, ) ), ( 'redirectNode', SwitchType('has_redirect_node', { 1 : VarInt }, None, ) ), ( 'extraNodeData', SwitchType('command_node_type', { 0 : Void, 1 : String, 2 : StructType(( 'name', String ), ( 'parser', String ), ( 'properties', SwitchType('parser', { 'brigadier:double' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Double }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Double }, None, ) ), ), 'brigadier:float' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Float }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Float }, None, ) ), ), 'brigadier:integer' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Int }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Int }, None, ) ), ), 'brigadier:long' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Long }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Long }, None, ) ), ), 'brigadier:string' : VarInt, 'minecraft:entity' : Byte, 'minecraft:range' : Boolean, 'minecraft:score_holder' : Byte }, None, ) ), ( 'suggests', SwitchType('has_custom_suggestions', { 1 : String }, None, ) ), ) }, None, ) ), ), VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
401 : [ ( 'nodes', ArrayType(StructType(( 'flags', Int ), ( 'children', ArrayType(VarInt, VarInt, ) ), ( 'redirectNode', SwitchType('has_redirect_node', { 1 : VarInt }, None, ) ), ( 'extraNodeData', SwitchType('command_node_type', { 0 : Void, 1 : String, 2 : StructType(( 'name', String ), ( 'parser', String ), ( 'properties', SwitchType('parser', { 'brigadier:double' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Double }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Double }, None, ) ), ), 'brigadier:float' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Float }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Float }, None, ) ), ), 'brigadier:integer' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Int }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Int }, None, ) ), ), 'brigadier:long' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Long }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Long }, None, ) ), ), 'brigadier:string' : VarInt, 'minecraft:entity' : Byte, 'minecraft:range' : Boolean, 'minecraft:score_holder' : Byte }, None, ) ), ( 'suggests', SwitchType('has_custom_suggestions', { 1 : String }, None, ) ), ) }, None, ) ), ), VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
402 : [ ( 'nodes', ArrayType(StructType(( 'flags', Int ), ( 'children', ArrayType(VarInt, VarInt, ) ), ( 'redirectNode', SwitchType('has_redirect_node', { 1 : VarInt }, None, ) ), ( 'extraNodeData', SwitchType('command_node_type', { 0 : Void, 1 : String, 2 : StructType(( 'name', String ), ( 'parser', String ), ( 'properties', SwitchType('parser', { 'brigadier:double' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Double }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Double }, None, ) ), ), 'brigadier:float' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Float }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Float }, None, ) ), ), 'brigadier:integer' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Int }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Int }, None, ) ), ), 'brigadier:long' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Long }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Long }, None, ) ), ), 'brigadier:string' : VarInt, 'minecraft:entity' : Byte, 'minecraft:range' : Boolean, 'minecraft:score_holder' : Byte }, None, ) ), ( 'suggests', SwitchType('has_custom_suggestions', { 1 : String }, None, ) ), ) }, None, ) ), ), VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
403 : [ ( 'nodes', ArrayType(StructType(( 'flags', Int ), ( 'children', ArrayType(VarInt, VarInt, ) ), ( 'redirectNode', SwitchType('has_redirect_node', { 1 : VarInt }, None, ) ), ( 'extraNodeData', SwitchType('command_node_type', { 0 : Void, 1 : String, 2 : StructType(( 'name', String ), ( 'parser', String ), ( 'properties', SwitchType('parser', { 'brigadier:double' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Double }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Double }, None, ) ), ), 'brigadier:float' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Float }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Float }, None, ) ), ), 'brigadier:integer' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Int }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Int }, None, ) ), ), 'brigadier:long' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Long }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Long }, None, ) ), ), 'brigadier:string' : VarInt, 'minecraft:entity' : Byte, 'minecraft:range' : Boolean, 'minecraft:score_holder' : Byte }, None, ) ), ( 'suggests', SwitchType('has_custom_suggestions', { 1 : String }, None, ) ), ) }, None, ) ), ), VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
404 : [ ( 'nodes', ArrayType(StructType(( 'flags', Int ), ( 'children', ArrayType(VarInt, VarInt, ) ), ( 'redirectNode', SwitchType('has_redirect_node', { 1 : VarInt }, None, ) ), ( 'extraNodeData', SwitchType('command_node_type', { 0 : Void, 1 : String, 2 : StructType(( 'name', String ), ( 'parser', String ), ( 'properties', SwitchType('parser', { 'brigadier:double' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Double }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Double }, None, ) ), ), 'brigadier:float' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Float }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Float }, None, ) ), ), 'brigadier:integer' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Int }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Int }, None, ) ), ), 'brigadier:long' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Long }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Long }, None, ) ), ), 'brigadier:string' : VarInt, 'minecraft:entity' : Byte, 'minecraft:range' : Boolean, 'minecraft:score_holder' : Byte }, None, ) ), ( 'suggests', SwitchType('has_custom_suggestions', { 1 : String }, None, ) ), ) }, None, ) ), ), VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
477 : [ ( 'nodes', ArrayType(StructType(( 'flags', Int ), ( 'children', ArrayType(VarInt, VarInt, ) ), ( 'redirectNode', SwitchType('has_redirect_node', { 1 : VarInt }, None, ) ), ( 'extraNodeData', SwitchType('command_node_type', { 0 : Void, 1 : String, 2 : StructType(( 'name', String ), ( 'parser', String ), ( 'properties', SwitchType('parser', { 'brigadier:double' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Double }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Double }, None, ) ), ), 'brigadier:float' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Float }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Float }, None, ) ), ), 'brigadier:integer' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Int }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Int }, None, ) ), ), 'brigadier:long' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Long }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Long }, None, ) ), ), 'brigadier:string' : VarInt, 'minecraft:entity' : Byte, 'minecraft:range' : Boolean, 'minecraft:score_holder' : Byte }, None, ) ), ( 'suggests', SwitchType('has_custom_suggestions', { 1 : String }, None, ) ), ) }, None, ) ), ), VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
480 : [ ( 'nodes', ArrayType(StructType(( 'flags', Int ), ( 'children', ArrayType(VarInt, VarInt, ) ), ( 'redirectNode', SwitchType('has_redirect_node', { 1 : VarInt }, None, ) ), ( 'extraNodeData', SwitchType('command_node_type', { 0 : Void, 1 : String, 2 : StructType(( 'name', String ), ( 'parser', String ), ( 'properties', SwitchType('parser', { 'brigadier:double' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Double }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Double }, None, ) ), ), 'brigadier:float' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Float }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Float }, None, ) ), ), 'brigadier:integer' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Int }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Int }, None, ) ), ), 'brigadier:long' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Long }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Long }, None, ) ), ), 'brigadier:string' : VarInt, 'minecraft:entity' : Byte, 'minecraft:range' : Boolean, 'minecraft:score_holder' : Byte }, None, ) ), ( 'suggests', SwitchType('has_custom_suggestions', { 1 : String }, None, ) ), ) }, None, ) ), ), VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
490 : [ ( 'nodes', ArrayType(StructType(( 'flags', Int ), ( 'children', ArrayType(VarInt, VarInt, ) ), ( 'redirectNode', SwitchType('has_redirect_node', { 1 : VarInt }, None, ) ), ( 'extraNodeData', SwitchType('command_node_type', { 0 : Void, 1 : String, 2 : StructType(( 'name', String ), ( 'parser', String ), ( 'properties', SwitchType('parser', { 'brigadier:double' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Double }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Double }, None, ) ), ), 'brigadier:float' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Float }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Float }, None, ) ), ), 'brigadier:integer' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Int }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Int }, None, ) ), ), 'brigadier:long' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Long }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Long }, None, ) ), ), 'brigadier:string' : VarInt, 'minecraft:entity' : Byte, 'minecraft:range' : Boolean, 'minecraft:score_holder' : Byte }, None, ) ), ( 'suggests', SwitchType('has_custom_suggestions', { 1 : String }, None, ) ), ) }, None, ) ), ), VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
498 : [ ( 'nodes', ArrayType(StructType(( 'flags', Int ), ( 'children', ArrayType(VarInt, VarInt, ) ), ( 'redirectNode', SwitchType('has_redirect_node', { 1 : VarInt }, None, ) ), ( 'extraNodeData', SwitchType('command_node_type', { 0 : Void, 1 : String, 2 : StructType(( 'name', String ), ( 'parser', String ), ( 'properties', SwitchType('parser', { 'brigadier:double' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Double }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Double }, None, ) ), ), 'brigadier:float' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Float }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Float }, None, ) ), ), 'brigadier:integer' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Int }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Int }, None, ) ), ), 'brigadier:long' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Long }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Long }, None, ) ), ), 'brigadier:string' : VarInt, 'minecraft:entity' : Byte, 'minecraft:range' : Boolean, 'minecraft:score_holder' : Byte }, None, ) ), ( 'suggests', SwitchType('has_custom_suggestions', { 1 : String }, None, ) ), ) }, None, ) ), ), VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
573 : [ ( 'nodes', ArrayType(StructType(( 'flags', Int ), ( 'children', ArrayType(VarInt, VarInt, ) ), ( 'redirectNode', SwitchType('has_redirect_node', { 1 : VarInt }, None, ) ), ( 'extraNodeData', SwitchType('command_node_type', { 0 : Void, 1 : String, 2 : StructType(( 'name', String ), ( 'parser', String ), ( 'properties', SwitchType('parser', { 'brigadier:double' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Double }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Double }, None, ) ), ), 'brigadier:float' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Float }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Float }, None, ) ), ), 'brigadier:integer' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Int }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Int }, None, ) ), ), 'brigadier:long' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Long }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Long }, None, ) ), ), 'brigadier:string' : VarInt, 'minecraft:entity' : Byte, 'minecraft:range' : Boolean, 'minecraft:score_holder' : Byte }, None, ) ), ( 'suggests', SwitchType('has_custom_suggestions', { 1 : String }, None, ) ), ) }, None, ) ), ), VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
575 : [ ( 'nodes', ArrayType(StructType(( 'flags', Int ), ( 'children', ArrayType(VarInt, VarInt, ) ), ( 'redirectNode', SwitchType('has_redirect_node', { 1 : VarInt }, None, ) ), ( 'extraNodeData', SwitchType('command_node_type', { 0 : Void, 1 : String, 2 : StructType(( 'name', String ), ( 'parser', String ), ( 'properties', SwitchType('parser', { 'brigadier:double' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Double }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Double }, None, ) ), ), 'brigadier:float' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Float }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Float }, None, ) ), ), 'brigadier:integer' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Int }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Int }, None, ) ), ), 'brigadier:long' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Long }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Long }, None, ) ), ), 'brigadier:string' : VarInt, 'minecraft:entity' : Byte, 'minecraft:range' : Boolean, 'minecraft:score_holder' : Byte }, None, ) ), ( 'suggests', SwitchType('has_custom_suggestions', { 1 : String }, None, ) ), ) }, None, ) ), ), VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
578 : [ ( 'nodes', ArrayType(StructType(( 'flags', Int ), ( 'children', ArrayType(VarInt, VarInt, ) ), ( 'redirectNode', SwitchType('has_redirect_node', { 1 : VarInt }, None, ) ), ( 'extraNodeData', SwitchType('command_node_type', { 0 : Void, 1 : String, 2 : StructType(( 'name', String ), ( 'parser', String ), ( 'properties', SwitchType('parser', { 'brigadier:double' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Double }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Double }, None, ) ), ), 'brigadier:float' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Float }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Float }, None, ) ), ), 'brigadier:integer' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Int }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Int }, None, ) ), ), 'brigadier:long' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Long }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Long }, None, ) ), ), 'brigadier:string' : VarInt, 'minecraft:entity' : Byte, 'minecraft:range' : Boolean, 'minecraft:score_holder' : Byte }, None, ) ), ( 'suggests', SwitchType('has_custom_suggestions', { 1 : String }, None, ) ), ) }, None, ) ), ), VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
709 : [ ( 'nodes', ArrayType(StructType(( 'flags', Int ), ( 'children', ArrayType(VarInt, VarInt, ) ), ( 'redirectNode', SwitchType('has_redirect_node', { 1 : VarInt }, None, ) ), ( 'extraNodeData', SwitchType('command_node_type', { 0 : Void, 1 : String, 2 : StructType(( 'name', String ), ( 'parser', String ), ( 'properties', SwitchType('parser', { 'brigadier:double' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Double }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Double }, None, ) ), ), 'brigadier:float' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Float }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Float }, None, ) ), ), 'brigadier:integer' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Int }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Int }, None, ) ), ), 'brigadier:long' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Long }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Long }, None, ) ), ), 'brigadier:string' : VarInt, 'minecraft:entity' : Byte, 'minecraft:range' : Boolean, 'minecraft:score_holder' : Byte }, None, ) ), ( 'suggests', SwitchType('has_custom_suggestions', { 1 : String }, None, ) ), ) }, None, ) ), ), VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
734 : [ ( 'nodes', ArrayType(StructType(( 'flags', Int ), ( 'children', ArrayType(VarInt, VarInt, ) ), ( 'redirectNode', SwitchType('has_redirect_node', { 1 : VarInt }, None, ) ), ( 'extraNodeData', SwitchType('command_node_type', { 0 : Void, 1 : String, 2 : StructType(( 'name', String ), ( 'parser', String ), ( 'properties', SwitchType('parser', { 'brigadier:double' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Double }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Double }, None, ) ), ), 'brigadier:float' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Float }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Float }, None, ) ), ), 'brigadier:integer' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Int }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Int }, None, ) ), ), 'brigadier:long' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Long }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Long }, None, ) ), ), 'brigadier:string' : VarInt, 'minecraft:entity' : Byte, 'minecraft:range' : Boolean, 'minecraft:score_holder' : Byte }, None, ) ), ( 'suggests', SwitchType('has_custom_suggestions', { 1 : String }, None, ) ), ) }, None, ) ), ), VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
735 : [ ( 'nodes', ArrayType(StructType(( 'flags', Int ), ( 'children', ArrayType(VarInt, VarInt, ) ), ( 'redirectNode', SwitchType('has_redirect_node', { 1 : VarInt }, None, ) ), ( 'extraNodeData', SwitchType('command_node_type', { 0 : Void, 1 : String, 2 : StructType(( 'name', String ), ( 'parser', String ), ( 'properties', SwitchType('parser', { 'brigadier:double' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Double }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Double }, None, ) ), ), 'brigadier:float' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Float }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Float }, None, ) ), ), 'brigadier:integer' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Int }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Int }, None, ) ), ), 'brigadier:long' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Long }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Long }, None, ) ), ), 'brigadier:string' : VarInt, 'minecraft:entity' : Byte, 'minecraft:range' : Boolean, 'minecraft:score_holder' : Byte }, None, ) ), ( 'suggests', SwitchType('has_custom_suggestions', { 1 : String }, None, ) ), ) }, None, ) ), ), VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
736 : [ ( 'nodes', ArrayType(StructType(( 'flags', Int ), ( 'children', ArrayType(VarInt, VarInt, ) ), ( 'redirectNode', SwitchType('has_redirect_node', { 1 : VarInt }, None, ) ), ( 'extraNodeData', SwitchType('command_node_type', { 0 : Void, 1 : String, 2 : StructType(( 'name', String ), ( 'parser', String ), ( 'properties', SwitchType('parser', { 'brigadier:double' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Double }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Double }, None, ) ), ), 'brigadier:float' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Float }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Float }, None, ) ), ), 'brigadier:integer' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Int }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Int }, None, ) ), ), 'brigadier:long' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Long }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Long }, None, ) ), ), 'brigadier:string' : VarInt, 'minecraft:entity' : Byte, 'minecraft:range' : Boolean, 'minecraft:score_holder' : Byte }, None, ) ), ( 'suggests', SwitchType('has_custom_suggestions', { 1 : String }, None, ) ), ) }, None, ) ), ), VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
751 : [ ( 'nodes', ArrayType(StructType(( 'flags', Int ), ( 'children', ArrayType(VarInt, VarInt, ) ), ( 'redirectNode', SwitchType('has_redirect_node', { 1 : VarInt }, None, ) ), ( 'extraNodeData', SwitchType('command_node_type', { 0 : Void, 1 : String, 2 : StructType(( 'name', String ), ( 'parser', String ), ( 'properties', SwitchType('parser', { 'brigadier:double' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Double }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Double }, None, ) ), ), 'brigadier:float' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Float }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Float }, None, ) ), ), 'brigadier:integer' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Int }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Int }, None, ) ), ), 'brigadier:long' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Long }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Long }, None, ) ), ), 'brigadier:string' : VarInt, 'minecraft:entity' : Byte, 'minecraft:range' : Boolean, 'minecraft:score_holder' : Byte }, None, ) ), ( 'suggests', SwitchType('has_custom_suggestions', { 1 : String }, None, ) ), ) }, None, ) ), ), VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
755 : [ ( 'nodes', ArrayType(StructType(( 'flags', Int ), ( 'children', ArrayType(VarInt, VarInt, ) ), ( 'redirectNode', SwitchType('has_redirect_node', { 1 : VarInt }, None, ) ), ( 'extraNodeData', SwitchType('command_node_type', { 0 : Void, 1 : String, 2 : StructType(( 'name', String ), ( 'parser', String ), ( 'properties', SwitchType('parser', { 'brigadier:double' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Double }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Double }, None, ) ), ), 'brigadier:float' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Float }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Float }, None, ) ), ), 'brigadier:integer' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Int }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Int }, None, ) ), ), 'brigadier:long' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Long }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Long }, None, ) ), ), 'brigadier:string' : VarInt, 'minecraft:entity' : Byte, 'minecraft:range' : Boolean, 'minecraft:score_holder' : Byte }, None, ) ), ( 'suggests', SwitchType('has_custom_suggestions', { 1 : String }, None, ) ), ) }, None, ) ), ), VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
756 : [ ( 'nodes', ArrayType(StructType(( 'flags', Int ), ( 'children', ArrayType(VarInt, VarInt, ) ), ( 'redirectNode', SwitchType('has_redirect_node', { 1 : VarInt }, None, ) ), ( 'extraNodeData', SwitchType('command_node_type', { 0 : Void, 1 : String, 2 : StructType(( 'name', String ), ( 'parser', String ), ( 'properties', SwitchType('parser', { 'brigadier:double' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Double }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Double }, None, ) ), ), 'brigadier:float' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Float }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Float }, None, ) ), ), 'brigadier:integer' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Int }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Int }, None, ) ), ), 'brigadier:long' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Long }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Long }, None, ) ), ), 'brigadier:string' : VarInt, 'minecraft:entity' : Byte, 'minecraft:range' : Boolean, 'minecraft:score_holder' : Byte }, None, ) ), ( 'suggests', SwitchType('has_custom_suggestions', { 1 : String }, None, ) ), ) }, None, ) ), ), VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
757 : [ ( 'nodes', ArrayType(StructType(( 'flags', Int ), ( 'children', ArrayType(VarInt, VarInt, ) ), ( 'redirectNode', SwitchType('has_redirect_node', { 1 : VarInt }, None, ) ), ( 'extraNodeData', SwitchType('command_node_type', { 0 : Void, 1 : String, 2 : StructType(( 'name', String ), ( 'parser', String ), ( 'properties', SwitchType('parser', { 'brigadier:double' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Double }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Double }, None, ) ), ), 'brigadier:float' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Float }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Float }, None, ) ), ), 'brigadier:integer' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Int }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Int }, None, ) ), ), 'brigadier:long' : StructType(( 'flags', Int ), ( 'min', SwitchType('min_present', { 1 : Long }, None, ) ), ( 'max', SwitchType('max_present', { 1 : Long }, None, ) ), ), 'brigadier:string' : VarInt, 'minecraft:entity' : Byte, 'minecraft:range' : Boolean, 'minecraft:score_holder' : Byte }, None, ) ), ( 'suggests', SwitchType('has_custom_suggestions', { 1 : String }, None, ) ), ) }, None, ) ), ), VarInt, ) ), ( 'rootIndex', VarInt ) ]
|
||||
393 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
401 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
402 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
403 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
404 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
477 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
480 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
490 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
498 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
573 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
575 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
578 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
709 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
734 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
735 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
736 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
751 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
755 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
756 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
757 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
758 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
759 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
760 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ],
|
||||
761 : [ ( 'nodes', ArrayType(TrailingData, VarInt, ) ), ( 'rootIndex', VarInt ) ]
|
||||
}
|
||||
|
|
|
@ -41,7 +41,11 @@ class PacketDeclareRecipes(Packet):
|
|||
751 : 90,
|
||||
755 : 101,
|
||||
756 : 101,
|
||||
757 : 102
|
||||
757 : 102,
|
||||
758 : 102,
|
||||
759 : 103,
|
||||
760 : 106,
|
||||
761 : 105
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
351 : [ ( 'recipes', ArrayType(StructType(( 'recipeId', String ), ( 'type', String ), ( 'data', SwitchType('type', { 'crafting_shaped' : StructType(( 'width', VarInt ), ( 'height', VarInt ), ( 'group', String ), ( 'ingredients', ArrayType(ArrayType(ArrayType(Slot, VarInt, ), 'height', ), 'width', ) ), ( 'result', Slot ), ), 'crafting_shapeless' : StructType(( 'group', String ), ( 'ingredients', ArrayType(ArrayType(Slot, VarInt, ), VarInt, ) ), ( 'result', Slot ), ), 'crafting_special_armordye' : Void, 'crafting_special_banneraddpattern' : Void, 'crafting_special_bannerduplicate' : Void, 'crafting_special_bookcloning' : Void, 'crafting_special_firework_rocket' : Void, 'crafting_special_firework_star' : Void, 'crafting_special_firework_star_fade' : Void, 'crafting_special_mapcloning' : Void, 'crafting_special_mapextending' : Void, 'crafting_special_repairitem' : Void, 'crafting_special_shielddecoration' : Void, 'crafting_special_shulkerboxcoloring' : Void, 'crafting_special_tippedarrow' : Void }, None, ) ), ), VarInt, ) ) ],
|
||||
|
@ -64,5 +68,9 @@ class PacketDeclareRecipes(Packet):
|
|||
751 : [ ( 'recipes', ArrayType(StructType(( 'type', String ), ( 'recipeId', String ), ( 'data', SwitchType('type', { 'minecraft:blasting' : TrailingData, 'minecraft:campfire_cooking' : TrailingData, 'minecraft:crafting_shaped' : StructType(( 'width', VarInt ), ( 'height', VarInt ), ( 'group', String ), ( 'ingredients', ArrayType(ArrayType(TrailingData, 'width', ), 'height', ) ), ( 'result', Slot ), ), 'minecraft:crafting_shapeless' : StructType(( 'group', String ), ( 'ingredients', ArrayType(TrailingData, VarInt, ) ), ( 'result', Slot ), ), 'minecraft:crafting_special_armordye' : Void, 'minecraft:crafting_special_banneraddpattern' : Void, 'minecraft:crafting_special_bannerduplicate' : Void, 'minecraft:crafting_special_bookcloning' : Void, 'minecraft:crafting_special_firework_rocket' : Void, 'minecraft:crafting_special_firework_star' : Void, 'minecraft:crafting_special_firework_star_fade' : Void, 'minecraft:crafting_special_mapcloning' : Void, 'minecraft:crafting_special_mapextending' : Void, 'minecraft:crafting_special_repairitem' : Void, 'minecraft:crafting_special_shielddecoration' : Void, 'minecraft:crafting_special_shulkerboxcoloring' : Void, 'minecraft:crafting_special_suspiciousstew' : Void, 'minecraft:crafting_special_tippedarrow' : Void, 'minecraft:smelting' : TrailingData, 'minecraft:smithing' : StructType(( 'base', TrailingData ), ( 'addition', TrailingData ), ( 'result', Slot ), ), 'minecraft:smoking' : TrailingData, 'minecraft:stonecutting' : StructType(( 'group', String ), ( 'ingredient', TrailingData ), ( 'result', Slot ), ) }, None, ) ), ), VarInt, ) ) ],
|
||||
755 : [ ( 'recipes', ArrayType(StructType(( 'type', String ), ( 'recipeId', String ), ( 'data', SwitchType('type', { 'minecraft:blasting' : TrailingData, 'minecraft:campfire_cooking' : TrailingData, 'minecraft:crafting_shaped' : StructType(( 'width', VarInt ), ( 'height', VarInt ), ( 'group', String ), ( 'ingredients', ArrayType(ArrayType(TrailingData, 'height', ), 'width', ) ), ( 'result', Slot ), ), 'minecraft:crafting_shapeless' : StructType(( 'group', String ), ( 'ingredients', ArrayType(TrailingData, VarInt, ) ), ( 'result', Slot ), ), 'minecraft:crafting_special_armordye' : Void, 'minecraft:crafting_special_banneraddpattern' : Void, 'minecraft:crafting_special_bannerduplicate' : Void, 'minecraft:crafting_special_bookcloning' : Void, 'minecraft:crafting_special_firework_rocket' : Void, 'minecraft:crafting_special_firework_star' : Void, 'minecraft:crafting_special_firework_star_fade' : Void, 'minecraft:crafting_special_mapcloning' : Void, 'minecraft:crafting_special_mapextending' : Void, 'minecraft:crafting_special_repairitem' : Void, 'minecraft:crafting_special_shielddecoration' : Void, 'minecraft:crafting_special_shulkerboxcoloring' : Void, 'minecraft:crafting_special_suspiciousstew' : Void, 'minecraft:crafting_special_tippedarrow' : Void, 'minecraft:smelting' : TrailingData, 'minecraft:smithing' : StructType(( 'base', TrailingData ), ( 'addition', TrailingData ), ( 'result', Slot ), ), 'minecraft:smoking' : TrailingData, 'minecraft:stonecutting' : StructType(( 'group', String ), ( 'ingredient', TrailingData ), ( 'result', Slot ), ) }, None, ) ), ), VarInt, ) ) ],
|
||||
756 : [ ( 'recipes', ArrayType(StructType(( 'type', String ), ( 'recipeId', String ), ( 'data', SwitchType('type', { 'minecraft:blasting' : TrailingData, 'minecraft:campfire_cooking' : TrailingData, 'minecraft:crafting_shaped' : StructType(( 'width', VarInt ), ( 'height', VarInt ), ( 'group', String ), ( 'ingredients', ArrayType(ArrayType(TrailingData, 'height', ), 'width', ) ), ( 'result', Slot ), ), 'minecraft:crafting_shapeless' : StructType(( 'group', String ), ( 'ingredients', ArrayType(TrailingData, VarInt, ) ), ( 'result', Slot ), ), 'minecraft:crafting_special_armordye' : Void, 'minecraft:crafting_special_banneraddpattern' : Void, 'minecraft:crafting_special_bannerduplicate' : Void, 'minecraft:crafting_special_bookcloning' : Void, 'minecraft:crafting_special_firework_rocket' : Void, 'minecraft:crafting_special_firework_star' : Void, 'minecraft:crafting_special_firework_star_fade' : Void, 'minecraft:crafting_special_mapcloning' : Void, 'minecraft:crafting_special_mapextending' : Void, 'minecraft:crafting_special_repairitem' : Void, 'minecraft:crafting_special_shielddecoration' : Void, 'minecraft:crafting_special_shulkerboxcoloring' : Void, 'minecraft:crafting_special_suspiciousstew' : Void, 'minecraft:crafting_special_tippedarrow' : Void, 'minecraft:smelting' : TrailingData, 'minecraft:smithing' : StructType(( 'base', TrailingData ), ( 'addition', TrailingData ), ( 'result', Slot ), ), 'minecraft:smoking' : TrailingData, 'minecraft:stonecutting' : StructType(( 'group', String ), ( 'ingredient', TrailingData ), ( 'result', Slot ), ) }, None, ) ), ), VarInt, ) ) ],
|
||||
757 : [ ( 'recipes', ArrayType(StructType(( 'type', String ), ( 'recipeId', String ), ( 'data', SwitchType('type', { 'minecraft:blasting' : TrailingData, 'minecraft:campfire_cooking' : TrailingData, 'minecraft:crafting_shaped' : StructType(( 'width', VarInt ), ( 'height', VarInt ), ( 'group', String ), ( 'ingredients', ArrayType(ArrayType(TrailingData, 'height', ), 'width', ) ), ( 'result', Slot ), ), 'minecraft:crafting_shapeless' : StructType(( 'group', String ), ( 'ingredients', ArrayType(TrailingData, VarInt, ) ), ( 'result', Slot ), ), 'minecraft:crafting_special_armordye' : Void, 'minecraft:crafting_special_banneraddpattern' : Void, 'minecraft:crafting_special_bannerduplicate' : Void, 'minecraft:crafting_special_bookcloning' : Void, 'minecraft:crafting_special_firework_rocket' : Void, 'minecraft:crafting_special_firework_star' : Void, 'minecraft:crafting_special_firework_star_fade' : Void, 'minecraft:crafting_special_mapcloning' : Void, 'minecraft:crafting_special_mapextending' : Void, 'minecraft:crafting_special_repairitem' : Void, 'minecraft:crafting_special_shielddecoration' : Void, 'minecraft:crafting_special_shulkerboxcoloring' : Void, 'minecraft:crafting_special_suspiciousstew' : Void, 'minecraft:crafting_special_tippedarrow' : Void, 'minecraft:smelting' : TrailingData, 'minecraft:smithing' : StructType(( 'base', TrailingData ), ( 'addition', TrailingData ), ( 'result', Slot ), ), 'minecraft:smoking' : TrailingData, 'minecraft:stonecutting' : StructType(( 'group', String ), ( 'ingredient', TrailingData ), ( 'result', Slot ), ) }, None, ) ), ), VarInt, ) ) ]
|
||||
757 : [ ( 'recipes', ArrayType(StructType(( 'type', String ), ( 'recipeId', String ), ( 'data', SwitchType('type', { 'minecraft:blasting' : TrailingData, 'minecraft:campfire_cooking' : TrailingData, 'minecraft:crafting_shaped' : StructType(( 'width', VarInt ), ( 'height', VarInt ), ( 'group', String ), ( 'ingredients', ArrayType(ArrayType(TrailingData, 'height', ), 'width', ) ), ( 'result', Slot ), ), 'minecraft:crafting_shapeless' : StructType(( 'group', String ), ( 'ingredients', ArrayType(TrailingData, VarInt, ) ), ( 'result', Slot ), ), 'minecraft:crafting_special_armordye' : Void, 'minecraft:crafting_special_banneraddpattern' : Void, 'minecraft:crafting_special_bannerduplicate' : Void, 'minecraft:crafting_special_bookcloning' : Void, 'minecraft:crafting_special_firework_rocket' : Void, 'minecraft:crafting_special_firework_star' : Void, 'minecraft:crafting_special_firework_star_fade' : Void, 'minecraft:crafting_special_mapcloning' : Void, 'minecraft:crafting_special_mapextending' : Void, 'minecraft:crafting_special_repairitem' : Void, 'minecraft:crafting_special_shielddecoration' : Void, 'minecraft:crafting_special_shulkerboxcoloring' : Void, 'minecraft:crafting_special_suspiciousstew' : Void, 'minecraft:crafting_special_tippedarrow' : Void, 'minecraft:smelting' : TrailingData, 'minecraft:smithing' : StructType(( 'base', TrailingData ), ( 'addition', TrailingData ), ( 'result', Slot ), ), 'minecraft:smoking' : TrailingData, 'minecraft:stonecutting' : StructType(( 'group', String ), ( 'ingredient', TrailingData ), ( 'result', Slot ), ) }, None, ) ), ), VarInt, ) ) ],
|
||||
758 : [ ( 'recipes', ArrayType(StructType(( 'type', String ), ( 'recipeId', String ), ( 'data', SwitchType('type', { 'minecraft:blasting' : TrailingData, 'minecraft:campfire_cooking' : TrailingData, 'minecraft:crafting_shaped' : StructType(( 'width', VarInt ), ( 'height', VarInt ), ( 'group', String ), ( 'ingredients', ArrayType(ArrayType(TrailingData, 'height', ), 'width', ) ), ( 'result', Slot ), ), 'minecraft:crafting_shapeless' : StructType(( 'group', String ), ( 'ingredients', ArrayType(TrailingData, VarInt, ) ), ( 'result', Slot ), ), 'minecraft:crafting_special_armordye' : Void, 'minecraft:crafting_special_banneraddpattern' : Void, 'minecraft:crafting_special_bannerduplicate' : Void, 'minecraft:crafting_special_bookcloning' : Void, 'minecraft:crafting_special_firework_rocket' : Void, 'minecraft:crafting_special_firework_star' : Void, 'minecraft:crafting_special_firework_star_fade' : Void, 'minecraft:crafting_special_mapcloning' : Void, 'minecraft:crafting_special_mapextending' : Void, 'minecraft:crafting_special_repairitem' : Void, 'minecraft:crafting_special_shielddecoration' : Void, 'minecraft:crafting_special_shulkerboxcoloring' : Void, 'minecraft:crafting_special_suspiciousstew' : Void, 'minecraft:crafting_special_tippedarrow' : Void, 'minecraft:smelting' : TrailingData, 'minecraft:smithing' : StructType(( 'base', TrailingData ), ( 'addition', TrailingData ), ( 'result', Slot ), ), 'minecraft:smoking' : TrailingData, 'minecraft:stonecutting' : StructType(( 'group', String ), ( 'ingredient', TrailingData ), ( 'result', Slot ), ) }, None, ) ), ), VarInt, ) ) ],
|
||||
759 : [ ( 'recipes', ArrayType(StructType(( 'type', String ), ( 'recipeId', String ), ( 'data', SwitchType('type', { 'minecraft:blasting' : TrailingData, 'minecraft:campfire_cooking' : TrailingData, 'minecraft:crafting_shaped' : StructType(( 'width', VarInt ), ( 'height', VarInt ), ( 'group', String ), ( 'ingredients', ArrayType(ArrayType(TrailingData, 'height', ), 'width', ) ), ( 'result', Slot ), ), 'minecraft:crafting_shapeless' : StructType(( 'group', String ), ( 'ingredients', ArrayType(TrailingData, VarInt, ) ), ( 'result', Slot ), ), 'minecraft:crafting_special_armordye' : Void, 'minecraft:crafting_special_banneraddpattern' : Void, 'minecraft:crafting_special_bannerduplicate' : Void, 'minecraft:crafting_special_bookcloning' : Void, 'minecraft:crafting_special_firework_rocket' : Void, 'minecraft:crafting_special_firework_star' : Void, 'minecraft:crafting_special_firework_star_fade' : Void, 'minecraft:crafting_special_mapcloning' : Void, 'minecraft:crafting_special_mapextending' : Void, 'minecraft:crafting_special_repairitem' : Void, 'minecraft:crafting_special_shielddecoration' : Void, 'minecraft:crafting_special_shulkerboxcoloring' : Void, 'minecraft:crafting_special_suspiciousstew' : Void, 'minecraft:crafting_special_tippedarrow' : Void, 'minecraft:smelting' : TrailingData, 'minecraft:smithing' : StructType(( 'base', TrailingData ), ( 'addition', TrailingData ), ( 'result', Slot ), ), 'minecraft:smoking' : TrailingData, 'minecraft:stonecutting' : StructType(( 'group', String ), ( 'ingredient', TrailingData ), ( 'result', Slot ), ) }, None, ) ), ), VarInt, ) ) ],
|
||||
760 : [ ( 'recipes', ArrayType(StructType(( 'type', String ), ( 'recipeId', String ), ( 'data', SwitchType('type', { 'minecraft:blasting' : TrailingData, 'minecraft:campfire_cooking' : TrailingData, 'minecraft:crafting_shaped' : StructType(( 'width', VarInt ), ( 'height', VarInt ), ( 'group', String ), ( 'ingredients', ArrayType(ArrayType(TrailingData, 'height', ), 'width', ) ), ( 'result', Slot ), ), 'minecraft:crafting_shapeless' : StructType(( 'group', String ), ( 'ingredients', ArrayType(TrailingData, VarInt, ) ), ( 'result', Slot ), ), 'minecraft:crafting_special_armordye' : Void, 'minecraft:crafting_special_banneraddpattern' : Void, 'minecraft:crafting_special_bannerduplicate' : Void, 'minecraft:crafting_special_bookcloning' : Void, 'minecraft:crafting_special_firework_rocket' : Void, 'minecraft:crafting_special_firework_star' : Void, 'minecraft:crafting_special_firework_star_fade' : Void, 'minecraft:crafting_special_mapcloning' : Void, 'minecraft:crafting_special_mapextending' : Void, 'minecraft:crafting_special_repairitem' : Void, 'minecraft:crafting_special_shielddecoration' : Void, 'minecraft:crafting_special_shulkerboxcoloring' : Void, 'minecraft:crafting_special_suspiciousstew' : Void, 'minecraft:crafting_special_tippedarrow' : Void, 'minecraft:smelting' : TrailingData, 'minecraft:smithing' : StructType(( 'base', TrailingData ), ( 'addition', TrailingData ), ( 'result', Slot ), ), 'minecraft:smoking' : TrailingData, 'minecraft:stonecutting' : StructType(( 'group', String ), ( 'ingredient', TrailingData ), ( 'result', Slot ), ) }, None, ) ), ), VarInt, ) ) ],
|
||||
761 : [ ( 'recipes', ArrayType(StructType(( 'type', String ), ( 'recipeId', String ), ( 'data', SwitchType('type', { 'minecraft:blasting' : TrailingData, 'minecraft:campfire_cooking' : TrailingData, 'minecraft:crafting_shaped' : StructType(( 'width', VarInt ), ( 'height', VarInt ), ( 'group', String ), ( 'category', VarInt ), ( 'ingredients', ArrayType(ArrayType(TrailingData, 'height', ), 'width', ) ), ( 'result', Slot ), ), 'minecraft:crafting_shapeless' : StructType(( 'group', String ), ( 'category', VarInt ), ( 'ingredients', ArrayType(TrailingData, VarInt, ) ), ( 'result', Slot ), ), 'minecraft:crafting_special_armordye' : TrailingData, 'minecraft:crafting_special_banneraddpattern' : TrailingData, 'minecraft:crafting_special_bannerduplicate' : TrailingData, 'minecraft:crafting_special_bookcloning' : TrailingData, 'minecraft:crafting_special_firework_rocket' : TrailingData, 'minecraft:crafting_special_firework_star' : TrailingData, 'minecraft:crafting_special_firework_star_fade' : TrailingData, 'minecraft:crafting_special_mapcloning' : TrailingData, 'minecraft:crafting_special_mapextending' : TrailingData, 'minecraft:crafting_special_repairitem' : TrailingData, 'minecraft:crafting_special_shielddecoration' : TrailingData, 'minecraft:crafting_special_shulkerboxcoloring' : TrailingData, 'minecraft:crafting_special_suspiciousstew' : TrailingData, 'minecraft:crafting_special_tippedarrow' : TrailingData, 'minecraft:smelting' : TrailingData, 'minecraft:smithing' : StructType(( 'base', TrailingData ), ( 'addition', TrailingData ), ( 'result', Slot ), ), 'minecraft:smoking' : TrailingData, 'minecraft:stonecutting' : StructType(( 'group', String ), ( 'ingredient', TrailingData ), ( 'result', Slot ), ) }, None, ) ), ), VarInt, ) ) ]
|
||||
}
|
||||
|
|
|
@ -60,7 +60,11 @@ class PacketDifficulty(Packet):
|
|||
751 : 13,
|
||||
755 : 14,
|
||||
756 : 14,
|
||||
757 : 14
|
||||
757 : 14,
|
||||
758 : 14,
|
||||
759 : 11,
|
||||
760 : 11,
|
||||
761 : 11
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'difficulty', Byte ) ],
|
||||
|
@ -99,5 +103,9 @@ class PacketDifficulty(Packet):
|
|||
751 : [ ( 'difficulty', Byte ), ( 'difficultyLocked', Boolean ) ],
|
||||
755 : [ ( 'difficulty', Byte ), ( 'difficultyLocked', Boolean ) ],
|
||||
756 : [ ( 'difficulty', Byte ), ( 'difficultyLocked', Boolean ) ],
|
||||
757 : [ ( 'difficulty', Byte ), ( 'difficultyLocked', Boolean ) ]
|
||||
757 : [ ( 'difficulty', Byte ), ( 'difficultyLocked', Boolean ) ],
|
||||
758 : [ ( 'difficulty', Byte ), ( 'difficultyLocked', Boolean ) ],
|
||||
759 : [ ( 'difficulty', Byte ), ( 'difficultyLocked', Boolean ) ],
|
||||
760 : [ ( 'difficulty', Byte ), ( 'difficultyLocked', Boolean ) ],
|
||||
761 : [ ( 'difficulty', Byte ), ( 'difficultyLocked', Boolean ) ]
|
||||
}
|
||||
|
|
|
@ -26,10 +26,18 @@ class PacketEndCombatEvent(Packet):
|
|||
_ids : Dict[int, int] = {
|
||||
755 : 51,
|
||||
756 : 51,
|
||||
757 : 51
|
||||
757 : 51,
|
||||
758 : 51,
|
||||
759 : 49,
|
||||
760 : 52,
|
||||
761 : 50
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
755 : [ ( 'duration', VarInt ), ( 'entityId', Int ) ],
|
||||
756 : [ ( 'duration', VarInt ), ( 'entityId', Int ) ],
|
||||
757 : [ ( 'duration', VarInt ), ( 'entityId', Int ) ]
|
||||
757 : [ ( 'duration', VarInt ), ( 'entityId', Int ) ],
|
||||
758 : [ ( 'duration', VarInt ), ( 'entityId', Int ) ],
|
||||
759 : [ ( 'duration', VarInt ), ( 'entityId', Int ) ],
|
||||
760 : [ ( 'duration', VarInt ), ( 'entityId', Int ) ],
|
||||
761 : [ ( 'duration', VarInt ), ( 'entityId', Int ) ]
|
||||
}
|
||||
|
|
|
@ -22,10 +22,18 @@ class PacketEnterCombatEvent(Packet):
|
|||
_ids : Dict[int, int] = {
|
||||
755 : 52,
|
||||
756 : 52,
|
||||
757 : 52
|
||||
757 : 52,
|
||||
758 : 52,
|
||||
759 : 50,
|
||||
760 : 53,
|
||||
761 : 51
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
755 : [ ],
|
||||
756 : [ ],
|
||||
757 : [ ]
|
||||
757 : [ ],
|
||||
758 : [ ],
|
||||
759 : [ ],
|
||||
760 : [ ],
|
||||
761 : [ ]
|
||||
}
|
||||
|
|
|
@ -56,7 +56,11 @@ class PacketEntityDestroy(Packet):
|
|||
736 : 55,
|
||||
751 : 54,
|
||||
756 : 58,
|
||||
757 : 58
|
||||
757 : 58,
|
||||
758 : 58,
|
||||
759 : 56,
|
||||
760 : 59,
|
||||
761 : 58
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'entityIds', ArrayType(VarInt, VarInt, ) ) ],
|
||||
|
@ -94,5 +98,9 @@ class PacketEntityDestroy(Packet):
|
|||
736 : [ ( 'entityIds', ArrayType(VarInt, VarInt, ) ) ],
|
||||
751 : [ ( 'entityIds', ArrayType(VarInt, VarInt, ) ) ],
|
||||
756 : [ ( 'entityIds', ArrayType(VarInt, VarInt, ) ) ],
|
||||
757 : [ ( 'entityIds', ArrayType(VarInt, VarInt, ) ) ]
|
||||
757 : [ ( 'entityIds', ArrayType(VarInt, VarInt, ) ) ],
|
||||
758 : [ ( 'entityIds', ArrayType(VarInt, VarInt, ) ) ],
|
||||
759 : [ ( 'entityIds', ArrayType(VarInt, VarInt, ) ) ],
|
||||
760 : [ ( 'entityIds', ArrayType(VarInt, VarInt, ) ) ],
|
||||
761 : [ ( 'entityIds', ArrayType(VarInt, VarInt, ) ) ]
|
||||
}
|
||||
|
|
|
@ -6,12 +6,13 @@ from ....definitions import *
|
|||
from ....types import *
|
||||
|
||||
class PacketEntityEffect(Packet):
|
||||
__slots__ = ( 'id', 'amplifier', 'duration', 'effectId', 'entityId', 'hideParticles' )
|
||||
__slots__ = ( 'id', 'amplifier', 'duration', 'effectId', 'entityId', 'factorCodec', 'hideParticles' )
|
||||
|
||||
amplifier : int
|
||||
duration : int
|
||||
effectId : int
|
||||
entityId : int
|
||||
factorCodec : tuple
|
||||
hideParticles : Union[bool,int]
|
||||
|
||||
def __init__(self, proto:int,
|
||||
|
@ -19,6 +20,7 @@ class PacketEntityEffect(Packet):
|
|||
duration:int=None,
|
||||
effectId:int=None,
|
||||
entityId:int=None,
|
||||
factorCodec:tuple=None,
|
||||
hideParticles:Union[bool,int]=None,
|
||||
**kwargs
|
||||
):
|
||||
|
@ -27,6 +29,7 @@ class PacketEntityEffect(Packet):
|
|||
duration=duration,
|
||||
effectId=effectId,
|
||||
entityId=entityId,
|
||||
factorCodec=factorCodec,
|
||||
hideParticles=hideParticles
|
||||
)
|
||||
|
||||
|
@ -69,7 +72,11 @@ class PacketEntityEffect(Packet):
|
|||
751 : 89,
|
||||
755 : 100,
|
||||
756 : 100,
|
||||
757 : 101
|
||||
757 : 101,
|
||||
758 : 101,
|
||||
759 : 102,
|
||||
760 : 105,
|
||||
761 : 104
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'entityId', VarInt ), ( 'effectId', Byte ), ( 'amplifier', Byte ), ( 'duration', VarInt ), ( 'hideParticles', Boolean ) ],
|
||||
|
@ -108,5 +115,9 @@ class PacketEntityEffect(Packet):
|
|||
751 : [ ( 'entityId', VarInt ), ( 'effectId', Byte ), ( 'amplifier', Byte ), ( 'duration', VarInt ), ( 'hideParticles', Byte ) ],
|
||||
755 : [ ( 'entityId', VarInt ), ( 'effectId', Byte ), ( 'amplifier', Byte ), ( 'duration', VarInt ), ( 'hideParticles', Byte ) ],
|
||||
756 : [ ( 'entityId', VarInt ), ( 'effectId', Byte ), ( 'amplifier', Byte ), ( 'duration', VarInt ), ( 'hideParticles', Byte ) ],
|
||||
757 : [ ( 'entityId', VarInt ), ( 'effectId', Byte ), ( 'amplifier', Byte ), ( 'duration', VarInt ), ( 'hideParticles', Byte ) ]
|
||||
757 : [ ( 'entityId', VarInt ), ( 'effectId', Byte ), ( 'amplifier', Byte ), ( 'duration', VarInt ), ( 'hideParticles', Byte ) ],
|
||||
758 : [ ( 'entityId', VarInt ), ( 'effectId', VarInt ), ( 'amplifier', Byte ), ( 'duration', VarInt ), ( 'hideParticles', Byte ) ],
|
||||
759 : [ ( 'entityId', VarInt ), ( 'effectId', VarInt ), ( 'amplifier', Byte ), ( 'duration', VarInt ), ( 'hideParticles', Byte ), ( 'factorCodec', OptionalType(NBTTag, ) ) ],
|
||||
760 : [ ( 'entityId', VarInt ), ( 'effectId', VarInt ), ( 'amplifier', Byte ), ( 'duration', VarInt ), ( 'hideParticles', Byte ), ( 'factorCodec', OptionalType(NBTTag, ) ) ],
|
||||
761 : [ ( 'entityId', VarInt ), ( 'effectId', VarInt ), ( 'amplifier', Byte ), ( 'duration', VarInt ), ( 'hideParticles', Byte ), ( 'factorCodec', OptionalType(NBTTag, ) ) ]
|
||||
}
|
||||
|
|
|
@ -66,7 +66,11 @@ class PacketEntityEquipment(Packet):
|
|||
751 : 71,
|
||||
755 : 80,
|
||||
756 : 80,
|
||||
757 : 80
|
||||
757 : 80,
|
||||
758 : 80,
|
||||
759 : 80,
|
||||
760 : 83,
|
||||
761 : 81
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'entityId', VarInt ), ( 'slot', Short ), ( 'item', Slot ) ],
|
||||
|
@ -105,5 +109,9 @@ class PacketEntityEquipment(Packet):
|
|||
751 : [ ( 'entityId', VarInt ), ( 'equipments', TrailingData ) ],
|
||||
755 : [ ( 'entityId', VarInt ), ( 'equipments', TrailingData ) ],
|
||||
756 : [ ( 'entityId', VarInt ), ( 'equipments', TrailingData ) ],
|
||||
757 : [ ( 'entityId', VarInt ), ( 'equipments', TrailingData ) ]
|
||||
757 : [ ( 'entityId', VarInt ), ( 'equipments', TrailingData ) ],
|
||||
758 : [ ( 'entityId', VarInt ), ( 'equipments', TrailingData ) ],
|
||||
759 : [ ( 'entityId', VarInt ), ( 'equipments', TrailingData ) ],
|
||||
760 : [ ( 'entityId', VarInt ), ( 'equipments', TrailingData ) ],
|
||||
761 : [ ( 'entityId', VarInt ), ( 'equipments', TrailingData ) ]
|
||||
}
|
||||
|
|
|
@ -60,7 +60,11 @@ class PacketEntityHeadRotation(Packet):
|
|||
751 : 58,
|
||||
755 : 62,
|
||||
756 : 62,
|
||||
757 : 62
|
||||
757 : 62,
|
||||
758 : 62,
|
||||
759 : 60,
|
||||
760 : 63,
|
||||
761 : 62
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'entityId', VarInt ), ( 'headYaw', Byte ) ],
|
||||
|
@ -99,5 +103,9 @@ class PacketEntityHeadRotation(Packet):
|
|||
751 : [ ( 'entityId', VarInt ), ( 'headYaw', Byte ) ],
|
||||
755 : [ ( 'entityId', VarInt ), ( 'headYaw', Byte ) ],
|
||||
756 : [ ( 'entityId', VarInt ), ( 'headYaw', Byte ) ],
|
||||
757 : [ ( 'entityId', VarInt ), ( 'headYaw', Byte ) ]
|
||||
757 : [ ( 'entityId', VarInt ), ( 'headYaw', Byte ) ],
|
||||
758 : [ ( 'entityId', VarInt ), ( 'headYaw', Byte ) ],
|
||||
759 : [ ( 'entityId', VarInt ), ( 'headYaw', Byte ) ],
|
||||
760 : [ ( 'entityId', VarInt ), ( 'headYaw', Byte ) ],
|
||||
761 : [ ( 'entityId', VarInt ), ( 'headYaw', Byte ) ]
|
||||
}
|
||||
|
|
|
@ -66,7 +66,11 @@ class PacketEntityLook(Packet):
|
|||
751 : 41,
|
||||
755 : 43,
|
||||
756 : 43,
|
||||
757 : 43
|
||||
757 : 43,
|
||||
758 : 43,
|
||||
759 : 40,
|
||||
760 : 42,
|
||||
761 : 41
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'entityId', VarInt ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
|
@ -105,5 +109,9 @@ class PacketEntityLook(Packet):
|
|||
751 : [ ( 'entityId', VarInt ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
755 : [ ( 'entityId', VarInt ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
756 : [ ( 'entityId', VarInt ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
757 : [ ( 'entityId', VarInt ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ]
|
||||
757 : [ ( 'entityId', VarInt ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
758 : [ ( 'entityId', VarInt ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
759 : [ ( 'entityId', VarInt ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
760 : [ ( 'entityId', VarInt ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
761 : [ ( 'entityId', VarInt ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ]
|
||||
}
|
||||
|
|
|
@ -60,7 +60,11 @@ class PacketEntityMetadata(Packet):
|
|||
751 : 68,
|
||||
755 : 77,
|
||||
756 : 77,
|
||||
757 : 77
|
||||
757 : 77,
|
||||
758 : 77,
|
||||
759 : 77,
|
||||
760 : 80,
|
||||
761 : 78
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'entityId', VarInt ), ( 'metadata', EntityMetadata ) ],
|
||||
|
@ -99,5 +103,9 @@ class PacketEntityMetadata(Packet):
|
|||
751 : [ ( 'entityId', VarInt ), ( 'metadata', EntityMetadata ) ],
|
||||
755 : [ ( 'entityId', VarInt ), ( 'metadata', EntityMetadata ) ],
|
||||
756 : [ ( 'entityId', VarInt ), ( 'metadata', EntityMetadata ) ],
|
||||
757 : [ ( 'entityId', VarInt ), ( 'metadata', EntityMetadata ) ]
|
||||
757 : [ ( 'entityId', VarInt ), ( 'metadata', EntityMetadata ) ],
|
||||
758 : [ ( 'entityId', VarInt ), ( 'metadata', EntityMetadata ) ],
|
||||
759 : [ ( 'entityId', VarInt ), ( 'metadata', EntityMetadata ) ],
|
||||
760 : [ ( 'entityId', VarInt ), ( 'metadata', EntityMetadata ) ],
|
||||
761 : [ ( 'entityId', VarInt ), ( 'metadata', EntityMetadata ) ]
|
||||
}
|
||||
|
|
|
@ -75,7 +75,11 @@ class PacketEntityMoveLook(Packet):
|
|||
751 : 40,
|
||||
755 : 42,
|
||||
756 : 42,
|
||||
757 : 42
|
||||
757 : 42,
|
||||
758 : 42,
|
||||
759 : 39,
|
||||
760 : 41,
|
||||
761 : 40
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'entityId', VarInt ), ( 'dX', Byte ), ( 'dY', Byte ), ( 'dZ', Byte ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
|
@ -114,5 +118,9 @@ class PacketEntityMoveLook(Packet):
|
|||
751 : [ ( 'entityId', VarInt ), ( 'dX', Short ), ( 'dY', Short ), ( 'dZ', Short ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
755 : [ ( 'entityId', VarInt ), ( 'dX', Short ), ( 'dY', Short ), ( 'dZ', Short ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
756 : [ ( 'entityId', VarInt ), ( 'dX', Short ), ( 'dY', Short ), ( 'dZ', Short ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
757 : [ ( 'entityId', VarInt ), ( 'dX', Short ), ( 'dY', Short ), ( 'dZ', Short ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ]
|
||||
757 : [ ( 'entityId', VarInt ), ( 'dX', Short ), ( 'dY', Short ), ( 'dZ', Short ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
758 : [ ( 'entityId', VarInt ), ( 'dX', Short ), ( 'dY', Short ), ( 'dZ', Short ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
759 : [ ( 'entityId', VarInt ), ( 'dX', Short ), ( 'dY', Short ), ( 'dZ', Short ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
760 : [ ( 'entityId', VarInt ), ( 'dX', Short ), ( 'dY', Short ), ( 'dZ', Short ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
761 : [ ( 'entityId', VarInt ), ( 'dX', Short ), ( 'dY', Short ), ( 'dZ', Short ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ]
|
||||
}
|
||||
|
|
|
@ -6,10 +6,11 @@ from ....definitions import *
|
|||
from ....types import *
|
||||
|
||||
class PacketEntitySoundEffect(Packet):
|
||||
__slots__ = ( 'id', 'entityId', 'pitch', 'soundCategory', 'soundId', 'volume' )
|
||||
__slots__ = ( 'id', 'entityId', 'pitch', 'seed', 'soundCategory', 'soundId', 'volume' )
|
||||
|
||||
entityId : int
|
||||
pitch : float
|
||||
seed : int
|
||||
soundCategory : int
|
||||
soundId : int
|
||||
volume : float
|
||||
|
@ -17,6 +18,7 @@ class PacketEntitySoundEffect(Packet):
|
|||
def __init__(self, proto:int,
|
||||
entityId:int=None,
|
||||
pitch:float=None,
|
||||
seed:int=None,
|
||||
soundCategory:int=None,
|
||||
soundId:int=None,
|
||||
volume:float=None,
|
||||
|
@ -25,6 +27,7 @@ class PacketEntitySoundEffect(Packet):
|
|||
super().__init__(proto,
|
||||
entityId=entityId,
|
||||
pitch=pitch,
|
||||
seed=seed,
|
||||
soundCategory=soundCategory,
|
||||
soundId=soundId,
|
||||
volume=volume
|
||||
|
@ -47,7 +50,11 @@ class PacketEntitySoundEffect(Packet):
|
|||
751 : 80,
|
||||
755 : 91,
|
||||
756 : 91,
|
||||
757 : 92
|
||||
757 : 92,
|
||||
758 : 92,
|
||||
759 : 92,
|
||||
760 : 95,
|
||||
761 : 93
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
477 : [ ( 'soundId', VarInt ), ( 'soundCategory', VarInt ), ( 'entityId', VarInt ), ( 'volume', Float ), ( 'pitch', Float ) ],
|
||||
|
@ -64,5 +71,9 @@ class PacketEntitySoundEffect(Packet):
|
|||
751 : [ ( 'soundId', VarInt ), ( 'soundCategory', VarInt ), ( 'entityId', VarInt ), ( 'volume', Float ), ( 'pitch', Float ) ],
|
||||
755 : [ ( 'soundId', VarInt ), ( 'soundCategory', VarInt ), ( 'entityId', VarInt ), ( 'volume', Float ), ( 'pitch', Float ) ],
|
||||
756 : [ ( 'soundId', VarInt ), ( 'soundCategory', VarInt ), ( 'entityId', VarInt ), ( 'volume', Float ), ( 'pitch', Float ) ],
|
||||
757 : [ ( 'soundId', VarInt ), ( 'soundCategory', VarInt ), ( 'entityId', VarInt ), ( 'volume', Float ), ( 'pitch', Float ) ]
|
||||
757 : [ ( 'soundId', VarInt ), ( 'soundCategory', VarInt ), ( 'entityId', VarInt ), ( 'volume', Float ), ( 'pitch', Float ) ],
|
||||
758 : [ ( 'soundId', VarInt ), ( 'soundCategory', VarInt ), ( 'entityId', VarInt ), ( 'volume', Float ), ( 'pitch', Float ) ],
|
||||
759 : [ ( 'soundId', VarInt ), ( 'soundCategory', VarInt ), ( 'entityId', VarInt ), ( 'volume', Float ), ( 'pitch', Float ) ],
|
||||
760 : [ ( 'soundId', VarInt ), ( 'soundCategory', VarInt ), ( 'entityId', VarInt ), ( 'volume', Float ), ( 'pitch', Float ), ( 'seed', Long ) ],
|
||||
761 : [ ( 'soundId', VarInt ), ( 'soundCategory', VarInt ), ( 'entityId', VarInt ), ( 'volume', Float ), ( 'pitch', Float ), ( 'seed', Long ) ]
|
||||
}
|
||||
|
|
|
@ -60,7 +60,11 @@ class PacketEntityStatus(Packet):
|
|||
751 : 26,
|
||||
755 : 27,
|
||||
756 : 27,
|
||||
757 : 27
|
||||
757 : 27,
|
||||
758 : 27,
|
||||
759 : 24,
|
||||
760 : 26,
|
||||
761 : 25
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'entityId', Int ), ( 'entityStatus', Byte ) ],
|
||||
|
@ -99,5 +103,9 @@ class PacketEntityStatus(Packet):
|
|||
751 : [ ( 'entityId', Int ), ( 'entityStatus', Byte ) ],
|
||||
755 : [ ( 'entityId', Int ), ( 'entityStatus', Byte ) ],
|
||||
756 : [ ( 'entityId', Int ), ( 'entityStatus', Byte ) ],
|
||||
757 : [ ( 'entityId', Int ), ( 'entityStatus', Byte ) ]
|
||||
757 : [ ( 'entityId', Int ), ( 'entityStatus', Byte ) ],
|
||||
758 : [ ( 'entityId', Int ), ( 'entityStatus', Byte ) ],
|
||||
759 : [ ( 'entityId', Int ), ( 'entityStatus', Byte ) ],
|
||||
760 : [ ( 'entityId', Int ), ( 'entityStatus', Byte ) ],
|
||||
761 : [ ( 'entityId', Int ), ( 'entityStatus', Byte ) ]
|
||||
}
|
||||
|
|
|
@ -75,7 +75,11 @@ class PacketEntityTeleport(Packet):
|
|||
751 : 86,
|
||||
755 : 97,
|
||||
756 : 97,
|
||||
757 : 98
|
||||
757 : 98,
|
||||
758 : 98,
|
||||
759 : 99,
|
||||
760 : 102,
|
||||
761 : 100
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'entityId', VarInt ), ( 'x', Int ), ( 'y', Int ), ( 'z', Int ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
|
@ -114,5 +118,9 @@ class PacketEntityTeleport(Packet):
|
|||
751 : [ ( 'entityId', VarInt ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
755 : [ ( 'entityId', VarInt ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
756 : [ ( 'entityId', VarInt ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
757 : [ ( 'entityId', VarInt ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ]
|
||||
757 : [ ( 'entityId', VarInt ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
758 : [ ( 'entityId', VarInt ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
759 : [ ( 'entityId', VarInt ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
760 : [ ( 'entityId', VarInt ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ],
|
||||
761 : [ ( 'entityId', VarInt ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'onGround', Boolean ) ]
|
||||
}
|
||||
|
|
|
@ -58,7 +58,11 @@ class PacketEntityUpdateAttributes(Packet):
|
|||
751 : 88,
|
||||
755 : 99,
|
||||
756 : 99,
|
||||
757 : 100
|
||||
757 : 100,
|
||||
758 : 100,
|
||||
759 : 101,
|
||||
760 : 104,
|
||||
761 : 102
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
107 : [ ( 'entityId', VarInt ), ( 'properties', ArrayType(StructType(( 'key', String ), ( 'value', Double ), ( 'modifiers', ArrayType(StructType(( 'uuid', UUID ), ( 'amount', Double ), ( 'operation', Byte ), ), VarInt, ) ), ), Int, ) ) ],
|
||||
|
@ -95,5 +99,9 @@ class PacketEntityUpdateAttributes(Packet):
|
|||
751 : [ ( 'entityId', VarInt ), ( 'properties', ArrayType(StructType(( 'key', String ), ( 'value', Double ), ( 'modifiers', ArrayType(StructType(( 'uuid', UUID ), ( 'amount', Double ), ( 'operation', Byte ), ), VarInt, ) ), ), Int, ) ) ],
|
||||
755 : [ ( 'entityId', VarInt ), ( 'properties', ArrayType(StructType(( 'key', String ), ( 'value', Double ), ( 'modifiers', ArrayType(StructType(( 'uuid', UUID ), ( 'amount', Double ), ( 'operation', Byte ), ), VarInt, ) ), ), VarInt, ) ) ],
|
||||
756 : [ ( 'entityId', VarInt ), ( 'properties', ArrayType(StructType(( 'key', String ), ( 'value', Double ), ( 'modifiers', ArrayType(StructType(( 'uuid', UUID ), ( 'amount', Double ), ( 'operation', Byte ), ), VarInt, ) ), ), VarInt, ) ) ],
|
||||
757 : [ ( 'entityId', VarInt ), ( 'properties', ArrayType(StructType(( 'key', String ), ( 'value', Double ), ( 'modifiers', ArrayType(StructType(( 'uuid', UUID ), ( 'amount', Double ), ( 'operation', Byte ), ), VarInt, ) ), ), VarInt, ) ) ]
|
||||
757 : [ ( 'entityId', VarInt ), ( 'properties', ArrayType(StructType(( 'key', String ), ( 'value', Double ), ( 'modifiers', ArrayType(StructType(( 'uuid', UUID ), ( 'amount', Double ), ( 'operation', Byte ), ), VarInt, ) ), ), VarInt, ) ) ],
|
||||
758 : [ ( 'entityId', VarInt ), ( 'properties', ArrayType(StructType(( 'key', String ), ( 'value', Double ), ( 'modifiers', ArrayType(StructType(( 'uuid', UUID ), ( 'amount', Double ), ( 'operation', Byte ), ), VarInt, ) ), ), VarInt, ) ) ],
|
||||
759 : [ ( 'entityId', VarInt ), ( 'properties', ArrayType(StructType(( 'key', String ), ( 'value', Double ), ( 'modifiers', ArrayType(StructType(( 'uuid', UUID ), ( 'amount', Double ), ( 'operation', Byte ), ), VarInt, ) ), ), VarInt, ) ) ],
|
||||
760 : [ ( 'entityId', VarInt ), ( 'properties', ArrayType(StructType(( 'key', String ), ( 'value', Double ), ( 'modifiers', ArrayType(StructType(( 'uuid', UUID ), ( 'amount', Double ), ( 'operation', Byte ), ), VarInt, ) ), ), VarInt, ) ) ],
|
||||
761 : [ ( 'entityId', VarInt ), ( 'properties', ArrayType(StructType(( 'key', String ), ( 'value', Double ), ( 'modifiers', ArrayType(StructType(( 'uuid', UUID ), ( 'amount', Double ), ( 'operation', Byte ), ), VarInt, ) ), ), VarInt, ) ) ]
|
||||
}
|
||||
|
|
|
@ -66,7 +66,11 @@ class PacketEntityVelocity(Packet):
|
|||
751 : 70,
|
||||
755 : 79,
|
||||
756 : 79,
|
||||
757 : 79
|
||||
757 : 79,
|
||||
758 : 79,
|
||||
759 : 79,
|
||||
760 : 82,
|
||||
761 : 80
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'entityId', VarInt ), ( 'velocityX', Short ), ( 'velocityY', Short ), ( 'velocityZ', Short ) ],
|
||||
|
@ -105,5 +109,9 @@ class PacketEntityVelocity(Packet):
|
|||
751 : [ ( 'entityId', VarInt ), ( 'velocityX', Short ), ( 'velocityY', Short ), ( 'velocityZ', Short ) ],
|
||||
755 : [ ( 'entityId', VarInt ), ( 'velocityX', Short ), ( 'velocityY', Short ), ( 'velocityZ', Short ) ],
|
||||
756 : [ ( 'entityId', VarInt ), ( 'velocityX', Short ), ( 'velocityY', Short ), ( 'velocityZ', Short ) ],
|
||||
757 : [ ( 'entityId', VarInt ), ( 'velocityX', Short ), ( 'velocityY', Short ), ( 'velocityZ', Short ) ]
|
||||
757 : [ ( 'entityId', VarInt ), ( 'velocityX', Short ), ( 'velocityY', Short ), ( 'velocityZ', Short ) ],
|
||||
758 : [ ( 'entityId', VarInt ), ( 'velocityX', Short ), ( 'velocityY', Short ), ( 'velocityZ', Short ) ],
|
||||
759 : [ ( 'entityId', VarInt ), ( 'velocityX', Short ), ( 'velocityY', Short ), ( 'velocityZ', Short ) ],
|
||||
760 : [ ( 'entityId', VarInt ), ( 'velocityX', Short ), ( 'velocityY', Short ), ( 'velocityZ', Short ) ],
|
||||
761 : [ ( 'entityId', VarInt ), ( 'velocityX', Short ), ( 'velocityY', Short ), ( 'velocityZ', Short ) ]
|
||||
}
|
||||
|
|
|
@ -63,7 +63,11 @@ class PacketExperience(Packet):
|
|||
751 : 72,
|
||||
755 : 81,
|
||||
756 : 81,
|
||||
757 : 81
|
||||
757 : 81,
|
||||
758 : 81,
|
||||
759 : 81,
|
||||
760 : 84,
|
||||
761 : 82
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'experienceBar', Float ), ( 'level', VarInt ), ( 'totalExperience', VarInt ) ],
|
||||
|
@ -102,5 +106,9 @@ class PacketExperience(Packet):
|
|||
751 : [ ( 'experienceBar', Float ), ( 'level', VarInt ), ( 'totalExperience', VarInt ) ],
|
||||
755 : [ ( 'experienceBar', Float ), ( 'level', VarInt ), ( 'totalExperience', VarInt ) ],
|
||||
756 : [ ( 'experienceBar', Float ), ( 'level', VarInt ), ( 'totalExperience', VarInt ) ],
|
||||
757 : [ ( 'experienceBar', Float ), ( 'level', VarInt ), ( 'totalExperience', VarInt ) ]
|
||||
757 : [ ( 'experienceBar', Float ), ( 'level', VarInt ), ( 'totalExperience', VarInt ) ],
|
||||
758 : [ ( 'experienceBar', Float ), ( 'level', VarInt ), ( 'totalExperience', VarInt ) ],
|
||||
759 : [ ( 'experienceBar', Float ), ( 'level', VarInt ), ( 'totalExperience', VarInt ) ],
|
||||
760 : [ ( 'experienceBar', Float ), ( 'level', VarInt ), ( 'totalExperience', VarInt ) ],
|
||||
761 : [ ( 'experienceBar', Float ), ( 'totalExperience', VarInt ), ( 'level', VarInt ) ]
|
||||
}
|
||||
|
|
|
@ -78,7 +78,11 @@ class PacketExplosion(Packet):
|
|||
751 : 27,
|
||||
755 : 28,
|
||||
756 : 28,
|
||||
757 : 28
|
||||
757 : 28,
|
||||
758 : 28,
|
||||
759 : 25,
|
||||
760 : 27,
|
||||
761 : 26
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'x', Float ), ( 'y', Float ), ( 'z', Float ), ( 'radius', Float ), ( 'affectedBlockOffsets', ArrayType(StructType(( 'x', Byte ), ( 'y', Byte ), ( 'z', Byte ), ), Int, ) ), ( 'playerMotionX', Float ), ( 'playerMotionY', Float ), ( 'playerMotionZ', Float ) ],
|
||||
|
@ -117,5 +121,9 @@ class PacketExplosion(Packet):
|
|||
751 : [ ( 'x', Float ), ( 'y', Float ), ( 'z', Float ), ( 'radius', Float ), ( 'affectedBlockOffsets', ArrayType(StructType(( 'x', Byte ), ( 'y', Byte ), ( 'z', Byte ), ), Int, ) ), ( 'playerMotionX', Float ), ( 'playerMotionY', Float ), ( 'playerMotionZ', Float ) ],
|
||||
755 : [ ( 'x', Float ), ( 'y', Float ), ( 'z', Float ), ( 'radius', Float ), ( 'affectedBlockOffsets', ArrayType(StructType(( 'x', Byte ), ( 'y', Byte ), ( 'z', Byte ), ), VarInt, ) ), ( 'playerMotionX', Float ), ( 'playerMotionY', Float ), ( 'playerMotionZ', Float ) ],
|
||||
756 : [ ( 'x', Float ), ( 'y', Float ), ( 'z', Float ), ( 'radius', Float ), ( 'affectedBlockOffsets', ArrayType(StructType(( 'x', Byte ), ( 'y', Byte ), ( 'z', Byte ), ), VarInt, ) ), ( 'playerMotionX', Float ), ( 'playerMotionY', Float ), ( 'playerMotionZ', Float ) ],
|
||||
757 : [ ( 'x', Float ), ( 'y', Float ), ( 'z', Float ), ( 'radius', Float ), ( 'affectedBlockOffsets', ArrayType(StructType(( 'x', Byte ), ( 'y', Byte ), ( 'z', Byte ), ), VarInt, ) ), ( 'playerMotionX', Float ), ( 'playerMotionY', Float ), ( 'playerMotionZ', Float ) ]
|
||||
757 : [ ( 'x', Float ), ( 'y', Float ), ( 'z', Float ), ( 'radius', Float ), ( 'affectedBlockOffsets', ArrayType(StructType(( 'x', Byte ), ( 'y', Byte ), ( 'z', Byte ), ), VarInt, ) ), ( 'playerMotionX', Float ), ( 'playerMotionY', Float ), ( 'playerMotionZ', Float ) ],
|
||||
758 : [ ( 'x', Float ), ( 'y', Float ), ( 'z', Float ), ( 'radius', Float ), ( 'affectedBlockOffsets', ArrayType(StructType(( 'x', Byte ), ( 'y', Byte ), ( 'z', Byte ), ), VarInt, ) ), ( 'playerMotionX', Float ), ( 'playerMotionY', Float ), ( 'playerMotionZ', Float ) ],
|
||||
759 : [ ( 'x', Float ), ( 'y', Float ), ( 'z', Float ), ( 'radius', Float ), ( 'affectedBlockOffsets', ArrayType(StructType(( 'x', Byte ), ( 'y', Byte ), ( 'z', Byte ), ), VarInt, ) ), ( 'playerMotionX', Float ), ( 'playerMotionY', Float ), ( 'playerMotionZ', Float ) ],
|
||||
760 : [ ( 'x', Float ), ( 'y', Float ), ( 'z', Float ), ( 'radius', Float ), ( 'affectedBlockOffsets', ArrayType(StructType(( 'x', Byte ), ( 'y', Byte ), ( 'z', Byte ), ), VarInt, ) ), ( 'playerMotionX', Float ), ( 'playerMotionY', Float ), ( 'playerMotionZ', Float ) ],
|
||||
761 : [ ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'radius', Float ), ( 'affectedBlockOffsets', ArrayType(StructType(( 'x', Byte ), ( 'y', Byte ), ( 'z', Byte ), ), VarInt, ) ), ( 'playerMotionX', Float ), ( 'playerMotionY', Float ), ( 'playerMotionZ', Float ) ]
|
||||
}
|
||||
|
|
|
@ -58,7 +58,11 @@ class PacketFacePlayer(Packet):
|
|||
751 : 51,
|
||||
755 : 55,
|
||||
756 : 55,
|
||||
757 : 55
|
||||
757 : 55,
|
||||
758 : 55,
|
||||
759 : 53,
|
||||
760 : 56,
|
||||
761 : 55
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
393 : [ ( 'feet_eyes', VarInt ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'isEntity', Boolean ), ( 'entityId', SwitchType('isEntity', { 'true' : VarInt }, None, ) ), ( 'entity_feet_eyes', SwitchType('isEntity', { 'true' : String }, None, ) ) ],
|
||||
|
@ -80,5 +84,9 @@ class PacketFacePlayer(Packet):
|
|||
751 : [ ( 'feet_eyes', VarInt ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'isEntity', Boolean ), ( 'entityId', SwitchType('isEntity', { 'true' : VarInt }, None, ) ), ( 'entity_feet_eyes', SwitchType('isEntity', { 'true' : String }, None, ) ) ],
|
||||
755 : [ ( 'feet_eyes', VarInt ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'isEntity', Boolean ), ( 'entityId', SwitchType('isEntity', { 'true' : VarInt }, None, ) ), ( 'entity_feet_eyes', SwitchType('isEntity', { 'true' : String }, None, ) ) ],
|
||||
756 : [ ( 'feet_eyes', VarInt ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'isEntity', Boolean ), ( 'entityId', SwitchType('isEntity', { 'true' : VarInt }, None, ) ), ( 'entity_feet_eyes', SwitchType('isEntity', { 'true' : String }, None, ) ) ],
|
||||
757 : [ ( 'feet_eyes', VarInt ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'isEntity', Boolean ), ( 'entityId', SwitchType('isEntity', { 'true' : VarInt }, None, ) ), ( 'entity_feet_eyes', SwitchType('isEntity', { 'true' : String }, None, ) ) ]
|
||||
757 : [ ( 'feet_eyes', VarInt ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'isEntity', Boolean ), ( 'entityId', SwitchType('isEntity', { 'true' : VarInt }, None, ) ), ( 'entity_feet_eyes', SwitchType('isEntity', { 'true' : String }, None, ) ) ],
|
||||
758 : [ ( 'feet_eyes', VarInt ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'isEntity', Boolean ), ( 'entityId', SwitchType('isEntity', { 'true' : VarInt }, None, ) ), ( 'entity_feet_eyes', SwitchType('isEntity', { 'true' : String }, None, ) ) ],
|
||||
759 : [ ( 'feet_eyes', VarInt ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'isEntity', Boolean ), ( 'entityId', SwitchType('isEntity', { 'true' : VarInt }, None, ) ), ( 'entity_feet_eyes', SwitchType('isEntity', { 'true' : String }, None, ) ) ],
|
||||
760 : [ ( 'feet_eyes', VarInt ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'isEntity', Boolean ), ( 'entityId', SwitchType('isEntity', { 'true' : VarInt }, None, ) ), ( 'entity_feet_eyes', SwitchType('isEntity', { 'true' : String }, None, ) ) ],
|
||||
761 : [ ( 'feet_eyes', VarInt ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'isEntity', Boolean ), ( 'entityId', SwitchType('isEntity', { 'true' : VarInt }, None, ) ), ( 'entity_feet_eyes', SwitchType('isEntity', { 'true' : String }, None, ) ) ]
|
||||
}
|
||||
|
|
28
aiocraft/mc/proto/play/clientbound/packet_feature_flags.py
Normal file
28
aiocraft/mc/proto/play/clientbound/packet_feature_flags.py
Normal file
|
@ -0,0 +1,28 @@
|
|||
"""[!] This file is autogenerated"""
|
||||
|
||||
from typing import Tuple, List, Dict, Union, Optional
|
||||
from ....packet import Packet
|
||||
from ....definitions import *
|
||||
from ....types import *
|
||||
|
||||
class PacketFeatureFlags(Packet):
|
||||
__slots__ = ( 'id', 'features' )
|
||||
|
||||
features : list
|
||||
|
||||
def __init__(self, proto:int,
|
||||
features:list=None,
|
||||
**kwargs
|
||||
):
|
||||
super().__init__(proto,
|
||||
features=features
|
||||
)
|
||||
|
||||
_state : int = 3
|
||||
|
||||
_ids : Dict[int, int] = {
|
||||
761 : 103
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
761 : [ ( 'features', ArrayType(String, VarInt, ) ) ]
|
||||
}
|
|
@ -60,7 +60,11 @@ class PacketGameStateChange(Packet):
|
|||
751 : 29,
|
||||
755 : 30,
|
||||
756 : 30,
|
||||
757 : 30
|
||||
757 : 30,
|
||||
758 : 30,
|
||||
759 : 27,
|
||||
760 : 29,
|
||||
761 : 28
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'reason', Byte ), ( 'gameMode', Float ) ],
|
||||
|
@ -99,5 +103,9 @@ class PacketGameStateChange(Packet):
|
|||
751 : [ ( 'reason', Byte ), ( 'gameMode', Float ) ],
|
||||
755 : [ ( 'reason', Byte ), ( 'gameMode', Float ) ],
|
||||
756 : [ ( 'reason', Byte ), ( 'gameMode', Float ) ],
|
||||
757 : [ ( 'reason', Byte ), ( 'gameMode', Float ) ]
|
||||
757 : [ ( 'reason', Byte ), ( 'gameMode', Float ) ],
|
||||
758 : [ ( 'reason', Byte ), ( 'gameMode', Float ) ],
|
||||
759 : [ ( 'reason', Byte ), ( 'gameMode', Float ) ],
|
||||
760 : [ ( 'reason', Byte ), ( 'gameMode', Float ) ],
|
||||
761 : [ ( 'reason', Byte ), ( 'gameMode', Float ) ]
|
||||
}
|
||||
|
|
|
@ -57,7 +57,11 @@ class PacketHeldItemSlot(Packet):
|
|||
751 : 63,
|
||||
755 : 72,
|
||||
756 : 72,
|
||||
757 : 72
|
||||
757 : 72,
|
||||
758 : 72,
|
||||
759 : 71,
|
||||
760 : 74,
|
||||
761 : 73
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'slot', Byte ) ],
|
||||
|
@ -96,5 +100,9 @@ class PacketHeldItemSlot(Packet):
|
|||
751 : [ ( 'slot', Byte ) ],
|
||||
755 : [ ( 'slot', Byte ) ],
|
||||
756 : [ ( 'slot', Byte ) ],
|
||||
757 : [ ( 'slot', Byte ) ]
|
||||
757 : [ ( 'slot', Byte ) ],
|
||||
758 : [ ( 'slot', Byte ) ],
|
||||
759 : [ ( 'slot', Byte ) ],
|
||||
760 : [ ( 'slot', Byte ) ],
|
||||
761 : [ ( 'slot', Byte ) ]
|
||||
}
|
||||
|
|
33
aiocraft/mc/proto/play/clientbound/packet_hide_message.py
Normal file
33
aiocraft/mc/proto/play/clientbound/packet_hide_message.py
Normal file
|
@ -0,0 +1,33 @@
|
|||
"""[!] This file is autogenerated"""
|
||||
|
||||
from typing import Tuple, List, Dict, Union, Optional
|
||||
from ....packet import Packet
|
||||
from ....definitions import *
|
||||
from ....types import *
|
||||
|
||||
class PacketHideMessage(Packet):
|
||||
__slots__ = ( 'id', 'id', 'signature' )
|
||||
|
||||
id : int
|
||||
signature : Union[Union[None, bytes],bytes]
|
||||
|
||||
def __init__(self, proto:int,
|
||||
id:int=None,
|
||||
signature:Union[Union[None, bytes],bytes]=None,
|
||||
**kwargs
|
||||
):
|
||||
super().__init__(proto,
|
||||
id=id,
|
||||
signature=signature
|
||||
)
|
||||
|
||||
_state : int = 3
|
||||
|
||||
_ids : Dict[int, int] = {
|
||||
760 : 24,
|
||||
761 : 22
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
760 : [ ( 'signature', ByteArray ) ],
|
||||
761 : [ ( 'id', VarInt ), ( 'signature', SwitchType('id', { 0 : ByteArray }, None, ) ) ]
|
||||
}
|
|
@ -11,7 +11,7 @@ class PacketInitializeWorldBorder(Packet):
|
|||
newDiameter : float
|
||||
oldDiameter : float
|
||||
portalTeleportBoundary : int
|
||||
speed : int
|
||||
speed : Union[bytes,int]
|
||||
warningBlocks : int
|
||||
warningTime : int
|
||||
x : float
|
||||
|
@ -21,7 +21,7 @@ class PacketInitializeWorldBorder(Packet):
|
|||
newDiameter:float=None,
|
||||
oldDiameter:float=None,
|
||||
portalTeleportBoundary:int=None,
|
||||
speed:int=None,
|
||||
speed:Union[bytes,int]=None,
|
||||
warningBlocks:int=None,
|
||||
warningTime:int=None,
|
||||
x:float=None,
|
||||
|
@ -44,10 +44,18 @@ class PacketInitializeWorldBorder(Packet):
|
|||
_ids : Dict[int, int] = {
|
||||
755 : 32,
|
||||
756 : 32,
|
||||
757 : 32
|
||||
757 : 32,
|
||||
758 : 32,
|
||||
759 : 29,
|
||||
760 : 31,
|
||||
761 : 30
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
755 : [ ( 'x', Double ), ( 'z', Double ), ( 'oldDiameter', Double ), ( 'newDiameter', Double ), ( 'speed', VarInt ), ( 'portalTeleportBoundary', VarInt ), ( 'warningBlocks', VarInt ), ( 'warningTime', VarInt ) ],
|
||||
756 : [ ( 'x', Double ), ( 'z', Double ), ( 'oldDiameter', Double ), ( 'newDiameter', Double ), ( 'speed', VarInt ), ( 'portalTeleportBoundary', VarInt ), ( 'warningBlocks', VarInt ), ( 'warningTime', VarInt ) ],
|
||||
757 : [ ( 'x', Double ), ( 'z', Double ), ( 'oldDiameter', Double ), ( 'newDiameter', Double ), ( 'speed', VarInt ), ( 'portalTeleportBoundary', VarInt ), ( 'warningBlocks', VarInt ), ( 'warningTime', VarInt ) ]
|
||||
755 : [ ( 'x', Double ), ( 'z', Double ), ( 'oldDiameter', Double ), ( 'newDiameter', Double ), ( 'speed', TrailingData ), ( 'portalTeleportBoundary', VarInt ), ( 'warningBlocks', VarInt ), ( 'warningTime', VarInt ) ],
|
||||
756 : [ ( 'x', Double ), ( 'z', Double ), ( 'oldDiameter', Double ), ( 'newDiameter', Double ), ( 'speed', TrailingData ), ( 'portalTeleportBoundary', VarInt ), ( 'warningBlocks', VarInt ), ( 'warningTime', VarInt ) ],
|
||||
757 : [ ( 'x', Double ), ( 'z', Double ), ( 'oldDiameter', Double ), ( 'newDiameter', Double ), ( 'speed', TrailingData ), ( 'portalTeleportBoundary', VarInt ), ( 'warningBlocks', VarInt ), ( 'warningTime', VarInt ) ],
|
||||
758 : [ ( 'x', Double ), ( 'z', Double ), ( 'oldDiameter', Double ), ( 'newDiameter', Double ), ( 'speed', TrailingData ), ( 'portalTeleportBoundary', VarInt ), ( 'warningBlocks', VarInt ), ( 'warningTime', VarInt ) ],
|
||||
759 : [ ( 'x', Double ), ( 'z', Double ), ( 'oldDiameter', Double ), ( 'newDiameter', Double ), ( 'speed', VarInt ), ( 'portalTeleportBoundary', VarInt ), ( 'warningBlocks', VarInt ), ( 'warningTime', VarInt ) ],
|
||||
760 : [ ( 'x', Double ), ( 'z', Double ), ( 'oldDiameter', Double ), ( 'newDiameter', Double ), ( 'speed', VarInt ), ( 'portalTeleportBoundary', VarInt ), ( 'warningBlocks', VarInt ), ( 'warningTime', VarInt ) ],
|
||||
761 : [ ( 'x', Double ), ( 'z', Double ), ( 'oldDiameter', Double ), ( 'newDiameter', Double ), ( 'speed', VarInt ), ( 'portalTeleportBoundary', VarInt ), ( 'warningBlocks', VarInt ), ( 'warningTime', VarInt ) ]
|
||||
}
|
||||
|
|
|
@ -57,7 +57,11 @@ class PacketKeepAlive(Packet):
|
|||
751 : 31,
|
||||
755 : 33,
|
||||
756 : 33,
|
||||
757 : 33
|
||||
757 : 33,
|
||||
758 : 33,
|
||||
759 : 30,
|
||||
760 : 32,
|
||||
761 : 31
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'keepAliveId', VarInt ) ],
|
||||
|
@ -96,5 +100,9 @@ class PacketKeepAlive(Packet):
|
|||
751 : [ ( 'keepAliveId', Long ) ],
|
||||
755 : [ ( 'keepAliveId', Long ) ],
|
||||
756 : [ ( 'keepAliveId', Long ) ],
|
||||
757 : [ ( 'keepAliveId', Long ) ]
|
||||
757 : [ ( 'keepAliveId', Long ) ],
|
||||
758 : [ ( 'keepAliveId', Long ) ],
|
||||
759 : [ ( 'keepAliveId', Long ) ],
|
||||
760 : [ ( 'keepAliveId', Long ) ],
|
||||
761 : [ ( 'keepAliveId', Long ) ]
|
||||
}
|
||||
|
|
|
@ -57,7 +57,11 @@ class PacketKickDisconnect(Packet):
|
|||
751 : 25,
|
||||
755 : 26,
|
||||
756 : 26,
|
||||
757 : 26
|
||||
757 : 26,
|
||||
758 : 26,
|
||||
759 : 23,
|
||||
760 : 25,
|
||||
761 : 23
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'reason', String ) ],
|
||||
|
@ -96,5 +100,9 @@ class PacketKickDisconnect(Packet):
|
|||
751 : [ ( 'reason', String ) ],
|
||||
755 : [ ( 'reason', String ) ],
|
||||
756 : [ ( 'reason', String ) ],
|
||||
757 : [ ( 'reason', String ) ]
|
||||
757 : [ ( 'reason', String ) ],
|
||||
758 : [ ( 'reason', String ) ],
|
||||
759 : [ ( 'reason', String ) ],
|
||||
760 : [ ( 'reason', String ) ],
|
||||
761 : [ ( 'reason', String ) ]
|
||||
}
|
||||
|
|
|
@ -6,8 +6,9 @@ from ....definitions import *
|
|||
from ....types import *
|
||||
|
||||
class PacketLogin(Packet):
|
||||
__slots__ = ( 'id', 'difficulty', 'dimension', 'dimensionCodec', 'enableRespawnScreen', 'entityId', 'gameMode', 'hashedSeed', 'isDebug', 'isFlat', 'isHardcore', 'levelType', 'maxPlayers', 'previousGameMode', 'reducedDebugInfo', 'simulationDistance', 'viewDistance', 'worldName', 'worldNames' )
|
||||
__slots__ = ( 'id', 'death', 'difficulty', 'dimension', 'dimensionCodec', 'enableRespawnScreen', 'entityId', 'gameMode', 'hashedSeed', 'isDebug', 'isFlat', 'isHardcore', 'levelType', 'maxPlayers', 'previousGameMode', 'reducedDebugInfo', 'simulationDistance', 'viewDistance', 'worldName', 'worldNames', 'worldType' )
|
||||
|
||||
death : tuple
|
||||
difficulty : int
|
||||
dimension : Union[dict,int,str]
|
||||
dimensionCodec : dict
|
||||
|
@ -26,8 +27,10 @@ class PacketLogin(Packet):
|
|||
viewDistance : int
|
||||
worldName : str
|
||||
worldNames : list
|
||||
worldType : str
|
||||
|
||||
def __init__(self, proto:int,
|
||||
death:tuple=None,
|
||||
difficulty:int=None,
|
||||
dimension:Union[dict,int,str]=None,
|
||||
dimensionCodec:dict=None,
|
||||
|
@ -46,9 +49,11 @@ class PacketLogin(Packet):
|
|||
viewDistance:int=None,
|
||||
worldName:str=None,
|
||||
worldNames:list=None,
|
||||
worldType:str=None,
|
||||
**kwargs
|
||||
):
|
||||
super().__init__(proto,
|
||||
death=death,
|
||||
difficulty=difficulty,
|
||||
dimension=dimension,
|
||||
dimensionCodec=dimensionCodec,
|
||||
|
@ -66,7 +71,8 @@ class PacketLogin(Packet):
|
|||
simulationDistance=simulationDistance,
|
||||
viewDistance=viewDistance,
|
||||
worldName=worldName,
|
||||
worldNames=worldNames
|
||||
worldNames=worldNames,
|
||||
worldType=worldType
|
||||
)
|
||||
|
||||
_state : int = 3
|
||||
|
@ -108,7 +114,11 @@ class PacketLogin(Packet):
|
|||
751 : 36,
|
||||
755 : 38,
|
||||
756 : 38,
|
||||
757 : 38
|
||||
757 : 38,
|
||||
758 : 38,
|
||||
759 : 35,
|
||||
760 : 37,
|
||||
761 : 36
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'entityId', Int ), ( 'gameMode', Byte ), ( 'dimension', Byte ), ( 'difficulty', Byte ), ( 'maxPlayers', Byte ), ( 'levelType', String ), ( 'reducedDebugInfo', Boolean ) ],
|
||||
|
@ -147,5 +157,9 @@ class PacketLogin(Packet):
|
|||
751 : [ ( 'entityId', Int ), ( 'isHardcore', Boolean ), ( 'gameMode', Byte ), ( 'previousGameMode', Byte ), ( 'worldNames', ArrayType(String, VarInt, ) ), ( 'dimensionCodec', NBTTag ), ( 'dimension', NBTTag ), ( 'worldName', String ), ( 'hashedSeed', Long ), ( 'maxPlayers', VarInt ), ( 'viewDistance', VarInt ), ( 'reducedDebugInfo', Boolean ), ( 'enableRespawnScreen', Boolean ), ( 'isDebug', Boolean ), ( 'isFlat', Boolean ) ],
|
||||
755 : [ ( 'entityId', Int ), ( 'isHardcore', Boolean ), ( 'gameMode', Byte ), ( 'previousGameMode', Byte ), ( 'worldNames', ArrayType(String, VarInt, ) ), ( 'dimensionCodec', NBTTag ), ( 'dimension', NBTTag ), ( 'worldName', String ), ( 'hashedSeed', Long ), ( 'maxPlayers', VarInt ), ( 'viewDistance', VarInt ), ( 'reducedDebugInfo', Boolean ), ( 'enableRespawnScreen', Boolean ), ( 'isDebug', Boolean ), ( 'isFlat', Boolean ) ],
|
||||
756 : [ ( 'entityId', Int ), ( 'isHardcore', Boolean ), ( 'gameMode', Byte ), ( 'previousGameMode', Byte ), ( 'worldNames', ArrayType(String, VarInt, ) ), ( 'dimensionCodec', NBTTag ), ( 'dimension', NBTTag ), ( 'worldName', String ), ( 'hashedSeed', Long ), ( 'maxPlayers', VarInt ), ( 'viewDistance', VarInt ), ( 'reducedDebugInfo', Boolean ), ( 'enableRespawnScreen', Boolean ), ( 'isDebug', Boolean ), ( 'isFlat', Boolean ) ],
|
||||
757 : [ ( 'entityId', Int ), ( 'isHardcore', Boolean ), ( 'gameMode', Byte ), ( 'previousGameMode', Byte ), ( 'worldNames', ArrayType(String, VarInt, ) ), ( 'dimensionCodec', NBTTag ), ( 'dimension', NBTTag ), ( 'worldName', String ), ( 'hashedSeed', Long ), ( 'maxPlayers', VarInt ), ( 'viewDistance', VarInt ), ( 'simulationDistance', VarInt ), ( 'reducedDebugInfo', Boolean ), ( 'enableRespawnScreen', Boolean ), ( 'isDebug', Boolean ), ( 'isFlat', Boolean ) ]
|
||||
757 : [ ( 'entityId', Int ), ( 'isHardcore', Boolean ), ( 'gameMode', Byte ), ( 'previousGameMode', Byte ), ( 'worldNames', ArrayType(String, VarInt, ) ), ( 'dimensionCodec', NBTTag ), ( 'dimension', NBTTag ), ( 'worldName', String ), ( 'hashedSeed', Long ), ( 'maxPlayers', VarInt ), ( 'viewDistance', VarInt ), ( 'simulationDistance', VarInt ), ( 'reducedDebugInfo', Boolean ), ( 'enableRespawnScreen', Boolean ), ( 'isDebug', Boolean ), ( 'isFlat', Boolean ) ],
|
||||
758 : [ ( 'entityId', Int ), ( 'isHardcore', Boolean ), ( 'gameMode', Byte ), ( 'previousGameMode', Byte ), ( 'worldNames', ArrayType(String, VarInt, ) ), ( 'dimensionCodec', NBTTag ), ( 'dimension', NBTTag ), ( 'worldName', String ), ( 'hashedSeed', Long ), ( 'maxPlayers', VarInt ), ( 'viewDistance', VarInt ), ( 'simulationDistance', VarInt ), ( 'reducedDebugInfo', Boolean ), ( 'enableRespawnScreen', Boolean ), ( 'isDebug', Boolean ), ( 'isFlat', Boolean ) ],
|
||||
759 : [ ( 'entityId', Int ), ( 'isHardcore', Boolean ), ( 'gameMode', Byte ), ( 'previousGameMode', Byte ), ( 'worldNames', ArrayType(String, VarInt, ) ), ( 'dimensionCodec', NBTTag ), ( 'worldType', String ), ( 'worldName', String ), ( 'hashedSeed', Long ), ( 'maxPlayers', VarInt ), ( 'viewDistance', VarInt ), ( 'simulationDistance', VarInt ), ( 'reducedDebugInfo', Boolean ), ( 'enableRespawnScreen', Boolean ), ( 'isDebug', Boolean ), ( 'isFlat', Boolean ), ( 'death', OptionalType(StructType(( 'dimensionName', String ), ( 'location', Position ), ), ) ) ],
|
||||
760 : [ ( 'entityId', Int ), ( 'isHardcore', Boolean ), ( 'gameMode', Byte ), ( 'previousGameMode', Byte ), ( 'worldNames', ArrayType(String, VarInt, ) ), ( 'dimensionCodec', NBTTag ), ( 'worldType', String ), ( 'worldName', String ), ( 'hashedSeed', Long ), ( 'maxPlayers', VarInt ), ( 'viewDistance', VarInt ), ( 'simulationDistance', VarInt ), ( 'reducedDebugInfo', Boolean ), ( 'enableRespawnScreen', Boolean ), ( 'isDebug', Boolean ), ( 'isFlat', Boolean ), ( 'death', OptionalType(StructType(( 'dimensionName', String ), ( 'location', Position ), ), ) ) ],
|
||||
761 : [ ( 'entityId', Int ), ( 'isHardcore', Boolean ), ( 'gameMode', Byte ), ( 'previousGameMode', Byte ), ( 'worldNames', ArrayType(String, VarInt, ) ), ( 'dimensionCodec', NBTTag ), ( 'worldType', String ), ( 'worldName', String ), ( 'hashedSeed', Long ), ( 'maxPlayers', VarInt ), ( 'viewDistance', VarInt ), ( 'simulationDistance', VarInt ), ( 'reducedDebugInfo', Boolean ), ( 'enableRespawnScreen', Boolean ), ( 'isDebug', Boolean ), ( 'isFlat', Boolean ), ( 'death', OptionalType(StructType(( 'dimensionName', String ), ( 'location', Position ), ), ) ) ]
|
||||
}
|
||||
|
|
|
@ -84,7 +84,11 @@ class PacketMap(Packet):
|
|||
751 : 37,
|
||||
755 : 39,
|
||||
756 : 39,
|
||||
757 : 39
|
||||
757 : 39,
|
||||
758 : 39,
|
||||
759 : 36,
|
||||
760 : 38,
|
||||
761 : 37
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'itemDamage', VarInt ), ( 'scale', Byte ), ( 'icons', ArrayType(StructType(( 'directionAndType', Byte ), ( 'x', Byte ), ( 'z', Byte ), ), VarInt, ) ), ( 'columns', Byte ), ( 'rows', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'x', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'y', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'data', SwitchType('columns', { 0 : Void }, ByteArray, ) ) ],
|
||||
|
@ -123,5 +127,9 @@ class PacketMap(Packet):
|
|||
751 : [ ( 'itemDamage', VarInt ), ( 'scale', Byte ), ( 'trackingPosition', Boolean ), ( 'locked', Boolean ), ( 'icons', ArrayType(StructType(( 'type', VarInt ), ( 'x', Byte ), ( 'z', Byte ), ( 'direction', Byte ), ( 'displayName', OptionalType(String, ) ), ), VarInt, ) ), ( 'columns', Byte ), ( 'rows', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'x', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'y', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'data', SwitchType('columns', { 0 : Void }, ByteArray, ) ) ],
|
||||
755 : [ ( 'itemDamage', VarInt ), ( 'scale', Byte ), ( 'locked', Boolean ), ( 'icons', OptionalType(ArrayType(StructType(( 'type', VarInt ), ( 'x', Byte ), ( 'z', Byte ), ( 'direction', Byte ), ( 'displayName', OptionalType(String, ) ), ), VarInt, ), ) ), ( 'columns', Byte ), ( 'rows', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'x', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'y', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'data', SwitchType('columns', { 0 : Void }, ByteArray, ) ) ],
|
||||
756 : [ ( 'itemDamage', VarInt ), ( 'scale', Byte ), ( 'locked', Boolean ), ( 'icons', OptionalType(ArrayType(StructType(( 'type', VarInt ), ( 'x', Byte ), ( 'z', Byte ), ( 'direction', Byte ), ( 'displayName', OptionalType(String, ) ), ), VarInt, ), ) ), ( 'columns', Byte ), ( 'rows', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'x', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'y', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'data', SwitchType('columns', { 0 : Void }, ByteArray, ) ) ],
|
||||
757 : [ ( 'itemDamage', VarInt ), ( 'scale', Byte ), ( 'locked', Boolean ), ( 'icons', OptionalType(ArrayType(StructType(( 'type', VarInt ), ( 'x', Byte ), ( 'z', Byte ), ( 'direction', Byte ), ( 'displayName', OptionalType(String, ) ), ), VarInt, ), ) ), ( 'columns', Byte ), ( 'rows', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'x', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'y', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'data', SwitchType('columns', { 0 : Void }, ByteArray, ) ) ]
|
||||
757 : [ ( 'itemDamage', VarInt ), ( 'scale', Byte ), ( 'locked', Boolean ), ( 'icons', OptionalType(ArrayType(StructType(( 'type', VarInt ), ( 'x', Byte ), ( 'z', Byte ), ( 'direction', Byte ), ( 'displayName', OptionalType(String, ) ), ), VarInt, ), ) ), ( 'columns', Byte ), ( 'rows', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'x', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'y', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'data', SwitchType('columns', { 0 : Void }, ByteArray, ) ) ],
|
||||
758 : [ ( 'itemDamage', VarInt ), ( 'scale', Byte ), ( 'locked', Boolean ), ( 'icons', OptionalType(ArrayType(StructType(( 'type', VarInt ), ( 'x', Byte ), ( 'z', Byte ), ( 'direction', Byte ), ( 'displayName', OptionalType(String, ) ), ), VarInt, ), ) ), ( 'columns', Byte ), ( 'rows', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'x', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'y', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'data', SwitchType('columns', { 0 : Void }, ByteArray, ) ) ],
|
||||
759 : [ ( 'itemDamage', VarInt ), ( 'scale', Byte ), ( 'locked', Boolean ), ( 'icons', OptionalType(ArrayType(StructType(( 'type', VarInt ), ( 'x', Byte ), ( 'z', Byte ), ( 'direction', Byte ), ( 'displayName', OptionalType(String, ) ), ), VarInt, ), ) ), ( 'columns', Byte ), ( 'rows', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'x', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'y', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'data', SwitchType('columns', { 0 : Void }, ByteArray, ) ) ],
|
||||
760 : [ ( 'itemDamage', VarInt ), ( 'scale', Byte ), ( 'locked', Boolean ), ( 'icons', OptionalType(ArrayType(StructType(( 'type', VarInt ), ( 'x', Byte ), ( 'z', Byte ), ( 'direction', Byte ), ( 'displayName', OptionalType(String, ) ), ), VarInt, ), ) ), ( 'columns', Byte ), ( 'rows', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'x', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'y', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'data', SwitchType('columns', { 0 : Void }, ByteArray, ) ) ],
|
||||
761 : [ ( 'itemDamage', VarInt ), ( 'scale', Byte ), ( 'locked', Boolean ), ( 'icons', OptionalType(ArrayType(StructType(( 'type', VarInt ), ( 'x', Byte ), ( 'z', Byte ), ( 'direction', Byte ), ( 'displayName', OptionalType(String, ) ), ), VarInt, ), ) ), ( 'columns', Byte ), ( 'rows', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'x', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'y', SwitchType('columns', { 0 : Void }, Byte, ) ), ( 'data', SwitchType('columns', { 0 : Void }, ByteArray, ) ) ]
|
||||
}
|
||||
|
|
|
@ -102,7 +102,11 @@ class PacketMapChunk(Packet):
|
|||
751 : 32,
|
||||
755 : 34,
|
||||
756 : 34,
|
||||
757 : 34
|
||||
757 : 34,
|
||||
758 : 34,
|
||||
759 : 31,
|
||||
760 : 33,
|
||||
761 : 32
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'x', Int ), ( 'z', Int ), ( 'groundUp', Boolean ), ( 'bitMap', UnsignedShort ), ( 'chunkData', ByteArray ) ],
|
||||
|
@ -141,5 +145,9 @@ class PacketMapChunk(Packet):
|
|||
751 : [ ( 'x', Int ), ( 'z', Int ), ( 'groundUp', Boolean ), ( 'bitMap', VarInt ), ( 'heightmaps', NBTTag ), ( 'biomes', SwitchType('groundUp', { 'false' : Void, 'true' : ArrayType(VarInt, VarInt, ) }, None, ) ), ( 'chunkData', ByteArray ), ( 'blockEntities', ArrayType(NBTTag, VarInt, ) ) ],
|
||||
755 : [ ( 'x', Int ), ( 'z', Int ), ( 'bitMap', ArrayType(Long, VarInt, ) ), ( 'heightmaps', NBTTag ), ( 'biomes', ArrayType(VarInt, VarInt, ) ), ( 'chunkData', ByteArray ), ( 'blockEntities', ArrayType(NBTTag, VarInt, ) ) ],
|
||||
756 : [ ( 'x', Int ), ( 'z', Int ), ( 'bitMap', ArrayType(Long, VarInt, ) ), ( 'heightmaps', NBTTag ), ( 'biomes', ArrayType(VarInt, VarInt, ) ), ( 'chunkData', ByteArray ), ( 'blockEntities', ArrayType(NBTTag, VarInt, ) ) ],
|
||||
757 : [ ( 'x', Int ), ( 'z', Int ), ( 'heightmaps', NBTTag ), ( 'chunkData', ByteArray ), ( 'blockEntities', ArrayType(TrailingData, VarInt, ) ), ( 'trustEdges', Boolean ), ( 'skyLightMask', ArrayType(Long, VarInt, ) ), ( 'blockLightMask', ArrayType(Long, VarInt, ) ), ( 'emptySkyLightMask', ArrayType(Long, VarInt, ) ), ( 'emptyBlockLightMask', ArrayType(Long, VarInt, ) ), ( 'skyLight', ArrayType(ArrayType(Byte, VarInt, ), VarInt, ) ), ( 'blockLight', ArrayType(ArrayType(Byte, VarInt, ), VarInt, ) ) ]
|
||||
757 : [ ( 'x', Int ), ( 'z', Int ), ( 'heightmaps', NBTTag ), ( 'chunkData', ByteArray ), ( 'blockEntities', ArrayType(TrailingData, VarInt, ) ), ( 'trustEdges', Boolean ), ( 'skyLightMask', ArrayType(Long, VarInt, ) ), ( 'blockLightMask', ArrayType(Long, VarInt, ) ), ( 'emptySkyLightMask', ArrayType(Long, VarInt, ) ), ( 'emptyBlockLightMask', ArrayType(Long, VarInt, ) ), ( 'skyLight', ArrayType(ArrayType(Byte, VarInt, ), VarInt, ) ), ( 'blockLight', ArrayType(ArrayType(Byte, VarInt, ), VarInt, ) ) ],
|
||||
758 : [ ( 'x', Int ), ( 'z', Int ), ( 'heightmaps', NBTTag ), ( 'chunkData', ByteArray ), ( 'blockEntities', ArrayType(TrailingData, VarInt, ) ), ( 'trustEdges', Boolean ), ( 'skyLightMask', ArrayType(Long, VarInt, ) ), ( 'blockLightMask', ArrayType(Long, VarInt, ) ), ( 'emptySkyLightMask', ArrayType(Long, VarInt, ) ), ( 'emptyBlockLightMask', ArrayType(Long, VarInt, ) ), ( 'skyLight', ArrayType(ArrayType(Byte, VarInt, ), VarInt, ) ), ( 'blockLight', ArrayType(ArrayType(Byte, VarInt, ), VarInt, ) ) ],
|
||||
759 : [ ( 'x', Int ), ( 'z', Int ), ( 'heightmaps', NBTTag ), ( 'chunkData', ByteArray ), ( 'blockEntities', ArrayType(TrailingData, VarInt, ) ), ( 'trustEdges', Boolean ), ( 'skyLightMask', ArrayType(Long, VarInt, ) ), ( 'blockLightMask', ArrayType(Long, VarInt, ) ), ( 'emptySkyLightMask', ArrayType(Long, VarInt, ) ), ( 'emptyBlockLightMask', ArrayType(Long, VarInt, ) ), ( 'skyLight', ArrayType(ArrayType(Byte, VarInt, ), VarInt, ) ), ( 'blockLight', ArrayType(ArrayType(Byte, VarInt, ), VarInt, ) ) ],
|
||||
760 : [ ( 'x', Int ), ( 'z', Int ), ( 'heightmaps', NBTTag ), ( 'chunkData', ByteArray ), ( 'blockEntities', ArrayType(TrailingData, VarInt, ) ), ( 'trustEdges', Boolean ), ( 'skyLightMask', ArrayType(Long, VarInt, ) ), ( 'blockLightMask', ArrayType(Long, VarInt, ) ), ( 'emptySkyLightMask', ArrayType(Long, VarInt, ) ), ( 'emptyBlockLightMask', ArrayType(Long, VarInt, ) ), ( 'skyLight', ArrayType(ArrayType(Byte, VarInt, ), VarInt, ) ), ( 'blockLight', ArrayType(ArrayType(Byte, VarInt, ), VarInt, ) ) ],
|
||||
761 : [ ( 'x', Int ), ( 'z', Int ), ( 'heightmaps', NBTTag ), ( 'chunkData', ByteArray ), ( 'blockEntities', ArrayType(TrailingData, VarInt, ) ), ( 'trustEdges', Boolean ), ( 'skyLightMask', ArrayType(Long, VarInt, ) ), ( 'blockLightMask', ArrayType(Long, VarInt, ) ), ( 'emptySkyLightMask', ArrayType(Long, VarInt, ) ), ( 'emptyBlockLightMask', ArrayType(Long, VarInt, ) ), ( 'skyLight', ArrayType(ArrayType(Byte, VarInt, ), VarInt, ) ), ( 'blockLight', ArrayType(ArrayType(Byte, VarInt, ), VarInt, ) ) ]
|
||||
}
|
||||
|
|
37
aiocraft/mc/proto/play/clientbound/packet_message_header.py
Normal file
37
aiocraft/mc/proto/play/clientbound/packet_message_header.py
Normal file
|
@ -0,0 +1,37 @@
|
|||
"""[!] This file is autogenerated"""
|
||||
|
||||
from typing import Tuple, List, Dict, Union, Optional
|
||||
from ....packet import Packet
|
||||
from ....definitions import *
|
||||
from ....types import *
|
||||
|
||||
class PacketMessageHeader(Packet):
|
||||
__slots__ = ( 'id', 'messageHash', 'previousSignature', 'senderUuid', 'signature' )
|
||||
|
||||
messageHash : bytes
|
||||
previousSignature : tuple
|
||||
senderUuid : str
|
||||
signature : bytes
|
||||
|
||||
def __init__(self, proto:int,
|
||||
messageHash:bytes=None,
|
||||
previousSignature:tuple=None,
|
||||
senderUuid:str=None,
|
||||
signature:bytes=None,
|
||||
**kwargs
|
||||
):
|
||||
super().__init__(proto,
|
||||
messageHash=messageHash,
|
||||
previousSignature=previousSignature,
|
||||
senderUuid=senderUuid,
|
||||
signature=signature
|
||||
)
|
||||
|
||||
_state : int = 3
|
||||
|
||||
_ids : Dict[int, int] = {
|
||||
760 : 50
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
760 : [ ( 'previousSignature', OptionalType(ByteArray, ) ), ( 'senderUuid', UUID ), ( 'signature', ByteArray ), ( 'messageHash', ByteArray ) ]
|
||||
}
|
|
@ -6,13 +6,14 @@ from ....definitions import *
|
|||
from ....types import *
|
||||
|
||||
class PacketMultiBlockChange(Packet):
|
||||
__slots__ = ( 'id', 'chunkCoordinates', 'chunkX', 'chunkZ', 'notTrustEdges', 'records' )
|
||||
__slots__ = ( 'id', 'chunkCoordinates', 'chunkX', 'chunkZ', 'notTrustEdges', 'records', 'suppressLightUpdates' )
|
||||
|
||||
chunkCoordinates : bytes
|
||||
chunkX : int
|
||||
chunkZ : int
|
||||
notTrustEdges : bool
|
||||
records : list
|
||||
suppressLightUpdates : bool
|
||||
|
||||
def __init__(self, proto:int,
|
||||
chunkCoordinates:bytes=None,
|
||||
|
@ -20,6 +21,7 @@ class PacketMultiBlockChange(Packet):
|
|||
chunkZ:int=None,
|
||||
notTrustEdges:bool=None,
|
||||
records:list=None,
|
||||
suppressLightUpdates:bool=None,
|
||||
**kwargs
|
||||
):
|
||||
super().__init__(proto,
|
||||
|
@ -27,7 +29,8 @@ class PacketMultiBlockChange(Packet):
|
|||
chunkX=chunkX,
|
||||
chunkZ=chunkZ,
|
||||
notTrustEdges=notTrustEdges,
|
||||
records=records
|
||||
records=records,
|
||||
suppressLightUpdates=suppressLightUpdates
|
||||
)
|
||||
|
||||
_state : int = 3
|
||||
|
@ -69,7 +72,11 @@ class PacketMultiBlockChange(Packet):
|
|||
751 : 59,
|
||||
755 : 63,
|
||||
756 : 63,
|
||||
757 : 63
|
||||
757 : 63,
|
||||
758 : 63,
|
||||
759 : 61,
|
||||
760 : 64,
|
||||
761 : 63
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'chunkX', Int ), ( 'chunkZ', Int ), ( 'records', ArrayType(StructType(( 'horizontalPos', Byte ), ( 'y', Byte ), ( 'blockId', VarInt ), ), VarInt, ) ) ],
|
||||
|
@ -105,8 +112,12 @@ class PacketMultiBlockChange(Packet):
|
|||
734 : [ ( 'chunkX', Int ), ( 'chunkZ', Int ), ( 'records', ArrayType(StructType(( 'horizontalPos', Byte ), ( 'y', Byte ), ( 'blockId', VarInt ), ), VarInt, ) ) ],
|
||||
735 : [ ( 'chunkX', Int ), ( 'chunkZ', Int ), ( 'records', ArrayType(StructType(( 'horizontalPos', Byte ), ( 'y', Byte ), ( 'blockId', VarInt ), ), VarInt, ) ) ],
|
||||
736 : [ ( 'chunkX', Int ), ( 'chunkZ', Int ), ( 'records', ArrayType(StructType(( 'horizontalPos', Byte ), ( 'y', Byte ), ( 'blockId', VarInt ), ), VarInt, ) ) ],
|
||||
751 : [ ( 'chunkCoordinates', Int ), ( 'notTrustEdges', Boolean ), ( 'records', ArrayType(VarInt, VarInt, ) ) ],
|
||||
755 : [ ( 'chunkCoordinates', Int ), ( 'notTrustEdges', Boolean ), ( 'records', ArrayType(VarInt, VarInt, ) ) ],
|
||||
756 : [ ( 'chunkCoordinates', Int ), ( 'notTrustEdges', Boolean ), ( 'records', ArrayType(VarInt, VarInt, ) ) ],
|
||||
757 : [ ( 'chunkCoordinates', Int ), ( 'notTrustEdges', Boolean ), ( 'records', ArrayType(VarInt, VarInt, ) ) ]
|
||||
751 : [ ( 'chunkCoordinates', Int ), ( 'notTrustEdges', Boolean ), ( 'records', ArrayType(TrailingData, VarInt, ) ) ],
|
||||
755 : [ ( 'chunkCoordinates', Int ), ( 'notTrustEdges', Boolean ), ( 'records', ArrayType(TrailingData, VarInt, ) ) ],
|
||||
756 : [ ( 'chunkCoordinates', Int ), ( 'notTrustEdges', Boolean ), ( 'records', ArrayType(TrailingData, VarInt, ) ) ],
|
||||
757 : [ ( 'chunkCoordinates', Int ), ( 'notTrustEdges', Boolean ), ( 'records', ArrayType(TrailingData, VarInt, ) ) ],
|
||||
758 : [ ( 'chunkCoordinates', Int ), ( 'notTrustEdges', Boolean ), ( 'records', ArrayType(TrailingData, VarInt, ) ) ],
|
||||
759 : [ ( 'chunkCoordinates', Int ), ( 'notTrustEdges', Boolean ), ( 'records', ArrayType(VarInt, VarInt, ) ) ],
|
||||
760 : [ ( 'chunkCoordinates', Int ), ( 'suppressLightUpdates', Boolean ), ( 'records', ArrayType(VarInt, VarInt, ) ) ],
|
||||
761 : [ ( 'chunkCoordinates', Int ), ( 'suppressLightUpdates', Boolean ), ( 'records', ArrayType(VarInt, VarInt, ) ) ]
|
||||
}
|
||||
|
|
|
@ -81,7 +81,11 @@ class PacketNamedEntitySpawn(Packet):
|
|||
751 : 4,
|
||||
755 : 4,
|
||||
756 : 4,
|
||||
757 : 4
|
||||
757 : 4,
|
||||
758 : 4,
|
||||
759 : 2,
|
||||
760 : 2,
|
||||
761 : 2
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'entityId', VarInt ), ( 'playerUUID', UUID ), ( 'x', Int ), ( 'y', Int ), ( 'z', Int ), ( 'yaw', Byte ), ( 'pitch', Byte ), ( 'currentItem', Short ), ( 'metadata', EntityMetadata ) ],
|
||||
|
@ -120,5 +124,9 @@ class PacketNamedEntitySpawn(Packet):
|
|||
751 : [ ( 'entityId', VarInt ), ( 'playerUUID', UUID ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Byte ), ( 'pitch', Byte ) ],
|
||||
755 : [ ( 'entityId', VarInt ), ( 'playerUUID', UUID ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Byte ), ( 'pitch', Byte ) ],
|
||||
756 : [ ( 'entityId', VarInt ), ( 'playerUUID', UUID ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Byte ), ( 'pitch', Byte ) ],
|
||||
757 : [ ( 'entityId', VarInt ), ( 'playerUUID', UUID ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Byte ), ( 'pitch', Byte ) ]
|
||||
757 : [ ( 'entityId', VarInt ), ( 'playerUUID', UUID ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Byte ), ( 'pitch', Byte ) ],
|
||||
758 : [ ( 'entityId', VarInt ), ( 'playerUUID', UUID ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Byte ), ( 'pitch', Byte ) ],
|
||||
759 : [ ( 'entityId', VarInt ), ( 'playerUUID', UUID ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Byte ), ( 'pitch', Byte ) ],
|
||||
760 : [ ( 'entityId', VarInt ), ( 'playerUUID', UUID ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Byte ), ( 'pitch', Byte ) ],
|
||||
761 : [ ( 'entityId', VarInt ), ( 'playerUUID', UUID ), ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Byte ), ( 'pitch', Byte ) ]
|
||||
}
|
||||
|
|
|
@ -6,9 +6,10 @@ from ....definitions import *
|
|||
from ....types import *
|
||||
|
||||
class PacketNamedSoundEffect(Packet):
|
||||
__slots__ = ( 'id', 'pitch', 'soundCategory', 'soundName', 'volume', 'x', 'y', 'z' )
|
||||
__slots__ = ( 'id', 'pitch', 'seed', 'soundCategory', 'soundName', 'volume', 'x', 'y', 'z' )
|
||||
|
||||
pitch : Union[float,int]
|
||||
seed : int
|
||||
soundCategory : int
|
||||
soundName : str
|
||||
volume : float
|
||||
|
@ -18,6 +19,7 @@ class PacketNamedSoundEffect(Packet):
|
|||
|
||||
def __init__(self, proto:int,
|
||||
pitch:Union[float,int]=None,
|
||||
seed:int=None,
|
||||
soundCategory:int=None,
|
||||
soundName:str=None,
|
||||
volume:float=None,
|
||||
|
@ -28,6 +30,7 @@ class PacketNamedSoundEffect(Packet):
|
|||
):
|
||||
super().__init__(proto,
|
||||
pitch=pitch,
|
||||
seed=seed,
|
||||
soundCategory=soundCategory,
|
||||
soundName=soundName,
|
||||
volume=volume,
|
||||
|
@ -75,7 +78,10 @@ class PacketNamedSoundEffect(Packet):
|
|||
751 : 24,
|
||||
755 : 25,
|
||||
756 : 25,
|
||||
757 : 25
|
||||
757 : 25,
|
||||
758 : 25,
|
||||
759 : 22,
|
||||
760 : 23
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'soundName', String ), ( 'x', Int ), ( 'y', Int ), ( 'z', Int ), ( 'volume', Float ), ( 'pitch', Byte ) ],
|
||||
|
@ -114,5 +120,8 @@ class PacketNamedSoundEffect(Packet):
|
|||
751 : [ ( 'soundName', String ), ( 'soundCategory', VarInt ), ( 'x', Int ), ( 'y', Int ), ( 'z', Int ), ( 'volume', Float ), ( 'pitch', Float ) ],
|
||||
755 : [ ( 'soundName', String ), ( 'soundCategory', VarInt ), ( 'x', Int ), ( 'y', Int ), ( 'z', Int ), ( 'volume', Float ), ( 'pitch', Float ) ],
|
||||
756 : [ ( 'soundName', String ), ( 'soundCategory', VarInt ), ( 'x', Int ), ( 'y', Int ), ( 'z', Int ), ( 'volume', Float ), ( 'pitch', Float ) ],
|
||||
757 : [ ( 'soundName', String ), ( 'soundCategory', VarInt ), ( 'x', Int ), ( 'y', Int ), ( 'z', Int ), ( 'volume', Float ), ( 'pitch', Float ) ]
|
||||
757 : [ ( 'soundName', String ), ( 'soundCategory', VarInt ), ( 'x', Int ), ( 'y', Int ), ( 'z', Int ), ( 'volume', Float ), ( 'pitch', Float ) ],
|
||||
758 : [ ( 'soundName', String ), ( 'soundCategory', VarInt ), ( 'x', Int ), ( 'y', Int ), ( 'z', Int ), ( 'volume', Float ), ( 'pitch', Float ) ],
|
||||
759 : [ ( 'soundName', String ), ( 'soundCategory', VarInt ), ( 'x', Int ), ( 'y', Int ), ( 'z', Int ), ( 'volume', Float ), ( 'pitch', Float ), ( 'seed', Long ) ],
|
||||
760 : [ ( 'soundName', String ), ( 'soundCategory', VarInt ), ( 'x', Int ), ( 'y', Int ), ( 'z', Int ), ( 'volume', Float ), ( 'pitch', Float ), ( 'seed', Long ) ]
|
||||
}
|
||||
|
|
|
@ -43,7 +43,11 @@ class PacketNbtQueryResponse(Packet):
|
|||
751 : 84,
|
||||
755 : 95,
|
||||
756 : 95,
|
||||
757 : 96
|
||||
757 : 96,
|
||||
758 : 96,
|
||||
759 : 97,
|
||||
760 : 100,
|
||||
761 : 98
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
393 : [ ( 'transactionId', VarInt ), ( 'nbt', OptionalType(NBTTag) ) ],
|
||||
|
@ -65,5 +69,9 @@ class PacketNbtQueryResponse(Packet):
|
|||
751 : [ ( 'transactionId', VarInt ), ( 'nbt', OptionalType(NBTTag) ) ],
|
||||
755 : [ ( 'transactionId', VarInt ), ( 'nbt', OptionalType(NBTTag) ) ],
|
||||
756 : [ ( 'transactionId', VarInt ), ( 'nbt', OptionalType(NBTTag) ) ],
|
||||
757 : [ ( 'transactionId', VarInt ), ( 'nbt', OptionalType(NBTTag) ) ]
|
||||
757 : [ ( 'transactionId', VarInt ), ( 'nbt', OptionalType(NBTTag) ) ],
|
||||
758 : [ ( 'transactionId', VarInt ), ( 'nbt', OptionalType(NBTTag) ) ],
|
||||
759 : [ ( 'transactionId', VarInt ), ( 'nbt', OptionalType(NBTTag) ) ],
|
||||
760 : [ ( 'transactionId', VarInt ), ( 'nbt', OptionalType(NBTTag) ) ],
|
||||
761 : [ ( 'transactionId', VarInt ), ( 'nbt', OptionalType(NBTTag) ) ]
|
||||
}
|
||||
|
|
|
@ -35,7 +35,11 @@ class PacketOpenBook(Packet):
|
|||
751 : 44,
|
||||
755 : 45,
|
||||
756 : 45,
|
||||
757 : 45
|
||||
757 : 45,
|
||||
758 : 45,
|
||||
759 : 42,
|
||||
760 : 44,
|
||||
761 : 43
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
477 : [ ( 'hand', VarInt ) ],
|
||||
|
@ -52,5 +56,9 @@ class PacketOpenBook(Packet):
|
|||
751 : [ ( 'hand', VarInt ) ],
|
||||
755 : [ ( 'hand', VarInt ) ],
|
||||
756 : [ ( 'hand', VarInt ) ],
|
||||
757 : [ ( 'hand', VarInt ) ]
|
||||
757 : [ ( 'hand', VarInt ) ],
|
||||
758 : [ ( 'hand', VarInt ) ],
|
||||
759 : [ ( 'hand', VarInt ) ],
|
||||
760 : [ ( 'hand', VarInt ) ],
|
||||
761 : [ ( 'hand', VarInt ) ]
|
||||
}
|
||||
|
|
|
@ -41,7 +41,11 @@ class PacketOpenHorseWindow(Packet):
|
|||
751 : 30,
|
||||
755 : 31,
|
||||
756 : 31,
|
||||
757 : 31
|
||||
757 : 31,
|
||||
758 : 31,
|
||||
759 : 28,
|
||||
760 : 30,
|
||||
761 : 29
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
477 : [ ( 'windowId', Byte ), ( 'nbSlots', VarInt ), ( 'entityId', Int ) ],
|
||||
|
@ -58,5 +62,9 @@ class PacketOpenHorseWindow(Packet):
|
|||
751 : [ ( 'windowId', Byte ), ( 'nbSlots', VarInt ), ( 'entityId', Int ) ],
|
||||
755 : [ ( 'windowId', Byte ), ( 'nbSlots', VarInt ), ( 'entityId', Int ) ],
|
||||
756 : [ ( 'windowId', Byte ), ( 'nbSlots', VarInt ), ( 'entityId', Int ) ],
|
||||
757 : [ ( 'windowId', Byte ), ( 'nbSlots', VarInt ), ( 'entityId', Int ) ]
|
||||
757 : [ ( 'windowId', Byte ), ( 'nbSlots', VarInt ), ( 'entityId', Int ) ],
|
||||
758 : [ ( 'windowId', Byte ), ( 'nbSlots', VarInt ), ( 'entityId', Int ) ],
|
||||
759 : [ ( 'windowId', Byte ), ( 'nbSlots', VarInt ), ( 'entityId', Int ) ],
|
||||
760 : [ ( 'windowId', Byte ), ( 'nbSlots', VarInt ), ( 'entityId', Int ) ],
|
||||
761 : [ ( 'windowId', Byte ), ( 'nbSlots', VarInt ), ( 'entityId', Int ) ]
|
||||
}
|
||||
|
|
|
@ -57,7 +57,11 @@ class PacketOpenSignEntity(Packet):
|
|||
751 : 46,
|
||||
755 : 47,
|
||||
756 : 47,
|
||||
757 : 47
|
||||
757 : 47,
|
||||
758 : 47,
|
||||
759 : 44,
|
||||
760 : 46,
|
||||
761 : 45
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'location', Position ) ],
|
||||
|
@ -96,5 +100,9 @@ class PacketOpenSignEntity(Packet):
|
|||
751 : [ ( 'location', Position ) ],
|
||||
755 : [ ( 'location', Position ) ],
|
||||
756 : [ ( 'location', Position ) ],
|
||||
757 : [ ( 'location', Position ) ]
|
||||
757 : [ ( 'location', Position ) ],
|
||||
758 : [ ( 'location', Position ) ],
|
||||
759 : [ ( 'location', Position ) ],
|
||||
760 : [ ( 'location', Position ) ],
|
||||
761 : [ ( 'location', Position ) ]
|
||||
}
|
||||
|
|
|
@ -69,7 +69,11 @@ class PacketOpenWindow(Packet):
|
|||
751 : 45,
|
||||
755 : 46,
|
||||
756 : 46,
|
||||
757 : 46
|
||||
757 : 46,
|
||||
758 : 46,
|
||||
759 : 43,
|
||||
760 : 45,
|
||||
761 : 44
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'windowId', Byte ), ( 'inventoryType', String ), ( 'windowTitle', String ), ( 'slotCount', Byte ), ( 'entityId', SwitchType('inventoryType', { 'EntityHorse' : Int }, None, ) ) ],
|
||||
|
@ -108,5 +112,9 @@ class PacketOpenWindow(Packet):
|
|||
751 : [ ( 'windowId', VarInt ), ( 'inventoryType', VarInt ), ( 'windowTitle', String ) ],
|
||||
755 : [ ( 'windowId', VarInt ), ( 'inventoryType', VarInt ), ( 'windowTitle', String ) ],
|
||||
756 : [ ( 'windowId', VarInt ), ( 'inventoryType', VarInt ), ( 'windowTitle', String ) ],
|
||||
757 : [ ( 'windowId', VarInt ), ( 'inventoryType', VarInt ), ( 'windowTitle', String ) ]
|
||||
757 : [ ( 'windowId', VarInt ), ( 'inventoryType', VarInt ), ( 'windowTitle', String ) ],
|
||||
758 : [ ( 'windowId', VarInt ), ( 'inventoryType', VarInt ), ( 'windowTitle', String ) ],
|
||||
759 : [ ( 'windowId', VarInt ), ( 'inventoryType', VarInt ), ( 'windowTitle', String ) ],
|
||||
760 : [ ( 'windowId', VarInt ), ( 'inventoryType', VarInt ), ( 'windowTitle', String ) ],
|
||||
761 : [ ( 'windowId', VarInt ), ( 'inventoryType', VarInt ), ( 'windowTitle', String ) ]
|
||||
}
|
||||
|
|
|
@ -23,10 +23,18 @@ class PacketPing(Packet):
|
|||
_ids : Dict[int, int] = {
|
||||
755 : 48,
|
||||
756 : 48,
|
||||
757 : 48
|
||||
757 : 48,
|
||||
758 : 48,
|
||||
759 : 45,
|
||||
760 : 47,
|
||||
761 : 46
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
755 : [ ( 'id', Int ) ],
|
||||
756 : [ ( 'id', Int ) ],
|
||||
757 : [ ( 'id', Int ) ]
|
||||
757 : [ ( 'id', Int ) ],
|
||||
758 : [ ( 'id', Int ) ],
|
||||
759 : [ ( 'id', Int ) ],
|
||||
760 : [ ( 'id', Int ) ],
|
||||
761 : [ ( 'id', Int ) ]
|
||||
}
|
||||
|
|
86
aiocraft/mc/proto/play/clientbound/packet_player_chat.py
Normal file
86
aiocraft/mc/proto/play/clientbound/packet_player_chat.py
Normal file
|
@ -0,0 +1,86 @@
|
|||
"""[!] This file is autogenerated"""
|
||||
|
||||
from typing import Tuple, List, Dict, Union, Optional
|
||||
from ....packet import Packet
|
||||
from ....definitions import *
|
||||
from ....types import *
|
||||
|
||||
class PacketPlayerChat(Packet):
|
||||
__slots__ = ( 'id', 'filterType', 'filterTypeMask', 'formattedMessage', 'index', 'networkName', 'networkTargetName', 'plainMessage', 'previousMessages', 'previousSignature', 'salt', 'senderName', 'senderTeam', 'senderUuid', 'signature', 'signedChatContent', 'timestamp', 'type', 'unsignedChatContent', 'unsignedContent' )
|
||||
|
||||
filterType : int
|
||||
filterTypeMask : Union[None, list]
|
||||
formattedMessage : tuple
|
||||
index : int
|
||||
networkName : str
|
||||
networkTargetName : tuple
|
||||
plainMessage : str
|
||||
previousMessages : bytes
|
||||
previousSignature : tuple
|
||||
salt : int
|
||||
senderName : str
|
||||
senderTeam : tuple
|
||||
senderUuid : str
|
||||
signature : Union[bytes,tuple]
|
||||
signedChatContent : str
|
||||
timestamp : int
|
||||
type : int
|
||||
unsignedChatContent : tuple
|
||||
unsignedContent : tuple
|
||||
|
||||
def __init__(self, proto:int,
|
||||
filterType:int=None,
|
||||
filterTypeMask:Union[None, list]=None,
|
||||
formattedMessage:tuple=None,
|
||||
index:int=None,
|
||||
networkName:str=None,
|
||||
networkTargetName:tuple=None,
|
||||
plainMessage:str=None,
|
||||
previousMessages:bytes=None,
|
||||
previousSignature:tuple=None,
|
||||
salt:int=None,
|
||||
senderName:str=None,
|
||||
senderTeam:tuple=None,
|
||||
senderUuid:str=None,
|
||||
signature:Union[bytes,tuple]=None,
|
||||
signedChatContent:str=None,
|
||||
timestamp:int=None,
|
||||
type:int=None,
|
||||
unsignedChatContent:tuple=None,
|
||||
unsignedContent:tuple=None,
|
||||
**kwargs
|
||||
):
|
||||
super().__init__(proto,
|
||||
filterType=filterType,
|
||||
filterTypeMask=filterTypeMask,
|
||||
formattedMessage=formattedMessage,
|
||||
index=index,
|
||||
networkName=networkName,
|
||||
networkTargetName=networkTargetName,
|
||||
plainMessage=plainMessage,
|
||||
previousMessages=previousMessages,
|
||||
previousSignature=previousSignature,
|
||||
salt=salt,
|
||||
senderName=senderName,
|
||||
senderTeam=senderTeam,
|
||||
senderUuid=senderUuid,
|
||||
signature=signature,
|
||||
signedChatContent=signedChatContent,
|
||||
timestamp=timestamp,
|
||||
type=type,
|
||||
unsignedChatContent=unsignedChatContent,
|
||||
unsignedContent=unsignedContent
|
||||
)
|
||||
|
||||
_state : int = 3
|
||||
|
||||
_ids : Dict[int, int] = {
|
||||
759 : 48,
|
||||
760 : 51,
|
||||
761 : 49
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
759 : [ ( 'signedChatContent', String ), ( 'unsignedChatContent', OptionalType(String, ) ), ( 'type', VarInt ), ( 'senderUuid', UUID ), ( 'senderName', String ), ( 'senderTeam', OptionalType(String, ) ), ( 'timestamp', Long ), ( 'salt', Long ), ( 'signature', ByteArray ) ],
|
||||
760 : [ ( 'previousSignature', OptionalType(ByteArray, ) ), ( 'senderUuid', UUID ), ( 'signature', ByteArray ), ( 'plainMessage', String ), ( 'formattedMessage', OptionalType(String, ) ), ( 'timestamp', Long ), ( 'salt', Long ), ( 'previousMessages', TrailingData ), ( 'unsignedContent', OptionalType(String, ) ), ( 'filterType', VarInt ), ( 'filterTypeMask', SwitchType('filterType', { 2 : ArrayType(Long, VarInt, ) }, None, ) ), ( 'type', VarInt ), ( 'networkName', String ), ( 'networkTargetName', OptionalType(String, ) ) ],
|
||||
761 : [ ( 'senderUuid', UUID ), ( 'index', VarInt ), ( 'signature', OptionalType(ByteArray, ) ), ( 'plainMessage', String ), ( 'timestamp', Long ), ( 'salt', Long ), ( 'previousMessages', TrailingData ), ( 'unsignedChatContent', OptionalType(String, ) ), ( 'filterType', VarInt ), ( 'filterTypeMask', SwitchType('filterType', { 2 : ArrayType(Long, VarInt, ) }, None, ) ), ( 'type', VarInt ), ( 'networkName', String ), ( 'networkTargetName', OptionalType(String, ) ) ]
|
||||
}
|
|
@ -60,7 +60,11 @@ class PacketPlayerInfo(Packet):
|
|||
751 : 50,
|
||||
755 : 54,
|
||||
756 : 54,
|
||||
757 : 54
|
||||
757 : 54,
|
||||
758 : 54,
|
||||
759 : 52,
|
||||
760 : 55,
|
||||
761 : 54
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'action', VarInt ), ( 'data', ArrayType(StructType(( 'UUID', UUID ), ( 'name', SwitchType('action', { 0 : String }, None, ) ), ( 'properties', SwitchType('action', { 0 : ArrayType(StructType(( 'name', String ), ( 'value', String ), ( 'signature', OptionalType(String, ) ), ), VarInt, ) }, None, ) ), ( 'gamemode', SwitchType('action', { 0 : VarInt, 1 : VarInt }, None, ) ), ( 'ping', SwitchType('action', { 0 : VarInt, 2 : VarInt }, None, ) ), ( 'displayName', SwitchType('action', { 0 : OptionalType(String, ), 3 : OptionalType(String, ) }, None, ) ), ), VarInt, ) ) ],
|
||||
|
@ -99,5 +103,9 @@ class PacketPlayerInfo(Packet):
|
|||
751 : [ ( 'action', VarInt ), ( 'data', ArrayType(StructType(( 'UUID', UUID ), ( 'name', SwitchType('action', { 0 : String }, None, ) ), ( 'properties', SwitchType('action', { 0 : ArrayType(StructType(( 'name', String ), ( 'value', String ), ( 'signature', OptionalType(String, ) ), ), VarInt, ) }, None, ) ), ( 'gamemode', SwitchType('action', { 0 : VarInt, 1 : VarInt }, None, ) ), ( 'ping', SwitchType('action', { 0 : VarInt, 2 : VarInt }, None, ) ), ( 'displayName', SwitchType('action', { 0 : OptionalType(String, ), 3 : OptionalType(String, ) }, None, ) ), ), VarInt, ) ) ],
|
||||
755 : [ ( 'action', VarInt ), ( 'data', ArrayType(StructType(( 'UUID', UUID ), ( 'name', SwitchType('action', { 0 : String }, None, ) ), ( 'properties', SwitchType('action', { 0 : ArrayType(StructType(( 'name', String ), ( 'value', String ), ( 'signature', OptionalType(String, ) ), ), VarInt, ) }, None, ) ), ( 'gamemode', SwitchType('action', { 0 : VarInt, 1 : VarInt }, None, ) ), ( 'ping', SwitchType('action', { 0 : VarInt, 2 : VarInt }, None, ) ), ( 'displayName', SwitchType('action', { 0 : OptionalType(String, ), 3 : OptionalType(String, ) }, None, ) ), ), VarInt, ) ) ],
|
||||
756 : [ ( 'action', VarInt ), ( 'data', ArrayType(StructType(( 'UUID', UUID ), ( 'name', SwitchType('action', { 0 : String }, None, ) ), ( 'properties', SwitchType('action', { 0 : ArrayType(StructType(( 'name', String ), ( 'value', String ), ( 'signature', OptionalType(String, ) ), ), VarInt, ) }, None, ) ), ( 'gamemode', SwitchType('action', { 0 : VarInt, 1 : VarInt }, None, ) ), ( 'ping', SwitchType('action', { 0 : VarInt, 2 : VarInt }, None, ) ), ( 'displayName', SwitchType('action', { 0 : OptionalType(String, ), 3 : OptionalType(String, ) }, None, ) ), ), VarInt, ) ) ],
|
||||
757 : [ ( 'action', VarInt ), ( 'data', ArrayType(StructType(( 'UUID', UUID ), ( 'name', SwitchType('action', { 0 : String }, None, ) ), ( 'properties', SwitchType('action', { 0 : ArrayType(StructType(( 'name', String ), ( 'value', String ), ( 'signature', OptionalType(String, ) ), ), VarInt, ) }, None, ) ), ( 'gamemode', SwitchType('action', { 0 : VarInt, 1 : VarInt }, None, ) ), ( 'ping', SwitchType('action', { 0 : VarInt, 2 : VarInt }, None, ) ), ( 'displayName', SwitchType('action', { 0 : OptionalType(String, ), 3 : OptionalType(String, ) }, None, ) ), ), VarInt, ) ) ]
|
||||
757 : [ ( 'action', VarInt ), ( 'data', ArrayType(StructType(( 'UUID', UUID ), ( 'name', SwitchType('action', { 0 : String }, None, ) ), ( 'properties', SwitchType('action', { 0 : ArrayType(StructType(( 'name', String ), ( 'value', String ), ( 'signature', OptionalType(String, ) ), ), VarInt, ) }, None, ) ), ( 'gamemode', SwitchType('action', { 0 : VarInt, 1 : VarInt }, None, ) ), ( 'ping', SwitchType('action', { 0 : VarInt, 2 : VarInt }, None, ) ), ( 'displayName', SwitchType('action', { 0 : OptionalType(String, ), 3 : OptionalType(String, ) }, None, ) ), ), VarInt, ) ) ],
|
||||
758 : [ ( 'action', VarInt ), ( 'data', ArrayType(StructType(( 'UUID', UUID ), ( 'name', SwitchType('action', { 0 : String }, None, ) ), ( 'properties', SwitchType('action', { 0 : ArrayType(StructType(( 'name', String ), ( 'value', String ), ( 'signature', OptionalType(String, ) ), ), VarInt, ) }, None, ) ), ( 'gamemode', SwitchType('action', { 0 : VarInt, 1 : VarInt }, None, ) ), ( 'ping', SwitchType('action', { 0 : VarInt, 2 : VarInt }, None, ) ), ( 'displayName', SwitchType('action', { 0 : OptionalType(String, ), 3 : OptionalType(String, ) }, None, ) ), ), VarInt, ) ) ],
|
||||
759 : [ ( 'action', VarInt ), ( 'data', ArrayType(StructType(( 'UUID', UUID ), ( 'name', SwitchType('action', { 0 : String }, None, ) ), ( 'properties', SwitchType('action', { 0 : ArrayType(StructType(( 'name', String ), ( 'value', String ), ( 'signature', OptionalType(String, ) ), ), VarInt, ) }, None, ) ), ( 'gamemode', SwitchType('action', { 0 : VarInt, 1 : VarInt }, None, ) ), ( 'ping', SwitchType('action', { 0 : VarInt, 2 : VarInt }, None, ) ), ( 'displayName', SwitchType('action', { 0 : OptionalType(String, ), 3 : OptionalType(String, ) }, None, ) ), ( 'crypto', SwitchType('action', { 0 : OptionalType(StructType(( 'timestamp', Long ), ( 'publicKey', ByteArray ), ( 'signature', ByteArray ), ), ) }, None, ) ), ), VarInt, ) ) ],
|
||||
760 : [ ( 'action', VarInt ), ( 'data', ArrayType(StructType(( 'UUID', UUID ), ( 'name', SwitchType('action', { 0 : String }, None, ) ), ( 'properties', SwitchType('action', { 0 : ArrayType(StructType(( 'name', String ), ( 'value', String ), ( 'signature', OptionalType(String, ) ), ), VarInt, ) }, None, ) ), ( 'gamemode', SwitchType('action', { 0 : VarInt, 1 : VarInt }, None, ) ), ( 'ping', SwitchType('action', { 0 : VarInt, 2 : VarInt }, None, ) ), ( 'displayName', SwitchType('action', { 0 : OptionalType(String, ), 3 : OptionalType(String, ) }, None, ) ), ( 'crypto', SwitchType('action', { 0 : OptionalType(StructType(( 'timestamp', Long ), ( 'publicKey', ByteArray ), ( 'signature', ByteArray ), ), ) }, None, ) ), ), VarInt, ) ) ],
|
||||
761 : [ ( 'action', Byte ), ( 'data', ArrayType(StructType(( 'uuid', UUID ), ( 'player', SwitchType('action', { 1 : TrailingData, 3 : TrailingData, 5 : TrailingData, 7 : TrailingData, 9 : TrailingData, 11 : TrailingData, 13 : TrailingData, 15 : TrailingData, 17 : TrailingData, 19 : TrailingData, 21 : TrailingData, 23 : TrailingData, 25 : TrailingData, 27 : TrailingData, 29 : TrailingData, 31 : TrailingData, 33 : TrailingData, 35 : TrailingData, 37 : TrailingData, 39 : TrailingData, 41 : TrailingData, 43 : TrailingData, 45 : TrailingData, 47 : TrailingData, 49 : TrailingData, 51 : TrailingData, 53 : TrailingData, 55 : TrailingData, 57 : TrailingData, 59 : TrailingData, 61 : TrailingData, 63 : TrailingData }, None, ) ), ( 'chatSession', SwitchType('action', { 2 : TrailingData, 3 : TrailingData, 6 : TrailingData, 7 : TrailingData, 10 : TrailingData, 11 : TrailingData, 14 : TrailingData, 15 : TrailingData, 18 : TrailingData, 19 : TrailingData, 22 : TrailingData, 23 : TrailingData, 26 : TrailingData, 27 : TrailingData, 30 : TrailingData, 31 : TrailingData, 34 : TrailingData, 35 : TrailingData, 38 : TrailingData, 39 : TrailingData, 42 : TrailingData, 43 : TrailingData, 46 : TrailingData, 47 : TrailingData, 50 : TrailingData, 51 : TrailingData, 54 : TrailingData, 55 : TrailingData, 58 : TrailingData, 59 : TrailingData, 62 : TrailingData, 63 : TrailingData }, None, ) ), ( 'gamemode', SwitchType('action', { 4 : VarInt, 5 : VarInt, 6 : VarInt, 7 : VarInt, 12 : VarInt, 13 : VarInt, 14 : VarInt, 15 : VarInt, 20 : VarInt, 21 : VarInt, 22 : VarInt, 23 : VarInt, 28 : VarInt, 29 : VarInt, 30 : VarInt, 31 : VarInt, 36 : VarInt, 37 : VarInt, 38 : VarInt, 39 : VarInt, 44 : VarInt, 45 : VarInt, 46 : VarInt, 47 : VarInt, 52 : VarInt, 53 : VarInt, 54 : VarInt, 55 : VarInt, 60 : VarInt, 61 : VarInt, 62 : VarInt, 63 : VarInt }, None, ) ), ( 'listed', SwitchType('action', { 8 : Boolean, 9 : Boolean, 10 : Boolean, 11 : Boolean, 12 : Boolean, 13 : Boolean, 14 : Boolean, 15 : Boolean, 24 : Boolean, 25 : Boolean, 26 : Boolean, 27 : Boolean, 28 : Boolean, 29 : Boolean, 30 : Boolean, 31 : Boolean, 40 : Boolean, 41 : Boolean, 42 : Boolean, 43 : Boolean, 44 : Boolean, 45 : Boolean, 46 : Boolean, 47 : Boolean, 56 : Boolean, 57 : Boolean, 58 : Boolean, 59 : Boolean, 60 : Boolean, 61 : Boolean, 62 : Boolean, 63 : Boolean }, None, ) ), ( 'latency', SwitchType('action', { 16 : VarInt, 17 : VarInt, 18 : VarInt, 19 : VarInt, 20 : VarInt, 21 : VarInt, 22 : VarInt, 23 : VarInt, 24 : VarInt, 25 : VarInt, 26 : VarInt, 27 : VarInt, 28 : VarInt, 29 : VarInt, 30 : VarInt, 31 : VarInt, 48 : VarInt, 49 : VarInt, 50 : VarInt, 51 : VarInt, 52 : VarInt, 53 : VarInt, 54 : VarInt, 55 : VarInt, 56 : VarInt, 57 : VarInt, 58 : VarInt, 59 : VarInt, 60 : VarInt, 61 : VarInt, 62 : VarInt, 63 : VarInt }, None, ) ), ( 'displayName', SwitchType('action', { 32 : OptionalType(String, ), 33 : OptionalType(String, ), 34 : OptionalType(String, ), 35 : OptionalType(String, ), 36 : OptionalType(String, ), 37 : OptionalType(String, ), 38 : OptionalType(String, ), 39 : OptionalType(String, ), 40 : OptionalType(String, ), 41 : OptionalType(String, ), 42 : OptionalType(String, ), 43 : OptionalType(String, ), 44 : OptionalType(String, ), 45 : OptionalType(String, ), 46 : OptionalType(String, ), 47 : OptionalType(String, ), 48 : OptionalType(String, ), 49 : OptionalType(String, ), 50 : OptionalType(String, ), 51 : OptionalType(String, ), 52 : OptionalType(String, ), 53 : OptionalType(String, ), 54 : OptionalType(String, ), 55 : OptionalType(String, ), 56 : OptionalType(String, ), 57 : OptionalType(String, ), 58 : OptionalType(String, ), 59 : OptionalType(String, ), 60 : OptionalType(String, ), 61 : OptionalType(String, ), 62 : OptionalType(String, ), 63 : OptionalType(String, ) }, None, ) ), ), VarInt, ) ) ]
|
||||
}
|
||||
|
|
28
aiocraft/mc/proto/play/clientbound/packet_player_remove.py
Normal file
28
aiocraft/mc/proto/play/clientbound/packet_player_remove.py
Normal file
|
@ -0,0 +1,28 @@
|
|||
"""[!] This file is autogenerated"""
|
||||
|
||||
from typing import Tuple, List, Dict, Union, Optional
|
||||
from ....packet import Packet
|
||||
from ....definitions import *
|
||||
from ....types import *
|
||||
|
||||
class PacketPlayerRemove(Packet):
|
||||
__slots__ = ( 'id', 'players' )
|
||||
|
||||
players : list
|
||||
|
||||
def __init__(self, proto:int,
|
||||
players:list=None,
|
||||
**kwargs
|
||||
):
|
||||
super().__init__(proto,
|
||||
players=players
|
||||
)
|
||||
|
||||
_state : int = 3
|
||||
|
||||
_ids : Dict[int, int] = {
|
||||
761 : 53
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
761 : [ ( 'players', ArrayType(UUID, VarInt, ) ) ]
|
||||
}
|
|
@ -60,7 +60,11 @@ class PacketPlayerlistHeader(Packet):
|
|||
751 : 83,
|
||||
755 : 94,
|
||||
756 : 94,
|
||||
757 : 95
|
||||
757 : 95,
|
||||
758 : 95,
|
||||
759 : 96,
|
||||
760 : 99,
|
||||
761 : 97
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'header', String ), ( 'footer', String ) ],
|
||||
|
@ -99,5 +103,9 @@ class PacketPlayerlistHeader(Packet):
|
|||
751 : [ ( 'header', String ), ( 'footer', String ) ],
|
||||
755 : [ ( 'header', String ), ( 'footer', String ) ],
|
||||
756 : [ ( 'header', String ), ( 'footer', String ) ],
|
||||
757 : [ ( 'header', String ), ( 'footer', String ) ]
|
||||
757 : [ ( 'header', String ), ( 'footer', String ) ],
|
||||
758 : [ ( 'header', String ), ( 'footer', String ) ],
|
||||
759 : [ ( 'header', String ), ( 'footer', String ) ],
|
||||
760 : [ ( 'header', String ), ( 'footer', String ) ],
|
||||
761 : [ ( 'header', String ), ( 'footer', String ) ]
|
||||
}
|
||||
|
|
|
@ -78,7 +78,11 @@ class PacketPosition(Packet):
|
|||
751 : 52,
|
||||
755 : 56,
|
||||
756 : 56,
|
||||
757 : 56
|
||||
757 : 56,
|
||||
758 : 56,
|
||||
759 : 54,
|
||||
760 : 57,
|
||||
761 : 56
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Float ), ( 'pitch', Float ), ( 'flags', Byte ) ],
|
||||
|
@ -117,5 +121,9 @@ class PacketPosition(Packet):
|
|||
751 : [ ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Float ), ( 'pitch', Float ), ( 'flags', Byte ), ( 'teleportId', VarInt ) ],
|
||||
755 : [ ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Float ), ( 'pitch', Float ), ( 'flags', Byte ), ( 'teleportId', VarInt ), ( 'dismountVehicle', Boolean ) ],
|
||||
756 : [ ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Float ), ( 'pitch', Float ), ( 'flags', Byte ), ( 'teleportId', VarInt ), ( 'dismountVehicle', Boolean ) ],
|
||||
757 : [ ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Float ), ( 'pitch', Float ), ( 'flags', Byte ), ( 'teleportId', VarInt ), ( 'dismountVehicle', Boolean ) ]
|
||||
757 : [ ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Float ), ( 'pitch', Float ), ( 'flags', Byte ), ( 'teleportId', VarInt ), ( 'dismountVehicle', Boolean ) ],
|
||||
758 : [ ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Float ), ( 'pitch', Float ), ( 'flags', Byte ), ( 'teleportId', VarInt ), ( 'dismountVehicle', Boolean ) ],
|
||||
759 : [ ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Float ), ( 'pitch', Float ), ( 'flags', Byte ), ( 'teleportId', VarInt ), ( 'dismountVehicle', Boolean ) ],
|
||||
760 : [ ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Float ), ( 'pitch', Float ), ( 'flags', Byte ), ( 'teleportId', VarInt ), ( 'dismountVehicle', Boolean ) ],
|
||||
761 : [ ( 'x', Double ), ( 'y', Double ), ( 'z', Double ), ( 'yaw', Float ), ( 'pitch', Float ), ( 'flags', Byte ), ( 'teleportId', VarInt ), ( 'dismountVehicle', Boolean ) ]
|
||||
}
|
||||
|
|
|
@ -0,0 +1,37 @@
|
|||
"""[!] This file is autogenerated"""
|
||||
|
||||
from typing import Tuple, List, Dict, Union, Optional
|
||||
from ....packet import Packet
|
||||
from ....definitions import *
|
||||
from ....types import *
|
||||
|
||||
class PacketProfilelessChat(Packet):
|
||||
__slots__ = ( 'id', 'message', 'name', 'target', 'type' )
|
||||
|
||||
message : str
|
||||
name : str
|
||||
target : tuple
|
||||
type : int
|
||||
|
||||
def __init__(self, proto:int,
|
||||
message:str=None,
|
||||
name:str=None,
|
||||
target:tuple=None,
|
||||
type:int=None,
|
||||
**kwargs
|
||||
):
|
||||
super().__init__(proto,
|
||||
message=message,
|
||||
name=name,
|
||||
target=target,
|
||||
type=type
|
||||
)
|
||||
|
||||
_state : int = 3
|
||||
|
||||
_ids : Dict[int, int] = {
|
||||
761 : 24
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
761 : [ ( 'message', String ), ( 'type', VarInt ), ( 'name', String ), ( 'target', OptionalType(String, ) ) ]
|
||||
}
|
|
@ -69,7 +69,11 @@ class PacketRelEntityMove(Packet):
|
|||
751 : 39,
|
||||
755 : 41,
|
||||
756 : 41,
|
||||
757 : 41
|
||||
757 : 41,
|
||||
758 : 41,
|
||||
759 : 38,
|
||||
760 : 40,
|
||||
761 : 39
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'entityId', VarInt ), ( 'dX', Byte ), ( 'dY', Byte ), ( 'dZ', Byte ), ( 'onGround', Boolean ) ],
|
||||
|
@ -108,5 +112,9 @@ class PacketRelEntityMove(Packet):
|
|||
751 : [ ( 'entityId', VarInt ), ( 'dX', Short ), ( 'dY', Short ), ( 'dZ', Short ), ( 'onGround', Boolean ) ],
|
||||
755 : [ ( 'entityId', VarInt ), ( 'dX', Short ), ( 'dY', Short ), ( 'dZ', Short ), ( 'onGround', Boolean ) ],
|
||||
756 : [ ( 'entityId', VarInt ), ( 'dX', Short ), ( 'dY', Short ), ( 'dZ', Short ), ( 'onGround', Boolean ) ],
|
||||
757 : [ ( 'entityId', VarInt ), ( 'dX', Short ), ( 'dY', Short ), ( 'dZ', Short ), ( 'onGround', Boolean ) ]
|
||||
757 : [ ( 'entityId', VarInt ), ( 'dX', Short ), ( 'dY', Short ), ( 'dZ', Short ), ( 'onGround', Boolean ) ],
|
||||
758 : [ ( 'entityId', VarInt ), ( 'dX', Short ), ( 'dY', Short ), ( 'dZ', Short ), ( 'onGround', Boolean ) ],
|
||||
759 : [ ( 'entityId', VarInt ), ( 'dX', Short ), ( 'dY', Short ), ( 'dZ', Short ), ( 'onGround', Boolean ) ],
|
||||
760 : [ ( 'entityId', VarInt ), ( 'dX', Short ), ( 'dY', Short ), ( 'dZ', Short ), ( 'onGround', Boolean ) ],
|
||||
761 : [ ( 'entityId', VarInt ), ( 'dX', Short ), ( 'dY', Short ), ( 'dZ', Short ), ( 'onGround', Boolean ) ]
|
||||
}
|
||||
|
|
|
@ -60,7 +60,11 @@ class PacketRemoveEntityEffect(Packet):
|
|||
751 : 55,
|
||||
755 : 59,
|
||||
756 : 59,
|
||||
757 : 59
|
||||
757 : 59,
|
||||
758 : 59,
|
||||
759 : 57,
|
||||
760 : 60,
|
||||
761 : 59
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'entityId', VarInt ), ( 'effectId', Byte ) ],
|
||||
|
@ -99,5 +103,9 @@ class PacketRemoveEntityEffect(Packet):
|
|||
751 : [ ( 'entityId', VarInt ), ( 'effectId', Byte ) ],
|
||||
755 : [ ( 'entityId', VarInt ), ( 'effectId', Byte ) ],
|
||||
756 : [ ( 'entityId', VarInt ), ( 'effectId', Byte ) ],
|
||||
757 : [ ( 'entityId', VarInt ), ( 'effectId', Byte ) ]
|
||||
757 : [ ( 'entityId', VarInt ), ( 'effectId', Byte ) ],
|
||||
758 : [ ( 'entityId', VarInt ), ( 'effectId', VarInt ) ],
|
||||
759 : [ ( 'entityId', VarInt ), ( 'effectId', VarInt ) ],
|
||||
760 : [ ( 'entityId', VarInt ), ( 'effectId', VarInt ) ],
|
||||
761 : [ ( 'entityId', VarInt ), ( 'effectId', VarInt ) ]
|
||||
}
|
||||
|
|
|
@ -66,7 +66,11 @@ class PacketResourcePackSend(Packet):
|
|||
751 : 56,
|
||||
755 : 60,
|
||||
756 : 60,
|
||||
757 : 60
|
||||
757 : 60,
|
||||
758 : 60,
|
||||
759 : 58,
|
||||
760 : 61,
|
||||
761 : 60
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'url', String ), ( 'hash', String ) ],
|
||||
|
@ -105,5 +109,9 @@ class PacketResourcePackSend(Packet):
|
|||
751 : [ ( 'url', String ), ( 'hash', String ) ],
|
||||
755 : [ ( 'url', String ), ( 'hash', String ), ( 'forced', Boolean ), ( 'promptMessage', OptionalType(String, ) ) ],
|
||||
756 : [ ( 'url', String ), ( 'hash', String ), ( 'forced', Boolean ), ( 'promptMessage', OptionalType(String, ) ) ],
|
||||
757 : [ ( 'url', String ), ( 'hash', String ), ( 'forced', Boolean ), ( 'promptMessage', OptionalType(String, ) ) ]
|
||||
757 : [ ( 'url', String ), ( 'hash', String ), ( 'forced', Boolean ), ( 'promptMessage', OptionalType(String, ) ) ],
|
||||
758 : [ ( 'url', String ), ( 'hash', String ), ( 'forced', Boolean ), ( 'promptMessage', OptionalType(String, ) ) ],
|
||||
759 : [ ( 'url', String ), ( 'hash', String ), ( 'forced', Boolean ), ( 'promptMessage', OptionalType(String, ) ) ],
|
||||
760 : [ ( 'url', String ), ( 'hash', String ), ( 'forced', Boolean ), ( 'promptMessage', OptionalType(String, ) ) ],
|
||||
761 : [ ( 'url', String ), ( 'hash', String ), ( 'forced', Boolean ), ( 'promptMessage', OptionalType(String, ) ) ]
|
||||
}
|
||||
|
|
|
@ -6,9 +6,10 @@ from ....definitions import *
|
|||
from ....types import *
|
||||
|
||||
class PacketRespawn(Packet):
|
||||
__slots__ = ( 'id', 'copyMetadata', 'difficulty', 'dimension', 'gamemode', 'hashedSeed', 'isDebug', 'isFlat', 'levelType', 'previousGamemode', 'worldName' )
|
||||
__slots__ = ( 'id', 'copyMetadata', 'death', 'difficulty', 'dimension', 'gamemode', 'hashedSeed', 'isDebug', 'isFlat', 'levelType', 'previousGamemode', 'worldName' )
|
||||
|
||||
copyMetadata : bool
|
||||
death : tuple
|
||||
difficulty : int
|
||||
dimension : Union[dict,int,str]
|
||||
gamemode : int
|
||||
|
@ -21,6 +22,7 @@ class PacketRespawn(Packet):
|
|||
|
||||
def __init__(self, proto:int,
|
||||
copyMetadata:bool=None,
|
||||
death:tuple=None,
|
||||
difficulty:int=None,
|
||||
dimension:Union[dict,int,str]=None,
|
||||
gamemode:int=None,
|
||||
|
@ -34,6 +36,7 @@ class PacketRespawn(Packet):
|
|||
):
|
||||
super().__init__(proto,
|
||||
copyMetadata=copyMetadata,
|
||||
death=death,
|
||||
difficulty=difficulty,
|
||||
dimension=dimension,
|
||||
gamemode=gamemode,
|
||||
|
@ -84,7 +87,11 @@ class PacketRespawn(Packet):
|
|||
751 : 57,
|
||||
755 : 61,
|
||||
756 : 61,
|
||||
757 : 61
|
||||
757 : 61,
|
||||
758 : 61,
|
||||
759 : 59,
|
||||
760 : 62,
|
||||
761 : 61
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'dimension', Int ), ( 'difficulty', Byte ), ( 'gamemode', Byte ), ( 'levelType', String ) ],
|
||||
|
@ -123,5 +130,9 @@ class PacketRespawn(Packet):
|
|||
751 : [ ( 'dimension', NBTTag ), ( 'worldName', String ), ( 'hashedSeed', Long ), ( 'gamemode', Byte ), ( 'previousGamemode', Byte ), ( 'isDebug', Boolean ), ( 'isFlat', Boolean ), ( 'copyMetadata', Boolean ) ],
|
||||
755 : [ ( 'dimension', NBTTag ), ( 'worldName', String ), ( 'hashedSeed', Long ), ( 'gamemode', Byte ), ( 'previousGamemode', Byte ), ( 'isDebug', Boolean ), ( 'isFlat', Boolean ), ( 'copyMetadata', Boolean ) ],
|
||||
756 : [ ( 'dimension', NBTTag ), ( 'worldName', String ), ( 'hashedSeed', Long ), ( 'gamemode', Byte ), ( 'previousGamemode', Byte ), ( 'isDebug', Boolean ), ( 'isFlat', Boolean ), ( 'copyMetadata', Boolean ) ],
|
||||
757 : [ ( 'dimension', NBTTag ), ( 'worldName', String ), ( 'hashedSeed', Long ), ( 'gamemode', Byte ), ( 'previousGamemode', Byte ), ( 'isDebug', Boolean ), ( 'isFlat', Boolean ), ( 'copyMetadata', Boolean ) ]
|
||||
757 : [ ( 'dimension', NBTTag ), ( 'worldName', String ), ( 'hashedSeed', Long ), ( 'gamemode', Byte ), ( 'previousGamemode', Byte ), ( 'isDebug', Boolean ), ( 'isFlat', Boolean ), ( 'copyMetadata', Boolean ) ],
|
||||
758 : [ ( 'dimension', NBTTag ), ( 'worldName', String ), ( 'hashedSeed', Long ), ( 'gamemode', Byte ), ( 'previousGamemode', Byte ), ( 'isDebug', Boolean ), ( 'isFlat', Boolean ), ( 'copyMetadata', Boolean ) ],
|
||||
759 : [ ( 'dimension', String ), ( 'worldName', String ), ( 'hashedSeed', Long ), ( 'gamemode', Byte ), ( 'previousGamemode', Byte ), ( 'isDebug', Boolean ), ( 'isFlat', Boolean ), ( 'copyMetadata', Boolean ), ( 'death', OptionalType(StructType(( 'dimensionName', String ), ( 'location', Position ), ), ) ) ],
|
||||
760 : [ ( 'dimension', String ), ( 'worldName', String ), ( 'hashedSeed', Long ), ( 'gamemode', Byte ), ( 'previousGamemode', Byte ), ( 'isDebug', Boolean ), ( 'isFlat', Boolean ), ( 'copyMetadata', Boolean ), ( 'death', OptionalType(StructType(( 'dimensionName', String ), ( 'location', Position ), ), ) ) ],
|
||||
761 : [ ( 'dimension', String ), ( 'worldName', String ), ( 'hashedSeed', Long ), ( 'gamemode', Byte ), ( 'previousGamemode', Byte ), ( 'isDebug', Boolean ), ( 'isFlat', Boolean ), ( 'copyMetadata', Boolean ), ( 'death', OptionalType(StructType(( 'dimensionName', String ), ( 'location', Position ), ), ) ) ]
|
||||
}
|
||||
|
|
|
@ -60,7 +60,11 @@ class PacketScoreboardDisplayObjective(Packet):
|
|||
751 : 67,
|
||||
755 : 76,
|
||||
756 : 76,
|
||||
757 : 76
|
||||
757 : 76,
|
||||
758 : 76,
|
||||
759 : 76,
|
||||
760 : 79,
|
||||
761 : 77
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'position', Byte ), ( 'name', String ) ],
|
||||
|
@ -99,5 +103,9 @@ class PacketScoreboardDisplayObjective(Packet):
|
|||
751 : [ ( 'position', Byte ), ( 'name', String ) ],
|
||||
755 : [ ( 'position', Byte ), ( 'name', String ) ],
|
||||
756 : [ ( 'position', Byte ), ( 'name', String ) ],
|
||||
757 : [ ( 'position', Byte ), ( 'name', String ) ]
|
||||
757 : [ ( 'position', Byte ), ( 'name', String ) ],
|
||||
758 : [ ( 'position', Byte ), ( 'name', String ) ],
|
||||
759 : [ ( 'position', Byte ), ( 'name', String ) ],
|
||||
760 : [ ( 'position', Byte ), ( 'name', String ) ],
|
||||
761 : [ ( 'position', Byte ), ( 'name', String ) ]
|
||||
}
|
||||
|
|
|
@ -66,7 +66,11 @@ class PacketScoreboardObjective(Packet):
|
|||
751 : 74,
|
||||
755 : 83,
|
||||
756 : 83,
|
||||
757 : 83
|
||||
757 : 83,
|
||||
758 : 83,
|
||||
759 : 83,
|
||||
760 : 86,
|
||||
761 : 84
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'name', String ), ( 'action', Byte ), ( 'displayText', SwitchType('action', { 0 : String, 2 : String }, None, ) ), ( 'type', SwitchType('action', { 0 : String, 2 : String }, None, ) ) ],
|
||||
|
@ -105,5 +109,9 @@ class PacketScoreboardObjective(Packet):
|
|||
751 : [ ( 'name', String ), ( 'action', Byte ), ( 'displayText', SwitchType('action', { 0 : String, 2 : String }, None, ) ), ( 'type', SwitchType('action', { 0 : VarInt, 2 : VarInt }, None, ) ) ],
|
||||
755 : [ ( 'name', String ), ( 'action', Byte ), ( 'displayText', SwitchType('action', { 0 : String, 2 : String }, None, ) ), ( 'type', SwitchType('action', { 0 : VarInt, 2 : VarInt }, None, ) ) ],
|
||||
756 : [ ( 'name', String ), ( 'action', Byte ), ( 'displayText', SwitchType('action', { 0 : String, 2 : String }, None, ) ), ( 'type', SwitchType('action', { 0 : VarInt, 2 : VarInt }, None, ) ) ],
|
||||
757 : [ ( 'name', String ), ( 'action', Byte ), ( 'displayText', SwitchType('action', { 0 : String, 2 : String }, None, ) ), ( 'type', SwitchType('action', { 0 : VarInt, 2 : VarInt }, None, ) ) ]
|
||||
757 : [ ( 'name', String ), ( 'action', Byte ), ( 'displayText', SwitchType('action', { 0 : String, 2 : String }, None, ) ), ( 'type', SwitchType('action', { 0 : VarInt, 2 : VarInt }, None, ) ) ],
|
||||
758 : [ ( 'name', String ), ( 'action', Byte ), ( 'displayText', SwitchType('action', { 0 : String, 2 : String }, None, ) ), ( 'type', SwitchType('action', { 0 : VarInt, 2 : VarInt }, None, ) ) ],
|
||||
759 : [ ( 'name', String ), ( 'action', Byte ), ( 'displayText', SwitchType('action', { 0 : String, 2 : String }, None, ) ), ( 'type', SwitchType('action', { 0 : VarInt, 2 : VarInt }, None, ) ) ],
|
||||
760 : [ ( 'name', String ), ( 'action', Byte ), ( 'displayText', SwitchType('action', { 0 : String, 2 : String }, None, ) ), ( 'type', SwitchType('action', { 0 : VarInt, 2 : VarInt }, None, ) ) ],
|
||||
761 : [ ( 'name', String ), ( 'action', Byte ), ( 'displayText', SwitchType('action', { 0 : String, 2 : String }, None, ) ), ( 'type', SwitchType('action', { 0 : VarInt, 2 : VarInt }, None, ) ) ]
|
||||
}
|
||||
|
|
|
@ -66,44 +66,52 @@ class PacketScoreboardScore(Packet):
|
|||
751 : 77,
|
||||
755 : 86,
|
||||
756 : 86,
|
||||
757 : 86
|
||||
757 : 86,
|
||||
758 : 86,
|
||||
759 : 86,
|
||||
760 : 89,
|
||||
761 : 87
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
76 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
107 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
108 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
109 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
110 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
201 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
210 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
304 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
315 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
321 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
327 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
331 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
335 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
338 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
340 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
351 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
393 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
401 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
402 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
403 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
404 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
477 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
480 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
490 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
498 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
573 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
575 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
578 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
709 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
734 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
735 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
736 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
751 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
755 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
756 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
757 : [ ( 'itemName', String ), ( 'action', Byte ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ]
|
||||
47 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
76 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
107 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
108 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
109 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
110 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
201 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
210 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
304 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
315 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
321 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
327 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
331 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
335 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
338 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
340 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
351 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
393 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
401 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
402 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
403 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
404 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
477 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
480 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
490 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
498 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
573 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
575 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
578 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
709 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
734 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
735 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
736 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
751 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
755 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
756 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
757 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
758 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
759 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
760 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ],
|
||||
761 : [ ( 'itemName', String ), ( 'action', VarInt ), ( 'scoreName', String ), ( 'value', SwitchType('action', { 1 : Void }, VarInt, ) ) ]
|
||||
}
|
||||
|
|
|
@ -32,10 +32,12 @@ class PacketSculkVibrationSignal(Packet):
|
|||
_ids : Dict[int, int] = {
|
||||
755 : 5,
|
||||
756 : 5,
|
||||
757 : 5
|
||||
757 : 5,
|
||||
758 : 5
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
755 : [ ( 'sourcePosition', Position ), ( 'destinationIdentifier', String ), ( 'destination', SwitchType('destinationIdentifier', { 'block' : Position, 'entityId' : VarInt }, None, ) ), ( 'arrivalTicks', VarInt ) ],
|
||||
756 : [ ( 'sourcePosition', Position ), ( 'destinationIdentifier', String ), ( 'destination', SwitchType('destinationIdentifier', { 'block' : Position, 'entityId' : VarInt }, None, ) ), ( 'arrivalTicks', VarInt ) ],
|
||||
757 : [ ( 'sourcePosition', Position ), ( 'destinationIdentifier', String ), ( 'destination', SwitchType('destinationIdentifier', { 'block' : Position, 'entityId' : VarInt }, None, ) ), ( 'arrivalTicks', VarInt ) ]
|
||||
757 : [ ( 'sourcePosition', Position ), ( 'destinationIdentifier', String ), ( 'destination', SwitchType('destinationIdentifier', { 'block' : Position, 'entityId' : VarInt }, None, ) ), ( 'arrivalTicks', VarInt ) ],
|
||||
758 : [ ( 'sourcePosition', Position ), ( 'destinationIdentifier', String ), ( 'destination', SwitchType('destinationIdentifier', { 'block' : Position, 'entityId' : VarInt }, None, ) ), ( 'arrivalTicks', VarInt ) ]
|
||||
}
|
||||
|
|
|
@ -44,7 +44,11 @@ class PacketSelectAdvancementTab(Packet):
|
|||
751 : 60,
|
||||
755 : 64,
|
||||
756 : 64,
|
||||
757 : 64
|
||||
757 : 64,
|
||||
758 : 64,
|
||||
759 : 62,
|
||||
760 : 65,
|
||||
761 : 64
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
335 : [ ( 'id', OptionalType(String, ) ) ],
|
||||
|
@ -70,5 +74,9 @@ class PacketSelectAdvancementTab(Packet):
|
|||
751 : [ ( 'id', OptionalType(String, ) ) ],
|
||||
755 : [ ( 'id', OptionalType(String, ) ) ],
|
||||
756 : [ ( 'id', OptionalType(String, ) ) ],
|
||||
757 : [ ( 'id', OptionalType(String, ) ) ]
|
||||
757 : [ ( 'id', OptionalType(String, ) ) ],
|
||||
758 : [ ( 'id', OptionalType(String, ) ) ],
|
||||
759 : [ ( 'id', OptionalType(String, ) ) ],
|
||||
760 : [ ( 'id', OptionalType(String, ) ) ],
|
||||
761 : [ ( 'id', OptionalType(String, ) ) ]
|
||||
}
|
||||
|
|
41
aiocraft/mc/proto/play/clientbound/packet_server_data.py
Normal file
41
aiocraft/mc/proto/play/clientbound/packet_server_data.py
Normal file
|
@ -0,0 +1,41 @@
|
|||
"""[!] This file is autogenerated"""
|
||||
|
||||
from typing import Tuple, List, Dict, Union, Optional
|
||||
from ....packet import Packet
|
||||
from ....definitions import *
|
||||
from ....types import *
|
||||
|
||||
class PacketServerData(Packet):
|
||||
__slots__ = ( 'id', 'enforcesSecureChat', 'icon', 'motd', 'previewsChat' )
|
||||
|
||||
enforcesSecureChat : bool
|
||||
icon : tuple
|
||||
motd : tuple
|
||||
previewsChat : bool
|
||||
|
||||
def __init__(self, proto:int,
|
||||
enforcesSecureChat:bool=None,
|
||||
icon:tuple=None,
|
||||
motd:tuple=None,
|
||||
previewsChat:bool=None,
|
||||
**kwargs
|
||||
):
|
||||
super().__init__(proto,
|
||||
enforcesSecureChat=enforcesSecureChat,
|
||||
icon=icon,
|
||||
motd=motd,
|
||||
previewsChat=previewsChat
|
||||
)
|
||||
|
||||
_state : int = 3
|
||||
|
||||
_ids : Dict[int, int] = {
|
||||
759 : 63,
|
||||
760 : 66,
|
||||
761 : 65
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
759 : [ ( 'motd', OptionalType(String, ) ), ( 'icon', OptionalType(String, ) ), ( 'previewsChat', Boolean ) ],
|
||||
760 : [ ( 'motd', OptionalType(String, ) ), ( 'icon', OptionalType(String, ) ), ( 'previewsChat', Boolean ), ( 'enforcesSecureChat', Boolean ) ],
|
||||
761 : [ ( 'motd', OptionalType(String, ) ), ( 'icon', OptionalType(String, ) ), ( 'enforcesSecureChat', Boolean ) ]
|
||||
}
|
|
@ -59,7 +59,11 @@ class PacketSetCooldown(Packet):
|
|||
751 : 22,
|
||||
755 : 23,
|
||||
756 : 23,
|
||||
757 : 23
|
||||
757 : 23,
|
||||
758 : 23,
|
||||
759 : 20,
|
||||
760 : 20,
|
||||
761 : 19
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
76 : [ ( 'itemID', VarInt ), ( 'cooldownTicks', VarInt ) ],
|
||||
|
@ -97,5 +101,9 @@ class PacketSetCooldown(Packet):
|
|||
751 : [ ( 'itemID', VarInt ), ( 'cooldownTicks', VarInt ) ],
|
||||
755 : [ ( 'itemID', VarInt ), ( 'cooldownTicks', VarInt ) ],
|
||||
756 : [ ( 'itemID', VarInt ), ( 'cooldownTicks', VarInt ) ],
|
||||
757 : [ ( 'itemID', VarInt ), ( 'cooldownTicks', VarInt ) ]
|
||||
757 : [ ( 'itemID', VarInt ), ( 'cooldownTicks', VarInt ) ],
|
||||
758 : [ ( 'itemID', VarInt ), ( 'cooldownTicks', VarInt ) ],
|
||||
759 : [ ( 'itemID', VarInt ), ( 'cooldownTicks', VarInt ) ],
|
||||
760 : [ ( 'itemID', VarInt ), ( 'cooldownTicks', VarInt ) ],
|
||||
761 : [ ( 'itemID', VarInt ), ( 'cooldownTicks', VarInt ) ]
|
||||
}
|
||||
|
|
|
@ -58,7 +58,11 @@ class PacketSetPassengers(Packet):
|
|||
751 : 75,
|
||||
755 : 84,
|
||||
756 : 84,
|
||||
757 : 84
|
||||
757 : 84,
|
||||
758 : 84,
|
||||
759 : 84,
|
||||
760 : 87,
|
||||
761 : 85
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
107 : [ ( 'entityId', VarInt ), ( 'passengers', ArrayType(VarInt, VarInt, ) ) ],
|
||||
|
@ -95,5 +99,9 @@ class PacketSetPassengers(Packet):
|
|||
751 : [ ( 'entityId', VarInt ), ( 'passengers', ArrayType(VarInt, VarInt, ) ) ],
|
||||
755 : [ ( 'entityId', VarInt ), ( 'passengers', ArrayType(VarInt, VarInt, ) ) ],
|
||||
756 : [ ( 'entityId', VarInt ), ( 'passengers', ArrayType(VarInt, VarInt, ) ) ],
|
||||
757 : [ ( 'entityId', VarInt ), ( 'passengers', ArrayType(VarInt, VarInt, ) ) ]
|
||||
757 : [ ( 'entityId', VarInt ), ( 'passengers', ArrayType(VarInt, VarInt, ) ) ],
|
||||
758 : [ ( 'entityId', VarInt ), ( 'passengers', ArrayType(VarInt, VarInt, ) ) ],
|
||||
759 : [ ( 'entityId', VarInt ), ( 'passengers', ArrayType(VarInt, VarInt, ) ) ],
|
||||
760 : [ ( 'entityId', VarInt ), ( 'passengers', ArrayType(VarInt, VarInt, ) ) ],
|
||||
761 : [ ( 'entityId', VarInt ), ( 'passengers', ArrayType(VarInt, VarInt, ) ) ]
|
||||
}
|
||||
|
|
|
@ -66,7 +66,11 @@ class PacketSetSlot(Packet):
|
|||
751 : 21,
|
||||
755 : 22,
|
||||
756 : 22,
|
||||
757 : 22
|
||||
757 : 22,
|
||||
758 : 22,
|
||||
759 : 19,
|
||||
760 : 19,
|
||||
761 : 18
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
47 : [ ( 'windowId', Byte ), ( 'slot', Short ), ( 'item', Slot ) ],
|
||||
|
@ -105,5 +109,9 @@ class PacketSetSlot(Packet):
|
|||
751 : [ ( 'windowId', Byte ), ( 'slot', Short ), ( 'item', Slot ) ],
|
||||
755 : [ ( 'windowId', Byte ), ( 'slot', Short ), ( 'item', Slot ) ],
|
||||
756 : [ ( 'windowId', Byte ), ( 'stateId', VarInt ), ( 'slot', Short ), ( 'item', Slot ) ],
|
||||
757 : [ ( 'windowId', Byte ), ( 'stateId', VarInt ), ( 'slot', Short ), ( 'item', Slot ) ]
|
||||
757 : [ ( 'windowId', Byte ), ( 'stateId', VarInt ), ( 'slot', Short ), ( 'item', Slot ) ],
|
||||
758 : [ ( 'windowId', Byte ), ( 'stateId', VarInt ), ( 'slot', Short ), ( 'item', Slot ) ],
|
||||
759 : [ ( 'windowId', Byte ), ( 'stateId', VarInt ), ( 'slot', Short ), ( 'item', Slot ) ],
|
||||
760 : [ ( 'windowId', Byte ), ( 'stateId', VarInt ), ( 'slot', Short ), ( 'item', Slot ) ],
|
||||
761 : [ ( 'windowId', Byte ), ( 'stateId', VarInt ), ( 'slot', Short ), ( 'item', Slot ) ]
|
||||
}
|
||||
|
|
|
@ -23,10 +23,18 @@ class PacketSetTitleSubtitle(Packet):
|
|||
_ids : Dict[int, int] = {
|
||||
755 : 87,
|
||||
756 : 87,
|
||||
757 : 88
|
||||
757 : 88,
|
||||
758 : 88,
|
||||
759 : 88,
|
||||
760 : 91,
|
||||
761 : 89
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
755 : [ ( 'text', String ) ],
|
||||
756 : [ ( 'text', String ) ],
|
||||
757 : [ ( 'text', String ) ]
|
||||
757 : [ ( 'text', String ) ],
|
||||
758 : [ ( 'text', String ) ],
|
||||
759 : [ ( 'text', String ) ],
|
||||
760 : [ ( 'text', String ) ],
|
||||
761 : [ ( 'text', String ) ]
|
||||
}
|
||||
|
|
|
@ -23,10 +23,18 @@ class PacketSetTitleText(Packet):
|
|||
_ids : Dict[int, int] = {
|
||||
755 : 89,
|
||||
756 : 89,
|
||||
757 : 90
|
||||
757 : 90,
|
||||
758 : 90,
|
||||
759 : 90,
|
||||
760 : 93,
|
||||
761 : 91
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
755 : [ ( 'text', String ) ],
|
||||
756 : [ ( 'text', String ) ],
|
||||
757 : [ ( 'text', String ) ]
|
||||
757 : [ ( 'text', String ) ],
|
||||
758 : [ ( 'text', String ) ],
|
||||
759 : [ ( 'text', String ) ],
|
||||
760 : [ ( 'text', String ) ],
|
||||
761 : [ ( 'text', String ) ]
|
||||
}
|
||||
|
|
|
@ -29,10 +29,18 @@ class PacketSetTitleTime(Packet):
|
|||
_ids : Dict[int, int] = {
|
||||
755 : 90,
|
||||
756 : 90,
|
||||
757 : 91
|
||||
757 : 91,
|
||||
758 : 91,
|
||||
759 : 91,
|
||||
760 : 94,
|
||||
761 : 92
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
755 : [ ( 'fadeIn', Int ), ( 'stay', Int ), ( 'fadeOut', Int ) ],
|
||||
756 : [ ( 'fadeIn', Int ), ( 'stay', Int ), ( 'fadeOut', Int ) ],
|
||||
757 : [ ( 'fadeIn', Int ), ( 'stay', Int ), ( 'fadeOut', Int ) ]
|
||||
757 : [ ( 'fadeIn', Int ), ( 'stay', Int ), ( 'fadeOut', Int ) ],
|
||||
758 : [ ( 'fadeIn', Int ), ( 'stay', Int ), ( 'fadeOut', Int ) ],
|
||||
759 : [ ( 'fadeIn', Int ), ( 'stay', Int ), ( 'fadeOut', Int ) ],
|
||||
760 : [ ( 'fadeIn', Int ), ( 'stay', Int ), ( 'fadeOut', Int ) ],
|
||||
761 : [ ( 'fadeIn', Int ), ( 'stay', Int ), ( 'fadeOut', Int ) ]
|
||||
}
|
||||
|
|
|
@ -0,0 +1,30 @@
|
|||
"""[!] This file is autogenerated"""
|
||||
|
||||
from typing import Tuple, List, Dict, Union, Optional
|
||||
from ....packet import Packet
|
||||
from ....definitions import *
|
||||
from ....types import *
|
||||
|
||||
class PacketShouldDisplayChatPreview(Packet):
|
||||
__slots__ = ( 'id', 'should_display_chat_preview' )
|
||||
|
||||
should_display_chat_preview : bool
|
||||
|
||||
def __init__(self, proto:int,
|
||||
should_display_chat_preview:bool=None,
|
||||
**kwargs
|
||||
):
|
||||
super().__init__(proto,
|
||||
should_display_chat_preview=should_display_chat_preview
|
||||
)
|
||||
|
||||
_state : int = 3
|
||||
|
||||
_ids : Dict[int, int] = {
|
||||
759 : 75,
|
||||
760 : 78
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
759 : [ ( 'should_display_chat_preview', Boolean ) ],
|
||||
760 : [ ( 'should_display_chat_preview', Boolean ) ]
|
||||
}
|
|
@ -21,8 +21,16 @@ class PacketSimulationDistance(Packet):
|
|||
_state : int = 3
|
||||
|
||||
_ids : Dict[int, int] = {
|
||||
757 : 87
|
||||
757 : 87,
|
||||
758 : 87,
|
||||
759 : 87,
|
||||
760 : 90,
|
||||
761 : 88
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
757 : [ ( 'distance', VarInt ) ]
|
||||
757 : [ ( 'distance', VarInt ) ],
|
||||
758 : [ ( 'distance', VarInt ) ],
|
||||
759 : [ ( 'distance', VarInt ) ],
|
||||
760 : [ ( 'distance', VarInt ) ],
|
||||
761 : [ ( 'distance', VarInt ) ]
|
||||
}
|
||||
|
|
|
@ -6,10 +6,11 @@ from ....definitions import *
|
|||
from ....types import *
|
||||
|
||||
class PacketSoundEffect(Packet):
|
||||
__slots__ = ( 'id', 'parrottedEntityType', 'pitch', 'soundCategory', 'soundId', 'volume', 'x', 'y', 'z' )
|
||||
__slots__ = ( 'id', 'parrottedEntityType', 'pitch', 'seed', 'soundCategory', 'soundId', 'volume', 'x', 'y', 'z' )
|
||||
|
||||
parrottedEntityType : str
|
||||
pitch : Union[float,int]
|
||||
seed : int
|
||||
soundCategory : int
|
||||
soundId : int
|
||||
volume : float
|
||||
|
@ -20,6 +21,7 @@ class PacketSoundEffect(Packet):
|
|||
def __init__(self, proto:int,
|
||||
parrottedEntityType:str=None,
|
||||
pitch:Union[float,int]=None,
|
||||
seed:int=None,
|
||||
soundCategory:int=None,
|
||||
soundId:int=None,
|
||||
volume:float=None,
|
||||
|
@ -31,6 +33,7 @@ class PacketSoundEffect(Packet):
|
|||
super().__init__(proto,
|
||||
parrottedEntityType=parrottedEntityType,
|
||||
pitch=pitch,
|
||||
seed=seed,
|
||||
soundCategory=soundCategory,
|
||||
soundId=soundId,
|
||||
volume=volume,
|
||||
|
@ -76,7 +79,11 @@ class PacketSoundEffect(Packet):
|
|||
751 : 81,
|
||||
755 : 92,
|
||||
756 : 92,
|
||||
757 : 93
|
||||
757 : 93,
|
||||
758 : 93,
|
||||
759 : 93,
|
||||
760 : 96,
|
||||
761 : 94
|
||||
}
|
||||
_definitions : Dict[int, List[Tuple[str, Type]]] = {
|
||||
107 : [ ( 'soundId', VarInt ), ( 'soundCategory', VarInt ), ( 'x', Int ), ( 'y', Int ), ( 'z', Int ), ( 'volume', Float ), ( 'pitch', Byte ) ],
|
||||
|
@ -113,5 +120,9 @@ class PacketSoundEffect(Packet):
|
|||
751 : [ ( 'soundId', VarInt ), ( 'soundCategory', VarInt ), ( 'x', Int ), ( 'y', Int ), ( 'z', Int ), ( 'volume', Float ), ( 'pitch', Float ) ],
|
||||
755 : [ ( 'soundId', VarInt ), ( 'soundCategory', VarInt ), ( 'x', Int ), ( 'y', Int ), ( 'z', Int ), ( 'volume', Float ), ( 'pitch', Float ) ],
|
||||
756 : [ ( 'soundId', VarInt ), ( 'soundCategory', VarInt ), ( 'x', Int ), ( 'y', Int ), ( 'z', Int ), ( 'volume', Float ), ( 'pitch', Float ) ],
|
||||
757 : [ ( 'soundId', VarInt ), ( 'soundCategory', VarInt ), ( 'x', Int ), ( 'y', Int ), ( 'z', Int ), ( 'volume', Float ), ( 'pitch', Float ) ]
|
||||
757 : [ ( 'soundId', VarInt ), ( 'soundCategory', VarInt ), ( 'x', Int ), ( 'y', Int ), ( 'z', Int ), ( 'volume', Float ), ( 'pitch', Float ) ],
|
||||
758 : [ ( 'soundId', VarInt ), ( 'soundCategory', VarInt ), ( 'x', Int ), ( 'y', Int ), ( 'z', Int ), ( 'volume', Float ), ( 'pitch', Float ) ],
|
||||
759 : [ ( 'soundId', VarInt ), ( 'soundCategory', VarInt ), ( 'x', Int ), ( 'y', Int ), ( 'z', Int ), ( 'volume', Float ), ( 'pitch', Float ), ( 'seed', Long ) ],
|
||||
760 : [ ( 'soundId', VarInt ), ( 'soundCategory', VarInt ), ( 'x', Int ), ( 'y', Int ), ( 'z', Int ), ( 'volume', Float ), ( 'pitch', Float ), ( 'seed', Long ) ],
|
||||
761 : [ ( 'soundId', VarInt ), ( 'soundCategory', VarInt ), ( 'x', Int ), ( 'y', Int ), ( 'z', Int ), ( 'volume', Float ), ( 'pitch', Float ), ( 'seed', Long ) ]
|
||||
}
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue