Cuberite
A lightweight, fast and extensible game server for Minecraft
|
#include <Protocol_1_13.h>
Protected Member Functions | |
virtual std::pair< short, short > | GetItemFromProtocolID (UInt32 a_ProtocolID) const override |
virtual UInt32 | GetProtocolBlockType (BLOCKTYPE a_BlockType, NIBBLETYPE a_Meta) const override |
virtual UInt32 | GetProtocolItemType (short a_ItemID, short a_ItemDamage) const override |
virtual UInt32 | GetProtocolStatisticType (CustomStatistic a_Statistic) const override |
virtual Version | GetProtocolVersion () const override |
Returns the protocol version. More... | |
virtual void | SendBossBarAdd (UInt32 a_UniqueID, const cCompositeChat &a_Title, float a_FractionFilled, BossBarColor a_Color, BossBarDivisionType a_DivisionType, bool a_DarkenSky, bool a_PlayEndMusic, bool a_CreateFog) override |
virtual void | SendBossBarUpdateFlags (UInt32 a_UniqueID, bool a_DarkenSky, bool a_PlayEndMusic, bool a_CreateFog) override |
Protected Member Functions inherited from cProtocol_1_13 | |
virtual UInt8 | GetEntityMetadataID (EntityMetadata a_Metadata) const |
virtual UInt8 | GetEntityMetadataID (EntityMetadataType a_FieldType) const |
virtual UInt32 | GetPacketID (ePacketType a_PacketType) const override |
Get the packet ID for a given 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 bool | HandlePacket (cByteBuffer &a_ByteBuffer, UInt32 a_PacketType) override |
Reads and handles the packet. More... | |
virtual void | HandlePacketNameItem (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketPluginMessage (cByteBuffer &a_ByteBuffer) override |
virtual void | HandlePacketSetBeaconEffect (cByteBuffer &a_ByteBuffer) |
virtual void | HandleVanillaPluginMessage (cByteBuffer &a_ByteBuffer, std::string_view a_Channel) override |
Parses Vanilla plugin messages into specific ClientHandle calls. More... | |
virtual bool | ReadItem (cByteBuffer &a_ByteBuffer, cItem &a_Item, size_t a_KeepRemainingBytes) const override |
Reads an item out of the received data, sets a_Item to the values read. More... | |
virtual void | SendBlockChange (Vector3i a_BlockPos, BLOCKTYPE a_BlockType, NIBBLETYPE a_BlockMeta) override |
virtual void | SendBlockChanges (int a_ChunkX, int a_ChunkZ, const sSetBlockVector &a_Changes) override |
virtual void | SendMapData (const cMap &a_Map, int a_DataStartX, int a_DataStartY) override |
virtual void | SendPaintingSpawn (const cPainting &a_Painting) override |
virtual void | SendParticleEffect (const AString &a_ParticleName, Vector3f a_Src, Vector3f a_Offset, float a_ParticleData, int a_ParticleAmount, std::array< int, 2 > a_Data) override |
virtual void | SendScoreboardObjective (const AString &a_Name, const AString &a_DisplayName, Byte a_Mode) override |
virtual void | SendStatistics (const StatisticsManager &a_Manager) override |
virtual void | SendTabCompletionResults (const AStringVector &a_Results) override |
virtual void | SendUpdateBlockEntity (cBlockEntity &a_BlockEntity) override |
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 | WriteEntityMetadata (cPacketizer &a_Pkt, EntityMetadata a_Metadata, EntityMetadataType a_FieldType) const |
virtual void | WriteItem (cPacketizer &a_Pkt, const cItem &a_Item) const override |
Writes the item data into a packet. More... | |
virtual void | WriteMobMetadata (cPacketizer &a_Pkt, const cMonster &a_Mob) const override |
Writes the mob-specific metadata for the specified mob. More... | |
Protected Member Functions inherited from cProtocol_1_12_2 | |
virtual void | HandlePacketKeepAlive (cByteBuffer &a_ByteBuffer) override |
virtual void | SendInitRecipes (UInt32 a_RecipeID) override |
virtual void | SendKeepAlive (UInt32 a_PingID) override |
virtual void | SendUnlockRecipe (UInt32 a_RecipeID) override |
Protected Member Functions inherited from cProtocol_1_12 | |
virtual void | HandleCraftRecipe (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketAdvancementTab (cByteBuffer &a_ByteBuffer) |
virtual void | HandlePacketCraftingBookData (cByteBuffer &a_ByteBuffer) |
Protected Member Functions inherited from cProtocol_1_11_0 | |
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 | WriteBlockEntity (cFastNBTWriter &a_Writer, const cBlockEntity &a_BlockEntity) const override |
Writes the block entity data for the specified block entity into the packet. More... | |
Protected Member Functions inherited from cProtocol_1_10_0 | |
virtual void | HandlePacketResourcePackStatus (cByteBuffer &a_ByteBuffer) override |
virtual void | SendSoundEffect (const AString &a_SoundName, Vector3d a_Origin, float a_Volume, float a_Pitch) override |
Protected Member Functions inherited from cProtocol_1_9_4 | |
virtual void | SendUpdateSign (Vector3i a_BlockPos, const AString &a_Line1, const AString &a_Line2, const AString &a_Line3, const AString &a_Line4) override |
Protected Member Functions inherited from cProtocol_1_9_1 | |
virtual void | SendLogin (const cPlayer &a_Player, const cWorld &a_World) override |
Protected Member Functions inherited from cProtocol_1_9_0 | |
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 | 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... | |
Protected Member Functions inherited from cProtocol_1_8_0 | |
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 | 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 | 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 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_13 |
Definition at line 76 of file Protocol_1_13.h.
|
private |
Definition at line 79 of file Protocol_1_13.h.
|
overrideprotectedvirtual |
Reimplemented from cProtocol_1_13.
Reimplemented in cProtocol_1_14.
Definition at line 1464 of file Protocol_1_13.cpp.
|
overrideprotectedvirtual |
Reimplemented from cProtocol_1_13.
Reimplemented in cProtocol_1_14.
Definition at line 1473 of file Protocol_1_13.cpp.
|
overrideprotectedvirtual |
Reimplemented from cProtocol_1_13.
Reimplemented in cProtocol_1_14.
Definition at line 1482 of file Protocol_1_13.cpp.
|
overrideprotectedvirtual |
Reimplemented from cProtocol_1_13.
Reimplemented in cProtocol_1_14.
Definition at line 1491 of file Protocol_1_13.cpp.
|
overrideprotectedvirtual |
Returns the protocol version.
Reimplemented from cProtocol_1_13.
Reimplemented in cProtocol_1_14_4, cProtocol_1_14_3, cProtocol_1_14_2, cProtocol_1_14_1, cProtocol_1_14, and cProtocol_1_13_2.
Definition at line 1500 of file Protocol_1_13.cpp.
|
overrideprotectedvirtual |
Reimplemented from cProtocol_1_9_0.
Definition at line 1374 of file Protocol_1_13.cpp.
|
overrideprotectedvirtual |
Reimplemented from cProtocol_1_9_0.
Definition at line 1433 of file Protocol_1_13.cpp.