247 virtual void onPlayerReady(
::Player&);
256 virtual void onUnableToConnect(::Connection::DisconnectFailReason, ::std::string
const&);
259 virtual void onTick();
262 virtual void onValidPacketReceived(
::NetworkIdentifier const&, ::MinecraftPacketIds, ::SubClientId, ::SubClientId);
265 virtual void onStoreOfferReceive(::ShowStoreOfferRedirectType
const, ::std::string
const& offerID);
268 virtual void onDisconnect(
270 ::Connection::DisconnectFailReason
const,
271 ::Connection::DisconnectionStage
const,
272 ::std::string
const& message,
274 ::std::string
const& telemetryOverride
278 virtual ::IncomingPacketFilterResult
282 virtual ::OutgoingPacketFilterResult
283 allowOutgoingPacket(::std::vector<::NetworkIdentifierWithSubId>
const&,
::Packet const&) = 0;
286 virtual void onWebsocketRequest(::std::string
const&, ::std::string
const&, ::std::function<
void()>);
289 virtual void handlePacketViolation(
290 ::std::shared_ptr<::IPacketSecurityController>
const&,
291 ::std::error_code
const&,
292 ::PacketViolationResponse
const,
293 ::MinecraftPacketIds
const,
302 virtual void sendPacketViolationWarningPacket(
303 ::std::error_code
const&,
304 ::PacketViolationResponse,
305 ::MinecraftPacketIds,
306 ::std::string
const&,
315 virtual bool getIsConnectedToApplicationLayer()
const;
318 virtual ::GameSpecificNetEventCallback* getGameSpecificNetEventCallback();
336 virtual void handle(
::NetworkIdentifier const&, ::std::shared_ptr<::SubClientLoginPacket>);
354 virtual void handle(
::NetworkIdentifier const&, ::PositionTrackingDBClientRequestPacket
const&);
357 virtual void handle(
::NetworkIdentifier const&, ::PositionTrackingDBServerBroadcastPacket
const&);
414 virtual void handle(
::NetworkIdentifier const&, ::std::shared_ptr<::UpdateBlockSyncedPacket>);
522 virtual void handle(
::NetworkIdentifier const&, ::std::shared_ptr<::BlockActorDataPacket>);
543 virtual void handle(
::NetworkIdentifier const&, ::std::shared_ptr<::ClientCacheMissResponsePacket>);
558 virtual void handle(
::NetworkIdentifier const&, ::std::shared_ptr<::UpdateAttributesPacket>);
657 virtual void handle(
::NetworkIdentifier const&, ::NetworkChunkPublisherUpdatePacket
const&);
663 virtual void handle(
::NetworkIdentifier const&, ::StructureTemplateDataRequestPacket
const&);
666 virtual void handle(
::NetworkIdentifier const&, ::StructureTemplateDataResponsePacket
const&);
681 virtual void handle(
::NetworkIdentifier const&, ::std::shared_ptr<::InventoryTransactionPacket>);
753 virtual void handle(
::NetworkIdentifier const&, ::ServerPlayerPostMovePositionPacket
const&);
768 virtual void handle(
::NetworkIdentifier const&, ::PlayerToggleCrafterSlotRequestPacket
const&);
810 virtual void handle(
::NetworkIdentifier const&, ::SetLocalPlayerAsInitializedPacket
const&);
963 virtual void handle(
::NetworkIdentifier const&, ::ServerboundPackSettingChangePacket
const&);
975 MCFOLD
void $onPlayerReady(
::Player&);
979 MCFOLD
void $onUnableToConnect(::Connection::DisconnectFailReason, ::std::string
const&);
981 MCFOLD
void $onTick();
983 MCFOLD
void $onValidPacketReceived(
::NetworkIdentifier const&, ::MinecraftPacketIds, ::SubClientId, ::SubClientId);
985 MCFOLD
void $onStoreOfferReceive(::ShowStoreOfferRedirectType
const, ::std::string
const& offerID);
987 MCFOLD
void $onDisconnect(
989 ::Connection::DisconnectFailReason
const,
990 ::Connection::DisconnectionStage
const,
991 ::std::string
const& message,
993 ::std::string
const& telemetryOverride
996 MCFOLD
void $onWebsocketRequest(::std::string
const&, ::std::string
const&, ::std::function<
void()>);
998 MCFOLD
void $handlePacketViolation(
999 ::std::shared_ptr<::IPacketSecurityController>
const&,
1000 ::std::error_code
const&,
1001 ::PacketViolationResponse
const,
1002 ::MinecraftPacketIds
const,
1005 ::SubClientId
const,
1006 ::SubClientId
const,
1010 MCFOLD
void $sendPacketViolationWarningPacket(
1011 ::std::error_code
const&,
1012 ::PacketViolationResponse,
1013 ::MinecraftPacketIds,
1014 ::std::string
const&,
1021 MCFOLD
bool $getIsConnectedToApplicationLayer()
const;
1023 MCFOLD ::GameSpecificNetEventCallback* $getGameSpecificNetEventCallback();
1035 MCFOLD
void $handle(
::NetworkIdentifier const&, ::std::shared_ptr<::SubClientLoginPacket>);
1047 MCFOLD
void $handle(
::NetworkIdentifier const&, ::PositionTrackingDBClientRequestPacket
const&);
1049 MCFOLD
void $handle(
::NetworkIdentifier const&, ::PositionTrackingDBServerBroadcastPacket
const&);
1087 MCFOLD
void $handle(
::NetworkIdentifier const&, ::std::shared_ptr<::UpdateBlockSyncedPacket>);
1159 MCFOLD
void $handle(
::NetworkIdentifier const&, ::std::shared_ptr<::BlockActorDataPacket>);
1173 MCFOLD
void $handle(
::NetworkIdentifier const&, ::std::shared_ptr<::ClientCacheMissResponsePacket>);
1183 MCFOLD
void $handle(
::NetworkIdentifier const&, ::std::shared_ptr<::UpdateAttributesPacket>);
1249 MCFOLD
void $handle(
::NetworkIdentifier const&, ::NetworkChunkPublisherUpdatePacket
const&);
1253 MCFOLD
void $handle(
::NetworkIdentifier const&, ::StructureTemplateDataRequestPacket
const&);
1255 MCFOLD
void $handle(
::NetworkIdentifier const&, ::StructureTemplateDataResponsePacket
const&);
1265 MCFOLD
void $handle(
::NetworkIdentifier const&, ::std::shared_ptr<::InventoryTransactionPacket>);
1301 MCFOLD
void $handle(
::NetworkIdentifier const&, ::AvailableActorIdentifiersPacket
const&);
1313 MCFOLD
void $handle(
::NetworkIdentifier const&, ::ServerPlayerPostMovePositionPacket
const&);
1323 MCFOLD
void $handle(
::NetworkIdentifier const&, ::PlayerToggleCrafterSlotRequestPacket
const&);
1351 MCFOLD
void $handle(
::NetworkIdentifier const&, ::SetLocalPlayerAsInitializedPacket
const&);
1429 MCFOLD
void $handle(
::NetworkIdentifier const&, ::SetPlayerInventoryOptionsPacket
const&);
1453 MCFOLD
void $handle(
::NetworkIdentifier const&, ::ServerboundPackSettingChangePacket
const&);