外观
协议模型:N · 1
选择模型查看构造参数和字段,代码块保留完整模型名称。... 表示可省略的字段,省略时使用该类型的零值。
nat_NeteaseBiomeDataNeteaseBiomeData_NeteaseClientInputRecordDataNeteaseClientInputRecordData_NeteaseJsonNeteaseNameDataNeteaseNameData__BloomIm…reen___bool_NeteaseRecordInputEntryNeteaseRecordPointerBagDataEntryNeteaseRecordPointerBagDataEntry_NeteaseRecordScrollViewEntryNeteaseShearsDestroySpeedEntryNeteaseShearsDestroySpee…nown31_bool_NeteaseSkinEntryNeteaseSkinEntry__UidStr…ng___string_NetworkChunkPublisherUpdateNetworkSettingsNetworkStackLatencyNormalTransactionData
nat_
继承 Struct。
python
class nat_(_Struct):
def __init__(self) -> None: ...NeteaseBiomeData
继承 Struct。
python
class NeteaseBiomeData(_Struct):
Flag: bool
Dimension: int
BiomeName: str | StringBytes
Pos1: list[int] | tuple[int, ...]
Pos2: list[int] | tuple[int, ...]
def __init__(self, /, *,
Flag: bool = ...,
Dimension: int = ...,
BiomeName: str | StringBytes = ...,
Pos1: list[int] | tuple[int, ...] = ...,
Pos2: list[int] | tuple[int, ...] = ...,
) -> None: ...NeteaseBiomeData_
继承 Struct。
python
class NeteaseBiomeData_(_Struct):
Pos: list[int] | tuple[int, ...]
BiomeData: list[NeteaseBiomeData] | tuple[NeteaseBiomeData, ...] | None
def __init__(self, /, *,
Pos: list[int] | tuple[int, ...] = ...,
BiomeData: list[NeteaseBiomeData] | tuple[NeteaseBiomeData, ...] | None = ...,
) -> None: ...相关字段类型:NeteaseBiomeData。
NeteaseClientInputRecordData
继承 Struct。
python
class NeteaseClientInputRecordData(_Struct):
Unknown1: int
Unknown2: str | StringBytes
Flags: int
Input: NeteaseRecordInputEntry
ScrollView: list[NeteaseRecordScrollViewEntry] | tuple[NeteaseRecordScrollViewEntry, ...] | None
PointerBagData: list[NeteaseRecordPointerBagDataEntry] | tuple[NeteaseRecordPointerBagDataEntry, ...] | None
def __init__(self, /, *,
Unknown1: int = ...,
Unknown2: str | StringBytes = ...,
Flags: int = ...,
Input: NeteaseRecordInputEntry = ...,
ScrollView: list[NeteaseRecordScrollViewEntry] | tuple[NeteaseRecordScrollViewEntry, ...] | None = ...,
PointerBagData: list[NeteaseRecordPointerBagDataEntry] | tuple[NeteaseRecordPointerBagDataEntry, ...] | None = ...,
) -> None: ...相关字段类型:NeteaseRecordInputEntry、NeteaseRecordPointerBagDataEntry、NeteaseRecordScrollViewEntry。
NeteaseClientInputRecordData_
继承 Struct。
python
class NeteaseClientInputRecordData_(_Struct):
Unknown1: str | StringBytes
Unknown2: bool
Unknown3: float | FloatBits
Unknown4: float | FloatBits
RecordData: list[NeteaseClientInputRecordData] | tuple[NeteaseClientInputRecordData, ...] | None
def __init__(self, /, *,
Unknown1: str | StringBytes = ...,
Unknown2: bool = ...,
Unknown3: float | FloatBits = ...,
Unknown4: float | FloatBits = ...,
RecordData: list[NeteaseClientInputRecordData] | tuple[NeteaseClientInputRecordData, ...] | None = ...,
) -> None: ...相关字段类型:NeteaseClientInputRecordData。
NeteaseJson
继承 Packet。
python
class NeteaseJson(_Packet):
packet_id: ClassVar[int] = 203
packet_name: ClassVar[str] = 'NeteaseJson'
Data: bytes | None
def __init__(self, /, *,
Data: bytes | None = ...,
) -> None: ...NeteaseNameData
继承 Struct。
python
class NeteaseNameData(_Struct):
HasValue: bool
RenderNameColor: bool
Prefix: str | StringBytes
PrefixColor: str | StringBytes
NameColor: str | StringBytes
SuffixColor: str | StringBytes
Suffix: str | StringBytes
def __init__(self, /, *,
HasValue: bool = ...,
RenderNameColor: bool = ...,
Prefix: str | StringBytes = ...,
PrefixColor: str | StringBytes = ...,
NameColor: str | StringBytes = ...,
SuffixColor: str | StringBytes = ...,
Suffix: str | StringBytes = ...,
) -> None: ...NeteaseNameData__BloomIm…reen___bool_
继承 Struct。
python
class NeteaseNameData__BloomImages___string__GrowthLevels___uint32__HideUserDataScreen___bool_(_Struct):
ActionType: int
Entries: list[PlayerListEntry] | tuple[PlayerListEntry, ...] | None
VipFormats: list[NeteaseNameData] | tuple[NeteaseNameData, ...] | None
NameTags: list[NeteaseNameData] | tuple[NeteaseNameData, ...] | None
BloomImages: list[str | StringBytes] | tuple[str | StringBytes, ...] | None
GrowthLevels: list[int] | tuple[int, ...] | None
HideUserDataScreen: list[bool] | tuple[bool, ...] | None
def __init__(self, /, *,
ActionType: int = ...,
Entries: list[PlayerListEntry] | tuple[PlayerListEntry, ...] | None = ...,
VipFormats: list[NeteaseNameData] | tuple[NeteaseNameData, ...] | None = ...,
NameTags: list[NeteaseNameData] | tuple[NeteaseNameData, ...] | None = ...,
BloomImages: list[str | StringBytes] | tuple[str | StringBytes, ...] | None = ...,
GrowthLevels: list[int] | tuple[int, ...] | None = ...,
HideUserDataScreen: list[bool] | tuple[bool, ...] | None = ...,
) -> None: ...相关字段类型:NeteaseNameData、PlayerListEntry。
NeteaseRecordInputEntry
继承 Struct。
python
class NeteaseRecordInputEntry(_Struct):
Unknown1: int
Movement: list[float | FloatBits] | tuple[float | FloatBits, ...]
Unknown2: int
def __init__(self, /, *,
Unknown1: int = ...,
Movement: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
Unknown2: int = ...,
) -> None: ...NeteaseRecordPointerBagDataEntry
继承 Struct。
python
class NeteaseRecordPointerBagDataEntry(_Struct):
TradeTiers: int
Trades: int
def __init__(self, /, *,
TradeTiers: int = ...,
Trades: int = ...,
) -> None: ...NeteaseRecordPointerBagDataEntry_
继承 Struct。
python
class NeteaseRecordPointerBagDataEntry_(_Struct):
Unknown1: int
Unknown2: str | StringBytes
Flags: int
Input: NeteaseRecordInputEntry
ScrollView: list[NeteaseRecordScrollViewEntry] | tuple[NeteaseRecordScrollViewEntry, ...] | None
PointerBagData: list[NeteaseRecordPointerBagDataEntry] | tuple[NeteaseRecordPointerBagDataEntry, ...] | None
def __init__(self, /, *,
Unknown1: int = ...,
Unknown2: str | StringBytes = ...,
Flags: int = ...,
Input: NeteaseRecordInputEntry = ...,
ScrollView: list[NeteaseRecordScrollViewEntry] | tuple[NeteaseRecordScrollViewEntry, ...] | None = ...,
PointerBagData: list[NeteaseRecordPointerBagDataEntry] | tuple[NeteaseRecordPointerBagDataEntry, ...] | None = ...,
) -> None: ...相关字段类型:NeteaseRecordInputEntry、NeteaseRecordPointerBagDataEntry、NeteaseRecordScrollViewEntry。
NeteaseRecordScrollViewEntry
继承 Struct。
python
class NeteaseRecordScrollViewEntry(_Struct):
Unknown1: float | FloatBits
Unknown2: int
def __init__(self, /, *,
Unknown1: float | FloatBits = ...,
Unknown2: int = ...,
) -> None: ...NeteaseShearsDestroySpeedEntry
继承 Struct。
python
class NeteaseShearsDestroySpeedEntry(_Struct):
Unknown: int
DestroySpeed: float | FloatBits
def __init__(self, /, *,
Unknown: int = ...,
DestroySpeed: float | FloatBits = ...,
) -> None: ...NeteaseShearsDestroySpee…nown31_bool_
继承 Struct。
python
class NeteaseShearsDestroySpeedEntry__Unknown23_bool__Unknown24_bool__Unknown25_bool__Unknown26_string__Unknown27_bool__Unknown28_bool__Unknown29_bool__Unknown30_bool__Unknown31_bool_(_Struct):
EntityUniqueID: int
EntityRuntimeID: int
PlayerGameMode: int
PlayerPosition: list[float | FloatBits] | tuple[float | FloatBits, ...]
Pitch: float | FloatBits
Yaw: float | FloatBits
WorldSeed: int
SpawnBiomeType: int
UserDefinedBiomeName: str | StringBytes
Dimension: int
Generator: int
WorldGameMode: int
Hardcore: bool
Difficulty: int
WorldSpawn: list[int] | tuple[int, ...]
AchievementsDisabled: bool
EditorWorldType: int
CreatedInEditor: bool
ExportedFromEditor: bool
DayCycleLockTime: int
EducationEditionOffer: int
EducationFeaturesEnabled: bool
EducationProductID: str | StringBytes
RainLevel: float | FloatBits
LightningLevel: float | FloatBits
ConfirmedPlatformLockedContent: bool
MultiPlayerGame: bool
LANBroadcastEnabled: bool
XBLBroadcastMode: int
PlatformBroadcastMode: int
CommandsEnabled: bool
TexturePackRequired: bool
GameRules: list[GameRule] | tuple[GameRule, ...] | None
Experiments: list[ExperimentData] | tuple[ExperimentData, ...] | None
ExperimentsPreviouslyToggled: bool
BonusChestEnabled: bool
StartWithMapEnabled: bool
PlayerPermissions: int
ServerChunkTickRadius: int
HasLockedBehaviourPack: bool
HasLockedTexturePack: bool
FromLockedWorldTemplate: bool
MSAGamerTagsOnly: bool
FromWorldTemplate: bool
WorldTemplateSettingsLocked: bool
OnlySpawnV1Villagers: bool
PersonaDisabled: bool
CustomSkinsDisabled: bool
EmoteChatMuted: bool
BaseGameVersion: str | StringBytes
LimitedWorldWidth: int
LimitedWorldDepth: int
NewNether: bool
EducationSharedResourceURI: EducationSharedResourceURI
ForceExperimentalGameplay: bool
LevelID: str | StringBytes
WorldName: str | StringBytes
TemplateContentIdentity: str | StringBytes
Trial: bool
PlayerMovementSettings: PlayerMovementSettings
Time: int
EnchantmentSeed: int
Blocks: list[BlockEntry] | tuple[BlockEntry, ...] | None
MultiPlayerCorrelationID: str | StringBytes
ServerAuthoritativeInventory: bool
GameVersion: str | StringBytes
PropertyData: dict[str | StringBytes, DynamicValue | UnionValue | _Struct | None] | None
ServerBlockStateChecksum: int
ClientSideGeneration: bool
WorldTemplateID: bytes
ChatRestrictionLevel: int
DisablePlayerInteractions: bool
ServerID: str | StringBytes
WorldID: str | StringBytes
ScenarioID: str | StringBytes
OwnerID: str | StringBytes
UseBlockNetworkIDHashes: bool
TickDeathSystemsEnabled: bool
ServerAuthoritativeSound: bool
Unknown1: bool
Unknown2: str | StringBytes
Unknown3: str | StringBytes
Unknown4: bool
Unknown5: bool
Unknown6: int
Unknown7: int
Unknown8: int
Unknown9: int
Unknown10: int
Unknown11: bool
Unknown12: bool
Unknown13: int
Unknown14: bool
Unknown15: bool
Unknown16: bool
Unknown17: bool
Unknown18: bool
Unknown19: bool
Unknown20: bool
Unknown21: bool
Unknown22: bool
ShearsDestroySpeed: list[NeteaseShearsDestroySpeedEntry] | tuple[NeteaseShearsDestroySpeedEntry, ...] | None
Unknown23: bool
Unknown24: bool
Unknown25: bool
Unknown26: str | StringBytes
Unknown27: bool
Unknown28: bool
Unknown29: bool
Unknown30: bool
Unknown31: bool
def __init__(self, /, *,
EntityUniqueID: int = ...,
EntityRuntimeID: int = ...,
PlayerGameMode: int = ...,
PlayerPosition: list[float | FloatBits] | tuple[float | FloatBits, ...] = ...,
Pitch: float | FloatBits = ...,
Yaw: float | FloatBits = ...,
WorldSeed: int = ...,
SpawnBiomeType: int = ...,
UserDefinedBiomeName: str | StringBytes = ...,
Dimension: int = ...,
Generator: int = ...,
WorldGameMode: int = ...,
Hardcore: bool = ...,
Difficulty: int = ...,
WorldSpawn: list[int] | tuple[int, ...] = ...,
AchievementsDisabled: bool = ...,
EditorWorldType: int = ...,
CreatedInEditor: bool = ...,
ExportedFromEditor: bool = ...,
DayCycleLockTime: int = ...,
EducationEditionOffer: int = ...,
EducationFeaturesEnabled: bool = ...,
EducationProductID: str | StringBytes = ...,
RainLevel: float | FloatBits = ...,
LightningLevel: float | FloatBits = ...,
ConfirmedPlatformLockedContent: bool = ...,
MultiPlayerGame: bool = ...,
LANBroadcastEnabled: bool = ...,
XBLBroadcastMode: int = ...,
PlatformBroadcastMode: int = ...,
CommandsEnabled: bool = ...,
TexturePackRequired: bool = ...,
GameRules: list[GameRule] | tuple[GameRule, ...] | None = ...,
Experiments: list[ExperimentData] | tuple[ExperimentData, ...] | None = ...,
ExperimentsPreviouslyToggled: bool = ...,
BonusChestEnabled: bool = ...,
StartWithMapEnabled: bool = ...,
PlayerPermissions: int = ...,
ServerChunkTickRadius: int = ...,
HasLockedBehaviourPack: bool = ...,
HasLockedTexturePack: bool = ...,
FromLockedWorldTemplate: bool = ...,
MSAGamerTagsOnly: bool = ...,
FromWorldTemplate: bool = ...,
WorldTemplateSettingsLocked: bool = ...,
OnlySpawnV1Villagers: bool = ...,
PersonaDisabled: bool = ...,
CustomSkinsDisabled: bool = ...,
EmoteChatMuted: bool = ...,
BaseGameVersion: str | StringBytes = ...,
LimitedWorldWidth: int = ...,
LimitedWorldDepth: int = ...,
NewNether: bool = ...,
EducationSharedResourceURI: EducationSharedResourceURI = ...,
ForceExperimentalGameplay: bool = ...,
LevelID: str | StringBytes = ...,
WorldName: str | StringBytes = ...,
TemplateContentIdentity: str | StringBytes = ...,
Trial: bool = ...,
PlayerMovementSettings: PlayerMovementSettings = ...,
Time: int = ...,
EnchantmentSeed: int = ...,
Blocks: list[BlockEntry] | tuple[BlockEntry, ...] | None = ...,
MultiPlayerCorrelationID: str | StringBytes = ...,
ServerAuthoritativeInventory: bool = ...,
GameVersion: str | StringBytes = ...,
PropertyData: dict[str | StringBytes, DynamicValue | UnionValue | _Struct | None] | None = ...,
ServerBlockStateChecksum: int = ...,
ClientSideGeneration: bool = ...,
WorldTemplateID: bytes = ...,
ChatRestrictionLevel: int = ...,
DisablePlayerInteractions: bool = ...,
ServerID: str | StringBytes = ...,
WorldID: str | StringBytes = ...,
ScenarioID: str | StringBytes = ...,
OwnerID: str | StringBytes = ...,
UseBlockNetworkIDHashes: bool = ...,
TickDeathSystemsEnabled: bool = ...,
ServerAuthoritativeSound: bool = ...,
Unknown1: bool = ...,
Unknown2: str | StringBytes = ...,
Unknown3: str | StringBytes = ...,
Unknown4: bool = ...,
Unknown5: bool = ...,
Unknown6: int = ...,
Unknown7: int = ...,
Unknown8: int = ...,
Unknown9: int = ...,
Unknown10: int = ...,
Unknown11: bool = ...,
Unknown12: bool = ...,
Unknown13: int = ...,
Unknown14: bool = ...,
Unknown15: bool = ...,
Unknown16: bool = ...,
Unknown17: bool = ...,
Unknown18: bool = ...,
Unknown19: bool = ...,
Unknown20: bool = ...,
Unknown21: bool = ...,
Unknown22: bool = ...,
ShearsDestroySpeed: list[NeteaseShearsDestroySpeedEntry] | tuple[NeteaseShearsDestroySpeedEntry, ...] | None = ...,
Unknown23: bool = ...,
Unknown24: bool = ...,
Unknown25: bool = ...,
Unknown26: str | StringBytes = ...,
Unknown27: bool = ...,
Unknown28: bool = ...,
Unknown29: bool = ...,
Unknown30: bool = ...,
Unknown31: bool = ...,
) -> None: ...相关字段类型:BlockEntry、EducationSharedResourceURI、ExperimentData、GameRule、NeteaseShearsDestroySpeedEntry、PlayerMovementSettings。
NeteaseSkinEntry
继承 Struct。
python
class NeteaseSkinEntry(_Struct):
Valid: bool
UUID: bytes
SkinData: bytes | None
def __init__(self, /, *,
Valid: bool = ...,
UUID: bytes = ...,
SkinData: bytes | None = ...,
) -> None: ...NeteaseSkinEntry__UidStr…ng___string_
继承 Struct。
python
class NeteaseSkinEntry__UidString___string__GeoString___string_(_Struct):
SkinEntry: list[NeteaseSkinEntry] | tuple[NeteaseSkinEntry, ...] | None
UidString: list[str | StringBytes] | tuple[str | StringBytes, ...] | None
GeoString: list[str | StringBytes] | tuple[str | StringBytes, ...] | None
def __init__(self, /, *,
SkinEntry: list[NeteaseSkinEntry] | tuple[NeteaseSkinEntry, ...] | None = ...,
UidString: list[str | StringBytes] | tuple[str | StringBytes, ...] | None = ...,
GeoString: list[str | StringBytes] | tuple[str | StringBytes, ...] | None = ...,
) -> None: ...相关字段类型:NeteaseSkinEntry。
NetworkChunkPublisherUpdate
继承 Packet。
python
class NetworkChunkPublisherUpdate(_Packet):
packet_id: ClassVar[int] = 121
packet_name: ClassVar[str] = 'NetworkChunkPublisherUpdate'
Position: list[int] | tuple[int, ...]
Radius: int
SavedChunks: list[list[int] | tuple[int, ...]] | tuple[list[int] | tuple[int, ...], ...] | None
def __init__(self, /, *,
Position: list[int] | tuple[int, ...] = ...,
Radius: int = ...,
SavedChunks: list[list[int] | tuple[int, ...]] | tuple[list[int] | tuple[int, ...], ...] | None = ...,
) -> None: ...NetworkSettings
继承 Packet。
python
class NetworkSettings(_Packet):
packet_id: ClassVar[int] = 143
packet_name: ClassVar[str] = 'NetworkSettings'
CompressionThreshold: int
CompressionAlgorithm: int
ClientThrottle: bool
ClientThrottleThreshold: int
ClientThrottleScalar: float | FloatBits
def __init__(self, /, *,
CompressionThreshold: int = ...,
CompressionAlgorithm: int = ...,
ClientThrottle: bool = ...,
ClientThrottleThreshold: int = ...,
ClientThrottleScalar: float | FloatBits = ...,
) -> None: ...NetworkStackLatency
继承 Packet。
python
class NetworkStackLatency(_Packet):
packet_id: ClassVar[int] = 115
packet_name: ClassVar[str] = 'NetworkStackLatency'
Timestamp: int
NeedsResponse: bool
def __init__(self, /, *,
Timestamp: int = ...,
NeedsResponse: bool = ...,
) -> None: ...NormalTransactionData
继承 Struct。
python
class NormalTransactionData(_Struct):
def __init__(self) -> None: ...