Package cn.nukkit.network.protocol
Class DataPacket
java.lang.Object
cn.nukkit.utils.BinaryStream
cn.nukkit.network.protocol.DataPacket
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
AbstractResourcePackDataPacket
,AddBehaviorTreePacket
,AddEntityPacket
,AddItemEntityPacket
,AddPaintingPacket
,AddPlayerPacket
,AddVolumeEntityPacket
,AdventureSettingsPacket
,AgentActionEventPacket
,AnimateEntityPacket
,AnimatePacket
,AnvilDamagePacket
,AvailableCommandsPacket
,AvailableEntityIdentifiersPacket
,BatchPacket
,BiomeDefinitionListPacket
,BlockEntityDataPacket
,BlockEventPacket
,BlockPickRequestPacket
,BookEditPacket
,BossEventPacket
,CameraPacket
,CameraShakePacket
,ChangeDimensionPacket
,ChangeMobPropertyPacket
,ChunkRadiusUpdatedPacket
,ClientboundMapItemDataPacket
,ClientCacheStatusPacket
,ClientToServerHandshakePacket
,CodeBuilderPacket
,CodeBuilderSourcePacket
,CommandBlockUpdatePacket
,CommandRequestPacket
,CompletedUsingItemPacket
,ContainerClosePacket
,ContainerOpenPacket
,ContainerSetDataPacket
,CraftingDataPacket
,CraftingEventPacket
,CreatePhotoPacket
,CreativeContentPacket
,DeathInfoPacket
,DebugInfoPacket
,DimensionDataPacket
,DisconnectPacket
,EduUriResourcePacket
,EmoteListPacket
,EmotePacket
,EntityEventPacket
,EntityFallPacket
,EntityPickRequestPacket
,EventPacket
,FilterTextPacket
,GameRulesChangedPacket
,GUIDataPickItemPacket
,HurtArmorPacket
,InitiateWebSocketConnectionPacket
,InteractPacket
,InventoryContentPacket
,InventorySlotPacket
,InventoryTransactionPacket
,ItemComponentPacket
,ItemFrameDropItemPacket
,ItemStackRequestPacket
,ItemStackResponsePacket
,LabTablePacket
,LecternUpdatePacket
,LessonProgressPacket
,LevelChunkPacket
,LevelEventGenericPacket
,LevelEventPacket
,LevelSoundEventPacket
,LoginPacket
,MapCreateLockedCopyPacket
,MapInfoRequestPacket
,MobArmorEquipmentPacket
,MobEffectPacket
,MobEquipmentPacket
,ModalFormRequestPacket
,ModalFormResponsePacket
,MoveEntityAbsolutePacket
,MoveEntityDeltaPacket
,MovePlayerPacket
,NetworkChunkPublisherUpdatePacket
,NetworkSettingsPacket
,NetworkStackLatencyPacket
,NPCDialoguePacket
,NPCRequestPacket
,OnScreenTextureAnimationPacket
,PacketViolationWarningPacket
,PhotoInfoRequestPacket
,PlayerActionPacket
,PlayerArmorDamagePacket
,PlayerEnchantOptionsPacket
,PlayerHotbarPacket
,PlayerInputPacket
,PlayerListPacket
,PlayerSkinPacket
,PlayerStartItemCoolDownPacket
,PlaySoundPacket
,PlayStatusPacket
,PositionTrackingDBClientRequestPacket
,PositionTrackingDBServerBroadcastPacket
,RemoveEntityPacket
,RemoveObjectivePacket
,RemoveVolumeEntityPacket
,RequestAbilityPacket
,RequestChunkRadiusPacket
,RequestNetworkSettingsPacket
,ResourcePackClientResponsePacket
,ResourcePacksInfoPacket
,ResourcePackStackPacket
,RespawnPacket
,RiderJumpPacket
,ScriptCustomEventPacket
,ScriptMessagePacket
,ServerSettingsRequestPacket
,ServerSettingsResponsePacket
,ServerToClientHandshakePacket
,SetCommandsEnabledPacket
,SetDifficultyPacket
,SetDisplayObjectivePacket
,SetEntityDataPacket
,SetEntityLinkPacket
,SetEntityMotionPacket
,SetHealthPacket
,SetLastHurtByPacket
,SetLocalPlayerAsInitializedPacket
,SetPlayerGameTypePacket
,SetScoreboardIdentityPacket
,SetScorePacket
,SetSpawnPositionPacket
,SetTimePacket
,SetTitlePacket
,ShowCreditsPacket
,ShowProfilePacket
,SimpleEventPacket
,SimulationTypePacket
,SpawnExperienceOrbPacket
,SpawnParticleEffectPacket
,StartGamePacket
,StopSoundPacket
,StructureBlockUpdatePacket
,SubClientLoginPacket
,SyncEntityPropertyPacket
,TakeItemEntityPacket
,TextPacket
,TickingAreasLoadStatusPacket
,TickSyncPacket
,ToastRequestPacket
,TransferPacket
,UpdateAbilitiesPacket
,UpdateAdventureSettingsPacket
,UpdateAttributesPacket
,UpdateBlockPacket
,UpdateBlockSyncedPacket
,UpdateEquipmentPacket
,UpdatePlayerGameTypePacket
,UpdateSoftEnumPacket
,UpdateSubChunkBlocksPacket
,UpdateTradePacket
,VideoStreamConnectPacket
- Author:
- MagicDroidX (Nukkit Project)
-
Field Summary
Modifier and TypeFieldDescriptionstatic final DataPacket[]
boolean
com.nukkitx.network.raknet.RakNetReliability
Fields inherited from class cn.nukkit.utils.BinaryStream
count, offset
-
Constructor Summary
-
Method Summary
Methods inherited from class cn.nukkit.utils.BinaryStream
feof, get, get, getArray, getAttributeList, getBlockFace, getBlockVector3, getBoolean, getBuffer, getByte, getByteArray, getCount, getEntityLink, getEntityRuntimeId, getEntityUniqueId, getFloat, getFloat, getImage, getInt, getLFloat, getLFloat, getLInt, getLLong, getLong, getLShort, getLTriad, getOffset, getRecipeIngredient, getShort, getSignedBlockPosition, getSkin, getSlot, getString, getTag, getTriad, getUnsignedVarInt, getUnsignedVarLong, getUUID, getVarInt, getVarLong, getVector3f, put, putArray, putArray, putArray, putAttributeList, putBlockFace, putBlockVector3, putBlockVector3, putBoolean, putByte, putByteArray, putEntityLink, putEntityRuntimeId, putEntityUniqueId, putFloat, putGameRules, putImage, putInt, putLFloat, putLInt, putLLong, putLong, putLShort, putLTriad, putRecipeIngredient, putShort, putSignedBlockPosition, putSkin, putSlot, putSlot, putString, putTag, putTriad, putUnsignedVarInt, putUnsignedVarLong, putUUID, putVarInt, putVarLong, putVector3f, putVector3f, setBuffer, setBuffer, setOffset
-
Field Details
-
EMPTY_ARRAY
-
isEncoded
public volatile boolean isEncoded -
reliability
public com.nukkitx.network.raknet.RakNetReliability reliability
-
-
Constructor Details
-
DataPacket
public DataPacket()
-
-
Method Details
-
pid
public abstract byte pid() -
decode
public abstract void decode() -
encode
public abstract void encode() -
tryEncode
public final void tryEncode() -
reset
- Overrides:
reset
in classBinaryStream
-
setChannel
public void setChannel(int channel) -
getChannel
public int getChannel() -
clean
-
clone
-
compress
-
compress
-