LeviLamina
Loading...
Searching...
No Matches
NetEventCallback.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/SubClientId.h"
7#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
8#include "mc/network/IncomingPacketFilterResult.h"
9#include "mc/network/MinecraftPacketIds.h"
10#include "mc/network/OutgoingPacketFilterResult.h"
11#include "mc/network/PacketViolationResponse.h"
12#include "mc/network/connection/DisconnectFailReason.h"
13#include "mc/network/connection/DisconnectionStage.h"
14#include "mc/network/packet/ShowStoreOfferRedirectType.h"
15
16// auto generated forward declare list
17// clang-format off
19class ActorFallPacket;
21class AddActorPacket;
24class AddMobPacket;
26class AddPlayerPacket;
31class AnimatePacket;
43class BookEditPacket;
44class BookSignPacket;
46class BossEventPacket;
51class CameraPacket;
89class DeathInfoPacket;
91class DebugInfoPacket;
97class EmoteListPacket;
98class EmotePacket;
106class HurtArmorPacket;
108class InteractPacket;
117class LabTablePacket;
121class LevelChunkPacket;
123class LevelEventPacket;
125class LocatorBarPacket;
126class LoginPacket;
130class MobEffectPacket;
137class MovePlayerPacket;
145class NpcRequestPacket;
147class OpenSignPacket;
148class Packet;
152class PlaySoundPacket;
153class PlayStatusPacket;
154class Player;
159class PlayerFogPacket;
161class PlayerListPacket;
163class PlayerSkinPacket;
186class RespawnPacket;
205class SetHealthPacket;
206class SetHudPacket;
211class SetScorePacket;
214class SetTimePacket;
215class SetTitlePacket;
224class StartGamePacket;
225class StopSoundPacket;
229class SubChunkPacket;
235class TextPacket;
238class TransferPacket;
239class TrimDataPacket;
255namespace Social { class GameConnectionInfo; }
256// clang-format on
257
259public:
260 // virtual functions
261 // NOLINTBEGIN
262 virtual void onPlayerReady(::Player& player);
263
264 virtual ~NetEventCallback() /*override*/;
265
266 virtual void onConnect(::NetworkIdentifier const& id);
267
268 virtual void onUnableToConnect(
269 ::Connection::DisconnectFailReason discoReason,
270 ::std::string const& messageFromServer,
271 ::std::string const& messageBodyOverride
272 );
273
274 virtual void onTick();
275
276 virtual void onOutgoingPacket(::NetworkIdentifier const&, ::MinecraftPacketIds, ::SubClientId, ::SubClientId);
277
278 virtual void onValidPacketReceived(::NetworkIdentifier const&, ::MinecraftPacketIds, ::SubClientId, ::SubClientId);
279
280 virtual void onStoreOfferReceive(::ShowStoreOfferRedirectType const redirectType, ::std::string const& offerID);
281
282 virtual void onDisconnect(
283 ::NetworkIdentifier const& source,
284 ::Connection::DisconnectFailReason const discoReason,
285 ::Connection::DisconnectionStage const disconnectStage,
286 ::std::string const& messageFromServer,
287 ::std::string const& messageBodyOverride,
288 bool skipMessage,
289 ::std::string const& telemetryOverride
290 );
291
292 virtual ::IncomingPacketFilterResult
293 allowIncomingPacketId(::NetworkIdentifierWithSubId const& id, ::MinecraftPacketIds packetId, uint64 packetSize) = 0;
294
295 virtual ::OutgoingPacketFilterResult
296 allowOutgoingPacket(::std::vector<::NetworkIdentifierWithSubId> const& ids, ::Packet const& packet) = 0;
297
298 virtual void onWebsocketRequest(
299 ::std::string const& serverAddress,
300 ::std::string const& payload,
301 ::std::function<void()> errorCallback
302 );
303
304 virtual void handlePacketViolation(
305 ::std::shared_ptr<::IPacketSecurityController> const& packetSecurityController,
306 ::std::error_code const& errorCode,
307 ::PacketViolationResponse const response,
308 ::MinecraftPacketIds const packetId,
309 ::std::string&& context,
310 ::NetworkIdentifier const& netId,
311 ::SubClientId const clientSubId,
312 ::SubClientId const senderSubId,
313 uint const packetSize
314 );
315
316 virtual void sendPacketViolationWarningPacket(
317 ::std::error_code const& errorCode,
318 ::PacketViolationResponse violationResponse,
319 ::MinecraftPacketIds violatingPacketId,
320 ::std::string const& context,
321 ::NetworkIdentifier const& netId,
322 ::SubClientId clientSubId
323 );
324
325 virtual void onTransferRequest(::NetworkIdentifier const& id, ::Social::GameConnectionInfo const& destination);
326
327 virtual bool getIsConnectedToApplicationLayer() const;
328
329 virtual ::GameSpecificNetEventCallback* getGameSpecificNetEventCallback();
330
331 virtual void handle(::NetworkIdentifier const&, ::PacketViolationWarningPacket const&);
332
333 virtual void handle(::NetworkIdentifier const& source, ::DisconnectPacket const& packet);
334
335 virtual void handle(::NetworkIdentifier const& source, ::EmoteListPacket const& packet);
336
337 virtual void handle(::NetworkIdentifier const& source, ::EmotePacket const& packet);
338
339 virtual void handle(::NetworkIdentifier const& source, ::std::shared_ptr<::LoginPacket> packet);
340
341 virtual void handle(::NetworkIdentifier const& source, ::PartyChangedPacket const& packet);
342
343 virtual void handle(::NetworkIdentifier const& source, ::std::shared_ptr<::SubClientLoginPacket> packet);
344
345 virtual void handle(::NetworkIdentifier const& source, ::ClientToServerHandshakePacket const& packet);
346
347 virtual void handle(::NetworkIdentifier const& source, ::ServerToClientHandshakePacket const& packet);
348
349 virtual void handle(::NetworkIdentifier const& source, ::ResourcePacksInfoPacket const& packet);
350
351 virtual void handle(::NetworkIdentifier const& source, ::ResourcePackStackPacket const& packet);
352
353 virtual void handle(::NetworkIdentifier const&, ::ResourcePackClientResponsePacket const&);
354
355 virtual void handle(::NetworkIdentifier const& source, ::PositionTrackingDBClientRequestPacket const& packet);
356
357 virtual void handle(::NetworkIdentifier const& source, ::PositionTrackingDBServerBroadcastPacket const& packet);
358
359 virtual void handle(::NetworkIdentifier const& source, ::PlayStatusPacket const& packet);
360
361 virtual void handle(::NetworkIdentifier const& source, ::SetTimePacket const& packet);
362
363 virtual void handle(::NetworkIdentifier const& source, ::TextPacket const& packet);
364
365 virtual void handle(::NetworkIdentifier const& source, ::StartGamePacket const& packet);
366
367 virtual void handle(::NetworkIdentifier const& source, ::AddItemActorPacket const& packet);
368
369 virtual void handle(::NetworkIdentifier const& source, ::AddPaintingPacket const& packet);
370
371 virtual void handle(::NetworkIdentifier const&, ::TakeItemActorPacket const&);
372
373 virtual void handle(::NetworkIdentifier const& source, ::AddActorPacket const& packet);
374
375 virtual void handle(::NetworkIdentifier const&, ::AddMobPacket const&);
376
377 virtual void handle(::NetworkIdentifier const& source, ::AddPlayerPacket const& packet);
378
379 virtual void handle(::NetworkIdentifier const& source, ::RemoveActorPacket const& packet);
380
381 virtual void handle(::NetworkIdentifier const& source, ::MoveActorAbsolutePacket const& packet);
382
383 virtual void handle(::NetworkIdentifier const& source, ::MoveActorDeltaPacket const& packet);
384
385 virtual void handle(::NetworkIdentifier const& source, ::MovePlayerPacket const& packet);
386
387 virtual void handle(::NetworkIdentifier const& source, ::SetPlayerGameTypePacket const& packet);
388
389 virtual void handle(::NetworkIdentifier const& source, ::UpdatePlayerGameTypePacket const& packet);
390
391 virtual void handle(::NetworkIdentifier const& source, ::SetDefaultGameTypePacket const& packet);
392
393 virtual void handle(::NetworkIdentifier const& source, ::std::shared_ptr<::UpdateBlockPacket> packet);
394
395 virtual void handle(::NetworkIdentifier const& source, ::std::shared_ptr<::UpdateBlockSyncedPacket> packet);
396
397 virtual void handle(::NetworkIdentifier const& source, ::SpawnParticleEffectPacket const& packet);
398
399 virtual void handle(::NetworkIdentifier const& source, ::LevelSoundEventPacket const& packet);
400
401 virtual void handle(::NetworkIdentifier const& source, ::LevelEventPacket const& packet);
402
403 virtual void handle(::NetworkIdentifier const& source, ::LevelEventGenericPacket const& packet);
404
405 virtual void handle(::NetworkIdentifier const& source, ::BlockEventPacket const& packet);
406
407 virtual void handle(::NetworkIdentifier const& source, ::BlockPickRequestPacket const& packet);
408
409 virtual void handle(::NetworkIdentifier const& source, ::ActorPickRequestPacket const& packet);
410
411 virtual void handle(::NetworkIdentifier const& source, ::GuiDataPickItemPacket const& packet);
412
413 virtual void handle(::NetworkIdentifier const& source, ::ActorEventPacket const& packet);
414
415 virtual void handle(::NetworkIdentifier const&, ::MobEffectPacket const&);
416
417 virtual void handle(::NetworkIdentifier const&, ::MovementEffectPacket const&);
418
419 virtual void handle(::NetworkIdentifier const& source, ::std::shared_ptr<::MobEquipmentPacket> packet);
420
421 virtual void handle(::NetworkIdentifier const& source, ::MobArmorEquipmentPacket const& packet);
422
423 virtual void handle(::NetworkIdentifier const& source, ::SetActorDataPacket const& packet);
424
425 virtual void handle(::NetworkIdentifier const&, ::SetActorMotionPacket const&);
426
427 virtual void handle(::NetworkIdentifier const& source, ::MotionPredictionHintsPacket const& packet);
428
429 virtual void handle(::NetworkIdentifier const& source, ::SetHealthPacket const& packet);
430
431 virtual void handle(::NetworkIdentifier const& source, ::SetActorLinkPacket const& packet);
432
433 virtual void handle(::NetworkIdentifier const& source, ::SetSpawnPositionPacket const& packet);
434
435 virtual void handle(::NetworkIdentifier const& source, ::InteractPacket const& packet);
436
437 virtual void handle(::NetworkIdentifier const& source, ::PlayerActionPacket const& packet);
438
439 virtual void handle(::NetworkIdentifier const&, ::ActorFallPacket const&);
440
441 virtual void handle(::NetworkIdentifier const& source, ::HurtArmorPacket const& packet);
442
443 virtual void handle(::NetworkIdentifier const& source, ::PlayerArmorDamagePacket const& packet);
444
445 virtual void handle(::NetworkIdentifier const& source, ::ItemStackRequestPacket const& packet);
446
447 virtual void handle(::NetworkIdentifier const& source, ::ItemStackResponsePacket const& packet);
448
449 virtual void handle(::NetworkIdentifier const& source, ::ContainerOpenPacket const& packet);
450
451 virtual void handle(::NetworkIdentifier const& source, ::ContainerClosePacket const& packet);
452
453 virtual void handle(::NetworkIdentifier const& source, ::ContainerRegistryCleanupPacket const& packet);
454
455 virtual void handle(::NetworkIdentifier const& source, ::ContainerSetDataPacket const& packet);
456
457 virtual void handle(::NetworkIdentifier const& source, ::PlayerHotbarPacket const& packet);
458
459 virtual void handle(::NetworkIdentifier const& source, ::InventoryContentPacket const& packet);
460
461 virtual void handle(::NetworkIdentifier const& source, ::InventorySlotPacket const& packet);
462
463 virtual void handle(::NetworkIdentifier const&, ::CraftingDataPacket const&);
464
465 virtual void handle(::NetworkIdentifier const& source, ::AnimatePacket const& packet);
466
467 virtual void handle(::NetworkIdentifier const& source, ::std::shared_ptr<::BlockActorDataPacket> packet);
468
469 virtual void handle(::NetworkIdentifier const& source, ::PlayerAuthInputPacket const& packet);
470
471 virtual void handle(::NetworkIdentifier const& source, ::ClientMovementPredictionSyncPacket const& packet);
472
473 virtual void handle(::NetworkIdentifier const& source, ::std::shared_ptr<::LevelChunkPacket> packet);
474
475 virtual void handle(::NetworkIdentifier const& source, ::SubChunkPacket const& packet);
476
477 virtual void handle(::NetworkIdentifier const& source, ::SubChunkRequestPacket const& packet);
478
479 virtual void handle(::NetworkIdentifier const& source, ::ClientCacheBlobStatusPacket const& packet);
480
481 virtual void handle(::NetworkIdentifier const& source, ::std::shared_ptr<::ClientCacheMissResponsePacket> packet);
482
483 virtual void handle(::NetworkIdentifier const& source, ::SetCommandsEnabledPacket const& packet);
484
485 virtual void handle(::NetworkIdentifier const& source, ::SetDifficultyPacket const& packet);
486
487 virtual void handle(::NetworkIdentifier const& source, ::SimpleEventPacket const& packet);
488
489 virtual void handle(::NetworkIdentifier const& source, ::ChangeDimensionPacket const& packet);
490
491 virtual void handle(::NetworkIdentifier const&, ::std::shared_ptr<::UpdateAttributesPacket>);
492
493 virtual void handle(::NetworkIdentifier const& source, ::PlayerListPacket const& packet);
494
495 virtual void handle(::NetworkIdentifier const&, ::LegacyTelemetryEventPacket const&);
496
497 virtual void handle(::NetworkIdentifier const& source, ::SpawnExperienceOrbPacket const& packet);
498
499 virtual void handle(::NetworkIdentifier const& source, ::ClientCameraAimAssistPacket const& packet);
500
501 virtual void handle(::NetworkIdentifier const& source, ::ClientboundDebugRendererPacket const& packet);
502
503 virtual void handle(::NetworkIdentifier const&, ::ClientboundMapItemDataPacket const&);
504
505 virtual void handle(::NetworkIdentifier const&, ::ClientboundCloseFormPacket const&);
506
507 virtual void handle(::NetworkIdentifier const& source, ::ClientCacheStatusPacket const& packet);
508
509 virtual void handle(::NetworkIdentifier const& source, ::RequestChunkRadiusPacket const& packet);
510
511 virtual void handle(::NetworkIdentifier const& source, ::MapCreateLockedCopyPacket const& packet);
512
513 virtual void handle(::NetworkIdentifier const& source, ::MapInfoRequestPacket const& packet);
514
515 virtual void handle(::NetworkIdentifier const&, ::ChunkRadiusUpdatedPacket const&);
516
517 virtual void handle(::NetworkIdentifier const& source, ::BossEventPacket const& packet);
518
519 virtual void handle(::NetworkIdentifier const&, ::UpdateTradePacket const&);
520
521 virtual void handle(::NetworkIdentifier const&, ::VoxelShapesPacket const&);
522
523 virtual void handle(::NetworkIdentifier const&, ::UpdateEquipPacket const&);
524
525 virtual void handle(::NetworkIdentifier const& source, ::AvailableCommandsPacket const& packet);
526
527 virtual void handle(::NetworkIdentifier const& source, ::CommandRequestPacket const& packet);
528
529 virtual void handle(::NetworkIdentifier const& source, ::CommandOutputPacket const& packet);
530
531 virtual void handle(::NetworkIdentifier const& source, ::CommandBlockUpdatePacket const& packet);
532
533 virtual void handle(::NetworkIdentifier const& source, ::CompletedUsingItemPacket const& packet);
534
535 virtual void handle(::NetworkIdentifier const&, ::CameraAimAssistActorPriorityPacket const&);
536
537 virtual void handle(::NetworkIdentifier const&, ::CameraAimAssistPacket const&);
538
539 virtual void handle(::NetworkIdentifier const&, ::CameraAimAssistPresetsPacket const&);
540
541 virtual void handle(::NetworkIdentifier const&, ::CameraInstructionPacket const&);
542
543 virtual void handle(::NetworkIdentifier const&, ::CameraPacket const&);
544
545 virtual void handle(::NetworkIdentifier const&, ::CameraPresetsPacket const&);
546
547 virtual void handle(::NetworkIdentifier const&, ::ClientboundControlSchemeSetPacket const&);
548
549 virtual void handle(::NetworkIdentifier const&, ::CameraShakePacket const&);
550
551 virtual void handle(::NetworkIdentifier const&, ::CameraSplinePacket const&);
552
553 virtual void handle(::NetworkIdentifier const&, ::InventoryActionPacket const&);
554
555 virtual void handle(::NetworkIdentifier const& source, ::GameRulesChangedPacket const& packet);
556
557 virtual void handle(::NetworkIdentifier const& source, ::ResourcePackDataInfoPacket const& packet);
558
559 virtual void handle(::NetworkIdentifier const&, ::ResourcePackChunkDataPacket const&);
560
561 virtual void handle(::NetworkIdentifier const& source, ::ResourcePackChunkRequestPacket const& packet);
562
563 virtual void handle(::NetworkIdentifier const&, ::ResourcePacksReadyForValidationPacket const&);
564
565 virtual void handle(::NetworkIdentifier const&, ::NetworkChunkPublisherUpdatePacket const&);
566
567 virtual void handle(::NetworkIdentifier const& source, ::StructureBlockUpdatePacket const& packet);
568
569 virtual void handle(::NetworkIdentifier const& source, ::StructureTemplateDataRequestPacket const& packet);
570
571 virtual void handle(::NetworkIdentifier const&, ::StructureTemplateDataResponsePacket const&);
572
573 virtual void handle(::NetworkIdentifier const&, ::TransferPacket const&);
574
575 virtual void handle(::NetworkIdentifier const&, ::PlaySoundPacket const&);
576
577 virtual void handle(::NetworkIdentifier const&, ::StopSoundPacket const&);
578
579 virtual void handle(::NetworkIdentifier const&, ::SetTitlePacket const&);
580
581 virtual void handle(::NetworkIdentifier const& source, ::std::shared_ptr<::InventoryTransactionPacket> packet);
582
583 virtual void handle(::NetworkIdentifier const&, ::AddBehaviorTreePacket const&);
584
585 virtual void handle(::NetworkIdentifier const&, ::ShowStoreOfferPacket const&);
586
587 virtual void handle(::NetworkIdentifier const& source, ::PurchaseReceiptPacket const& packet);
588
589 virtual void handle(::NetworkIdentifier const&, ::RemoveObjectivePacket const&);
590
591 virtual void handle(::NetworkIdentifier const&, ::SetDisplayObjectivePacket const&);
592
593 virtual void handle(::NetworkIdentifier const&, ::AutomationClientConnectPacket const&);
594
595 virtual void handle(::NetworkIdentifier const&, ::ModalFormRequestPacket const&);
596
597 virtual void handle(::NetworkIdentifier const& source, ::ModalFormResponsePacket const& packet);
598
599 virtual void handle(::NetworkIdentifier const&, ::ToastRequestPacket const&);
600
601 virtual void handle(::NetworkIdentifier const&, ::OnScreenTextureAnimationPacket const&);
602
603 virtual void handle(::NetworkIdentifier const&, ::ServerSettingsRequestPacket const&);
604
605 virtual void handle(::NetworkIdentifier const&, ::ServerSettingsResponsePacket const&);
606
607 virtual void handle(::NetworkIdentifier const&, ::ShowProfilePacket const&);
608
609 virtual void handle(::NetworkIdentifier const&, ::SetScorePacket const&);
610
611 virtual void handle(::NetworkIdentifier const&, ::SetScoreboardIdentityPacket const&);
612
613 virtual void handle(::NetworkIdentifier const&, ::TickingAreasLoadStatusPacket const&);
614
615 virtual void handle(::NetworkIdentifier const&, ::UpdateSoftEnumPacket const&);
616
617 virtual void handle(::NetworkIdentifier const&, ::AvailableActorIdentifiersPacket const&);
618
619 virtual void handle(::NetworkIdentifier const&, ::AddVolumeEntityPacket const&);
620
621 virtual void handle(::NetworkIdentifier const&, ::RemoveVolumeEntityPacket const&);
622
623 virtual void handle(::NetworkIdentifier const& source, ::DimensionDataPacket const& packet);
624
625 virtual void handle(::NetworkIdentifier const& source, ::EditorNetworkPacket const& packet);
626
627 virtual void handle(::NetworkIdentifier const& source, ::RefreshEntitlementsPacket const& packet);
628
629 virtual void handle(::NetworkIdentifier const&, ::ServerPlayerPostMovePositionPacket const&);
630
631 virtual void handle(::NetworkIdentifier const& source, ::RespawnPacket const& packet);
632
633 virtual void handle(::NetworkIdentifier const& source, ::ShowCreditsPacket const& packet);
634
635 virtual void handle(::NetworkIdentifier const& source, ::PlayerSkinPacket const& packet);
636
637 virtual void handle(::NetworkIdentifier const& source, ::PlayerStartItemCooldownPacket const& packet);
638
639 virtual void handle(::NetworkIdentifier const& source, ::PlayerToggleCrafterSlotRequestPacket const& packet);
640
641 virtual void handle(::NetworkIdentifier const&, ::SetLastHurtByPacket const&);
642
643 virtual void handle(::NetworkIdentifier const&, ::BookAddPagePacket const&);
644
645 virtual void handle(::NetworkIdentifier const&, ::BookDeletePagePacket const&);
646
647 virtual void handle(::NetworkIdentifier const& source, ::LecternUpdatePacket const& packet);
648
649 virtual void handle(::NetworkIdentifier const& source, ::BookEditPacket const& packet);
650
651 virtual void handle(::NetworkIdentifier const&, ::BookSignPacket const&);
652
653 virtual void handle(::NetworkIdentifier const&, ::BookSwapPagesPacket const&);
654
655 virtual void handle(::NetworkIdentifier const& source, ::NpcRequestPacket const& packet);
656
657 virtual void handle(::NetworkIdentifier const& source, ::PhotoTransferPacket const& packet);
658
659 virtual void handle(::NetworkIdentifier const& source, ::LabTablePacket const& packet);
660
661 virtual void handle(::NetworkIdentifier const& source, ::NetworkSettingsPacket const& packet);
662
663 virtual void handle(::NetworkIdentifier const& source, ::NetworkStackLatencyPacket const& packet);
664
665 virtual void handle(::NetworkIdentifier const& source, ::ServerStatsPacket const& packet);
666
667 virtual void handle(::NetworkIdentifier const& source, ::SetLocalPlayerAsInitializedPacket const& packet);
668
669 virtual void handle(::NetworkIdentifier const& source, ::ScriptMessagePacket const& packet);
670
671 virtual void handle(::NetworkIdentifier const& source, ::BiomeDefinitionListPacket const& packet);
672
673 virtual void handle(::NetworkIdentifier const&, ::EducationSettingsPacket const&);
674
675 virtual void handle(::NetworkIdentifier const&, ::EduUriResourcePacket const&);
676
677 virtual void handle(::NetworkIdentifier const& source, ::MultiplayerSettingsPacket const& packet);
678
679 virtual void handle(::NetworkIdentifier const& source, ::SettingsCommandPacket const& packet);
680
681 virtual void handle(::NetworkIdentifier const& source, ::AnvilDamagePacket const& packet);
682
683 virtual void handle(::NetworkIdentifier const& source, ::CreativeContentPacket const& packet);
684
685 virtual void handle(::NetworkIdentifier const&, ::CodeBuilderPacket const&);
686
687 virtual void handle(::NetworkIdentifier const&, ::PlayerEnchantOptionsPacket const&);
688
689 virtual void handle(::NetworkIdentifier const& source, ::DebugInfoPacket const& packet);
690
691 virtual void handle(::NetworkIdentifier const&, ::ChangeMobPropertyPacket const&);
692
693 virtual void handle(::NetworkIdentifier const&, ::AnimateEntityPacket const&);
694
695 virtual void handle(::NetworkIdentifier const&, ::CorrectPlayerMovePredictionPacket const&);
696
697 virtual void handle(::NetworkIdentifier const&, ::PlayerFogPacket const&);
698
699 virtual void handle(::NetworkIdentifier const&, ::ItemRegistryPacket const&);
700
701 virtual void handle(::NetworkIdentifier const&, ::LessonProgressPacket const&);
702
703 virtual void handle(::NetworkIdentifier const&, ::FeatureRegistryPacket const&);
704
705 virtual void handle(::NetworkIdentifier const&, ::SyncActorPropertyPacket const&);
706
707 virtual void handle(::NetworkIdentifier const&, ::SimulationTypePacket const&);
708
709 virtual void handle(::NetworkIdentifier const&, ::NpcDialoguePacket const&);
710
711 virtual void handle(::NetworkIdentifier const& source, ::CreatePhotoPacket const& packet);
712
713 virtual void handle(::NetworkIdentifier const& source, ::UpdateSubChunkBlocksPacket const& packet);
714
715 virtual void handle(::NetworkIdentifier const& source, ::CodeBuilderSourcePacket const& packet);
716
717 virtual void handle(::NetworkIdentifier const&, ::AgentActionEventPacket const&);
718
719 virtual void handle(::NetworkIdentifier const&, ::DeathInfoPacket const&);
720
721 virtual void handle(::NetworkIdentifier const& source, ::RequestAbilityPacket const& packet);
722
723 virtual void handle(::NetworkIdentifier const& source, ::RequestPermissionsPacket const& packet);
724
725 virtual void handle(::NetworkIdentifier const& source, ::UpdateAbilitiesPacket const& packet);
726
727 virtual void handle(::NetworkIdentifier const& source, ::UpdateAdventureSettingsPacket const& packet);
728
729 virtual void handle(::NetworkIdentifier const& source, ::RequestNetworkSettingsPacket const& packet);
730
731 virtual void handle(::NetworkIdentifier const& source, ::GameTestRequestPacket const& packet);
732
733 virtual void handle(::NetworkIdentifier const&, ::GameTestResultsPacket const&);
734
735 virtual void handle(::NetworkIdentifier const& source, ::UpdateClientInputLocksPacket const& packet);
736
737 virtual void handle(::NetworkIdentifier const&, ::UnlockedRecipesPacket const&);
738
739 virtual void handle(::NetworkIdentifier const&, ::TrimDataPacket const&);
740
741 virtual void handle(::NetworkIdentifier const&, ::OpenSignPacket const&);
742
743 virtual void handle(::NetworkIdentifier const&, ::AgentAnimationPacket const&);
744
745 virtual void handle(::NetworkIdentifier const& source, ::SetPlayerInventoryOptionsPacket const& packet);
746
747 virtual void handle(::NetworkIdentifier const& source, ::SetHudPacket const& packet);
748
749 virtual void handle(::NetworkIdentifier const&, ::AwardAchievementPacket const&);
750
751 virtual void handle(::NetworkIdentifier const& source, ::ServerboundLoadingScreenPacket const& packet);
752
753 virtual void handle(::NetworkIdentifier const& source, ::ServerboundDiagnosticsPacket const& packet);
754
755 virtual void handle(::NetworkIdentifier const&, ::JigsawStructureDataPacket const&);
756
757 virtual void handle(::NetworkIdentifier const&, ::CurrentStructureFeaturePacket const&);
758
759 virtual void handle(::NetworkIdentifier const& source, ::UpdateClientOptionsPacket const& packet);
760
761 virtual void handle(::NetworkIdentifier const& source, ::PlayerVideoCapturePacket const& packet);
762
763 virtual void handle(::NetworkIdentifier const&, ::PlayerUpdateEntityOverridesPacket const&);
764
765 virtual void handle(::NetworkIdentifier const&, ::PlayerLocationPacket const&);
766
767 virtual void handle(::NetworkIdentifier const&, ::DebugDrawerPacket const&);
768
769 virtual void handle(::NetworkIdentifier const&, ::LocatorBarPacket const&);
770
771 virtual void handle(::NetworkIdentifier const& source, ::ServerboundPackSettingChangePacket const& packet);
772
773 virtual void handle(::NetworkIdentifier const& source, ::ServerboundDataStorePacket const& packet);
774
775 virtual void handle(::NetworkIdentifier const&, ::ClientboundDataStorePacket const&);
776
777 virtual void handle(::NetworkIdentifier const&, ::GraphicsOverrideParameterPacket const&);
778
779 virtual void handle(::NetworkIdentifier const&, ::ClientboundDataDrivenUICloseScreenPacket const&);
780
781 virtual void handle(::NetworkIdentifier const&, ::ClientboundDataDrivenUIReloadPacket const&);
782
783 virtual void handle(::NetworkIdentifier const&, ::ClientboundDataDrivenUIShowScreenPacket const&);
784
785 virtual void handle(::NetworkIdentifier const& source, ::ServerboundDataDrivenScreenClosedPacket const& packet);
786
787 virtual void handle(::NetworkIdentifier const&, ::ClientboundTextureShiftPacket const&);
788
789 virtual void handle(::NetworkIdentifier const&, ::SyncWorldClocksPacket const&);
790
791 virtual void handle(::NetworkIdentifier const&, ::ClientboundAttributeLayerSyncPacket const&);
792 // NOLINTEND
793
794public:
795 // destructor thunk
796 // NOLINTBEGIN
797 MCFOLD void $dtor();
798 // NOLINTEND
799
800public:
801 // virtual function thunks
802 // NOLINTBEGIN
803 MCFOLD void $onPlayerReady(::Player& player);
804
805 MCFOLD void $onConnect(::NetworkIdentifier const& id);
806
807 MCFOLD void $onUnableToConnect(
808 ::Connection::DisconnectFailReason discoReason,
809 ::std::string const& messageFromServer,
810 ::std::string const& messageBodyOverride
811 );
812
813 MCFOLD void $onTick();
814
815 MCFOLD void $onOutgoingPacket(::NetworkIdentifier const&, ::MinecraftPacketIds, ::SubClientId, ::SubClientId);
816
817 MCFOLD void $onValidPacketReceived(::NetworkIdentifier const&, ::MinecraftPacketIds, ::SubClientId, ::SubClientId);
818
819 MCFOLD void $onStoreOfferReceive(::ShowStoreOfferRedirectType const redirectType, ::std::string const& offerID);
820
821 MCFOLD void $onDisconnect(
822 ::NetworkIdentifier const& source,
823 ::Connection::DisconnectFailReason const discoReason,
824 ::Connection::DisconnectionStage const disconnectStage,
825 ::std::string const& messageFromServer,
826 ::std::string const& messageBodyOverride,
827 bool skipMessage,
828 ::std::string const& telemetryOverride
829 );
830
831 MCFOLD void $onWebsocketRequest(
832 ::std::string const& serverAddress,
833 ::std::string const& payload,
834 ::std::function<void()> errorCallback
835 );
836
837 MCFOLD void $handlePacketViolation(
838 ::std::shared_ptr<::IPacketSecurityController> const& packetSecurityController,
839 ::std::error_code const& errorCode,
840 ::PacketViolationResponse const response,
841 ::MinecraftPacketIds const packetId,
842 ::std::string&& context,
843 ::NetworkIdentifier const& netId,
844 ::SubClientId const clientSubId,
845 ::SubClientId const senderSubId,
846 uint const packetSize
847 );
848
849 MCFOLD void $sendPacketViolationWarningPacket(
850 ::std::error_code const& errorCode,
851 ::PacketViolationResponse violationResponse,
852 ::MinecraftPacketIds violatingPacketId,
853 ::std::string const& context,
854 ::NetworkIdentifier const& netId,
855 ::SubClientId clientSubId
856 );
857
858 MCFOLD void $onTransferRequest(::NetworkIdentifier const& id, ::Social::GameConnectionInfo const& destination);
859
860 MCFOLD bool $getIsConnectedToApplicationLayer() const;
861
862 MCFOLD ::GameSpecificNetEventCallback* $getGameSpecificNetEventCallback();
863
864 MCFOLD void $handle(::NetworkIdentifier const&, ::PacketViolationWarningPacket const&);
865
866 MCFOLD void $handle(::NetworkIdentifier const& source, ::DisconnectPacket const& packet);
867
868 MCFOLD void $handle(::NetworkIdentifier const& source, ::EmoteListPacket const& packet);
869
870 MCFOLD void $handle(::NetworkIdentifier const& source, ::EmotePacket const& packet);
871
872 MCFOLD void $handle(::NetworkIdentifier const& source, ::std::shared_ptr<::LoginPacket> packet);
873
874 MCFOLD void $handle(::NetworkIdentifier const& source, ::PartyChangedPacket const& packet);
875
876 MCFOLD void $handle(::NetworkIdentifier const& source, ::std::shared_ptr<::SubClientLoginPacket> packet);
877
878 MCFOLD void $handle(::NetworkIdentifier const& source, ::ClientToServerHandshakePacket const& packet);
879
880 MCFOLD void $handle(::NetworkIdentifier const& source, ::ServerToClientHandshakePacket const& packet);
881
882 MCFOLD void $handle(::NetworkIdentifier const& source, ::ResourcePacksInfoPacket const& packet);
883
884 MCFOLD void $handle(::NetworkIdentifier const& source, ::ResourcePackStackPacket const& packet);
885
886 MCFOLD void $handle(::NetworkIdentifier const&, ::ResourcePackClientResponsePacket const&);
887
888 MCFOLD void $handle(::NetworkIdentifier const& source, ::PositionTrackingDBClientRequestPacket const& packet);
889
890 MCFOLD void $handle(::NetworkIdentifier const& source, ::PositionTrackingDBServerBroadcastPacket const& packet);
891
892 MCFOLD void $handle(::NetworkIdentifier const& source, ::PlayStatusPacket const& packet);
893
894 MCFOLD void $handle(::NetworkIdentifier const& source, ::SetTimePacket const& packet);
895
896 MCFOLD void $handle(::NetworkIdentifier const& source, ::TextPacket const& packet);
897
898 MCFOLD void $handle(::NetworkIdentifier const& source, ::StartGamePacket const& packet);
899
900 MCFOLD void $handle(::NetworkIdentifier const& source, ::AddItemActorPacket const& packet);
901
902 MCFOLD void $handle(::NetworkIdentifier const& source, ::AddPaintingPacket const& packet);
903
904 MCFOLD void $handle(::NetworkIdentifier const&, ::TakeItemActorPacket const&);
905
906 MCFOLD void $handle(::NetworkIdentifier const& source, ::AddActorPacket const& packet);
907
908 MCFOLD void $handle(::NetworkIdentifier const&, ::AddMobPacket const&);
909
910 MCFOLD void $handle(::NetworkIdentifier const& source, ::AddPlayerPacket const& packet);
911
912 MCFOLD void $handle(::NetworkIdentifier const& source, ::RemoveActorPacket const& packet);
913
914 MCFOLD void $handle(::NetworkIdentifier const& source, ::MoveActorAbsolutePacket const& packet);
915
916 MCFOLD void $handle(::NetworkIdentifier const& source, ::MoveActorDeltaPacket const& packet);
917
918 MCFOLD void $handle(::NetworkIdentifier const& source, ::MovePlayerPacket const& packet);
919
920 MCFOLD void $handle(::NetworkIdentifier const& source, ::SetPlayerGameTypePacket const& packet);
921
922 MCFOLD void $handle(::NetworkIdentifier const& source, ::UpdatePlayerGameTypePacket const& packet);
923
924 MCFOLD void $handle(::NetworkIdentifier const& source, ::SetDefaultGameTypePacket const& packet);
925
926 MCFOLD void $handle(::NetworkIdentifier const& source, ::std::shared_ptr<::UpdateBlockPacket> packet);
927
928 MCFOLD void $handle(::NetworkIdentifier const& source, ::std::shared_ptr<::UpdateBlockSyncedPacket> packet);
929
930 MCFOLD void $handle(::NetworkIdentifier const& source, ::SpawnParticleEffectPacket const& packet);
931
932 MCFOLD void $handle(::NetworkIdentifier const& source, ::LevelSoundEventPacket const& packet);
933
934 MCFOLD void $handle(::NetworkIdentifier const& source, ::LevelEventPacket const& packet);
935
936 MCFOLD void $handle(::NetworkIdentifier const& source, ::LevelEventGenericPacket const& packet);
937
938 MCFOLD void $handle(::NetworkIdentifier const& source, ::BlockEventPacket const& packet);
939
940 MCFOLD void $handle(::NetworkIdentifier const& source, ::BlockPickRequestPacket const& packet);
941
942 MCFOLD void $handle(::NetworkIdentifier const& source, ::ActorPickRequestPacket const& packet);
943
944 MCFOLD void $handle(::NetworkIdentifier const& source, ::GuiDataPickItemPacket const& packet);
945
946 MCFOLD void $handle(::NetworkIdentifier const& source, ::ActorEventPacket const& packet);
947
948 MCFOLD void $handle(::NetworkIdentifier const&, ::MobEffectPacket const&);
949
950 MCFOLD void $handle(::NetworkIdentifier const&, ::MovementEffectPacket const&);
951
952 MCFOLD void $handle(::NetworkIdentifier const& source, ::std::shared_ptr<::MobEquipmentPacket> packet);
953
954 MCFOLD void $handle(::NetworkIdentifier const& source, ::MobArmorEquipmentPacket const& packet);
955
956 MCFOLD void $handle(::NetworkIdentifier const& source, ::SetActorDataPacket const& packet);
957
958 MCFOLD void $handle(::NetworkIdentifier const&, ::SetActorMotionPacket const&);
959
960 MCFOLD void $handle(::NetworkIdentifier const& source, ::MotionPredictionHintsPacket const& packet);
961
962 MCFOLD void $handle(::NetworkIdentifier const& source, ::SetHealthPacket const& packet);
963
964 MCFOLD void $handle(::NetworkIdentifier const& source, ::SetActorLinkPacket const& packet);
965
966 MCFOLD void $handle(::NetworkIdentifier const& source, ::SetSpawnPositionPacket const& packet);
967
968 MCFOLD void $handle(::NetworkIdentifier const& source, ::InteractPacket const& packet);
969
970 MCFOLD void $handle(::NetworkIdentifier const& source, ::PlayerActionPacket const& packet);
971
972 MCFOLD void $handle(::NetworkIdentifier const&, ::ActorFallPacket const&);
973
974 MCFOLD void $handle(::NetworkIdentifier const& source, ::HurtArmorPacket const& packet);
975
976 MCFOLD void $handle(::NetworkIdentifier const& source, ::PlayerArmorDamagePacket const& packet);
977
978 MCFOLD void $handle(::NetworkIdentifier const& source, ::ItemStackRequestPacket const& packet);
979
980 MCFOLD void $handle(::NetworkIdentifier const& source, ::ItemStackResponsePacket const& packet);
981
982 MCFOLD void $handle(::NetworkIdentifier const& source, ::ContainerOpenPacket const& packet);
983
984 MCFOLD void $handle(::NetworkIdentifier const& source, ::ContainerClosePacket const& packet);
985
986 MCFOLD void $handle(::NetworkIdentifier const& source, ::ContainerRegistryCleanupPacket const& packet);
987
988 MCFOLD void $handle(::NetworkIdentifier const& source, ::ContainerSetDataPacket const& packet);
989
990 MCFOLD void $handle(::NetworkIdentifier const& source, ::PlayerHotbarPacket const& packet);
991
992 MCFOLD void $handle(::NetworkIdentifier const& source, ::InventoryContentPacket const& packet);
993
994 MCFOLD void $handle(::NetworkIdentifier const& source, ::InventorySlotPacket const& packet);
995
996 MCFOLD void $handle(::NetworkIdentifier const&, ::CraftingDataPacket const&);
997
998 MCFOLD void $handle(::NetworkIdentifier const& source, ::AnimatePacket const& packet);
999
1000 MCFOLD void $handle(::NetworkIdentifier const& source, ::std::shared_ptr<::BlockActorDataPacket> packet);
1001
1002 MCFOLD void $handle(::NetworkIdentifier const& source, ::PlayerAuthInputPacket const& packet);
1003
1004 MCFOLD void $handle(::NetworkIdentifier const& source, ::ClientMovementPredictionSyncPacket const& packet);
1005
1006 MCFOLD void $handle(::NetworkIdentifier const& source, ::std::shared_ptr<::LevelChunkPacket> packet);
1007
1008 MCFOLD void $handle(::NetworkIdentifier const& source, ::SubChunkPacket const& packet);
1009
1010 MCFOLD void $handle(::NetworkIdentifier const& source, ::SubChunkRequestPacket const& packet);
1011
1012 MCFOLD void $handle(::NetworkIdentifier const& source, ::ClientCacheBlobStatusPacket const& packet);
1013
1014 MCFOLD void $handle(::NetworkIdentifier const& source, ::std::shared_ptr<::ClientCacheMissResponsePacket> packet);
1015
1016 MCFOLD void $handle(::NetworkIdentifier const& source, ::SetCommandsEnabledPacket const& packet);
1017
1018 MCFOLD void $handle(::NetworkIdentifier const& source, ::SetDifficultyPacket const& packet);
1019
1020 MCFOLD void $handle(::NetworkIdentifier const& source, ::SimpleEventPacket const& packet);
1021
1022 MCFOLD void $handle(::NetworkIdentifier const& source, ::ChangeDimensionPacket const& packet);
1023
1024 MCFOLD void $handle(::NetworkIdentifier const&, ::std::shared_ptr<::UpdateAttributesPacket>);
1025
1026 MCFOLD void $handle(::NetworkIdentifier const& source, ::PlayerListPacket const& packet);
1027
1028 MCFOLD void $handle(::NetworkIdentifier const&, ::LegacyTelemetryEventPacket const&);
1029
1030 MCFOLD void $handle(::NetworkIdentifier const& source, ::SpawnExperienceOrbPacket const& packet);
1031
1032 MCFOLD void $handle(::NetworkIdentifier const& source, ::ClientCameraAimAssistPacket const& packet);
1033
1034 MCFOLD void $handle(::NetworkIdentifier const& source, ::ClientboundDebugRendererPacket const& packet);
1035
1036 MCFOLD void $handle(::NetworkIdentifier const&, ::ClientboundMapItemDataPacket const&);
1037
1038 MCFOLD void $handle(::NetworkIdentifier const&, ::ClientboundCloseFormPacket const&);
1039
1040 MCFOLD void $handle(::NetworkIdentifier const& source, ::ClientCacheStatusPacket const& packet);
1041
1042 MCFOLD void $handle(::NetworkIdentifier const& source, ::RequestChunkRadiusPacket const& packet);
1043
1044 MCFOLD void $handle(::NetworkIdentifier const& source, ::MapCreateLockedCopyPacket const& packet);
1045
1046 MCFOLD void $handle(::NetworkIdentifier const& source, ::MapInfoRequestPacket const& packet);
1047
1048 MCFOLD void $handle(::NetworkIdentifier const&, ::ChunkRadiusUpdatedPacket const&);
1049
1050 MCFOLD void $handle(::NetworkIdentifier const& source, ::BossEventPacket const& packet);
1051
1052 MCFOLD void $handle(::NetworkIdentifier const&, ::UpdateTradePacket const&);
1053
1054 MCFOLD void $handle(::NetworkIdentifier const&, ::VoxelShapesPacket const&);
1055
1056 MCFOLD void $handle(::NetworkIdentifier const&, ::UpdateEquipPacket const&);
1057
1058 MCFOLD void $handle(::NetworkIdentifier const& source, ::AvailableCommandsPacket const& packet);
1059
1060 MCFOLD void $handle(::NetworkIdentifier const& source, ::CommandRequestPacket const& packet);
1061
1062 MCFOLD void $handle(::NetworkIdentifier const& source, ::CommandOutputPacket const& packet);
1063
1064 MCFOLD void $handle(::NetworkIdentifier const& source, ::CommandBlockUpdatePacket const& packet);
1065
1066 MCFOLD void $handle(::NetworkIdentifier const& source, ::CompletedUsingItemPacket const& packet);
1067
1068 MCFOLD void $handle(::NetworkIdentifier const&, ::CameraAimAssistActorPriorityPacket const&);
1069
1070 MCFOLD void $handle(::NetworkIdentifier const&, ::CameraAimAssistPacket const&);
1071
1072 MCFOLD void $handle(::NetworkIdentifier const&, ::CameraAimAssistPresetsPacket const&);
1073
1074 MCFOLD void $handle(::NetworkIdentifier const&, ::CameraInstructionPacket const&);
1075
1076 MCFOLD void $handle(::NetworkIdentifier const&, ::CameraPacket const&);
1077
1078 MCFOLD void $handle(::NetworkIdentifier const&, ::CameraPresetsPacket const&);
1079
1080 MCFOLD void $handle(::NetworkIdentifier const&, ::ClientboundControlSchemeSetPacket const&);
1081
1082 MCFOLD void $handle(::NetworkIdentifier const&, ::CameraShakePacket const&);
1083
1084 MCFOLD void $handle(::NetworkIdentifier const&, ::CameraSplinePacket const&);
1085
1086 MCFOLD void $handle(::NetworkIdentifier const&, ::InventoryActionPacket const&);
1087
1088 MCFOLD void $handle(::NetworkIdentifier const& source, ::GameRulesChangedPacket const& packet);
1089
1090 MCFOLD void $handle(::NetworkIdentifier const& source, ::ResourcePackDataInfoPacket const& packet);
1091
1092 MCFOLD void $handle(::NetworkIdentifier const&, ::ResourcePackChunkDataPacket const&);
1093
1094 MCFOLD void $handle(::NetworkIdentifier const& source, ::ResourcePackChunkRequestPacket const& packet);
1095
1096 MCFOLD void $handle(::NetworkIdentifier const&, ::ResourcePacksReadyForValidationPacket const&);
1097
1098 MCFOLD void $handle(::NetworkIdentifier const&, ::NetworkChunkPublisherUpdatePacket const&);
1099
1100 MCFOLD void $handle(::NetworkIdentifier const& source, ::StructureBlockUpdatePacket const& packet);
1101
1102 MCFOLD void $handle(::NetworkIdentifier const& source, ::StructureTemplateDataRequestPacket const& packet);
1103
1104 MCFOLD void $handle(::NetworkIdentifier const&, ::StructureTemplateDataResponsePacket const&);
1105
1106 MCFOLD void $handle(::NetworkIdentifier const&, ::TransferPacket const&);
1107
1108 MCFOLD void $handle(::NetworkIdentifier const&, ::PlaySoundPacket const&);
1109
1110 MCFOLD void $handle(::NetworkIdentifier const&, ::StopSoundPacket const&);
1111
1112 MCFOLD void $handle(::NetworkIdentifier const&, ::SetTitlePacket const&);
1113
1114 MCFOLD void $handle(::NetworkIdentifier const& source, ::std::shared_ptr<::InventoryTransactionPacket> packet);
1115
1116 MCFOLD void $handle(::NetworkIdentifier const&, ::AddBehaviorTreePacket const&);
1117
1118 MCFOLD void $handle(::NetworkIdentifier const&, ::ShowStoreOfferPacket const&);
1119
1120 MCFOLD void $handle(::NetworkIdentifier const& source, ::PurchaseReceiptPacket const& packet);
1121
1122 MCFOLD void $handle(::NetworkIdentifier const&, ::RemoveObjectivePacket const&);
1123
1124 MCFOLD void $handle(::NetworkIdentifier const&, ::SetDisplayObjectivePacket const&);
1125
1126 MCFOLD void $handle(::NetworkIdentifier const&, ::AutomationClientConnectPacket const&);
1127
1128 MCFOLD void $handle(::NetworkIdentifier const&, ::ModalFormRequestPacket const&);
1129
1130 MCFOLD void $handle(::NetworkIdentifier const& source, ::ModalFormResponsePacket const& packet);
1131
1132 MCFOLD void $handle(::NetworkIdentifier const&, ::ToastRequestPacket const&);
1133
1134 MCFOLD void $handle(::NetworkIdentifier const&, ::OnScreenTextureAnimationPacket const&);
1135
1136 MCFOLD void $handle(::NetworkIdentifier const&, ::ServerSettingsRequestPacket const&);
1137
1138 MCFOLD void $handle(::NetworkIdentifier const&, ::ServerSettingsResponsePacket const&);
1139
1140 MCFOLD void $handle(::NetworkIdentifier const&, ::ShowProfilePacket const&);
1141
1142 MCFOLD void $handle(::NetworkIdentifier const&, ::SetScorePacket const&);
1143
1144 MCFOLD void $handle(::NetworkIdentifier const&, ::SetScoreboardIdentityPacket const&);
1145
1146 MCFOLD void $handle(::NetworkIdentifier const&, ::TickingAreasLoadStatusPacket const&);
1147
1148 MCFOLD void $handle(::NetworkIdentifier const&, ::UpdateSoftEnumPacket const&);
1149
1150 MCFOLD void $handle(::NetworkIdentifier const&, ::AvailableActorIdentifiersPacket const&);
1151
1152 MCFOLD void $handle(::NetworkIdentifier const&, ::AddVolumeEntityPacket const&);
1153
1154 MCFOLD void $handle(::NetworkIdentifier const&, ::RemoveVolumeEntityPacket const&);
1155
1156 MCFOLD void $handle(::NetworkIdentifier const& source, ::DimensionDataPacket const& packet);
1157
1158 MCFOLD void $handle(::NetworkIdentifier const& source, ::EditorNetworkPacket const& packet);
1159
1160 MCFOLD void $handle(::NetworkIdentifier const& source, ::RefreshEntitlementsPacket const& packet);
1161
1162 MCFOLD void $handle(::NetworkIdentifier const&, ::ServerPlayerPostMovePositionPacket const&);
1163
1164 MCFOLD void $handle(::NetworkIdentifier const& source, ::RespawnPacket const& packet);
1165
1166 MCFOLD void $handle(::NetworkIdentifier const& source, ::ShowCreditsPacket const& packet);
1167
1168 MCFOLD void $handle(::NetworkIdentifier const& source, ::PlayerSkinPacket const& packet);
1169
1170 MCFOLD void $handle(::NetworkIdentifier const& source, ::PlayerStartItemCooldownPacket const& packet);
1171
1172 MCFOLD void $handle(::NetworkIdentifier const& source, ::PlayerToggleCrafterSlotRequestPacket const& packet);
1173
1174 MCFOLD void $handle(::NetworkIdentifier const&, ::SetLastHurtByPacket const&);
1175
1176 MCFOLD void $handle(::NetworkIdentifier const&, ::BookAddPagePacket const&);
1177
1178 MCFOLD void $handle(::NetworkIdentifier const&, ::BookDeletePagePacket const&);
1179
1180 MCFOLD void $handle(::NetworkIdentifier const& source, ::LecternUpdatePacket const& packet);
1181
1182 MCFOLD void $handle(::NetworkIdentifier const& source, ::BookEditPacket const& packet);
1183
1184 MCFOLD void $handle(::NetworkIdentifier const&, ::BookSignPacket const&);
1185
1186 MCFOLD void $handle(::NetworkIdentifier const&, ::BookSwapPagesPacket const&);
1187
1188 MCFOLD void $handle(::NetworkIdentifier const& source, ::NpcRequestPacket const& packet);
1189
1190 MCFOLD void $handle(::NetworkIdentifier const& source, ::PhotoTransferPacket const& packet);
1191
1192 MCFOLD void $handle(::NetworkIdentifier const& source, ::LabTablePacket const& packet);
1193
1194 MCFOLD void $handle(::NetworkIdentifier const& source, ::NetworkSettingsPacket const& packet);
1195
1196 MCFOLD void $handle(::NetworkIdentifier const& source, ::NetworkStackLatencyPacket const& packet);
1197
1198 MCFOLD void $handle(::NetworkIdentifier const& source, ::ServerStatsPacket const& packet);
1199
1200 MCFOLD void $handle(::NetworkIdentifier const& source, ::SetLocalPlayerAsInitializedPacket const& packet);
1201
1202 MCFOLD void $handle(::NetworkIdentifier const& source, ::ScriptMessagePacket const& packet);
1203
1204 MCFOLD void $handle(::NetworkIdentifier const& source, ::BiomeDefinitionListPacket const& packet);
1205
1206 MCFOLD void $handle(::NetworkIdentifier const&, ::EducationSettingsPacket const&);
1207
1208 MCFOLD void $handle(::NetworkIdentifier const&, ::EduUriResourcePacket const&);
1209
1210 MCFOLD void $handle(::NetworkIdentifier const& source, ::MultiplayerSettingsPacket const& packet);
1211
1212 MCFOLD void $handle(::NetworkIdentifier const& source, ::SettingsCommandPacket const& packet);
1213
1214 MCFOLD void $handle(::NetworkIdentifier const& source, ::AnvilDamagePacket const& packet);
1215
1216 MCFOLD void $handle(::NetworkIdentifier const& source, ::CreativeContentPacket const& packet);
1217
1218 MCFOLD void $handle(::NetworkIdentifier const&, ::CodeBuilderPacket const&);
1219
1220 MCFOLD void $handle(::NetworkIdentifier const&, ::PlayerEnchantOptionsPacket const&);
1221
1222 MCFOLD void $handle(::NetworkIdentifier const& source, ::DebugInfoPacket const& packet);
1223
1224 MCFOLD void $handle(::NetworkIdentifier const&, ::ChangeMobPropertyPacket const&);
1225
1226 MCFOLD void $handle(::NetworkIdentifier const&, ::AnimateEntityPacket const&);
1227
1228 MCFOLD void $handle(::NetworkIdentifier const&, ::CorrectPlayerMovePredictionPacket const&);
1229
1230 MCFOLD void $handle(::NetworkIdentifier const&, ::PlayerFogPacket const&);
1231
1232 MCFOLD void $handle(::NetworkIdentifier const&, ::ItemRegistryPacket const&);
1233
1234 MCFOLD void $handle(::NetworkIdentifier const&, ::LessonProgressPacket const&);
1235
1236 MCFOLD void $handle(::NetworkIdentifier const&, ::FeatureRegistryPacket const&);
1237
1238 MCFOLD void $handle(::NetworkIdentifier const&, ::SyncActorPropertyPacket const&);
1239
1240 MCFOLD void $handle(::NetworkIdentifier const&, ::SimulationTypePacket const&);
1241
1242 MCFOLD void $handle(::NetworkIdentifier const&, ::NpcDialoguePacket const&);
1243
1244 MCFOLD void $handle(::NetworkIdentifier const& source, ::CreatePhotoPacket const& packet);
1245
1246 MCFOLD void $handle(::NetworkIdentifier const& source, ::UpdateSubChunkBlocksPacket const& packet);
1247
1248 MCFOLD void $handle(::NetworkIdentifier const& source, ::CodeBuilderSourcePacket const& packet);
1249
1250 MCFOLD void $handle(::NetworkIdentifier const&, ::AgentActionEventPacket const&);
1251
1252 MCFOLD void $handle(::NetworkIdentifier const&, ::DeathInfoPacket const&);
1253
1254 MCFOLD void $handle(::NetworkIdentifier const& source, ::RequestAbilityPacket const& packet);
1255
1256 MCFOLD void $handle(::NetworkIdentifier const& source, ::RequestPermissionsPacket const& packet);
1257
1258 MCFOLD void $handle(::NetworkIdentifier const& source, ::UpdateAbilitiesPacket const& packet);
1259
1260 MCFOLD void $handle(::NetworkIdentifier const& source, ::UpdateAdventureSettingsPacket const& packet);
1261
1262 MCFOLD void $handle(::NetworkIdentifier const& source, ::RequestNetworkSettingsPacket const& packet);
1263
1264 MCFOLD void $handle(::NetworkIdentifier const& source, ::GameTestRequestPacket const& packet);
1265
1266 MCFOLD void $handle(::NetworkIdentifier const&, ::GameTestResultsPacket const&);
1267
1268 MCFOLD void $handle(::NetworkIdentifier const& source, ::UpdateClientInputLocksPacket const& packet);
1269
1270 MCFOLD void $handle(::NetworkIdentifier const&, ::UnlockedRecipesPacket const&);
1271
1272 MCFOLD void $handle(::NetworkIdentifier const&, ::TrimDataPacket const&);
1273
1274 MCFOLD void $handle(::NetworkIdentifier const&, ::OpenSignPacket const&);
1275
1276 MCFOLD void $handle(::NetworkIdentifier const&, ::AgentAnimationPacket const&);
1277
1278 MCFOLD void $handle(::NetworkIdentifier const& source, ::SetPlayerInventoryOptionsPacket const& packet);
1279
1280 MCFOLD void $handle(::NetworkIdentifier const& source, ::SetHudPacket const& packet);
1281
1282 MCFOLD void $handle(::NetworkIdentifier const&, ::AwardAchievementPacket const&);
1283
1284 MCFOLD void $handle(::NetworkIdentifier const& source, ::ServerboundLoadingScreenPacket const& packet);
1285
1286 MCFOLD void $handle(::NetworkIdentifier const& source, ::ServerboundDiagnosticsPacket const& packet);
1287
1288 MCFOLD void $handle(::NetworkIdentifier const&, ::JigsawStructureDataPacket const&);
1289
1290 MCFOLD void $handle(::NetworkIdentifier const&, ::CurrentStructureFeaturePacket const&);
1291
1292 MCFOLD void $handle(::NetworkIdentifier const& source, ::UpdateClientOptionsPacket const& packet);
1293
1294 MCFOLD void $handle(::NetworkIdentifier const& source, ::PlayerVideoCapturePacket const& packet);
1295
1296 MCFOLD void $handle(::NetworkIdentifier const&, ::PlayerUpdateEntityOverridesPacket const&);
1297
1298 MCFOLD void $handle(::NetworkIdentifier const&, ::PlayerLocationPacket const&);
1299
1300 MCFOLD void $handle(::NetworkIdentifier const&, ::DebugDrawerPacket const&);
1301
1302 MCFOLD void $handle(::NetworkIdentifier const&, ::LocatorBarPacket const&);
1303
1304 MCFOLD void $handle(::NetworkIdentifier const& source, ::ServerboundPackSettingChangePacket const& packet);
1305
1306 MCFOLD void $handle(::NetworkIdentifier const& source, ::ServerboundDataStorePacket const& packet);
1307
1308 MCFOLD void $handle(::NetworkIdentifier const&, ::ClientboundDataStorePacket const&);
1309
1310 MCFOLD void $handle(::NetworkIdentifier const&, ::GraphicsOverrideParameterPacket const&);
1311
1312 MCFOLD void $handle(::NetworkIdentifier const&, ::ClientboundDataDrivenUICloseScreenPacket const&);
1313
1314 MCFOLD void $handle(::NetworkIdentifier const&, ::ClientboundDataDrivenUIReloadPacket const&);
1315
1316 MCFOLD void $handle(::NetworkIdentifier const&, ::ClientboundDataDrivenUIShowScreenPacket const&);
1317
1318 MCFOLD void $handle(::NetworkIdentifier const& source, ::ServerboundDataDrivenScreenClosedPacket const& packet);
1319
1320 MCFOLD void $handle(::NetworkIdentifier const&, ::ClientboundTextureShiftPacket const&);
1321
1322 MCFOLD void $handle(::NetworkIdentifier const&, ::SyncWorldClocksPacket const&);
1323
1324 MCFOLD void $handle(::NetworkIdentifier const&, ::ClientboundAttributeLayerSyncPacket const&);
1325
1326
1327 // NOLINTEND
1328
1329public:
1330 // vftables
1331 // NOLINTBEGIN
1332 MCAPI static void** $vftable();
1333 // NOLINTEND
1334};
Definition ActorEventPacket.h:19
Definition ActorFallPacket.h:5
Definition ActorPickRequestPacket.h:19
Definition AddActorPacket.h:29
Definition AddBehaviorTreePacket.h:19
Definition AddItemActorPacket.h:23
Definition AddMobPacket.h:5
Definition AddPaintingPacket.h:20
Definition AddPlayerPacket.h:30
Definition AddVolumeEntityPacket.h:19
Definition AgentActionEventPacket.h:19
Definition AgentAnimationPacket.h:19
Definition AnimateEntityPacket.h:19
Definition AnimatePacket.h:19
Definition AnvilDamagePacket.h:19
Definition AutomationClientConnectPacket.h:19
Definition AvailableActorIdentifiersPacket.h:19
Definition AvailableCommandsPacket.h:19
Definition AwardAchievementPacket.h:19
Definition EnableNonOwnerReferences.h:7
static MCAPI void ** $vftable()
Definition BiomeDefinitionListPacket.h:18
Definition BlockActorDataPacket.h:19
Definition BlockEventPacket.h:19
Definition BlockPickRequestPacket.h:19
Definition BookAddPagePacket.h:5
Definition BookDeletePagePacket.h:5
Definition BookEditPacket.h:19
Definition BookSignPacket.h:5
Definition BookSwapPagesPacket.h:5
Definition BossEventPacket.h:21
Definition CameraAimAssistActorPriorityPacket.h:19
Definition CameraAimAssistPacket.h:19
Definition CameraAimAssistPresetsPacket.h:19
Definition CameraInstructionPacket.h:19
Definition CameraPacket.h:19
Definition CameraPresetsPacket.h:19
Definition CameraShakePacket.h:19
Definition CameraSplinePacket.h:19
Definition ChangeDimensionPacket.h:19
Definition ChangeMobPropertyPacket.h:19
Definition ChunkRadiusUpdatedPacket.h:19
Definition ClientCacheBlobStatusPacket.h:16
Definition ClientCacheMissResponsePacket.h:17
Definition ClientCacheStatusPacket.h:19
Definition ClientCameraAimAssistPacket.h:19
Definition ClientMovementPredictionSyncPacket.h:20
Definition ClientToServerHandshakePacket.h:19
Definition ClientboundAttributeLayerSyncPacket.h:19
Definition ClientboundCloseFormPacket.h:19
Definition ClientboundControlSchemeSetPacket.h:19
Definition ClientboundDataDrivenUICloseScreenPacket.h:20
Definition ClientboundDataDrivenUIReloadPacket.h:19
Definition ClientboundDataDrivenUIShowScreenPacket.h:20
Definition ClientboundDataStorePacket.h:19
Definition ClientboundDebugRendererPacket.h:19
Definition ClientboundMapItemDataPacket.h:25
Definition ClientboundTextureShiftPacket.h:19
Definition CodeBuilderPacket.h:19
Definition CodeBuilderSourcePacket.h:19
Definition CommandBlockUpdatePacket.h:22
Definition CommandOutputPacket.h:19
Definition CommandRequestPacket.h:19
Definition CompletedUsingItemPacket.h:19
Definition ContainerClosePacket.h:19
Definition ContainerOpenPacket.h:19
Definition ContainerRegistryCleanupPacket.h:19
Definition ContainerSetDataPacket.h:19
Definition CorrectPlayerMovePredictionPacket.h:19
Definition CraftingDataPacket.h:21
Definition CreatePhotoPacket.h:19
Definition CreativeContentPacket.h:22
Definition CurrentStructureFeaturePacket.h:19
Definition DeathInfoPacket.h:19
Definition DebugDrawerPacket.h:19
Definition DebugInfoPacket.h:19
Definition DimensionDataPacket.h:17
Definition DisconnectPacket.h:17
Definition EditorNetworkPacket.h:19
Definition EduUriResourcePacket.h:19
Definition EducationSettingsPacket.h:19
Definition EmoteListPacket.h:19
Definition EmotePacket.h:19
Definition FeatureRegistryPacket.h:19
Definition GameRulesChangedPacket.h:19
Definition GameSpecificNetEventCallback.h:11
Definition GameTestRequestPacket.h:19
Definition GameTestResultsPacket.h:19
Definition GraphicsOverrideParameterPacket.h:19
Definition GuiDataPickItemPacket.h:19
Definition HurtArmorPacket.h:19
Definition IPacketSecurityController.h:22
Definition InteractPacket.h:19
Definition InventoryActionPacket.h:5
Definition InventoryContentPacket.h:21
Definition InventorySlotPacket.h:20
Definition InventoryTransactionPacket.h:24
Definition ItemRegistryPacket.h:19
Definition ItemStackRequestPacket.h:17
Definition ItemStackResponsePacket.h:17
Definition JigsawStructureDataPacket.h:19
Definition LabTablePacket.h:19
Definition LecternUpdatePacket.h:19
Definition LegacyTelemetryEventPacket.h:19
Definition LessonProgressPacket.h:19
Definition LevelChunkPacket.h:19
Definition LevelEventGenericPacket.h:19
Definition LevelEventPacket.h:19
Definition LevelSoundEventPacket.h:19
Definition LocatorBarPacket.h:19
Definition LoginPacket.h:19
Definition MapCreateLockedCopyPacket.h:19
Definition MapInfoRequestPacket.h:19
Definition MobArmorEquipmentPacket.h:19
Definition MobEffectPacket.h:19
Definition MobEquipmentPacket.h:24
Definition ModalFormRequestPacket.h:19
Definition ModalFormResponsePacket.h:20
Definition MotionPredictionHintsPacket.h:19
Definition MoveActorAbsolutePacket.h:19
Definition MoveActorDeltaPacket.h:17
Definition MovePlayerPacket.h:22
Definition MovementEffectPacket.h:19
Definition MultiplayerSettingsPacket.h:19
Definition NetEventCallback.h:258
Definition NetworkChunkPublisherUpdatePacket.h:19
Definition NetworkIdentifier.h:10
Definition NetworkSettingsPacket.h:19
Definition NetworkStackLatencyPacket.h:19
Definition NpcDialoguePacket.h:19
Definition NpcRequestPacket.h:19
Definition OnScreenTextureAnimationPacket.h:19
Definition OpenSignPacket.h:19
Definition PacketViolationWarningPacket.h:19
Definition Packet.h:28
Definition PartyChangedPacket.h:19
Definition PhotoTransferPacket.h:19
Definition PlaySoundPacket.h:19
Definition PlayStatusPacket.h:19
Definition PlayerActionPacket.h:19
Definition PlayerArmorDamagePacket.h:19
Definition PlayerAuthInputPacket.h:27
Definition PlayerEnchantOptionsPacket.h:17
Definition PlayerFogPacket.h:19
Definition PlayerHotbarPacket.h:19
Definition PlayerListPacket.h:18
Definition PlayerLocationPacket.h:18
Definition PlayerSkinPacket.h:19
Definition PlayerStartItemCooldownPacket.h:19
Definition PlayerToggleCrafterSlotRequestPacket.h:19
Definition PlayerUpdateEntityOverridesPacket.h:18
Definition PlayerVideoCapturePacket.h:19
Definition Player.h:129
Definition PositionTrackingDBClientRequestPacket.h:20
Definition PositionTrackingDBServerBroadcastPacket.h:20
Definition PurchaseReceiptPacket.h:19
Definition RefreshEntitlementsPacket.h:19
Definition RemoveActorPacket.h:19
Definition RemoveObjectivePacket.h:19
Definition RemoveVolumeEntityPacket.h:19
Definition RequestAbilityPacket.h:19
Definition RequestChunkRadiusPacket.h:19
Definition RequestNetworkSettingsPacket.h:19
Definition RequestPermissionsPacket.h:19
Definition ResourcePackChunkDataPacket.h:19
Definition ResourcePackChunkRequestPacket.h:19
Definition ResourcePackClientResponsePacket.h:17
Definition ResourcePackDataInfoPacket.h:19
Definition ResourcePackStackPacket.h:20
Definition ResourcePacksInfoPacket.h:19
Definition ResourcePacksReadyForValidationPacket.h:20
Definition RespawnPacket.h:19
Definition ScriptMessagePacket.h:19
Definition ServerPlayerPostMovePositionPacket.h:19
Definition ServerSettingsRequestPacket.h:19
Definition ServerSettingsResponsePacket.h:19
Definition ServerStatsPacket.h:19
Definition ServerToClientHandshakePacket.h:19
Definition ServerboundDataDrivenScreenClosedPacket.h:20
Definition ServerboundDataStorePacket.h:19
Definition ServerboundDiagnosticsPacket.h:19
Definition ServerboundLoadingScreenPacket.h:19
Definition ServerboundPackSettingChangePacket.h:19
Definition SetActorDataPacket.h:26
Definition SetActorLinkPacket.h:19
Definition SetActorMotionPacket.h:19
Definition SetCommandsEnabledPacket.h:19
Definition SetDefaultGameTypePacket.h:19
Definition SetDifficultyPacket.h:19
Definition SetDisplayObjectivePacket.h:19
Definition SetHealthPacket.h:19
Definition SetHudPacket.h:19
Definition SetLastHurtByPacket.h:19
Definition SetLocalPlayerAsInitializedPacket.h:19
Definition SetPlayerGameTypePacket.h:19
Definition SetPlayerInventoryOptionsPacket.h:19
Definition SetScorePacket.h:20
Definition SetScoreboardIdentityPacket.h:18
Definition SetSpawnPositionPacket.h:19
Definition SetTimePacket.h:19
Definition SetTitlePacket.h:19
Definition SettingsCommandPacket.h:19
Definition ShowCreditsPacket.h:19
Definition ShowProfilePacket.h:19
Definition ShowStoreOfferPacket.h:19
Definition SimpleEventPacket.h:19
Definition SimulationTypePacket.h:19
Definition GameConnectionInfo.h:21
Definition SpawnExperienceOrbPacket.h:19
Definition SpawnParticleEffectPacket.h:19
Definition StartGamePacket.h:31
Definition StopSoundPacket.h:19
Definition StructureBlockUpdatePacket.h:18
Definition StructureTemplateDataRequestPacket.h:19
Definition StructureTemplateDataResponsePacket.h:19
Definition SubChunkPacket.h:19
Definition SubChunkRequestPacket.h:20
Definition SubClientLoginPacket.h:17
Definition SyncActorPropertyPacket.h:19
Definition SyncWorldClocksPacket.h:19
Definition TakeItemActorPacket.h:19
Definition TextPacket.h:19
Definition TickingAreasLoadStatusPacket.h:19
Definition ToastRequestPacket.h:19
Definition TransferPacket.h:19
Definition TrimDataPacket.h:20
Definition UnlockedRecipesPacket.h:19
Definition UpdateAbilitiesPacket.h:18
Definition UpdateAdventureSettingsPacket.h:19
Definition UpdateAttributesPacket.h:21
Definition UpdateBlockPacket.h:19
Definition UpdateBlockSyncedPacket.h:19
Definition UpdateClientInputLocksPacket.h:19
Definition UpdateClientOptionsPacket.h:19
Definition UpdateEquipPacket.h:19
Definition UpdatePlayerGameTypePacket.h:19
Definition UpdateSoftEnumPacket.h:19
Definition UpdateSubChunkBlocksPacket.h:19
Definition UpdateTradePacket.h:19
Definition VoxelShapesPacket.h:19
Definition NetworkIdentifierWithSubId.h:10
Definition context.h:5