Botcraft 1.21.4
Loading...
Searching...
No Matches
ProtocolCraft Namespace Reference

Namespaces

namespace  Components
 
namespace  Internal
 
namespace  Json
 
namespace  NBT
 

Classes

class  Advancement
 
class  AdvancementDisplay
 
class  AdvancementProgress
 
class  BaseMessage
 
class  BlockEntityInfo
 
class  BlockEntityTag
 
class  BlockParticleOptions
 
class  BlockPositionSource
 
class  BrigadierProperty
 
class  BrigadierPropertyDouble
 
class  BrigadierPropertyEntity
 
class  BrigadierPropertyFloat
 
class  BrigadierPropertyInteger
 
class  BrigadierPropertyLong
 
class  BrigadierPropertyNone
 
class  BrigadierPropertyResourceOrTag
 
class  BrigadierPropertyScoreHolder
 
class  BrigadierPropertyString
 
class  BrigadierPropertyTime
 
class  Chat
 
class  ChatSender
 
class  ChatTypeBoundNetwork
 
class  ChunkBiomeData
 
class  ChunkPos
 
class  ClientboundAddEntityPacket
 
class  ClientboundAddExperienceOrbPacket
 
class  ClientboundAnimatePacket
 
class  ClientboundAwardStatsPacket
 
class  ClientboundBlockChangedAckPacket
 
class  ClientboundBlockDestructionPacket
 
class  ClientboundBlockEntityDataPacket
 
class  ClientboundBlockEventPacket
 
class  ClientboundBlockUpdatePacket
 
class  ClientboundBossEventPacket
 
class  ClientboundBundlePacket
 
class  ClientboundChangeDifficultyPacket
 
class  ClientboundChunkBatchFinishedPacket
 
class  ClientboundChunkBatchStartPacket
 
class  ClientboundChunksBiomesPacket
 
class  ClientboundClearTitlesPacket
 
class  ClientboundCommandsPacket
 
class  ClientboundCommandSuggestionsPacket
 
class  ClientboundContainerClosePacket
 
class  ClientboundContainerSetContentPacket
 
class  ClientboundContainerSetDataPacket
 
class  ClientboundContainerSetSlotPacket
 
class  ClientboundCookieRequestConfigurationPacket
 
class  ClientboundCookieRequestLoginPacket
 
class  ClientboundCookieRequestPacket
 
class  ClientboundCooldownPacket
 
class  ClientboundCustomChatCompletionsPacket
 
class  ClientboundCustomPayloadConfigurationPacket
 
class  ClientboundCustomPayloadPacket
 
class  ClientboundCustomQueryPacket
 
class  ClientboundCustomReportDetailsConfigurationPacket
 
class  ClientboundCustomReportDetailsPacket
 
class  ClientboundDamageEventPacket
 
class  ClientboundDebugSamplePacket
 
class  ClientboundDeleteChatPacket
 
class  ClientboundDisconnectConfigurationPacket
 
class  ClientboundDisconnectPacket
 
class  ClientboundDisguisedChatPacket
 
class  ClientboundEntityEventPacket
 
class  ClientboundEntityPositionSyncPacket
 
class  ClientboundExplodePacket
 
class  ClientboundFinishConfigurationPacket
 
class  ClientboundForgetLevelChunkPacket
 
class  ClientboundGameEventPacket
 
class  ClientboundHelloPacket
 
class  ClientboundHorseScreenOpenPacket
 
class  ClientboundHurtAnimationPacket
 
class  ClientboundInitializeBorderPacket
 
class  ClientboundKeepAliveConfigurationPacket
 
class  ClientboundKeepAlivePacket
 
class  ClientboundLevelChunkPacketData
 
class  ClientboundLevelChunkWithLightPacket
 
class  ClientboundLevelEventPacket
 
class  ClientboundLevelParticlesPacket
 
class  ClientboundLightUpdatePacket
 
class  ClientboundLightUpdatePacketData
 
class  ClientboundLoginCompressionPacket
 
class  ClientboundLoginDisconnectPacket
 
class  ClientboundLoginFinishedPacket
 
class  ClientboundLoginPacket
 
class  ClientboundMapItemDataPacket
 
class  ClientboundMerchantOffersPacket
 
class  ClientboundMoveEntityPacketPos
 
class  ClientboundMoveEntityPacketPosRot
 
class  ClientboundMoveEntityPacketRot
 
class  ClientboundMoveMinecartPacket
 
class  ClientboundMoveVehiclePacket
 
class  ClientboundOpenBookPacket
 
class  ClientboundOpenScreenPacket
 
class  ClientboundOpenSignEditorPacket
 
class  ClientboundPingConfigurationPacket
 
class  ClientboundPingPacket
 
class  ClientboundPlaceGhostRecipePacket
 
class  ClientboundPlayerAbilitiesPacket
 
class  ClientboundPlayerChatPacket
 
class  ClientboundPlayerCombatEndPacket
 
class  ClientboundPlayerCombatEnterPacket
 
class  ClientboundPlayerCombatKillPacket
 
class  ClientboundPlayerInfoRemovePacket
 
class  ClientboundPlayerInfoUpdatePacket
 
class  ClientboundPlayerLookAtPacket
 
class  ClientboundPlayerPositionPacket
 
class  ClientboundPlayerRotationPacket
 
class  ClientboundPongResponsePacket
 
class  ClientboundPongResponseStatusPacket
 
class  ClientboundProjectilePowerPacket
 
class  ClientboundRecipeBookAddPacket
 
class  ClientboundRecipeBookRemovePacket
 
class  ClientboundRecipeBookSettingsPacket
 
class  ClientboundRegistryDataPacket
 
class  ClientboundRemoveEntitiesPacket
 
class  ClientboundRemoveMobEffectPacket
 
class  ClientboundResetChatPacket
 
class  ClientboundResetScorePacket
 
class  ClientboundResourcePackPopConfigurationPacket
 
class  ClientboundResourcePackPopPacket
 
class  ClientboundResourcePackPushConfigurationPacket
 
class  ClientboundResourcePackPushPacket
 
class  ClientboundRespawnPacket
 
class  ClientboundRotateHeadPacket
 
class  ClientboundSectionBlocksUpdatePacket
 
class  ClientboundSelectAdvancementsTabPacket
 
class  ClientboundSelectKnownPacksPacket
 
class  ClientboundServerDataPacket
 
class  ClientboundServerLinksConfigurationPacket
 
class  ClientboundServerLinksPacket
 
class  ClientboundSetActionBarTextPacket
 
class  ClientboundSetBorderCenterPacket
 
class  ClientboundSetBorderLerpSizePacket
 
class  ClientboundSetBorderSizePacket
 
class  ClientboundSetBorderWarningDelayPacket
 
class  ClientboundSetBorderWarningDistancePacket
 
class  ClientboundSetCameraPacket
 
class  ClientboundSetChunkCacheCenterPacket
 
class  ClientboundSetChunkCacheRadiusPacket
 
class  ClientboundSetCursorItemPacket
 
class  ClientboundSetDefaultSpawnPositionPacket
 
class  ClientboundSetDisplayObjectivePacket
 
class  ClientboundSetEntityDataPacket
 
class  ClientboundSetEntityLinkPacket
 
class  ClientboundSetEntityMotionPacket
 
class  ClientboundSetEquipmentPacket
 
class  ClientboundSetExperiencePacket
 
class  ClientboundSetHealthPacket
 
class  ClientboundSetHeldSlotPacket
 
class  ClientboundSetObjectivePacket
 
class  ClientboundSetPassengersPacket
 
class  ClientboundSetPlayerInventoryPacket
 
class  ClientboundSetPlayerTeamPacket
 
class  ClientboundSetScorePacket
 
class  ClientboundSetSimulationDistancePacket
 
class  ClientboundSetSubtitleTextPacket
 
class  ClientboundSetTimePacket
 
class  ClientboundSetTitlesAnimationPacket
 
class  ClientboundSetTitleTextPacket
 
class  ClientboundSoundEntityPacket
 
class  ClientboundSoundPacket
 
class  ClientboundStartConfigurationPacket
 
class  ClientboundStatusResponsePacket
 
class  ClientboundStopSoundPacket
 
class  ClientboundStoreCookieConfigurationPacket
 
class  ClientboundStoreCookiePacket
 
class  ClientboundSystemChatPacket
 
class  ClientboundTabListPacket
 
class  ClientboundTagQueryPacket
 
class  ClientboundTakeItemEntityPacket
 
class  ClientboundTeleportEntityPacket
 
class  ClientboundTickingStatePacket
 
class  ClientboundTickingStepPacket
 
class  ClientboundTransferConfigurationPacket
 
class  ClientboundTransferPacket
 
class  ClientboundUpdateAdvancementsPacket
 
class  ClientboundUpdateAttributesPacket
 
class  ClientboundUpdateEnabledFeaturesPacket
 
class  ClientboundUpdateMobEffectPacket
 
class  ClientboundUpdateRecipesPacket
 
class  ClientboundUpdateTagsConfigurationPacket
 
class  ClientboundUpdateTagsPacket
 
class  ClientInformation
 
class  ColorParticleOptions
 
class  CommandNode
 
class  CommonPlayerSpawnInfo
 
class  CompositeSlotDisplay
 
class  CriterionProgress
 
class  DustColorTransitionOptions
 
class  DustParticleOptions
 
class  EmptyParticleOptions
 
class  EntityModifierData
 
class  EntityPositionSource
 
class  EntityProperty
 
class  Filterable
 
class  FilterMask
 
class  FurnaceRecipeDisplay
 
class  GameProfile
 
class  GameProfileProperty
 
class  GenericHandler
 
class  GenericHandler< TCommon, std::tuple< T1 > >
 
class  GenericHandler< TCommon, std::tuple< T1, T2 > >
 
class  GenericHandler< TCommon, std::tuple< T1, T2, T3 > >
 
class  GenericHandler< TCommon, std::tuple< T1, T2, T3, T4 > >
 
class  GenericHandler< TCommon, std::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T11, T13, T14, T15, T16, T17, T18, T19, T20, TRest... > >
 
class  GenericHandler< TCommon, std::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TRest... > >
 
class  GenericHandler< TCommon, std::tuple< T1, T2, T3, T4, T5, TRest... > >
 
class  GenericHandler< TCommon, std::tuple<> >
 
class  GlobalPos
 
class  Handler
 
class  Holder
 
class  HolderSet
 
class  Identifier
 
class  Ingredient
 
class  ItemCost
 
class  ItemParticleOptions
 
class  ItemSlotDisplay
 
class  ItemStackSlotDisplay
 
class  KnownPack
 
class  LastSeenMessagesEntry
 
class  LastSeenMessagesUpdate
 
class  MapDecoration
 
class  MerchantOffer
 
class  Message
 
class  MinecartBehaviorMinecartStep
 
class  NetworkPosition
 
class  NetworkType
 
class  NumberFormat
 
class  PackedRegistryEntry
 
class  Particle
 
class  ParticleOptions
 
class  PlayerChatMessage
 
struct  PlayerInfoUpdateEntry
 
class  PluginObject
 
class  PositionMoveRotation
 
class  PositionSource
 
class  ProfilePublicKey
 
class  RecipeBookAddEntry
 
class  RecipeBookSettings
 
class  RecipeDisplay
 
class  RecipeDisplayData
 
class  RecipeDisplayEntry
 
class  RemoteChatSessionData
 
class  SaltSignature
 
class  SculkChargeParticleOptions
 
class  SelectableRecipe
 
class  SelectableRecipeSingleInputEntry
 
class  ServerboundAcceptTeleportationPacket
 
class  ServerboundBlockEntityTagQueryPacket
 
class  ServerboundChangeDifficultyPacket
 
class  ServerboundChatAckPacket
 
class  ServerboundChatCommandPacket
 
class  ServerboundChatCommandSignedPacket
 
class  ServerboundChatPacket
 
class  ServerboundChatSessionUpdatePacket
 
class  ServerboundChunkBatchReceivedPacket
 
class  ServerboundClientCommandPacket
 
class  ServerboundClientInformationConfigurationPacket
 
class  ServerboundClientInformationPacket
 
class  ServerboundClientIntentionPacket
 
class  ServerboundClientTickEndPacket
 
class  ServerboundCommandSuggestionPacket
 
class  ServerboundConfigurationAcknowledgedPacket
 
class  ServerboundContainerButtonClickPacket
 
class  ServerboundContainerClickPacket
 
class  ServerboundContainerClosePacket
 
class  ServerboundContainerSlotStateChangedPacket
 
class  ServerboundCookieResponseConfigurationPacket
 
class  ServerboundCookieResponseLoginPacket
 
class  ServerboundCookieResponsePacket
 
class  ServerboundCustomPayloadConfigurationPacket
 
class  ServerboundCustomPayloadPacket
 
class  ServerboundCustomQueryAnswerPacket
 
class  ServerboundDebugSampleSubscriptionPacket
 
class  ServerboundEditBookPacket
 
class  ServerboundEntityTagQueryPacket
 
class  ServerboundFinishConfigurationPacket
 
class  ServerboundHelloPacket
 
class  ServerboundInteractPacket
 
class  ServerboundJigsawGeneratePacket
 
class  ServerboundKeepAliveConfigurationPacket
 
class  ServerboundKeepAlivePacket
 
class  ServerboundKeyPacket
 
class  ServerboundLockDifficultyPacket
 
class  ServerboundLoginAcknowledgedPacket
 
class  ServerboundMovePlayerPacketPos
 
class  ServerboundMovePlayerPacketPosRot
 
class  ServerboundMovePlayerPacketRot
 
class  ServerboundMovePlayerPacketStatusOnly
 
class  ServerboundMoveVehiclePacket
 
class  ServerboundPaddleBoatPacket
 
class  ServerboundPickItemFromBlockPacket
 
class  ServerboundPickItemFromEntityPacket
 
class  ServerboundPingRequestPacket
 
class  ServerboundPingRequestStatusPacket
 
class  ServerboundPlaceRecipePacket
 
class  ServerboundPlayerAbilitiesPacket
 
class  ServerboundPlayerActionPacket
 
class  ServerboundPlayerCommandPacket
 
class  ServerboundPlayerInputPacket
 
class  ServerboundPlayerLoadedPacket
 
class  ServerboundPongConfigurationPacket
 
class  ServerboundPongPacket
 
class  ServerboundRecipeBookChangeSettingsPacket
 
class  ServerboundRecipeBookSeenRecipePacket
 
class  ServerboundRenameItemPacket
 
class  ServerboundResourcePackConfigurationPacket
 
class  ServerboundResourcePackPacket
 
class  ServerboundSeenAdvancementsPacket
 
class  ServerboundSelectBundleItemPacket
 
class  ServerboundSelectKnownPacksPacket
 
class  ServerboundSelectTradePacket
 
class  ServerboundSetBeaconPacket
 
class  ServerboundSetCarriedItemPacket
 
class  ServerboundSetCommandBlockPacket
 
class  ServerboundSetCommandMinecartPacket
 
class  ServerboundSetCreativeModeSlotPacket
 
class  ServerboundSetJigsawBlockPacket
 
class  ServerboundSetStructureBlockPacket
 
class  ServerboundSignUpdatePacket
 
class  ServerboundStatusRequestPacket
 
class  ServerboundSwingPacket
 
class  ServerboundTeleportToEntityPacket
 
class  ServerboundUseItemOnPacket
 
class  ServerboundUseItemPacket
 
class  ServerLinksUnstrustedEntry
 
class  ShapedCraftingRecipeDisplay
 
class  ShapelessCraftingRecipeDisplay
 
class  ShriekParticleOptions
 
class  SignedMessageBody
 
class  SignedMessageHeader
 
class  Slot
 
class  SlotDisplay
 
class  SlotDisplayData
 
class  SlotDisplayDataEmpty
 
class  SmithingRecipeDisplay
 
class  SmithingTrimDemoSlotDisplay
 
class  SoundEvent
 
class  StonecutterRecipeDisplay
 
class  TagSlotDisplay
 
class  TrailParticleOptions
 
struct  VarType
 
class  VibrationParticleOptions
 
class  WithRemainderSlotDisplay
 

Typedefs

using AllClientboundConfigurationMessages = std::tuple< ClientboundCookieRequestConfigurationPacket, ClientboundCustomPayloadConfigurationPacket, ClientboundDisconnectConfigurationPacket, ClientboundFinishConfigurationPacket, ClientboundKeepAliveConfigurationPacket, ClientboundPingConfigurationPacket, ClientboundResetChatPacket, ClientboundRegistryDataPacket, ClientboundResourcePackPopConfigurationPacket, ClientboundResourcePackPushConfigurationPacket, ClientboundStoreCookieConfigurationPacket, ClientboundTransferConfigurationPacket, ClientboundUpdateEnabledFeaturesPacket, ClientboundUpdateTagsConfigurationPacket, ClientboundSelectKnownPacksPacket, ClientboundCustomReportDetailsConfigurationPacket, ClientboundServerLinksConfigurationPacket >
 
using AllClientboundLoginMessages = std::tuple< ClientboundLoginDisconnectPacket, ClientboundHelloPacket, ClientboundLoginFinishedPacket, ClientboundLoginCompressionPacket, ClientboundCustomQueryPacket, ClientboundCookieRequestLoginPacket >
 
using AllClientboundPlayMessages = std::tuple< ClientboundBundlePacket, ClientboundAddEntityPacket, ClientboundAddExperienceOrbPacket, ClientboundAnimatePacket, ClientboundAwardStatsPacket, ClientboundBlockChangedAckPacket, ClientboundBlockDestructionPacket, ClientboundBlockEntityDataPacket, ClientboundBlockEventPacket, ClientboundBlockUpdatePacket, ClientboundBossEventPacket, ClientboundChangeDifficultyPacket, ClientboundChunkBatchFinishedPacket, ClientboundChunkBatchStartPacket, ClientboundChunksBiomesPacket, ClientboundClearTitlesPacket, ClientboundCommandSuggestionsPacket, ClientboundCommandsPacket, ClientboundContainerClosePacket, ClientboundContainerSetContentPacket, ClientboundContainerSetDataPacket, ClientboundContainerSetSlotPacket, ClientboundCookieRequestPacket, ClientboundCooldownPacket, ClientboundCustomChatCompletionsPacket, ClientboundCustomPayloadPacket, ClientboundDamageEventPacket, ClientboundDebugSamplePacket, ClientboundDeleteChatPacket, ClientboundDisconnectPacket, ClientboundDisguisedChatPacket, ClientboundEntityEventPacket, ClientboundEntityPositionSyncPacket, ClientboundExplodePacket, ClientboundForgetLevelChunkPacket, ClientboundGameEventPacket, ClientboundHorseScreenOpenPacket, ClientboundHurtAnimationPacket, ClientboundInitializeBorderPacket, ClientboundKeepAlivePacket, ClientboundLevelChunkWithLightPacket, ClientboundLevelEventPacket, ClientboundLevelParticlesPacket, ClientboundLightUpdatePacket, ClientboundLoginPacket, ClientboundMapItemDataPacket, ClientboundMerchantOffersPacket, ClientboundMoveEntityPacketPos, ClientboundMoveEntityPacketPosRot, ClientboundMoveMinecartPacket, ClientboundMoveEntityPacketRot, ClientboundMoveVehiclePacket, ClientboundOpenBookPacket, ClientboundOpenScreenPacket, ClientboundOpenSignEditorPacket, ClientboundPingPacket, ClientboundPongResponsePacket, ClientboundPlaceGhostRecipePacket, ClientboundPlayerAbilitiesPacket, ClientboundPlayerChatPacket, ClientboundPlayerCombatEndPacket, ClientboundPlayerCombatEnterPacket, ClientboundPlayerCombatKillPacket, ClientboundPlayerInfoRemovePacket, ClientboundPlayerInfoUpdatePacket, ClientboundPlayerLookAtPacket, ClientboundPlayerPositionPacket, ClientboundPlayerRotationPacket, ClientboundRecipeBookAddPacket, ClientboundRecipeBookRemovePacket, ClientboundRecipeBookSettingsPacket, ClientboundRemoveEntitiesPacket, ClientboundRemoveMobEffectPacket, ClientboundResetScorePacket, ClientboundResourcePackPopPacket, ClientboundResourcePackPushPacket, ClientboundRespawnPacket, ClientboundRotateHeadPacket, ClientboundSectionBlocksUpdatePacket, ClientboundSelectAdvancementsTabPacket, ClientboundServerDataPacket, ClientboundSetActionBarTextPacket, ClientboundSetBorderCenterPacket, ClientboundSetBorderLerpSizePacket, ClientboundSetBorderSizePacket, ClientboundSetBorderWarningDelayPacket, ClientboundSetBorderWarningDistancePacket, ClientboundSetCameraPacket, ClientboundSetChunkCacheCenterPacket, ClientboundSetChunkCacheRadiusPacket, ClientboundSetCursorItemPacket, ClientboundSetDefaultSpawnPositionPacket, ClientboundSetDisplayObjectivePacket, ClientboundSetEntityDataPacket, ClientboundSetEntityLinkPacket, ClientboundSetEntityMotionPacket, ClientboundSetEquipmentPacket, ClientboundSetExperiencePacket, ClientboundSetHealthPacket, ClientboundSetHeldSlotPacket, ClientboundSetObjectivePacket, ClientboundSetPassengersPacket, ClientboundSetPlayerInventoryPacket, ClientboundSetPlayerTeamPacket, ClientboundSetScorePacket, ClientboundSetSimulationDistancePacket, ClientboundSetSubtitleTextPacket, ClientboundSetTimePacket, ClientboundSetTitleTextPacket, ClientboundSetTitlesAnimationPacket, ClientboundSoundEntityPacket, ClientboundSoundPacket, ClientboundStartConfigurationPacket, ClientboundStopSoundPacket, ClientboundStoreCookiePacket, ClientboundSystemChatPacket, ClientboundTabListPacket, ClientboundTagQueryPacket, ClientboundTakeItemEntityPacket, ClientboundTeleportEntityPacket, ClientboundTickingStatePacket, ClientboundTickingStepPacket, ClientboundTransferPacket, ClientboundUpdateAdvancementsPacket, ClientboundUpdateAttributesPacket, ClientboundUpdateMobEffectPacket, ClientboundUpdateRecipesPacket, ClientboundUpdateTagsPacket, ClientboundProjectilePowerPacket, ClientboundCustomReportDetailsPacket, ClientboundServerLinksPacket >
 
using AllClientboundStatusMessages = std::tuple< ClientboundStatusResponsePacket, ClientboundPongResponseStatusPacket >
 
using AllClientboundMessages = Internal::tuple_cat_t< AllClientboundConfigurationMessages, AllClientboundLoginMessages, AllClientboundPlayMessages, AllClientboundStatusMessages >
 
using AllMessages = Internal::tuple_cat_t< AllClientboundMessages, AllServerboundMessages >
 
using AllServerboundConfigurationMessages = std::tuple< ServerboundClientInformationConfigurationPacket, ServerboundCookieResponseConfigurationPacket, ServerboundCustomPayloadConfigurationPacket, ServerboundFinishConfigurationPacket, ServerboundKeepAliveConfigurationPacket, ServerboundPongConfigurationPacket, ServerboundResourcePackConfigurationPacket, ServerboundSelectKnownPacksPacket >
 
using AllServerboundHandshakingMessages = std::tuple< ServerboundClientIntentionPacket >
 
using AllServerboundLoginMessages = std::tuple< ServerboundHelloPacket, ServerboundKeyPacket, ServerboundCustomQueryAnswerPacket, ServerboundLoginAcknowledgedPacket, ServerboundCookieResponseLoginPacket >
 
using AllServerboundPlayMessages = std::tuple< ServerboundAcceptTeleportationPacket, ServerboundBlockEntityTagQueryPacket, ServerboundSelectBundleItemPacket, ServerboundChangeDifficultyPacket, ServerboundChatAckPacket, ServerboundChatCommandPacket, ServerboundChatCommandSignedPacket, ServerboundChatPacket, ServerboundChatSessionUpdatePacket, ServerboundChunkBatchReceivedPacket, ServerboundClientCommandPacket, ServerboundClientTickEndPacket, ServerboundClientInformationPacket, ServerboundCommandSuggestionPacket, ServerboundConfigurationAcknowledgedPacket, ServerboundContainerButtonClickPacket, ServerboundContainerClickPacket, ServerboundContainerClosePacket, ServerboundContainerSlotStateChangedPacket, ServerboundCookieResponsePacket, ServerboundCustomPayloadPacket, ServerboundDebugSampleSubscriptionPacket, ServerboundEditBookPacket, ServerboundEntityTagQueryPacket, ServerboundInteractPacket, ServerboundJigsawGeneratePacket, ServerboundKeepAlivePacket, ServerboundLockDifficultyPacket, ServerboundMovePlayerPacketPos, ServerboundMovePlayerPacketPosRot, ServerboundMovePlayerPacketRot, ServerboundMovePlayerPacketStatusOnly, ServerboundMoveVehiclePacket, ServerboundPaddleBoatPacket, ServerboundPickItemFromBlockPacket, ServerboundPickItemFromEntityPacket, ServerboundPingRequestPacket, ServerboundPlaceRecipePacket, ServerboundPlayerAbilitiesPacket, ServerboundPlayerActionPacket, ServerboundPlayerCommandPacket, ServerboundPlayerInputPacket, ServerboundPlayerLoadedPacket, ServerboundPongPacket, ServerboundRecipeBookChangeSettingsPacket, ServerboundRecipeBookSeenRecipePacket, ServerboundRenameItemPacket, ServerboundResourcePackPacket, ServerboundSeenAdvancementsPacket, ServerboundSelectTradePacket, ServerboundSetBeaconPacket, ServerboundSetCarriedItemPacket, ServerboundSetCommandBlockPacket, ServerboundSetCommandMinecartPacket, ServerboundSetCreativeModeSlotPacket, ServerboundSetJigsawBlockPacket, ServerboundSetStructureBlockPacket, ServerboundSignUpdatePacket, ServerboundSwingPacket, ServerboundTeleportToEntityPacket, ServerboundUseItemOnPacket, ServerboundUseItemPacket >
 
using AllServerboundStatusMessages = std::tuple< ServerboundStatusRequestPacket, ServerboundPingRequestStatusPacket >
 
using AllServerboundMessages = Internal::tuple_cat_t< AllServerboundConfigurationMessages, AllServerboundHandshakingMessages, AllServerboundLoginMessages, AllServerboundPlayMessages, AllServerboundStatusMessages >
 
using ReadIterator = std::vector< unsigned char >::const_iterator
 
using WriteContainer = std::vector< unsigned char >
 
using UUID = std::array< unsigned char, 16 >
 
using VarInt = VarType< int >
 
using VarLong = VarType< long long int >
 

Enumerations

enum class  ConnectionState {
  None = -1 , Handshake = 0 , Status = 1 , Login = 2 ,
  Play = 3 , Configuration = 4
}
 
enum class  PlayerInfoUpdateAction {
  AddPlayer = 0 , InitializeChat , UpdateGameMode , UpdateListed ,
  UpdateLatency , UpdateDisplayName , UpdateHat , UpdateListOrder ,
  NUM_PLAYERINFOUPDATEACTION
}
 
enum class  BrigadierPropertyType {
  None = -1 , Bool , Float , Double ,
  Integer , Long , String , Entity ,
  GameProfile , BlockPos , ColumnPos , Vec3 ,
  Vec2 , BlockState , BlockPredicate , ItemStack ,
  ItemPredicate , Color , Component , Style ,
  Message , NbtCompoundTag , NbtTag , NbtPath ,
  Objective , ObjectiveCriteria , Operation , Particle ,
  Angle , Rotation , ScoreboardSlot , ScoreHolder ,
  Swizzle , Team , ItemSlot , ItemSlots ,
  ResourceLocation , Function , EntityAnchor , IntRange ,
  FloatRange , Dimension , Gamemode , Time ,
  ResourceOrTag , ResourceOrTagKey , Resource , ResourceKey ,
  TemplateMirror , TemplateRotation , Heightmap , LootTable ,
  LootPredicate , LootModifier , Uuid , NUM_BRIGADIER_PROPERTY_TYPE
}
 
enum class  ParticleType {
  None = -1 , AngryVillager , Block , BlockMarker ,
  Bubble , Cloud , Crit , DamageIndicator ,
  DragonBreath , DrippingLava , FallingLava , LandingLava ,
  DrippingWater , FallingWater , Dust , DustColorTransition ,
  Effect , ElderGuardian , EnchantedHit , Enchant ,
  EndRod , EntityEffect , ExplosionEmitter , Explosion ,
  Gust , SmallGust , GustEmitterLarge , GustEmitterSmall ,
  SonicBoom , FallingDust , Firework , Fishing ,
  Flame , Infested , CherryLeaves , PaleOakLeaves ,
  SculkSoul , SculkCharge , SculkChargePop , SoulFireFlame ,
  Soul , Flash , HappyVillager , Composter ,
  Heart , InstantEffect , Item , Vibration ,
  Trail , ItemSlime , ItemCobweb , ItemSnowball ,
  LargeSmoke , Lava , Mycelium , Note ,
  Poof , Portal , Rain , Smoke ,
  WhiteSmoke , Sneeze , Spit , SquidInk ,
  SweepAttack , TotemOfUndying , Underwater , Splash ,
  Witch , BubblePop , CurrentDown , BubbleColumnUp ,
  Nautilus , Dolphin , CampfireCosySmoke , CampfireSignalSmoke ,
  DrippingHoney , FallingHoney , LandingHoney , FallingNectar ,
  FallingSporeBlossom , Ash , CrimsonSpore , WarpedSpore ,
  SporeBlossomAir , DrippingObsidianTear , FallingObsidianTear , LandingObsidianTear ,
  ReversePortal , WhiteAsh , SmallFlame , Snowflake ,
  DrippingDripstoneLava , FallingDripstoneLava , DrippingDripstoneWater , FallingDripstoneWater ,
  GlowSquidInk , Glow , WaxOn , WaxOff ,
  ElectricSpark , Scrape , Shriek , EggCrack ,
  DustPlume , TrialSpawnerDetection , TrialSpawnerDetectionOminous , VaultConnection ,
  DustPillar , OminousSpawning , RaidOmen , TrialOmen ,
  BlockCrumble , NUM_PARTICLE_TYPES
}
 
enum class  RecipeBookType {
  Crafting , Furnace , BlastFurnace , Smoker ,
  NUM_RECIPEBOOKTYPE
}
 
enum class  RecipeDisplayDataType {
  None = -1 , CraftingShapeless , CraftingShaped , Furnace ,
  Stonecutter , Smithing , NUM_RECIPE_DISPLAY_DATA_TYPES
}
 
enum class  SlotDisplaysDataType {
  None = -1 , Empty , AnyFuel , Item ,
  ItemStack , Tag , SmithingTrim , WithRemainder ,
  Composite , NUM_SLOT_DISPLAYS_DATA_TYPES
}
 
enum class  PositionSourceType { None = -1 , Block = 0 , Entity = 1 }
 

Functions

std::string ReadRawString (ReadIterator &iter, size_t &length, const size_t size)
 
void WriteRawString (const std::string &s, WriteContainer &container)
 
std::vector< unsigned char > ReadByteArray (ReadIterator &iter, size_t &length, const size_t desired_length)
 
void WriteByteArray (const std::vector< unsigned char > &my_array, WriteContainer &container)
 
void WriteByteArray (const unsigned char *data, const size_t length, WriteContainer &container)
 
template<typename StorageType , typename SerializationType >
StorageType ReadData (ReadIterator &iter, size_t &length)
 
template<typename T >
Internal::SerializedType< T >::storage_type ReadData (ReadIterator &iter, size_t &length)
 
template<typename StorageType , typename SerializationType >
void WriteData (typename std::conditional_t< std::is_arithmetic_v< StorageType >||std::is_enum_v< StorageType >, StorageType, const StorageType & > value, WriteContainer &container)
 
template<typename T >
void WriteData (std::conditional_t< std::is_arithmetic_v< typename Internal::SerializedType< T >::storage_type >||std::is_enum_v< typename Internal::SerializedType< T >::storage_type >, typename Internal::SerializedType< T >::storage_type, const typename Internal::SerializedType< T >::storage_type & > value, WriteContainer &container)
 
std::shared_ptr< MessageCreateClientboundMessage (const ConnectionState state, const int id)
 
std::shared_ptr< MessageCreateServerboundMessage (const ConnectionState state, const int id)
 
template<typename T >
std::optional< Json::ValueSerializeType (std::conditional_t< std::is_arithmetic_v< T >||std::is_enum_v< T >, T, const T & > val)
 
std::vector< unsigned char > ExtractGZip (std::vector< unsigned char >::const_iterator &iter, std::size_t &length)
 
std::shared_ptr< PluginObjectCreateObjectFromPlugin (const char *identifier)
 Create an abstract PluginObject using a runtime loaded plugin (dll/so)
 
 DEFINE_MESSAGE_CLASS (ClientboundCookieRequestLoginPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundCustomQueryPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundLoginDisconnectPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundHelloPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundLoginFinishedPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundLoginCompressionPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundStatusResponsePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundPongResponseStatusPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundCustomPayloadConfigurationPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundDisconnectConfigurationPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundFinishConfigurationPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundKeepAliveConfigurationPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundPingConfigurationPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundRegistryDataPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundResourcePackPopConfigurationPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundResourcePackPushConfigurationPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundUpdateEnabledFeaturesPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundUpdateTagsConfigurationPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundCookieRequestConfigurationPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundResetChatPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundStoreCookieConfigurationPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSelectKnownPacksPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundTransferConfigurationPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundCustomReportDetailsConfigurationPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundServerLinksConfigurationPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundUpdateAdvancementsPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetEntityLinkPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundBlockEventPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundBlockDestructionPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundBlockUpdatePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundBossEventPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetCameraPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundContainerClosePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundTakeItemEntityPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundRemoveEntitiesPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundCommandsPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundUpdateRecipesPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundPlayerLookAtPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundChangeDifficultyPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundMapItemDataPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSectionBlocksUpdatePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundGameEventPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundPlaceGhostRecipePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundDisconnectPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetDisplayObjectivePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundForgetLevelChunkPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundKeepAlivePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundTagQueryPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundOpenSignEditorPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundHorseScreenOpenPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundOpenBookPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundLoginPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundLevelEventPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundAnimatePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetEquipmentPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundUpdateMobEffectPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundRotateHeadPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundMoveEntityPacketPos)
 
 DEFINE_MESSAGE_CLASS (ClientboundMoveEntityPacketPosRot)
 
 DEFINE_MESSAGE_CLASS (ClientboundMoveEntityPacketRot)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetEntityDataPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundUpdateAttributesPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSoundEntityPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundEntityEventPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetEntityMotionPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundExplodePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundLevelParticlesPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundPlayerPositionPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetHealthPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundTeleportEntityPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundPlayerAbilitiesPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetTimePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundRespawnPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundLightUpdatePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundBlockEntityDataPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundTabListPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundCustomPayloadPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundRemoveMobEffectPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetObjectivePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSelectAdvancementsTabPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetExperiencePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundContainerSetSlotPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundCooldownPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetPassengersPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSoundPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundAddExperienceOrbPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundAddEntityPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetDefaultSpawnPositionPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundAwardStatsPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundStopSoundPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundUpdateTagsPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundCommandSuggestionsPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetPlayerTeamPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundMerchantOffersPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetScorePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetChunkCacheCenterPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetChunkCacheRadiusPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundMoveVehiclePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundContainerSetContentPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundContainerSetDataPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundOpenScreenPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundClearTitlesPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundInitializeBorderPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundPingPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundPlayerCombatEndPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundPlayerCombatEnterPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundPlayerCombatKillPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetActionBarTextPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetBorderCenterPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetBorderLerpSizePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetBorderSizePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetBorderWarningDelayPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetBorderWarningDistancePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetSubtitleTextPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetTitleTextPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetTitlesAnimationPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundLevelChunkWithLightPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetSimulationDistancePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundBlockChangedAckPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundPlayerChatPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundServerDataPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSystemChatPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundCustomChatCompletionsPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundDeleteChatPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundDisguisedChatPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundPlayerInfoRemovePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundPlayerInfoUpdatePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundBundlePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundChunksBiomesPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundDamageEventPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundHurtAnimationPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundChunkBatchFinishedPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundChunkBatchStartPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundPongResponsePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundStartConfigurationPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundResetScorePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundResourcePackPopPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundResourcePackPushPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundTickingStatePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundTickingStepPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundCookieRequestPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundDebugSamplePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundProjectilePowerPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundStoreCookiePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundTransferPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundCustomReportDetailsPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundServerLinksPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundMoveMinecartPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundEntityPositionSyncPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundPlayerRotationPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundRecipeBookAddPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundRecipeBookRemovePacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundRecipeBookSettingsPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetCursorItemPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetHeldSlotPacket)
 
 DEFINE_MESSAGE_CLASS (ClientboundSetPlayerInventoryPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundClientIntentionPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundCookieResponseLoginPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundHelloPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundKeyPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundCustomQueryAnswerPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundLoginAcknowledgedPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundStatusRequestPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundPingRequestStatusPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundClientInformationConfigurationPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundCookieResponseConfigurationPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundSelectKnownPacksPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundCustomPayloadConfigurationPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundFinishConfigurationPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundKeepAliveConfigurationPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundPongConfigurationPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundResourcePackConfigurationPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundSeenAdvancementsPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundSwingPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundChatPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundContainerClickPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundContainerButtonClickPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundClientInformationPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundClientCommandPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundContainerClosePacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundPlaceRecipePacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundSetCreativeModeSlotPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundEditBookPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundPlayerCommandPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundJigsawGeneratePacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundSetCarriedItemPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundInteractPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundKeepAlivePacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundLockDifficultyPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundRenameItemPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundPickItemFromBlockPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundPickItemFromEntityPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundPlayerAbilitiesPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundUseItemOnPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundPlayerActionPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundMovePlayerPacketRot)
 
 DEFINE_MESSAGE_CLASS (ServerboundMovePlayerPacketStatusOnly)
 
 DEFINE_MESSAGE_CLASS (ServerboundMovePlayerPacketPos)
 
 DEFINE_MESSAGE_CLASS (ServerboundMovePlayerPacketPosRot)
 
 DEFINE_MESSAGE_CLASS (ServerboundCustomPayloadPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundBlockEntityTagQueryPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundEntityTagQueryPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundRecipeBookSeenRecipePacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundRecipeBookChangeSettingsPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundResourcePackPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundSelectTradePacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundSetBeaconPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundChangeDifficultyPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundTeleportToEntityPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundPaddleBoatPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundPlayerInputPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundPlayerLoadedPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundPongPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundCommandSuggestionPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundAcceptTeleportationPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundSetCommandBlockPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundSetCommandMinecartPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundSetJigsawBlockPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundSignUpdatePacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundSetStructureBlockPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundUseItemPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundMoveVehiclePacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundChatCommandPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundChatAckPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundChatSessionUpdatePacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundChunkBatchReceivedPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundConfigurationAcknowledgedPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundPingRequestPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundContainerSlotStateChangedPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundChatCommandSignedPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundCookieResponsePacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundDebugSampleSubscriptionPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundClientTickEndPacket)
 
 DEFINE_MESSAGE_CLASS (ServerboundSelectBundleItemPacket)
 
 DEFINE_NETWORK_TYPE (Advancement)
 
 DEFINE_NETWORK_TYPE (AdvancementDisplay)
 
 DEFINE_NETWORK_TYPE (AdvancementProgress)
 
 DEFINE_NETWORK_TYPE (BlockEntityInfo)
 
 DEFINE_NETWORK_TYPE (BlockEntityTag)
 
 DEFINE_NETWORK_TYPE (ChunkBiomeData)
 
 DEFINE_NETWORK_TYPE (ChunkPos)
 
 DEFINE_NETWORK_TYPE (ClientboundLevelChunkPacketData)
 
 DEFINE_NETWORK_TYPE (ClientboundLightUpdatePacketData)
 
 DEFINE_NETWORK_TYPE (ClientInformation)
 
 DEFINE_NETWORK_TYPE (CommonPlayerSpawnInfo)
 
 DEFINE_NETWORK_TYPE (CriterionProgress)
 
 DEFINE_NETWORK_TYPE (EntityModifierData)
 
 DEFINE_NETWORK_TYPE (EntityProperty)
 
 DEFINE_NETWORK_TYPE (GlobalPos)
 
 DEFINE_NETWORK_TYPE (Identifier)
 
 DEFINE_NETWORK_TYPE (KnownPack)
 
 DEFINE_NETWORK_TYPE (MapDecoration)
 
 DEFINE_NETWORK_TYPE (MinecartBehaviorMinecartStep)
 
 DEFINE_SERIALIZE (NetworkPosition)
 
 DEFINE_NETWORK_TYPE (PackedRegistryEntry)
 
 DEFINE_NETWORK_TYPE (PositionMoveRotation)
 
 DEFINE_NETWORK_TYPE (SaltSignature)
 
 DEFINE_NETWORK_TYPE (ServerLinksUnstrustedEntry)
 
 DEFINE_NETWORK_TYPE (ChatSender)
 
 DEFINE_NETWORK_TYPE (ChatTypeBoundNetwork)
 
 DEFINE_NETWORK_TYPE (FilterMask)
 
 DEFINE_NETWORK_TYPE (LastSeenMessagesEntry)
 
 DEFINE_NETWORK_TYPE (LastSeenMessagesUpdate)
 
 DEFINE_NETWORK_TYPE (NumberFormat)
 
 DEFINE_NETWORK_TYPE (PlayerChatMessage)
 
 DEFINE_NETWORK_TYPE (RemoteChatSessionData)
 
 DEFINE_NETWORK_TYPE (SignedMessageBody)
 
 DEFINE_NETWORK_TYPE (SignedMessageHeader)
 
 DEFINE_NETWORK_TYPE (GameProfileProperty)
 
 DEFINE_NETWORK_TYPE (GameProfile)
 
 DEFINE_NETWORK_TYPE (ProfilePublicKey)
 
 DEFINE_NETWORK_TYPE (Slot)
 
 DEFINE_NETWORK_TYPE (ItemCost)
 
 DEFINE_NETWORK_TYPE (MerchantOffer)
 
 DEFINE_NETWORK_TYPE (Ingredient)
 
 DEFINE_NETWORK_TYPE (RecipeBookSettings)
 
 DEFINE_NETWORK_TYPE (RecipeBookAddEntry)
 
 DEFINE_NETWORK_TYPE (RecipeDisplayEntry)
 
 DEFINE_NETWORK_TYPE (SelectableRecipe)
 
 DEFINE_NETWORK_TYPE (SelectableRecipeSingleInputEntry)
 
 DEFINE_NETWORK_TYPE (SoundEvent)
 
 DEFINE_NETWORK_TYPE (BlockPositionSource)
 
 DEFINE_NETWORK_TYPE (EntityPositionSource)
 
 DEFINE_NETWORK_TYPE (BrigadierPropertyDouble)
 
 DEFINE_NETWORK_TYPE (BrigadierPropertyEntity)
 
 DEFINE_NETWORK_TYPE (BrigadierPropertyFloat)
 
 DEFINE_NETWORK_TYPE (BrigadierPropertyInteger)
 
 DEFINE_NETWORK_TYPE (BrigadierPropertyLong)
 
 DEFINE_NETWORK_TYPE (BrigadierPropertyNone)
 
 DEFINE_NETWORK_TYPE (BrigadierPropertyResourceOrTag)
 
 DEFINE_NETWORK_TYPE (BrigadierPropertyScoreHolder)
 
 DEFINE_NETWORK_TYPE (BrigadierPropertyString)
 
 DEFINE_NETWORK_TYPE (BrigadierPropertyTime)
 
 DEFINE_NETWORK_TYPE (BlockParticleOptions)
 
 DEFINE_NETWORK_TYPE (ColorParticleOptions)
 
 DEFINE_NETWORK_TYPE (DustColorTransitionOptions)
 
 DEFINE_NETWORK_TYPE (DustParticleOptions)
 
 DEFINE_NETWORK_TYPE (EmptyParticleOptions)
 
 DEFINE_NETWORK_TYPE (ItemParticleOptions)
 
 DEFINE_NETWORK_TYPE (SculkChargeParticleOptions)
 
 DEFINE_NETWORK_TYPE (ShriekParticleOptions)
 
 DEFINE_NETWORK_TYPE (TrailParticleOptions)
 
 DEFINE_NETWORK_TYPE (FurnaceRecipeDisplay)
 
 DEFINE_NETWORK_TYPE (ShapedCraftingRecipeDisplay)
 
 DEFINE_NETWORK_TYPE (ShapelessCraftingRecipeDisplay)
 
 DEFINE_NETWORK_TYPE (SmithingRecipeDisplay)
 
 DEFINE_NETWORK_TYPE (StonecutterRecipeDisplay)
 
 DEFINE_NETWORK_TYPE (CompositeSlotDisplay)
 
 DEFINE_NETWORK_TYPE (ItemSlotDisplay)
 
 DEFINE_NETWORK_TYPE (ItemStackSlotDisplay)
 
 DEFINE_NETWORK_TYPE (SlotDisplayDataEmpty)
 
 DEFINE_NETWORK_TYPE (SmithingTrimDemoSlotDisplay)
 
 DEFINE_NETWORK_TYPE (TagSlotDisplay)
 
 DEFINE_NETWORK_TYPE (WithRemainderSlotDisplay)
 
std::vector< unsigned char > ExtractGZip (ReadIterator &iter, size_t &length)
 

Typedef Documentation

◆ AllClientboundConfigurationMessages

◆ AllClientboundLoginMessages

◆ AllClientboundMessages

◆ AllClientboundPlayMessages

using ProtocolCraft::AllClientboundPlayMessages = typedef std::tuple< ClientboundBundlePacket, ClientboundAddEntityPacket, ClientboundAddExperienceOrbPacket, ClientboundAnimatePacket, ClientboundAwardStatsPacket, ClientboundBlockChangedAckPacket, ClientboundBlockDestructionPacket, ClientboundBlockEntityDataPacket, ClientboundBlockEventPacket, ClientboundBlockUpdatePacket, ClientboundBossEventPacket, ClientboundChangeDifficultyPacket, ClientboundChunkBatchFinishedPacket, ClientboundChunkBatchStartPacket, ClientboundChunksBiomesPacket, ClientboundClearTitlesPacket, ClientboundCommandSuggestionsPacket, ClientboundCommandsPacket, ClientboundContainerClosePacket, ClientboundContainerSetContentPacket, ClientboundContainerSetDataPacket, ClientboundContainerSetSlotPacket, ClientboundCookieRequestPacket, ClientboundCooldownPacket, ClientboundCustomChatCompletionsPacket, ClientboundCustomPayloadPacket, ClientboundDamageEventPacket, ClientboundDebugSamplePacket, ClientboundDeleteChatPacket, ClientboundDisconnectPacket, ClientboundDisguisedChatPacket, ClientboundEntityEventPacket, ClientboundEntityPositionSyncPacket, ClientboundExplodePacket, ClientboundForgetLevelChunkPacket, ClientboundGameEventPacket, ClientboundHorseScreenOpenPacket, ClientboundHurtAnimationPacket, ClientboundInitializeBorderPacket, ClientboundKeepAlivePacket, ClientboundLevelChunkWithLightPacket, ClientboundLevelEventPacket, ClientboundLevelParticlesPacket, ClientboundLightUpdatePacket, ClientboundLoginPacket, ClientboundMapItemDataPacket, ClientboundMerchantOffersPacket, ClientboundMoveEntityPacketPos, ClientboundMoveEntityPacketPosRot, ClientboundMoveMinecartPacket, ClientboundMoveEntityPacketRot, ClientboundMoveVehiclePacket, ClientboundOpenBookPacket, ClientboundOpenScreenPacket, ClientboundOpenSignEditorPacket, ClientboundPingPacket, ClientboundPongResponsePacket, ClientboundPlaceGhostRecipePacket, ClientboundPlayerAbilitiesPacket, ClientboundPlayerChatPacket, ClientboundPlayerCombatEndPacket, ClientboundPlayerCombatEnterPacket, ClientboundPlayerCombatKillPacket, ClientboundPlayerInfoRemovePacket, ClientboundPlayerInfoUpdatePacket, ClientboundPlayerLookAtPacket, ClientboundPlayerPositionPacket, ClientboundPlayerRotationPacket, ClientboundRecipeBookAddPacket, ClientboundRecipeBookRemovePacket, ClientboundRecipeBookSettingsPacket, ClientboundRemoveEntitiesPacket, ClientboundRemoveMobEffectPacket, ClientboundResetScorePacket, ClientboundResourcePackPopPacket, ClientboundResourcePackPushPacket, ClientboundRespawnPacket, ClientboundRotateHeadPacket, ClientboundSectionBlocksUpdatePacket, ClientboundSelectAdvancementsTabPacket, ClientboundServerDataPacket, ClientboundSetActionBarTextPacket, ClientboundSetBorderCenterPacket, ClientboundSetBorderLerpSizePacket, ClientboundSetBorderSizePacket, ClientboundSetBorderWarningDelayPacket, ClientboundSetBorderWarningDistancePacket, ClientboundSetCameraPacket, ClientboundSetChunkCacheCenterPacket, ClientboundSetChunkCacheRadiusPacket, ClientboundSetCursorItemPacket, ClientboundSetDefaultSpawnPositionPacket, ClientboundSetDisplayObjectivePacket, ClientboundSetEntityDataPacket, ClientboundSetEntityLinkPacket, ClientboundSetEntityMotionPacket, ClientboundSetEquipmentPacket, ClientboundSetExperiencePacket, ClientboundSetHealthPacket, ClientboundSetHeldSlotPacket, ClientboundSetObjectivePacket, ClientboundSetPassengersPacket, ClientboundSetPlayerInventoryPacket, ClientboundSetPlayerTeamPacket, ClientboundSetScorePacket, ClientboundSetSimulationDistancePacket, ClientboundSetSubtitleTextPacket, ClientboundSetTimePacket, ClientboundSetTitleTextPacket, ClientboundSetTitlesAnimationPacket, ClientboundSoundEntityPacket, ClientboundSoundPacket, ClientboundStartConfigurationPacket, ClientboundStopSoundPacket, ClientboundStoreCookiePacket, ClientboundSystemChatPacket, ClientboundTabListPacket, ClientboundTagQueryPacket, ClientboundTakeItemEntityPacket, ClientboundTeleportEntityPacket, ClientboundTickingStatePacket, ClientboundTickingStepPacket, ClientboundTransferPacket, ClientboundUpdateAdvancementsPacket, ClientboundUpdateAttributesPacket, ClientboundUpdateMobEffectPacket , ClientboundUpdateRecipesPacket, ClientboundUpdateTagsPacket , ClientboundProjectilePowerPacket , ClientboundCustomReportDetailsPacket, ClientboundServerLinksPacket >

Definition at line 440 of file AllClientboundMessages.hpp.

◆ AllClientboundStatusMessages

◆ AllMessages

◆ AllServerboundConfigurationMessages

◆ AllServerboundHandshakingMessages

◆ AllServerboundLoginMessages

◆ AllServerboundMessages

◆ AllServerboundPlayMessages

using ProtocolCraft::AllServerboundPlayMessages = typedef std::tuple< ServerboundAcceptTeleportationPacket, ServerboundBlockEntityTagQueryPacket, ServerboundSelectBundleItemPacket, ServerboundChangeDifficultyPacket, ServerboundChatAckPacket, ServerboundChatCommandPacket, ServerboundChatCommandSignedPacket, ServerboundChatPacket, ServerboundChatSessionUpdatePacket, ServerboundChunkBatchReceivedPacket, ServerboundClientCommandPacket, ServerboundClientTickEndPacket, ServerboundClientInformationPacket, ServerboundCommandSuggestionPacket, ServerboundConfigurationAcknowledgedPacket, ServerboundContainerButtonClickPacket, ServerboundContainerClickPacket, ServerboundContainerClosePacket, ServerboundContainerSlotStateChangedPacket, ServerboundCookieResponsePacket, ServerboundCustomPayloadPacket, ServerboundDebugSampleSubscriptionPacket, ServerboundEditBookPacket, ServerboundEntityTagQueryPacket, ServerboundInteractPacket, ServerboundJigsawGeneratePacket, ServerboundKeepAlivePacket, ServerboundLockDifficultyPacket, ServerboundMovePlayerPacketPos, ServerboundMovePlayerPacketPosRot, ServerboundMovePlayerPacketRot, ServerboundMovePlayerPacketStatusOnly, ServerboundMoveVehiclePacket, ServerboundPaddleBoatPacket, ServerboundPickItemFromBlockPacket, ServerboundPickItemFromEntityPacket, ServerboundPingRequestPacket, ServerboundPlaceRecipePacket, ServerboundPlayerAbilitiesPacket, ServerboundPlayerActionPacket, ServerboundPlayerCommandPacket, ServerboundPlayerInputPacket, ServerboundPlayerLoadedPacket, ServerboundPongPacket, ServerboundRecipeBookChangeSettingsPacket, ServerboundRecipeBookSeenRecipePacket, ServerboundRenameItemPacket, ServerboundResourcePackPacket, ServerboundSeenAdvancementsPacket, ServerboundSelectTradePacket, ServerboundSetBeaconPacket, ServerboundSetCarriedItemPacket, ServerboundSetCommandBlockPacket, ServerboundSetCommandMinecartPacket, ServerboundSetCreativeModeSlotPacket, ServerboundSetJigsawBlockPacket, ServerboundSetStructureBlockPacket, ServerboundSignUpdatePacket, ServerboundSwingPacket, ServerboundTeleportToEntityPacket, ServerboundUseItemOnPacket, ServerboundUseItemPacket >

Definition at line 229 of file AllServerboundMessages.hpp.

◆ AllServerboundStatusMessages

◆ ReadIterator

using ProtocolCraft::ReadIterator = typedef std::vector<unsigned char>::const_iterator

Definition at line 17 of file BinaryReadWrite.hpp.

◆ UUID

using ProtocolCraft::UUID = typedef std::array<unsigned char, 16>

Definition at line 20 of file BinaryReadWrite.hpp.

◆ VarInt

using ProtocolCraft::VarInt = typedef VarType<int>

Definition at line 22 of file BinaryReadWrite.hpp.

◆ VarLong

using ProtocolCraft::VarLong = typedef VarType<long long int>

Definition at line 23 of file BinaryReadWrite.hpp.

◆ WriteContainer

using ProtocolCraft::WriteContainer = typedef std::vector<unsigned char>

Definition at line 18 of file BinaryReadWrite.hpp.

Enumeration Type Documentation

◆ BrigadierPropertyType

Enumerator
None 
Bool 
Float 
Double 
Integer 
Long 
String 
Entity 
GameProfile 
BlockPos 
ColumnPos 
Vec3 
Vec2 
BlockState 
BlockPredicate 
ItemStack 
ItemPredicate 
Color 
Component 
Style 
Message 
NbtCompoundTag 
NbtTag 
NbtPath 
Objective 
ObjectiveCriteria 
Operation 
Particle 
Angle 
Rotation 
ScoreboardSlot 
ScoreHolder 
Swizzle 
Team 
ItemSlot 
ItemSlots 
ResourceLocation 
Function 
EntityAnchor 
IntRange 
FloatRange 
Dimension 
Gamemode 
Time 
ResourceOrTag 
ResourceOrTagKey 
Resource 
ResourceKey 
TemplateMirror 
TemplateRotation 
Heightmap 
LootTable 
LootPredicate 
LootModifier 
Uuid 
NUM_BRIGADIER_PROPERTY_TYPE 

Definition at line 14 of file BrigadierProperty.hpp.

◆ ConnectionState

enum class ProtocolCraft::ConnectionState
strong
Enumerator
None 
Handshake 
Status 
Login 
Play 
Configuration 

Definition at line 5 of file enums.hpp.

◆ ParticleType

enum class ProtocolCraft::ParticleType
strong
Enumerator
None 
AngryVillager 
Block 
BlockMarker 
Bubble 
Cloud 
Crit 
DamageIndicator 
DragonBreath 
DrippingLava 
FallingLava 
LandingLava 
DrippingWater 
FallingWater 
Dust 
DustColorTransition 
Effect 
ElderGuardian 
EnchantedHit 
Enchant 
EndRod 
EntityEffect 
ExplosionEmitter 
Explosion 
Gust 
SmallGust 
GustEmitterLarge 
GustEmitterSmall 
SonicBoom 
FallingDust 
Firework 
Fishing 
Flame 
Infested 
CherryLeaves 
PaleOakLeaves 
SculkSoul 
SculkCharge 
SculkChargePop 
SoulFireFlame 
Soul 
Flash 
HappyVillager 
Composter 
Heart 
InstantEffect 
Item 
Vibration 
Trail 
ItemSlime 
ItemCobweb 
ItemSnowball 
LargeSmoke 
Lava 
Mycelium 
Note 
Poof 
Portal 
Rain 
Smoke 
WhiteSmoke 
Sneeze 
Spit 
SquidInk 
SweepAttack 
TotemOfUndying 
Underwater 
Splash 
Witch 
BubblePop 
CurrentDown 
BubbleColumnUp 
Nautilus 
Dolphin 
CampfireCosySmoke 
CampfireSignalSmoke 
DrippingHoney 
FallingHoney 
LandingHoney 
FallingNectar 
FallingSporeBlossom 
Ash 
CrimsonSpore 
WarpedSpore 
SporeBlossomAir 
DrippingObsidianTear 
FallingObsidianTear 
LandingObsidianTear 
ReversePortal 
WhiteAsh 
SmallFlame 
Snowflake 
DrippingDripstoneLava 
FallingDripstoneLava 
DrippingDripstoneWater 
FallingDripstoneWater 
GlowSquidInk 
Glow 
WaxOn 
WaxOff 
ElectricSpark 
Scrape 
Shriek 
EggCrack 
DustPlume 
TrialSpawnerDetection 
TrialSpawnerDetectionOminous 
VaultConnection 
DustPillar 
OminousSpawning 
RaidOmen 
TrialOmen 
BlockCrumble 
NUM_PARTICLE_TYPES 

Definition at line 11 of file Particle.hpp.

◆ PlayerInfoUpdateAction

Enumerator
AddPlayer 
InitializeChat 
UpdateGameMode 
UpdateListed 
UpdateLatency 
UpdateDisplayName 
UpdateHat 
UpdateListOrder 
NUM_PLAYERINFOUPDATEACTION 

Definition at line 16 of file ClientboundPlayerInfoUpdatePacket.hpp.

◆ PositionSourceType

Enumerator
None 
Block 
Entity 

Definition at line 14 of file PositionSource.hpp.

◆ RecipeBookType

enum class ProtocolCraft::RecipeBookType
strong
Enumerator
Crafting 
Furnace 
BlastFurnace 
Smoker 
NUM_RECIPEBOOKTYPE 

Definition at line 13 of file RecipeBookSettings.hpp.

◆ RecipeDisplayDataType

Enumerator
None 
CraftingShapeless 
CraftingShaped 
Furnace 
Stonecutter 
Smithing 
NUM_RECIPE_DISPLAY_DATA_TYPES 

Definition at line 10 of file RecipeDisplay.hpp.

◆ SlotDisplaysDataType

Enumerator
None 
Empty 
AnyFuel 
Item 
ItemStack 
Tag 
SmithingTrim 
WithRemainder 
Composite 
NUM_SLOT_DISPLAYS_DATA_TYPES 

Definition at line 10 of file SlotDisplay.hpp.

Function Documentation

◆ CreateClientboundMessage()

std::shared_ptr< Message > ProtocolCraft::CreateClientboundMessage ( const ConnectionState  state,
const int  id 
)

Definition at line 26 of file MessageFactory.cpp.

References Configuration, Login, Play, and Status.

Referenced by Botcraft::NetworkManager::ProcessPacket().

◆ CreateObjectFromPlugin()

std::shared_ptr< PluginObject > ProtocolCraft::CreateObjectFromPlugin ( const char *  identifier)

Create an abstract PluginObject using a runtime loaded plugin (dll/so)

Parameters
identifierIdentifier of the type we want to create (minecraft:register, minecraft:brand etc...)
Returns
A shared_ptr of the plugin specified type, or nullptr if no known plugin exposes this identifier

Definition at line 135 of file PluginLoader.cpp.

References ProtocolCraft::Internal::PluginLoader::CreatePluginObject().

Referenced by ProtocolCraft::ClientboundCustomPayloadConfigurationPacket::ReadParsed(), ProtocolCraft::ServerboundCustomPayloadConfigurationPacket::ReadParsed(), ProtocolCraft::ClientboundCustomPayloadPacket::ReadParsed(), and ProtocolCraft::ServerboundCustomPayloadPacket::ReadParsed().

◆ CreateServerboundMessage()

std::shared_ptr< Message > ProtocolCraft::CreateServerboundMessage ( const ConnectionState  state,
const int  id 
)

Definition at line 45 of file MessageFactory.cpp.

References Configuration, Handshake, Login, Play, and Status.

◆ DEFINE_MESSAGE_CLASS() [1/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundAddEntityPacket  )

◆ DEFINE_MESSAGE_CLASS() [2/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundAddExperienceOrbPacket  )

◆ DEFINE_MESSAGE_CLASS() [3/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundAnimatePacket  )

◆ DEFINE_MESSAGE_CLASS() [4/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundAwardStatsPacket  )

◆ DEFINE_MESSAGE_CLASS() [5/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundBlockChangedAckPacket  )

◆ DEFINE_MESSAGE_CLASS() [6/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundBlockDestructionPacket  )

◆ DEFINE_MESSAGE_CLASS() [7/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundBlockEntityDataPacket  )

◆ DEFINE_MESSAGE_CLASS() [8/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundBlockEventPacket  )

◆ DEFINE_MESSAGE_CLASS() [9/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundBlockUpdatePacket  )

◆ DEFINE_MESSAGE_CLASS() [10/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundBossEventPacket  )

◆ DEFINE_MESSAGE_CLASS() [11/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundBundlePacket  )

◆ DEFINE_MESSAGE_CLASS() [12/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundChangeDifficultyPacket  )

◆ DEFINE_MESSAGE_CLASS() [13/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundChunkBatchFinishedPacket  )

◆ DEFINE_MESSAGE_CLASS() [14/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundChunkBatchStartPacket  )

◆ DEFINE_MESSAGE_CLASS() [15/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundChunksBiomesPacket  )

◆ DEFINE_MESSAGE_CLASS() [16/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundClearTitlesPacket  )

◆ DEFINE_MESSAGE_CLASS() [17/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundCommandsPacket  )

◆ DEFINE_MESSAGE_CLASS() [18/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundCommandSuggestionsPacket  )

◆ DEFINE_MESSAGE_CLASS() [19/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundContainerClosePacket  )

◆ DEFINE_MESSAGE_CLASS() [20/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundContainerSetContentPacket  )

◆ DEFINE_MESSAGE_CLASS() [21/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundContainerSetDataPacket  )

◆ DEFINE_MESSAGE_CLASS() [22/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundContainerSetSlotPacket  )

◆ DEFINE_MESSAGE_CLASS() [23/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundCookieRequestConfigurationPacket  )

◆ DEFINE_MESSAGE_CLASS() [24/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundCookieRequestLoginPacket  )

◆ DEFINE_MESSAGE_CLASS() [25/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundCookieRequestPacket  )

◆ DEFINE_MESSAGE_CLASS() [26/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundCooldownPacket  )

◆ DEFINE_MESSAGE_CLASS() [27/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundCustomChatCompletionsPacket  )

◆ DEFINE_MESSAGE_CLASS() [28/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundCustomPayloadConfigurationPacket  )

◆ DEFINE_MESSAGE_CLASS() [29/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundCustomPayloadPacket  )

◆ DEFINE_MESSAGE_CLASS() [30/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundCustomQueryPacket  )

◆ DEFINE_MESSAGE_CLASS() [31/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundCustomReportDetailsConfigurationPacket  )

◆ DEFINE_MESSAGE_CLASS() [32/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundCustomReportDetailsPacket  )

◆ DEFINE_MESSAGE_CLASS() [33/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundDamageEventPacket  )

◆ DEFINE_MESSAGE_CLASS() [34/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundDebugSamplePacket  )

◆ DEFINE_MESSAGE_CLASS() [35/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundDeleteChatPacket  )

◆ DEFINE_MESSAGE_CLASS() [36/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundDisconnectConfigurationPacket  )

◆ DEFINE_MESSAGE_CLASS() [37/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundDisconnectPacket  )

◆ DEFINE_MESSAGE_CLASS() [38/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundDisguisedChatPacket  )

◆ DEFINE_MESSAGE_CLASS() [39/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundEntityEventPacket  )

◆ DEFINE_MESSAGE_CLASS() [40/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundEntityPositionSyncPacket  )

◆ DEFINE_MESSAGE_CLASS() [41/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundExplodePacket  )

◆ DEFINE_MESSAGE_CLASS() [42/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundFinishConfigurationPacket  )

◆ DEFINE_MESSAGE_CLASS() [43/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundForgetLevelChunkPacket  )

◆ DEFINE_MESSAGE_CLASS() [44/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundGameEventPacket  )

◆ DEFINE_MESSAGE_CLASS() [45/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundHelloPacket  )

◆ DEFINE_MESSAGE_CLASS() [46/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundHorseScreenOpenPacket  )

◆ DEFINE_MESSAGE_CLASS() [47/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundHurtAnimationPacket  )

◆ DEFINE_MESSAGE_CLASS() [48/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundInitializeBorderPacket  )

◆ DEFINE_MESSAGE_CLASS() [49/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundKeepAliveConfigurationPacket  )

◆ DEFINE_MESSAGE_CLASS() [50/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundKeepAlivePacket  )

◆ DEFINE_MESSAGE_CLASS() [51/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundLevelChunkWithLightPacket  )

◆ DEFINE_MESSAGE_CLASS() [52/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundLevelEventPacket  )

◆ DEFINE_MESSAGE_CLASS() [53/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundLevelParticlesPacket  )

◆ DEFINE_MESSAGE_CLASS() [54/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundLightUpdatePacket  )

◆ DEFINE_MESSAGE_CLASS() [55/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundLoginCompressionPacket  )

◆ DEFINE_MESSAGE_CLASS() [56/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundLoginDisconnectPacket  )

◆ DEFINE_MESSAGE_CLASS() [57/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundLoginFinishedPacket  )

◆ DEFINE_MESSAGE_CLASS() [58/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundLoginPacket  )

◆ DEFINE_MESSAGE_CLASS() [59/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundMapItemDataPacket  )

◆ DEFINE_MESSAGE_CLASS() [60/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundMerchantOffersPacket  )

◆ DEFINE_MESSAGE_CLASS() [61/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundMoveEntityPacketPos  )

◆ DEFINE_MESSAGE_CLASS() [62/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundMoveEntityPacketPosRot  )

◆ DEFINE_MESSAGE_CLASS() [63/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundMoveEntityPacketRot  )

◆ DEFINE_MESSAGE_CLASS() [64/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundMoveMinecartPacket  )

◆ DEFINE_MESSAGE_CLASS() [65/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundMoveVehiclePacket  )

◆ DEFINE_MESSAGE_CLASS() [66/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundOpenBookPacket  )

◆ DEFINE_MESSAGE_CLASS() [67/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundOpenScreenPacket  )

◆ DEFINE_MESSAGE_CLASS() [68/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundOpenSignEditorPacket  )

◆ DEFINE_MESSAGE_CLASS() [69/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundPingConfigurationPacket  )

◆ DEFINE_MESSAGE_CLASS() [70/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundPingPacket  )

◆ DEFINE_MESSAGE_CLASS() [71/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundPlaceGhostRecipePacket  )

◆ DEFINE_MESSAGE_CLASS() [72/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundPlayerAbilitiesPacket  )

◆ DEFINE_MESSAGE_CLASS() [73/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundPlayerChatPacket  )

◆ DEFINE_MESSAGE_CLASS() [74/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundPlayerCombatEndPacket  )

◆ DEFINE_MESSAGE_CLASS() [75/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundPlayerCombatEnterPacket  )

◆ DEFINE_MESSAGE_CLASS() [76/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundPlayerCombatKillPacket  )

◆ DEFINE_MESSAGE_CLASS() [77/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundPlayerInfoRemovePacket  )

◆ DEFINE_MESSAGE_CLASS() [78/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundPlayerInfoUpdatePacket  )

◆ DEFINE_MESSAGE_CLASS() [79/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundPlayerLookAtPacket  )

◆ DEFINE_MESSAGE_CLASS() [80/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundPlayerPositionPacket  )

◆ DEFINE_MESSAGE_CLASS() [81/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundPlayerRotationPacket  )

◆ DEFINE_MESSAGE_CLASS() [82/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundPongResponsePacket  )

◆ DEFINE_MESSAGE_CLASS() [83/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundPongResponseStatusPacket  )

◆ DEFINE_MESSAGE_CLASS() [84/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundProjectilePowerPacket  )

◆ DEFINE_MESSAGE_CLASS() [85/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundRecipeBookAddPacket  )

◆ DEFINE_MESSAGE_CLASS() [86/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundRecipeBookRemovePacket  )

◆ DEFINE_MESSAGE_CLASS() [87/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundRecipeBookSettingsPacket  )

◆ DEFINE_MESSAGE_CLASS() [88/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundRegistryDataPacket  )

◆ DEFINE_MESSAGE_CLASS() [89/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundRemoveEntitiesPacket  )

◆ DEFINE_MESSAGE_CLASS() [90/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundRemoveMobEffectPacket  )

◆ DEFINE_MESSAGE_CLASS() [91/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundResetChatPacket  )

◆ DEFINE_MESSAGE_CLASS() [92/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundResetScorePacket  )

◆ DEFINE_MESSAGE_CLASS() [93/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundResourcePackPopConfigurationPacket  )

◆ DEFINE_MESSAGE_CLASS() [94/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundResourcePackPopPacket  )

◆ DEFINE_MESSAGE_CLASS() [95/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundResourcePackPushConfigurationPacket  )

◆ DEFINE_MESSAGE_CLASS() [96/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundResourcePackPushPacket  )

◆ DEFINE_MESSAGE_CLASS() [97/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundRespawnPacket  )

◆ DEFINE_MESSAGE_CLASS() [98/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundRotateHeadPacket  )

◆ DEFINE_MESSAGE_CLASS() [99/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSectionBlocksUpdatePacket  )

◆ DEFINE_MESSAGE_CLASS() [100/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSelectAdvancementsTabPacket  )

◆ DEFINE_MESSAGE_CLASS() [101/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSelectKnownPacksPacket  )

◆ DEFINE_MESSAGE_CLASS() [102/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundServerDataPacket  )

◆ DEFINE_MESSAGE_CLASS() [103/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundServerLinksConfigurationPacket  )

◆ DEFINE_MESSAGE_CLASS() [104/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundServerLinksPacket  )

◆ DEFINE_MESSAGE_CLASS() [105/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetActionBarTextPacket  )

◆ DEFINE_MESSAGE_CLASS() [106/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetBorderCenterPacket  )

◆ DEFINE_MESSAGE_CLASS() [107/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetBorderLerpSizePacket  )

◆ DEFINE_MESSAGE_CLASS() [108/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetBorderSizePacket  )

◆ DEFINE_MESSAGE_CLASS() [109/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetBorderWarningDelayPacket  )

◆ DEFINE_MESSAGE_CLASS() [110/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetBorderWarningDistancePacket  )

◆ DEFINE_MESSAGE_CLASS() [111/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetCameraPacket  )

◆ DEFINE_MESSAGE_CLASS() [112/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetChunkCacheCenterPacket  )

◆ DEFINE_MESSAGE_CLASS() [113/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetChunkCacheRadiusPacket  )

◆ DEFINE_MESSAGE_CLASS() [114/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetCursorItemPacket  )

◆ DEFINE_MESSAGE_CLASS() [115/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetDefaultSpawnPositionPacket  )

◆ DEFINE_MESSAGE_CLASS() [116/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetDisplayObjectivePacket  )

◆ DEFINE_MESSAGE_CLASS() [117/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetEntityDataPacket  )

◆ DEFINE_MESSAGE_CLASS() [118/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetEntityLinkPacket  )

◆ DEFINE_MESSAGE_CLASS() [119/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetEntityMotionPacket  )

◆ DEFINE_MESSAGE_CLASS() [120/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetEquipmentPacket  )

◆ DEFINE_MESSAGE_CLASS() [121/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetExperiencePacket  )

◆ DEFINE_MESSAGE_CLASS() [122/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetHealthPacket  )

◆ DEFINE_MESSAGE_CLASS() [123/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetHeldSlotPacket  )

◆ DEFINE_MESSAGE_CLASS() [124/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetObjectivePacket  )

◆ DEFINE_MESSAGE_CLASS() [125/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetPassengersPacket  )

◆ DEFINE_MESSAGE_CLASS() [126/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetPlayerInventoryPacket  )

◆ DEFINE_MESSAGE_CLASS() [127/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetPlayerTeamPacket  )

◆ DEFINE_MESSAGE_CLASS() [128/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetScorePacket  )

◆ DEFINE_MESSAGE_CLASS() [129/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetSimulationDistancePacket  )

◆ DEFINE_MESSAGE_CLASS() [130/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetSubtitleTextPacket  )

◆ DEFINE_MESSAGE_CLASS() [131/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetTimePacket  )

◆ DEFINE_MESSAGE_CLASS() [132/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetTitlesAnimationPacket  )

◆ DEFINE_MESSAGE_CLASS() [133/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSetTitleTextPacket  )

◆ DEFINE_MESSAGE_CLASS() [134/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSoundEntityPacket  )

◆ DEFINE_MESSAGE_CLASS() [135/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSoundPacket  )

◆ DEFINE_MESSAGE_CLASS() [136/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundStartConfigurationPacket  )

◆ DEFINE_MESSAGE_CLASS() [137/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundStatusResponsePacket  )

◆ DEFINE_MESSAGE_CLASS() [138/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundStopSoundPacket  )

◆ DEFINE_MESSAGE_CLASS() [139/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundStoreCookieConfigurationPacket  )

◆ DEFINE_MESSAGE_CLASS() [140/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundStoreCookiePacket  )

◆ DEFINE_MESSAGE_CLASS() [141/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundSystemChatPacket  )

◆ DEFINE_MESSAGE_CLASS() [142/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundTabListPacket  )

◆ DEFINE_MESSAGE_CLASS() [143/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundTagQueryPacket  )

◆ DEFINE_MESSAGE_CLASS() [144/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundTakeItemEntityPacket  )

◆ DEFINE_MESSAGE_CLASS() [145/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundTeleportEntityPacket  )

◆ DEFINE_MESSAGE_CLASS() [146/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundTickingStatePacket  )

◆ DEFINE_MESSAGE_CLASS() [147/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundTickingStepPacket  )

◆ DEFINE_MESSAGE_CLASS() [148/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundTransferConfigurationPacket  )

◆ DEFINE_MESSAGE_CLASS() [149/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundTransferPacket  )

◆ DEFINE_MESSAGE_CLASS() [150/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundUpdateAdvancementsPacket  )

◆ DEFINE_MESSAGE_CLASS() [151/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundUpdateAttributesPacket  )

◆ DEFINE_MESSAGE_CLASS() [152/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundUpdateEnabledFeaturesPacket  )

◆ DEFINE_MESSAGE_CLASS() [153/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundUpdateMobEffectPacket  )

◆ DEFINE_MESSAGE_CLASS() [154/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundUpdateRecipesPacket  )

◆ DEFINE_MESSAGE_CLASS() [155/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundUpdateTagsConfigurationPacket  )

◆ DEFINE_MESSAGE_CLASS() [156/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ClientboundUpdateTagsPacket  )

◆ DEFINE_MESSAGE_CLASS() [157/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundAcceptTeleportationPacket  )

◆ DEFINE_MESSAGE_CLASS() [158/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundBlockEntityTagQueryPacket  )

◆ DEFINE_MESSAGE_CLASS() [159/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundChangeDifficultyPacket  )

◆ DEFINE_MESSAGE_CLASS() [160/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundChatAckPacket  )

◆ DEFINE_MESSAGE_CLASS() [161/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundChatCommandPacket  )

◆ DEFINE_MESSAGE_CLASS() [162/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundChatCommandSignedPacket  )

◆ DEFINE_MESSAGE_CLASS() [163/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundChatPacket  )

◆ DEFINE_MESSAGE_CLASS() [164/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundChatSessionUpdatePacket  )

◆ DEFINE_MESSAGE_CLASS() [165/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundChunkBatchReceivedPacket  )

◆ DEFINE_MESSAGE_CLASS() [166/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundClientCommandPacket  )

◆ DEFINE_MESSAGE_CLASS() [167/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundClientInformationConfigurationPacket  )

◆ DEFINE_MESSAGE_CLASS() [168/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundClientInformationPacket  )

◆ DEFINE_MESSAGE_CLASS() [169/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundClientIntentionPacket  )

◆ DEFINE_MESSAGE_CLASS() [170/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundClientTickEndPacket  )

◆ DEFINE_MESSAGE_CLASS() [171/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundCommandSuggestionPacket  )

◆ DEFINE_MESSAGE_CLASS() [172/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundConfigurationAcknowledgedPacket  )

◆ DEFINE_MESSAGE_CLASS() [173/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundContainerButtonClickPacket  )

◆ DEFINE_MESSAGE_CLASS() [174/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundContainerClickPacket  )

◆ DEFINE_MESSAGE_CLASS() [175/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundContainerClosePacket  )

◆ DEFINE_MESSAGE_CLASS() [176/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundContainerSlotStateChangedPacket  )

◆ DEFINE_MESSAGE_CLASS() [177/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundCookieResponseConfigurationPacket  )

◆ DEFINE_MESSAGE_CLASS() [178/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundCookieResponseLoginPacket  )

◆ DEFINE_MESSAGE_CLASS() [179/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundCookieResponsePacket  )

◆ DEFINE_MESSAGE_CLASS() [180/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundCustomPayloadConfigurationPacket  )

◆ DEFINE_MESSAGE_CLASS() [181/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundCustomPayloadPacket  )

◆ DEFINE_MESSAGE_CLASS() [182/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundCustomQueryAnswerPacket  )

◆ DEFINE_MESSAGE_CLASS() [183/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundDebugSampleSubscriptionPacket  )

◆ DEFINE_MESSAGE_CLASS() [184/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundEditBookPacket  )

◆ DEFINE_MESSAGE_CLASS() [185/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundEntityTagQueryPacket  )

◆ DEFINE_MESSAGE_CLASS() [186/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundFinishConfigurationPacket  )

◆ DEFINE_MESSAGE_CLASS() [187/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundHelloPacket  )

◆ DEFINE_MESSAGE_CLASS() [188/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundInteractPacket  )

◆ DEFINE_MESSAGE_CLASS() [189/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundJigsawGeneratePacket  )

◆ DEFINE_MESSAGE_CLASS() [190/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundKeepAliveConfigurationPacket  )

◆ DEFINE_MESSAGE_CLASS() [191/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundKeepAlivePacket  )

◆ DEFINE_MESSAGE_CLASS() [192/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundKeyPacket  )

◆ DEFINE_MESSAGE_CLASS() [193/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundLockDifficultyPacket  )

◆ DEFINE_MESSAGE_CLASS() [194/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundLoginAcknowledgedPacket  )

◆ DEFINE_MESSAGE_CLASS() [195/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundMovePlayerPacketPos  )

◆ DEFINE_MESSAGE_CLASS() [196/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundMovePlayerPacketPosRot  )

◆ DEFINE_MESSAGE_CLASS() [197/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundMovePlayerPacketRot  )

◆ DEFINE_MESSAGE_CLASS() [198/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundMovePlayerPacketStatusOnly  )

◆ DEFINE_MESSAGE_CLASS() [199/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundMoveVehiclePacket  )

◆ DEFINE_MESSAGE_CLASS() [200/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundPaddleBoatPacket  )

◆ DEFINE_MESSAGE_CLASS() [201/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundPickItemFromBlockPacket  )

◆ DEFINE_MESSAGE_CLASS() [202/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundPickItemFromEntityPacket  )

◆ DEFINE_MESSAGE_CLASS() [203/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundPingRequestPacket  )

◆ DEFINE_MESSAGE_CLASS() [204/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundPingRequestStatusPacket  )

◆ DEFINE_MESSAGE_CLASS() [205/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundPlaceRecipePacket  )

◆ DEFINE_MESSAGE_CLASS() [206/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundPlayerAbilitiesPacket  )

◆ DEFINE_MESSAGE_CLASS() [207/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundPlayerActionPacket  )

◆ DEFINE_MESSAGE_CLASS() [208/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundPlayerCommandPacket  )

◆ DEFINE_MESSAGE_CLASS() [209/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundPlayerInputPacket  )

◆ DEFINE_MESSAGE_CLASS() [210/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundPlayerLoadedPacket  )

◆ DEFINE_MESSAGE_CLASS() [211/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundPongConfigurationPacket  )

◆ DEFINE_MESSAGE_CLASS() [212/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundPongPacket  )

◆ DEFINE_MESSAGE_CLASS() [213/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundRecipeBookChangeSettingsPacket  )

◆ DEFINE_MESSAGE_CLASS() [214/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundRecipeBookSeenRecipePacket  )

◆ DEFINE_MESSAGE_CLASS() [215/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundRenameItemPacket  )

◆ DEFINE_MESSAGE_CLASS() [216/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundResourcePackConfigurationPacket  )

◆ DEFINE_MESSAGE_CLASS() [217/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundResourcePackPacket  )

◆ DEFINE_MESSAGE_CLASS() [218/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundSeenAdvancementsPacket  )

◆ DEFINE_MESSAGE_CLASS() [219/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundSelectBundleItemPacket  )

◆ DEFINE_MESSAGE_CLASS() [220/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundSelectKnownPacksPacket  )

◆ DEFINE_MESSAGE_CLASS() [221/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundSelectTradePacket  )

◆ DEFINE_MESSAGE_CLASS() [222/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundSetBeaconPacket  )

◆ DEFINE_MESSAGE_CLASS() [223/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundSetCarriedItemPacket  )

◆ DEFINE_MESSAGE_CLASS() [224/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundSetCommandBlockPacket  )

◆ DEFINE_MESSAGE_CLASS() [225/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundSetCommandMinecartPacket  )

◆ DEFINE_MESSAGE_CLASS() [226/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundSetCreativeModeSlotPacket  )

◆ DEFINE_MESSAGE_CLASS() [227/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundSetJigsawBlockPacket  )

◆ DEFINE_MESSAGE_CLASS() [228/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundSetStructureBlockPacket  )

◆ DEFINE_MESSAGE_CLASS() [229/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundSignUpdatePacket  )

◆ DEFINE_MESSAGE_CLASS() [230/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundStatusRequestPacket  )

◆ DEFINE_MESSAGE_CLASS() [231/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundSwingPacket  )

◆ DEFINE_MESSAGE_CLASS() [232/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundTeleportToEntityPacket  )

◆ DEFINE_MESSAGE_CLASS() [233/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundUseItemOnPacket  )

◆ DEFINE_MESSAGE_CLASS() [234/234]

ProtocolCraft::DEFINE_MESSAGE_CLASS ( ServerboundUseItemPacket  )

◆ DEFINE_NETWORK_TYPE() [1/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( Advancement  )

◆ DEFINE_NETWORK_TYPE() [2/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( AdvancementDisplay  )

◆ DEFINE_NETWORK_TYPE() [3/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( AdvancementProgress  )

◆ DEFINE_NETWORK_TYPE() [4/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( BlockEntityInfo  )

◆ DEFINE_NETWORK_TYPE() [5/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( BlockEntityTag  )

◆ DEFINE_NETWORK_TYPE() [6/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( BlockParticleOptions  )

◆ DEFINE_NETWORK_TYPE() [7/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( BlockPositionSource  )

◆ DEFINE_NETWORK_TYPE() [8/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( BrigadierPropertyDouble  )

◆ DEFINE_NETWORK_TYPE() [9/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( BrigadierPropertyEntity  )

◆ DEFINE_NETWORK_TYPE() [10/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( BrigadierPropertyFloat  )

◆ DEFINE_NETWORK_TYPE() [11/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( BrigadierPropertyInteger  )

◆ DEFINE_NETWORK_TYPE() [12/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( BrigadierPropertyLong  )

◆ DEFINE_NETWORK_TYPE() [13/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( BrigadierPropertyNone  )

◆ DEFINE_NETWORK_TYPE() [14/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( BrigadierPropertyResourceOrTag  )

◆ DEFINE_NETWORK_TYPE() [15/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( BrigadierPropertyScoreHolder  )

◆ DEFINE_NETWORK_TYPE() [16/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( BrigadierPropertyString  )

◆ DEFINE_NETWORK_TYPE() [17/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( BrigadierPropertyTime  )

◆ DEFINE_NETWORK_TYPE() [18/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( ChatSender  )

◆ DEFINE_NETWORK_TYPE() [19/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( ChatTypeBoundNetwork  )

◆ DEFINE_NETWORK_TYPE() [20/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( ChunkBiomeData  )

◆ DEFINE_NETWORK_TYPE() [21/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( ChunkPos  )

◆ DEFINE_NETWORK_TYPE() [22/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( ClientboundLevelChunkPacketData  )

◆ DEFINE_NETWORK_TYPE() [23/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( ClientboundLightUpdatePacketData  )

◆ DEFINE_NETWORK_TYPE() [24/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( ClientInformation  )

◆ DEFINE_NETWORK_TYPE() [25/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( ColorParticleOptions  )

◆ DEFINE_NETWORK_TYPE() [26/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( CommonPlayerSpawnInfo  )

◆ DEFINE_NETWORK_TYPE() [27/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( CompositeSlotDisplay  )

◆ DEFINE_NETWORK_TYPE() [28/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( CriterionProgress  )

◆ DEFINE_NETWORK_TYPE() [29/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( DustColorTransitionOptions  )

◆ DEFINE_NETWORK_TYPE() [30/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( DustParticleOptions  )

◆ DEFINE_NETWORK_TYPE() [31/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( EmptyParticleOptions  )

◆ DEFINE_NETWORK_TYPE() [32/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( EntityModifierData  )

◆ DEFINE_NETWORK_TYPE() [33/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( EntityPositionSource  )

◆ DEFINE_NETWORK_TYPE() [34/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( EntityProperty  )

◆ DEFINE_NETWORK_TYPE() [35/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( FilterMask  )

◆ DEFINE_NETWORK_TYPE() [36/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( FurnaceRecipeDisplay  )

◆ DEFINE_NETWORK_TYPE() [37/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( GameProfile  )

◆ DEFINE_NETWORK_TYPE() [38/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( GameProfileProperty  )

◆ DEFINE_NETWORK_TYPE() [39/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( GlobalPos  )

◆ DEFINE_NETWORK_TYPE() [40/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( Identifier  )

◆ DEFINE_NETWORK_TYPE() [41/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( Ingredient  )

◆ DEFINE_NETWORK_TYPE() [42/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( ItemCost  )

◆ DEFINE_NETWORK_TYPE() [43/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( ItemParticleOptions  )

◆ DEFINE_NETWORK_TYPE() [44/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( ItemSlotDisplay  )

◆ DEFINE_NETWORK_TYPE() [45/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( ItemStackSlotDisplay  )

◆ DEFINE_NETWORK_TYPE() [46/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( KnownPack  )

◆ DEFINE_NETWORK_TYPE() [47/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( LastSeenMessagesEntry  )

◆ DEFINE_NETWORK_TYPE() [48/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( LastSeenMessagesUpdate  )

◆ DEFINE_NETWORK_TYPE() [49/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( MapDecoration  )

◆ DEFINE_NETWORK_TYPE() [50/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( MerchantOffer  )

◆ DEFINE_NETWORK_TYPE() [51/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( MinecartBehaviorMinecartStep  )

◆ DEFINE_NETWORK_TYPE() [52/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( NumberFormat  )

◆ DEFINE_NETWORK_TYPE() [53/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( PackedRegistryEntry  )

◆ DEFINE_NETWORK_TYPE() [54/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( PlayerChatMessage  )

◆ DEFINE_NETWORK_TYPE() [55/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( PositionMoveRotation  )

◆ DEFINE_NETWORK_TYPE() [56/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( ProfilePublicKey  )

◆ DEFINE_NETWORK_TYPE() [57/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( RecipeBookAddEntry  )

◆ DEFINE_NETWORK_TYPE() [58/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( RecipeBookSettings  )

◆ DEFINE_NETWORK_TYPE() [59/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( RecipeDisplayEntry  )

◆ DEFINE_NETWORK_TYPE() [60/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( RemoteChatSessionData  )

◆ DEFINE_NETWORK_TYPE() [61/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( SaltSignature  )

◆ DEFINE_NETWORK_TYPE() [62/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( SculkChargeParticleOptions  )

◆ DEFINE_NETWORK_TYPE() [63/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( SelectableRecipe  )

◆ DEFINE_NETWORK_TYPE() [64/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( SelectableRecipeSingleInputEntry  )

◆ DEFINE_NETWORK_TYPE() [65/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( ServerLinksUnstrustedEntry  )

◆ DEFINE_NETWORK_TYPE() [66/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( ShapedCraftingRecipeDisplay  )

◆ DEFINE_NETWORK_TYPE() [67/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( ShapelessCraftingRecipeDisplay  )

◆ DEFINE_NETWORK_TYPE() [68/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( ShriekParticleOptions  )

◆ DEFINE_NETWORK_TYPE() [69/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( SignedMessageBody  )

◆ DEFINE_NETWORK_TYPE() [70/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( SignedMessageHeader  )

◆ DEFINE_NETWORK_TYPE() [71/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( Slot  )

◆ DEFINE_NETWORK_TYPE() [72/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( SlotDisplayDataEmpty  )

◆ DEFINE_NETWORK_TYPE() [73/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( SmithingRecipeDisplay  )

◆ DEFINE_NETWORK_TYPE() [74/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( SmithingTrimDemoSlotDisplay  )

◆ DEFINE_NETWORK_TYPE() [75/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( SoundEvent  )

◆ DEFINE_NETWORK_TYPE() [76/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( StonecutterRecipeDisplay  )

◆ DEFINE_NETWORK_TYPE() [77/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( TagSlotDisplay  )

◆ DEFINE_NETWORK_TYPE() [78/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( TrailParticleOptions  )

◆ DEFINE_NETWORK_TYPE() [79/79]

ProtocolCraft::DEFINE_NETWORK_TYPE ( WithRemainderSlotDisplay  )

◆ DEFINE_SERIALIZE()

ProtocolCraft::DEFINE_SERIALIZE ( NetworkPosition  )

◆ ExtractGZip() [1/2]

std::vector< unsigned char > ProtocolCraft::ExtractGZip ( ReadIterator iter,
size_t &  length 
)

Definition at line 12 of file GZip.cpp.

◆ ExtractGZip() [2/2]

std::vector< unsigned char > ProtocolCraft::ExtractGZip ( std::vector< unsigned char >::const_iterator &  iter,
std::size_t &  length 
)

◆ ReadByteArray()

std::vector< unsigned char > ProtocolCraft::ReadByteArray ( ReadIterator iter,
size_t &  length,
const size_t  desired_length 
)

◆ ReadData() [1/2]

template<typename StorageType , typename SerializationType >
StorageType ProtocolCraft::ReadData ( ReadIterator iter,
size_t &  length 
)

◆ ReadData() [2/2]

template<typename T >
Internal::SerializedType< T >::storage_type ProtocolCraft::ReadData ( ReadIterator iter,
size_t &  length 
)

Definition at line 436 of file BinaryReadWrite.hpp.

◆ ReadRawString()

std::string ProtocolCraft::ReadRawString ( ReadIterator iter,
size_t &  length,
const size_t  size 
)

◆ SerializeType()

template<typename T >
std::optional< Json::Value > ProtocolCraft::SerializeType ( std::conditional_t< std::is_arithmetic_v< T >||std::is_enum_v< T >, T, const T & >  val)

Definition at line 28 of file AutoSerializedToJson.hpp.

◆ WriteByteArray() [1/2]

◆ WriteByteArray() [2/2]

void ProtocolCraft::WriteByteArray ( const unsigned char *  data,
const size_t  length,
WriteContainer container 
)

Definition at line 50 of file BinaryReadWrite.cpp.

◆ WriteData() [1/2]

template<typename T >
void ProtocolCraft::WriteData ( std::conditional_t< std::is_arithmetic_v< typename Internal::SerializedType< T >::storage_type >||std::is_enum_v< typename Internal::SerializedType< T >::storage_type >, typename Internal::SerializedType< T >::storage_type, const typename Internal::SerializedType< T >::storage_type & >  value,
WriteContainer container 
)

Definition at line 609 of file BinaryReadWrite.hpp.

◆ WriteData() [2/2]

template<typename StorageType , typename SerializationType >
void ProtocolCraft::WriteData ( typename std::conditional_t< std::is_arithmetic_v< StorageType >||std::is_enum_v< StorageType >, StorageType, const StorageType & >  value,
WriteContainer container 
)

◆ WriteRawString()

void ProtocolCraft::WriteRawString ( const std::string &  s,
WriteContainer container 
)