Skip to main content

ClientboundHandler

abstract class

Generated handler base over every clientbound phase. The truth about the current phase is the consumer's: set ClientboundHandler.Phase as the connection advances. HandleAsync decodes synchronously (the raw data window must not cross an await) and awaits the handler's result after. OnUnknown must not hold on to raw beyond the call.

Declaration​

public abstract class ClientboundHandler
NamespaceMcProtoNet.Protocol
AssemblyMcProtoNet.Protocol.dll
Sourcesrc/McProtoNet.Protocol/Generated/Flow/ClientboundHandler.g.cs#L11 ↗

Properties​

SignatureDescription
static PacketDirection Direction-
PacketPhase Phase-

Direction​

protected static PacketDirection Direction { get; }

Returns: PacketDirection

Phase​

public PacketPhase Phase { get; protected set; }

Returns: PacketPhase

Methods​

SignatureDescription
ValueTask HandleAsync(in IncomingPacket raw, int protocolVersion)The registry lookup and the typed read happen here, in a case block where the packet type is statically known, so nothing between the wire and On<Name> is dynamic.
ValueTask OnAbilities(AbilitiesPacket packet)-
ValueTask OnAcknowledgePlayerDigging(AcknowledgePlayerDiggingPacket packet)-
ValueTask OnActionBar(ActionBarPacket packet)-
ValueTask OnAddResourcePack(AddResourcePackPacket packet)-
ValueTask OnAddTransientBlock(AddTransientBlockPacket packet)-
ValueTask OnAnimation(AnimationPacket packet)-
ValueTask OnAttachEntity(AttachEntityPacket packet)-
ValueTask OnBlockAction(BlockActionPacket packet)-
ValueTask OnBlockBreakAnimation(BlockBreakAnimationPacket packet)-
ValueTask OnBlockChange(BlockChangePacket packet)-
ValueTask OnBossBar(BossBarPacket packet)-
ValueTask OnBundleDelimiter(BundleDelimiterPacket packet)-
ValueTask OnCamera(CameraPacket packet)-
ValueTask OnChat(ChatPacket packet)-
ValueTask OnChatPreview(ChatPreviewPacket packet)-
ValueTask OnChatSuggestions(ChatSuggestionsPacket packet)-
ValueTask OnChunkBatchFinished(ChunkBatchFinishedPacket packet)-
ValueTask OnChunkBatchStart(ChunkBatchStartPacket packet)-
ValueTask OnChunkBiomes(ChunkBiomesPacket packet)-
ValueTask OnClearDialog(ClearDialogPacket packet)-
ValueTask OnClearTitles(ClearTitlesPacket packet)-
ValueTask OnCloseWindow(CloseWindowPacket packet)-
ValueTask OnCodeOfConduct(CodeOfConductPacket packet)-
ValueTask OnCollect(CollectPacket packet)-
ValueTask OnCombatEvent(CombatEventPacket packet)-
ValueTask OnConfigurationAddResourcePack(AddResourcePackPacket packet)-
ValueTask OnConfigurationClearDialog(ClearDialogPacket packet)-
ValueTask OnConfigurationCookieRequest(CookieRequestPacket packet)-
ValueTask OnConfigurationCustomPayload(CustomPayloadPacket packet)-
ValueTask OnConfigurationCustomReportDetails(CustomReportDetailsPacket packet)-
ValueTask OnConfigurationFeatureFlags(FeatureFlagsPacket packet)-
ValueTask OnConfigurationKeepAlive(KeepAlivePacket packet)-
ValueTask OnConfigurationPing(PingPacket packet)-
ValueTask OnConfigurationPostEffects(PostEffectsPacket packet)-
ValueTask OnConfigurationRemoveResourcePack(RemoveResourcePackPacket packet)-
ValueTask OnConfigurationResourcePackSend(ResourcePackSendPacket packet)-
ValueTask OnConfigurationStoreCookie(StoreCookiePacket packet)-
ValueTask OnConfigurationTags(TagsPacket packet)-
ValueTask OnConfigurationTransfer(TransferPacket packet)-
ValueTask OnCookieRequest(CookieRequestPacket packet)-
ValueTask OnCraftProgressBar(CraftProgressBarPacket packet)-
ValueTask OnCustomPayload(CustomPayloadPacket packet)-
ValueTask OnCustomReportDetails(CustomReportDetailsPacket packet)-
ValueTask OnDamageEvent(DamageEventPacket packet)-
ValueTask OnDeathCombatEvent(DeathCombatEventPacket packet)-
ValueTask OnDebugSample(DebugSamplePacket packet)-
ValueTask OnDestroyEntity(DestroyEntityPacket packet)-
ValueTask OnDifficulty(DifficultyPacket packet)-
ValueTask OnDisconnect(DisconnectPacket packet)-
ValueTask OnEncryptionRequest(EncryptionRequestPacket packet)-
ValueTask OnEndCombatEvent(EndCombatEventPacket packet)-
ValueTask OnEnterCombatEvent(EnterCombatEventPacket packet)-
ValueTask OnEntity(EntityPacket packet)-
ValueTask OnEntityDestroy(EntityDestroyPacket packet)-
ValueTask OnEntityHeadRotation(EntityHeadRotationPacket packet)-
ValueTask OnEntityLook(EntityLookPacket packet)-
ValueTask OnEntityStatus(EntityStatusPacket packet)-
ValueTask OnEntityTeleport(EntityTeleportPacket packet)-
ValueTask OnEntityUpdateAttributes(EntityUpdateAttributesPacket packet)-
ValueTask OnEntityVelocity(EntityVelocityPacket packet)-
ValueTask OnExperience(ExperiencePacket packet)-
ValueTask OnFacePlayer(FacePlayerPacket packet)-
ValueTask OnFeatureFlags(FeatureFlagsPacket packet)-
ValueTask OnFinishConfiguration(FinishConfigurationPacket packet)-
ValueTask OnGameRuleValues(GameRuleValuesPacket packet)-
ValueTask OnGameStateChange(GameStateChangePacket packet)-
ValueTask OnGameTestHighlightPos(GameTestHighlightPosPacket packet)-
ValueTask OnHeldItemSlot(HeldItemSlotPacket packet)-
ValueTask OnHideMessage(HideMessagePacket packet)-
ValueTask OnHurtAnimation(HurtAnimationPacket packet)-
ValueTask OnInitializeWorldBorder(InitializeWorldBorderPacket packet)-
ValueTask OnKeepAlive(KeepAlivePacket packet)-
ValueTask OnKickDisconnect(KickDisconnectPacket packet)-
ValueTask OnLogin(LoginPacket packet)-
ValueTask OnLoginCompress(LoginCompressPacket packet)-
ValueTask OnLoginCookieRequest(LoginCookieRequestPacket packet)-
ValueTask OnLoginDisconnect(LoginDisconnectPacket packet)-
ValueTask OnLoginPluginRequest(LoginPluginRequestPacket packet)-
ValueTask OnLoginSuccess(LoginSuccessPacket packet)-
ValueTask OnLowDiskSpaceWarning(LowDiskSpaceWarningPacket packet)-
ValueTask OnMapChunk(MapChunkPacket packet)-
ValueTask OnMessageHeader(MessageHeaderPacket packet)-
ValueTask OnMoveMinecart(MoveMinecartPacket packet)-
ValueTask OnNamedEntitySpawn(NamedEntitySpawnPacket packet)-
ValueTask OnNamedSoundEffect(NamedSoundEffectPacket packet)-
ValueTask OnNbtQueryResponse(NbtQueryResponsePacket packet)-
ValueTask OnOpenBook(OpenBookPacket packet)-
ValueTask OnOpenHorseWindow(OpenHorseWindowPacket packet)-
ValueTask OnOpenSignEntity(OpenSignEntityPacket packet)-
ValueTask OnOpenWindow(OpenWindowPacket packet)-
ValueTask OnPing(PingPacket packet)-
ValueTask OnPingResponse(PingResponsePacket packet)-
ValueTask OnPlayServerLinks(PlayServerLinksPacket packet)-
ValueTask OnPlayerChat(PlayerChatPacket packet)-
ValueTask OnPlayerPosition(PlayerPositionPacket packet)-
ValueTask OnPlayerRemove(PlayerRemovePacket packet)-
ValueTask OnPlayerRotation(PlayerRotationPacket packet)-
ValueTask OnPlayerlistHeader(PlayerlistHeaderPacket packet)-
ValueTask OnPongResponse(PongResponsePacket packet)-
ValueTask OnPostEffects(PostEffectsPacket packet)-
ValueTask OnProfilelessChat(ProfilelessChatPacket packet)-
ValueTask OnRecipeBookRemove(RecipeBookRemovePacket packet)-
ValueTask OnRecipeBookSettings(RecipeBookSettingsPacket packet)-
ValueTask OnRegistryData(RegistryDataPacket packet)-
ValueTask OnRemoveEntityEffect(RemoveEntityEffectPacket packet)-
ValueTask OnRemoveResourcePack(RemoveResourcePackPacket packet)-
ValueTask OnResetChat(ResetChatPacket packet)-
ValueTask OnResetScore(ResetScorePacket packet)-
ValueTask OnResourcePackSend(ResourcePackSendPacket packet)-
ValueTask OnRespawn(RespawnPacket packet)-
ValueTask OnScoreboardDisplayObjective(ScoreboardDisplayObjectivePacket packet)-
ValueTask OnScoreboardObjective(ScoreboardObjectivePacket packet)-
ValueTask OnScoreboardScore(ScoreboardScorePacket packet)-
ValueTask OnSelectAdvancementTab(SelectAdvancementTabPacket packet)-
ValueTask OnSelectKnownPacks(SelectKnownPacksPacket packet)-
ValueTask OnServerData(ServerDataPacket packet)-
ValueTask OnServerInfo(ServerInfoPacket packet)-
ValueTask OnServerLinks(ServerLinksPacket packet)-
ValueTask OnSetCooldown(SetCooldownPacket packet)-
ValueTask OnSetPassengers(SetPassengersPacket packet)-
ValueTask OnSetProjectilePower(SetProjectilePowerPacket packet)-
ValueTask OnSetTickingState(SetTickingStatePacket packet)-
ValueTask OnSetTitleSubtitle(SetTitleSubtitlePacket packet)-
ValueTask OnSetTitleText(SetTitleTextPacket packet)-
ValueTask OnSetTitleTime(SetTitleTimePacket packet)-
ValueTask OnShouldDisplayChatPreview(ShouldDisplayChatPreviewPacket packet)-
ValueTask OnShowDialog(ShowDialogPacket packet)-
ValueTask OnSimulationDistance(SimulationDistancePacket packet)-
ValueTask OnSpawnEntity(SpawnEntityPacket packet)-
ValueTask OnSpawnEntityExperienceOrb(SpawnEntityExperienceOrbPacket packet)-
ValueTask OnSpawnEntityLiving(SpawnEntityLivingPacket packet)-
ValueTask OnSpawnEntityPainting(SpawnEntityPaintingPacket packet)-
ValueTask OnSpawnPosition(SpawnPositionPacket packet)-
ValueTask OnStartConfiguration(StartConfigurationPacket packet)-
ValueTask OnStatistics(StatisticsPacket packet)-
ValueTask OnStepTick(StepTickPacket packet)-
ValueTask OnStopSound(StopSoundPacket packet)-
ValueTask OnStoreCookie(StoreCookiePacket packet)-
ValueTask OnSwingAnimation(SwingAnimationPacket packet)-
ValueTask OnSyncEntityPosition(SyncEntityPositionPacket packet)-
ValueTask OnSystemChat(SystemChatPacket packet)-
ValueTask OnTabComplete(TabCompletePacket packet)-
ValueTask OnTags(TagsPacket packet)-
ValueTask OnTeams(TeamsPacket packet)-
ValueTask OnTestInstanceBlockStatus(TestInstanceBlockStatusPacket packet)-
ValueTask OnTileEntityData(TileEntityDataPacket packet)-
ValueTask OnTitle(TitlePacket packet)-
ValueTask OnTrackedWaypoint(TrackedWaypointPacket packet)-
ValueTask OnTransaction(TransactionPacket packet)-
ValueTask OnTransfer(TransferPacket packet)-
ValueTask OnUnknown(in IncomingPacket raw)-
ValueTask OnUnloadChunk(UnloadChunkPacket packet)-
ValueTask OnUnlockRecipes(UnlockRecipesPacket packet)-
ValueTask OnUpdateHealth(UpdateHealthPacket packet)-
ValueTask OnUpdateLight(UpdateLightPacket packet)-
ValueTask OnUpdateTime(UpdateTimePacket packet)-
ValueTask OnUpdateViewDistance(UpdateViewDistancePacket packet)-
ValueTask OnUpdateViewPosition(UpdateViewPositionPacket packet)-
ValueTask OnVehicleMove(VehicleMovePacket packet)-
ValueTask OnWorldBorder(WorldBorderPacket packet)-
ValueTask OnWorldBorderCenter(WorldBorderCenterPacket packet)-
ValueTask OnWorldBorderLerpSize(WorldBorderLerpSizePacket packet)-
ValueTask OnWorldBorderSize(WorldBorderSizePacket packet)-
ValueTask OnWorldBorderWarningDelay(WorldBorderWarningDelayPacket packet)-
ValueTask OnWorldBorderWarningReach(WorldBorderWarningReachPacket packet)-
ValueTask OnWorldEvent(WorldEventPacket packet)-

HandleAsync(in IncomingPacket, int)​

public ValueTask HandleAsync(in IncomingPacket raw, int protocolVersion)

The registry lookup and the typed read happen here, in a case block where the packet type is statically known, so nothing between the wire and On<Name> is dynamic. ClientboundHandler.Phase is read once: a handler that advances the phase does so after the switch, and this packet is read as the phase it arrived in.

Parameters: raw (IncomingPacket), protocolVersion (int)

Returns: ValueTask

OnAbilities(AbilitiesPacket)​

protected virtual ValueTask OnAbilities(AbilitiesPacket packet)

Parameters: packet (AbilitiesPacket)

Returns: ValueTask

OnAcknowledgePlayerDigging(AcknowledgePlayerDiggingPacket)​

protected virtual ValueTask OnAcknowledgePlayerDigging(AcknowledgePlayerDiggingPacket packet)

Parameters: packet (AcknowledgePlayerDiggingPacket)

Returns: ValueTask

OnActionBar(ActionBarPacket)​

protected virtual ValueTask OnActionBar(ActionBarPacket packet)

Parameters: packet (ActionBarPacket)

Returns: ValueTask

OnAddResourcePack(AddResourcePackPacket)​

protected virtual ValueTask OnAddResourcePack(AddResourcePackPacket packet)

Parameters: packet (AddResourcePackPacket)

Returns: ValueTask

OnAddTransientBlock(AddTransientBlockPacket)​

protected virtual ValueTask OnAddTransientBlock(AddTransientBlockPacket packet)

Parameters: packet (AddTransientBlockPacket)

Returns: ValueTask

OnAnimation(AnimationPacket)​

protected virtual ValueTask OnAnimation(AnimationPacket packet)

Parameters: packet (AnimationPacket)

Returns: ValueTask

OnAttachEntity(AttachEntityPacket)​

protected virtual ValueTask OnAttachEntity(AttachEntityPacket packet)

Parameters: packet (AttachEntityPacket)

Returns: ValueTask

OnBlockAction(BlockActionPacket)​

protected virtual ValueTask OnBlockAction(BlockActionPacket packet)

Parameters: packet (BlockActionPacket)

Returns: ValueTask

OnBlockBreakAnimation(BlockBreakAnimationPacket)​

protected virtual ValueTask OnBlockBreakAnimation(BlockBreakAnimationPacket packet)

Parameters: packet (BlockBreakAnimationPacket)

Returns: ValueTask

OnBlockChange(BlockChangePacket)​

protected virtual ValueTask OnBlockChange(BlockChangePacket packet)

Parameters: packet (BlockChangePacket)

Returns: ValueTask

OnBossBar(BossBarPacket)​

protected virtual ValueTask OnBossBar(BossBarPacket packet)

Parameters: packet (BossBarPacket)

Returns: ValueTask

OnBundleDelimiter(BundleDelimiterPacket)​

protected virtual ValueTask OnBundleDelimiter(BundleDelimiterPacket packet)

Parameters: packet (BundleDelimiterPacket)

Returns: ValueTask

OnCamera(CameraPacket)​

protected virtual ValueTask OnCamera(CameraPacket packet)

Parameters: packet (CameraPacket)

Returns: ValueTask

OnChat(ChatPacket)​

protected virtual ValueTask OnChat(ChatPacket packet)

Parameters: packet (ChatPacket)

Returns: ValueTask

OnChatPreview(ChatPreviewPacket)​

protected virtual ValueTask OnChatPreview(ChatPreviewPacket packet)

Parameters: packet (ChatPreviewPacket)

Returns: ValueTask

OnChatSuggestions(ChatSuggestionsPacket)​

protected virtual ValueTask OnChatSuggestions(ChatSuggestionsPacket packet)

Parameters: packet (ChatSuggestionsPacket)

Returns: ValueTask

OnChunkBatchFinished(ChunkBatchFinishedPacket)​

protected virtual ValueTask OnChunkBatchFinished(ChunkBatchFinishedPacket packet)

Parameters: packet (ChunkBatchFinishedPacket)

Returns: ValueTask

OnChunkBatchStart(ChunkBatchStartPacket)​

protected virtual ValueTask OnChunkBatchStart(ChunkBatchStartPacket packet)

Parameters: packet (ChunkBatchStartPacket)

Returns: ValueTask

OnChunkBiomes(ChunkBiomesPacket)​

protected virtual ValueTask OnChunkBiomes(ChunkBiomesPacket packet)

Parameters: packet (ChunkBiomesPacket)

Returns: ValueTask

OnClearDialog(ClearDialogPacket)​

protected virtual ValueTask OnClearDialog(ClearDialogPacket packet)

Parameters: packet (ClearDialogPacket)

Returns: ValueTask

OnClearTitles(ClearTitlesPacket)​

protected virtual ValueTask OnClearTitles(ClearTitlesPacket packet)

Parameters: packet (ClearTitlesPacket)

Returns: ValueTask

OnCloseWindow(CloseWindowPacket)​

protected virtual ValueTask OnCloseWindow(CloseWindowPacket packet)

Parameters: packet (CloseWindowPacket)

Returns: ValueTask

OnCodeOfConduct(CodeOfConductPacket)​

protected virtual ValueTask OnCodeOfConduct(CodeOfConductPacket packet)

Parameters: packet (CodeOfConductPacket)

Returns: ValueTask

OnCollect(CollectPacket)​

protected virtual ValueTask OnCollect(CollectPacket packet)

Parameters: packet (CollectPacket)

Returns: ValueTask

OnCombatEvent(CombatEventPacket)​

protected virtual ValueTask OnCombatEvent(CombatEventPacket packet)

Parameters: packet (CombatEventPacket)

Returns: ValueTask

OnConfigurationAddResourcePack(AddResourcePackPacket)​

protected virtual ValueTask OnConfigurationAddResourcePack(AddResourcePackPacket packet)

Parameters: packet (AddResourcePackPacket)

Returns: ValueTask

OnConfigurationClearDialog(ClearDialogPacket)​

protected virtual ValueTask OnConfigurationClearDialog(ClearDialogPacket packet)

Parameters: packet (ClearDialogPacket)

Returns: ValueTask

OnConfigurationCookieRequest(CookieRequestPacket)​

protected virtual ValueTask OnConfigurationCookieRequest(CookieRequestPacket packet)

Parameters: packet (CookieRequestPacket)

Returns: ValueTask

OnConfigurationCustomPayload(CustomPayloadPacket)​

protected virtual ValueTask OnConfigurationCustomPayload(CustomPayloadPacket packet)

Parameters: packet (CustomPayloadPacket)

Returns: ValueTask

OnConfigurationCustomReportDetails(CustomReportDetailsPacket)​

protected virtual ValueTask OnConfigurationCustomReportDetails(CustomReportDetailsPacket packet)

Parameters: packet (CustomReportDetailsPacket)

Returns: ValueTask

OnConfigurationFeatureFlags(FeatureFlagsPacket)​

protected virtual ValueTask OnConfigurationFeatureFlags(FeatureFlagsPacket packet)

Parameters: packet (FeatureFlagsPacket)

Returns: ValueTask

OnConfigurationKeepAlive(KeepAlivePacket)​

protected virtual ValueTask OnConfigurationKeepAlive(KeepAlivePacket packet)

Parameters: packet (KeepAlivePacket)

Returns: ValueTask

OnConfigurationPing(PingPacket)​

protected virtual ValueTask OnConfigurationPing(PingPacket packet)

Parameters: packet (PingPacket)

Returns: ValueTask

OnConfigurationPostEffects(PostEffectsPacket)​

protected virtual ValueTask OnConfigurationPostEffects(PostEffectsPacket packet)

Parameters: packet (PostEffectsPacket)

Returns: ValueTask

OnConfigurationRemoveResourcePack(RemoveResourcePackPacket)​

protected virtual ValueTask OnConfigurationRemoveResourcePack(RemoveResourcePackPacket packet)

Parameters: packet (RemoveResourcePackPacket)

Returns: ValueTask

OnConfigurationResourcePackSend(ResourcePackSendPacket)​

protected virtual ValueTask OnConfigurationResourcePackSend(ResourcePackSendPacket packet)

Parameters: packet (ResourcePackSendPacket)

Returns: ValueTask

OnConfigurationStoreCookie(StoreCookiePacket)​

protected virtual ValueTask OnConfigurationStoreCookie(StoreCookiePacket packet)

Parameters: packet (StoreCookiePacket)

Returns: ValueTask

OnConfigurationTags(TagsPacket)​

protected virtual ValueTask OnConfigurationTags(TagsPacket packet)

Parameters: packet (TagsPacket)

Returns: ValueTask

OnConfigurationTransfer(TransferPacket)​

protected virtual ValueTask OnConfigurationTransfer(TransferPacket packet)

Parameters: packet (TransferPacket)

Returns: ValueTask

OnCookieRequest(CookieRequestPacket)​

protected virtual ValueTask OnCookieRequest(CookieRequestPacket packet)

Parameters: packet (CookieRequestPacket)

Returns: ValueTask

OnCraftProgressBar(CraftProgressBarPacket)​

protected virtual ValueTask OnCraftProgressBar(CraftProgressBarPacket packet)

Parameters: packet (CraftProgressBarPacket)

Returns: ValueTask

OnCustomPayload(CustomPayloadPacket)​

protected virtual ValueTask OnCustomPayload(CustomPayloadPacket packet)

Parameters: packet (CustomPayloadPacket)

Returns: ValueTask

OnCustomReportDetails(CustomReportDetailsPacket)​

protected virtual ValueTask OnCustomReportDetails(CustomReportDetailsPacket packet)

Parameters: packet (CustomReportDetailsPacket)

Returns: ValueTask

OnDamageEvent(DamageEventPacket)​

protected virtual ValueTask OnDamageEvent(DamageEventPacket packet)

Parameters: packet (DamageEventPacket)

Returns: ValueTask

OnDeathCombatEvent(DeathCombatEventPacket)​

protected virtual ValueTask OnDeathCombatEvent(DeathCombatEventPacket packet)

Parameters: packet (DeathCombatEventPacket)

Returns: ValueTask

OnDebugSample(DebugSamplePacket)​

protected virtual ValueTask OnDebugSample(DebugSamplePacket packet)

Parameters: packet (DebugSamplePacket)

Returns: ValueTask

OnDestroyEntity(DestroyEntityPacket)​

protected virtual ValueTask OnDestroyEntity(DestroyEntityPacket packet)

Parameters: packet (DestroyEntityPacket)

Returns: ValueTask

OnDifficulty(DifficultyPacket)​

protected virtual ValueTask OnDifficulty(DifficultyPacket packet)

Parameters: packet (DifficultyPacket)

Returns: ValueTask

OnDisconnect(DisconnectPacket)​

protected virtual ValueTask OnDisconnect(DisconnectPacket packet)

Parameters: packet (DisconnectPacket)

Returns: ValueTask

OnEncryptionRequest(EncryptionRequestPacket)​

protected virtual ValueTask OnEncryptionRequest(EncryptionRequestPacket packet)

Parameters: packet (EncryptionRequestPacket)

Returns: ValueTask

OnEndCombatEvent(EndCombatEventPacket)​

protected virtual ValueTask OnEndCombatEvent(EndCombatEventPacket packet)

Parameters: packet (EndCombatEventPacket)

Returns: ValueTask

OnEnterCombatEvent(EnterCombatEventPacket)​

protected virtual ValueTask OnEnterCombatEvent(EnterCombatEventPacket packet)

Parameters: packet (EnterCombatEventPacket)

Returns: ValueTask

OnEntity(EntityPacket)​

protected virtual ValueTask OnEntity(EntityPacket packet)

Parameters: packet (EntityPacket)

Returns: ValueTask

OnEntityDestroy(EntityDestroyPacket)​

protected virtual ValueTask OnEntityDestroy(EntityDestroyPacket packet)

Parameters: packet (EntityDestroyPacket)

Returns: ValueTask

OnEntityHeadRotation(EntityHeadRotationPacket)​

protected virtual ValueTask OnEntityHeadRotation(EntityHeadRotationPacket packet)

Parameters: packet (EntityHeadRotationPacket)

Returns: ValueTask

OnEntityLook(EntityLookPacket)​

protected virtual ValueTask OnEntityLook(EntityLookPacket packet)

Parameters: packet (EntityLookPacket)

Returns: ValueTask

OnEntityStatus(EntityStatusPacket)​

protected virtual ValueTask OnEntityStatus(EntityStatusPacket packet)

Parameters: packet (EntityStatusPacket)

Returns: ValueTask

OnEntityTeleport(EntityTeleportPacket)​

protected virtual ValueTask OnEntityTeleport(EntityTeleportPacket packet)

Parameters: packet (EntityTeleportPacket)

Returns: ValueTask

OnEntityUpdateAttributes(EntityUpdateAttributesPacket)​

protected virtual ValueTask OnEntityUpdateAttributes(EntityUpdateAttributesPacket packet)

Parameters: packet (EntityUpdateAttributesPacket)

Returns: ValueTask

OnEntityVelocity(EntityVelocityPacket)​

protected virtual ValueTask OnEntityVelocity(EntityVelocityPacket packet)

Parameters: packet (EntityVelocityPacket)

Returns: ValueTask

OnExperience(ExperiencePacket)​

protected virtual ValueTask OnExperience(ExperiencePacket packet)

Parameters: packet (ExperiencePacket)

Returns: ValueTask

OnFacePlayer(FacePlayerPacket)​

protected virtual ValueTask OnFacePlayer(FacePlayerPacket packet)

Parameters: packet (FacePlayerPacket)

Returns: ValueTask

OnFeatureFlags(FeatureFlagsPacket)​

protected virtual ValueTask OnFeatureFlags(FeatureFlagsPacket packet)

Parameters: packet (FeatureFlagsPacket)

Returns: ValueTask

OnFinishConfiguration(FinishConfigurationPacket)​

protected virtual ValueTask OnFinishConfiguration(FinishConfigurationPacket packet)

Parameters: packet (FinishConfigurationPacket)

Returns: ValueTask

OnGameRuleValues(GameRuleValuesPacket)​

protected virtual ValueTask OnGameRuleValues(GameRuleValuesPacket packet)

Parameters: packet (GameRuleValuesPacket)

Returns: ValueTask

OnGameStateChange(GameStateChangePacket)​

protected virtual ValueTask OnGameStateChange(GameStateChangePacket packet)

Parameters: packet (GameStateChangePacket)

Returns: ValueTask

OnGameTestHighlightPos(GameTestHighlightPosPacket)​

protected virtual ValueTask OnGameTestHighlightPos(GameTestHighlightPosPacket packet)

Parameters: packet (GameTestHighlightPosPacket)

Returns: ValueTask

OnHeldItemSlot(HeldItemSlotPacket)​

protected virtual ValueTask OnHeldItemSlot(HeldItemSlotPacket packet)

Parameters: packet (HeldItemSlotPacket)

Returns: ValueTask

OnHideMessage(HideMessagePacket)​

protected virtual ValueTask OnHideMessage(HideMessagePacket packet)

Parameters: packet (HideMessagePacket)

Returns: ValueTask

OnHurtAnimation(HurtAnimationPacket)​

protected virtual ValueTask OnHurtAnimation(HurtAnimationPacket packet)

Parameters: packet (HurtAnimationPacket)

Returns: ValueTask

OnInitializeWorldBorder(InitializeWorldBorderPacket)​

protected virtual ValueTask OnInitializeWorldBorder(InitializeWorldBorderPacket packet)

Parameters: packet (InitializeWorldBorderPacket)

Returns: ValueTask

OnKeepAlive(KeepAlivePacket)​

protected virtual ValueTask OnKeepAlive(KeepAlivePacket packet)

Parameters: packet (KeepAlivePacket)

Returns: ValueTask

OnKickDisconnect(KickDisconnectPacket)​

protected virtual ValueTask OnKickDisconnect(KickDisconnectPacket packet)

Parameters: packet (KickDisconnectPacket)

Returns: ValueTask

OnLogin(LoginPacket)​

protected virtual ValueTask OnLogin(LoginPacket packet)

Parameters: packet (LoginPacket)

Returns: ValueTask

OnLoginCompress(LoginCompressPacket)​

protected virtual ValueTask OnLoginCompress(LoginCompressPacket packet)

Parameters: packet (LoginCompressPacket)

Returns: ValueTask

OnLoginCookieRequest(LoginCookieRequestPacket)​

protected virtual ValueTask OnLoginCookieRequest(LoginCookieRequestPacket packet)

Parameters: packet (LoginCookieRequestPacket)

Returns: ValueTask

OnLoginDisconnect(LoginDisconnectPacket)​

protected virtual ValueTask OnLoginDisconnect(LoginDisconnectPacket packet)

Parameters: packet (LoginDisconnectPacket)

Returns: ValueTask

OnLoginPluginRequest(LoginPluginRequestPacket)​

protected virtual ValueTask OnLoginPluginRequest(LoginPluginRequestPacket packet)

Parameters: packet (LoginPluginRequestPacket)

Returns: ValueTask

OnLoginSuccess(LoginSuccessPacket)​

protected virtual ValueTask OnLoginSuccess(LoginSuccessPacket packet)

Parameters: packet (LoginSuccessPacket)

Returns: ValueTask

OnLowDiskSpaceWarning(LowDiskSpaceWarningPacket)​

protected virtual ValueTask OnLowDiskSpaceWarning(LowDiskSpaceWarningPacket packet)

Parameters: packet (LowDiskSpaceWarningPacket)

Returns: ValueTask

OnMapChunk(MapChunkPacket)​

protected virtual ValueTask OnMapChunk(MapChunkPacket packet)

Parameters: packet (MapChunkPacket)

Returns: ValueTask

OnMessageHeader(MessageHeaderPacket)​

protected virtual ValueTask OnMessageHeader(MessageHeaderPacket packet)

Parameters: packet (MessageHeaderPacket)

Returns: ValueTask

OnMoveMinecart(MoveMinecartPacket)​

protected virtual ValueTask OnMoveMinecart(MoveMinecartPacket packet)

Parameters: packet (MoveMinecartPacket)

Returns: ValueTask

OnNamedEntitySpawn(NamedEntitySpawnPacket)​

protected virtual ValueTask OnNamedEntitySpawn(NamedEntitySpawnPacket packet)

Parameters: packet (NamedEntitySpawnPacket)

Returns: ValueTask

OnNamedSoundEffect(NamedSoundEffectPacket)​

protected virtual ValueTask OnNamedSoundEffect(NamedSoundEffectPacket packet)

Parameters: packet (NamedSoundEffectPacket)

Returns: ValueTask

OnNbtQueryResponse(NbtQueryResponsePacket)​

protected virtual ValueTask OnNbtQueryResponse(NbtQueryResponsePacket packet)

Parameters: packet (NbtQueryResponsePacket)

Returns: ValueTask

OnOpenBook(OpenBookPacket)​

protected virtual ValueTask OnOpenBook(OpenBookPacket packet)

Parameters: packet (OpenBookPacket)

Returns: ValueTask

OnOpenHorseWindow(OpenHorseWindowPacket)​

protected virtual ValueTask OnOpenHorseWindow(OpenHorseWindowPacket packet)

Parameters: packet (OpenHorseWindowPacket)

Returns: ValueTask

OnOpenSignEntity(OpenSignEntityPacket)​

protected virtual ValueTask OnOpenSignEntity(OpenSignEntityPacket packet)

Parameters: packet (OpenSignEntityPacket)

Returns: ValueTask

OnOpenWindow(OpenWindowPacket)​

protected virtual ValueTask OnOpenWindow(OpenWindowPacket packet)

Parameters: packet (OpenWindowPacket)

Returns: ValueTask

OnPing(PingPacket)​

protected virtual ValueTask OnPing(PingPacket packet)

Parameters: packet (PingPacket)

Returns: ValueTask

OnPingResponse(PingResponsePacket)​

protected virtual ValueTask OnPingResponse(PingResponsePacket packet)

Parameters: packet (PingResponsePacket)

Returns: ValueTask

protected virtual ValueTask OnPlayServerLinks(PlayServerLinksPacket packet)

Parameters: packet (PlayServerLinksPacket)

Returns: ValueTask

OnPlayerChat(PlayerChatPacket)​

protected virtual ValueTask OnPlayerChat(PlayerChatPacket packet)

Parameters: packet (PlayerChatPacket)

Returns: ValueTask

OnPlayerPosition(PlayerPositionPacket)​

protected virtual ValueTask OnPlayerPosition(PlayerPositionPacket packet)

Parameters: packet (PlayerPositionPacket)

Returns: ValueTask

OnPlayerRemove(PlayerRemovePacket)​

protected virtual ValueTask OnPlayerRemove(PlayerRemovePacket packet)

Parameters: packet (PlayerRemovePacket)

Returns: ValueTask

OnPlayerRotation(PlayerRotationPacket)​

protected virtual ValueTask OnPlayerRotation(PlayerRotationPacket packet)

Parameters: packet (PlayerRotationPacket)

Returns: ValueTask

OnPlayerlistHeader(PlayerlistHeaderPacket)​

protected virtual ValueTask OnPlayerlistHeader(PlayerlistHeaderPacket packet)

Parameters: packet (PlayerlistHeaderPacket)

Returns: ValueTask

OnPongResponse(PongResponsePacket)​

protected virtual ValueTask OnPongResponse(PongResponsePacket packet)

Parameters: packet (PongResponsePacket)

Returns: ValueTask

OnPostEffects(PostEffectsPacket)​

protected virtual ValueTask OnPostEffects(PostEffectsPacket packet)

Parameters: packet (PostEffectsPacket)

Returns: ValueTask

OnProfilelessChat(ProfilelessChatPacket)​

protected virtual ValueTask OnProfilelessChat(ProfilelessChatPacket packet)

Parameters: packet (ProfilelessChatPacket)

Returns: ValueTask

OnRecipeBookRemove(RecipeBookRemovePacket)​

protected virtual ValueTask OnRecipeBookRemove(RecipeBookRemovePacket packet)

Parameters: packet (RecipeBookRemovePacket)

Returns: ValueTask

OnRecipeBookSettings(RecipeBookSettingsPacket)​

protected virtual ValueTask OnRecipeBookSettings(RecipeBookSettingsPacket packet)

Parameters: packet (RecipeBookSettingsPacket)

Returns: ValueTask

OnRegistryData(RegistryDataPacket)​

protected virtual ValueTask OnRegistryData(RegistryDataPacket packet)

Parameters: packet (RegistryDataPacket)

Returns: ValueTask

OnRemoveEntityEffect(RemoveEntityEffectPacket)​

protected virtual ValueTask OnRemoveEntityEffect(RemoveEntityEffectPacket packet)

Parameters: packet (RemoveEntityEffectPacket)

Returns: ValueTask

OnRemoveResourcePack(RemoveResourcePackPacket)​

protected virtual ValueTask OnRemoveResourcePack(RemoveResourcePackPacket packet)

Parameters: packet (RemoveResourcePackPacket)

Returns: ValueTask

OnResetChat(ResetChatPacket)​

protected virtual ValueTask OnResetChat(ResetChatPacket packet)

Parameters: packet (ResetChatPacket)

Returns: ValueTask

OnResetScore(ResetScorePacket)​

protected virtual ValueTask OnResetScore(ResetScorePacket packet)

Parameters: packet (ResetScorePacket)

Returns: ValueTask

OnResourcePackSend(ResourcePackSendPacket)​

protected virtual ValueTask OnResourcePackSend(ResourcePackSendPacket packet)

Parameters: packet (ResourcePackSendPacket)

Returns: ValueTask

OnRespawn(RespawnPacket)​

protected virtual ValueTask OnRespawn(RespawnPacket packet)

Parameters: packet (RespawnPacket)

Returns: ValueTask

OnScoreboardDisplayObjective(ScoreboardDisplayObjectivePacket)​

protected virtual ValueTask OnScoreboardDisplayObjective(ScoreboardDisplayObjectivePacket packet)

Parameters: packet (ScoreboardDisplayObjectivePacket)

Returns: ValueTask

OnScoreboardObjective(ScoreboardObjectivePacket)​

protected virtual ValueTask OnScoreboardObjective(ScoreboardObjectivePacket packet)

Parameters: packet (ScoreboardObjectivePacket)

Returns: ValueTask

OnScoreboardScore(ScoreboardScorePacket)​

protected virtual ValueTask OnScoreboardScore(ScoreboardScorePacket packet)

Parameters: packet (ScoreboardScorePacket)

Returns: ValueTask

OnSelectAdvancementTab(SelectAdvancementTabPacket)​

protected virtual ValueTask OnSelectAdvancementTab(SelectAdvancementTabPacket packet)

Parameters: packet (SelectAdvancementTabPacket)

Returns: ValueTask

OnSelectKnownPacks(SelectKnownPacksPacket)​

protected virtual ValueTask OnSelectKnownPacks(SelectKnownPacksPacket packet)

Parameters: packet (SelectKnownPacksPacket)

Returns: ValueTask

OnServerData(ServerDataPacket)​

protected virtual ValueTask OnServerData(ServerDataPacket packet)

Parameters: packet (ServerDataPacket)

Returns: ValueTask

OnServerInfo(ServerInfoPacket)​

protected virtual ValueTask OnServerInfo(ServerInfoPacket packet)

Parameters: packet (ServerInfoPacket)

Returns: ValueTask

protected virtual ValueTask OnServerLinks(ServerLinksPacket packet)

Parameters: packet (ServerLinksPacket)

Returns: ValueTask

OnSetCooldown(SetCooldownPacket)​

protected virtual ValueTask OnSetCooldown(SetCooldownPacket packet)

Parameters: packet (SetCooldownPacket)

Returns: ValueTask

OnSetPassengers(SetPassengersPacket)​

protected virtual ValueTask OnSetPassengers(SetPassengersPacket packet)

Parameters: packet (SetPassengersPacket)

Returns: ValueTask

OnSetProjectilePower(SetProjectilePowerPacket)​

protected virtual ValueTask OnSetProjectilePower(SetProjectilePowerPacket packet)

Parameters: packet (SetProjectilePowerPacket)

Returns: ValueTask

OnSetTickingState(SetTickingStatePacket)​

protected virtual ValueTask OnSetTickingState(SetTickingStatePacket packet)

Parameters: packet (SetTickingStatePacket)

Returns: ValueTask

OnSetTitleSubtitle(SetTitleSubtitlePacket)​

protected virtual ValueTask OnSetTitleSubtitle(SetTitleSubtitlePacket packet)

Parameters: packet (SetTitleSubtitlePacket)

Returns: ValueTask

OnSetTitleText(SetTitleTextPacket)​

protected virtual ValueTask OnSetTitleText(SetTitleTextPacket packet)

Parameters: packet (SetTitleTextPacket)

Returns: ValueTask

OnSetTitleTime(SetTitleTimePacket)​

protected virtual ValueTask OnSetTitleTime(SetTitleTimePacket packet)

Parameters: packet (SetTitleTimePacket)

Returns: ValueTask

OnShouldDisplayChatPreview(ShouldDisplayChatPreviewPacket)​

protected virtual ValueTask OnShouldDisplayChatPreview(ShouldDisplayChatPreviewPacket packet)

Parameters: packet (ShouldDisplayChatPreviewPacket)

Returns: ValueTask

OnShowDialog(ShowDialogPacket)​

protected virtual ValueTask OnShowDialog(ShowDialogPacket packet)

Parameters: packet (ShowDialogPacket)

Returns: ValueTask

OnSimulationDistance(SimulationDistancePacket)​

protected virtual ValueTask OnSimulationDistance(SimulationDistancePacket packet)

Parameters: packet (SimulationDistancePacket)

Returns: ValueTask

OnSpawnEntity(SpawnEntityPacket)​

protected virtual ValueTask OnSpawnEntity(SpawnEntityPacket packet)

Parameters: packet (SpawnEntityPacket)

Returns: ValueTask

OnSpawnEntityExperienceOrb(SpawnEntityExperienceOrbPacket)​

protected virtual ValueTask OnSpawnEntityExperienceOrb(SpawnEntityExperienceOrbPacket packet)

Parameters: packet (SpawnEntityExperienceOrbPacket)

Returns: ValueTask

OnSpawnEntityLiving(SpawnEntityLivingPacket)​

protected virtual ValueTask OnSpawnEntityLiving(SpawnEntityLivingPacket packet)

Parameters: packet (SpawnEntityLivingPacket)

Returns: ValueTask

OnSpawnEntityPainting(SpawnEntityPaintingPacket)​

protected virtual ValueTask OnSpawnEntityPainting(SpawnEntityPaintingPacket packet)

Parameters: packet (SpawnEntityPaintingPacket)

Returns: ValueTask

OnSpawnPosition(SpawnPositionPacket)​

protected virtual ValueTask OnSpawnPosition(SpawnPositionPacket packet)

Parameters: packet (SpawnPositionPacket)

Returns: ValueTask

OnStartConfiguration(StartConfigurationPacket)​

protected virtual ValueTask OnStartConfiguration(StartConfigurationPacket packet)

Parameters: packet (StartConfigurationPacket)

Returns: ValueTask

OnStatistics(StatisticsPacket)​

protected virtual ValueTask OnStatistics(StatisticsPacket packet)

Parameters: packet (StatisticsPacket)

Returns: ValueTask

OnStepTick(StepTickPacket)​

protected virtual ValueTask OnStepTick(StepTickPacket packet)

Parameters: packet (StepTickPacket)

Returns: ValueTask

OnStopSound(StopSoundPacket)​

protected virtual ValueTask OnStopSound(StopSoundPacket packet)

Parameters: packet (StopSoundPacket)

Returns: ValueTask

OnStoreCookie(StoreCookiePacket)​

protected virtual ValueTask OnStoreCookie(StoreCookiePacket packet)

Parameters: packet (StoreCookiePacket)

Returns: ValueTask

OnSwingAnimation(SwingAnimationPacket)​

protected virtual ValueTask OnSwingAnimation(SwingAnimationPacket packet)

Parameters: packet (SwingAnimationPacket)

Returns: ValueTask

OnSyncEntityPosition(SyncEntityPositionPacket)​

protected virtual ValueTask OnSyncEntityPosition(SyncEntityPositionPacket packet)

Parameters: packet (SyncEntityPositionPacket)

Returns: ValueTask

OnSystemChat(SystemChatPacket)​

protected virtual ValueTask OnSystemChat(SystemChatPacket packet)

Parameters: packet (SystemChatPacket)

Returns: ValueTask

OnTabComplete(TabCompletePacket)​

protected virtual ValueTask OnTabComplete(TabCompletePacket packet)

Parameters: packet (TabCompletePacket)

Returns: ValueTask

OnTags(TagsPacket)​

protected virtual ValueTask OnTags(TagsPacket packet)

Parameters: packet (TagsPacket)

Returns: ValueTask

OnTeams(TeamsPacket)​

protected virtual ValueTask OnTeams(TeamsPacket packet)

Parameters: packet (TeamsPacket)

Returns: ValueTask

OnTestInstanceBlockStatus(TestInstanceBlockStatusPacket)​

protected virtual ValueTask OnTestInstanceBlockStatus(TestInstanceBlockStatusPacket packet)

Parameters: packet (TestInstanceBlockStatusPacket)

Returns: ValueTask

OnTileEntityData(TileEntityDataPacket)​

protected virtual ValueTask OnTileEntityData(TileEntityDataPacket packet)

Parameters: packet (TileEntityDataPacket)

Returns: ValueTask

OnTitle(TitlePacket)​

protected virtual ValueTask OnTitle(TitlePacket packet)

Parameters: packet (TitlePacket)

Returns: ValueTask

OnTrackedWaypoint(TrackedWaypointPacket)​

protected virtual ValueTask OnTrackedWaypoint(TrackedWaypointPacket packet)

Parameters: packet (TrackedWaypointPacket)

Returns: ValueTask

OnTransaction(TransactionPacket)​

protected virtual ValueTask OnTransaction(TransactionPacket packet)

Parameters: packet (TransactionPacket)

Returns: ValueTask

OnTransfer(TransferPacket)​

protected virtual ValueTask OnTransfer(TransferPacket packet)

Parameters: packet (TransferPacket)

Returns: ValueTask

OnUnknown(in IncomingPacket)​

protected virtual ValueTask OnUnknown(in IncomingPacket raw)

Parameters: raw (IncomingPacket)

Returns: ValueTask

OnUnloadChunk(UnloadChunkPacket)​

protected virtual ValueTask OnUnloadChunk(UnloadChunkPacket packet)

Parameters: packet (UnloadChunkPacket)

Returns: ValueTask

OnUnlockRecipes(UnlockRecipesPacket)​

protected virtual ValueTask OnUnlockRecipes(UnlockRecipesPacket packet)

Parameters: packet (UnlockRecipesPacket)

Returns: ValueTask

OnUpdateHealth(UpdateHealthPacket)​

protected virtual ValueTask OnUpdateHealth(UpdateHealthPacket packet)

Parameters: packet (UpdateHealthPacket)

Returns: ValueTask

OnUpdateLight(UpdateLightPacket)​

protected virtual ValueTask OnUpdateLight(UpdateLightPacket packet)

Parameters: packet (UpdateLightPacket)

Returns: ValueTask

OnUpdateTime(UpdateTimePacket)​

protected virtual ValueTask OnUpdateTime(UpdateTimePacket packet)

Parameters: packet (UpdateTimePacket)

Returns: ValueTask

OnUpdateViewDistance(UpdateViewDistancePacket)​

protected virtual ValueTask OnUpdateViewDistance(UpdateViewDistancePacket packet)

Parameters: packet (UpdateViewDistancePacket)

Returns: ValueTask

OnUpdateViewPosition(UpdateViewPositionPacket)​

protected virtual ValueTask OnUpdateViewPosition(UpdateViewPositionPacket packet)

Parameters: packet (UpdateViewPositionPacket)

Returns: ValueTask

OnVehicleMove(VehicleMovePacket)​

protected virtual ValueTask OnVehicleMove(VehicleMovePacket packet)

Parameters: packet (VehicleMovePacket)

Returns: ValueTask

OnWorldBorder(WorldBorderPacket)​

protected virtual ValueTask OnWorldBorder(WorldBorderPacket packet)

Parameters: packet (WorldBorderPacket)

Returns: ValueTask

OnWorldBorderCenter(WorldBorderCenterPacket)​

protected virtual ValueTask OnWorldBorderCenter(WorldBorderCenterPacket packet)

Parameters: packet (WorldBorderCenterPacket)

Returns: ValueTask

OnWorldBorderLerpSize(WorldBorderLerpSizePacket)​

protected virtual ValueTask OnWorldBorderLerpSize(WorldBorderLerpSizePacket packet)

Parameters: packet (WorldBorderLerpSizePacket)

Returns: ValueTask

OnWorldBorderSize(WorldBorderSizePacket)​

protected virtual ValueTask OnWorldBorderSize(WorldBorderSizePacket packet)

Parameters: packet (WorldBorderSizePacket)

Returns: ValueTask

OnWorldBorderWarningDelay(WorldBorderWarningDelayPacket)​

protected virtual ValueTask OnWorldBorderWarningDelay(WorldBorderWarningDelayPacket packet)

Parameters: packet (WorldBorderWarningDelayPacket)

Returns: ValueTask

OnWorldBorderWarningReach(WorldBorderWarningReachPacket)​

protected virtual ValueTask OnWorldBorderWarningReach(WorldBorderWarningReachPacket packet)

Parameters: packet (WorldBorderWarningReachPacket)

Returns: ValueTask

OnWorldEvent(WorldEventPacket)​

protected virtual ValueTask OnWorldEvent(WorldEventPacket packet)

Parameters: packet (WorldEventPacket)

Returns: ValueTask