// This Header is auto generated by BDSLiteLoader Toolchain #pragma once #define AUTO_GENERATED #include "../Global.h" #include "Automation.hpp" #define BEFORE_EXTRA enum SubClientId; #undef BEFORE_EXTRA class ServerNetworkHandler { #define AFTER_EXTRA // Add Member There public: inline void onClientAuthenticated(class NetworkIdentifier const& a0, class Certificate const& a1) { return _onClientAuthenticated(a0, a1); } inline class ServerPlayer* getServerPlayer(class NetworkIdentifier const& a0, char a1=0) { return _getServerPlayer(a0, (SubClientId)a1); } inline int getActiveAndInProgressPlayerCount(class mce::UUID a1) { return _getActiveAndInProgressPlayerCount(a1); } inline void handle(class NetworkIdentifier const& a0, class CommandRequestPacket const& a1) { void (ServerNetworkHandler::*rv)(class NetworkIdentifier const&, class CommandRequestPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVCommandRequestPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class TextPacket const& a1) { void (ServerNetworkHandler::*rv)(class NetworkIdentifier const&, class TextPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVTextPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class ActorEventPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class ActorEventPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVActorEventPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class ActorPickRequestPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class ActorPickRequestPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVActorPickRequestPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class AdventureSettingsPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class AdventureSettingsPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVAdventureSettingsPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class AnimatePacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class AnimatePacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVAnimatePacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class AnvilDamagePacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class AnvilDamagePacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVAnvilDamagePacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class BlockPickRequestPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class BlockPickRequestPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVBlockPickRequestPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class BookEditPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class BookEditPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVBookEditPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class BossEventPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class BossEventPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVBossEventPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class ClientCacheBlobStatusPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class ClientCacheBlobStatusPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVClientCacheBlobStatusPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class ClientCacheStatusPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class ClientCacheStatusPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVClientCacheStatusPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class ClientToServerHandshakePacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class ClientToServerHandshakePacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVClientToServerHandshakePacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class CommandBlockUpdatePacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class CommandBlockUpdatePacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVCommandBlockUpdatePacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class ContainerClosePacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class ContainerClosePacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVContainerClosePacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class CraftingEventPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class CraftingEventPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVCraftingEventPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class DebugInfoPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class DebugInfoPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVDebugInfoPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class DisconnectPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class DisconnectPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVDisconnectPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class EmoteListPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class EmoteListPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVEmoteListPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class EmotePacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class EmotePacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVEmotePacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } // 没有这个符号 // inline void handle(class NetworkIdentifier const& a0, class FilterTextPacket const& a1) { // void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class FilterTextPacket const&); // *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVFilterTextPacket@@@Z"); // return (this->*rv)(std::forward(a0), std::forward(a1)); // } inline void handle(class NetworkIdentifier const& a0, class InteractPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class InteractPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVInteractPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class InventoryTransactionPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class InventoryTransactionPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVInventoryTransactionPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class ItemFrameDropItemPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class ItemFrameDropItemPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVItemFrameDropItemPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class ItemStackRequestPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class ItemStackRequestPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVItemStackRequestPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class LabTablePacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class LabTablePacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVLabTablePacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class LecternUpdatePacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class LecternUpdatePacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVLecternUpdatePacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class LevelSoundEventPacketV2 const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class LevelSoundEventPacketV2 const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVLevelSoundEventPacketV2@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class LevelSoundEventPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class LevelSoundEventPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVLevelSoundEventPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class LevelSoundEventPacketV1 const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class LevelSoundEventPacketV1 const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVLevelSoundEventPacketV1@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class LoginPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class LoginPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVLoginPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class MapCreateLockedCopyPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class MapCreateLockedCopyPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVMapCreateLockedCopyPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class MapInfoRequestPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class MapInfoRequestPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVMapInfoRequestPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class MobEquipmentPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class MobEquipmentPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVMobEquipmentPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class MoveActorAbsolutePacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class MoveActorAbsolutePacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVMoveActorAbsolutePacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class MovePlayerPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class MovePlayerPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVMovePlayerPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class MultiplayerSettingsPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class MultiplayerSettingsPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVMultiplayerSettingsPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class NetworkStackLatencyPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class NetworkStackLatencyPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVNetworkStackLatencyPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class NpcRequestPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class NpcRequestPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVNpcRequestPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } // 没有这个符号 // inline void handle(class NetworkIdentifier const& a0, class PassengerJumpPacket const& a1) { // void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class PassengerJumpPacket const&); // *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVPassengerJumpPacket@@@Z"); // return (this->*rv)(std::forward(a0), std::forward(a1)); // } inline void handle(class NetworkIdentifier const& a0, class PlayerActionPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class PlayerActionPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVPlayerActionPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class PlayerAuthInputPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class PlayerAuthInputPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVPlayerAuthInputPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class PlayerHotbarPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class PlayerHotbarPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVPlayerHotbarPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class PlayerInputPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class PlayerInputPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVPlayerInputPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class PlayerSkinPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class PlayerSkinPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVPlayerSkinPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class PositionTrackingDBClientRequestPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class PositionTrackingDBClientRequestPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVPositionTrackingDBClientRequestPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class RequestChunkRadiusPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class RequestChunkRadiusPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVRequestChunkRadiusPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class ResourcePackChunkRequestPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class ResourcePackChunkRequestPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVResourcePackChunkRequestPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class RespawnPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class RespawnPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVRespawnPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class SetDefaultGameTypePacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class SetDefaultGameTypePacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVSetDefaultGameTypePacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class SetDifficultyPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class SetDifficultyPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVSetDifficultyPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class SetLocalPlayerAsInitializedPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class SetLocalPlayerAsInitializedPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVSetLocalPlayerAsInitializedPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class SetPlayerGameTypePacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class SetPlayerGameTypePacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVSetPlayerGameTypePacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class SettingsCommandPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class SettingsCommandPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVSettingsCommandPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class ShowCreditsPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class ShowCreditsPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVShowCreditsPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class SimpleEventPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class SimpleEventPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVSimpleEventPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class SpawnExperienceOrbPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class SpawnExperienceOrbPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVSpawnExperienceOrbPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class StructureBlockUpdatePacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class StructureBlockUpdatePacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVStructureBlockUpdatePacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class StructureTemplateDataRequestPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class StructureTemplateDataRequestPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVStructureTemplateDataRequestPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } // 1.16没有subChunkPacket // inline void handle(class NetworkIdentifier const& a0, class SubChunkRequestPacket const& a1) { // void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class SubChunkRequestPacket const&); // *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVSubChunkRequestPacket@@@Z"); // return (this->*rv)(std::forward(a0), std::forward(a1)); // } inline void handle(class NetworkIdentifier const& a0, class SubClientLoginPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class SubClientLoginPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVSubClientLoginPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class TickSyncPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class TickSyncPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVTickSyncPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class UpdatePlayerGameTypePacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class UpdatePlayerGameTypePacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVUpdatePlayerGameTypePacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class std::shared_ptr a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class std::shared_ptr); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@V?$shared_ptr@VBlockActorDataPacket@@@std@@@Z"); return (this->*rv)(std::forward(a0), std::forward>(a1)); } // 没有这个符号 // inline void handle(class NetworkIdentifier const& a0, class CreatePhotoPacket const& a1) { // void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class CreatePhotoPacket const&); // *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVCreatePhotoPacket@@@Z"); // return (this->*rv)(std::forward(a0), std::forward(a1)); // } inline void handle(class NetworkIdentifier const& a0, class CompletedUsingItemPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class CompletedUsingItemPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVCompletedUsingItemPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class PurchaseReceiptPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class PurchaseReceiptPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVPurchaseReceiptPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class ModalFormResponsePacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class ModalFormResponsePacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVModalFormResponsePacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } inline void handle(class NetworkIdentifier const& a0, class PhotoTransferPacket const& a1) { void (ServerNetworkHandler:: * rv)(class NetworkIdentifier const&, class PhotoTransferPacket const&); *((void**)&rv) = dlsym("?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVPhotoTransferPacket@@@Z"); return (this->*rv)(std::forward(a0), std::forward(a1)); } #undef AFTER_EXTRA #ifndef DISABLE_CONSTRUCTOR_PREVENTION_SERVERNETWORKHANDLER public: class ServerNetworkHandler& operator=(class ServerNetworkHandler const &) = delete; ServerNetworkHandler(class ServerNetworkHandler const &) = delete; ServerNetworkHandler() = delete; #endif public: #ifdef ENABLE_VIRTUAL_FAKESYMBOL_SERVERNETWORKHANDLER MCVAPI bool allowIncomingPacketId(class NetworkIdentifier const &, enum MinecraftPacketIds); MCVAPI class GameSpecificNetEventCallback * getGameSpecificNetEventCallback(); MCVAPI void handle(class NetworkIdentifier const &, class UpdatePlayerGameTypePacket const &); MCVAPI void handle(class NetworkIdentifier const &, class PhotoTransferPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class ModalFormResponsePacket const &); MCVAPI void handle(class NetworkIdentifier const &, class PurchaseReceiptPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class CompletedUsingItemPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class TextPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class MultiplayerSettingsPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class CommandRequestPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class CommandBlockUpdatePacket const &); MCVAPI void handle(class NetworkIdentifier const &, class SpawnExperienceOrbPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class RequestChunkRadiusPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class MapCreateLockedCopyPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class MapInfoRequestPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class AdventureSettingsPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class ShowCreditsPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class ResourcePackChunkRequestPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class BossEventPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class StructureBlockUpdatePacket const &); MCVAPI void handle(class NetworkIdentifier const &, class BlockPickRequestPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class ActorPickRequestPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class SetDifficultyPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class NetworkStackLatencyPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class SetLocalPlayerAsInitializedPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class StructureTemplateDataRequestPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class SettingsCommandPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class EmoteListPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class EmotePacket const &); MCVAPI void handle(class NetworkIdentifier const &, class RespawnPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class LoginPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class SubClientLoginPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class DisconnectPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class ClientCacheStatusPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class ClientCacheBlobStatusPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class ClientToServerHandshakePacket const &); MCVAPI void handle(class NetworkIdentifier const &, class MovePlayerPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class RiderJumpPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class TickSyncPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class MobEquipmentPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class MoveActorAbsolutePacket const &); MCVAPI void handle(class NetworkIdentifier const &, class InteractPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class AnimatePacket const &); MCVAPI void handle(class NetworkIdentifier const &, class ActorEventPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class PlayerActionPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class ActorFallPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class ItemFrameDropItemPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class ItemStackRequestPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class ContainerClosePacket const &); MCVAPI void handle(class NetworkIdentifier const &, class InventoryTransactionPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class PlayerHotbarPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class CraftingEventPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class DebugInfoPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class std::shared_ptr); MCVAPI void handle(class NetworkIdentifier const &, class PlayerAuthInputPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class PlayerInputPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class SetPlayerGameTypePacket const &); MCVAPI void handle(class NetworkIdentifier const &, class SetDefaultGameTypePacket const &); MCVAPI void handle(class NetworkIdentifier const &, class LevelSoundEventPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class LevelSoundEventPacketV2 const &); MCVAPI void handle(class NetworkIdentifier const &, class LevelSoundEventPacketV1 const &); MCVAPI void handle(class NetworkIdentifier const &, class SimpleEventPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class PlayerSkinPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class LecternUpdatePacket const &); MCVAPI void handle(class NetworkIdentifier const &, class PositionTrackingDBClientRequestPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class BookEditPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class NpcRequestPacket const &); MCVAPI void handle(class NetworkIdentifier const &, class LabTablePacket const &); MCVAPI void handle(class NetworkIdentifier const &, class AnvilDamagePacket const &); MCVAPI void onDisconnect(class NetworkIdentifier const &, std::string const &, bool, std::string const &); MCVAPI void onInvalidPlayerJoinedLobby(class mce::UUID const &, std::string const &); MCVAPI void onPlayerReady(class Player &); MCVAPI void onTick(); MCVAPI void onTransferRequest(class NetworkIdentifier const &, std::string const &, int); MCVAPI void onWebsocketRequest(std::string const &, std::string const &, class std::function); MCVAPI void onXboxUserBlocked(std::string const &); MCVAPI void onXboxUserUnblocked(std::string const &); MCVAPI void sendServerLegacyParticle(enum ParticleType, class Vec3 const &, class Vec3 const &, int); MCVAPI ~ServerNetworkHandler(); #endif MCAPI ServerNetworkHandler(class GameCallbacks &, class Level &, class NetworkHandler &, class PrivateKeyManager &, class ServerLocator &, class PacketSender &, class Whitelist &, class PermissionsFile *, class mce::UUID const &, int, bool, std::vector const &, std::string, int, class MinecraftCommands &, class IMinecraftApp &, class std::unordered_map, struct std::equal_to, class std::allocator>> const &, class Scheduler &, class TextFilteringProcessor *); MCAPI void allowIncomingConnections(std::string const &, bool); MCAPI std::unique_ptr createNewPlayer(class NetworkIdentifier const &, class ConnectionRequest const &); MCAPI void disallowIncomingConnections(); MCAPI void disconnectClient(class NetworkIdentifier const &, unsigned char, std::string const &, bool); MCAPI void engineDownloadingFinishedResponseHelper(class NetworkIdentifier const &, class ResourcePackClientResponsePacket const &); MCAPI void onReady_ClientGeneration(class Player &, class NetworkIdentifier const &); MCAPI void removeFromBlacklist(class mce::UUID const &, std::string const &); MCAPI void sendLoginMessageLocal(class NetworkIdentifier const &, class ConnectionRequest const &, class ServerPlayer &); MCAPI void setAutomationClient(class Automation::AutomationClient *); MCAPI bool trytLoadPlayer(class ServerPlayer &, class ConnectionRequest const &); MCAPI void updateServerAnnouncement(); //private: MCAPI class ServerPlayer & _createNewPlayer(class NetworkIdentifier const &, class SubClientConnectionRequest const &, unsigned char); MCAPI void _displayGameMessage(class Player const &, std::string const &); MCAPI int _getActiveAndInProgressPlayerCount(class mce::UUID) const; MCAPI std::string _getDisplayName(class Certificate const &, bool, std::string const &) const; MCAPI class ServerPlayer * _getServerPlayer(class NetworkIdentifier const &, unsigned char); MCAPI bool _loadNewPlayer(class ServerPlayer &, bool); MCAPI void _onClientAuthenticated(class NetworkIdentifier const &, class Certificate const &); MCAPI void _onPlayerLeft(class ServerPlayer *, bool); MCAPI void _onSubClientAuthenticated(class NetworkIdentifier const &, class Certificate const &, class SubClientLoginPacket const &); MCAPI void _sendAdditionalLevelData(class ServerPlayer &, class NetworkIdentifier const &); MCAPI void _sendLevelData(class ServerPlayer &, class NetworkIdentifier const &); private: };