195 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ConnectionRequest>> mPrimaryRequest;
196 ::ll::TypedStorage<8, 64, ::std::unordered_map<::SubClientId, ::std::unique_ptr<::SubClientConnectionRequest>>>
213 ::std::unordered_map<::NetworkIdentifier, ::std::unique_ptr<::ServerNetworkHandler::Client>>>
215 ::ll::TypedStorage<8, 8, ::GameCallbacks&> mGameCallbacks;
216 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::ILevel>> mLevel;
217 ::ll::TypedStorage<8, 8, ::ServerNetworkSystem&> mNetwork;
218 ::ll::TypedStorage<8, 8, ::PrivateKeyManager&> mServerKeys;
219 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::MinecraftServiceKeyManager>> mMinecraftServiceKeys;
220 ::ll::TypedStorage<8, 8, ::ServerLocator&> mServerLocator;
221 ::ll::TypedStorage<8, 8, ::gsl::not_null<::PacketSender*>> mPacketSender;
222 ::ll::TypedStorage<1, 1, bool> mUseAllowList;
223 ::ll::TypedStorage<8, 8, ::AllowList&> mAllowList;
224 ::ll::TypedStorage<8, 8, ::PermissionsFile*> mPermissionsFile;
225 ::ll::TypedStorage<8, 104, ::DenyList> mServerDenyList;
226 ::ll::TypedStorage<8, 72, ::NetworkServerConfig> mNetworkServerConfig;
227 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::ScriptPackSettingsCache>> mPackSettingsCache;
228 ::ll::TypedStorage<1, 1, bool> mHasDisplayedPackErrors;
229 ::ll::TypedStorage<8, 176, ::NetworkIdentifier> mMyId;
230 ::ll::TypedStorage<4, 4, int const> mMaxChunkRadius;
231 ::ll::TypedStorage<8, 8, ::MinecraftCommands&> mMinecraftCommands;
232 ::ll::TypedStorage<8, 8, ::IMinecraftApp&> mApp;
233 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::TextFilteringProcessor>> mTextFilteringProcessor;
234 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ClientBlobCache::Server::ActiveTransfersManager>> mClientCacheManager;
235 ::ll::TypedStorage<8, 64, ::std::unordered_map<uint64, ::std::string>> mServerStorageForClientsConnectingAttempt;
236 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ClassroomModeNetworkHandler>> mCompanionHandler;
237 ::ll::TypedStorage<8, 80, ::Bedrock::Threading::Mutex> mValidatePlayerMutex;
238 ::ll::TypedStorage<1, 1, bool> mAllowIncoming;
239 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::IServerNetworkController>> mServerNetworkController;
240 ::ll::TypedStorage<8, 32, ::std::string> mServerName;
241 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> mTrustedKeys;
242 ::ll::TypedStorage<4, 4, int> mMaxNumPlayers;
243 ::ll::TypedStorage<8, 64, ::std::unordered_set<::mce::UUID>> mKnownEmotePieceIdLookup;
244 ::ll::TypedStorage<8, 24, ::std::vector<::mce::UUID>> mKnownEmotePieceIds;
248 ::std::unordered_map<
250 ::std::unordered_map<::std::string, ::std::shared_ptr<::ResourcePackFileUploadManager>>>>
251 mResourceUploadManagers;
252 ::ll::TypedStorage<8, 16, ::gsl::not_null<::std::shared_ptr<::Bedrock::Threading::SharedAsync<void>>>>
255 TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::ResourcePackPathLifetimeHelpers::ResourcePackPathCache>>>
256 mResourcePackPathCache;
257 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::TaskGroup>>> mAsyncJoinTaskGroup;
258 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::AsyncJoinTaskManager>>> mAsyncJoinTaskManager;
259 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::TaskGroup>> mIOTaskGroup;
260 ::ll::TypedStorage<1, 1, bool> mIsTrial;
261 ::ll::TypedStorage<8, 64, ::std::unordered_map<::PackIdVersion, ::std::string>> mPackIdToContentKey;
262 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::GameSpecificNetEventCallback>> mGameSpecificNetEventCallback;
266 ::std::unordered_map<::NetworkIdentifier, ::std::unique_ptr<::ServerNetworkHandler::TransferBuilderBatcher>>>
267 mTransferBuilderBatcher;
268 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::GameTestNetworkAdapter>> mGameTestAdapter;
269 ::ll::TypedStorage<8, 40, ::ServiceReference<::AppConfigs>> mAppConfigs;
270 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BiomeDefinitionListPacket const>> mBiomeDefinitionListWithoutCSCG;
271 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BiomeDefinitionListPacket const>> mBiomeDefinitionListWithCSCG;
272 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::IEDUSystems>> mEduSystems;
273 ::ll::TypedStorage<8, 32, ::std::string> mServerId;
274 ::ll::TypedStorage<8, 32, ::std::string> mScenarioId;
275 ::ll::TypedStorage<8, 32, ::std::string> mWorldId;
276 ::ll::TypedStorage<8, 32, ::std::string> mOwnerId;
277 ::ll::TypedStorage<8, 192, ::ServerNetworkHandlerDependencies const> mDependencies;
293 virtual void onValidPacketReceived(
295 ::MinecraftPacketIds packetId,
296 ::SubClientId senderSubId,
301 virtual void onWebsocketRequest(
302 ::std::string
const& serverAddress,
303 ::std::string
const& payload,
304 ::std::function<
void()> errorCallback
308 virtual void onInvalidPlayerJoinedLobby(
::mce::UUID const& uuid, ::std::string
const& xuid) ;
311 virtual void onXboxUserBlocked(::std::string
const& xuid) ;
314 virtual void onXboxUserUnblocked(::std::string
const& xuid) ;
317 virtual void onPlayerReady(
::Player& player) ;
320 virtual void handlePacketViolation(
321 ::std::shared_ptr<::IPacketSecurityController>
const& packetSecurityController,
322 ::std::error_code
const& errorCode,
323 ::PacketViolationResponse
const response,
324 ::MinecraftPacketIds
const packetId,
327 ::SubClientId
const clientSubId,
328 ::SubClientId
const senderSubId,
329 uint
const packetSize
333 virtual void sendPacketViolationWarningPacket(
334 ::std::error_code
const& errorCode,
335 ::PacketViolationResponse violationResponse,
336 ::MinecraftPacketIds violatingPacketId,
339 ::SubClientId clientSubId
343 virtual void sendServerLegacyParticle(::ParticleType name,
::Vec3 const& pos,
::Vec3 const&,
int data) ;
350 virtual void onDisconnect(
352 ::Connection::DisconnectFailReason
const discoReason,
353 ::Connection::DisconnectionStage
const disconnectStage,
354 ::std::string
const& message,
356 ::std::string
const& telemetryOverride
360 virtual ::IncomingPacketFilterResult allowIncomingPacketId(
362 ::MinecraftPacketIds packetId,
367 virtual ::OutgoingPacketFilterResult
368 allowOutgoingPacket(::std::vector<::NetworkIdentifierWithSubId>
const& ids,
::Packet const& packet) ;
374 virtual void handle(
::NetworkIdentifier const& source, ::ActorPickRequestPacket
const& packet) ;
381 handle(
::NetworkIdentifier const& source, ::std::shared_ptr<::BlockActorDataPacket> packet) ;
384 virtual void handle(
::NetworkIdentifier const& source, ::BlockPickRequestPacket
const& packet) ;
396 virtual void handle(
::NetworkIdentifier const& source, ::ClientCameraAimAssistPacket
const& packet) ;
399 virtual void handle(
::NetworkIdentifier const& source, ::ClientCacheStatusPacket
const& packet) ;
409 virtual void handle(
::NetworkIdentifier const& source, ::ClientToServerHandshakePacket
const& packet) ;
418 virtual void handle(
::NetworkIdentifier const& source, ::CompletedUsingItemPacket
const& packet) ;
421 virtual void handle(
::NetworkIdentifier const& source, ::ContainerClosePacket
const& packet) ;
427 virtual void handle(
::NetworkIdentifier const& source, ::CreatePhotoPacket
const& packet) ;
443 handle(
::NetworkIdentifier const& source, ::std::shared_ptr<::InventoryTransactionPacket> packet) ;
452 virtual void handle(
::NetworkIdentifier const& source, ::LevelSoundEventPacket
const& packet) ;
455 virtual void handle(
::NetworkIdentifier const& source, ::std::shared_ptr<::LoginPacket> packet) ;
458 virtual void handle(
::NetworkIdentifier const& source, ::MapCreateLockedCopyPacket
const& packet) ;
461 virtual void handle(
::NetworkIdentifier const& source, ::MapInfoRequestPacket
const& packet) ;
464 virtual void handle(
::NetworkIdentifier const& source, ::std::shared_ptr<::MobEquipmentPacket> packet) ;
467 virtual void handle(
::NetworkIdentifier const& source, ::ModalFormResponsePacket
const& packet) ;
470 virtual void handle(
::NetworkIdentifier const& source, ::NetworkStackLatencyPacket
const& packet) ;
476 virtual void handle(
::NetworkIdentifier const& source, ::PhotoTransferPacket
const& packet) ;
479 virtual void handle(
::NetworkIdentifier const& source, ::PlayerActionPacket
const& packet) ;
492 handle(
::NetworkIdentifier const& source, ::PlayerToggleCrafterSlotRequestPacket
const& packet) ;
496 handle(
::NetworkIdentifier const& source, ::PositionTrackingDBClientRequestPacket
const& packet) ;
502 virtual void handle(
::NetworkIdentifier const& source, ::RequestChunkRadiusPacket
const& packet) ;
505 virtual void handle(
::NetworkIdentifier const& source, ::ResourcePackChunkRequestPacket
const& packet) ;
511 virtual void handle(
::NetworkIdentifier const& source, ::SetDefaultGameTypePacket
const& packet) ;
514 virtual void handle(
::NetworkIdentifier const& source, ::SetDifficultyPacket
const& packet) ;
518 handle(
::NetworkIdentifier const& source, ::SetLocalPlayerAsInitializedPacket
const& packet) ;
521 virtual void handle(
::NetworkIdentifier const& source, ::SetPlayerGameTypePacket
const& packet) ;
524 virtual void handle(
::NetworkIdentifier const& source, ::UpdatePlayerGameTypePacket
const& packet) ;
527 virtual void handle(
::NetworkIdentifier const& source, ::ScriptMessagePacket
const& packet) ;
530 virtual void handle(
::NetworkIdentifier const& source, ::ShowCreditsPacket
const& packet) ;
533 virtual void handle(
::NetworkIdentifier const& source, ::SimpleEventPacket
const& packet) ;
536 virtual void handle(
::NetworkIdentifier const& source, ::SpawnExperienceOrbPacket
const& packet) ;
543 handle(
::NetworkIdentifier const& source, ::StructureTemplateDataRequestPacket
const& packet) ;
547 handle(
::NetworkIdentifier const& source, ::std::shared_ptr<::SubClientLoginPacket> packet) ;
553 virtual void handle(
::NetworkIdentifier const& source, ::MultiplayerSettingsPacket
const& packet) ;
556 virtual void handle(
::NetworkIdentifier const& source, ::SettingsCommandPacket
const& packet) ;
559 virtual void handle(
::NetworkIdentifier const& source, ::AnvilDamagePacket
const& packet) ;
565 virtual void handle(
::NetworkIdentifier const& source, ::CodeBuilderSourcePacket
const& packet) ;
571 virtual void handle(
::NetworkIdentifier const& source, ::RequestAbilityPacket
const& packet) ;
574 virtual void handle(
::NetworkIdentifier const& source, ::RequestNetworkSettingsPacket
const& packet) ;
577 virtual void handle(
::NetworkIdentifier const& source, ::RequestPermissionsPacket
const& packet) ;
580 virtual void handle(
::NetworkIdentifier const& source, ::EditorNetworkPacket
const& packet) ;
587 handle(
::NetworkIdentifier const& source, ::SetPlayerInventoryOptionsPacket
const& packet) ;
590 virtual void handle(
::NetworkIdentifier const& source, ::ServerboundLoadingScreenPacket
const& packet) ;
593 virtual void handle(
::NetworkIdentifier const& source, ::ServerboundDiagnosticsPacket
const& packet) ;
596 virtual void handle(
::NetworkIdentifier const& source, ::UpdateClientOptionsPacket
const& packet) ;
600 handle(
::NetworkIdentifier const& source, ::ServerboundPackSettingChangePacket
const& packet) ;
606 virtual void sendSubClientLoginMessageLocal(
613 virtual void onTick() ;
616 virtual ::GameSpecificNetEventCallback* getGameSpecificNetEventCallback() ;
625 virtual bool _validateLoginPacket(
::NetworkIdentifier const& source, ::LoginPacket
const& packet);
628 virtual void _onClientAsyncAuthorized(
631 ::std::optional<::MessToken>
const& hostMessToken
635 virtual ::ServerPlayer* _getServerPlayer(
::NetworkIdentifier const& source, ::SubClientId subId);
646 ::Bedrock::NotNullNonOwnerPtr<::MinecraftServiceKeyManager> minecraftServiceKeys,
656 ::std::unordered_map<::PackIdVersion, ::std::string>
const& packIdToContentKey,
662 ::std::shared_ptr<::ScriptPackSettingsCache> packSettingsCache,
666 MCAPI
void SetServerIdentifiers(
667 ::std::string
const& serverId,
668 ::std::string
const& worldId,
669 ::std::string
const& scenarioId,
670 ::std::string
const& ownerId
673 MCAPI
void _buildSubChunkPacketData(
679 bool clientCacheEnabled
682 MCAPI ::ServerPlayer& _createNewPlayer(
694 MCAPI
int _getActiveAndInProgressPlayerCount(
::mce::UUID excludePlayer)
const;
696 MCAPI ::std::optional<::MessToken> _getMessToken(::std::string
const& eduTokenChain,
bool isHostingPlayer);
698 MCAPI ::ResourcePackFileUploadManager&
699 _getResourcePackFileUploadManager(
::NetworkIdentifier const& source, ::std::string
const& resourceName);
701 MCAPI
void _handleFinalVerdict(
703 ::std::reference_wrapper<::ConnectionRequest const>,
704 ::std::reference_wrapper<::SubClientConnectionRequest const>>
const& connectionRequest,
706 ::SubClientId subClientId,
707 ::std::optional<::MessToken> messToken,
708 ::nonstd::expected<::AsyncJoinAllow, ::AsyncJoinDeny> finalVerdict
711 MCAPI
void _handleSetDefaultGameType(
713 ::SetDefaultGameTypePacket
const& packet
716 MCAPI
void _handleSetDifficulty(
::ServerPlayer const& player, ::SetDifficultyPacket
const& packet)
const;
718 MCAPI
bool _isServerTextEnabled(::ServerTextEvent
const& textEvent)
const;
720 MCAPI
bool _loadNewPlayer(
::ServerPlayer& newPlayer,
bool isXboxLive);
724 MCAPI
void _onPlayerLeft(
::ServerPlayer* player,
bool skipMessage);
727 _onSubClientAuthenticated(
::NetworkIdentifier const& source, ::std::shared_ptr<::SubClientLoginPacket> packet);
729 MCAPI
bool _playerHasPermissionToFly(
734 MCAPI
void _processServerAuthPlayerActions(
737 ::PlayerActionPacket
const& packet
740 MCAPI
void _processValidatedLoginPacket(
742 ::std::shared_ptr<::LoginPacket> packet,
743 ::std::optional<::MessToken>
const& hostMessToken
750 MCAPI
bool _updatePermissions(
752 ::RequestPermissionsPacket
const& packet,
758 MCAPI
void addToDenyList(
::mce::UUID const& uuid, ::std::string
const& xuid);
760 MCAPI
void allowIncomingConnections(::std::string
const& serverName,
bool shouldAnnounce);
762 MCAPI ::OwnerPtr<::EntityContext>
765 MCAPI ::OwnerPtr<::EntityContext> createSimulatedPlayer(
766 ::std::string
const& name,
767 ::std::string
const& xuid,
768 ::std::optional<::ActorUniqueID> idOverride
771 MCAPI
void disallowIncomingConnections();
773 MCAPI
void disconnectClient(
776 ::Connection::DisconnectFailReason disconnectReason
779 MCAPI
void disconnectClientWithMessage(
782 ::Connection::DisconnectFailReason discoReason,
783 ::std::string
const& message,
784 ::std::optional<::std::string> filteredMessage,
789 disconnectPrimaryClient(
::NetworkIdentifier const&
id, ::Connection::DisconnectFailReason disconnectReason);
791 MCAPI
void disconnectPrimaryClientWithMessage(
793 ::Connection::DisconnectFailReason discoReason,
794 ::std::string
const& message,
795 ::std::optional<::std::string> filteredMessage,
802 MCAPI
void engineDownloadingFinishedResponseHelper(
809 MCAPI
void persistPlayerPermissionsToDisk(
811 ::PlayerPermissionLevel playerPermission
814 MCAPI
void removeFromDenyList(
::mce::UUID const& uuid, ::std::string
const& xuid);
816 MCAPI
void sendLoginMessageLocal(
828 MCAPI
void updateServerAnnouncement();
834 MCAPI
static void _updateCommandBlock(
851 ::Bedrock::NotNullNonOwnerPtr<::MinecraftServiceKeyManager> minecraftServiceKeys,
861 ::std::unordered_map<::PackIdVersion, ::std::string>
const& packIdToContentKey,
867 ::std::shared_ptr<::ScriptPackSettingsCache> packSettingsCache,
881 MCAPI
void $onValidPacketReceived(
883 ::MinecraftPacketIds packetId,
884 ::SubClientId senderSubId,
888 MCAPI
void $onWebsocketRequest(
889 ::std::string
const& serverAddress,
890 ::std::string
const& payload,
891 ::std::function<
void()> errorCallback
894 MCAPI
void $onInvalidPlayerJoinedLobby(
::mce::UUID const& uuid, ::std::string
const& xuid);
896 MCAPI
void $onXboxUserBlocked(::std::string
const& xuid);
898 MCAPI
void $onXboxUserUnblocked(::std::string
const& xuid);
900 MCFOLD
void $onPlayerReady(
::Player& player);
902 MCAPI
void $handlePacketViolation(
903 ::std::shared_ptr<::IPacketSecurityController>
const& packetSecurityController,
904 ::std::error_code
const& errorCode,
905 ::PacketViolationResponse
const response,
906 ::MinecraftPacketIds
const packetId,
909 ::SubClientId
const clientSubId,
910 ::SubClientId
const senderSubId,
911 uint
const packetSize
914 MCAPI
void $sendPacketViolationWarningPacket(
915 ::std::error_code
const& errorCode,
916 ::PacketViolationResponse violationResponse,
917 ::MinecraftPacketIds violatingPacketId,
920 ::SubClientId clientSubId
923 MCAPI
void $sendServerLegacyParticle(::ParticleType name,
::Vec3 const& pos,
::Vec3 const&,
int data);
927 MCAPI
void $onDisconnect(
929 ::Connection::DisconnectFailReason
const discoReason,
930 ::Connection::DisconnectionStage
const disconnectStage,
931 ::std::string
const& message,
933 ::std::string
const& telemetryOverride
936 MCAPI ::IncomingPacketFilterResult $allowIncomingPacketId(
938 ::MinecraftPacketIds packetId,
942 MCAPI ::OutgoingPacketFilterResult
943 $allowOutgoingPacket(::std::vector<::NetworkIdentifierWithSubId>
const& ids,
::Packet const& packet);
947 MCAPI
void $handle(
::NetworkIdentifier const& source, ::ActorPickRequestPacket
const& packet);
951 MCAPI
void $handle(
::NetworkIdentifier const& source, ::std::shared_ptr<::BlockActorDataPacket> packet);
953 MCAPI
void $handle(
::NetworkIdentifier const& source, ::BlockPickRequestPacket
const& packet);
961 MCAPI
void $handle(
::NetworkIdentifier const& source, ::ClientCameraAimAssistPacket
const& packet);
963 MCAPI
void $handle(
::NetworkIdentifier const& source, ::ClientCacheStatusPacket
const& packet);
969 MCAPI
void $handle(
::NetworkIdentifier const& source, ::ClientToServerHandshakePacket
const& packet);
975 MCFOLD
void $handle(
::NetworkIdentifier const& source, ::CompletedUsingItemPacket
const& packet);
977 MCAPI
void $handle(
::NetworkIdentifier const& source, ::ContainerClosePacket
const& packet);
991 MCAPI
void $handle(
::NetworkIdentifier const& source, ::std::shared_ptr<::InventoryTransactionPacket> packet);
997 MCAPI
void $handle(
::NetworkIdentifier const& source, ::LevelSoundEventPacket
const& packet);
999 MCAPI
void $handle(
::NetworkIdentifier const& source, ::std::shared_ptr<::LoginPacket> packet);
1001 MCAPI
void $handle(
::NetworkIdentifier const& source, ::MapCreateLockedCopyPacket
const& packet);
1003 MCAPI
void $handle(
::NetworkIdentifier const& source, ::MapInfoRequestPacket
const& packet);
1005 MCAPI
void $handle(
::NetworkIdentifier const& source, ::std::shared_ptr<::MobEquipmentPacket> packet);
1007 MCAPI
void $handle(
::NetworkIdentifier const& source, ::ModalFormResponsePacket
const& packet);
1009 MCAPI
void $handle(
::NetworkIdentifier const& source, ::NetworkStackLatencyPacket
const& packet);
1013 MCFOLD
void $handle(
::NetworkIdentifier const& source, ::PhotoTransferPacket
const& packet);
1015 MCAPI
void $handle(
::NetworkIdentifier const& source, ::PlayerActionPacket
const& packet);
1023 MCAPI
void $handle(
::NetworkIdentifier const& source, ::PlayerToggleCrafterSlotRequestPacket
const& packet);
1025 MCAPI
void $handle(
::NetworkIdentifier const& source, ::PositionTrackingDBClientRequestPacket
const& packet);
1029 MCAPI
void $handle(
::NetworkIdentifier const& source, ::RequestChunkRadiusPacket
const& packet);
1031 MCAPI
void $handle(
::NetworkIdentifier const& source, ::ResourcePackChunkRequestPacket
const& packet);
1035 MCAPI
void $handle(
::NetworkIdentifier const& source, ::SetDefaultGameTypePacket
const& packet);
1037 MCAPI
void $handle(
::NetworkIdentifier const& source, ::SetDifficultyPacket
const& packet);
1039 MCAPI
void $handle(
::NetworkIdentifier const& source, ::SetLocalPlayerAsInitializedPacket
const& packet);
1041 MCAPI
void $handle(
::NetworkIdentifier const& source, ::SetPlayerGameTypePacket
const& packet);
1043 MCAPI
void $handle(
::NetworkIdentifier const& source, ::UpdatePlayerGameTypePacket
const& packet);
1045 MCAPI
void $handle(
::NetworkIdentifier const& source, ::ScriptMessagePacket
const& packet);
1051 MCAPI
void $handle(
::NetworkIdentifier const& source, ::SpawnExperienceOrbPacket
const& packet);
1055 MCAPI
void $handle(
::NetworkIdentifier const& source, ::StructureTemplateDataRequestPacket
const& packet);
1057 MCAPI
void $handle(
::NetworkIdentifier const& source, ::std::shared_ptr<::SubClientLoginPacket> packet);
1061 MCAPI
void $handle(
::NetworkIdentifier const& source, ::MultiplayerSettingsPacket
const& packet);
1063 MCAPI
void $handle(
::NetworkIdentifier const& source, ::SettingsCommandPacket
const& packet);
1069 MCAPI
void $handle(
::NetworkIdentifier const& source, ::CodeBuilderSourcePacket
const& packet);
1073 MCAPI
void $handle(
::NetworkIdentifier const& source, ::RequestAbilityPacket
const& packet);
1075 MCAPI
void $handle(
::NetworkIdentifier const& source, ::RequestNetworkSettingsPacket
const& packet);
1077 MCAPI
void $handle(
::NetworkIdentifier const& source, ::RequestPermissionsPacket
const& packet);
1079 MCAPI
void $handle(
::NetworkIdentifier const& source, ::EditorNetworkPacket
const& packet);
1083 MCAPI
void $handle(
::NetworkIdentifier const& source, ::SetPlayerInventoryOptionsPacket
const& packet);
1085 MCAPI
void $handle(
::NetworkIdentifier const& source, ::ServerboundLoadingScreenPacket
const& packet);
1087 MCAPI
void $handle(
::NetworkIdentifier const& source, ::ServerboundDiagnosticsPacket
const& packet);
1089 MCAPI
void $handle(
::NetworkIdentifier const& source, ::UpdateClientOptionsPacket
const& packet);
1091 MCAPI
void $handle(
::NetworkIdentifier const& source, ::ServerboundPackSettingChangePacket
const& packet);
1095 MCAPI
void $sendSubClientLoginMessageLocal(
1101 MCAPI
void $onTick();
1103 MCAPI ::GameSpecificNetEventCallback* $getGameSpecificNetEventCallback();
1109 MCAPI
bool $_validateLoginPacket(
::NetworkIdentifier const& source, ::LoginPacket
const& packet);
1111 MCAPI
void $_onClientAsyncAuthorized(
1114 ::std::optional<::MessToken>
const& hostMessToken
1117 MCAPI ::ServerPlayer* $_getServerPlayer(
::NetworkIdentifier const& source, ::SubClientId subId);