Skip to main content

ServerboundHandler

abstract class

Generated handler base over every serverbound phase. The truth about the current phase is the consumer's: set ServerboundHandler.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 ServerboundHandler
NamespaceMcProtoNet.Protocol
AssemblyMcProtoNet.Protocol.dll
Sourcesrc/McProtoNet.Protocol/Generated/Flow/ServerboundHandler.g.cs#L10 ↗

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 OnAcceptCodeOfConduct(AcceptCodeOfConductPacket packet)-
ValueTask OnArmAnimation(ArmAnimationPacket packet)-
ValueTask OnAttack(AttackPacket packet)-
ValueTask OnBlockDig(BlockDigPacket packet)-
ValueTask OnBlockPlace(BlockPlacePacket packet)-
ValueTask OnChangeGamemode(ChangeGamemodePacket packet)-
ValueTask OnChat(ChatPacket packet)-
ValueTask OnChatCommand(ChatCommandPacket packet)-
ValueTask OnChatCommandSigned(ChatCommandSignedPacket packet)-
ValueTask OnChatMessage(ChatMessagePacket packet)-
ValueTask OnChatPreview(ChatPreviewPacket packet)-
ValueTask OnChatSessionUpdate(ChatSessionUpdatePacket packet)-
ValueTask OnChunkBatchReceived(ChunkBatchReceivedPacket packet)-
ValueTask OnClientCommand(ClientCommandPacket packet)-
ValueTask OnClientInformation(ClientInformationPacket packet)-
ValueTask OnCloseWindow(CloseWindowPacket packet)-
ValueTask OnConfigurationAcknowledged(ConfigurationAcknowledgedPacket packet)-
ValueTask OnConfigurationCookieResponse(CookieResponsePacket packet)-
ValueTask OnConfigurationCustomClickAction(CustomClickActionPacket packet)-
ValueTask OnConfigurationCustomPayload(CustomPayloadPacket packet)-
ValueTask OnConfigurationKeepAlive(KeepAlivePacket packet)-
ValueTask OnConfigurationPong(PongPacket packet)-
ValueTask OnConfigurationResourcePackReceive(ResourcePackReceivePacket packet)-
ValueTask OnCookieResponse(CookieResponsePacket packet)-
ValueTask OnCraftRecipeRequest(CraftRecipeRequestPacket packet)-
ValueTask OnCustomClickAction(CustomClickActionPacket packet)-
ValueTask OnCustomPayload(CustomPayloadPacket packet)-
ValueTask OnCustomReportDetails(CustomReportDetailsPacket packet)-
ValueTask OnDebugSampleSubscription(DebugSampleSubscriptionPacket packet)-
ValueTask OnDisplayedRecipe(DisplayedRecipePacket packet)-
ValueTask OnEnchantItem(EnchantItemPacket packet)-
ValueTask OnEntityAction(EntityActionPacket packet)-
ValueTask OnFinishConfiguration(FinishConfigurationPacket packet)-
ValueTask OnFlying(FlyingPacket packet)-
ValueTask OnGenerateStructure(GenerateStructurePacket packet)-
ValueTask OnHeldItemSlot(HeldItemSlotPacket packet)-
ValueTask OnKeepAlive(KeepAlivePacket packet)-
ValueTask OnLegacyServerListPing(LegacyServerListPingPacket packet)-
ValueTask OnLockDifficulty(LockDifficultyPacket packet)-
ValueTask OnLoginAcknowledged(LoginAcknowledgedPacket packet)-
ValueTask OnLoginCookieResponse(LoginCookieResponsePacket packet)-
ValueTask OnLoginPluginResponse(LoginPluginResponsePacket packet)-
ValueTask OnLoginStart(LoginStartPacket packet)-
ValueTask OnLook(LookPacket packet)-
ValueTask OnNameItem(NameItemPacket packet)-
ValueTask OnPickItem(PickItemPacket packet)-
ValueTask OnPickItemFromBlock(PickItemFromBlockPacket packet)-
ValueTask OnPickItemFromEntity(PickItemFromEntityPacket packet)-
ValueTask OnPingRequest(PingRequestPacket packet)-
ValueTask OnPingStart(PingStartPacket packet)-
ValueTask OnPlayerInput(PlayerInputPacket packet)-
ValueTask OnPlayerLoaded(PlayerLoadedPacket packet)-
ValueTask OnPong(PongPacket packet)-
ValueTask OnPosition(PositionPacket packet)-
ValueTask OnPositionLook(PositionLookPacket packet)-
ValueTask OnQueryBlockNbt(QueryBlockNbtPacket packet)-
ValueTask OnQueryEntityNbt(QueryEntityNbtPacket packet)-
ValueTask OnRecipeBook(RecipeBookPacket packet)-
ValueTask OnResourcePackReceive(ResourcePackReceivePacket packet)-
ValueTask OnSelectBundleItem(SelectBundleItemPacket packet)-
ValueTask OnSelectKnownPacks(SelectKnownPacksPacket packet)-
ValueTask OnSelectTrade(SelectTradePacket packet)-
ValueTask OnSetBeaconEffect(SetBeaconEffectPacket packet)-
ValueTask OnSetDifficulty(SetDifficultyPacket packet)-
ValueTask OnSetGameRule(SetGameRulePacket packet)-
ValueTask OnSetProtocol(SetProtocolPacket packet)-
ValueTask OnSetSlotState(SetSlotStatePacket packet)-
ValueTask OnSetTestBlock(SetTestBlockPacket packet)-
ValueTask OnSpectate(SpectatePacket packet)-
ValueTask OnSpectateEntity(SpectateEntityPacket packet)-
ValueTask OnStatusPingRequest(PingRequestPacket packet)-
ValueTask OnSteerBoat(SteerBoatPacket packet)-
ValueTask OnSteerVehicle(SteerVehiclePacket packet)-
ValueTask OnTabComplete(TabCompletePacket packet)-
ValueTask OnTeleportConfirm(TeleportConfirmPacket packet)-
ValueTask OnTickEnd(TickEndPacket packet)-
ValueTask OnTransaction(TransactionPacket packet)-
ValueTask OnUnknown(in IncomingPacket raw)-
ValueTask OnUpdateCommandBlock(UpdateCommandBlockPacket packet)-
ValueTask OnUpdateCommandBlockMinecart(UpdateCommandBlockMinecartPacket packet)-
ValueTask OnUpdateJigsawBlock(UpdateJigsawBlockPacket packet)-
ValueTask OnUpdateSign(UpdateSignPacket packet)-
ValueTask OnUpdateStructureBlock(UpdateStructureBlockPacket packet)-
ValueTask OnUseItem(UseItemPacket packet)-
ValueTask OnVehicleMove(VehicleMovePacket 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. ServerboundHandler.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 (Int32)

Returns: ValueTask

OnAbilities(AbilitiesPacket)

protected virtual ValueTask OnAbilities(AbilitiesPacket packet)

Parameters: packet (AbilitiesPacket)

Returns: ValueTask

OnAcceptCodeOfConduct(AcceptCodeOfConductPacket)

protected virtual ValueTask OnAcceptCodeOfConduct(AcceptCodeOfConductPacket packet)

Parameters: packet (AcceptCodeOfConductPacket)

Returns: ValueTask

OnArmAnimation(ArmAnimationPacket)

protected virtual ValueTask OnArmAnimation(ArmAnimationPacket packet)

Parameters: packet (ArmAnimationPacket)

Returns: ValueTask

OnAttack(AttackPacket)

protected virtual ValueTask OnAttack(AttackPacket packet)

Parameters: packet (AttackPacket)

Returns: ValueTask

OnBlockDig(BlockDigPacket)

protected virtual ValueTask OnBlockDig(BlockDigPacket packet)

Parameters: packet (BlockDigPacket)

Returns: ValueTask

OnBlockPlace(BlockPlacePacket)

protected virtual ValueTask OnBlockPlace(BlockPlacePacket packet)

Parameters: packet (BlockPlacePacket)

Returns: ValueTask

OnChangeGamemode(ChangeGamemodePacket)

protected virtual ValueTask OnChangeGamemode(ChangeGamemodePacket packet)

Parameters: packet (ChangeGamemodePacket)

Returns: ValueTask

OnChat(ChatPacket)

protected virtual ValueTask OnChat(ChatPacket packet)

Parameters: packet (ChatPacket)

Returns: ValueTask

OnChatCommand(ChatCommandPacket)

protected virtual ValueTask OnChatCommand(ChatCommandPacket packet)

Parameters: packet (ChatCommandPacket)

Returns: ValueTask

OnChatCommandSigned(ChatCommandSignedPacket)

protected virtual ValueTask OnChatCommandSigned(ChatCommandSignedPacket packet)

Parameters: packet (ChatCommandSignedPacket)

Returns: ValueTask

OnChatMessage(ChatMessagePacket)

protected virtual ValueTask OnChatMessage(ChatMessagePacket packet)

Parameters: packet (ChatMessagePacket)

Returns: ValueTask

OnChatPreview(ChatPreviewPacket)

protected virtual ValueTask OnChatPreview(ChatPreviewPacket packet)

Parameters: packet (ChatPreviewPacket)

Returns: ValueTask

OnChatSessionUpdate(ChatSessionUpdatePacket)

protected virtual ValueTask OnChatSessionUpdate(ChatSessionUpdatePacket packet)

Parameters: packet (ChatSessionUpdatePacket)

Returns: ValueTask

OnChunkBatchReceived(ChunkBatchReceivedPacket)

protected virtual ValueTask OnChunkBatchReceived(ChunkBatchReceivedPacket packet)

Parameters: packet (ChunkBatchReceivedPacket)

Returns: ValueTask

OnClientCommand(ClientCommandPacket)

protected virtual ValueTask OnClientCommand(ClientCommandPacket packet)

Parameters: packet (ClientCommandPacket)

Returns: ValueTask

OnClientInformation(ClientInformationPacket)

protected virtual ValueTask OnClientInformation(ClientInformationPacket packet)

Parameters: packet (ClientInformationPacket)

Returns: ValueTask

OnCloseWindow(CloseWindowPacket)

protected virtual ValueTask OnCloseWindow(CloseWindowPacket packet)

Parameters: packet (CloseWindowPacket)

Returns: ValueTask

OnConfigurationAcknowledged(ConfigurationAcknowledgedPacket)

protected virtual ValueTask OnConfigurationAcknowledged(ConfigurationAcknowledgedPacket packet)

Parameters: packet (ConfigurationAcknowledgedPacket)

Returns: ValueTask

OnConfigurationCookieResponse(CookieResponsePacket)

protected virtual ValueTask OnConfigurationCookieResponse(CookieResponsePacket packet)

Parameters: packet (CookieResponsePacket)

Returns: ValueTask

OnConfigurationCustomClickAction(CustomClickActionPacket)

protected virtual ValueTask OnConfigurationCustomClickAction(CustomClickActionPacket packet)

Parameters: packet (CustomClickActionPacket)

Returns: ValueTask

OnConfigurationCustomPayload(CustomPayloadPacket)

protected virtual ValueTask OnConfigurationCustomPayload(CustomPayloadPacket packet)

Parameters: packet (CustomPayloadPacket)

Returns: ValueTask

OnConfigurationKeepAlive(KeepAlivePacket)

protected virtual ValueTask OnConfigurationKeepAlive(KeepAlivePacket packet)

Parameters: packet (KeepAlivePacket)

Returns: ValueTask

OnConfigurationPong(PongPacket)

protected virtual ValueTask OnConfigurationPong(PongPacket packet)

Parameters: packet (PongPacket)

Returns: ValueTask

OnConfigurationResourcePackReceive(ResourcePackReceivePacket)

protected virtual ValueTask OnConfigurationResourcePackReceive(ResourcePackReceivePacket packet)

Parameters: packet (ResourcePackReceivePacket)

Returns: ValueTask

OnCookieResponse(CookieResponsePacket)

protected virtual ValueTask OnCookieResponse(CookieResponsePacket packet)

Parameters: packet (CookieResponsePacket)

Returns: ValueTask

OnCraftRecipeRequest(CraftRecipeRequestPacket)

protected virtual ValueTask OnCraftRecipeRequest(CraftRecipeRequestPacket packet)

Parameters: packet (CraftRecipeRequestPacket)

Returns: ValueTask

OnCustomClickAction(CustomClickActionPacket)

protected virtual ValueTask OnCustomClickAction(CustomClickActionPacket packet)

Parameters: packet (CustomClickActionPacket)

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

OnDebugSampleSubscription(DebugSampleSubscriptionPacket)

protected virtual ValueTask OnDebugSampleSubscription(DebugSampleSubscriptionPacket packet)

Parameters: packet (DebugSampleSubscriptionPacket)

Returns: ValueTask

OnDisplayedRecipe(DisplayedRecipePacket)

protected virtual ValueTask OnDisplayedRecipe(DisplayedRecipePacket packet)

Parameters: packet (DisplayedRecipePacket)

Returns: ValueTask

OnEnchantItem(EnchantItemPacket)

protected virtual ValueTask OnEnchantItem(EnchantItemPacket packet)

Parameters: packet (EnchantItemPacket)

Returns: ValueTask

OnEntityAction(EntityActionPacket)

protected virtual ValueTask OnEntityAction(EntityActionPacket packet)

Parameters: packet (EntityActionPacket)

Returns: ValueTask

OnFinishConfiguration(FinishConfigurationPacket)

protected virtual ValueTask OnFinishConfiguration(FinishConfigurationPacket packet)

Parameters: packet (FinishConfigurationPacket)

Returns: ValueTask

OnFlying(FlyingPacket)

protected virtual ValueTask OnFlying(FlyingPacket packet)

Parameters: packet (FlyingPacket)

Returns: ValueTask

OnGenerateStructure(GenerateStructurePacket)

protected virtual ValueTask OnGenerateStructure(GenerateStructurePacket packet)

Parameters: packet (GenerateStructurePacket)

Returns: ValueTask

OnHeldItemSlot(HeldItemSlotPacket)

protected virtual ValueTask OnHeldItemSlot(HeldItemSlotPacket packet)

Parameters: packet (HeldItemSlotPacket)

Returns: ValueTask

OnKeepAlive(KeepAlivePacket)

protected virtual ValueTask OnKeepAlive(KeepAlivePacket packet)

Parameters: packet (KeepAlivePacket)

Returns: ValueTask

OnLegacyServerListPing(LegacyServerListPingPacket)

protected virtual ValueTask OnLegacyServerListPing(LegacyServerListPingPacket packet)

Parameters: packet (LegacyServerListPingPacket)

Returns: ValueTask

OnLockDifficulty(LockDifficultyPacket)

protected virtual ValueTask OnLockDifficulty(LockDifficultyPacket packet)

Parameters: packet (LockDifficultyPacket)

Returns: ValueTask

OnLoginAcknowledged(LoginAcknowledgedPacket)

protected virtual ValueTask OnLoginAcknowledged(LoginAcknowledgedPacket packet)

Parameters: packet (LoginAcknowledgedPacket)

Returns: ValueTask

OnLoginCookieResponse(LoginCookieResponsePacket)

protected virtual ValueTask OnLoginCookieResponse(LoginCookieResponsePacket packet)

Parameters: packet (LoginCookieResponsePacket)

Returns: ValueTask

OnLoginPluginResponse(LoginPluginResponsePacket)

protected virtual ValueTask OnLoginPluginResponse(LoginPluginResponsePacket packet)

Parameters: packet (LoginPluginResponsePacket)

Returns: ValueTask

OnLoginStart(LoginStartPacket)

protected virtual ValueTask OnLoginStart(LoginStartPacket packet)

Parameters: packet (LoginStartPacket)

Returns: ValueTask

OnLook(LookPacket)

protected virtual ValueTask OnLook(LookPacket packet)

Parameters: packet (LookPacket)

Returns: ValueTask

OnNameItem(NameItemPacket)

protected virtual ValueTask OnNameItem(NameItemPacket packet)

Parameters: packet (NameItemPacket)

Returns: ValueTask

OnPickItem(PickItemPacket)

protected virtual ValueTask OnPickItem(PickItemPacket packet)

Parameters: packet (PickItemPacket)

Returns: ValueTask

OnPickItemFromBlock(PickItemFromBlockPacket)

protected virtual ValueTask OnPickItemFromBlock(PickItemFromBlockPacket packet)

Parameters: packet (PickItemFromBlockPacket)

Returns: ValueTask

OnPickItemFromEntity(PickItemFromEntityPacket)

protected virtual ValueTask OnPickItemFromEntity(PickItemFromEntityPacket packet)

Parameters: packet (PickItemFromEntityPacket)

Returns: ValueTask

OnPingRequest(PingRequestPacket)

protected virtual ValueTask OnPingRequest(PingRequestPacket packet)

Parameters: packet (PingRequestPacket)

Returns: ValueTask

OnPingStart(PingStartPacket)

protected virtual ValueTask OnPingStart(PingStartPacket packet)

Parameters: packet (PingStartPacket)

Returns: ValueTask

OnPlayerInput(PlayerInputPacket)

protected virtual ValueTask OnPlayerInput(PlayerInputPacket packet)

Parameters: packet (PlayerInputPacket)

Returns: ValueTask

OnPlayerLoaded(PlayerLoadedPacket)

protected virtual ValueTask OnPlayerLoaded(PlayerLoadedPacket packet)

Parameters: packet (PlayerLoadedPacket)

Returns: ValueTask

OnPong(PongPacket)

protected virtual ValueTask OnPong(PongPacket packet)

Parameters: packet (PongPacket)

Returns: ValueTask

OnPosition(PositionPacket)

protected virtual ValueTask OnPosition(PositionPacket packet)

Parameters: packet (PositionPacket)

Returns: ValueTask

OnPositionLook(PositionLookPacket)

protected virtual ValueTask OnPositionLook(PositionLookPacket packet)

Parameters: packet (PositionLookPacket)

Returns: ValueTask

OnQueryBlockNbt(QueryBlockNbtPacket)

protected virtual ValueTask OnQueryBlockNbt(QueryBlockNbtPacket packet)

Parameters: packet (QueryBlockNbtPacket)

Returns: ValueTask

OnQueryEntityNbt(QueryEntityNbtPacket)

protected virtual ValueTask OnQueryEntityNbt(QueryEntityNbtPacket packet)

Parameters: packet (QueryEntityNbtPacket)

Returns: ValueTask

OnRecipeBook(RecipeBookPacket)

protected virtual ValueTask OnRecipeBook(RecipeBookPacket packet)

Parameters: packet (RecipeBookPacket)

Returns: ValueTask

OnResourcePackReceive(ResourcePackReceivePacket)

protected virtual ValueTask OnResourcePackReceive(ResourcePackReceivePacket packet)

Parameters: packet (ResourcePackReceivePacket)

Returns: ValueTask

OnSelectBundleItem(SelectBundleItemPacket)

protected virtual ValueTask OnSelectBundleItem(SelectBundleItemPacket packet)

Parameters: packet (SelectBundleItemPacket)

Returns: ValueTask

OnSelectKnownPacks(SelectKnownPacksPacket)

protected virtual ValueTask OnSelectKnownPacks(SelectKnownPacksPacket packet)

Parameters: packet (SelectKnownPacksPacket)

Returns: ValueTask

OnSelectTrade(SelectTradePacket)

protected virtual ValueTask OnSelectTrade(SelectTradePacket packet)

Parameters: packet (SelectTradePacket)

Returns: ValueTask

OnSetBeaconEffect(SetBeaconEffectPacket)

protected virtual ValueTask OnSetBeaconEffect(SetBeaconEffectPacket packet)

Parameters: packet (SetBeaconEffectPacket)

Returns: ValueTask

OnSetDifficulty(SetDifficultyPacket)

protected virtual ValueTask OnSetDifficulty(SetDifficultyPacket packet)

Parameters: packet (SetDifficultyPacket)

Returns: ValueTask

OnSetGameRule(SetGameRulePacket)

protected virtual ValueTask OnSetGameRule(SetGameRulePacket packet)

Parameters: packet (SetGameRulePacket)

Returns: ValueTask

OnSetProtocol(SetProtocolPacket)

protected virtual ValueTask OnSetProtocol(SetProtocolPacket packet)

Parameters: packet (SetProtocolPacket)

Returns: ValueTask

OnSetSlotState(SetSlotStatePacket)

protected virtual ValueTask OnSetSlotState(SetSlotStatePacket packet)

Parameters: packet (SetSlotStatePacket)

Returns: ValueTask

OnSetTestBlock(SetTestBlockPacket)

protected virtual ValueTask OnSetTestBlock(SetTestBlockPacket packet)

Parameters: packet (SetTestBlockPacket)

Returns: ValueTask

OnSpectate(SpectatePacket)

protected virtual ValueTask OnSpectate(SpectatePacket packet)

Parameters: packet (SpectatePacket)

Returns: ValueTask

OnSpectateEntity(SpectateEntityPacket)

protected virtual ValueTask OnSpectateEntity(SpectateEntityPacket packet)

Parameters: packet (SpectateEntityPacket)

Returns: ValueTask

OnStatusPingRequest(PingRequestPacket)

protected virtual ValueTask OnStatusPingRequest(PingRequestPacket packet)

Parameters: packet (PingRequestPacket)

Returns: ValueTask

OnSteerBoat(SteerBoatPacket)

protected virtual ValueTask OnSteerBoat(SteerBoatPacket packet)

Parameters: packet (SteerBoatPacket)

Returns: ValueTask

OnSteerVehicle(SteerVehiclePacket)

protected virtual ValueTask OnSteerVehicle(SteerVehiclePacket packet)

Parameters: packet (SteerVehiclePacket)

Returns: ValueTask

OnTabComplete(TabCompletePacket)

protected virtual ValueTask OnTabComplete(TabCompletePacket packet)

Parameters: packet (TabCompletePacket)

Returns: ValueTask

OnTeleportConfirm(TeleportConfirmPacket)

protected virtual ValueTask OnTeleportConfirm(TeleportConfirmPacket packet)

Parameters: packet (TeleportConfirmPacket)

Returns: ValueTask

OnTickEnd(TickEndPacket)

protected virtual ValueTask OnTickEnd(TickEndPacket packet)

Parameters: packet (TickEndPacket)

Returns: ValueTask

OnTransaction(TransactionPacket)

protected virtual ValueTask OnTransaction(TransactionPacket packet)

Parameters: packet (TransactionPacket)

Returns: ValueTask

OnUnknown(in IncomingPacket)

protected virtual ValueTask OnUnknown(in IncomingPacket raw)

Parameters: raw (IncomingPacket)

Returns: ValueTask

OnUpdateCommandBlock(UpdateCommandBlockPacket)

protected virtual ValueTask OnUpdateCommandBlock(UpdateCommandBlockPacket packet)

Parameters: packet (UpdateCommandBlockPacket)

Returns: ValueTask

OnUpdateCommandBlockMinecart(UpdateCommandBlockMinecartPacket)

protected virtual ValueTask OnUpdateCommandBlockMinecart(UpdateCommandBlockMinecartPacket packet)

Parameters: packet (UpdateCommandBlockMinecartPacket)

Returns: ValueTask

OnUpdateJigsawBlock(UpdateJigsawBlockPacket)

protected virtual ValueTask OnUpdateJigsawBlock(UpdateJigsawBlockPacket packet)

Parameters: packet (UpdateJigsawBlockPacket)

Returns: ValueTask

OnUpdateSign(UpdateSignPacket)

protected virtual ValueTask OnUpdateSign(UpdateSignPacket packet)

Parameters: packet (UpdateSignPacket)

Returns: ValueTask

OnUpdateStructureBlock(UpdateStructureBlockPacket)

protected virtual ValueTask OnUpdateStructureBlock(UpdateStructureBlockPacket packet)

Parameters: packet (UpdateStructureBlockPacket)

Returns: ValueTask

OnUseItem(UseItemPacket)

protected virtual ValueTask OnUseItem(UseItemPacket packet)

Parameters: packet (UseItemPacket)

Returns: ValueTask

OnVehicleMove(VehicleMovePacket)

protected virtual ValueTask OnVehicleMove(VehicleMovePacket packet)

Parameters: packet (VehicleMovePacket)

Returns: ValueTask