Interface PacketView

All Known Subinterfaces:
AcceptCodeOfConductPacketView, ActionBarPacketView, AddEntityPacketView, AdvancementTabPacketView, AwardStatsPacketView, BlockChangedAckPacketView, BlockDestructionPacketView, BlockEntityDataPacketView, BlockEntityTagQueryPacketView, BlockEventPacketView, BlockUpdatePacketView, BorderCenterPacketView, BorderLerpSizePacketView, BorderSizePacketView, BorderWarningDelayPacketView, BorderWarningDistancePacketView, BossEventPacketView, BundlePacketView, CameraPacketView, CarriedItemPacketView, ChangeDifficultyPacketView, ChangeGameModePacketView, ChatAcknowledgementPacketView, ChatCommandPacketView, ChatPacketView, ChatSessionUpdatePacketView, ChunkBatchFinishedPacketView, ChunkBatchReceivedPacketView, ChunkBatchStartPacketView, ChunkCacheCenterPacketView, ChunkCacheRadiusPacketView, ChunksBiomesPacketView, ChunkWithLightPacketView, ClearDialogPacketView, ClearTitlesPacketView, ClientboundVehicleMovePacketView, ClientCommandPacketView, ClientInformationPacketView, ClientTickEndPacketView, CloseScreenPacketView, CodeOfConductPacketView, CombatEndPacketView, CombatEnterPacketView, CombatKillPacketView, CommandsPacketView, CommandSuggestionRequestPacketView, CommandSuggestionsPacketView, ConfigurationAcknowledgedPacketView, ConfigurationTransitionPacketView, ContainerButtonClickPacketView, ContainerClickPacketView, ContainerClosePacketView, ContainerContentPacketView, ContainerDataPacketView, ContainerSlotStateChangedPacketView, CookieRequestPacketView, CookieResponsePacketView, CooldownPacketView, CursorItemPacketView, CustomChatCompletionsPacketView, CustomClickActionPacketView, CustomPayloadPacketView, CustomReportDetailsPacketView, DamageEventPacketView, DebugBlockValuePacketView, DebugChunkValuePacketView, DebugEntityValuePacketView, DebugEventPacketView, DebugSamplePacketView, DebugSubscriptionPacketView, DefaultSpawnPositionPacketView, DeleteChatPacketView, DifficultyPacketView, DisconnectPacketView, DisguisedChatPacketView, DisplayObjectivePacketView, EditBookPacketView, EnabledFeaturesPacketView, EntityAnimationPacketView, EntityEquipmentPacketView, EntityEventPacketView, EntityLinkPacketView, EntityMetadataPacketView, EntityMotionPacketView, EntityPositionSyncPacketView, EntityTagQueryPacketView, ExperienceOrbPacketView, ExperiencePacketView, ExplosionPacketView, FinishConfigurationPacketView, GameEventPacketView, GameRuleValuesPacketView, GameTestHighlightPositionPacketView, GhostRecipePacketView, HandshakeIntentionPacketView, HealthPacketView, HeldSlotPacketView, HurtAnimationPacketView, InitializeBorderPacketView, InteractEntityPacketView, JigsawGeneratePacketView, KeepAlivePacketView, KeepAliveResponsePacketView, KnownPacksPacketView, LevelEventPacketView, LightUpdatePacketView, LockDifficultyPacketView, LoginAcknowledgedPacketView, LoginCompressionPacketView, LoginCustomQueryAnswerPacketView, LoginCustomQueryPacketView, LoginDisconnectPacketView, LoginEncryptionResponsePacketView, LoginFinishedPacketView, LoginHelloPacketView, LoginHelloResponsePacketView, LoginPacketView, LowDiskSpaceWarningPacketView, MapItemDataPacketView, MerchantOffersPacketView, MountScreenOpenPacketView, MoveEntityPacketView, MoveMinecartPacketView, NativePacketSnapshotView, ObjectivePacketView, OpenBookPacketView, OpenScreenPacketView, OpenSignEditorPacketView, PaddleBoatPacketView, ParticlePacketView, PassengersPacketView, PickItemFromBlockPacketView, PickItemFromEntityPacketView, PickItemPacketView, PingPacketView, PlaceRecipePacketView, PlayerAbilitiesCommandPacketView, PlayerAbilitiesPacketView, PlayerActionPacketView, PlayerChatPacketView, PlayerCommandPacketView, PlayerInfoRemovePacketView, PlayerInfoUpdatePacketView, PlayerInputPacketView, PlayerInventoryPacketView, PlayerLoadedPacketView, PlayerLookAtPacketView, PlayerLookPacketView, PlayerMovementPacketView, PlayerPositionPacketView, PlayerRotationPacketView, PlayerTeamPacketView, PongPacketView, PongResponsePacketView, ProjectilePowerPacketView, RecipeBookPacketView, RecipeBookSeenPacketView, RecipeBookSettingsPacketView, RegistryDataPacketView, RemoveEntitiesPacketView, RemoveMobEffectPacketView, RenameItemPacketView, ResetChatPacketView, ResetScorePacketView, ResourcePackPopPacketView, ResourcePackPushPacketView, ResourcePackResponsePacketView, RespawnPacketView, RotateHeadPacketView, ScoreboardScorePacketView, SectionBlocksUpdatePacketView, SelectAdvancementsTabPacketView, SelectBundleItemPacketView, SelectTradePacketView, ServerDataPacketView, ServerLinksPacketView, SetBeaconPacketView, SetCommandBlockPacketView, SetCommandMinecartPacketView, SetCreativeSlotPacketView, SetGameRulesPacketView, SetJigsawPacketView, SetSlotPacketView, SetStructureBlockPacketView, SetTestBlockPacketView, ShowDialogPacketView, SignedChatCommandPacketView, SimulationDistancePacketView, SoundEntityPacketView, SoundPacketView, SpectatePacketView, SpectatorActionPacketView, StatusPingRequestPacketView, StatusRequestPacketView, StatusResponsePacketView, StopSoundPacketView, StoreCookiePacketView, SwingPacketView, SystemChatPacketView, TabListPacketView, TagQueryPacketView, TakeItemEntityPacketView, TeleportAcknowledgementPacketView, TeleportEntityPacketView, TestInstanceActionPacketView, TestInstanceBlockStatusPacketView, TickingStatePacketView, TickingStepPacketView, TimePacketView, TitleTextPacketView, TitleTimingPacketView, TransferPacketView, UnloadChunkPacketView, UpdateAdvancementsPacketView, UpdateAttributesPacketView, UpdateMobEffectPacketView, UpdateRecipesPacketView, UpdateSignPacketView, UpdateTagsPacketView, UseItemOnPacketView, UseItemPacketView, VehicleMovePacketView, WaypointPacketView

@DispatchScoped @NettySafe public interface PacketView
Dispatch-scoped, lazy view over one native packet.

Replacement or listener-failure rollback can invalidate this view before dispatch ends. Reacquire it from the current event after either operation or in a synchronized continuation. Native values, arrays and collections returned by getters are borrowed unless the getter explicitly promises a copy. Extract the independent values needed by later work while the view is valid; obtaining a raw handle does not extend its lifetime or transfer ownership.

  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Reports whether this view contains a pending mutation.
    Returns the current native packet handle.
    Returns the semantic packet type.
  • Method Details

    • type

      PacketType<?> type()
      Returns the semantic packet type.
      Returns:
      packet type
    • nativeHandle

      Object nativeHandle()
      Returns the current native packet handle.
      Returns:
      native packet
    • isModified

      boolean isModified()
      Reports whether this view contains a pending mutation.
      Returns:
      whether the view is modified