MC TIL
Home
Github
Home
Github
  • Struct

    • A
    • B
    • C
    • D
    • E
    • F
    • G
    • H
    • I
    • J
    • K
    • L
    • M
    • N
    • O
    • P
    • Q
    • R
    • S
    • T
    • U
    • V
    • W
    • X
    • Z
    • `
  • Enums

    • A
    • B
    • C
    • D
    • E
    • F
    • G
    • H
    • I
    • J
    • K
    • L
    • M
    • N
    • O
    • P
    • R
    • S
    • T
    • U
    • V
    • W
    • X
    • Z
    • `

G

GameRules

OffsetTypeName
0(24) GameRules::GameRuleMapmGameRules

GameRules::GameRuleMap

OffsetTypeName
0(24) std::_Vector_base<GameRule>baseclass_0

GameVersion

OffsetTypeName
0(20) uint32_t[5]mDigit
24(32) std::stringmString

google::protobuf::internal::InternalMetadataWithArena

OffsetTypeName
0(8) google::protobuf::internal::InternalMetadataWithArenaBase<google::protobuf::UnknownFieldSet,google::protobuf::internal::InternalMetadataWithArena>baseclass_0

google::protobuf::internal::InternalMetadataWithArenaBase<google::protobuf::UnknownFieldSet,google::protobuf::internal::InternalMetadataWithArena>

OffsetTypeName
0(8) void *ptr_

google::protobuf::internal::CachedSize

OffsetTypeName
0(4) std::atomic<int>size_

google::protobuf::internal::ArenaStringPtr

OffsetTypeName
0(8) std::string *ptr_

grpc_byte_buffer_reader_0

OffsetTypeName
0(8) grpc_byte_buffer *buffer_in
8(8) grpc_byte_buffer *buffer_out
16(4) grpc_byte_buffer_reader::grpc_byte_buffer_reader_currentcurrent

grpc_byte_buffer_reader::grpc_byte_buffer_reader_current

OffsetTypeName
0(4) unsigned intindex

grpc_slice_0

OffsetTypeName
0(8) grpc_slice_refcount *refcount
8(24) grpc_slice::grpc_slice_datadata

grpc_slice::grpc_slice_data

OffsetTypeName
0(16) grpc_slice::grpc_slice_data::grpc_slice_refcountedrefcounted
1(24) grpc_slice::grpc_slice_data::grpc_slice_inlinedinlined

grpc_slice::grpc_slice_data::grpc_slice_refcounted

OffsetTypeName
0(8) size_tlength
8(8) uint8_t *bytes

grpc_slice::grpc_slice_data::grpc_slice_inlined

OffsetTypeName
0(1) uint8_tlength
1(23) uint8_t[23]bytes

grpc_op_0

OffsetTypeName
0(4) grpc_op_typeop
4(4) uint32_tflags
8(8) void *reserved
16(64) grpc_op::grpc_op_datadata

grpc_op::grpc_op_data

OffsetTypeName
0(64) grpc_op::grpc_op_data::$34088C6F4DED15655F247FDBE876D1D9reserved
1(24) grpc_op::grpc_op_data::grpc_op_send_initial_metadatasend_initial_metadata
2(8) grpc_op::grpc_op_data::grpc_op_send_messagesend_message
3(32) grpc_op::grpc_op_data::grpc_op_send_status_from_serversend_status_from_server
4(8) grpc_op::grpc_op_data::grpc_op_recv_initial_metadatarecv_initial_metadata
5(8) grpc_op::grpc_op_data::grpc_op_recv_messagerecv_message
6(32) grpc_op::grpc_op_data::grpc_op_recv_status_on_clientrecv_status_on_client
7(8) grpc_op::grpc_op_data::grpc_op_recv_close_on_serverrecv_close_on_server

grpc_op::grpc_op_data::$34088C6F4DED15655F247FDBE876D1D9

OffsetTypeName
0(64) void *[8]reserved

grpc_op::grpc_op_data::grpc_op_send_initial_metadata

OffsetTypeName
0(8) size_tcount
8(8) grpc_metadata_0 *metadata
16(8) grpc_op::grpc_op_data::grpc_op_send_initial_metadata::grpc_op_send_initial_metadata_maybe_compression_levelmaybe_compression_level

grpc_op::grpc_op_data::grpc_op_send_initial_metadata::grpc_op_send_initial_metadata_maybe_compression_level

OffsetTypeName
0(1) uint8_tis_set
4(4) grpc_compression_levellevel

grpc_op::grpc_op_data::grpc_op_send_message

OffsetTypeName
0(8) grpc_byte_buffer *send_message

grpc_op::grpc_op_data::grpc_op_send_status_from_server

OffsetTypeName
0(8) size_ttrailing_metadata_count
8(8) grpc_metadata_0 *trailing_metadata
16(4) grpc_status_codestatus
24(8) grpc_slice_0 *status_details

grpc_op::grpc_op_data::grpc_op_recv_initial_metadata

OffsetTypeName
0(8) grpc_metadata_array *recv_initial_metadata

grpc_op::grpc_op_data::grpc_op_recv_message

OffsetTypeName
0(8) grpc_byte_buffer **recv_message

grpc_op::grpc_op_data::grpc_op_recv_status_on_client

OffsetTypeName
0(8) grpc_metadata_array *trailing_metadata
8(8) grpc_status_code *status
16(8) grpc_slice_0 *status_details
24(8) const char **error_string

grpc_op::grpc_op_data::grpc_op_recv_close_on_server

OffsetTypeName
0(8) int *cancelled

google::protobuf::RepeatedPtrField<com::mojang::clacks::protocol::PlayerInfo>

OffsetTypeName
0(24) google::protobuf::internal::RepeatedPtrFieldBasebaseclass_0

google::protobuf::internal::RepeatedPtrFieldBase

OffsetTypeName
0(8) google::protobuf::Arena *arena_
8(4) intcurrent_size_
12(4) inttotal_size_
16(8) google::protobuf::internal::RepeatedPtrFieldBase::Rep *rep_

google::protobuf::RepeatedPtrField<com::mojang::clacks::protocol::LevelFileAndSize>

OffsetTypeName
0(24) google::protobuf::internal::RepeatedPtrFieldBasebaseclass_0

GlowStoneFeature

OffsetTypeName
0(24) Featurebaseclass_0

glm::tvec2<float,glm::packed_highp>::$653A5DA555E3CFAB9106C77AB2FC5A13

OffsetTypeName
0(8) glm::tvec2<float,glm::packed_highp>::$653A5DA555E3CFAB9106C77AB2FC5A13::$223F7A100DDAA8A38606B413750A9D11_anon_0
1(8) glm::tvec2<float,glm::packed_highp>::$653A5DA555E3CFAB9106C77AB2FC5A13::$625273C7149C08D0FA41CF9F848758A0_anon_1
2(8) glm::tvec2<float,glm::packed_highp>::$653A5DA555E3CFAB9106C77AB2FC5A13::$63CAF16A424834597E8390533F817872_anon_2

glm::tvec2<float,glm::packed_highp>::$653A5DA555E3CFAB9106C77AB2FC5A13::$223F7A100DDAA8A38606B413750A9D11

OffsetTypeName
0(4) floatx
4(4) floaty

glm::tvec2<float,glm::packed_highp>::$653A5DA555E3CFAB9106C77AB2FC5A13::$625273C7149C08D0FA41CF9F848758A0

OffsetTypeName
0(4) floatr
4(4) floatg

glm::tvec2<float,glm::packed_highp>::$653A5DA555E3CFAB9106C77AB2FC5A13::$63CAF16A424834597E8390533F817872

OffsetTypeName
0(4) floats
4(4) floatt

glm::vec2

OffsetTypeName
0(8) glm::tvec2<float,glm::packed_highp>::$653A5DA555E3CFAB9106C77AB2FC5A13_anon_0

glm::tvec2<float,glm::packed_highp>

OffsetTypeName
0(8) glm::tvec2<float,glm::packed_highp>::$653A5DA555E3CFAB9106C77AB2FC5A13_anon_0

GridPos

OffsetTypeName
0(4) intx
4(4) intz

GoalSelectorComponent

OffsetTypeName
0(24) std::vector<PrioritizedGoal>mTargetGoals
24(24) std::vector<PrioritizedGoal>mNormalGoals

GrowsCropComponent

OffsetTypeName
0(4) intmCharges
4(12) BlockPosmTargetCrop
16(12) BlockPosmLastGrownCrop

GameRulesChangedPacketData

OffsetTypeName
0(24) std::vector<GameRule>mRules

GameRule

OffsetTypeName
0(1) boolmShouldSave
1(1) GameRule::TypemType
4(4) GameRule::ValuemValue
8(32) std::stringmName
40(1) boolmAllowUseInCommand
41(1) boolmIsDefaultSet
42(1) boolmRequiresCheats
48(32) GameRule::TagDataNotFoundCallbackmTagNotFoundCallback
80(32) GameRule::ValidateValueCallbackmValidateValueCallback

GameRule::Value

OffsetTypeName
0(1) boolboolVal
1(4) intintVal
2(4) floatfloatVal

GameRule::TagDataNotFoundCallback

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<void (GameRule &)>::_Invoker_type_M_invoker

GameRule::ValidateValueCallback

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<bool (const GameRule::Value &,GameRule::ValidationError *)>::_Invoker_type_M_invoker

glm::tvec3<float,glm::packed_highp>

OffsetTypeName
0(12) glm::tvec3<float,glm::packed_highp>::$F38982D14A5409100D5FF2A83EAF7714_anon_0

glm::tvec3<float,glm::packed_highp>::$F38982D14A5409100D5FF2A83EAF7714

OffsetTypeName
0(12) glm::tvec3<float,glm::packed_highp>::$F38982D14A5409100D5FF2A83EAF7714::$814015060876AC9E96F7D0FEB9E123E1_anon_0
1(12) glm::tvec3<float,glm::packed_highp>::$F38982D14A5409100D5FF2A83EAF7714::$F8F36499DBCD326E4E26F9313F6D1F57_anon_1
2(12) glm::tvec3<float,glm::packed_highp>::$F38982D14A5409100D5FF2A83EAF7714::$8ACCFA9E7C10CD4A0EE49FAAFA620AD6_anon_2

glm::tvec3<float,glm::packed_highp>::$F38982D14A5409100D5FF2A83EAF7714::$814015060876AC9E96F7D0FEB9E123E1

OffsetTypeName
0(4) floatx
4(4) floaty
8(4) floatz

glm::tvec3<float,glm::packed_highp>::$F38982D14A5409100D5FF2A83EAF7714::$F8F36499DBCD326E4E26F9313F6D1F57

OffsetTypeName
0(4) floatr
4(4) floatg
8(4) floatb

glm::tvec3<float,glm::packed_highp>::$F38982D14A5409100D5FF2A83EAF7714::$8ACCFA9E7C10CD4A0EE49FAAFA620AD6

OffsetTypeName
0(4) floats
4(4) floatt
8(4) floatp

glm::vec3

OffsetTypeName
0(12) glm::tvec3<float,glm::packed_highp>::$F38982D14A5409100D5FF2A83EAF7714_anon_0

GuiDataPickItemPacket

OffsetTypeName
0(40) Packetbaseclass_0
40(32) std::stringmItemName
72(32) std::stringmItemEffectName
104(4) intmSlot

glm::mat3x3

OffsetTypeName
0(36) glm::tmat3x3<float,glm::packed_highp>::col_type[3]value

glm::tmat3x3<float,glm::packed_highp>::col_type

OffsetTypeName
0(12) glm::tvec3<float,glm::packed_highp>::$F38982D14A5409100D5FF2A83EAF7714_anon_0

glm::tmat4x4<float,glm::packed_highp>

OffsetTypeName
0(64) glm::tmat4x4<float,glm::packed_highp>::col_type[4]value

glm::tmat4x4<float,glm::packed_highp>::col_type

OffsetTypeName
0(16) glm::tvec4<float,glm::packed_highp>::$36BDC9567EB6C00EB115CBFBA7286E59_anon_0

glm::tvec4<float,glm::packed_highp>::$36BDC9567EB6C00EB115CBFBA7286E59

OffsetTypeName
0(16) glm::tvec4<float,glm::packed_highp>::$36BDC9567EB6C00EB115CBFBA7286E59::$805BBB767C835B4C3289FA801EA67DFE_anon_0
1(16) glm::tvec4<float,glm::packed_highp>::$36BDC9567EB6C00EB115CBFBA7286E59::$ACDA779F9D0E9BFAF3A3754F77F6D102_anon_1
2(16) glm::tvec4<float,glm::packed_highp>::$36BDC9567EB6C00EB115CBFBA7286E59::$3BEAE2AF5D9A925A3EBB2A45E96DF0DC_anon_2
3(16) glm::detail::storage<float,16,false>::type_0data

glm::tvec4<float,glm::packed_highp>::$36BDC9567EB6C00EB115CBFBA7286E59::$805BBB767C835B4C3289FA801EA67DFE

OffsetTypeName
0(4) floatx
4(4) floaty
8(4) floatz
12(4) floatw

glm::tvec4<float,glm::packed_highp>::$36BDC9567EB6C00EB115CBFBA7286E59::$ACDA779F9D0E9BFAF3A3754F77F6D102

OffsetTypeName
0(4) floatr
4(4) floatg
8(4) floatb
12(4) floata

glm::tvec4<float,glm::packed_highp>::$36BDC9567EB6C00EB115CBFBA7286E59::$3BEAE2AF5D9A925A3EBB2A45E96DF0DC

OffsetTypeName
0(4) floats
4(4) floatt
8(4) floatp
12(4) floatq

glm::detail::storage<float,16,false>::type_0

OffsetTypeName
0(16) glm::detail::uint8[16]data

glm::mat4x4

OffsetTypeName
0(64) glm::tmat4x4<float,glm::packed_highp>::col_type[4]value

GoalDefinition

OffsetTypeName
0(32) std::stringmName
32(4) intmPriority
36(4) intmRequiredControlFlags
40(4) intmScanInterval
44(4) floatmTargetSearchHeight
48(4) intmPersistTargetTicks
52(4) floatmWithinDefault
56(4) floatmMaxDist
60(4) floatmMaxFlee
64(4) floatmWalkSpeedModifier
68(4) floatmSprintSpeedModifier
72(4) floatmProbabilityPerStrength
76(4) floatmSneakSpeedModifier
80(4) ActorTypemEntityType
88(24) std::vector<MobDescriptor>mMobDescriptions
112(1) boolmIgnoreVisibility
116(4) floatmStartDistance
120(4) floatmStopDistance
124(4) intmRoarDuration
128(4) intmRoarAttackTime
132(4) intmRoarDamage
136(4) intmRoarStrength
140(4) intmRoarRange
144(64) ActorFilterGroupmKnockbackFilter
208(64) ActorFilterGroupmDamageFilter
272(128) DefinitionTriggermOnRoarEnd
400(4) floatmYd
404(4) floatmStalkSpeed
408(4) floatmMaxStalkDist
412(4) floatmLeapHeight
416(4) floatmLeapDistance
420(4) floatmPounceMaxDistance
424(4) floatmStrikeDistance
428(4) floatmStuckTime
432(64) ActorFilterGroupmBlockFilter
496(4) floatmLookDistance
500(4) intmAngleOfViewX
504(4) intmAngleOfViewY
508(4) floatmProbability
512(64) ActorFilterGroupmTargetFilter
576(4) intmMinLookTime
580(4) intmMaxLookTime
584(4) intmMinLookAroundTime
588(4) intmMaxLookAroundTime
592(4) floatmMinimumRadius
596(1) boolmBroadcast
600(4) floatmBroadcastRange
608(128) DefinitionTriggermWithinRadiusEvent
736(128) DefinitionTriggermHurtByTargetEvent
864(4) floatmPercentChance
868(4) ActorCategorymAttackTypes
872(4) intmRandomStopInterval
876(4) floatmReachMultiplier
880(4) floatmMeleeFOV
884(1) boolmAttackOnce
888(4) intmRandomSoundInterval
892(1) boolmRequireCompletePath
896(128) DefinitionTriggermOnAttack
1024(4) floatmAttackDuration
1028(4) floatmHitDelay
1032(4) LevelSoundEventmDelayedAttackSound
1040(128) DefinitionTriggermOnEat
1168(4) intmDelayBeforeEating
1172(4) intmWaitTime
1176(4) floatmExploreDist
1184(24) std::vector<DefinitionTrigger>mOnHomeTriggers
1208(24) std::vector<DefinitionTrigger>mOnFailedTriggers
1232(128) DefinitionTriggermOnLayEvent
1360(128) DefinitionTriggermOnWorkArrivalEvent
1488(4) floatmTargetDist
1492(4) floatmSpeedModifier
1496(4) intmSearchRange
1500(4) intmSearchHeight
1504(4) intmSearchCount
1508(4) floatmGoalRadius
1512(120) GoalDefinition::$A96817768A54EC800FE0CCD12036E025mMoveToBlockGoalData
1632(4) floatmWithin
1636(1) boolmIgnoreMobDamage
1637(1) boolmForceUse
1640(4) floatmLookAhead
1644(4) floatmCenteredGap
1648(4) floatmMoveSpeed
1652(4) intmEntityCount
1656(4) intmXZDist
1660(4) intmYDist
1664(4) floatmYOffset
1668(4) intmInterval
1672(4) floatmCooldown
1676(1) __int8_bf_68c
1680(4) floatmRangedFOV
1684(4) intmAttackIntervalMin
1688(4) intmAttackIntervalMax
1692(4) floatmAttackRadius
1696(4) floatmChargeChargedTrigger
1700(4) floatmChargeShootTrigger
1704(4) intmBurstShots
1708(4) floatmBurstInterval
1712(2) __int16_bf_6b0
1714(1) boolmHurtOwner
1716(4) intmMustSeeForgetTicks
1720(24) std::vector<ItemDescriptor>mItemList
1744(1) boolmCanTemptVertically
1748(4) intmMaxToEat
1752(4) intmEatDelay
1756(4) intmFullDelay
1760(4) intmInitialEatDelay
1768(48) std::set<const Block *>mBlockList
1816(4) floatmFloatHeightOffset
1820(1) boolmRandomReselect
1824(8) FloatRangemFloatDuration
1832(8) IntRangemHoverHeight
1840(4) floatmDuration
1844(8) FloatRangemRadiusRange
1852(4) intmRadiusChangeChance
1856(8) FloatRangemAboveTargetRange
1864(8) FloatRangemHeightOffsetRange
1872(4) intmHeightChangeChance
1876(8) FloatRangemDelayRange
1888(24) std::vector<SummonSpellData>mSummonSpellData
1912(4) POITypemPOIType
1916(4) intmGoalCooldown
1920(4) intmActiveTime
1924(4) intmRandomSoundIntervalMin
1928(4) intmRandomSoundIntervalMax
1932(1) boolmCanWorkInRain
1936(4) intmWorkInRainTolerance
1940(4) floatmFollowDistance
1944(4) floatmBlockDistance
1952(24) std::vector<SendEventData>mSendEventData
1976(4) intmStartDelay
1980(4) intmMaxFailedAttempts
1984(1) boolmAvoidWater
1985(1) boolmPreferWater
1986(1) boolmTargetNeeded
1988(4) floatmMountDistance
1992(24) std::vector<DrinkPotionData>mDrinkPotionData
2016(4) floatmDrinkSpeedModifier
2020(4) floatmDropItemChance
2024(128) DefinitionTriggermOnDropAttemptEvent
2152(4) floatmOfferingDistance
2160(32) std::stringmLootTable
2192(8) FloatRangemTimeOfDayRange
2200(4) floatmSnackingCooldown
2204(4) floatmSnackingCooldownMin
2208(4) floatmStopSnackingChance
2212(4) floatmStopChance
2216(4) floatmStartChance
2220(4) floatmSittingTimeMin
2224(4) floatmSittingCooldown
2232(32) std::stringmSound
2264(32) std::stringmPrepareSound
2296(4) floatmPrepareTime
2304(32) std::stringmAggroSound
2336(128) DefinitionTriggermOnDefendEvent
2464(4) floatmSleepYOffset
2468(4) floatmSleepColliderHeight
2472(4) floatmSleepColliderWidth
2476(4) floatmCooldownMax
2480(4) floatmCooldownMin
2484(4) floatmDetectMobDistance
2488(4) floatmDetectMobHeight
2496(64) ActorFilterGroupmCanNapFilters
2560(64) ActorFilterGroupmWakeMobExceptionFilters
2624(4) floatmInterestTime
2628(4) floatmRemoveItemTime
2632(4) floatmCarriedItemSwitchTime
2636(4) floatmInterestCooldown
2640(4) floatmCooldownTimeoutTime
2648(168) ActorDefinitionIdentifiermDesiredMingleType
2816(4) floatmMingleDistance
2820(4) intmMinLookCount
2824(4) intmMaxLookCount
2828(8) FloatRangemSoundInterval
2836(8) FloatRangemJumpInterval
2848(128) DefinitionTriggermOnCelebrationEndEvent
2976(32) std::stringmCelebrationSound

GoalDefinition::$A96817768A54EC800FE0CCD12036E025

OffsetTypeName
0(4) floatspeedModifier
4(4) intsearchRange
8(4) intsearchHeight
12(4) floatgoalRadius
16(4) inttickInterval
20(4) floatstayDuration
24(24) std::vector<DefinitionTrigger>onReachTriggers
48(24) std::vector<DefinitionTrigger>onStayCompletedTriggers
72(24) std::vector<ItemDescriptor>targetDescriptors
96(12) Vec3targetPositionOffset
108(4) floatchanceToStart
112(1) TargetSelectionMethodtargetSelectionMethod

GoalDefinition_0::parse::$77030C46F7368D1C8A31176E7D1C3EB3

OffsetTypeName
0(8) GoalDefinition_0 *this

glm::vec4

OffsetTypeName
0(16) glm::tvec4<float,glm::packed_highp>::$36BDC9567EB6C00EB115CBFBA7286E59_anon_0

glm::mat4

OffsetTypeName
0(64) glm::tmat4x4<float,glm::packed_highp>::col_type[4]value

GameMasterEntityServerCommandOrigin

OffsetTypeName
0(40) ActorServerCommandOriginbaseclass_0

GetBlockFunction

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<const Block &(const BlockPos &)>::_Invoker_type_M_invoker

GridArea<std::shared_ptr<LevelChunk> >::AddCallback

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<void (buffer_span_mut<std::shared_ptr<LevelChunk> >,buffer_span<unsigned int>)>::_Invoker_type_M_invoker

GridArea<std::shared_ptr<LevelChunk> >::Definition

OffsetTypeName
0(4) intchunkSide
4(2) HeightminHeight
6(2) HeightmaxHeight
8(1) boolcircle
16(32) GridArea<std::shared_ptr<LevelChunk> >::GenerateCallbackgenerate
48(32) GridArea<std::shared_ptr<LevelChunk> >::DestroyCallbackdestroy
80(32) GridArea<std::shared_ptr<LevelChunk> >::AddCallbackadd

GridArea<std::shared_ptr<LevelChunk> >::GenerateCallback

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<void (buffer_span<Pos>,buffer_span_mut<std::shared_ptr<LevelChunk> >)>::_Invoker_type_M_invoker

GridArea<std::shared_ptr<LevelChunk> >::DestroyCallback

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<void (buffer_span_mut<std::shared_ptr<LevelChunk> >)>::_Invoker_type_M_invoker

GameRules::_registerRules::$7EF7C94BEAB75C6CEF4ADFB99B570420

OffsetTypeName
0(1) __int8[1]gap0

GameRuleId

OffsetTypeName
0(4) NewType<int>baseclass_0

google_breakpad::MinidumpDescriptor

OffsetTypeName
0(4) google_breakpad::MinidumpDescriptor::DumpModemode_
4(4) intfd_
8(32) std::stringdirectory_
40(32) std::stringpath_
72(8) const char *c_path_
80(8) off_tsize_limit_
88(24) google_breakpad::MicrodumpExtraInfomicrodump_extra_info_

google_breakpad::MicrodumpExtraInfo

OffsetTypeName
0(8) const char *build_fingerprint
8(8) const char *product_info
16(8) const char *gpu_fingerprint

GeneticVariant

OffsetTypeName
0(8) IntRangemainAllele
8(8) IntRangehiddenAllele
16(8) IntRangeeitherAllele
24(8) IntRangebothAllele
32(128) DefinitionTriggeronBorn

GeneticsComponent::Gene

OffsetTypeName
0(4) intmainAllele
4(4) inthiddenAllele

GeneDefinition

OffsetTypeName
0(32) std::stringmName
32(8) IntRangemAlleleRange
40(24) std::vector<GeneticVariant>mGeneticVariants

GiveableTrigger

OffsetTypeName
0(48) std::set<const Item *>mGiveableItems
48(128) DefinitionTriggermOnGive
176(4) floatmCoolDown

GameRule::ValidationError

OffsetTypeName
0(1) boolmSuccess
8(32) std::stringmErrorDescription
40(24) std::vector<std::string>mErrorParameters

GenericQueryFunctionAccessor

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<MolangScriptArg (RenderParams &,const std::vector<MolangScriptArg> &)>::_Invoker_type_M_invoker

GeneticsComponent

OffsetTypeName
0(24) std::vector<GeneticsComponent::Gene>mGenes
24(8) const GeneticsDefinition *mGeneticsDescription
32(8) Random *mRandom

GiveableComponent

OffsetTypeName
0(24) std::vector<unsigned long>mCoolDownTimeStamps

glm::tmat3x3<float,glm::packed_highp>

OffsetTypeName
0(36) glm::tmat3x3<float,glm::packed_highp>::col_type[3]value

google_breakpad::PageAllocator

OffsetTypeName
0(8) const size_tpage_size_
8(8) google_breakpad::PageAllocator::PageHeader *last_
16(8) uint8_t *current_page_
24(8) size_tpage_offset_
32(8) unsigned __int64pages_allocated_

google_breakpad::ThreadArgument

OffsetTypeName
0(4) pid_tpid
8(8) const google_breakpad::MinidumpDescriptor *minidump_descriptor
16(8) google_breakpad::ExceptionHandler *handler
24(8) const void *context
32(8) size_tcontext_size

google_breakpad::ExceptionHandler

OffsetTypeName
0(8) const google_breakpad::ExceptionHandler::FilterCallbackfilter_
8(8) const google_breakpad::ExceptionHandler::MinidumpCallbackcallback_
16(8) void *constcallback_context_
24(8) google_breakpad::scoped_ptr<google_breakpad::CrashGenerationClient>crash_generation_client_
32(112) google_breakpad::MinidumpDescriptorminidump_descriptor_
144(8) volatile google_breakpad::ExceptionHandler::HandlerCallbackcrash_handler_
152(8) int[2]fdes
160(24) google_breakpad::MappingListmapping_list_
184(24) google_breakpad::AppMemoryListapp_memory_list_

google_breakpad::scoped_ptr<google_breakpad::CrashGenerationClient>

OffsetTypeName
0(8) google_breakpad::CrashGenerationClient *ptr_

google_breakpad::MappingList

OffsetTypeName
0(24) std::_List_base<google_breakpad::MappingEntry>baseclass_0

google_breakpad::AppMemoryList

OffsetTypeName
0(24) std::_List_base<google_breakpad::AppMemory>baseclass_0

google_breakpad::ExceptionHandler::CrashContext

OffsetTypeName
0(128) siginfo_tsiginfo
128(4) pid_ttid
136(936) ucontext_t_0context
1072(512) google_breakpad::fpstate_tfloat_state

google_breakpad::fpstate_t

OffsetTypeName
0(2) __uint16_tcwd
2(2) __uint16_tswd
4(2) __uint16_tftw
6(2) __uint16_tfop
8(8) __uint64_t_rip
16(8) __uint64_trdp
24(4) __uint32_t_mxcsr
28(4) __uint32_tmxcr_mask
32(128) _libc_fpxreg[8]_st
160(256) _libc_xmmreg[16]_xmm
416(96) __uint32_t[24]__glibc_reserved1

google_breakpad::MappingInfo

OffsetTypeName
0(8) uintptr_tstart_addr
8(8) size_tsize
16(8) size_toffset
24(1) boolexec
25(255) char[255]name

google_breakpad::MappingEntry

OffsetTypeName
0(280) google_breakpad::MappingInfofirst
280(16) uint8_t[16]second

google_breakpad::AppMemory

OffsetTypeName
0(8) void *ptr
8(8) size_tlength

GUID

OffsetTypeName
0(4) uint32_tdata1
4(2) uint16_tdata2
6(2) uint16_tdata3
8(8) uint8_t[8]data4

google_breakpad::LinuxPtraceDumper

OffsetTypeName
0(224) google_breakpad::LinuxDumperbaseclass_0
224(1) boolthreads_suspended_

google_breakpad::LinuxDumper

OffsetTypeName
0(8) int (**)(void)_vptr$LinuxDumper
8(4) const pid_tpid_
16(8) const char *constroot_prefix_
24(8) uintptr_tcrash_address_
32(4) intcrash_signal_
36(4) pid_tcrash_thread_
40(40) google_breakpad::PageAllocatorallocator_
80(48) google_breakpad::wasteful_vector<int>threads_
128(48) google_breakpad::wasteful_vector<google_breakpad::MappingInfo *>mappings_
176(48) google_breakpad::wasteful_vector<unsigned long>auxv_

google_breakpad::wasteful_vector<int>

OffsetTypeName
0(48) std::vector<int,google_breakpad::PageStdAllocator<int> >baseclass_0

google_breakpad::wasteful_vector<google_breakpad::MappingInfo *>

OffsetTypeName
0(48) std::vector<google_breakpad::MappingInfo *,google_breakpad::PageStdAllocator<google_breakpad::MappingInfo *> >baseclass_0

google_breakpad::wasteful_vector<unsigned long>

OffsetTypeName
0(48) std::vector<unsigned long,google_breakpad::PageStdAllocator<unsigned long> >baseclass_0

google_breakpad::MinidumpFileWriter

OffsetTypeName
0(4) intfile_
4(1) boolclose_file_when_destroyed_
8(4) MDRVAposition_
16(8) size_tsize_

google_breakpad::wasteful_vector<MDMemoryDescriptor>

OffsetTypeName
0(48) std::vector<MDMemoryDescriptor,google_breakpad::PageStdAllocator<MDMemoryDescriptor> >baseclass_0

google_breakpad::UntypedMDRVA

OffsetTypeName
0(8) google_breakpad::MinidumpFileWriter *writer_
8(4) MDRVAposition_
16(8) size_tsize_

google_breakpad::TypedMDRVA<MDRawDirectory>

OffsetTypeName
0(24) google_breakpad::UntypedMDRVAbaseclass_0
24(12) MDRawDirectorydata_
36(4) google_breakpad::TypedMDRVA<MDRawDirectory>::AllocationStateallocation_state_

google_breakpad::TypedMDRVA<MDRawHeader>

OffsetTypeName
0(24) google_breakpad::UntypedMDRVAbaseclass_0
24(32) $505B58DFE4F8194A15938BA4CDF168E6data_
56(4) google_breakpad::TypedMDRVA<MDRawHeader>::AllocationStateallocation_state_

google_breakpad::TypedMDRVA<unsigned int>

OffsetTypeName
0(24) google_breakpad::UntypedMDRVAbaseclass_0
24(4) unsigned intdata_
28(4) google_breakpad::TypedMDRVA<unsigned int>::AllocationStateallocation_state_

google_breakpad::TypedMDRVA<MDRawContextAMD64>

OffsetTypeName
0(24) google_breakpad::UntypedMDRVAbaseclass_0
24(1232) MDRawContextAMD64data_
1256(4) google_breakpad::TypedMDRVA<MDRawContextAMD64>::AllocationStateallocation_state_

google_breakpad::ThreadInfo

OffsetTypeName
0(4) pid_ttgid
4(4) pid_tppid
8(8) uintptr_tstack_pointer
16(216) user_regs_structregs
232(512) user_fpregs_structfpregs
744(64) google_breakpad::debugreg_t[8]dregs

google_breakpad::TypedMDRVA<MDRawExceptionStream>

OffsetTypeName
0(24) google_breakpad::UntypedMDRVAbaseclass_0
24(168) $2CCFF0E0CE8001A98FB5D6703B5EE6EFdata_
192(4) google_breakpad::TypedMDRVA<MDRawExceptionStream>::AllocationStateallocation_state_

google_breakpad::TypedMDRVA<MDRawSystemInfo>

OffsetTypeName
0(24) google_breakpad::UntypedMDRVAbaseclass_0
24(56) MDRawSystemInfodata_
80(4) google_breakpad::TypedMDRVA<MDRawSystemInfo>::AllocationStateallocation_state_

google_breakpad::TypedMDRVA<MDRawDebug64>

OffsetTypeName
0(24) google_breakpad::UntypedMDRVAbaseclass_0
24(40) $7C6655196A4AF765C464D6B72AEFAD0Cdata_
64(4) google_breakpad::TypedMDRVA<MDRawDebug64>::AllocationStateallocation_state_

google_breakpad::wasteful_vector<char>

OffsetTypeName
0(48) std::vector<char,google_breakpad::PageStdAllocator<char> >baseclass_0

google_breakpad::TypedMDRVA<MDRawLinkMap64>

OffsetTypeName
0(24) google_breakpad::UntypedMDRVAbaseclass_0
24(24) MDRawLinkMap64data_
48(4) google_breakpad::TypedMDRVA<MDRawLinkMap64>::AllocationStateallocation_state_

google_breakpad::auto_wasteful_vector<unsigned char,20>

OffsetTypeName
0(48) google_breakpad::wasteful_vector<unsigned char>baseclass_0
48(20) unsigned __int8[20]stackdata_

google_breakpad::wasteful_vector<unsigned char>

OffsetTypeName
0(48) std::vector<unsigned char,google_breakpad::PageStdAllocator<unsigned char> >baseclass_0

google_breakpad::PageStdAllocator<unsigned char>

OffsetTypeName
0(8) google_breakpad::PageAllocator *allocator_
8(8) google_breakpad::PageStdAllocator<unsigned char>::pointerstackdata_
16(8) google_breakpad::PageStdAllocator<unsigned char>::size_typestackdata_size_

google_breakpad::MemoryMappedFile

OffsetTypeName
0(16) google_breakpad::MemoryRangecontent_

google_breakpad::MemoryRange

OffsetTypeName
0(8) const uint8_t *data_
8(8) size_tlength_

google_breakpad::elf_aux_entry

OffsetTypeName
0(8) uint64_ta_type
8(8) Elf64_auxv_t::$218B18A37F77BA833A070E25C7DC6FF2a_un

google_breakpad::RawContextCPU

OffsetTypeName
0(8) uint64_tp1_home
8(8) uint64_tp2_home
16(8) uint64_tp3_home
24(8) uint64_tp4_home
32(8) uint64_tp5_home
40(8) uint64_tp6_home
48(4) uint32_tcontext_flags
52(4) uint32_tmx_csr
56(2) uint16_t_cs
58(2) uint16_t_ds
60(2) uint16_t_es
62(2) uint16_t_fs
64(2) uint16_t_gs
66(2) uint16_t_ss
68(4) uint32_teflags
72(8) uint64_tdr0
80(8) uint64_tdr1
88(8) uint64_tdr2
96(8) uint64_tdr3
104(8) uint64_tdr6
112(8) uint64_tdr7
120(8) uint64_t_rax
128(8) uint64_t_rcx
136(8) uint64_t_rdx
144(8) uint64_t_rbx
152(8) uint64_t_rsp
160(8) uint64_t_rbp
168(8) uint64_t_rsi
176(8) uint64_t_rdi
184(8) uint64_t_r8
192(8) uint64_t_r9
200(8) uint64_t_r10
208(8) uint64_t_r11
216(8) uint64_t_r12
224(8) uint64_t_r13
232(8) uint64_t_r14
240(8) uint64_t_r15
248(8) uint64_t_rip
256(512) MDRawContextAMD64::$D520141881593523D1DB94D2DAC55DA9_anon_0
768(416) uint128_struct[26]vector_register
1184(8) uint64_tvector_control
1192(8) uint64_tdebug_control
1200(8) uint64_tlast_branch_to_rip
1208(8) uint64_tlast_branch_from_rip
1216(8) uint64_tlast_exception_to_rip
1224(8) uint64_tlast_exception_from_rip

google_breakpad::TypedMDRVA<MDString>

OffsetTypeName
0(24) google_breakpad::UntypedMDRVAbaseclass_0
24(8) $10AD719A749B48FD0C0A3351B1A2B499data_
32(4) google_breakpad::TypedMDRVA<MDString>::AllocationStateallocation_state_

google_breakpad::scoped_array<unsigned short>

OffsetTypeName
0(8) unsigned __int16 *array_

google_breakpad::scoped_array<unsigned char>

OffsetTypeName
0(8) unsigned __int8 *array_

google::protobuf::internal::once_flag

OffsetTypeName
0(4) std::once_flag::__native_type_M_once

google::protobuf::internal::ExtensionIdentifier<google::protobuf::FileOptions,google::protobuf::internal::StringTypeTraits,'_t',false>

OffsetTypeName
0(4) const intnumber_
8(8) google::protobuf::internal::StringTypeTraits::ConstTypedefault_value_

gpr_timespec_0

OffsetTypeName
0(8) int64_ttv_sec
8(4) int32_ttv_nsec
12(4) gpr_clock_typeclock_type

google::protobuf::internal::ExplicitlyConstructed<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char> > >

OffsetTypeName
0(32) google::protobuf::internal::ExplicitlyConstructed<std::string >::AlignedUnionunion_

google::protobuf::internal::ExplicitlyConstructed<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char> > >::AlignedUnion

OffsetTypeName
0(32) char[32]space
1(8) google::protobuf::int64align_to_int64
2(8) void *align_to_ptr

grpc_completion_queue_attributes_0

OffsetTypeName
0(4) intversion
4(4) grpc_cq_completion_typecq_completion_type
8(4) grpc_cq_polling_typecq_polling_type
16(8) grpc_experimental_completion_queue_functor_0 *cq_shutdown_cb

glm::tvec4<float,glm::packed_highp>

OffsetTypeName
0(16) glm::tvec4<float,glm::packed_highp>::$36BDC9567EB6C00EB115CBFBA7286E59_anon_0

Goal:96

OffsetTypeName
0(8) int (**)(void)_vptr$Goal
8(4) intmRequiredControlFlags

Goal

OffsetTypeName
0(8) int (**)(void)_vptr$Goal
8(4) intmRequiredControlFlags

glm::tmat4x4<float,glm::packed_highp>::transpose_type

OffsetTypeName
0(64) glm::tmat4x4<float,glm::packed_highp>::col_type[4]value

glm::tquat<float,glm::packed_highp>

OffsetTypeName
0(16) glm::tquat<float,glm::packed_highp>::$8B90D65E2B902F9818D8631C8F9DB935_anon_0

glm::tquat<float,glm::packed_highp>::$8B90D65E2B902F9818D8631C8F9DB935

OffsetTypeName
0(16) glm::tquat<float,glm::packed_highp>::$8B90D65E2B902F9818D8631C8F9DB935::$805BBB767C835B4C3289FA801EA67DFE_anon_0
1(16) glm::detail::storage<float,16,false>::type_0data

glm::tquat<float,glm::packed_highp>::$8B90D65E2B902F9818D8631C8F9DB935::$805BBB767C835B4C3289FA801EA67DFE

OffsetTypeName
0(4) floatx
4(4) floaty
8(4) floatz
12(4) floatw

Ghast::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420

OffsetTypeName
0(1) __int8[1]gap0

GameMode

OffsetTypeName
0(8) int (**)(void)_vptr$GameMode
8(8) Player *mPlayer
16(12) BlockPosmDestroyBlockPos
28(4) floatmOldDestroyProgress
32(4) floatmDestroyProgress
40(8) doublemLastDestroyTime
48(4) floatmDistanceTravelled
52(12) Vec3mPlayerLastPosition
64(12) BlockPosmLastBuiltBlockPosition
76(1) boolmLastBuildBlockWasInteractive
77(1) boolmLastBuildBlockWasSnappable
80(4) floatmMinPlayerSpeed
88(8) std::chrono::_V2::steady_clock::time_pointmLastBuildTime
96(8) std::chrono::_V2::steady_clock::time_pointmNoDestroyUntil
104(8) std::chrono::_V2::steady_clock::time_pointmNoDestroySoundUntil
112(8) std::chrono::millisecondscreativeDestructionTickDelay
120(8) std::chrono::millisecondsbuildingTickDelay
128(8) std::chrono::millisecondsdestroySoundDelay
136(1) boolmHasBuildDirection
137(1) boolmHasLastBuiltPosition
138(1) FacingIDmContinueFacing
140(12) BlockPosmBuildDirection
152(12) BlockPosmNextBuildPos

glm::tvec1<float,glm::packed_highp>

OffsetTypeName
0(4) glm::tvec1<float,glm::packed_highp>::$1F160FB999C380CA18558A34A1C7792D_anon_0

glm::tvec1<float,glm::packed_highp>::$1F160FB999C380CA18558A34A1C7792D

OffsetTypeName
0(4) floatx
1(4) floatr
2(4) floats

GameRuleCommand::InitProxy

OffsetTypeName
0(8) GameRules *mGameRules

GoHomeGoal

OffsetTypeName
0(16) Goalbaseclass_0
16(8) Mob *mMob
24(4) floatmSpeedMod
28(4) intmInterval
32(4) floatmGoalRadius
40(24) const std::vector<DefinitionTrigger>mOnHomeTriggers
64(24) const std::vector<DefinitionTrigger>mOnFailedTriggers
88(12) BlockPosmLastEndPos

google_breakpad::PageStdAllocator<MDMemoryDescriptor>

OffsetTypeName
0(8) google_breakpad::PageAllocator *allocator_
8(8) google_breakpad::PageStdAllocator<MDMemoryDescriptor>::pointerstackdata_
16(8) google_breakpad::PageStdAllocator<MDMemoryDescriptor>::size_typestackdata_size_

google_breakpad::PageStdAllocator<char>

OffsetTypeName
0(8) google_breakpad::PageAllocator *allocator_
8(8) google_breakpad::PageStdAllocator<char>::pointerstackdata_
16(8) google_breakpad::PageStdAllocator<char>::size_typestackdata_size_

google_breakpad::PageStdAllocator<int>

OffsetTypeName
0(8) google_breakpad::PageAllocator *allocator_
8(8) google_breakpad::PageStdAllocator<int>::pointerstackdata_
16(8) google_breakpad::PageStdAllocator<int>::size_typestackdata_size_

google_breakpad::PageStdAllocator<google_breakpad::MappingInfo *>

OffsetTypeName
0(8) google_breakpad::PageAllocator *allocator_
8(8) google_breakpad::PageStdAllocator<google_breakpad::MappingInfo *>::pointerstackdata_
16(8) google_breakpad::PageStdAllocator<google_breakpad::MappingInfo *>::size_typestackdata_size_

google_breakpad::PageStdAllocator<unsigned long>

OffsetTypeName
0(8) google_breakpad::PageAllocator *allocator_
8(8) google_breakpad::PageStdAllocator<unsigned long>::pointerstackdata_
16(8) google_breakpad::PageStdAllocator<unsigned long>::size_typestackdata_size_

google::protobuf::internal::SCCInfoBase

OffsetTypeName
0(4) std::atomic<int>visit_status
4(4) intnum_deps
8(8) void (*)(void)init_func

google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::PlayerInfo>

OffsetTypeName
0(40) google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::PlayerInfo>::AlignedUnionunion_

google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::PlayerInfo>::AlignedUnion

OffsetTypeName
0(40) char[40]space
1(8) google::protobuf::int64align_to_int64
2(8) void *align_to_ptr

google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::PlayerAndMessage>

OffsetTypeName
0(40) google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::PlayerAndMessage>::AlignedUnionunion_

google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::PlayerAndMessage>::AlignedUnion

OffsetTypeName
0(40) char[40]space
1(8) google::protobuf::int64align_to_int64
2(8) void *align_to_ptr

google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::MetricReport_BandwithMetric>

OffsetTypeName
0(64) google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::MetricReport_BandwithMetric>::AlignedUnionunion_

google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::MetricReport_BandwithMetric>::AlignedUnion

OffsetTypeName
0(64) char[64]space
1(8) google::protobuf::int64align_to_int64
2(8) void *align_to_ptr

google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::MetricReport_LatencyMetric>

OffsetTypeName
0(48) google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::MetricReport_LatencyMetric>::AlignedUnionunion_

google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::MetricReport_LatencyMetric>::AlignedUnion

OffsetTypeName
0(48) char[48]space
1(8) google::protobuf::int64align_to_int64
2(8) void *align_to_ptr

google::protobuf::io::CodedInputStream

OffsetTypeName
0(8) const google::protobuf::uint8 *buffer_
8(8) const google::protobuf::uint8 *buffer_end_
16(8) google::protobuf::io::ZeroCopyInputStream *input_
24(4) inttotal_bytes_read_
28(4) intoverflow_bytes_
32(4) google::protobuf::uint32last_tag_
36(1) boollegitimate_message_end_
37(1) boolaliasing_enabled_
40(4) google::protobuf::io::CodedInputStream::Limitcurrent_limit_
44(4) intbuffer_size_after_limit_
48(4) inttotal_bytes_limit_
52(4) intrecursion_budget_
56(4) intrecursion_limit_
64(8) const google::protobuf::DescriptorPool *extension_pool_
72(8) google::protobuf::MessageFactory *extension_factory_

google::protobuf::UnknownFieldSet

OffsetTypeName
0(8) std::vector<google::protobuf::UnknownField> *fields_

google::protobuf::io::ZeroCopyInputStream

OffsetTypeName
0(8) int (**)(void)_vptr$ZeroCopyInputStream

gpr_timespec

OffsetTypeName
0(8) int64_ttv_sec
8(4) int32_ttv_nsec
12(4) gpr_clock_typeclock_type

grpc_slice

OffsetTypeName
0(8) grpc_slice_refcount *refcount
8(24) grpc_slice::grpc_slice_datadata

google::protobuf::io::CodedOutputStream

OffsetTypeName
0(8) google::protobuf::io::ZeroCopyOutputStream *output_
8(8) google::protobuf::uint8 *buffer_
16(4) intbuffer_size_
20(4) inttotal_bytes_
24(1) boolhad_error_
25(1) boolaliasing_enabled_
26(1) boolis_serialization_deterministic_

google::protobuf::internal::WrappedMutex

OffsetTypeName
0(40) std::mutexmu_

google::protobuf::internal::MutexLock

OffsetTypeName
0(8) google::protobuf::internal::Mutex *constmu_

google::protobuf::internal::MutexLockMaybe

OffsetTypeName
0(8) google::protobuf::internal::Mutex *constmu_

google::protobuf::internal::MigrationSchema

OffsetTypeName
0(4) google::protobuf::int32offsets_index
4(4) google::protobuf::int32has_bit_indices_index
8(4) intobject_size

google::protobuf::FieldDescriptor

OffsetTypeName
0(8) const std::string *name_
8(8) const std::string *full_name_
16(8) const std::string *lowercase_name_
24(8) const std::string *camelcase_name_
32(8) const std::string *json_name_
40(8) const google::protobuf::FileDescriptor *file_
48(8) google::protobuf::GoogleOnceDynamic *type_once_
56(4) google::protobuf::FieldDescriptor::Typetype_
60(4) google::protobuf::FieldDescriptor::Labellabel_
64(1) boolhas_default_value_
65(1) boolhas_json_name_
66(1) boolis_extension_
68(4) intnumber_
72(4) intindex_in_oneof_
80(8) const google::protobuf::Descriptor *containing_type_
88(8) const google::protobuf::OneofDescriptor *containing_oneof_
96(8) const google::protobuf::Descriptor *extension_scope_
104(8) const google::protobuf::Descriptor *message_type_
112(8) const google::protobuf::EnumDescriptor *enum_type_
120(8) const google::protobuf::FieldOptions *options_
128(8) const std::string *type_name_
136(8) const std::string *default_value_enum_name_
144(8) google::protobuf::FieldDescriptor::$8BD136CD6D5A82A6D3B7D3BD04E134E0_anon_0

google::protobuf::FieldDescriptor::$8BD136CD6D5A82A6D3B7D3BD04E134E0

OffsetTypeName
0(4) google::protobuf::int32default_value_int32_
1(8) google::protobuf::int64default_value_int64_
2(4) google::protobuf::uint32default_value_uint32_
3(8) google::protobuf::uint64default_value_uint64_
4(4) floatdefault_value_float_
5(8) doubledefault_value_double_
6(1) booldefault_value_bool_
7(8) const google::protobuf::EnumValueDescriptor *default_value_enum_
8(8) const std::string *default_value_string_

google::protobuf::UnknownField

OffsetTypeName
0(4) google::protobuf::uint32number_
4(4) google::protobuf::uint32type_
8(8) google::protobuf::UnknownField::$C8C49B7DCE1DF5248C6FC4AAAED29219data_

google::protobuf::UnknownField::$C8C49B7DCE1DF5248C6FC4AAAED29219

OffsetTypeName
0(8) google::protobuf::uint64varint_
1(4) google::protobuf::uint32fixed32_
2(8) google::protobuf::uint64fixed64_
3(8) google::protobuf::UnknownField::LengthDelimitedlength_delimited_
4(8) google::protobuf::UnknownFieldSet *group_

google::protobuf::UnknownField::LengthDelimited

OffsetTypeName
0(8) std::string *string_value_

grpc_slice_buffer

OffsetTypeName
0(8) grpc_slice_0 *base_slices
8(8) grpc_slice_0 *slices
16(8) size_tcount
24(8) size_tcapacity
32(8) size_tlength
40(256) grpc_slice_0[8]inlined

google::protobuf::internal::WireFormatLite

OffsetTypeName
0(1) __int8[1]gap0

google::protobuf::internal::ExtensionSet

OffsetTypeName
0(8) google::protobuf::Arena *arena_
8(2) google::protobuf::uint16flat_capacity_
10(2) google::protobuf::uint16flat_size_
16(8) google::protobuf::internal::ExtensionSet::AllocatedDatamap_

google::protobuf::internal::ExtensionSet::AllocatedData

OffsetTypeName
0(8) google::protobuf::internal::ExtensionSet::KeyValue *flat
1(8) google::protobuf::internal::ExtensionSet::LargeMap *large

google::protobuf::DescriptorPool

OffsetTypeName
0(8) google::protobuf::internal::Mutex *mutex_
8(8) google::protobuf::DescriptorDatabase *fallback_database_
16(8) google::protobuf::DescriptorPool::ErrorCollector *default_error_collector_
24(8) const google::protobuf::DescriptorPool *underlay_
32(8) std::unique_ptr<google::protobuf::DescriptorPool::Tables>tables_
40(1) boolenforce_dependencies_
41(1) boollazily_build_dependencies_
42(1) boolallow_unknown_
43(1) boolenforce_weak_
44(1) booldisallow_enforce_utf8_
48(48) std::set<std::string>unused_import_track_files_

GameRulesChangedPacket

struct __cppobj GameRulesChangedPacket : Packet
{
  GameRulesChangedPacketData mRuleData;
};

glm::highp_vec3

typedef glm::tvec3<float,glm::packed_highp> glm::highp_vec3;

glm::highp_vec2

typedef glm::tvec2<float,glm::packed_highp> glm::highp_vec2;

glm::ivec3

typedef glm::highp_ivec3 glm::ivec3;

glm::highp_ivec3

typedef glm::tvec3<int,glm::packed_highp> glm::highp_ivec3;

glm::tvec3<int,glm::packed_highp>

struct glm::tvec3<int,glm::packed_highp>
{
  glm::tvec3<int,glm::packed_highp>::$D5E519F64C4DF986CFB1269BA1E778FB _anon_0;
};

glm::tvec3<int,glm::packed_highp>::$D5E519F64C4DF986CFB1269BA1E778FB::$658387DF36738DCF5BFC2937BA4E0BEF

struct glm::tvec3<int,glm::packed_highp>::$D5E519F64C4DF986CFB1269BA1E778FB::$658387DF36738DCF5BFC2937BA4E0BEF
{
  int x;
  int y;
  int z;
};

glm::tvec3<int,glm::packed_highp>::$D5E519F64C4DF986CFB1269BA1E778FB::$38D542917534AA75D6CF6098F232A747

struct glm::tvec3<int,glm::packed_highp>::$D5E519F64C4DF986CFB1269BA1E778FB::$38D542917534AA75D6CF6098F232A747
{
  int r;
  int g;
  int b;
};

glm::tvec3<int,glm::packed_highp>::$D5E519F64C4DF986CFB1269BA1E778FB::$DF61BFD7E18A16B498B9242D9858231B

struct glm::tvec3<int,glm::packed_highp>::$D5E519F64C4DF986CFB1269BA1E778FB::$DF61BFD7E18A16B498B9242D9858231B
{
  int s;
  int t;
  int p;
};

GameModuleServer

struct GameModuleServer
{
  int (**_vptr$GameModuleServer)(void);
};

GetEduServerInfoCommand

struct __cppobj GetEduServerInfoCommand : Command
{
};

google::protobuf::internal::ArenaImpl::SerialArena

struct google::protobuf::internal::ArenaImpl::SerialArena
{
  google::protobuf::internal::ArenaImpl *arena_;
  void *owner_;
  google::protobuf::internal::ArenaImpl::Block *head_;
  google::protobuf::internal::ArenaImpl::CleanupChunk *cleanup_;
  google::protobuf::internal::ArenaImpl::SerialArena *next_;
  char *ptr_;
  char *limit_;
  google::protobuf::internal::ArenaImpl::CleanupNode *cleanup_ptr_;
  google::protobuf::internal::ArenaImpl::CleanupNode *cleanup_limit_;
};

google::protobuf::internal::ArenaImpl

struct google::protobuf::internal::ArenaImpl
{
  std::atomic<google::protobuf::internal::ArenaImpl::SerialArena *> threads_;
  std::atomic<google::protobuf::internal::ArenaImpl::SerialArena *> hint_;
  std::atomic<unsigned long> space_allocated_;
  google::protobuf::internal::ArenaImpl::Block *initial_block_;
  google::protobuf::int64 lifecycle_id_;
  google::protobuf::internal::ArenaImpl::Options options_;
};

google::protobuf::internal::ArenaImpl::Block

struct google::protobuf::internal::ArenaImpl::Block
{
  google::protobuf::internal::ArenaImpl::Block *next_;
  size_t pos_;
  size_t size_;
};

google::protobuf::internal::ArenaImpl::Options

struct google::protobuf::internal::ArenaImpl::Options
{
  size_t start_block_size;
  size_t max_block_size;
  char *initial_block;
  size_t initial_block_size;
  void *(*block_alloc)(size_t);
  void (*block_dealloc)(void *, size_t);
};

google::protobuf::internal::ArenaImpl::CleanupChunk

struct google::protobuf::internal::ArenaImpl::CleanupChunk
{
  size_t size;
  google::protobuf::internal::ArenaImpl::CleanupChunk *next;
  google::protobuf::internal::ArenaImpl::CleanupNode nodes[1];
};

google::protobuf::internal::ArenaImpl::CleanupNode

struct google::protobuf::internal::ArenaImpl::CleanupNode
{
  void *elem;
  void (*cleanup)(void *);
};

grpc_experimental_completion_queue_functor_0

typedef grpc_experimental_completion_queue_functor grpc_experimental_completion_queue_functor_0;

grpc_experimental_completion_queue_functor

struct grpc_experimental_completion_queue_functor
{
  void (*functor_run)(grpc_experimental_completion_queue_functor *, int);
  int internal_success;
  grpc_experimental_completion_queue_functor *internal_next;
};

grpc_metadata_array

struct grpc_metadata_array
{
  size_t count;
  size_t capacity;
  grpc_metadata_0 *metadata;
};

grpc_metadata_0

typedef grpc_metadata grpc_metadata_0;

grpc_metadata

struct grpc_metadata
{
  grpc_slice_0 key;
  grpc_slice_0 value;
  uint32_t flags;
  grpc_metadata::$DBD30B538C125DB2441881D85AF48C64 internal_data;
};

grpc_metadata::$DBD30B538C125DB2441881D85AF48C64

struct grpc_metadata::$DBD30B538C125DB2441881D85AF48C64
{
  void *obfuscated[4];
};

google::protobuf::internal::GenericTypeHandler<com::mojang::clacks::protocol::LevelFileAndSize>

struct google::protobuf::internal::GenericTypeHandler<com::mojang::clacks::protocol::LevelFileAndSize>
{
  __int8 gap0[1];
};

google::protobuf::internal::GenericTypeHandler<com::mojang::clacks::protocol::LevelFileAndSize>::Type

typedef com::mojang::clacks::protocol::LevelFileAndSize google::protobuf::internal::GenericTypeHandler<com::mojang::clacks::protocol::LevelFileAndSize>::Type;

google::protobuf::internal::ArenaImpl::ThreadCache

struct google::protobuf::internal::ArenaImpl::ThreadCache
{
  google::protobuf::int64 last_lifecycle_id_seen;
  google::protobuf::internal::ArenaImpl::SerialArena *last_serial_arena;
};

google::protobuf::internal::GenericTypeHandler<com::mojang::clacks::protocol::PlayerInfo>

struct google::protobuf::internal::GenericTypeHandler<com::mojang::clacks::protocol::PlayerInfo>
{
  __int8 gap0[1];
};

google::protobuf::internal::GenericTypeHandler<com::mojang::clacks::protocol::PlayerInfo>::Type

typedef com::mojang::clacks::protocol::PlayerInfo google::protobuf::internal::GenericTypeHandler<com::mojang::clacks::protocol::PlayerInfo>::Type;

google::protobuf::internal::Mutex

typedef google::protobuf::internal::WrappedMutex google::protobuf::internal::Mutex;

google::protobuf::internal::ReaderMutexLock

typedef google::protobuf::internal::MutexLock google::protobuf::internal::ReaderMutexLock;

google::protobuf::internal::WriterMutexLock

typedef google::protobuf::internal::MutexLock google::protobuf::internal::WriterMutexLock;

google::protobuf::internal::TaggedPtr<std::string >

struct google::protobuf::internal::TaggedPtr<std::string >
{
  uintptr_t ptr_;
};

google::protobuf::internal::ExplicitlyConstructed<std::string >

struct google::protobuf::internal::ExplicitlyConstructed<std::string >
{
  google::protobuf::internal::ExplicitlyConstructed<std::string >::AlignedUnion union_;
};

google::protobuf::Arena

struct google::protobuf::Arena
{
  google::protobuf::internal::ArenaImpl impl_;
  void (*on_arena_allocation_)(const std::type_info *, google::protobuf::uint64, void *);
  void (*on_arena_reset_)(google::protobuf::Arena *, void *, google::protobuf::uint64);
  void (*on_arena_destruction_)(google::protobuf::Arena *, void *, google::protobuf::uint64);
  void *hooks_cookie_;
};

google::protobuf::internal::RepeatedPtrFieldBase::Rep

struct google::protobuf::internal::RepeatedPtrFieldBase::Rep
{
  int allocated_size;
  void *elements[1];
};

google::protobuf::ArenaOptions

struct google::protobuf::ArenaOptions
{
  size_t start_block_size;
  size_t max_block_size;
  char *initial_block;
  size_t initial_block_size;
  void *(*block_alloc)(size_t);
  void (*block_dealloc)(void *, size_t);
  void *(*on_arena_init)(google::protobuf::Arena *);
  void (*on_arena_reset)(google::protobuf::Arena *, void *, google::protobuf::uint64);
  void (*on_arena_destruction)(google::protobuf::Arena *, void *, google::protobuf::uint64);
  void (*on_arena_allocation)(const std::type_info *, google::protobuf::uint64, void *);
};

google::protobuf::RepeatedPtrField<com::mojang::clacks::protocol::LevelFileAndSize>::TypeHandler

struct __cppobj google::protobuf::RepeatedPtrField<com::mojang::clacks::protocol::LevelFileAndSize>::TypeHandler : google::protobuf::internal::GenericTypeHandler<com::mojang::clacks::protocol::LevelFileAndSize>
{
};

google::protobuf::RepeatedPtrField<com::mojang::clacks::protocol::PlayerInfo>::TypeHandler

struct __cppobj google::protobuf::RepeatedPtrField<com::mojang::clacks::protocol::PlayerInfo>::TypeHandler : google::protobuf::internal::GenericTypeHandler<com::mojang::clacks::protocol::PlayerInfo>
{
};

grpc_byte_buffer_0

typedef grpc_byte_buffer grpc_byte_buffer_0;

grpc_byte_buffer

struct grpc_byte_buffer
{
  void *reserved;
  grpc_byte_buffer_type type;
  grpc_byte_buffer::grpc_byte_buffer_data data;
};

grpc_byte_buffer::grpc_byte_buffer_data::$34088C6F4DED15655F247FDBE876D1D9

struct grpc_byte_buffer::grpc_byte_buffer_data::$34088C6F4DED15655F247FDBE876D1D9
{
  void *reserved[8];
};

grpc_byte_buffer::grpc_byte_buffer_data::grpc_compressed_buffer

struct grpc_byte_buffer::grpc_byte_buffer_data::grpc_compressed_buffer
{
  grpc_compression_algorithm compression;
  grpc_slice_buffer_0 slice_buffer;
};

grpc_slice_buffer_0

typedef grpc_slice_buffer grpc_slice_buffer_0;

grpc_byte_buffer_reader

struct __attribute__((aligned(8))) grpc_byte_buffer_reader
{
  grpc_byte_buffer *buffer_in;
  grpc_byte_buffer *buffer_out;
  grpc_byte_buffer_reader::grpc_byte_buffer_reader_current current;
};

grpc_completion_queue_attributes

struct grpc_completion_queue_attributes
{
  int version;
  grpc_cq_completion_type cq_completion_type;
  grpc_cq_polling_type cq_polling_type;
  grpc_experimental_completion_queue_functor_0 *cq_shutdown_cb;
};

grpc_op

struct grpc_op
{
  grpc_op_type op;
  uint32_t flags;
  void *reserved;
  grpc_op::grpc_op_data data;
};

grpc_event

struct grpc_event
{
  grpc_completion_type_0 type;
  int success;
  void *tag;
};

GoalSelectorSystem

struct __cppobj GoalSelectorSystem : ITickingSystem
{
};

GrowCropSystem

struct __cppobj GrowCropSystem : ITickingSystem
{
};

GroundBushFeature

struct __cppobj __attribute__((aligned(8))) GroundBushFeature : TreeFeature
{
};

GridArea<std::shared_ptr<LevelChunk> >

struct __attribute__((aligned(4))) GridArea<std::shared_ptr<LevelChunk> >
{
  GridArea<std::shared_ptr<LevelChunk> >::DestroyCallback destroy;
  GridArea<std::shared_ptr<LevelChunk> >::GenerateCallback generate;
  GridArea<std::shared_ptr<LevelChunk> >::AddCallback add;
  Bounds mBounds;
  GridArea<std::shared_ptr<LevelChunk> >::ChunkList mChunks;
  GridArea<std::shared_ptr<LevelChunk> >::ChunkList mNewChunks;
  bool mCircle;
  Height mMinHeight;
  Height mMaxHeight;
};

GridArea<std::shared_ptr<LevelChunk> >::ChunkList

typedef std::vector<std::shared_ptr<LevelChunk>> GridArea<std::shared_ptr<LevelChunk> >::ChunkList;

GridArea<std::shared_ptr<LevelChunk> >::Iterator

typedef std::vector<std::shared_ptr<LevelChunk>>::iterator GridArea<std::shared_ptr<LevelChunk> >::Iterator;

GridArea<std::shared_ptr<LevelChunk> >::ConstIterator

typedef std::vector<std::shared_ptr<LevelChunk>>::const_iterator GridArea<std::shared_ptr<LevelChunk> >::ConstIterator;

glm::detail::compute_length2<tvec2,float,glm::packed_highp,false>

struct glm::detail::compute_length2<tvec2,float,glm::packed_highp,false>
{
  __int8 gap0[1];
};

glm::detail::compute_dot<tvec2,float,glm::packed_highp,false>

struct glm::detail::compute_dot<tvec2,float,glm::packed_highp,false>
{
  __int8 gap0[1];
};

GrowsCropDefinition

struct GrowsCropDefinition
{
  int mCharges;
  float mChance;
};

GameCallbacks

struct GameCallbacks
{
  int (**_vptr$GameCallbacks)(void);
};

GlobalActorList

typedef SmallSet<Actor *> GlobalActorList;

GroundOffsetDescription

struct __cppobj __attribute__((aligned(8))) GroundOffsetDescription : PropertyDescription
{
  float mValue;
};

GenericMoveControlDescription

struct __cppobj __attribute__((aligned(8))) GenericMoveControlDescription : MoveControlDescription
{
};

GlideMoveControlDescription

struct __cppobj __attribute__((aligned(8))) GlideMoveControlDescription : MoveControlDescription:96
{
  float mStartSpeed;
  float mSpeedWhenTurning;
};

GrindstoneContainerManagerModel

struct __cppobj __attribute__((aligned(8))) GrindstoneContainerManagerModel : ContainerManagerModel
{
  BlockPos mBlockPos;
};

glm::detail::storage<float,16,false>::type

struct glm::detail::storage<float,16,false>::type
{
  glm::detail::uint8 data[16];
};

glm::detail::storage<float,16,false>

struct glm::detail::storage<float,16,false>
{
  __int8 gap0[1];
};

glm::highp_mat3x3

typedef glm::tmat3x3<float,glm::packed_highp> glm::highp_mat3x3;

GameArgumentCommandOrigin

struct __cppobj GameArgumentCommandOrigin : CommandOrigin
{
  std::string mRequestId;
};

glm::highp_vec4

typedef glm::tvec4<float,glm::packed_highp> glm::highp_vec4;

GameSession

struct __attribute__((aligned(8))) GameSession
{
  NetworkHandler *mNetworkHandler;
  std::unique_ptr<Level> mLevel;
  std::unique_ptr<ServerNetworkHandler> mServerNetworkHandler;
  std::unique_ptr<NetEventCallback> mLegacyClientNetworkHandler;
  std::unique_ptr<NetEventCallback> mClientNetworkHandler;
  LoopbackPacketSender *mLoopbackPacketSender;
  SubClientId mClientSubId;
};

GeneticsDefinition

struct GeneticsDefinition
{
  float mMutationRate;
  std::vector<GeneDefinition> mGeneDefinitions;
};

glm::highp_mat4x4

typedef glm::tmat4x4<float,glm::packed_highp> glm::highp_mat4x4;

glm::detail::compute_vec4_add<float,glm::packed_highp,false>

struct glm::detail::compute_vec4_add<float,glm::packed_highp,false>
{
  __int8 gap0[1];
};

glm::detail::compute_vec4_mul<float,glm::packed_highp,false>

struct glm::detail::compute_vec4_mul<float,glm::packed_highp,false>
{
  __int8 gap0[1];
};

glm::detail::compute_normalize<float,glm::packed_highp,tvec3,false>

struct glm::detail::compute_normalize<float,glm::packed_highp,tvec3,false>
{
  __int8 gap0[1];
};

glm::detail::compute_dot<tvec3,float,glm::packed_highp,false>

struct glm::detail::compute_dot<tvec3,float,glm::packed_highp,false>
{
  __int8 gap0[1];
};

glm::quat

typedef glm::highp_quat glm::quat;

glm::highp_quat

typedef glm::tquat<float,glm::packed_highp> glm::highp_quat;

Ghast

struct __cppobj Ghast : Mob
{
};

Guardian

struct __cppobj Guardian : Monster
{
  std::string ATTACK_SOUND;
  float ELDER_SIZE_SCALE;
  RandomStrollGoal *randomStrollGoal;
  int FLAG_MOVING;
  int FLAG_ELDER;
  Vec3 startPos;
  float clientSideTailAnimation;
  float clientSideTailAnimationO;
  float clientSideTailAnimationSpeed;
  float clientSideSpikesAnimation;
  float clientSideSpikesAnimationO;
  Mob *clientSideCachedAttackTarget;
  int clientSideAttackTime;
  bool clientSideTouchedGround;
  ActorUniqueID mAttackTargetId;
  bool mElderGhost;
  LoopingSoundHandle mLaserLoop;
  ActorUniqueID mEyeTarget;
};

GenericMoveControl

struct __cppobj GenericMoveControl : MoveControl
{
};

GlideMoveControl

struct __cppobj __attribute__((aligned(8))) GlideMoveControl : MoveControl
{
  float mSpeed;
  float mStartSpeed;
  float mSpeedWhenTurning;
};

GenericPathNavigation

struct __cppobj GenericPathNavigation : PathNavigation
{
};

glm::detail::compute_abs<float,true>

struct glm::detail::compute_abs<float,true>
{
  __int8 gap0[1];
};

GoalDefinition_0

struct GoalDefinition_0
{
  std::string mName;
  int mPriority;
  int mRequiredControlFlags;
  int mScanInterval;
  float mTargetSearchHeight;
  int mPersistTargetTicks;
  float mWithinDefault;
  float mMaxDist;
  float mMaxFlee;
  float mWalkSpeedModifier;
  float mSprintSpeedModifier;
  float mProbabilityPerStrength;
  float mSneakSpeedModifier;
  ActorType mEntityType;
  std::vector<MobDescriptor> mMobDescriptions;
  bool mIgnoreVisibility;
  float mStartDistance;
  float mStopDistance;
  int mRoarDuration;
  int mRoarAttackTime;
  int mRoarDamage;
  int mRoarStrength;
  int mRoarRange;
  ActorFilterGroup mKnockbackFilter;
  ActorFilterGroup mDamageFilter;
  DefinitionTrigger mOnRoarEnd;
  float mYd;
  float mStalkSpeed;
  float mMaxStalkDist;
  float mLeapHeight;
  float mLeapDistance;
  float mPounceMaxDistance;
  float mStrikeDistance;
  float mStuckTime;
  ActorFilterGroup mBlockFilter;
  float mLookDistance;
  int mAngleOfViewX;
  int mAngleOfViewY;
  float mProbability;
  ActorFilterGroup mTargetFilter;
  int mMinLookTime;
  int mMaxLookTime;
  int mMinLookAroundTime;
  int mMaxLookAroundTime;
  float mMinimumRadius;
  bool mBroadcast;
  float mBroadcastRange;
  DefinitionTrigger mWithinRadiusEvent;
  DefinitionTrigger mHurtByTargetEvent;
  float mPercentChance;
  ActorCategory mAttackTypes;
  int mRandomStopInterval;
  float mReachMultiplier;
  float mMeleeFOV;
  bool mAttackOnce;
  int mRandomSoundInterval;
  bool mRequireCompletePath;
  DefinitionTrigger mOnAttack;
  float mAttackDuration;
  float mHitDelay;
  LevelSoundEvent mDelayedAttackSound;
  DefinitionTrigger mOnEat;
  int mDelayBeforeEating;
  int mWaitTime;
  float mExploreDist;
  std::vector<DefinitionTrigger> mOnHomeTriggers;
  std::vector<DefinitionTrigger> mOnFailedTriggers;
  DefinitionTrigger mOnLayEvent;
  DefinitionTrigger mOnWorkArrivalEvent;
  float mTargetDist;
  float mSpeedModifier;
  int mSearchRange;
  int mSearchHeight;
  int mSearchCount;
  float mGoalRadius;
  GoalDefinition::$957942B4FBBCA72D92900834D61C4C9E mMoveToBlockGoalData;
  float mWithin;
  bool mIgnoreMobDamage;
  bool mForceUse;
  float mLookAhead;
  float mCenteredGap;
  float mMoveSpeed;
  int mEntityCount;
  int mXZDist;
  int mYDist;
  float mYOffset;
  int mInterval;
  float mCooldown;
  __int8 mCanLandOnTrees : 1;
  float mRangedFOV;
  int mAttackIntervalMin;
  int mAttackIntervalMax;
  float mAttackRadius;
  float mChargeChargedTrigger;
  float mChargeShootTrigger;
  int mBurstShots;
  float mBurstInterval;
  __int8 mMustSee : 1;
  __int8 mMustReach : 1;
  __int8 mCloseDoorAfter : 1;
  __int8 mCanGetScared : 1;
  __int8 mOnlyAtNight : 1;
  __int8 mMustBeOnGround : 1;
  __int8 mTrackTarget : 1;
  __int8 mAlertSameType : 1;
  __int8 mReselectTargets : 1;
  bool mHurtOwner;
  int mMustSeeForgetTicks;
  std::vector<ItemDescriptor> mItemList;
  bool mCanTemptVertically;
  int mMaxToEat;
  int mEatDelay;
  int mFullDelay;
  int mInitialEatDelay;
  std::set<const Block *> mBlockList;
  float mFloatHeightOffset;
  bool mRandomReselect;
  FloatRange mFloatDuration;
  IntRange mHoverHeight;
  float mDuration;
  FloatRange mRadiusRange;
  int mRadiusChangeChance;
  FloatRange mAboveTargetRange;
  FloatRange mHeightOffsetRange;
  int mHeightChangeChance;
  FloatRange mDelayRange;
  std::vector<SummonSpellData> mSummonSpellData;
  POIType mPOIType;
  int mGoalCooldown;
  int mActiveTime;
  int mRandomSoundIntervalMin;
  int mRandomSoundIntervalMax;
  bool mCanWorkInRain;
  int mWorkInRainTolerance;
  float mFollowDistance;
  float mBlockDistance;
  std::vector<SendEventData> mSendEventData;
  int mStartDelay;
  int mMaxFailedAttempts;
  bool mAvoidWater;
  bool mPreferWater;
  bool mTargetNeeded;
  float mMountDistance;
  std::vector<DrinkPotionData> mDrinkPotionData;
  float mDrinkSpeedModifier;
  float mDropItemChance;
  DefinitionTrigger mOnDropAttemptEvent;
  float mOfferingDistance;
  std::string mLootTable;
  FloatRange mTimeOfDayRange;
  float mSnackingCooldown;
  float mSnackingCooldownMin;
  float mStopSnackingChance;
  float mStopChance;
  float mStartChance;
  float mSittingTimeMin;
  float mSittingCooldown;
  std::string mSound;
  std::string mPrepareSound;
  float mPrepareTime;
  std::string mAggroSound;
  DefinitionTrigger mOnDefendEvent;
  float mSleepYOffset;
  float mSleepColliderHeight;
  float mSleepColliderWidth;
  float mCooldownMax;
  float mCooldownMin;
  float mDetectMobDistance;
  float mDetectMobHeight;
  ActorFilterGroup mCanNapFilters;
  ActorFilterGroup mWakeMobExceptionFilters;
  float mInterestTime;
  float mRemoveItemTime;
  float mCarriedItemSwitchTime;
  float mInterestCooldown;
  float mCooldownTimeoutTime;
  ActorDefinitionIdentifier mDesiredMingleType;
  float mMingleDistance;
  int mMinLookCount;
  int mMaxLookCount;
  FloatRange mSoundInterval;
  FloatRange mJumpInterval;
  DefinitionTrigger mOnCelebrationEndEvent;
  std::string mCelebrationSound;
};

GoalDefinition::$957942B4FBBCA72D92900834D61C4C9E

struct __attribute__((aligned(8))) GoalDefinition::$957942B4FBBCA72D92900834D61C4C9E
{
  float speedModifier;
  int searchRange;
  int searchHeight;
  float goalRadius;
  int tickInterval;
  float stayDuration;
  std::vector<DefinitionTrigger> onReachTriggers;
  std::vector<DefinitionTrigger> onStayCompletedTriggers;
  std::vector<ItemDescriptor> targetDescriptors;
  Vec3 targetPositionOffset;
  float chanceToStart;
  TargetSelectionMethod_0 targetSelectionMethod;
};

GuardianAttackGoal

struct __cppobj __attribute__((aligned(8))) GuardianAttackGoal : Goal
{
  Guardian *mGuardian;
  int attackTime;
};

glm::tmat4x4<float,glm::packed_highp>::row_type

typedef glm::tvec4<float,glm::packed_highp> glm::tmat4x4<float,glm::packed_highp>::row_type;

glm::detail::compute_transpose<tmat4x4,float,glm::packed_highp,false>

struct glm::detail::compute_transpose<tmat4x4,float,glm::packed_highp,false>
{
  __int8 gap0[1];
};

glm::detail::compute_vec4_sub<float,glm::packed_highp,false>

struct glm::detail::compute_vec4_sub<float,glm::packed_highp,false>
{
  __int8 gap0[1];
};

glm::detail::functor1<float,float,glm::packed_highp,tvec3>

struct glm::detail::functor1<float,float,glm::packed_highp,tvec3>
{
  __int8 gap0[1];
};

GrantXPSubcomponent

struct __cppobj GrantXPSubcomponent : OnHitSubcomponent
{
  int mMinXPGranted;
  int mMaxXPGranted;
};

GameMode:1312

struct __attribute__((packed)) __attribute__((aligned(4))) GameMode:1312
{
  int (**_vptr$GameMode)(void);
  Player *mPlayer;
  BlockPos mDestroyBlockPos;
  float mOldDestroyProgress;
  float mDestroyProgress;
  _BYTE gap24[4];
  double mLastDestroyTime;
  float mDistanceTravelled;
  Vec3 mPlayerLastPosition;
  BlockPos mLastBuiltBlockPosition;
  bool mLastBuildBlockWasInteractive;
  bool mLastBuildBlockWasSnappable;
  __attribute__((aligned(4))) float mMinPlayerSpeed;
  _BYTE gap54[4];
  std::chrono::_V2::steady_clock::time_point mLastBuildTime;
  std::chrono::_V2::steady_clock::time_point mNoDestroyUntil;
  std::chrono::_V2::steady_clock::time_point mNoDestroySoundUntil;
  std::chrono::milliseconds creativeDestructionTickDelay;
  std::chrono::milliseconds buildingTickDelay;
  std::chrono::milliseconds destroySoundDelay;
  bool mHasBuildDirection;
  bool mHasLastBuiltPosition;
  FacingID mContinueFacing;
  __attribute__((aligned(2))) BlockPos mBuildDirection;
  BlockPos mNextBuildPos;
};

GlowStickItem

struct __cppobj GlowStickItem : ChemistryStickItem
{
  std::unique_ptr<BlockItem> mBlockItem;
};

glm::detail::compute_log2<float,glm::packed_highp,tvec1,true,false>

struct glm::detail::compute_log2<float,glm::packed_highp,tvec1,true,false>
{
  __int8 gap0[1];
};

glm::detail::functor1<float,float,glm::packed_highp,tvec1>

struct glm::detail::functor1<float,float,glm::packed_highp,tvec1>
{
  __int8 gap0[1];
};

GrassBlock

struct __cppobj GrassBlock : BlockLegacy
{
  std::vector<Color> mSideColors;
};

GravelBlock

struct __cppobj GravelBlock : HeavyBlock
{
};

GlassBlock

struct __cppobj __attribute__((aligned(8))) GlassBlock : BlockLegacy
{
  bool mDoesDrops;
  bool mCanBeUsedInCommands;
};

GrassPathBlock

struct __cppobj GrassPathBlock : BlockLegacy
{
};

GlazedTerracottaBlock

struct __cppobj GlazedTerracottaBlock : FaceDirectionalBlock
{
};

GrindstoneBlock

struct __cppobj GrindstoneBlock : BlockLegacy
{
};

GroundedConstraint

struct __cppobj GroundedConstraint : IStructureConstraint
{
  std::vector<BlockPos> mFoundationOffsets;
};

google_breakpad::CrashGenerationClient

struct google_breakpad::CrashGenerationClient
{
  int (**_vptr$CrashGenerationClient)(void);
};

google_breakpad::MinidumpDescriptor::MicrodumpOnConsole

struct google_breakpad::MinidumpDescriptor::MicrodumpOnConsole
{
  __int8 gap0[1];
};

GiveableDefinition

struct GiveableDefinition
{
  std::vector<GiveableTrigger> mTriggers;
};

GetChunkDataCommand

struct __cppobj GetChunkDataCommand : Command
{
  DimensionType mDimension;
  int mChunkX;
  int mChunkZ;
  int mHeight;
};

GetChunksCommand

struct __cppobj __attribute__((aligned(8))) GetChunksCommand : Command
{
  DimensionType mDimension;
};

GetSpawnPointCommand

struct __cppobj GetSpawnPointCommand : Command
{
  PlayerSelector mTargets;
};

GlobalPauseCommand

struct __cppobj GlobalPauseCommand : ServerCommand:240
{
  bool mPause;
  bool mPauseSet;
};

GameModeCommand

struct __cppobj GameModeCommand : Command
{
  PlayerSelector mPlayers;
  GameType mGameMode;
  int mGameModeNumber;
};

GameRuleCommand

struct __cppobj __attribute__((aligned(8))) GameRuleCommand : Command
{
  std::string mGameRule;
  float mFloatValue;
  int mIntValue;
  bool mBoolValue;
  bool mBoolValueSet;
  bool mIntValueSet;
  bool mFloatValueSet;
};

GetTopSolidBlockCommand

struct __cppobj GetTopSolidBlockCommand : Command
{
  CommandPosition mPosition;
};

GiveCommand

struct __cppobj __attribute__((aligned(8))) GiveCommand : Command
{
  PlayerSelector mTargets;
  CommandItem mItem;
  int mCount;
  int mData;
  Json::Value mComponents;
  bool mHaveComponents;
};

GetInteractionPositionForBlockDefinition

struct __cppobj GetInteractionPositionForBlockDefinition : BehaviorDefinition
{
  BlockPos mTargetBlockPos;
  std::string mTargetBlockPosId;
  BlockPos mAnchorBlockPos;
  std::string mAnchorBlockPosId;
  std::string mFacingString;
  std::string mFacingStringId;
  int mMaxSearchDistance;
  std::string mMaxSearchDistanceId;
};

GetInteractionPositionForBlockNode

struct __cppobj __attribute__((aligned(8))) GetInteractionPositionForBlockNode : BehaviorNode:480
{
  BlockPos mTargetBlockPos;
  BlockPos mAnchorBlockPos;
  Facing::Name mFacing;
  int mMaxSearchDistance;
};

GrindstoneContainerController

struct __cppobj GrindstoneContainerController : ContainerController
{
};

glm::detail::compute_cross<float,glm::packed_highp,false>

struct glm::detail::compute_cross<float,glm::packed_highp,false>
{
  __int8 gap0[1];
};

glm::detail::compute_mix_scalar<float,float,glm::packed_highp,tvec3,false>

struct glm::detail::compute_mix_scalar<float,float,glm::packed_highp,tvec3,false>
{
  __int8 gap0[1];
};

google_breakpad::HTTPUpload

struct google_breakpad::HTTPUpload
{
  __int8 gap0[1];
};

google_breakpad::PageAllocator::PageHeader

struct google_breakpad::PageAllocator::PageHeader
{
  google_breakpad::PageAllocator::PageHeader *next;
  size_t num_pages;
};

google_breakpad::anonymous namespace'::CrashGenerationClientImpl`

struct __cppobj __attribute__((aligned(8))) google_breakpad::`anonymous namespace'::CrashGenerationClientImpl : google_breakpad::CrashGenerationClient
{
  int server_fd_;
};

google_breakpad::PageStdAllocator<MDMemoryDescriptor>::rebind<MDMemoryDescriptor>::other

typedef google_breakpad::PageStdAllocator<MDMemoryDescriptor> google_breakpad::PageStdAllocator<MDMemoryDescriptor>::rebind<MDMemoryDescriptor>::other;

google_breakpad::MDTypeHelper<8>::MDRawLinkMap

typedef MDRawLinkMap64 google_breakpad::MDTypeHelper<8>::MDRawLinkMap;

google_breakpad::PageStdAllocator<MDMemoryDescriptor>::rebind<MDMemoryDescriptor>

struct google_breakpad::PageStdAllocator<MDMemoryDescriptor>::rebind<MDMemoryDescriptor>
{
  __int8 gap0[1];
};

google_breakpad::PageStdAllocator<unsigned char>::rebind<unsigned char>

struct google_breakpad::PageStdAllocator<unsigned char>::rebind<unsigned char>
{
  __int8 gap0[1];
};

google_breakpad::PageStdAllocator<unsigned char>::rebind<unsigned char>::other

typedef google_breakpad::PageStdAllocator<unsigned char> google_breakpad::PageStdAllocator<unsigned char>::rebind<unsigned char>::other;

google_breakpad::PageStdAllocator<char>::rebind<char>

struct google_breakpad::PageStdAllocator<char>::rebind<char>
{
  __int8 gap0[1];
};

google_breakpad::PageStdAllocator<char>::rebind<char>::other

typedef google_breakpad::PageStdAllocator<char> google_breakpad::PageStdAllocator<char>::rebind<char>::other;

google_breakpad::CpuSet

struct google_breakpad::CpuSet
{
  google_breakpad::CpuSet::MaskWordType mask_[32];
};

google_breakpad::LineReader

struct google_breakpad::LineReader
{
  const int fd_;
  bool hit_eof_;
  unsigned int buf_used_;
  char buf_[512];
};

google_breakpad::ProcCpuInfoReader

struct google_breakpad::ProcCpuInfoReader
{
  google_breakpad::LineReader line_reader_;
  int pop_count_;
  const char *value_;
  size_t value_len_;
};

google_breakpad::UContextReader

struct google_breakpad::UContextReader
{
  __int8 gap0[1];
};

google_breakpad::minidump_size<MDRawHeader>

struct google_breakpad::minidump_size<MDRawHeader>
{
  __int8 gap0[1];
};

google_breakpad::minidump_size<MDRawDirectory>

struct google_breakpad::minidump_size<MDRawDirectory>
{
  __int8 gap0[1];
};

google_breakpad::PageStdAllocator<int>::rebind<int>::other

typedef google_breakpad::PageStdAllocator<int> google_breakpad::PageStdAllocator<int>::rebind<int>::other;

google_breakpad::PageStdAllocator<int>::rebind<int>

struct google_breakpad::PageStdAllocator<int>::rebind<int>
{
  __int8 gap0[1];
};

google_breakpad::PageStdAllocator<google_breakpad::MappingInfo *>::rebind<google_breakpad::MappingInfo *>::other

typedef google_breakpad::PageStdAllocator<google_breakpad::MappingInfo *> google_breakpad::PageStdAllocator<google_breakpad::MappingInfo *>::rebind<google_breakpad::MappingInfo *>::other;

google_breakpad::PageStdAllocator<google_breakpad::MappingInfo *>::rebind<google_breakpad::MappingInfo *>

struct google_breakpad::PageStdAllocator<google_breakpad::MappingInfo *>::rebind<google_breakpad::MappingInfo *>
{
  __int8 gap0[1];
};

google_breakpad::minidump_size<unsigned int>

struct google_breakpad::minidump_size<unsigned int>
{
  __int8 gap0[1];
};

google_breakpad::minidump_size<MDRawContextAMD64>

struct google_breakpad::minidump_size<MDRawContextAMD64>
{
  __int8 gap0[1];
};

google_breakpad::minidump_size<MDRawExceptionStream>

struct google_breakpad::minidump_size<MDRawExceptionStream>
{
  __int8 gap0[1];
};

google_breakpad::minidump_size<MDRawSystemInfo>

struct google_breakpad::minidump_size<MDRawSystemInfo>
{
  __int8 gap0[1];
};

google_breakpad::PageStdAllocator<unsigned long>::rebind<unsigned long>::other

typedef google_breakpad::PageStdAllocator<unsigned long> google_breakpad::PageStdAllocator<unsigned long>::rebind<unsigned long>::other;

google_breakpad::PageStdAllocator<unsigned long>::rebind<unsigned long>

struct google_breakpad::PageStdAllocator<unsigned long>::rebind<unsigned long>
{
  __int8 gap0[1];
};

google_breakpad::minidump_size<MDRawLinkMap64>

struct google_breakpad::minidump_size<MDRawLinkMap64>
{
  __int8 gap0[1];
};

google_breakpad::minidump_size<MDRawDebug64>

struct google_breakpad::minidump_size<MDRawDebug64>
{
  __int8 gap0[1];
};

google_breakpad::MDTypeHelper<8>

struct google_breakpad::MDTypeHelper<8>
{
  __int8 gap0[1];
};

google_breakpad::DirectoryReader

struct google_breakpad::DirectoryReader
{
  const int fd_;
  bool hit_eof_;
  unsigned int buf_used_;
  uint8_t buf_[536];
};

google_breakpad::minidump_size<MDString>

struct google_breakpad::minidump_size<MDString>
{
  __int8 gap0[1];
};

GUIDGenerator

struct GUIDGenerator
{
  __int8 gap0[1];
};

google_breakpad::ElfClassBuildIDNoteIdentifier<google_breakpad::ElfClass32>::Nhdr

typedef google_breakpad::ElfClass32::Nhdr google_breakpad::ElfClassBuildIDNoteIdentifier<google_breakpad::ElfClass32>::Nhdr;

google_breakpad::ElfClass32::Nhdr

typedef Elf32_Nhdr google_breakpad::ElfClass32::Nhdr;

google_breakpad::ElfClass32

struct google_breakpad::ElfClass32
{
  __int8 gap0[1];
};

google_breakpad::ElfClassBuildIDNoteIdentifier<google_breakpad::ElfClass64>::Nhdr

typedef google_breakpad::ElfClass64::Nhdr google_breakpad::ElfClassBuildIDNoteIdentifier<google_breakpad::ElfClass64>::Nhdr;

google_breakpad::ElfClass64::Nhdr

typedef Elf64_Nhdr google_breakpad::ElfClass64::Nhdr;

google_breakpad::ElfClass64

struct google_breakpad::ElfClass64
{
  __int8 gap0[1];
};

google_breakpad::FileID

struct google_breakpad::FileID
{
  std::string path_;
};

google_breakpad::anonymous namespace'::FindElfClassSection<google_breakpad::ElfClass32>::Ehdr`

typedef google_breakpad::ElfClass32::Ehdr google_breakpad::`anonymous namespace'::FindElfClassSection<google_breakpad::ElfClass32>::Ehdr;

google_breakpad::ElfClass32::Ehdr

typedef Elf32_Ehdr google_breakpad::ElfClass32::Ehdr;

google_breakpad::anonymous namespace'::FindElfClassSection<google_breakpad::ElfClass32>::Shdr`

typedef google_breakpad::ElfClass32::Shdr google_breakpad::`anonymous namespace'::FindElfClassSection<google_breakpad::ElfClass32>::Shdr;

google_breakpad::ElfClass32::Shdr

typedef Elf32_Shdr google_breakpad::ElfClass32::Shdr;

google_breakpad::anonymous namespace'::FindElfClassSection<google_breakpad::ElfClass64>::Ehdr`

typedef google_breakpad::ElfClass64::Ehdr google_breakpad::`anonymous namespace'::FindElfClassSection<google_breakpad::ElfClass64>::Ehdr;

google_breakpad::ElfClass64::Ehdr

typedef Elf64_Ehdr google_breakpad::ElfClass64::Ehdr;

google_breakpad::anonymous namespace'::FindElfClassSection<google_breakpad::ElfClass64>::Shdr`

typedef google_breakpad::ElfClass64::Shdr google_breakpad::`anonymous namespace'::FindElfClassSection<google_breakpad::ElfClass64>::Shdr;

google_breakpad::ElfClass64::Shdr

typedef Elf64_Shdr google_breakpad::ElfClass64::Shdr;

google_breakpad::anonymous namespace'::FindElfClassSegment<google_breakpad::ElfClass32>::Ehdr`

typedef google_breakpad::ElfClass32::Ehdr google_breakpad::`anonymous namespace'::FindElfClassSegment<google_breakpad::ElfClass32>::Ehdr;

google_breakpad::anonymous namespace'::FindElfClassSegment<google_breakpad::ElfClass32>::Phdr`

typedef google_breakpad::ElfClass32::Phdr google_breakpad::`anonymous namespace'::FindElfClassSegment<google_breakpad::ElfClass32>::Phdr;

google_breakpad::ElfClass32::Phdr

typedef Elf32_Phdr google_breakpad::ElfClass32::Phdr;

google_breakpad::anonymous namespace'::FindElfClassSegment<google_breakpad::ElfClass64>::Ehdr`

typedef google_breakpad::ElfClass64::Ehdr google_breakpad::`anonymous namespace'::FindElfClassSegment<google_breakpad::ElfClass64>::Ehdr;

google_breakpad::anonymous namespace'::FindElfClassSegment<google_breakpad::ElfClass64>::Phdr`

typedef google_breakpad::ElfClass64::Phdr google_breakpad::`anonymous namespace'::FindElfClassSegment<google_breakpad::ElfClass64>::Phdr;

google_breakpad::ElfClass64::Phdr

typedef Elf64_Phdr google_breakpad::ElfClass64::Phdr;

google::protobuf::internal::ExtensionSet::Extension

struct google::protobuf::internal::ExtensionSet::Extension
{
  google::protobuf::internal::ExtensionSet::Extension::$CBE77C1C9F53FBD33D6BF126D08E2EBF _anon_0;
  google::protobuf::internal::FieldType type;
  bool is_repeated;
  __int8 is_cleared : 4;
  __int8 is_lazy : 4;
  bool is_packed;
  int cached_size;
  const google::protobuf::FieldDescriptor *descriptor;
};

google::protobuf::RepeatedField<int>

struct google::protobuf::RepeatedField<int>
{
  int current_size_;
  int total_size_;
  google::protobuf::RepeatedField<int>::Pointer ptr_;
};

google::protobuf::RepeatedField<int>::Rep

struct __attribute__((aligned(8))) google::protobuf::RepeatedField<int>::Rep
{
  google::protobuf::Arena *arena;
  int elements[1];
};

google::protobuf::RepeatedField<long>

struct google::protobuf::RepeatedField<long>
{
  int current_size_;
  int total_size_;
  google::protobuf::RepeatedField<long>::Pointer ptr_;
};

google::protobuf::RepeatedField<long>::Rep

struct google::protobuf::RepeatedField<long>::Rep
{
  google::protobuf::Arena *arena;
  __int64 elements[1];
};

google::protobuf::RepeatedField<unsigned int>

struct google::protobuf::RepeatedField<unsigned int>
{
  int current_size_;
  int total_size_;
  google::protobuf::RepeatedField<unsigned int>::Pointer ptr_;
};

google::protobuf::RepeatedField<unsigned int>::Rep

struct __attribute__((aligned(8))) google::protobuf::RepeatedField<unsigned int>::Rep
{
  google::protobuf::Arena *arena;
  unsigned int elements[1];
};

google::protobuf::RepeatedField<unsigned long>

struct google::protobuf::RepeatedField<unsigned long>
{
  int current_size_;
  int total_size_;
  google::protobuf::RepeatedField<unsigned long>::Pointer ptr_;
};

google::protobuf::RepeatedField<unsigned long>::Rep

struct google::protobuf::RepeatedField<unsigned long>::Rep
{
  google::protobuf::Arena *arena;
  unsigned __int64 elements[1];
};

google::protobuf::RepeatedField<float>

struct google::protobuf::RepeatedField<float>
{
  int current_size_;
  int total_size_;
  google::protobuf::RepeatedField<float>::Pointer ptr_;
};

google::protobuf::RepeatedField<float>::Rep

struct __attribute__((aligned(8))) google::protobuf::RepeatedField<float>::Rep
{
  google::protobuf::Arena *arena;
  float elements[1];
};

google::protobuf::RepeatedField<double>

struct google::protobuf::RepeatedField<double>
{
  int current_size_;
  int total_size_;
  google::protobuf::RepeatedField<double>::Pointer ptr_;
};

google::protobuf::RepeatedField<double>::Rep

struct google::protobuf::RepeatedField<double>::Rep
{
  google::protobuf::Arena *arena;
  double elements[1];
};

google::protobuf::RepeatedField<bool>

struct google::protobuf::RepeatedField<bool>
{
  int current_size_;
  int total_size_;
  google::protobuf::RepeatedField<bool>::Pointer ptr_;
};

google::protobuf::RepeatedField<bool>::Rep

struct __attribute__((aligned(8))) google::protobuf::RepeatedField<bool>::Rep
{
  google::protobuf::Arena *arena;
  bool elements[1];
};

google::protobuf::RepeatedPtrField<std::string >

struct __cppobj google::protobuf::RepeatedPtrField<std::string > : google::protobuf::internal::RepeatedPtrFieldBase
{
};

google::protobuf::FileDescriptor

struct google::protobuf::FileDescriptor
{
  const std::string *name_;
  const std::string *package_;
  const google::protobuf::DescriptorPool *pool_;
  google::protobuf::GoogleOnceDynamic *dependencies_once_;
  int dependency_count_;
  int public_dependency_count_;
  int weak_dependency_count_;
  int message_type_count_;
  int enum_type_count_;
  int service_count_;
  int extension_count_;
  google::protobuf::FileDescriptor::Syntax syntax_;
  bool is_placeholder_;
  bool finished_building_;
  const google::protobuf::FileDescriptor **dependencies_;
  const std::string **dependencies_names_;
  int *public_dependencies_;
  int *weak_dependencies_;
  google::protobuf::Descriptor *message_types_;
  google::protobuf::EnumDescriptor *enum_types_;
  google::protobuf::ServiceDescriptor *services_;
  google::protobuf::FieldDescriptor *extensions_;
  const google::protobuf::FileOptions *options_;
  const google::protobuf::FileDescriptorTables *tables_;
  const google::protobuf::SourceCodeInfo *source_code_info_;
};

google::protobuf::GoogleOnceDynamic

struct google::protobuf::GoogleOnceDynamic
{
  google::protobuf::ProtobufOnceType state_;
};

google::protobuf::ProtobufOnceType

typedef google::protobuf::internal::once_flag google::protobuf::ProtobufOnceType;

google::protobuf::Descriptor

struct __attribute__((aligned(8))) google::protobuf::Descriptor
{
  const std::string *name_;
  const std::string *full_name_;
  const google::protobuf::FileDescriptor *file_;
  const google::protobuf::Descriptor *containing_type_;
  const google::protobuf::MessageOptions *options_;
  google::protobuf::FieldDescriptor *fields_;
  google::protobuf::OneofDescriptor *oneof_decls_;
  google::protobuf::Descriptor *nested_types_;
  google::protobuf::EnumDescriptor *enum_types_;
  google::protobuf::Descriptor::ExtensionRange *extension_ranges_;
  google::protobuf::FieldDescriptor *extensions_;
  google::protobuf::Descriptor::ReservedRange *reserved_ranges_;
  const std::string **reserved_names_;
  int field_count_;
  int oneof_decl_count_;
  int nested_type_count_;
  int enum_type_count_;
  int extension_range_count_;
  int extension_count_;
  int reserved_range_count_;
  int reserved_name_count_;
  bool is_placeholder_;
  bool is_unqualified_placeholder_;
};

google::protobuf::OneofDescriptor

struct google::protobuf::OneofDescriptor
{
  const std::string *name_;
  const std::string *full_name_;
  const google::protobuf::Descriptor *containing_type_;
  bool is_extendable_;
  int field_count_;
  const google::protobuf::FieldDescriptor **fields_;
  const google::protobuf::OneofOptions *options_;
};

google::protobuf::EnumDescriptor

struct google::protobuf::EnumDescriptor
{
  const std::string *name_;
  const std::string *full_name_;
  const google::protobuf::FileDescriptor *file_;
  const google::protobuf::Descriptor *containing_type_;
  const google::protobuf::EnumOptions *options_;
  bool is_placeholder_;
  bool is_unqualified_placeholder_;
  int value_count_;
  google::protobuf::EnumValueDescriptor *values_;
  int reserved_range_count_;
  int reserved_name_count_;
  google::protobuf::EnumDescriptor::ReservedRange *reserved_ranges_;
  const std::string **reserved_names_;
};

google::protobuf::EnumValueDescriptor

struct google::protobuf::EnumValueDescriptor
{
  const std::string *name_;
  const std::string *full_name_;
  int number_;
  const google::protobuf::EnumDescriptor *type_;
  const google::protobuf::EnumValueOptions *options_;
};

google::protobuf::EnumDescriptor::ReservedRange

struct google::protobuf::EnumDescriptor::ReservedRange
{
  int start;
  int end;
};

google::protobuf::Descriptor::ExtensionRange

struct google::protobuf::Descriptor::ExtensionRange
{
  int start;
  int end;
  const google::protobuf::ExtensionRangeOptions *options_;
};

google::protobuf::Descriptor::ReservedRange

struct google::protobuf::Descriptor::ReservedRange
{
  int start;
  int end;
};

google::protobuf::ServiceDescriptor

struct __attribute__((aligned(8))) google::protobuf::ServiceDescriptor
{
  const std::string *name_;
  const std::string *full_name_;
  const google::protobuf::FileDescriptor *file_;
  const google::protobuf::ServiceOptions *options_;
  google::protobuf::MethodDescriptor *methods_;
  int method_count_;
};

google::protobuf::MethodDescriptor

struct __attribute__((aligned(8))) google::protobuf::MethodDescriptor
{
  const std::string *name_;
  const std::string *full_name_;
  const google::protobuf::ServiceDescriptor *service_;
  google::protobuf::internal::LazyDescriptor input_type_;
  google::protobuf::internal::LazyDescriptor output_type_;
  const google::protobuf::MethodOptions *options_;
  bool client_streaming_;
  bool server_streaming_;
};

google::protobuf::internal::LazyDescriptor

struct google::protobuf::internal::LazyDescriptor
{
  const google::protobuf::Descriptor *descriptor_;
  const std::string *name_;
  google::protobuf::GoogleOnceDynamic *once_;
  const google::protobuf::FileDescriptor *file_;
};

google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::Empty>

struct google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::Empty>
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::Empty>::AlignedUnion union_;
};

google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::Message>

struct google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::Message>
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::Message>::AlignedUnion union_;
};

google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::Xuid>

struct google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::Xuid>
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::Xuid>::AlignedUnion union_;
};

google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::PlayerName>

struct google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::PlayerName>
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::PlayerName>::AlignedUnion union_;
};

google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::PlayerList>

struct google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::PlayerList>
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::PlayerList>::AlignedUnion union_;
};

google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::Settings>

struct google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::Settings>
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::Settings>::AlignedUnion union_;
};

google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::LevelFileAndSize>

struct google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::LevelFileAndSize>
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::LevelFileAndSize>::AlignedUnion union_;
};

google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::SaveQueryResult>

struct google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::SaveQueryResult>
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::SaveQueryResult>::AlignedUnion union_;
};

google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::SaveStateResult>

struct google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::SaveStateResult>
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::SaveStateResult>::AlignedUnion union_;
};

google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::MetricReport>

struct google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::MetricReport>
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::MetricReport>::AlignedUnion union_;
};

google::protobuf::internal::InternalMetadataWithArenaBase<google::protobuf::UnknownFieldSet,google::protobuf::internal::InternalMetadataWithArena>::Container

struct google::protobuf::internal::InternalMetadataWithArenaBase<google::protobuf::UnknownFieldSet,google::protobuf::internal::InternalMetadataWithArena>::Container
{
  google::protobuf::UnknownFieldSet unknown_fields;
  google::protobuf::Arena *arena;
};

google::protobuf::internal::SCCInfo<0>

struct google::protobuf::internal::SCCInfo<0>
{
  google::protobuf::internal::SCCInfoBase base;
  google::protobuf::internal::SCCInfoBase *deps[1];
};

google::protobuf::internal::SCCInfo<2>

struct google::protobuf::internal::SCCInfo<2>
{
  google::protobuf::internal::SCCInfoBase base;
  google::protobuf::internal::SCCInfoBase *deps[2];
};

google::protobuf::internal::SCCInfo<1>

struct google::protobuf::internal::SCCInfo<1>
{
  google::protobuf::internal::SCCInfoBase base;
  google::protobuf::internal::SCCInfoBase *deps[1];
};

google::protobuf::internal::ParseTableField

struct google::protobuf::internal::ParseTableField
{
  google::protobuf::uint32 offset;
  google::protobuf::uint32 presence_index;
  unsigned __int8 normal_wiretype;
  unsigned __int8 packed_wiretype;
  unsigned __int8 processing_type;
  unsigned __int8 tag_size;
};

google::protobuf::internal::AuxillaryParseTableField::enum_aux

struct google::protobuf::internal::AuxillaryParseTableField::enum_aux
{
  google::protobuf::internal::AuxillaryParseTableField::EnumValidator validator;
};

google::protobuf::internal::AuxillaryParseTableField::message_aux

struct google::protobuf::internal::AuxillaryParseTableField::message_aux
{
  const void *default_message_void;
};

google::protobuf::internal::AuxillaryParseTableField::string_aux

struct google::protobuf::internal::AuxillaryParseTableField::string_aux
{
  const void *default_ptr;
  const char *field_name;
};

google::protobuf::internal::AuxillaryParseTableField::map_aux

struct google::protobuf::internal::AuxillaryParseTableField::map_aux
{
  bool (*parse_map)(google::protobuf::io::CodedInputStream *, void *);
};

google::protobuf::internal::ParseTable

struct __attribute__((aligned(8))) google::protobuf::internal::ParseTable
{
  const google::protobuf::internal::ParseTableField *fields;
  const google::protobuf::internal::AuxillaryParseTableField *aux;
  int max_field_number;
  google::protobuf::int64 has_bits_offset;
  google::protobuf::int64 oneof_case_offset;
  google::protobuf::int64 extension_offset;
  google::protobuf::int64 arena_offset;
  const void *default_instance_void;
  bool unknown_field_set;
};

google::protobuf::internal::FieldMetadata

struct google::protobuf::internal::FieldMetadata
{
  google::protobuf::uint32 offset;
  google::protobuf::uint32 tag;
  google::protobuf::uint32 has_offset;
  google::protobuf::uint32 type;
  const void *ptr;
};

google::protobuf::internal::SerializationTable

struct google::protobuf::internal::SerializationTable
{
  int num_fields;
  const google::protobuf::internal::FieldMetadata *field_table;
};

google::protobuf::internal::StringTypeTraits

struct google::protobuf::internal::StringTypeTraits
{
  __int8 gap0[1];
};

google::protobuf::internal::ExtensionSet::KeyValue

struct google::protobuf::internal::ExtensionSet::KeyValue
{
  int first;
  google::protobuf::internal::ExtensionSet::Extension second;
};

google::protobuf::internal::ExtensionSet::LargeMap

typedef std::map<int,google::protobuf::internal::ExtensionSet::Extension> google::protobuf::internal::ExtensionSet::LargeMap;

google::protobuf::internal::GenericTypeHandler<com::mojang::clacks::protocol::PlayerInfo>::WeakType

typedef com::mojang::clacks::protocol::PlayerInfo google::protobuf::internal::GenericTypeHandler<com::mojang::clacks::protocol::PlayerInfo>::WeakType;

google::protobuf::internal::GenericTypeHandler<com::mojang::clacks::protocol::LevelFileAndSize>::WeakType

typedef com::mojang::clacks::protocol::LevelFileAndSize google::protobuf::internal::GenericTypeHandler<com::mojang::clacks::protocol::LevelFileAndSize>::WeakType;

google::protobuf::Metadata

struct google::protobuf::Metadata
{
  const google::protobuf::Descriptor *descriptor;
  const google::protobuf::Reflection *reflection;
};

google::protobuf::Bits

struct google::protobuf::Bits
{
  __int8 gap0[1];
};

Last Updated:
Contributors: RedbeanW, VinkyV
Prev
F
Next
H