3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/SubClientId.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8#include "mc/deps/shared_types/legacy/LevelEvent.h"
9#include "mc/network/IncomingPacketFilterResult.h"
10#include "mc/network/MinecraftPacketIds.h"
11#include "mc/network/NetEventCallback.h"
12#include "mc/network/OutgoingPacketFilterResult.h"
13#include "mc/network/PacketViolationResponse.h"
14#include "mc/network/connection/DisconnectFailReason.h"
15#include "mc/network/connection/DisconnectionStage.h"
16#include "mc/network/packet/ShowStoreOfferRedirectType.h"
17#include "mc/network/packet/SubChunkPacket.h"
21class ActorEventPacket;
22class AddBehaviorTreePacket;
23class AddVolumeEntityPacket;
24class AgentActionEventPacket;
25class AgentAnimationPacket;
26class AnimateEntityPacket;
27class AutomationClientConnectPacket;
28class AvailableActorIdentifiersPacket;
29class AvailableCommandsPacket;
30class AwardAchievementPacket;
31class BiomeDefinitionListPacket;
35class CameraAimAssistPacket;
36class CameraAimAssistPresetsPacket;
37class CameraInstructionPacket;
39class CameraPresetsPacket;
40class CameraShakePacket;
42class ChunkRadiusUpdatedPacket;
43class ClientNetworkSystem;
44class ClientboundCloseFormPacket;
45class ClientboundControlSchemeSetPacket;
46class ClientboundDebugRendererPacket;
47class ClientboundMapItemDataPacket;
48class CodeBuilderPacket;
49class CommandOutputPacket;
50class CommandRequestPacket;
51class CompletedUsingItemPacket;
52class CorrectPlayerMovePredictionPacket;
53class CraftingDataPacket;
54class CurrentStructureFeaturePacket;
55class DataStoreSyncPacket;
57class DebugDrawerPacket;
60class EditorNetworkPacket;
61class EduUriResourcePacket;
62class EducationSettingsPacket;
65class FeatureRegistryPacket;
66class GameTestResultsPacket;
67class GraphicsOverrideParameterPacket;
68class GuiDataPickItemPacket;
71class IGameServerStartup;
73class IPacketSecurityController;
74class ItemStackResponsePacket;
75class JigsawStructureDataPacket;
77class LegacyTelemetryEventPacket;
78class LessonProgressPacket;
79class LevelEventGenericPacket;
80class LevelEventPacket;
81class LevelSoundEventPacket;
83class MinecraftCommands;
84class ModalFormRequestPacket;
85class MultiplayerSettingsPacket;
86class NetworkChunkPublisherUpdatePacket;
87class NetworkIdentifier;
88class NpcDialoguePacket;
89class OnScreenTextureAnimationPacket;
93class PhotoTransferPacket;
95class PlayStatusPacket;
96class PlayerActionPacket;
97class PlayerArmorDamagePacket;
98class PlayerEnchantOptionsPacket;
100class PlayerLocationPacket;
101class PlayerStartItemCooldownPacket;
102class PlayerVideoCapturePacket;
103class PositionTrackingDBServerBroadcastPacket;
104class PrivateKeyManager;
105class RefreshEntitlementsPacket;
106class RemoveObjectivePacket;
107class RemoveVolumeEntityPacket;
108class ResourcePackChunkDataPacket;
109class ResourcePackDataInfoPacket;
110class ResourcePackStackPacket;
111class ResourcePacksInfoPacket;
113class ScriptMessagePacket;
114class ServerPlayerPostMovePositionPacket;
115class ServerSettingsResponsePacket;
116class ServerToClientHandshakePacket;
117class SetDisplayObjectivePacket;
118class SetLastHurtByPacket;
119class SetPlayerGameTypePacket;
120class SetPlayerInventoryOptionsPacket;
122class SetScoreboardIdentityPacket;
124class ShowCreditsPacket;
125class ShowProfilePacket;
126class ShowStoreOfferPacket;
127class SimpleEventPacket;
128class SimulationTypePacket;
129class StopSoundPacket;
130class StructureTemplateDataResponsePacket;
132class SyncActorPropertyPacket;
133class TakeItemActorPacket;
135class TickingAreasLoadStatusPacket;
136class ToastRequestPacket;
139class UnlockedRecipesClientComponent;
140class UnlockedRecipesPacket;
141class UpdateAttributesPacket;
142class UpdateClientInputLocksPacket;
143class UpdateEquipPacket;
144class UpdatePlayerGameTypePacket;
145class UpdateSoftEnumPacket;
146class UpdateSubChunkBlocksPacket;
147class UpdateTradePacket;
148struct NetworkIdentifierWithSubId;
150namespace ClientBlobCache {
struct Cache; }
157 struct PackDependencies;
201 virtual void handle(::NetworkIdentifier
const& source, ::ActorEventPacket
const& packet) ;
203 virtual void handle(::NetworkIdentifier
const&, ::AddBehaviorTreePacket
const& packet) ;
205 virtual void handle(::NetworkIdentifier
const&, ::AnimateEntityPacket
const& packet) ;
207 virtual void handle(::NetworkIdentifier
const&, ::AvailableActorIdentifiersPacket
const& packet) ;
209 virtual void handle(::NetworkIdentifier
const& source, ::AvailableCommandsPacket
const& packet) ;
211 virtual void handle(::NetworkIdentifier
const&, ::AutomationClientConnectPacket
const& packet) ;
213 virtual void handle(::NetworkIdentifier
const& source, ::BiomeDefinitionListPacket
const& packet) ;
215 virtual void handle(::NetworkIdentifier
const&, ::BossEventPacket
const& packet) ;
217 virtual void handle(::NetworkIdentifier
const&, ::CameraAimAssistPacket
const& packet) ;
219 virtual void handle(::NetworkIdentifier
const&, ::CameraAimAssistPresetsPacket
const& packet) ;
221 virtual void handle(::NetworkIdentifier
const&, ::CameraInstructionPacket
const& packet) ;
223 virtual void handle(::NetworkIdentifier
const&, ::CameraPacket
const& packet) ;
225 virtual void handle(::NetworkIdentifier
const&, ::CameraPresetsPacket
const& packet) ;
227 virtual void handle(::NetworkIdentifier
const&, ::CameraShakePacket
const& packet) ;
229 virtual void handle(::NetworkIdentifier
const&, ::ChunkRadiusUpdatedPacket
const& packet) ;
231 virtual void handle(::NetworkIdentifier
const&, ::ClientboundControlSchemeSetPacket
const& packet) ;
233 virtual void handle(::NetworkIdentifier
const&, ::ClientboundMapItemDataPacket
const& packet) ;
235 virtual void handle(::NetworkIdentifier
const& source, ::CommandOutputPacket
const& packet) ;
237 virtual void handle(::NetworkIdentifier
const& source, ::CommandRequestPacket
const& packet) ;
239 virtual void handle(::NetworkIdentifier
const&, ::CompletedUsingItemPacket
const& packet) ;
241 virtual void handle(::NetworkIdentifier
const&, ::CraftingDataPacket
const& packet) ;
243 virtual void handle(::NetworkIdentifier
const& source, ::EmoteListPacket
const& packet) ;
245 virtual void handle(::NetworkIdentifier
const&, ::DebugInfoPacket
const& packet) ;
247 virtual void handle(::NetworkIdentifier
const& source, ::EmotePacket
const& packet) ;
249 virtual void handle(::NetworkIdentifier
const&, ::LegacyTelemetryEventPacket
const& packet) ;
251 virtual void handle(::NetworkIdentifier
const&, ::FeatureRegistryPacket
const& packet) ;
253 virtual void handle(::NetworkIdentifier
const&, ::LessonProgressPacket
const& packet) ;
255 virtual void handle(::NetworkIdentifier
const& source, ::GuiDataPickItemPacket
const& packet) ;
257 virtual void handle(::NetworkIdentifier
const& source, ::ItemStackResponsePacket
const& packet) ;
259 virtual void handle(::NetworkIdentifier
const& source, ::LabTablePacket
const& packet) ;
261 virtual void handle(::NetworkIdentifier
const& source, ::LevelEventPacket
const& packet) ;
263 virtual void handle(::NetworkIdentifier
const& source, ::LevelEventGenericPacket
const& packet) ;
265 virtual void handle(::NetworkIdentifier
const& source, ::LevelSoundEventPacket
const& packet) ;
267 virtual void handle(::NetworkIdentifier
const&, ::ModalFormRequestPacket
const& packet) ;
269 virtual void handle(::NetworkIdentifier
const&, ::ToastRequestPacket
const& packet) ;
271 virtual void handle(::NetworkIdentifier
const&, ::OnScreenTextureAnimationPacket
const& packet) ;
273 virtual void handle(::NetworkIdentifier
const&, ::NetworkChunkPublisherUpdatePacket
const& packet) ;
275 virtual void handle(::NetworkIdentifier
const&, ::PhotoTransferPacket
const& packet) ;
277 virtual void handle(::NetworkIdentifier
const& source, ::PlayerArmorDamagePacket
const& packet) ;
279 virtual void handle(::NetworkIdentifier
const& source, ::PlayerStartItemCooldownPacket
const& packet) ;
281 virtual void handle(::NetworkIdentifier
const&, ::PlaySoundPacket
const& packet) ;
283 virtual void handle(::NetworkIdentifier
const& source, ::PlayStatusPacket
const& packet) ;
285 virtual void handle(::NetworkIdentifier
const&, ::PlayerFogPacket
const& packet) ;
288 handle(::NetworkIdentifier
const& source, ::PositionTrackingDBServerBroadcastPacket
const& packet) ;
290 virtual void handle(::NetworkIdentifier
const&, ::RemoveObjectivePacket
const& packet) ;
292 virtual void handle(::NetworkIdentifier
const&, ::ResourcePackChunkDataPacket
const& packet) ;
294 virtual void handle(::NetworkIdentifier
const& source, ::ResourcePackDataInfoPacket
const& packet) ;
296 virtual void handle(::NetworkIdentifier
const& source, ::ResourcePacksInfoPacket
const& packet) ;
298 virtual void handle(::NetworkIdentifier
const& source, ::ResourcePackStackPacket
const& packet) ;
300 virtual void handle(::NetworkIdentifier
const& source, ::RespawnPacket
const& packet) ;
302 virtual void handle(::NetworkIdentifier
const&, ::ScriptMessagePacket
const& packet) ;
304 virtual void handle(::NetworkIdentifier
const&, ::ServerPlayerPostMovePositionPacket
const& packet) ;
306 virtual void handle(::NetworkIdentifier
const&, ::ServerSettingsResponsePacket
const& packet) ;
308 virtual void handle(::NetworkIdentifier
const& source, ::ServerToClientHandshakePacket
const& packet) ;
310 virtual void handle(::NetworkIdentifier
const&, ::SetDisplayObjectivePacket
const& packet) ;
312 virtual void handle(::NetworkIdentifier
const&, ::SetLastHurtByPacket
const& packet) ;
314 virtual void handle(::NetworkIdentifier
const&, ::SetPlayerGameTypePacket
const& packet) ;
316 virtual void handle(::NetworkIdentifier
const& source, ::UpdatePlayerGameTypePacket
const& packet) ;
318 virtual void handle(::NetworkIdentifier
const&, ::SetScoreboardIdentityPacket
const& packet) ;
320 virtual void handle(::NetworkIdentifier
const&, ::SetScorePacket
const& packet) ;
322 virtual void handle(::NetworkIdentifier
const&, ::SetTitlePacket
const& packet) ;
324 virtual void handle(::NetworkIdentifier
const&, ::ShowCreditsPacket
const& packet) ;
326 virtual void handle(::NetworkIdentifier
const&, ::ShowProfilePacket
const& packet) ;
328 virtual void handle(::NetworkIdentifier
const&, ::ShowStoreOfferPacket
const& packet) ;
330 virtual void handle(::NetworkIdentifier
const& source, ::SimpleEventPacket
const& packet) ;
332 virtual void handle(::NetworkIdentifier
const&, ::StopSoundPacket
const& packet) ;
334 virtual void handle(::NetworkIdentifier
const& source, ::SubChunkPacket
const& packet) ;
336 virtual void handle(::NetworkIdentifier
const&, ::TakeItemActorPacket
const& packet) ;
338 virtual void handle(::NetworkIdentifier
const& source, ::TextPacket
const& packet) ;
340 virtual void handle(::NetworkIdentifier
const&, ::TickingAreasLoadStatusPacket
const& packet) ;
342 virtual void handle(::NetworkIdentifier
const&, ::TransferPacket
const& packet) ;
344 virtual void handle(::NetworkIdentifier
const&, ::std::shared_ptr<::UpdateAttributesPacket> packet) ;
346 virtual void handle(::NetworkIdentifier
const&, ::UpdateEquipPacket
const& packet) ;
348 virtual void handle(::NetworkIdentifier
const&, ::UpdateSoftEnumPacket
const& packet) ;
350 virtual void handle(::NetworkIdentifier
const&, ::UpdateTradePacket
const& packet) ;
352 virtual void handle(::NetworkIdentifier
const&, ::StructureTemplateDataResponsePacket
const& packet) ;
354 virtual void handle(::NetworkIdentifier
const&, ::EducationSettingsPacket
const& packet) ;
356 virtual void handle(::NetworkIdentifier
const&, ::EduUriResourcePacket
const& packet) ;
358 virtual void handle(::NetworkIdentifier
const&, ::MultiplayerSettingsPacket
const& packet) ;
360 virtual void handle(::NetworkIdentifier
const&, ::PlayerEnchantOptionsPacket
const& packet) ;
362 virtual void handle(::NetworkIdentifier
const&, ::CodeBuilderPacket
const& packet) ;
364 virtual void handle(::NetworkIdentifier
const&, ::CorrectPlayerMovePredictionPacket
const& packet) ;
366 virtual void handle(::NetworkIdentifier
const&, ::SyncActorPropertyPacket
const& packet) ;
368 virtual void handle(::NetworkIdentifier
const&, ::NpcDialoguePacket
const& packet) ;
370 virtual void handle(::NetworkIdentifier
const& source, ::ClientboundDebugRendererPacket
const& packet) ;
372 virtual void handle(::NetworkIdentifier
const&, ::AddVolumeEntityPacket
const& packet) ;
374 virtual void handle(::NetworkIdentifier
const&, ::RemoveVolumeEntityPacket
const& packet) ;
376 virtual void handle(::NetworkIdentifier
const&, ::SimulationTypePacket
const& packet) ;
378 virtual void handle(::NetworkIdentifier
const&, ::AgentActionEventPacket
const& packet) ;
380 virtual void handle(::NetworkIdentifier
const& source, ::UpdateSubChunkBlocksPacket
const& packet) ;
382 virtual void handle(::NetworkIdentifier
const&, ::DeathInfoPacket
const& packet) ;
384 virtual void handle(::NetworkIdentifier
const&, ::EditorNetworkPacket
const& packet) ;
386 virtual void handle(::NetworkIdentifier
const&, ::GameTestResultsPacket
const&) ;
388 virtual void handle(::NetworkIdentifier
const& source, ::UpdateClientInputLocksPacket
const& packet) ;
390 virtual void handle(::NetworkIdentifier
const&, ::PlayerActionPacket
const& packet) ;
392 virtual void handle(::NetworkIdentifier
const&, ::UnlockedRecipesPacket
const& packet) ;
394 virtual void handle(::NetworkIdentifier
const&, ::TrimDataPacket
const& packet) ;
396 virtual void handle(::NetworkIdentifier
const&, ::OpenSignPacket
const& packet) ;
398 virtual void handle(::NetworkIdentifier
const&, ::AgentAnimationPacket
const& packet) ;
400 virtual void handle(::NetworkIdentifier
const& source, ::RefreshEntitlementsPacket
const& packet) ;
402 virtual void handle(::NetworkIdentifier
const&, ::SetPlayerInventoryOptionsPacket
const& packet) ;
404 virtual void handle(::NetworkIdentifier
const&, ::AwardAchievementPacket
const& packet) ;
406 virtual void handle(::NetworkIdentifier
const& source, ::ClientboundCloseFormPacket
const&) ;
408 virtual void handle(::NetworkIdentifier
const&, ::JigsawStructureDataPacket
const& packet) ;
410 virtual void handle(::NetworkIdentifier
const&, ::CurrentStructureFeaturePacket
const& packet) ;
412 virtual void handle(::NetworkIdentifier
const& source, ::PlayerVideoCapturePacket
const& packet) ;
414 virtual void handle(::NetworkIdentifier
const&, ::DebugDrawerPacket
const& packet) ;
416 virtual void handle(::NetworkIdentifier
const&, ::PlayerLocationPacket
const& packet) ;
418 virtual void handle(::NetworkIdentifier
const&, ::DataStoreSyncPacket
const& packet) ;
420 virtual void handle(::NetworkIdentifier
const&, ::GraphicsOverrideParameterPacket
const& packet) ;
423 onStoreOfferReceive(::ShowStoreOfferRedirectType
const redirectType, ::std::string
const& offerID) ;
425 virtual void onDisconnect(
426 ::NetworkIdentifier
const& source,
427 ::Connection::DisconnectFailReason
const discoReason,
428 ::Connection::DisconnectionStage
const disconnectStage,
429 ::std::string
const& message,
431 ::std::string
const& telemetryOverride
434 virtual ::IncomingPacketFilterResult allowIncomingPacketId(
435 ::NetworkIdentifierWithSubId
const&
id,
436 ::MinecraftPacketIds packetId,
440 virtual ::OutgoingPacketFilterResult
441 allowOutgoingPacket(::std::vector<::NetworkIdentifierWithSubId>
const& ids, ::Packet
const& packet) ;
443 virtual void handlePacketViolation(
444 ::std::shared_ptr<::IPacketSecurityController>
const&,
445 ::std::error_code
const&,
446 ::PacketViolationResponse
const,
447 ::MinecraftPacketIds
const,
449 ::NetworkIdentifier
const&,
455 virtual void sendPacketViolationWarningPacket(
456 ::std::error_code
const&,
457 ::PacketViolationResponse,
458 ::MinecraftPacketIds,
459 ::std::string
const&,
460 ::NetworkIdentifier
const&,
464 virtual void onSuccessfulLogin(::NetworkIdentifier
const&
id);
471 ::std::weak_ptr<::IGameConnectionListener> gameConnectionListener,
472 ::IGameServerStartup& gameServerStartup,
473 ::ClientNetworkSystem& network,
474 ::PacketSender& packetSender,
475 ::PrivateKeyManager& clientKeys,
476 ::IClientInstance& client,
477 ::MinecraftCommands& commands,
478 ::std::shared_ptr<::ClientBlobCache::Cache> clientBlobCache,
479 ::Bedrock::NonOwnerPointer<::ILevel>
const& level,
480 ::Bedrock::NonOwnerPointer<::VideoCaptureSessionManager> videoCaptureSessionManager,
484 MCAPI
void _disconnectFromServer(::NetworkIdentifier
const& source);
486 MCAPI ::ILevel* _getLevelIfValid();
488 MCAPI
void _handleLevelEvent(::SharedTypes::Legacy::LevelEvent type, ::LevelEventPacket
const& packet);
490 MCAPI
void _handleLevelMusicEvent(::SharedTypes::Legacy::LevelEvent type, ::LevelEventGenericPacket
const& packet);
492 MCAPI
void _handleSubChunkData(
493 ::NetworkIdentifier
const&,
494 ::SubChunkPacket
const& packet,
495 ::SubChunkPacket::SubChunkPacketData
const& subChunkData,
496 ::LocalPlayer
const* localPlayer,
497 bool levelAndPlayerExists
501 _handleUnlockedRecipes(::UnlockedRecipesPacket
const& packet, ::UnlockedRecipesClientComponent& component);
503 MCAPI
void _respondBlobCacheStatusForSubChunk(::SubChunkPacket::SubChunkPacketData
const& subChunkData);
506 onChunkHandleCompleted(::NetworkIdentifier
const& source, ::ChunkPos
const& cp, ::Dimension
const& dimension);
508 MCAPI
void queueHandleWorldChangePacket(
509 ::NetworkIdentifier
const& source,
510 ::BlockPos
const& requiredPos,
511 ::std::function<
void(::BlockSource&)>&& handler
519 ::std::weak_ptr<::IGameConnectionListener> gameConnectionListener,
520 ::IGameServerStartup& gameServerStartup,
521 ::ClientNetworkSystem& network,
522 ::PacketSender& packetSender,
523 ::PrivateKeyManager& clientKeys,
524 ::IClientInstance& client,
525 ::MinecraftCommands& commands,
526 ::std::shared_ptr<::ClientBlobCache::Cache> clientBlobCache,
527 ::Bedrock::NonOwnerPointer<::ILevel>
const& level,
528 ::Bedrock::NonOwnerPointer<::VideoCaptureSessionManager> videoCaptureSessionManager,
542 MCAPI
void $handle(::NetworkIdentifier
const& source, ::ActorEventPacket
const& packet);
544 MCFOLD
void $handle(::NetworkIdentifier
const&, ::AddBehaviorTreePacket
const& packet);
546 MCAPI
void $handle(::NetworkIdentifier
const&, ::AnimateEntityPacket
const& packet);
548 MCAPI
void $handle(::NetworkIdentifier
const&, ::AvailableActorIdentifiersPacket
const& packet);
550 MCAPI
void $handle(::NetworkIdentifier
const& source, ::AvailableCommandsPacket
const& packet);
552 MCAPI
void $handle(::NetworkIdentifier
const&, ::AutomationClientConnectPacket
const& packet);
554 MCAPI
void $handle(::NetworkIdentifier
const& source, ::BiomeDefinitionListPacket
const& packet);
556 MCAPI
void $handle(::NetworkIdentifier
const&, ::BossEventPacket
const& packet);
558 MCAPI
void $handle(::NetworkIdentifier
const&, ::CameraAimAssistPacket
const& packet);
560 MCAPI
void $handle(::NetworkIdentifier
const&, ::CameraAimAssistPresetsPacket
const& packet);
562 MCAPI
void $handle(::NetworkIdentifier
const&, ::CameraInstructionPacket
const& packet);
564 MCAPI
void $handle(::NetworkIdentifier
const&, ::CameraPacket
const& packet);
566 MCAPI
void $handle(::NetworkIdentifier
const&, ::CameraPresetsPacket
const& packet);
568 MCAPI
void $handle(::NetworkIdentifier
const&, ::CameraShakePacket
const& packet);
570 MCAPI
void $handle(::NetworkIdentifier
const&, ::ChunkRadiusUpdatedPacket
const& packet);
572 MCAPI
void $handle(::NetworkIdentifier
const&, ::ClientboundControlSchemeSetPacket
const& packet);
574 MCAPI
void $handle(::NetworkIdentifier
const&, ::ClientboundMapItemDataPacket
const& packet);
576 MCAPI
void $handle(::NetworkIdentifier
const& source, ::CommandOutputPacket
const& packet);
578 MCFOLD
void $handle(::NetworkIdentifier
const& source, ::CommandRequestPacket
const& packet);
580 MCAPI
void $handle(::NetworkIdentifier
const&, ::CompletedUsingItemPacket
const& packet);
582 MCAPI
void $handle(::NetworkIdentifier
const&, ::CraftingDataPacket
const& packet);
584 MCAPI
void $handle(::NetworkIdentifier
const& source, ::EmoteListPacket
const& packet);
586 MCFOLD
void $handle(::NetworkIdentifier
const&, ::DebugInfoPacket
const& packet);
588 MCAPI
void $handle(::NetworkIdentifier
const& source, ::EmotePacket
const& packet);
590 MCAPI
void $handle(::NetworkIdentifier
const&, ::LegacyTelemetryEventPacket
const& packet);
592 MCAPI
void $handle(::NetworkIdentifier
const&, ::FeatureRegistryPacket
const& packet);
594 MCAPI
void $handle(::NetworkIdentifier
const&, ::LessonProgressPacket
const& packet);
596 MCAPI
void $handle(::NetworkIdentifier
const& source, ::GuiDataPickItemPacket
const& packet);
598 MCAPI
void $handle(::NetworkIdentifier
const& source, ::ItemStackResponsePacket
const& packet);
600 MCAPI
void $handle(::NetworkIdentifier
const& source, ::LabTablePacket
const& packet);
602 MCAPI
void $handle(::NetworkIdentifier
const& source, ::LevelEventPacket
const& packet);
604 MCAPI
void $handle(::NetworkIdentifier
const& source, ::LevelEventGenericPacket
const& packet);
606 MCAPI
void $handle(::NetworkIdentifier
const& source, ::LevelSoundEventPacket
const& packet);
608 MCAPI
void $handle(::NetworkIdentifier
const&, ::ModalFormRequestPacket
const& packet);
610 MCAPI
void $handle(::NetworkIdentifier
const&, ::ToastRequestPacket
const& packet);
612 MCAPI
void $handle(::NetworkIdentifier
const&, ::OnScreenTextureAnimationPacket
const& packet);
614 MCAPI
void $handle(::NetworkIdentifier
const&, ::NetworkChunkPublisherUpdatePacket
const& packet);
616 MCAPI
void $handle(::NetworkIdentifier
const&, ::PhotoTransferPacket
const& packet);
618 MCAPI
void $handle(::NetworkIdentifier
const& source, ::PlayerArmorDamagePacket
const& packet);
620 MCAPI
void $handle(::NetworkIdentifier
const& source, ::PlayerStartItemCooldownPacket
const& packet);
622 MCAPI
void $handle(::NetworkIdentifier
const&, ::PlaySoundPacket
const& packet);
624 MCAPI
void $handle(::NetworkIdentifier
const& source, ::PlayStatusPacket
const& packet);
626 MCAPI
void $handle(::NetworkIdentifier
const&, ::PlayerFogPacket
const& packet);
628 MCAPI
void $handle(::NetworkIdentifier
const& source, ::PositionTrackingDBServerBroadcastPacket
const& packet);
630 MCAPI
void $handle(::NetworkIdentifier
const&, ::RemoveObjectivePacket
const& packet);
632 MCAPI
void $handle(::NetworkIdentifier
const&, ::ResourcePackChunkDataPacket
const& packet);
634 MCAPI
void $handle(::NetworkIdentifier
const& source, ::ResourcePackDataInfoPacket
const& packet);
636 MCAPI
void $handle(::NetworkIdentifier
const& source, ::ResourcePacksInfoPacket
const& packet);
638 MCAPI
void $handle(::NetworkIdentifier
const& source, ::ResourcePackStackPacket
const& packet);
640 MCAPI
void $handle(::NetworkIdentifier
const& source, ::RespawnPacket
const& packet);
642 MCAPI
void $handle(::NetworkIdentifier
const&, ::ScriptMessagePacket
const& packet);
644 MCAPI
void $handle(::NetworkIdentifier
const&, ::ServerPlayerPostMovePositionPacket
const& packet);
646 MCAPI
void $handle(::NetworkIdentifier
const&, ::ServerSettingsResponsePacket
const& packet);
648 MCAPI
void $handle(::NetworkIdentifier
const& source, ::ServerToClientHandshakePacket
const& packet);
650 MCAPI
void $handle(::NetworkIdentifier
const&, ::SetDisplayObjectivePacket
const& packet);
652 MCAPI
void $handle(::NetworkIdentifier
const&, ::SetLastHurtByPacket
const& packet);
654 MCAPI
void $handle(::NetworkIdentifier
const&, ::SetPlayerGameTypePacket
const& packet);
656 MCAPI
void $handle(::NetworkIdentifier
const& source, ::UpdatePlayerGameTypePacket
const& packet);
658 MCAPI
void $handle(::NetworkIdentifier
const&, ::SetScoreboardIdentityPacket
const& packet);
660 MCAPI
void $handle(::NetworkIdentifier
const&, ::SetScorePacket
const& packet);
662 MCAPI
void $handle(::NetworkIdentifier
const&, ::SetTitlePacket
const& packet);
664 MCAPI
void $handle(::NetworkIdentifier
const&, ::ShowCreditsPacket
const& packet);
666 MCAPI
void $handle(::NetworkIdentifier
const&, ::ShowProfilePacket
const& packet);
668 MCAPI
void $handle(::NetworkIdentifier
const&, ::ShowStoreOfferPacket
const& packet);
670 MCAPI
void $handle(::NetworkIdentifier
const& source, ::SimpleEventPacket
const& packet);
672 MCAPI
void $handle(::NetworkIdentifier
const&, ::StopSoundPacket
const& packet);
674 MCAPI
void $handle(::NetworkIdentifier
const& source, ::SubChunkPacket
const& packet);
676 MCAPI
void $handle(::NetworkIdentifier
const&, ::TakeItemActorPacket
const& packet);
678 MCAPI
void $handle(::NetworkIdentifier
const& source, ::TextPacket
const& packet);
680 MCAPI
void $handle(::NetworkIdentifier
const&, ::TickingAreasLoadStatusPacket
const& packet);
682 MCAPI
void $handle(::NetworkIdentifier
const&, ::TransferPacket
const& packet);
684 MCAPI
void $handle(::NetworkIdentifier
const&, ::std::shared_ptr<::UpdateAttributesPacket> packet);
686 MCAPI
void $handle(::NetworkIdentifier
const&, ::UpdateEquipPacket
const& packet);
688 MCAPI
void $handle(::NetworkIdentifier
const&, ::UpdateSoftEnumPacket
const& packet);
690 MCAPI
void $handle(::NetworkIdentifier
const&, ::UpdateTradePacket
const& packet);
692 MCAPI
void $handle(::NetworkIdentifier
const&, ::StructureTemplateDataResponsePacket
const& packet);
694 MCAPI
void $handle(::NetworkIdentifier
const&, ::EducationSettingsPacket
const& packet);
696 MCAPI
void $handle(::NetworkIdentifier
const&, ::EduUriResourcePacket
const& packet);
698 MCAPI
void $handle(::NetworkIdentifier
const&, ::MultiplayerSettingsPacket
const& packet);
700 MCAPI
void $handle(::NetworkIdentifier
const&, ::PlayerEnchantOptionsPacket
const& packet);
702 MCAPI
void $handle(::NetworkIdentifier
const&, ::CodeBuilderPacket
const& packet);
704 MCAPI
void $handle(::NetworkIdentifier
const&, ::CorrectPlayerMovePredictionPacket
const& packet);
706 MCAPI
void $handle(::NetworkIdentifier
const&, ::SyncActorPropertyPacket
const& packet);
708 MCAPI
void $handle(::NetworkIdentifier
const&, ::NpcDialoguePacket
const& packet);
710 MCFOLD
void $handle(::NetworkIdentifier
const& source, ::ClientboundDebugRendererPacket
const& packet);
712 MCAPI
void $handle(::NetworkIdentifier
const&, ::AddVolumeEntityPacket
const& packet);
714 MCAPI
void $handle(::NetworkIdentifier
const&, ::RemoveVolumeEntityPacket
const& packet);
716 MCAPI
void $handle(::NetworkIdentifier
const&, ::SimulationTypePacket
const& packet);
718 MCAPI
void $handle(::NetworkIdentifier
const&, ::AgentActionEventPacket
const& packet);
720 MCAPI
void $handle(::NetworkIdentifier
const& source, ::UpdateSubChunkBlocksPacket
const& packet);
722 MCAPI
void $handle(::NetworkIdentifier
const&, ::DeathInfoPacket
const& packet);
724 MCAPI
void $handle(::NetworkIdentifier
const&, ::EditorNetworkPacket
const& packet);
726 MCFOLD
void $handle(::NetworkIdentifier
const&, ::GameTestResultsPacket
const&);
728 MCAPI
void $handle(::NetworkIdentifier
const& source, ::UpdateClientInputLocksPacket
const& packet);
730 MCAPI
void $handle(::NetworkIdentifier
const&, ::PlayerActionPacket
const& packet);
732 MCAPI
void $handle(::NetworkIdentifier
const&, ::UnlockedRecipesPacket
const& packet);
734 MCAPI
void $handle(::NetworkIdentifier
const&, ::TrimDataPacket
const& packet);
736 MCAPI
void $handle(::NetworkIdentifier
const&, ::OpenSignPacket
const& packet);
738 MCAPI
void $handle(::NetworkIdentifier
const&, ::AgentAnimationPacket
const& packet);
740 MCAPI
void $handle(::NetworkIdentifier
const& source, ::RefreshEntitlementsPacket
const& packet);
742 MCAPI
void $handle(::NetworkIdentifier
const&, ::SetPlayerInventoryOptionsPacket
const& packet);
744 MCAPI
void $handle(::NetworkIdentifier
const&, ::AwardAchievementPacket
const& packet);
746 MCAPI
void $handle(::NetworkIdentifier
const& source, ::ClientboundCloseFormPacket
const&);
748 MCAPI
void $handle(::NetworkIdentifier
const&, ::JigsawStructureDataPacket
const& packet);
750 MCAPI
void $handle(::NetworkIdentifier
const&, ::CurrentStructureFeaturePacket
const& packet);
752 MCAPI
void $handle(::NetworkIdentifier
const& source, ::PlayerVideoCapturePacket
const& packet);
754 MCAPI
void $handle(::NetworkIdentifier
const&, ::DebugDrawerPacket
const& packet);
756 MCAPI
void $handle(::NetworkIdentifier
const&, ::PlayerLocationPacket
const& packet);
758 MCAPI
void $handle(::NetworkIdentifier
const&, ::DataStoreSyncPacket
const& packet);
760 MCAPI
void $handle(::NetworkIdentifier
const&, ::GraphicsOverrideParameterPacket
const& packet);
762 MCAPI
void $onStoreOfferReceive(::ShowStoreOfferRedirectType
const redirectType, ::std::string
const& offerID);
764 MCAPI
void $onDisconnect(
765 ::NetworkIdentifier
const& source,
766 ::Connection::DisconnectFailReason
const discoReason,
767 ::Connection::DisconnectionStage
const disconnectStage,
768 ::std::string
const& message,
770 ::std::string
const& telemetryOverride
773 MCAPI ::IncomingPacketFilterResult
774 $allowIncomingPacketId(::NetworkIdentifierWithSubId
const&
id, ::MinecraftPacketIds packetId, uint64 packetSize);
776 MCFOLD ::OutgoingPacketFilterResult
777 $allowOutgoingPacket(::std::vector<::NetworkIdentifierWithSubId>
const& ids, ::Packet
const& packet);
779 MCAPI
void $onSuccessfulLogin(::NetworkIdentifier
const&
id);
Definition ClientNetworkHandler.h:5
static MCAPI void ** $vftable()
Definition IGameConnectionListener.h:5
Definition ClientNetworkHandler.h:161
Definition VideoCaptureSessionManager.h:5