Package devs.beer.nativepackets.api
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
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 TypeMethodDescriptionbooleanReports whether this view contains a pending mutation.Returns the current native packet handle.PacketType<?> type()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
-