![]() |
Cuberite
A lightweight, fast and extensible game server for Minecraft
|
#include <Protocol_1_12.h>
Protected Member Functions | |
virtual UInt32 | GetPacketID (ePacketType a_Packet) const override |
Get the packet ID for a given packet. More... | |
virtual Version | GetProtocolVersion () const override |
Returns the protocol version. More... | |
virtual bool | HandlePacket (cByteBuffer &a_ByteBuffer, UInt32 a_PacketType) override |
Reads and handles the packet. More... | |
![]() | |
virtual signed char | GetProtocolEntityStatus (EntityAnimation a_Animation) const override |
Converts an animation into an ID suitable for use with the Entity Status packet. More... | |
virtual UInt32 | GetProtocolMobType (eMonsterType a_MobType) const override |
Converts eMonsterType to protocol-specific mob types. More... | |
virtual void | HandleCraftRecipe (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketAdvancementTab (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketCraftingBookData (cByteBuffer &a_ByteBuffer) |
virtual void | WriteEntityMetadata (cPacketizer &a_Pkt, const cEntity &a_Entity) const override |
Writes the metadata for the specified entity, not including the terminating 0x7f. More... | |
virtual void | WriteMobMetadata (cPacketizer &a_Pkt, const cMonster &a_Mob) const override |
Writes the mob-specific metadata for the specified mob. More... | |
![]() | |
virtual void | HandlePacketBlockPlace (cByteBuffer &a_ByteBuffer) override |
virtual void | SendCollectEntity (const cEntity &a_Collected, const cEntity &a_Collector, unsigned a_Count) override |
virtual void | SendEntityAnimation (const cEntity &a_Entity, EntityAnimation a_Animation) override |
virtual void | SendHideTitle (void) override |
virtual void | SendResetTitle (void) override |
virtual void | SendSpawnMob (const cMonster &a_Mob) override |
virtual void | SendTitleTimes (int a_FadeInTicks, int a_DisplayTicks, int a_FadeOutTicks) override |
virtual void | SendUpdateBlockEntity (cBlockEntity &a_BlockEntity) override |
virtual void | WriteBlockEntity (cFastNBTWriter &a_Writer, const cBlockEntity &a_BlockEntity) const override |
Writes the block entity data for the specified block entity into the packet. More... | |
![]() | |
virtual void | HandlePacketResourcePackStatus (cByteBuffer &a_ByteBuffer) override |
virtual void | SendSoundEffect (const AString &a_SoundName, Vector3d a_Origin, float a_Volume, float a_Pitch) override |
![]() | |
virtual void | SendUpdateSign (Vector3i a_BlockPos, const AString &a_Line1, const AString &a_Line2, const AString &a_Line3, const AString &a_Line4) override |
![]() | |
virtual void | SendLogin (const cPlayer &a_Player, const cWorld &a_World) override |
![]() | |
virtual unsigned char | GetProtocolEntityAnimation (EntityAnimation a_Animation) const override |
Converts an animation into an ID suitable for use with the Entity Animation packet. More... | |
virtual void | HandleConfirmTeleport (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketAnimation (cByteBuffer &a_ByteBuffer) override |
virtual void | HandlePacketBlockDig (cByteBuffer &a_ByteBuffer) override |
virtual void | HandlePacketBoatSteer (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketClientSettings (cByteBuffer &a_ByteBuffer) override |
virtual void | HandlePacketEntityAction (cByteBuffer &a_ByteBuffer) override |
virtual void | HandlePacketPlayerPos (cByteBuffer &a_ByteBuffer) override |
virtual void | HandlePacketPlayerPosLook (cByteBuffer &a_ByteBuffer) override |
virtual void | HandlePacketSteerVehicle (cByteBuffer &a_ByteBuffer) override |
virtual void | HandlePacketTabComplete (cByteBuffer &a_ByteBuffer) override |
virtual void | HandlePacketUpdateSign (cByteBuffer &a_ByteBuffer) override |
virtual void | HandlePacketUseEntity (cByteBuffer &a_ByteBuffer) override |
virtual void | HandlePacketUseItem (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketVehicleMove (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketWindowClick (cByteBuffer &a_ByteBuffer) override |
virtual void | HandleVanillaPluginMessage (cByteBuffer &a_ByteBuffer, std::string_view a_Channel) override |
Parses Vanilla plugin messages into specific ClientHandle calls. More... | |
virtual void | ParseItemMetadata (cItem &a_Item, ContiguousByteBufferView a_Metadata) const override |
Parses item metadata as read by ReadItem(), into the item enchantments. More... | |
virtual void | SendEntitySpawn (const cEntity &a_Entity, const UInt8 a_ObjectType, const Int32 a_ObjectData) override |
Sends the entity type and entity-dependent data required for the entity to initially spawn. More... | |
virtual void | WriteItem (cPacketizer &a_Pkt, const cItem &a_Item) const override |
Writes the item data into a packet. More... | |
![]() | |
virtual UInt8 | GetProtocolEntityType (const cEntity &a_Entity) const |
Converts an entity to a protocol-specific entity type. More... | |
virtual int | GetProtocolParticleID (const AString &a_ParticleName) const |
The 1.8 protocol use a particle id instead of a string. More... | |
virtual void | HandlePacketChatMessage (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketClientStatus (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketCreativeInventoryAction (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketEnchantItem (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketKeepAlive (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketLoginEncryptionResponse (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketLoginStart (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketPlayer (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketPlayerAbilities (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketPlayerLook (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketPluginMessage (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketSlotSelect (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketSpectate (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketStatusPing (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketStatusRequest (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketWindowClose (cByteBuffer &a_ByteBuffer) |
virtual bool | ReadItem (cByteBuffer &a_ByteBuffer, cItem &a_Item, size_t a_KeepRemainingBytes=0) const |
Reads an item out of the received data, sets a_Item to the values read. More... | |
virtual void | SendPacket (cPacketizer &a_Packet) override |
Sends the packet to the client. More... | |
virtual void | WriteEntityProperties (cPacketizer &a_Pkt, const cEntity &a_Entity) const |
Writes the entity properties for the specified entity, including the Count field. More... | |
Private Types | |
using | Super = cProtocol_1_12 |
Definition at line 55 of file Protocol_1_12.h.
|
private |
Definition at line 58 of file Protocol_1_12.h.
|
overrideprotectedvirtual |
Get the packet ID for a given packet.
Reimplemented from cProtocol_1_12.
Reimplemented in cProtocol_1_14, and cProtocol_1_13.
Definition at line 1177 of file Protocol_1_12.cpp.
|
overrideprotectedvirtual |
Returns the protocol version.
Reimplemented from cProtocol_1_12.
Reimplemented in cProtocol_1_14_4, cProtocol_1_14_3, cProtocol_1_14_2, cProtocol_1_14_1, cProtocol_1_14, cProtocol_1_13_2, cProtocol_1_13_1, cProtocol_1_13, and cProtocol_1_12_2.
Definition at line 1220 of file Protocol_1_12.cpp.
|
overrideprotectedvirtual |
Reads and handles the packet.
The packet length and type have already been read. Returns true if the packet was understood, false if it was an unknown packet.
Reimplemented from cProtocol_1_12.
Reimplemented in cProtocol_1_14, and cProtocol_1_13.
Definition at line 1229 of file Protocol_1_12.cpp.