# C
# Core::HeapPathBuffer
 | Offset | Type | Name | 
|---|---|---|
| 0 | (32) std::string | mContainer | 
# Core::FilePathManager
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) bool | mIsDedicatedServer | 
| 8 | (32) Core::HeapPathBuffer | mRoot | 
| 40 | (32) Core::HeapPathBuffer | mPackagePath | 
| 72 | (32) Core::HeapPathBuffer | mDataUrl | 
| 104 | (32) Core::HeapPathBuffer | mExternalFilePath | 
| 136 | (32) Core::HeapPathBuffer | mTemporaryFilePath | 
| 168 | (32) Core::HeapPathBuffer | mCacheFilePath | 
| 200 | (32) Core::HeapPathBuffer | mSettingsPath | 
# ContentTierManager
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) MemoryTier | mMemoryTier | 
# ContentKeyMap
 | Offset | Type | Name | 
|---|---|---|
| 0 | (56) std::unordered_map<ContentIdentity,std::string>::_Hashtable | _M_h | 
# ContentIdentity
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) mce::UUID | mUUID | 
| 16 | (1) bool | mValid | 
# CompoundTag
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) Tag | baseclass_0 | 
| 8 | (48) TagMap | mTags | 
# Core::Result
 | Offset | Type | Name | 
|---|---|---|
| 0 | (32) Core::Result::MessageResolver | mMessageResolver | 
| 32 | (1) __int8 | _bf_20 | 
# Core::Result::MessageResolver
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::_Function_base | baseclass_0 | 
| 24 | (8) std::function<const char *(std::string *)>::_Invoker_type | _M_invoker | 
# ConnectionDefinition
 | Offset | Type | Name | 
|---|---|---|
| 0 | (2) uint16_t | ipv4Port | 
| 2 | (2) uint16_t | ipv6Port | 
| 4 | (4) ConnectionDefinition::PortBusyFallbackPolicy | fallback | 
| 8 | (4) int | maxNumPlayers | 
| 12 | (4) int | maxNumConnections | 
# Core::StackPathBuffer
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1040) Core::StackString<char,1024> | mContainer | 
# Core::StackString<char,1024>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) const size_t | MAX_LENGTH | 
| 8 | (1024) std::array<char,1024> | mBuf | 
| 1032 | (8) size_t | mLength | 
# Core::File
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) std::unique_ptr<Core::FileImpl> | muptFile | 
| 8 | (8) std::unique_ptr<Core::FileSystemImpl> | muptTransaction | 
# Core::InputFileStream
 | Offset | Type | Name | 
|---|---|---|
| 0 | (416) Core::FileStream | baseclass_0 | 
# Core::FileStream
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::iostream:192 | baseclass_0 | 
| 24 | (120) Core::FileStdStreamBuf | mStreamBuffer | 
| 144 | (1) bool | mLoggingEnabled | 
| 145 | (271) _BYTE[271] | gap91 | 
# Core::FileStdStreamBuf
 | Offset | Type | Name | 
|---|---|---|
| 0 | (64) __int8[64] | baseclass_0 | 
| 64 | (16) Core::File | mFile | 
| 80 | (1) Core::FileOpenMode | mFileOpenMode | 
| 88 | (24) std::vector<char> | mBuffer | 
| 112 | (8) Core::FileSize | mBufferSize | 
# Core::FileOpenMode
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8 | _bf_0 | 
# CommandRegistry::DefaultIdConverter<ChangeSettingCommand::Setting>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandVersion
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) int | mFrom | 
| 4 | (4) int | mTo | 
# CommandRegistry::DefaultIdConverter<SaveCommand::Mode>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<WhitelistCommand::Action>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# Core::PathBuffer<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char> > >
 | Offset | Type | Name | 
|---|---|---|
| 0 | (32) std::string | mContainer | 
# com::mojang::clacks::protocol::Empty
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) __int8[8] | baseclass_0 | 
| 8 | (8) google::protobuf::internal::InternalMetadataWithArena | internal_metadata | 
| 16 | (4) google::protobuf::internal::CachedSize | cached_size | 
# com::mojang::clacks::protocol::LevelFileAndSize
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) __int8[8] | baseclass_0 | 
| 8 | (8) google::protobuf::internal::InternalMetadataWithArena | internal_metadata | 
| 16 | (8) google::protobuf::internal::ArenaStringPtr | value_ | 
| 24 | (4) google::protobuf::internal::CachedSize | cached_size | 
# com::mojang::clacks::protocol::PlayerInfo
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) __int8[8] | baseclass_0 | 
| 8 | (8) google::protobuf::internal::InternalMetadataWithArena | internal_metadata | 
| 16 | (8) com::mojang::clacks::protocol::Xuid * | xuid_ | 
| 24 | (8) com::mojang::clacks::protocol::PlayerName * | name_ | 
| 32 | (4) int | playertype_ | 
| 36 | (4) google::protobuf::internal::CachedSize | cached_size | 
# com::mojang::clacks::protocol::PlayerName
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) __int8[8] | baseclass_0 | 
| 8 | (8) google::protobuf::internal::InternalMetadataWithArena | internal_metadata | 
| 16 | (8) google::protobuf::internal::ArenaStringPtr | value_ | 
| 24 | (4) google::protobuf::internal::CachedSize | cached_size | 
# com::mojang::clacks::protocol::Xuid
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) __int8[8] | baseclass_0 | 
| 8 | (8) google::protobuf::internal::InternalMetadataWithArena | internal_metadata | 
| 16 | (8) google::protobuf::internal::ArenaStringPtr | value_ | 
| 24 | (4) google::protobuf::internal::CachedSize | cached_size | 
# com::mojang::clacks::protocol::PlayerList
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) __int8[8] | baseclass_0 | 
| 8 | (8) google::protobuf::internal::InternalMetadataWithArena | internal_metadata | 
| 16 | (24) google::protobuf::RepeatedPtrField<com::mojang::clacks::protocol::PlayerInfo> | player_ | 
| 40 | (4) google::protobuf::internal::CachedSize | cached_size | 
# com::mojang::clacks::protocol::SaveQueryResult
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) __int8[8] | baseclass_0 | 
| 8 | (8) google::protobuf::internal::InternalMetadataWithArena | internal_metadata | 
| 16 | (24) google::protobuf::RepeatedPtrField<com::mojang::clacks::protocol::LevelFileAndSize> | files_ | 
| 40 | (4) google::protobuf::internal::CachedSize | cached_size | 
# com::mojang::clacks::protocol::SaveStateResult
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) __int8[8] | baseclass_0 | 
| 8 | (8) google::protobuf::internal::InternalMetadataWithArena | internal_metadata | 
| 16 | (4) int | savestate_ | 
| 20 | (4) google::protobuf::internal::CachedSize | cached_size | 
# Core::SplitPath
 | Offset | Type | Name | 
|---|---|---|
| 0 | (2048) std::array<Core::Path,64> | mParts | 
| 2048 | (8) size_t | mNumParts | 
# Core::PathPart
 | Offset | Type | Name | 
|---|---|---|
| 0 | (32) std::string | mUtf8StdString | 
# Core::StringSpan
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) string_span | mStringSpan | 
# Core::SplitPathT<1024,64>::SplitPathT::$1CC25A583192B38B92CA1589E23791C2
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) Core::SplitPathT<1024,64> * | this | 
| 8 | (8) __gnu_cxx::__normal_iterator<const char *,std::string > * | splitEnd | 
| 16 | (8) __gnu_cxx::__normal_iterator<const char *,std::string > * | splitStart | 
| 24 | (8) const std::string * | fullPath | 
# Core::Random
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) RandomSeed | mSeed | 
| 4 | (2496) uint32_t[624] | _mt | 
| 2500 | (4) int | _mti | 
| 2504 | (1) bool | mHaveNextNextGaussian | 
| 2508 | (4) float | mNextNextGaussian | 
| 2512 | (4) int | mInitedIdx | 
# Core::Profile::CPUProfileToken
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) MicroProfileToken | mMicroProfileToken | 
| 8 | (4) uint32_t | mColor | 
# Core::Profile::ProfileSectionCPU
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) const Core::Profile::CPUProfileToken * | mToken | 
# CommandSelectorResults<Player>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) CommandResultVector | mTargets | 
# CommandResultVector
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) std::__shared_ptr<std::vector<Actor *>,__gnu_cxx::_S_atomic> | baseclass_0 | 
# ChunkPos
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ChunkPos::$9F8988CC0F9198BEB3D9C07F7FC1F2E7 | _anon_0 | 
# ChunkPos::$9F8988CC0F9198BEB3D9C07F7FC1F2E7
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) int64_t | packed | 
| 1 | (8) ChunkPos::$9F8988CC0F9198BEB3D9C07F7FC1F2E7::$71D3E18752AF5CECAE552A00ECF6483C | _anon_0 | 
# ChunkPos::$9F8988CC0F9198BEB3D9C07F7FC1F2E7::$71D3E18752AF5CECAE552A00ECF6483C
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) int | x | 
| 4 | (4) int | z | 
# ChunkBlockPos
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) uint8_t | x | 
| 1 | (1) uint8_t | z | 
| 2 | (2) Height | y | 
# CachedBiomeSource<VanillaOverworldBiomeSource>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (40) VanillaOverworldBiomeSource | baseclass_0 | 
| 40 | (16) std::shared_ptr<BiomeSourceGetBiomeCache> | mCache | 
# ConstLayerPtr<Biome *>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) std::__shared_ptr<const Layer<Biome *>,__gnu_cxx::_S_atomic> | baseclass_0 | 
# CommandOrigin
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) int (**)(void) | _vptr$CommandOrigin | 
| 8 | (16) mce::UUID | mUUID | 
# CommandOutput
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) CommandOutputType | mType | 
| 8 | (8) std::unique_ptr<CommandPropertyBag> | mBag | 
| 16 | (24) std::vector<CommandOutputMessage> | mMessages | 
| 40 | (4) int | mSuccessCount | 
# CommandRegistry::Parser
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) const CommandRegistry * | mRegistry | 
| 8 | (8) const CommandRegistry::ParseTable * | mParseTable | 
| 16 | (80) std::deque<std::pair<CommandRegistry::Symbol,CommandRegistry::ParseToken *>> | mStack | 
| 96 | (32) CommandRegistry::LexicalToken | mNext | 
| 128 | (32) std::string | mInput | 
| 160 | (8) std::unique_ptr<CommandRegistry::ParseToken> | mRoot | 
| 168 | (32) std::string | mError | 
| 200 | (24) std::vector<std::string> | mErrorParams | 
| 224 | (4) int | mVersion | 
| 228 | (1) bool | mGenerateParams | 
| 229 | (1) bool | mBreakAtEnd | 
# CommandRegistry::LexicalToken
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) const char * | mText | 
| 8 | (4) uint32_t | mLength | 
| 12 | (4) CommandRegistry::Terminal | mType | 
| 16 | (4) CommandRegistry::Terminal | mIdentifierInfo | 
| 24 | (8) const CommandRegistry * | mRegistry | 
# CommandRegistry::Terminal
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) int | mValue | 
# CommandBlockComponent
 | Offset | Type | Name | 
|---|---|---|
| 0 | (152) BaseCommandBlock | mBaseCommandBlock | 
| 152 | (4) int | mCurrentTickCount | 
| 156 | (1) bool | mTicking | 
# Core::PathFileNamePart
 | Offset | Type | Name | 
|---|---|---|
| 0 | (32) std::string | mUtf8StdString | 
# Core::PathExtensionWithDotPart
 | Offset | Type | Name | 
|---|---|---|
| 0 | (32) std::string | mUtf8StdString | 
# Core::PathBuffer<Core::StackString<char,1024> >
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1040) Core::StackString<char,1024> | mContainer | 
# CraftingDataPacket
 | Offset | Type | Name | 
|---|---|---|
| 0 | (40) Packet | baseclass_0 | 
| 40 | (24) std::vector<CraftingDataEntry> | mCraftingEntries | 
| 64 | (24) std::vector<PotionMixDataEntry> | mPotionMixEntries | 
| 88 | (24) std::vector<ContainerMixDataEntry> | mContainerMixEntries | 
| 112 | (1) bool | mClearRecipes | 
# CraftingDataEntry
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) Unique<Recipe> | mRecipe | 
| 8 | (4) int | mItemData | 
| 12 | (4) int | mItemAux | 
| 16 | (40) Util::HashString | mTag | 
| 56 | (136) ItemInstance | mItemResult | 
| 192 | (4) CraftingDataEntryType | mEntryType | 
# ContainerMixDataEntry
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) int | fromItemId | 
| 4 | (4) int | reagentItemId | 
| 8 | (4) int | toItemId | 
# Color
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) float | r | 
| 4 | (4) float | g | 
| 8 | (4) float | b | 
| 12 | (4) float | a | 
# ClientboundMapItemDataPacket
 | Offset | Type | Name | 
|---|---|---|
| 0 | (40) Packet | baseclass_0 | 
| 40 | (24) std::vector<ActorUniqueID> | mMapIds | 
| 64 | (1) int8_t | mScale | 
| 72 | (24) std::vector<std::shared_ptr<MapDecoration>> | mDecorations | 
| 96 | (24) std::vector<MapItemTrackedActor::UniqueId> | mUniqueIds | 
| 120 | (4) int | mStartX | 
| 124 | (4) int | mStartY | 
| 128 | (1) uint8_t | mDimension | 
| 132 | (4) int | mWidth | 
| 136 | (4) int | mHeight | 
| 140 | (4) ClientboundMapItemDataPacket::Type | mType | 
| 144 | (24) std::vector<unsigned int> | mMapPixels | 
| 168 | (1) bool | mLocked | 
# CommandOriginData
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) CommandOriginType | mType | 
| 8 | (16) mce::UUID | mUUID | 
| 24 | (32) std::string | mRequestId | 
| 56 | (8) int64_t | mPlayerId | 
# Core::Path
 | Offset | Type | Name | 
|---|---|---|
| 0 | (32) Core::PathPart | mPathPart | 
# ContentTierInfo
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) MemoryTier | mMemoryTier | 
# Core::OutputFileStream
 | Offset | Type | Name | 
|---|---|---|
| 0 | (416) Core::FileStream | baseclass_0 | 
# Core::ZipUtils::ZipProgress
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) std::atomic_uint | mFilesDone | 
| 4 | (4) std::atomic_uint | mFilesSkipped | 
| 8 | (4) std::atomic_uint | mTotalFiles | 
# Core::ZipUtils::UnzipSettings
 | Offset | Type | Name | 
|---|---|---|
| 0 | (144) Core::ZipUtils::ZipFileRestrictions | mRestrictions | 
| 144 | (1) bool | mDeleteZipOnSuccess | 
| 145 | (1) bool | mPreventOverwrites | 
| 152 | (8) IFileAccess * | mFileAccess | 
| 160 | (32) std::string | mPassword | 
| 192 | (24) std::vector<std::string> | mSelectedPaths | 
# Core::ZipUtils::ZipFileRestrictions
 | Offset | Type | Name | 
|---|---|---|
| 0 | (48) std::set<std::string> | mForbiddenExtensions | 
| 48 | (48) std::set<std::string> | mRestrictedExtensions | 
| 96 | (48) std::set<std::string> | mForbiddenFilenames | 
# Core::ZipUtils::ZipSettings
 | Offset | Type | Name | 
|---|---|---|
| 0 | (144) Core::ZipUtils::ZipFileRestrictions | mRestrictions | 
| 144 | (1) bool | mZipDirectoryContents | 
| 145 | (1) bool | mSkipInaccessibleFiles | 
| 148 | (4) int | mCompressionLevel | 
| 152 | (8) IFileAccess * | mFileAccess | 
| 160 | (32) std::string | mPassword | 
| 192 | (4) int | mZip64 | 
# ConstPackCallback
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::_Function_base | baseclass_0 | 
| 24 | (8) std::function<void (const Pack &)>::_Invoker_type | _M_invoker | 
# const_iterator
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) std::_Bit_iterator_base | baseclass_0 | 
# CriticalSyncSaveCallback
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::_Function_base | baseclass_0 | 
| 24 | (8) std::function<void ()>::_Invoker_type | _M_invoker | 
# Core::LevelStorageResult
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) Core::LevelStorageState | state | 
| 8 | (32) std::string | telemetryMsg | 
# Core::Profile::ProfileThread
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# ContainerOpenPacket
 | Offset | Type | Name | 
|---|---|---|
| 0 | (36) Packet:288 | baseclass_0 | 
| 36 | (1) ContainerID | mContainerId | 
| 37 | (1) ContainerType | mType | 
| 40 | (12) NetworkBlockPosition | mPos | 
| 56 | (8) ActorUniqueID | mEntityUniqueID | 
# ContainerClosePacket
 | Offset | Type | Name | 
|---|---|---|
| 0 | (36) Packet:288 | baseclass_0 | 
| 36 | (1) ContainerID | mContainerId | 
# ChunkRadiusUpdatedPacket
 | Offset | Type | Name | 
|---|---|---|
| 0 | (36) Packet:288 | baseclass_0 | 
| 36 | (4) int | mChunkRadius | 
# ContainerSetDataPacket
 | Offset | Type | Name | 
|---|---|---|
| 0 | (36) Packet:288 | baseclass_0 | 
| 36 | (4) int | mId | 
| 40 | (4) int | mValue | 
| 44 | (1) ContainerID | mContainerId | 
# CommandFlag
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) uint8_t | flag | 
# CommandSelectorResults<Actor>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) CommandResultVector | mTargets | 
# CommandAreaFactory
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) Dimension * | mDimension | 
# CommandOutputParameter::CommandOutputParameter::$7EF7C94BEAB75C6CEF4ADFB99B570420
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandPosition
 | Offset | Type | Name | 
|---|---|---|
| 0 | (12) Vec3 | mOffset | 
| 12 | (1) bool | mRelativeX | 
| 13 | (1) bool | mRelativeY | 
| 14 | (1) bool | mRelativeZ | 
| 15 | (1) bool | mLocal | 
# CommandRegistry::Symbol
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) int | mValue | 
# CommandIntegerRange
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) int | mMinValue | 
| 4 | (4) int | mMaxValue | 
| 8 | (1) bool | mInvert | 
# CommandRegistry::ProcessFunction
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::_Function_base | baseclass_0 | 
| 24 | (8) std::function<CommandRegistry::ParseToken *(CommandRegistry::ParseToken &,CommandRegistry::Symbol)>::_Invoker_type | _M_invoker | 
# CommandRegistry::SemanticInfo
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) bool | mIsValid | 
| 8 | (24) std::vector<CommandRegistry::Symbol> | mConstrainedParams | 
| 32 | (32) std::string | mSoftEnumText | 
| 64 | (32) std::string | mSoftEnumEscapeCharExceptions | 
| 96 | (48) std::set<CommandRegistry::Symbol> | mAlreadyCompletedSymbols | 
# CommandRegistry::ParseTreeVisitor<(lambda at _Minecraftpe_handheld_src_common_server_commands_CommandRegistry_cpp:3364:3),(lambda at _Minecraftpe_handheld_src_common_server_commands_CommandRegistry_cpp:3365:3),(lambda at _Minecraftpe_handheld_src_common_server_commands_CommandRegistry_cpp:3366:3)>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (56) std::remove_reference<(lambda at _Minecraftpe_handheld_src_common_server_commands_CommandRegistry_cpp:3366:3) &>::type | baseclass_0 | 
# CommandSyntaxInformation
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) bool | isValid | 
| 8 | (32) std::string | description | 
| 40 | (24) std::vector<OverloadSyntaxInformation> | possibilities | 
# CommandRegistry::ParseTreeVisitor<(lambda at _Minecraftpe_handheld_src_common_server_commands_CommandRegistry_cpp:3909:4),(lambda at _Minecraftpe_handheld_src_common_server_commands_CommandRegistry_cpp:3910:4),(lambda at _Minecraftpe_handheld_src_common_server_commands_CommandRegistry_cpp:3920:4)>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) std::remove_reference<(lambda at _Minecraftpe_handheld_src_common_server_commands_CommandRegistry_cpp:3910:4) &>::type | baseclass_0 | 
| 8 | (16) std::remove_reference<(lambda at _Minecraftpe_handheld_src_common_server_commands_CommandRegistry_cpp:3920:4) &>::type | baseclass_8 | 
# CommandRegistry::DefaultIdConverter<GameType>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<bool>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<int>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::NonTerminal
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) int | mValue | 
# CommandRegistry::CommandOverrideFunctor
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::_Function_base | baseclass_0 | 
| 24 | (8) std::function<void (CommandFlag &,const std::string &)>::_Invoker_type | _M_invoker | 
# CommandRegistry::SymbolVector
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::_Vector_base<CommandRegistry::Symbol> | baseclass_0 | 
# CommandLexer
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) const std::string * | mInput | 
| 8 | (16) CommandLexer::Token | mToken | 
# CommandLexer::Token
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) const char * | text | 
| 8 | (4) uint32_t | length | 
| 12 | (4) CommandLexer::TokenType | type | 
# CommandRegistry::DefaultIdConverter<const Block *>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::RegistryState
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) uint32_t | signatureCount | 
| 4 | (4) uint32_t | enumValueCount | 
| 8 | (4) uint32_t | postfixCount | 
| 12 | (4) uint32_t | enumCount | 
| 16 | (4) uint32_t | factorizationCount | 
| 20 | (4) uint32_t | optionalCount | 
| 24 | (4) uint32_t | ruleCount | 
| 28 | (4) uint32_t | softEnumCount | 
| 32 | (4) uint32_t | constraintCount | 
| 40 | (24) std::vector<unsigned int> | constrainedValueCount | 
| 64 | (24) std::vector<unsigned int> | softEnumValuesCount | 
# CommandRegistry::ConstrainedValueLookupKey
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) unsigned __int64 | first | 
| 8 | (4) unsigned int | second | 
# CommandRegistry::ScoreboardScoreAccessor
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::_Function_base | baseclass_0 | 
| 24 | (8) std::function<int (bool &,const std::string &,const Actor &)>::_Invoker_type | _M_invoker | 
# CommandRegistry::CommandVisitCallback
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::_Function_base | baseclass_0 | 
| 24 | (8) std::function<bool (const CommandRegistry::ParseToken *,const CommandOrigin &)>::_Invoker_type | _M_invoker | 
# CommandSelectorBase::FilterFunc
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::_Function_base | baseclass_0 | 
| 24 | (8) std::function<bool (const CommandOrigin &,const Actor &)>::_Invoker_type | _M_invoker | 
# CommandRegistry::DefaultIdConverter<const ActorDefinitionIdentifier *>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<CommandItem>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<StructureFeatureType>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<Enchant::Type>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRequestPacket
 | Offset | Type | Name | 
|---|---|---|
| 0 | (40) Packet | baseclass_0 | 
| 40 | (32) std::string | mCommand | 
| 72 | (64) CommandOriginData | mOrigin | 
| 136 | (1) bool | mInternalSource | 
# ContainerDescription
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ComponentDescription | baseclass_0 | 
| 8 | (4) int | mSize | 
| 12 | (1) bool | mCanBesiphonedFrom | 
| 13 | (1) bool | mPrivate | 
| 14 | (1) bool | mRestrictToOwner | 
| 16 | (4) int | mSlotsPerStrength | 
| 20 | (1) ContainerType | mContainerType | 
# ComponentDescription
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) Description | baseclass_0 | 
# CommandItem
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) int | mVersion | 
| 4 | (4) int | mId | 
# Core::ZipUtils::ZipProgressList
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::vector<std::shared_ptr<Core::ZipUtils::ZipProgress>> | mZipProgress | 
| 24 | (40) Bedrock::Threading::Mutex | mProgressLock | 
# ContainerComponent
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ContainerContentChangeListener | baseclass_0 | 
| 8 | (8) Unique<Container> | mContainer | 
| 16 | (8) Mob * | mListenerShim | 
| 24 | (1) bool | mCanBeSiphonedFrom | 
| 25 | (1) bool | mPrivate | 
| 26 | (1) bool | mRestrictToOwner | 
| 32 | (32) std::string | mLootTable | 
| 64 | (4) int | mLootTableSeed | 
# ContainerContentChangeListener
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) int (**)(void) | _vptr$ContainerContentChangeListener | 
# CameraPacket
 | Offset | Type | Name | 
|---|---|---|
| 0 | (40) Packet | baseclass_0 | 
| 40 | (8) ActorUniqueID | mCameraId | 
| 48 | (8) ActorUniqueID | mTargetPlayerId | 
# CompletedUsingItemPacket
 | Offset | Type | Name | 
|---|---|---|
| 0 | (36) Packet:288 | baseclass_0 | 
| 36 | (2) __int16 | mItemId | 
| 40 | (4) int | mItemUseMethod | 
# ContainerItemStack
 | Offset | Type | Name | 
|---|---|---|
| 0 | (136) ItemStack | itemStackInstance | 
| 136 | (136) ItemInstance | itemInstance | 
# ClockSpriteCalculator
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) int | mFrame | 
| 4 | (4) float | mRot | 
| 8 | (4) float | mRotA | 
# CompassSpriteCalculator
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) int | mFrame | 
| 4 | (4) float | mRot | 
| 8 | (4) float | mRotA | 
# Core::UnzipFile
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) std::unique_ptr<ZlibFileAccessWrapper> | mZipFileSystemWrapper | 
| 8 | (8) std::unique_ptr<Core::UnzipInternals> | mZipFile | 
# ChangeDimensionPacket
 | Offset | Type | Name | 
|---|---|---|
| 0 | (36) Packet:288 | baseclass_0 | 
| 36 | (4) DimensionType | mDimensionId | 
| 40 | (12) Vec3 | mPos | 
| 52 | (1) bool | mRespawn | 
# ClimateAttributes
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) float | mTemperature | 
| 4 | (4) float | mDownfall | 
| 8 | (4) float | mSnowAccumulationMin | 
| 12 | (4) float | mSnowAccumulationMax | 
# CustomDebugMapColorAttributes
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) int | mDebugMapColor | 
# CustomDebugMapColorOddAttributes
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) int | mDebugMapOddColor | 
# CustomHumidityAttributes
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) bool | mIsHumid | 
# ColorPaletteAttributes
 | Offset | Type | Name | 
|---|---|---|
| 0 | (32) std::string | mPaletteName | 
# CustomMapFoliageColorAttributes
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) int | mMapFoliageColor | 
# CustomFoliageColorAttributes
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) int | mFoliageColor | 
# CustomGrassColorAttributes
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) int | mGrassColor | 
# CustomMapGrassColorAttributes
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) int | mMapGrassColor | 
# CustomSkyColorAttributes
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) Color | mSkyColor | 
# ChemistryTableBlock::isUIValidForPlayer::$253794F7C40A71086C2A1304B68E249E
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) const BlockPos * | pos | 
| 8 | (8) Player * | player | 
| 16 | (4) ChemistryTableType | expectedType | 
# ChalkboardBlockActor::CachedMessageData
 | Offset | Type | Name | 
|---|---|---|
| 0 | (640) std::array<ChalkboardBlockActor::CachedLineData,16> | lineData | 
| 640 | (4) unsigned int | numLines | 
| 648 | (32) std::string | filteredMessage | 
| 680 | (8) const void * | cachedFontCompare | 
| 688 | (1) bool | dirty | 
# ChunkHeightmapCache
 | Offset | Type | Name | 
|---|---|---|
| 0 | (56) std::unordered_map<ChunkPos,std::unique_ptr<std::vector<short>>>::_Hashtable | _M_h | 
# CircuitComponentList
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::vector<CircuitComponentList::Item> | mComponents | 
# CircuitTrackingInfo
 | Offset | Type | Name | 
|---|---|---|
| 0 | (32) CircuitTrackingInfo::Entry | mCurrent | 
| 32 | (32) CircuitTrackingInfo::Entry | mPower | 
| 64 | (32) CircuitTrackingInfo::Entry | mNearest | 
| 96 | (32) CircuitTrackingInfo::Entry | m2ndNearest | 
| 128 | (4) int | mDampening | 
| 132 | (1) bool | mDirectlyPowered | 
| 136 | (4) int | mData | 
# CircuitTrackingInfo::Entry
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) BaseCircuitComponent * | mComponent | 
| 8 | (12) BlockPos | mPos | 
| 20 | (1) FacingID | mDirection | 
| 24 | (8) uint64_t | mTypeID | 
# CircuitComponentList::Item
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) BaseCircuitComponent * | mComponent | 
| 8 | (4) int | mDampening | 
| 12 | (12) BlockPos | mPos | 
| 24 | (1) FacingID | mDirection | 
| 25 | (1) bool | mDirectlyPowered | 
| 28 | (4) int | mData | 
# ContextAccessor
 | Offset | Type | Name | 
|---|---|---|
| 0 | (2) uint16_t | mTypeId | 
| 8 | (8) std::unique_ptr<ContextAccessor::TypeBase> | mContext | 
# Core::SplitPathT<1024,64>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (2048) std::array<Core::Path,64> | mParts | 
| 2048 | (8) size_t | mNumParts | 
# Crypto::encryptedFileHeader
 | Offset | Type | Name | 
|---|---|---|
| 0 | (256) char[256] | _data | 
| 1 | (256) Crypto::encryptedFileHeader::$5002CB87BB9EDBB12D0797D08A1D72BD | _efheader | 
# Crypto::encryptedFileHeader::$5002CB87BB9EDBB12D0797D08A1D72BD
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) unsigned int | _version | 
| 4 | (4) Crypto::signatureValue | _efsignature | 
| 8 | (4) unsigned int | _data1 | 
| 12 | (4) unsigned int | _data2 | 
| 16 | (1) unsigned __int8 | _IdSize | 
| 17 | (239) char[239] | _IdName | 
# Crypto::signatureValue
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) unsigned int | _value | 
| 1 | (4) unsigned __int8[4] | _signatureBytes | 
# ClientBlobCache::Server::TransferBuilder
 | Offset | Type | Name | 
|---|---|---|
| 0 | (216) ClientBlobCache::Server::ActiveTransfer | mTransfer | 
# ClientBlobCache::Server::ActiveTransfer
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ClientBlobCache::Server::ActiveTransfersManager * | mCache | 
| 8 | (152) NetworkIdentifier | mOwner | 
| 160 | (56) std::unordered_map<unsigned long,std::shared_ptr<ClientBlobCache::Server::Blob>> | mIdsWaitingForACK | 
# CommandRegistry::DefaultIdConverter<CloneCommand::MaskMode>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<CloneCommand::CloneMode>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<Difficulty>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<EffectCommand::Mode>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<const MobEffect *>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<ExecuteCommand::Mode>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<FillCommand::FillMode>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<ListDCommand::DetailMode>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<PermissionCommand::Action>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<PermissionCommand::AvailableCommandPermissionPresets>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<BlockSlot>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<EquipmentSlot>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<ReplaceItemCommand::TargetType>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<ScoreboardCommand::Category>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<ScoreboardCommand::Action>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<ObjectiveSortOrder>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<SetBlockCommand::SetBlockMode>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<TagCommand::Action>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<TeleportCommand::FacingResult>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<TestForBlocksCommand::Mode>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<TickingAreaCommand::Mode>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<TickingAreaCommand::AddAreaType>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<TickingAreaCommand::TargetDimensions>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<TimeCommand::Mode>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<TimeCommand::Query>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<TimeCommand::TimeSpec>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<TitleCommand::Mode>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<TitleRawCommand::Mode>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<VideoStreamConnectPacket::Action>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<WeatherCommand::WeatherType>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<WeatherCommand::WeatherRequest>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CompoundTagEditHelper
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) Tag * | mTag | 
| 8 | (24) std::vector<Tag *> | mParentTag | 
| 32 | (24) std::vector<std::string> | mTagName | 
# ContextMessageLogger
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) int (**)(void) | _vptr$ContextMessageLogger | 
| 8 | (24) std::vector<ContextMessage> | mMessageBufferArray | 
| 32 | (5) bool[5] | mReceivedMessages | 
| 37 | (14) ContextMessageLoggerOptions | mOptions | 
# ContextMessageLoggerOptions
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) bool[4] | mStoreMessages | 
| 4 | (4) bool[4] | mAssertIfMessageTypeWasReceived | 
| 8 | (4) bool[4] | mAssertInDestructorIfMessageTypeWasReceived | 
| 12 | (1) bool | mAllowMessagesToPostToParentMessageLoggers | 
| 13 | (1) bool | mOutputAllMessagesOnDestruction | 
# ContainerEnumNameMap
 | Offset | Type | Name | 
|---|---|---|
| 0 | (56) std::unordered_map<ContainerEnumName,std::string,ContainerEnumNameHasher,std::equal_to<ContainerEnumName>,std::allocator<std::pair<const ContainerEnumName,std::string > > >::_Hashtable | _M_h | 
# ChunkSource
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) int (**)(void) | _vptr$ChunkSource | 
| 8 | (4) int | mChunkSide | 
| 16 | (8) Level * | mLevel | 
| 24 | (8) Dimension * | mDimension | 
| 32 | (8) ChunkSource * | mParent | 
| 40 | (8) Unique<ChunkSource> | mOwnedParent | 
| 48 | (8) LevelChunkBuilderData * | mLevelChunkBuilderData | 
# CommandBlock::_executeChain::$8760BA774438E6A855C8C1CB8DE2843F
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) const CommandBlock * | this | 
# CompactionCallback
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::_Function_base | baseclass_0 | 
| 24 | (8) std::function<void (CompactionStatus)>::_Invoker_type | _M_invoker | 
# CommandRegistry::DefaultIdConverter<AgentCommands::Direction>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<AgentCommand::Mode>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CommandRegistry::DefaultIdConverter<AgentCommands::CollectCommand::CollectionSpecification>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# ConsoleChunkBlender
 | Offset | Type | Name | 
|---|---|---|
| 0 | (32) SpinLock | mSpinLock | 
| 32 | (16) float[2][2] | mInterpCorners | 
| 48 | (1024) float[16][16] | mInterpTable | 
# CSHA1
 | Offset | Type | Name | 
|---|---|---|
| 0 | (20) unsigned int[5] | m_state | 
| 20 | (8) unsigned int[2] | m_count | 
| 28 | (4) unsigned int[1] | m_reserved0 | 
| 32 | (64) unsigned __int8[64] | m_buffer | 
| 96 | (20) unsigned __int8[20] | m_digest | 
| 116 | (12) unsigned int[3] | m_reserved1 | 
| 128 | (64) unsigned __int8[64] | m_workspace | 
| 192 | (8) SHA1_WORKSPACE_BLOCK * | m_block | 
# Core::DiskAccessTracker::WriteOperation
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) Core::FileSize | writeAmount | 
| 8 | (8) std::chrono::_V2::steady_clock::time_point | timePoint | 
# Core::FileStorageArea::_beginTransaction::$A402370104E9C52EF545D733D86F5169
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) Core::FileStorageArea * | this | 
# Core::DirectoryIterationFunction
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::_Function_base | baseclass_0 | 
| 24 | (8) std::function<Core::Result (const Core::DirectoryIterationItem &)>::_Invoker_type | _M_invoker | 
# Core::TransactionFrame
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) std::shared_ptr<Core::FileSystemImpl> | msptTransaction | 
| 16 | (1040) Core::StackPathBuffer | mCleanPath | 
| 1056 | (40) Core::Result | mResult | 
# Core::TransactionFrameSourceTarget
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1040) Core::StackPathBuffer | mSource | 
| 1040 | (1040) Core::StackPathBuffer | mTarget | 
| 2080 | (1) bool | mSameStorageArea | 
| 2088 | (16) std::shared_ptr<Core::FileSystemImpl> | msptSourceTransaction | 
| 2104 | (16) std::shared_ptr<Core::FileSystemImpl> | msptTargetTransaction | 
| 2120 | (40) Core::Result | mResult | 
# Core::FileSystem::FileTransferProgress
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) Core::FileSize | mStartPosition | 
| 8 | (8) Core::FileSize | mBytesWritten | 
| 16 | (8) Core::FileSize | mBytesRemaining | 
# Core::BufferedFileOperations::_copyFileSection<8192>::$7EF7C94BEAB75C6CEF4ADFB99B570420
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# Core::FlatFileOperations::createFlatFile::$A33D1747C0AB08CA482DA30473C7FFB8
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) bool * | deleteTargetDirectory | 
| 8 | (8) Core::FileSystemImpl ** | targetTransaction | 
| 16 | (8) const Core::Path * | targetDirectoryPath | 
# Core::FlatFileOperations::createFlatFile::$B53007EAE32060CC4F6B30C0745D046E
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) std::unique_ptr<Core::FileImpl> * | flatFile | 
| 8 | (8) std::vector<char> * | writeBuffer | 
| 16 | (8) Core::FileSize * | writeBufferSize | 
# Core::FlatFileManifestInfo
 | Offset | Type | Name | 
|---|---|---|
| 0 | (32) Core::HeapPathBuffer | mPath | 
| 32 | (8) Core::FileSize | mSeekPos | 
| 40 | (8) Core::FileSize | mFileSize | 
| 48 | (1) uint8_t | mFlags | 
# Core::FlatFileSearchResult
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) std::shared_ptr<const Core::FlatFileManifest> | mManifest | 
| 16 | (8) const Core::FlatFileManifestInfo * | mManifestInfoEntry | 
# Core::DirectoryIterationItem
 | Offset | Type | Name | 
|---|---|---|
| 0 | (32) Core::HeapPathBuffer | mFullPathName | 
| 32 | (32) Core::PathPart | mName | 
| 64 | (8) Core::FileSize | mFileSize | 
| 72 | (8) Core::FileSize | mFileSizeAllocationOnDisk | 
| 80 | (4) Core::FileType | mType | 
| 88 | (8) Core::FileTime | mCreateTime | 
| 96 | (8) Core::FileTime | mModifyTime | 
# Core::anonymous namespace'::TreeChildCompare`
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# Core::ZipUtils::unzipToFlatFile::$50374A4BB464550A3A71B057536681BD
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) Core::File * | flatFileData | 
| 8 | (8) const Core::StackPathBuffer * | flatFilePath | 
# Core::ZipUtils::unzipToFlatFile::$FAF4479A2BA4AFA3BD422DA1BA9A6B87
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) Core::File * | flatFileData | 
| 8 | (8) Core::ZipUtils::unzipToFlatFile::$50374A4BB464550A3A71B057536681BD * | cleanupFlatFile | 
| 16 | (8) const Core::StackPathBuffer * | flatFilePath | 
# Core::ZipUtils::unzipToFlatFile::$08149540B08F7C481DA597604321840B
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) Core::File * | flatFileData | 
| 8 | (8) std::vector<char> * | flatFileWriteBuffer | 
| 16 | (8) Core::FileSize * | flatFileWriteBufferSize | 
| 24 | (8) Core::ZipUtils::unzipToFlatFile::$50374A4BB464550A3A71B057536681BD * | cleanupFlatFile | 
| 32 | (8) Core::ZipUtils::unzipToFlatFile::$FAF4479A2BA4AFA3BD422DA1BA9A6B87 * | commitFunction | 
# CompareScheduledCallback
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# curfile64_info
 | Offset | Type | Name | 
|---|---|---|
| 0 | (112) z_stream | stream | 
| 112 | (4) int | stream_initialised | 
| 116 | (4) uInt | pos_in_buffered_data | 
| 120 | (8) ZPOS64_T | pos_local_header | 
| 128 | (8) char * | central_header | 
| 136 | (8) uLong | size_centralExtra | 
| 144 | (8) uLong | size_centralheader | 
| 152 | (8) uLong | size_centralExtraFree | 
| 160 | (8) uLong | flag | 
| 168 | (4) int | method | 
| 172 | (4) int | raw | 
| 176 | (65536) Byte[65536] | buffered_data | 
| 65712 | (8) uLong | dosDate | 
| 65720 | (8) uLong | crc32 | 
| 65728 | (4) int | encrypt | 
| 65732 | (4) int | zip64 | 
| 65736 | (8) ZPOS64_T | pos_zip64extrainfo | 
| 65744 | (8) ZPOS64_T | totalCompressedData | 
| 65752 | (8) ZPOS64_T | totalUncompressedData | 
# Core::Profile::CounterToken
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) MicroProfileToken | mMicroProfileToken | 
# com::mojang::clacks::protocol::Settings::SettingsUnion
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) int | difficultysetting_ | 
| 1 | (4) int | cheatssetting_ | 
# com::mojang::clacks::protocol::MetricReport::MetricUnion
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) com::mojang::clacks::protocol::MetricReport_BandwithMetric * | bandwith_ | 
| 1 | (8) com::mojang::clacks::protocol::MetricReport_LatencyMetric * | latency_ | 
| 2 | (8) google::protobuf::int64 | ticktime_ | 
# Core::StorageAreasTree
 | Offset | Type | Name | 
|---|---|---|
| 0 | (32) Core::StorageAreasTree::TreeNode | mRoot | 
| 32 | (24) std::vector<Core::FileStorageArea *> | mStorageAreas | 
# Core::StorageAreasTree::TreeNode
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::vector<Core::StorageAreasTree::TreeChild> | mChildren | 
| 24 | (8) Core::FileStorageArea * | mStorageArea | 
# Core::FileStats
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) std::atomic<unsigned long> | mNumSuccessfulWriteOperations | 
| 8 | (8) std::atomic<unsigned long> | mNumBytesWritten | 
| 16 | (8) std::atomic<unsigned long> | mNumFailedWriteOperations | 
| 24 | (8) std::atomic<unsigned long> | mNumSuccessfulReadOperations | 
| 32 | (8) std::atomic<unsigned long> | mNumBytesRead | 
| 40 | (8) std::atomic<unsigned long> | mNumFailedReadOperations | 
| 48 | (8) std::atomic<unsigned long> | mFileSystemSize | 
| 56 | (8) std::atomic<unsigned long> | mFileSystemAllocatedSize | 
# Core::Observer<WebviewObserver,Core::SingleThreadedLock>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) int (**)(void) | _vptr$Observer | 
| 8 | (8) Core::Observer<WebviewObserver,Core::SingleThreadedLock>::SubjectType * | mpSubject | 
# CommandParameterData
 | Offset | Type | Name | 
|---|---|---|
| 0 | (2) typeid_t<CommandRegistry> | mTypeIndex | 
| 8 | (8) CommandParameterData::ParseFunction | mParse | 
| 16 | (8) _BYTE[8] | gap10 | 
| 24 | (32) std::string | mName | 
| 56 | (8) const char * | mEnumNameOrPostfix | 
| 64 | (4) int | mEnumOrPostfixSymbol | 
| 68 | (4) CommandParameterDataType | mParamType | 
| 72 | (4) int | mOffset | 
| 76 | (4) int | mSetOffset | 
| 80 | (1) bool | mIsOptional | 
| 81 | (1) CommandParameterOption | mOptions | 
# CommandOutputParameter
 | Offset | Type | Name | 
|---|---|---|
| 0 | (32) std::string | mString | 
| 32 | (4) int | mCount | 
# CommandRegistry
 | Offset | Type | Name | 
|---|---|---|
| 0 | (32) std::function<void (const Packet &)> | mNetworkUpdateCallback | 
| 32 | (32) CommandRegistry::ScoreboardScoreAccessor | mGetScoreForObjective | 
| 64 | (24) std::vector<CommandRegistry::ParseRule> | mRules | 
| 88 | (48) CommandRegistry::ParseTableMap | mParseTables | 
| 136 | (24) std::vector<CommandRegistry::OptionalParameterChain> | mOptionals | 
| 160 | (24) std::vector<std::string> | mEnumValues | 
| 184 | (24) std::vector<CommandRegistry::Enum> | mEnums | 
| 208 | (24) std::vector<CommandRegistry::Factorization> | mFactorizations | 
| 232 | (24) std::vector<std::string> | mPostfixes | 
| 256 | (48) std::map<std::string,unsigned int> | mEnumLookup | 
| 304 | (48) std::map<std::string,unsigned long> | mEnumValueLookup | 
| 352 | (24) std::vector<CommandRegistry::Symbol> | mCommandSymbols | 
| 376 | (48) std::map<std::string,CommandRegistry::Signature> | mSignatures | 
| 424 | (48) std::map<typeid_t<CommandRegistry>,int> | mTypeLookup | 
| 472 | (48) std::map<std::string,std::string> | mAliases | 
| 520 | (24) std::vector<SemanticConstraint> | mSemanticConstraints | 
| 544 | (48) std::map<SemanticConstraint,unsigned char> | mSemanticConstraintLookup | 
| 592 | (24) std::vector<CommandRegistry::ConstrainedValue> | mConstrainedValues | 
| 616 | (48) std::map<std::pair<unsigned long,unsigned int>,unsigned int> | mConstrainedValueLookup | 
| 664 | (24) std::vector<CommandRegistry::SoftEnum> | mSoftEnums | 
| 688 | (48) std::map<std::string,unsigned int> | mSoftEnumLookup | 
| 736 | (24) std::vector<CommandRegistry::RegistryState> | mStateStack | 
| 760 | (80) CommandRegistry::ParamSymbols | mArgs | 
| 840 | (32) CommandRegistry::CommandOverrideFunctor | mCommandOverrideFunctor | 
# CommandRegistry::ParseTableMap
 | Offset | Type | Name | 
|---|---|---|
| 0 | (48) std::map<unsigned int,CommandRegistry::ParseTable>::_Rep_type | _M_t | 
# CommandRegistry::ParamSymbols
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) CommandRegistry::Terminal | x | 
| 4 | (4) CommandRegistry::Terminal | y | 
| 8 | (4) CommandRegistry::Terminal | z | 
| 12 | (4) CommandRegistry::Terminal | _dx | 
| 16 | (4) CommandRegistry::Terminal | dy | 
| 20 | (4) CommandRegistry::Terminal | dz | 
| 24 | (4) CommandRegistry::Terminal | r | 
| 28 | (4) CommandRegistry::Terminal | rm | 
| 32 | (4) CommandRegistry::Terminal | rx | 
| 36 | (4) CommandRegistry::Terminal | rxm | 
| 40 | (4) CommandRegistry::Terminal | ry | 
| 44 | (4) CommandRegistry::Terminal | rym | 
| 48 | (4) CommandRegistry::Terminal | l | 
| 52 | (4) CommandRegistry::Terminal | lm | 
| 56 | (4) CommandRegistry::Terminal | c | 
| 60 | (4) CommandRegistry::Terminal | m | 
| 64 | (4) CommandRegistry::Terminal | name | 
| 68 | (4) CommandRegistry::Terminal | type | 
| 72 | (4) CommandRegistry::Terminal | score | 
| 76 | (4) CommandRegistry::Terminal | tag | 
# Certificate
 | Offset | Type | Name | 
|---|---|---|
| 0 | (136) UnverifiedCertificate | mUnverifiedCertificate | 
| 136 | (8) Unique<Certificate> | mParentCertificate | 
| 144 | (1) bool | mIsValid | 
# CompoundTagVariant
 | Offset | Type | Name | 
|---|---|---|
| 0 | (64) CompoundTagVariant::Variant | mTagStorage | 
# CompoundTagVariant::Variant
 | Offset | Type | Name | 
|---|---|---|
| 0 | (64) std::__detail::__variant::_Variant_base<EndTag,ByteTag,ShortTag,IntTag,Int64Tag,FloatTag,DoubleTag,ByteArrayTag,StringTag,ListTag,CompoundTag,IntArrayTag> | baseclass_0 | 
# Connector
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) int (**)(void) | _vptr$Connector | 
# Connector::NatPunchInfo
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) bool | isValid | 
| 1 | (1) bool | addressIsDirty | 
| 2 | (1) bool | succeeded | 
| 8 | (136) RakNet::SystemAddress | externalAddress | 
| 144 | (4) RakNet::TimeMS | startPingSentTime | 
| 148 | (4) RakNet::TimeMS | pingSentTime | 
| 152 | (4) RakNet::TimeMS | startPongReceivedTime | 
| 156 | (4) RakNet::TimeMS | pongReceivedTime | 
# ConnectionRequest
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) Unique<UnverifiedCertificate> | mCertificateData | 
| 8 | (8) Unique<Certificate> | mCertificate | 
| 16 | (8) Unique<WebToken> | mRawToken | 
| 24 | (1) SubClientId | mClientSubId | 
# ClientBlobCache::Server::ActiveTransfersManager
 | Offset | Type | Name | 
|---|---|---|
| 0 | (56) std::unordered_map<NetworkIdentifier,std::unique_ptr<ClientBlobCache::Server::ActiveTransfersManager::TransferTracker>> | mTransferTrackerMap | 
| 56 | (48) ClientBlobCache::Server::ActiveTransfersManager::CacheMap | mSentBlobs | 
| 104 | (8) size_t | mCacheSizeBytes | 
# ClientBlobCache::Server::ActiveTransfersManager::CacheMap
 | Offset | Type | Name | 
|---|---|---|
| 0 | (48) std::map<unsigned long,std::weak_ptr<ClientBlobCache::Server::Blob>>::_Rep_type | _M_t | 
# CommandOutputMessage
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) CommandOutputMessageType | mType | 
| 8 | (32) std::string | mMessageId | 
| 40 | (24) std::vector<std::string> | mParams | 
# CatalogPackManifest
 | Offset | Type | Name | 
|---|---|---|
| 0 | (992) PackManifest | baseclass_0 | 
| 992 | (32) std::string | mProductId | 
| 1024 | (4) DlcPerformanceTier | mPerfTier | 
# Core::ExcludedPath
 | Offset | Type | Name | 
|---|---|---|
| 0 | (32) Core::HeapPathBuffer | mPath | 
| 32 | (1) bool | mCopyLooseFile | 
# CommandSoftEnumRegistry
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) CommandRegistry * | mRegistry | 
# CommandRegistry::Signature
 | Offset | Type | Name | 
|---|---|---|
| 0 | (32) std::string | name | 
| 32 | (32) std::string | description | 
| 64 | (24) std::vector<CommandRegistry::Overload> | overloads | 
| 88 | (1) CommandPermissionLevel | permissionLevel | 
| 92 | (4) CommandRegistry::Symbol | commandSymbol | 
| 96 | (4) CommandRegistry::Symbol | commandAliasEnum | 
| 100 | (1) CommandFlag | flags | 
| 104 | (4) int | firstRule | 
| 108 | (4) int | firstFactorization | 
| 112 | (4) int | firstOptional | 
| 116 | (1) bool | runnable | 
# CommandRegistry::Enum
 | Offset | Type | Name | 
|---|---|---|
| 0 | (32) std::string | name | 
| 32 | (2) typeid_t<CommandRegistry> | type | 
| 40 | (8) CommandRegistry::ParseFunction | parse | 
| 48 | (8) _BYTE[8] | gap30 | 
| 56 | (24) std::vector<std::pair<unsigned long,unsigned long>> | values | 
# CommandRegistry::Factorization
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) CommandRegistry::Terminal | commandSymbol | 
# CommandRegistry::ParseToken
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) std::unique_ptr<CommandRegistry::ParseToken> | child | 
| 8 | (8) std::unique_ptr<CommandRegistry::ParseToken> | next | 
| 16 | (8) CommandRegistry::ParseToken * | parent | 
| 24 | (8) const char * | text | 
| 32 | (4) uint32_t | length | 
| 36 | (4) CommandRegistry::Symbol | type | 
# CommandSelectorBase
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) int | mVersion | 
| 4 | (4) CommandSelectionType | mType | 
| 8 | (4) CommandSelectionOrder | mOrder | 
| 16 | (24) std::vector<InvertableFilter<std::string >> | mNameFilters | 
| 40 | (24) std::vector<InvertableFilter<ActorDefinitionIdentifier>> | mTypeFilters | 
| 64 | (24) std::vector<InvertableFilter<std::string >> | mTagFilters | 
| 88 | (24) std::vector<std::function<bool (const CommandOrigin &,const Actor &)>> | mFilterChain | 
| 112 | (16) CommandPosition | mPosition | 
| 128 | (12) BlockPos | mBoxDeltas | 
| 140 | (4) float | mRadiusMin | 
| 144 | (4) float | mRadiusMax | 
| 152 | (8) size_t | mCount | 
| 160 | (1) bool | mIncludeDeadPlayers | 
| 161 | (1) bool | mIsPositionBound | 
| 162 | (1) bool | mDistanceFiltered | 
| 163 | (1) bool | mHaveDeltas | 
| 164 | (1) bool | mForcePlayer | 
| 165 | (1) bool | mIsExplicitIdSelector | 
# CommandOutputPacket
 | Offset | Type | Name | 
|---|---|---|
| 0 | (40) Packet | baseclass_0 | 
| 40 | (64) CommandOriginData | mOriginData | 
| 104 | (48) CommandOutput | mOutput | 
# Cat::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# Chicken::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# ContainerSizeChangeListener
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) int (**)(void) | _vptr$ContainerSizeChangeListener | 
# CauldronBlock::spawnPotionParticles::$7EF7C94BEAB75C6CEF4ADFB99B570420
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CauldronBlock::spawnSplashParticles::$7EF7C94BEAB75C6CEF4ADFB99B570420
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CompoundTagUpdaterBuilder
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) CompoundTagUpdater * | mUpdater | 
# ConduitBlockActor::_animateTick::$7EF7C94BEAB75C6CEF4ADFB99B570420
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# CoralCrustFeature
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) Feature | baseclass_0 | 
# CircuitSceneGraph::PendingEntry
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) BaseCircuitComponent * | mRawComponentPtr | 
| 8 | (8) std::unique_ptr<BaseCircuitComponent> | mComponent | 
| 16 | (12) BlockPos | mPos | 
# CommandPositionFloat
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) CommandPosition | baseclass_0 | 
# commands::SoftEnum
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) const char * | name | 
# CommandWildcardInt
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) bool | mIsWildcard | 
| 4 | (4) int | mValue | 
# CommandSelector<Actor>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (168) CommandSelectorBase | baseclass_0 | 
# commands::Postfix
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) const char * | postfix | 
# ChemistryIngredient
 | Offset | Type | Name | 
|---|---|---|
| 0 | (136) ItemInstance | mItem | 
# Core::FileStorageArea
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) int (**)(void) | _vptr$FileStorageArea | 
| 8 | (16) std::enable_shared_from_this<Core::FileStorageArea> | baseclass_8 | 
| 24 | (40) Bedrock::Threading::RecursiveMutex | mLock | 
| 64 | (24) std::vector<Core::FileSystemImpl *> | mAllTransactions | 
| 88 | (1) bool | mCanAttemptExtendSave | 
| 89 | (1) bool | mCachedFileUsageSize | 
| 96 | (64) Core::FileStats | mTransactionStats | 
| 160 | (64) Core::FileStats | mTotalStats | 
| 224 | (4) Core::FileAccessType | mAccessType | 
| 232 | (32) Core::HeapPathBuffer | mRootPath | 
| 264 | (24) std::vector<Core::FileSystemImpl *> | mWriteTransactions | 
| 288 | (32) Core::Observer<Core::FileStorageAreaObserver,Core::SingleThreadedLock>::SubjectType | mSubject | 
| 320 | (16) std::shared_ptr<Core::FileStorageArea> | mParent | 
| 336 | (104) Core::StorageAreaState | mState | 
| 440 | (1) std::atomic_bool | mFileIOSuspended | 
| 448 | (64) Bedrock::Threading::ConditionVariableAny | mResumeSignal | 
| 512 | (1) bool | mLoggingEnabled | 
| 520 | (16) std::shared_ptr<Core::FlatFileManifestTracker> | mManifestTracker | 
| 536 | (1) bool | mIsAccessedDirectly | 
# Core::Observer<Core::FileStorageAreaObserver,Core::SingleThreadedLock>::SubjectType
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) Core::SingleThreadedLock | mLock | 
| 8 | (24) std::vector<Core::FileStorageAreaObserver *> | mObservers | 
# Core::SingleThreadedLock
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# Core::StorageAreaState
 | Offset | Type | Name | 
|---|---|---|
| 0 | (40) Bedrock::Threading::Mutex | mMutex | 
| 40 | (32) Core::HeapPathBuffer | mStorageAreaRootPath | 
| 72 | (1) std::atomic<bool> | mIsExtendDiskSpaceEvent | 
| 73 | (1) std::atomic<bool> | mIsLowDiskSpaceWarning | 
| 74 | (1) std::atomic<bool> | mIsOutOfDiskSpaceError | 
| 75 | (1) std::atomic<bool> | mIsCriticalDiskError | 
| 80 | (24) std::vector<Core::StorageAreaStateListener *> | mListeners | 
# Core::FileSystem::BasicFileData
 | Offset | Type | Name | 
|---|---|---|
| 0 | (32) Core::HeapPathBuffer | mPath | 
| 32 | (8) Core::FileSize | mSize | 
# Core::FlatFileSystemImpl
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) Core::FileSystemImpl * | mFileSystemImpl | 
| 8 | (16) std::shared_ptr<Core::FlatFileManifestTracker> | mFlatFileManifestTracker | 
# Core::StorageAreasTree::TreeChild
 | Offset | Type | Name | 
|---|---|---|
| 0 | (40) HashedString | mKey | 
| 40 | (8) std::unique_ptr<Core::StorageAreasTree::TreeNode> | mNode | 
# ConsoleInputReader
 struct ConsoleInputReader
{
  SPSCQueue<std::string,512> mConsoleInput;
  std::atomic<bool> mReadConsole;
  Bedrock::Threading::Thread mConsoleThread;
};
# ContentLogEndPoint
 struct __cppobj ContentLogEndPoint : Bedrock::LogEndPoint
{
};
# CommandRegistry::ParseRule
 struct CommandRegistry::ParseRule
{
  CommandRegistry::NonTerminal nonTerminal;
  CommandRegistry::ProcessFunction process;
  CommandRegistry::SymbolVector derivation;
  CommandVersion versions;
};
# CommandRegistry::ParseTable
 struct CommandRegistry::ParseTable
{
  CommandRegistry::ParseSet first;
  CommandRegistry::ParseSet follow;
  CommandRegistry::PredictTable predict;
};
# CommandRegistry::OptionalParameterChain
 struct CommandRegistry::OptionalParameterChain
{
  int parameterCount;
  CommandRegistry::RuleIndex followingRuleIndex;
  CommandRegistry::Symbol paramSymbol;
};
# CommandRegistry::Overload
 struct __attribute__((aligned(8))) CommandRegistry::Overload
{
  CommandVersion version;
  CommandRegistry::Overload::AllocFunction alloc;
  std::vector<CommandParameterData> params;
  int versionOffset;
};
# Command
 struct __attribute__((aligned(4))) Command
{
  int (**_vptr$Command)(void);
  int mVersion;
  const CommandRegistry *mRegistry;
  int mCommandSymbol;
  CommandPermissionLevel mPermissionLevel;
  CommandFlag mFlags;
};
# CommandRegistry::ConstrainedValue
 struct CommandRegistry::ConstrainedValue
{
  CommandRegistry::Symbol mValue;
  CommandRegistry::Symbol mEnum;
  std::vector<unsigned char> mConstraints;
};
# CommandRegistry::SoftEnum
 struct CommandRegistry::SoftEnum
{
  std::string mName;
  std::vector<std::string> mValues;
};
# Core::PathBuffer<std::string >
 struct Core::PathBuffer<std::string >
{
  std::string mContainer;
};
# ContentLog
 struct ContentLog
{
  bool mEnabled;
  std::vector<ContentLogEndPoint *> mEndPoints;
  ThreadLocal<ThreadSpecificData> mThreadSpecificData;
  Bedrock::Threading::Mutex mEndpointMutex;
};
# ContentLogFileEndPoint
 struct __cppobj __attribute__((aligned(4))) ContentLogFileEndPoint : ContentLogEndPoint
{
  std::unique_ptr<Core::OutputFileStream> mFileStream;
  Core::HeapPathBuffer mDebugLogDirectory;
  Core::HeapPathBuffer mFilePath;
  uint32_t mNumTimesOpened;
  bool mIsEnabled;
};
# ClassroomModeListener
 struct __cppobj ClassroomModeListener : LevelListener
{
};
# CommandContext
 struct __attribute__((aligned(8))) CommandContext
{
  std::string mCommand;
  Unique<CommandOrigin> mOrigin;
  int mVersion;
};
# CompositePackSource
 struct __cppobj CompositePackSource : PackSource
{
  std::vector<PackSource *> mPackSources;
};
# CommandOutputSender
 struct CommandOutputSender
{
  int (**_vptr$CommandOutputSender)(void);
  Automation::AutomationClient *mAutomationClient;
  std::function<void (AutomationCmdOutput &)> mEmplaceTestCommandOutputCallback;
};
# Core::FileImpl
 struct __attribute__((aligned(8))) Core::FileImpl
{
  int (**_vptr$FileImpl)(void);
  Core::FileOpenMode mOpenMode;
  Core::FileSystemImpl *mpTransaction;
  bool mLoggingEnabled;
};
# Core::FileSystemImpl
 struct Core::FileSystemImpl
{
  int (**_vptr$FileSystemImpl)(void);
  std::shared_ptr<Core::FileStorageArea> mpStorageArea;
  bool mLoggingEnabled;
  bool mTransactionEnded;
  Core::FileAccessType mAccessType;
  Core::FileStats mStats;
  Bedrock::Threading::Mutex mFileLock;
  std::vector<Core::FileImpl *> mFiles;
  Core::FlatFileSystemImpl mFlatFileSystem;
};
# Core::PathContainerConversions<Core::StackString<char,1024> >
 struct Core::PathContainerConversions<Core::StackString<char,1024> >
{
  __int8 gap0[1];
};
# CommandPropertyBag
 struct __cppobj CommandPropertyBag : PropertyBag
{
  int (**_vptr$CommandPropertyBag)(void);
};
# ChangeSettingCommand
 struct __cppobj __attribute__((aligned(4))) ChangeSettingCommand : ServerCommand
{
  ChangeSettingCommand::Setting mSetting;
  Difficulty mDifficulty;
  int mIntValue;
  bool mBoolValue;
};
# CommandMessage::MessageComponent
 struct CommandMessage::MessageComponent
{
  std::string string;
  std::unique_ptr<CommandSelector<Actor>> selection;
};
# CommandMessage
 struct CommandMessage
{
  std::vector<CommandMessage::MessageComponent> mData;
};
# Core::Observer<NetworkChangeObserver,std::mutex>::SubjectType
 typedef Core::Subject<NetworkChangeObserver,std::mutex> Core::Observer<NetworkChangeObserver,std::mutex>::SubjectType;
# Core::Subject<NetworkChangeObserver,std::mutex>
 struct Core::Subject<NetworkChangeObserver,std::mutex>
{
  std::mutex mLock;
  std::vector<NetworkChangeObserver *> mObservers;
};
# consumer_token_t
 typedef moodycamel::ConsumerToken consumer_token_t;
# ClacksServer
 struct __cppobj __attribute__((aligned(8))) ClacksServer : com::mojang::clacks::protocol::Commands::Service
{
  NetworkAddress mAddress;
  Bedrock::Threading::Thread mClacksThread;
  std::unique_ptr<grpc::Server> mGrpcServer;
  ServerInstance *mServerInstance;
  PermissionsFile *mPermissionsFile;
  WhitelistFile *mWhitelistFile;
  DedicatedServer *mDeadicatedServer;
  std::chrono::seconds mWaitTimeout;
  std::atomic<com::mojang::clacks::protocol::SaveState> mSaveCommandState;
  std::vector<SnapshotFilenameAndLength> mSaveAllFileList;
  ServerMetricsImpl *mServerMetricsImpl;
  std::atomic<bool> mIsRunning;
};
# com::mojang::clacks::protocol::Commands::Service
 struct __cppobj com::mojang::clacks::protocol::Commands::Service : grpc::Service
{
};
# ClacksServer::ExecutionAndResult
 struct ClacksServer::ExecutionAndResult
{
  ResetEventObj execution;
  grpc::Status error;
};
# com::mojang::clacks::protocol::Settings
 struct __attribute__((aligned(8))) com::mojang::clacks::protocol::Settings
{
  __int8 baseclass_0[8];
  google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  com::mojang::clacks::protocol::Settings::SettingsUnion settings_;
  google::protobuf::internal::CachedSize _cached_size_;
  google::protobuf::uint32 _oneof_case_[1];
};
# com::mojang::clacks::protocol::MetricReport
 struct com::mojang::clacks::protocol::MetricReport
{
  __int8 baseclass_0[8];
  google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  com::mojang::clacks::protocol::MetricReport::MetricUnion metric_;
  google::protobuf::internal::CachedSize _cached_size_;
  google::protobuf::uint32 _oneof_case_[1];
};
# com::mojang::clacks::protocol::Message
 struct __attribute__((aligned(8))) com::mojang::clacks::protocol::Message
{
  __int8 baseclass_0[8];
  google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  google::protobuf::internal::ArenaStringPtr value_;
  google::protobuf::internal::CachedSize _cached_size_;
};
# com::mojang::clacks::protocol::Commands
 struct com::mojang::clacks::protocol::Commands
{
  __int8 gap0[1];
};
# com::mojang::clacks::protocol::PlayerAndMessage
 struct __attribute__((aligned(8))) com::mojang::clacks::protocol::PlayerAndMessage
{
  __int8 baseclass_0[8];
  google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  com::mojang::clacks::protocol::Xuid *xuid_;
  com::mojang::clacks::protocol::Message *message_;
  google::protobuf::internal::CachedSize _cached_size_;
};
# com::mojang::clacks::protocol::MetricReport_BandwithMetric
 struct __attribute__((aligned(8))) com::mojang::clacks::protocol::MetricReport_BandwithMetric
{
  __int8 baseclass_0[8];
  google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  com::mojang::clacks::protocol::Xuid *xuid_;
  google::protobuf::int64 playerdeltabytessent_;
  google::protobuf::int64 playerdeltabytesreceived_;
  google::protobuf::int64 connectiontotalbytesreceived_;
  google::protobuf::int64 connectiontotalbytessent_;
  google::protobuf::internal::CachedSize _cached_size_;
};
# com::mojang::clacks::protocol::MetricReport_LatencyMetric
 struct __attribute__((aligned(8))) com::mojang::clacks::protocol::MetricReport_LatencyMetric
{
  __int8 baseclass_0[8];
  google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
  com::mojang::clacks::protocol::Xuid *xuid_;
  google::protobuf::int64 latencyinns_;
  google::protobuf::int64 pinginns_;
  google::protobuf::internal::CachedSize _cached_size_;
};
# com::mojang::clacks::protocol::Commands::Stub
 struct __cppobj com::mojang::clacks::protocol::Commands::Stub : com::mojang::clacks::protocol::Commands::StubInterface
{
  std::shared_ptr<grpc::ChannelInterface> channel_;
  com::mojang::clacks::protocol::Commands::Stub::experimental_async async_stub_;
  const grpc::internal::RpcMethod rpcmethod_listPlayer_;
  const grpc::internal::RpcMethod rpcmethod_kick_;
  const grpc::internal::RpcMethod rpcmethod_say_;
  const grpc::internal::RpcMethod rpcmethod_changeSettings_;
  const grpc::internal::RpcMethod rpcmethod_reloadOps_;
  const grpc::internal::RpcMethod rpcmethod_reloadPermissions_;
  const grpc::internal::RpcMethod rpcmethod_reloadWhitelist_;
  const grpc::internal::RpcMethod rpcmethod_saveHold_;
  const grpc::internal::RpcMethod rpcmethod_saveQuery_;
  const grpc::internal::RpcMethod rpcmethod_saveResume_;
  const grpc::internal::RpcMethod rpcmethod_saveState_;
  const grpc::internal::RpcMethod rpcmethod_stop_;
  const grpc::internal::RpcMethod rpcmethod_serverStarted_;
  const grpc::internal::RpcMethod rpcmethod_subscribeToMetrics_;
};
# com::mojang::clacks::protocol::Commands::StubInterface
 struct com::mojang::clacks::protocol::Commands::StubInterface
{
  int (**_vptr$StubInterface)(void);
};
# com::mojang::clacks::protocol::Commands::Stub::experimental_async
 struct __cppobj com::mojang::clacks::protocol::Commands::Stub::experimental_async : com::mojang::clacks::protocol::Commands::StubInterface::experimental_async_interface
{
  com::mojang::clacks::protocol::Commands::Stub *stub_;
};
# com::mojang::clacks::protocol::Commands::StubInterface::experimental_async_interface
 struct com::mojang::clacks::protocol::Commands::StubInterface::experimental_async_interface
{
  int (**_vptr$experimental_async_interface)(void);
};
# CommandBlockSystem
 struct __cppobj CommandBlockSystem : ITickingSystem
{
};
# CompoundTagUpdater
 struct CompoundTagUpdater
{
  uint32_t mVersion;
  std::vector<std::function<bool (CompoundTagEditHelper &)>> mFilters;
  std::vector<std::function<void (CompoundTagEditHelper &)>> mUpdates;
};
# CompoundTagUpdaterContext
 struct __attribute__((aligned(8))) CompoundTagUpdaterContext
{
  uint8_t mUpdaterVersion;
  std::vector<std::unique_ptr<CompoundTagUpdater>> mUpdaters;
  bool mIsSorted;
};
# ClayFeature
 struct __cppobj __attribute__((aligned(8))) ClayFeature : Feature
{
  const int mRadius;
};
# CactusFeature
 struct __cppobj CactusFeature : Feature
{
};
# CentralSpikedFeature
 struct __cppobj CentralSpikedFeature : Feature
{
  const Block *mBlock;
};
# CoralFeature
 struct __cppobj CoralFeature : Feature
{
};
# CoralHangFeature
 struct __cppobj CoralHangFeature : Feature
{
};
# CommandSelector<Player>
 struct __cppobj CommandSelector<Player> : CommandSelectorBase
{
};
# ColumnCachedData
 struct ColumnCachedData
{
  int grassColor;
  int waterColor;
};
# CircuitSystem
 struct __attribute__((aligned(8))) CircuitSystem
{
  bool mLockGraph;
  CircuitSceneGraph mSceneGraph;
  std::vector<CircuitSystem::LevelChunkTracking> mAddedLevelChunk;
  bool mHasBeenEvaluated;
};
# CircuitSceneGraph
 struct CircuitSceneGraph
{
  CircuitSceneGraph::ComponentMap mAllComponents;
  CircuitComponentList mActiveComponents;
  CircuitSceneGraph::ComponentsPerPosMap mActiveComponentsPerChunk;
  CircuitSceneGraph::ComponentsPerPosMap mPowerAssociationMap;
  std::unordered_map<BlockPos,CircuitSceneGraph::PendingEntry> mPendingAdds;
  std::unordered_map<BlockPos,CircuitSceneGraph::PendingEntry> mPendingUpdates;
  std::unordered_map<BlockPos,std::vector<BlockPos>> mComponentsToReEvaluate;
  std::vector<CircuitSceneGraph::PendingEntry> mPendingRemoves;
};
# CircuitSceneGraph::ComponentMap
 typedef std::unordered_map<BlockPos,std::unique_ptr<BaseCircuitComponent>> CircuitSceneGraph::ComponentMap;
# CircuitSceneGraph::ComponentsPerPosMap
 typedef std::unordered_map<BlockPos,CircuitComponentList> CircuitSceneGraph::ComponentsPerPosMap;
# CircuitSystem::LevelChunkTracking
 struct CircuitSystem::LevelChunkTracking
{
  BlockPos mChunkPos;
};
# ChunkBuildOrderPolicyBase
 struct ChunkBuildOrderPolicyBase
{
  int (**_vptr$ChunkBuildOrderPolicyBase)(void);
};
# ChunkViewSource
 struct __cppobj ChunkViewSource : ChunkSource
{
  ChunkSource::LoadMode mParentLoadMode;
  ChunkSourceView mArea;
  ChunkSource *mMainSource;
};
# CanyonFeature
 struct __attribute__((aligned(8))) CanyonFeature
{
  int (**_vptr$CanyonFeature)(void);
  bool mAllowMegaRavines;
};
# ClassID
 struct ClassID
{
  __int8 gap0[1];
};
# ChestBlockActor
 struct __cppobj __attribute__((aligned(8))) ChestBlockActor : RandomizableBlockActorFillingContainer
{
  float mSpeed;
  bool mIsGlobalChest;
  bool mUsesLegacyBlockDetection;
  float mObstructionHeight;
  float mOpenness;
  float mOldOpenness;
  bool mIsOpen;
  int mTickInterval;
  __int8 mPairLead : 1;
  __int8 mPairingChanged : 1;
  __int8 mAlongX : 1;
  __int8 mDeferredPairLoad : 1;
  __int8 mConverted : 1;
  int mDeferredPairX;
  int mDeferredPairZ;
  ChestBlockActor *mLargeChestPaired;
  BlockPos mLargeChestPairedPosition;
  bool mIsTrappedChest;
  bool mIsFindable;
  std::unordered_set<ActorUniqueID> mOpenedByIds;
  bool mNotifyPlayersOnChange;
};
# Core::Observer<WebviewObserver,Core::SingleThreadedLock>::SubjectType
 typedef Core::Subject<WebviewObserver,Core::SingleThreadedLock> Core::Observer<WebviewObserver,Core::SingleThreadedLock>::SubjectType;
# Core::Subject<WebviewObserver,Core::SingleThreadedLock>
 struct Core::Subject<WebviewObserver,Core::SingleThreadedLock>
{
  Core::SingleThreadedLock mLock;
  std::vector<WebviewObserver *> mObservers;
};
# Core::PathContainerConversions<std::string >
 struct Core::PathContainerConversions<std::string >
{
  __int8 gap0[1];
};
# ChalkboardBlockActor
 struct __cppobj ChalkboardBlockActor : BlockActor
{
  std::string mText;
  std::string mTextObjectString;
  TextObjectRoot mTextObjectMessage;
  ChalkboardBlockActor::CachedMessageData mCachedMessage;
  BlockPos mBasePos;
  ChalkboardSize mSize;
  bool mIsOnGround;
  bool mIsLocked;
  ActorUniqueID mOwner;
};
# const_reverse_iterator
 typedef std::reverse_iterator<std::_Bit_const_iterator> const_reverse_iterator;
# Container
 struct __attribute__((aligned(8))) Container
{
  int (**_vptr$Container)(void);
  ContainerType mContainerType;
  std::unordered_set<ContainerContentChangeListener *> mContentChangeListeners;
  std::unordered_set<ContainerSizeChangeListener *> mSizeChangeListeners;
  std::deque<std::function<void (Container &,int,const ItemStack &,const ItemStack &)>> mTransactionContextStack;
  std::string mName;
  bool mCustomName;
};
# CompressedNetworkPeer
 struct __cppobj CompressedNetworkPeer : NetworkPeer
{
  std::string mSendBuffer;
  std::string mReceiveBuffer;
};
# ClientToServerHandshakePacket
 struct __cppobj ClientToServerHandshakePacket : Packet
{
};
# ClientCacheStatusPacket
 struct __cppobj __attribute__((aligned(4))) ClientCacheStatusPacket : Packet:288
{
  bool mEnabled;
};
# ClientCacheBlobStatusPacket
 struct __cppobj ClientCacheBlobStatusPacket : Packet
{
  std::vector<unsigned long> mMissingIds;
  std::vector<unsigned long> mFoundIds;
};
# ClientCacheMissResponsePacket
 struct __cppobj ClientCacheMissResponsePacket : Packet
{
  std::vector<std::shared_ptr<ClientBlobCache::Server::Blob>> mWriteMissingContent;
  std::unordered_map<unsigned long,std::string> mReceivedMissingContent;
};
# CraftingEventPacket
 struct __cppobj CraftingEventPacket : Packet:288
{
  ContainerID mContainerId;
  int mContainerType;
  mce::UUID mRecipeId;
  std::vector<ItemStack> mInputItems;
  std::vector<ItemStack> mOutputItems;
};
# CommandBlockUpdatePacket
 struct __cppobj __attribute__((aligned(2))) CommandBlockUpdatePacket : Packet:288
{
  NetworkBlockPosition mBlockPos;
  CommandBlockMode mMode;
  bool mRedstoneMode;
  bool mIsConditional;
  ActorRuntimeID mEntityId;
  std::string mCommand;
  std::string mLastOutput;
  std::string mName;
  int mTickDelay;
  bool mTrackOutput;
  bool mExecuteOnFirstTick;
  bool mIsBlock;
};
# ClientBlobCache::Server::Blob
 struct ClientBlobCache::Server::Blob
{
  const ClientBlobCache::BlobId id;
  const std::string data;
};
# ClientBlobCache::Server::ActiveTransfersManager::TransferTracker
 struct __attribute__((aligned(8))) ClientBlobCache::Server::ActiveTransfersManager::TransferTracker
{
  ClientBlobCache::Server::ActiveTransfersManager *mCache;
  const NetworkIdentifier mOwner;
  std::vector<ClientBlobCache::Server::ActiveTransfer> mTransfers;
  uint32_t mMaxConcurrentTransfers;
};
# Core::Observer<Social::XboxLiveUserObserver,Core::SingleThreadedLock>
 struct Core::Observer<Social::XboxLiveUserObserver,Core::SingleThreadedLock>
{
  int (**_vptr$Observer)(void);
  Core::Observer<Social::XboxLiveUserObserver,Core::SingleThreadedLock>::SubjectType *mpSubject;
};
# Core::Observer<Social::XboxLiveUserObserver,Core::SingleThreadedLock>::SubjectType
 typedef Core::Subject<Social::XboxLiveUserObserver,Core::SingleThreadedLock> Core::Observer<Social::XboxLiveUserObserver,Core::SingleThreadedLock>::SubjectType;
# Core::Subject<Social::XboxLiveUserObserver,Core::SingleThreadedLock>
 struct Core::Subject<Social::XboxLiveUserObserver,Core::SingleThreadedLock>
{
  Core::SingleThreadedLock mLock;
  std::vector<Social::XboxLiveUserObserver *> mObservers;
};
# ClassroomModeNetworkHandler
 struct __cppobj __attribute__((aligned(8))) ClassroomModeNetworkHandler : NetEventCallback
{
  Automation::AutomationClient *mAutomationClient;
  std::unique_ptr<RoleChecker> mRoleChecker;
  std::string mTenantId;
  std::string mLastRequestAddress;
  bool mIsDedicatedServer;
};
# ComplexInventoryTransaction
 struct ComplexInventoryTransaction
{
  int (**_vptr$ComplexInventoryTransaction)(void);
  ComplexInventoryTransaction::Type mType;
  InventoryTransaction mTransaction;
};
# Core::Observer<Social::MultiplayerServiceObserver,Core::SingleThreadedLock>
 struct Core::Observer<Social::MultiplayerServiceObserver,Core::SingleThreadedLock>
{
  int (**_vptr$Observer)(void);
  Core::Observer<Social::MultiplayerServiceObserver,Core::SingleThreadedLock>::SubjectType *mpSubject;
};
# Core::Observer<Social::MultiplayerServiceObserver,Core::SingleThreadedLock>::SubjectType
 typedef Core::Subject<Social::MultiplayerServiceObserver,Core::SingleThreadedLock> Core::Observer<Social::MultiplayerServiceObserver,Core::SingleThreadedLock>::SubjectType;
# Core::Subject<Social::MultiplayerServiceObserver,Core::SingleThreadedLock>
 struct Core::Subject<Social::MultiplayerServiceObserver,Core::SingleThreadedLock>
{
  Core::SingleThreadedLock mLock;
  std::vector<Social::MultiplayerServiceObserver *> mObservers;
};
# CommandBlockActor
 struct __cppobj CommandBlockActor : BlockActor
{
  BaseCommandBlock mBaseCB;
  bool mPowered;
  bool mConditionMet;
  bool mRedstoneMode;
  bool mLastPerformedConditionalMode;
  bool mLastPerformedRedstoneMode;
  bool mExecuteFirstTickOnPlace;
  CommandBlockMode mLastPerformedCBMode;
};
# ChemistryTableBlockActor
 struct __cppobj ChemistryTableBlockActor : BlockActor, Container
{
  std::unique_ptr<ActorUniqueID> mOpenedPlayer;
  std::unique_ptr<LabTableReaction> mCurReaction;
  std::unique_ptr<CraftableCompounds> mCraftableCompounds;
  ItemStack mItems[9];
  ItemStack mPendingReactionOutput;
  bool mShouldCombine;
  bool mIsTableTypeCached;
  ChemistryTableType mCachedTableType;
};
# CommandDispatcher
 struct __cppobj CommandDispatcher : ICommandDispatcher
{
};
# ClientPlayerEventCoordinator
 struct __cppobj ClientPlayerEventCoordinator : PlayerEventCoordinator
{
};
# ClientLevelEventCoordinator
 struct __cppobj ClientLevelEventCoordinator : LevelEventCoordinator
{
};
# CanClimbDescription
 struct __cppobj CanClimbDescription : PropertyDescription
{
};
# CanFlyDescription
 struct __cppobj CanFlyDescription : PropertyDescription
{
};
# CanPowerJumpDescription
 struct __cppobj CanPowerJumpDescription : PropertyDescription
{
};
# CollisionBoxDescription
 struct __cppobj CollisionBoxDescription : PropertyDescription
{
  Vec2 mBBDim;
};
# Color2Description
 struct __cppobj __attribute__((aligned(8))) Color2Description : ColorDescription
{
};
# ColorDescription
 struct __cppobj __attribute__((aligned(8))) ColorDescription : PropertyDescription
{
  PaletteColor mColorChoice;
};
# CommandBlockDescription
 struct __cppobj __attribute__((aligned(8))) CommandBlockDescription : ComponentDescription
{
  int mCurrentTickCount;
  int mTicksPerCommand;
  bool mTicking;
};
# ChestContainerManagerModel
 struct __cppobj ChestContainerManagerModel : LevelContainerManagerModel:1312
{
  BlockActorType mBlockActorType;
};
# CompoundCreatorContainerManagerModel
 struct __cppobj __attribute__((aligned(8))) CompoundCreatorContainerManagerModel : ContainerManagerModel
{
  BlockPos mBlockPos;
};
# ChangeDimensionRequest
 struct ChangeDimensionRequest
{
  ChangeDimensionRequest::State mState;
  DimensionType mFromDimensionId;
  DimensionType mToDimensionId;
  Vec3 mPosition;
  bool mUsePortal;
  bool mRespawn;
  Unique<CompoundTag> mAgentTag;
};
# CommandRawText
 struct CommandRawText
{
  std::string mText;
};
# CommandFilePath
 struct CommandFilePath
{
  std::string mText;
};
# CommandArea
 struct CommandArea
{
  std::unique_ptr<ChunkViewSource> mChunkSource;
  BlockSource mBlockSource;
};
# ClientAutomationCommandOrigin
 struct __cppobj ClientAutomationCommandOrigin : CommandOrigin
{
  std::string mRequestId;
};
# CommandRegistry::ParseSet
 typedef std::map<CommandRegistry::Symbol,std::vector<CommandRegistry::Symbol>> CommandRegistry::ParseSet;
# CommandRegistry::PredictTable
 typedef std::map<std::pair<CommandRegistry::Symbol,CommandRegistry::Symbol>,int> CommandRegistry::PredictTable;
# CommandRegistry::ParamVisitCallback
 typedef std::function<bool (const CommandParameterData &,const CommandOrigin &,const CommandRegistry::ParseToken *)> CommandRegistry::ParamVisitCallback;
# CommandVersion::getVersionMapping::VersionPair
 typedef std::pair<SemVersion,CurrentCmdVersion> CommandVersion::getVersionMapping::VersionPair;
# CommandFunctionEntry
 struct __cppobj CommandFunctionEntry : IFunctionEntry
{
  std::unique_ptr<Command> mCommand;
};
# CustomScriptEventData
 struct __cppobj CustomScriptEventData : ScriptEventData
{
  Json::Value mData;
};
# CauldronBlockActor
 struct __cppobj CauldronBlockActor : BlockActor, Container:1952
{
  int mPotionId;
  int mPotionType;
  bool mHasCustomColor;
  int mCustomColor;
  ItemStack mItems[10];
};
# CauldronBlock
 struct __cppobj CauldronBlock : ActorBlock
{
};
# Cat
 struct __cppobj Cat : Animal
{
  float mLieDownAmount;
  float mLieDownAmountLast;
  float mLieDownAmountTail;
  float mLieDownAmountTailLast;
};
# Chicken
 struct __cppobj __attribute__((aligned(8))) Chicken : Animal
{
  float mFlap;
  float mOFlap;
  float mFlapSpeed;
  float mOFlapSpeed;
  float mFlapping;
};
# Creeper
 struct __cppobj __attribute__((aligned(8))) Creeper : Monster
{
  int mSwell;
  int mOldSwell;
  int mSwellDir;
};
# CaveSpider
 struct __cppobj CaveSpider : Spider
{
};
# Control
 struct Control
{
  int (**_vptr$Control)(void);
};
# CircleAroundAnchorGoal
 struct __cppobj CircleAroundAnchorGoal : Goal
{
  Mob *mMob;
  float mSpeedMod;
  FloatRange mRadiusRange;
  int mRadiusChangeChance;
  FloatRange mAboveTargetRange;
  FloatRange mHeightOffsetRange;
  int mHeightChangeChance;
  float mGoalRadiusSq;
  CircleAroundAnchorGoal::OptionalVec3 mAnchorPoint;
  float mCurRadius;
  float mCurHeight;
  float mClockwise;
  float mCurAngle;
};
# ControlledByPlayerGoal
 struct __cppobj __attribute__((aligned(8))) ControlledByPlayerGoal : Goal
{
  Mob *mMob;
  float mSpeed;
};
# ChargeAttackGoal
 struct __cppobj ChargeAttackGoal : Goal
{
  Mob *mMob;
};
# ChargeHeldItemGoal
 struct __cppobj ChargeHeldItemGoal : Goal:96
{
  int mUsingTime;
  Mob *mMob;
  std::vector<ItemDescriptor> mItems;
};
# ChannelTransform
 struct ChannelTransform
{
  ExpressionNode mXYZ[3];
  Vec3 mAxis;
  ChannelTransformAxisType mTransformDataType;
};
# ComplexItem
 struct __cppobj ComplexItem : Item
{
};
# CatchFireSubcomponent
 struct __cppobj __attribute__((aligned(4))) CatchFireSubcomponent : OnHitSubcomponent
{
  float mOnFireTime;
  bool mFireAffectedByGriefing;
};
# ContainerModel
 struct __cppobj ContainerModel : ContainerContentChangeListener
{
  std::string mContainerStringName;
  const ContainerEnumName mContainerEnumName;
  std::vector<ContainerItemStack> mItems;
  std::vector<ItemInstance> mItemInstances;
  std::vector<std::function<void (int,const ItemStack &,const ItemStack &)>> mOnContainerChangedCallbacks;
  std::function<void (int,const ItemStack &,const ItemStack &)> mPlayerNotificationCallbacks;
  ContainerCategory mContainerCategory;
  std::vector<SlotData> mItemSource;
};
# ContainerController
 struct __attribute__((aligned(8))) ContainerController
{
  int (**_vptr$ContainerController)(void);
  std::weak_ptr<ContainerModel> mContainerModel;
  bool mDrop;
};
# ContainerEnumNameHasher
 struct ContainerEnumNameHasher
{
  __int8 gap0[1];
};
# ContainerManagerModel
 struct __cppobj ContainerManagerModel : IContainerManager
{
  Player *mPlayer;
  std::vector<ContainerItemStack> mLastSlots;
  ContainerID mContainerId;
  ContainerType mContainerType;
  std::function<void (ContainerManagerModel &)> mInformControllerOfDestructionCallback;
  std::unordered_map<std::string,std::shared_ptr<ContainerModel>> mContainers;
};
# ContainerFactory
 struct ContainerFactory
{
  __int8 gap0[1];
};
# CreativeGroupInfo
 struct CreativeGroupInfo
{
  std::string mName;
  __int16 mIconId;
  __int16 mIconAux;
  Unique<CompoundTag> mIconUserData;
};
# CameraItemComponent
 struct CameraItemComponent
{
  int (**_vptr$CameraItemComponent)(void);
  float mBlackBarsDuration;
  float mBlackBarsScreenRatio;
  float mShutterScreenRatio;
  float mShutterDuration;
  float mPictureDuration;
  float mSlideAwayDuration;
  bool mPlacingTripod;
  uint64_t mPlacingTripodClientTick;
  uint64_t mPlacingTripodServerTick;
  CameraCallbacks *mCallbacks;
};
# ClockItem
 struct __cppobj ClockItem : Item
{
  int mAtlasWidth;
  int mAtlasHeight;
  TextureUVCoordinateSet mFrames[64];
};
# CompassItem
 struct __cppobj CompassItem : Item
{
  int mAtlasWidth;
  int mAtlasHeight;
  TextureUVCoordinateSet mFrames[32];
};
# CompoundItem
 struct __cppobj CompoundItem : ChemistryItem
{
};
# ChemistryItem
 struct __cppobj ChemistryItem : Item
{
};
# CreativeItemCategoryEnumHasher
 struct CreativeItemCategoryEnumHasher
{
  __int8 gap0[1];
};
# CoalItem
 struct __cppobj CoalItem : Item
{
  TextureUVCoordinateSet m_charoalUV;
};
# CarrotOnAStickItem
 struct __cppobj __attribute__((aligned(8))) CarrotOnAStickItem : Item
{
  bool mirrored;
};
# CrossbowItem
 struct __cppobj CrossbowItem : RangedWeaponItem
{
  TextureUVCoordinateSet mFrame[5];
  const int mMaxDurability;
  const int mMaxMultiShots;
  const float mMultishotAngleDelta;
  const float mDefaultArrowPower;
};
# CameraItem
 struct __cppobj CameraItem : Item
{
};
# ClothBlockItem
 struct __cppobj ClothBlockItem : BlockItem
{
};
# CoralFanBlockItem
 struct __cppobj CoralFanBlockItem : BlockItem
{
};
# ChemistryAuxDataBlockItem
 struct __cppobj ChemistryAuxDataBlockItem : AuxDataBlockItem
{
};
# CraftingContainer
 struct __cppobj __attribute__((aligned(8))) CraftingContainer : Container
{
  std::vector<ItemStack> mItems;
  int mWidth;
};
# CrossbowEnchant
 struct __cppobj CrossbowEnchant : Enchant
{
};
# Core::UnzipInternals
 struct Core::UnzipInternals
{
  unzFile mZipFile;
};
# CustomTemperatureCategoryAttributes
 struct CustomTemperatureCategoryAttributes
{
  Biome::BiomeTempCategory mTemperatureCategory;
};
# ConsumerComponent
 struct __cppobj ConsumerComponent : BaseCircuitComponent:480
{
  bool mSecondaryPowered;
  bool mPropagatePower;
  bool mPromotedToProducer;
  bool mAcceptHalfPulse;
};
# ChemistryTableBlock
 struct __cppobj ChemistryTableBlock : ActorBlock
{
};
# ComposterBlock
 struct __cppobj ComposterBlock : BlockLegacy
{
};
# CakeBlock
 struct __cppobj CakeBlock : BlockLegacy
{
};
# CompoundTagUpdaterBuilder::TagType<ByteTag>
 struct CompoundTagUpdaterBuilder::TagType<ByteTag>
{
  __int8 gap0[1];
};
# CompoundTagUpdaterBuilder::TagType<IntTag>
 struct CompoundTagUpdaterBuilder::TagType<IntTag>
{
  __int8 gap0[1];
};
# ComparatorBlockActor
 struct __cppobj ComparatorBlockActor : BlockActor:1632
{
  int mOutput;
};
# ConduitBlockActor
 struct __cppobj ConduitBlockActor : BlockActor:1608
{
  bool mIsActive;
  bool mIsHunting;
  int mBlockRefreshCounter;
  uint64_t mNextAmbientSound;
  float mAnimationValue;
  float mRotation;
  int mRotationTickCount;
  int mWindLevel;
  int mEffectRange;
  ActorUniqueID mTarget;
  std::vector<BlockPos> mBlockPositions;
};
# CampfireBlockActor
 struct __cppobj CampfireBlockActor : BlockActor
{
  ItemInstance mCookingItem[4];
  int mCookingTime[4];
  bool mWasLit;
  int mNextSmokeParticleTick;
};
# Container:1952
 struct __attribute__((packed)) __attribute__((aligned(4))) Container:1952
{
  int (**_vptr$Container)(void);
  ContainerType mContainerType;
  _BYTE gap9[7];
  std::unordered_set<ContainerContentChangeListener *> mContentChangeListeners;
  std::unordered_set<ContainerSizeChangeListener *> mSizeChangeListeners;
  std::deque<std::function<void (Container &,int,const ItemStack &,const ItemStack &)>> mTransactionContextStack;
  std::string mName;
  bool mCustomName;
};
# ChalkboardBlockActor::CachedLineData
 struct __attribute__((aligned(8))) ChalkboardBlockActor::CachedLineData
{
  std::string text;
  int lineLength;
};
# CraftableCompounds
 struct CraftableCompounds
{
  int (**_vptr$CraftableCompounds)(void);
  std::unordered_map<std::string,ItemStack> mComponentsToCompound;
  std::unordered_map<int,std::vector<ItemStack>> mCompoundToComponents;
  std::unordered_map<std::string,LabTableReactionType> mComponentsToReaction;
  std::unordered_map<std::string,CompoundContainerType> mComponentsToContainerOverride;
};
# ChestBlock
 struct __cppobj __attribute__((aligned(8))) ChestBlock : ActorBlock
{
  ChestBlock::ChestType mType;
};
# CommandBlock
 struct __cppobj __attribute__((aligned(8))) CommandBlock : ActorBlock
{
  CommandBlockMode mCBMode;
};
# ComparatorCapacitor
 struct ComparatorCapacitor
{
  __int8 baseclass_0[68];
  int mRearAnalogStrength;
  int mSideAnalogStrengthRight;
  int mSideAnalogStrengthLeft;
  int mOldStrength;
  ComparatorCapacitor::Mode mMode;
  int mRearStrength;
  int mSideStrengths;
  bool mHasAnalogBeenSet;
  CircuitComponentList mSideComponents;
};
# ChestBlockActor:5192
 struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) ChestBlockActor:5192 : RandomizableBlockActorFillingContainer
{
  float mSpeed;
  bool mIsGlobalChest;
  bool mUsesLegacyBlockDetection;
  _BYTE gap216[2];
  float mObstructionHeight;
  float mOpenness;
  float mOldOpenness;
  bool mIsOpen;
  _BYTE gap225[3];
  int mTickInterval;
  __int8 mPairLead : 1;
  __int8 mPairingChanged : 1;
  __int8 mAlongX : 1;
  __int8 mDeferredPairLoad : 1;
  __int8 mConverted : 1;
  _BYTE gap22D[3];
  int mDeferredPairX;
  int mDeferredPairZ;
  ChestBlockActor *mLargeChestPaired;
  BlockPos mLargeChestPairedPosition;
  bool mIsTrappedChest;
  bool mIsFindable;
  _BYTE gap24E[2];
  std::unordered_set<ActorUniqueID> mOpenedByIds;
  bool mNotifyPlayersOnChange;
};
# ClothBlock
 struct __cppobj ClothBlock : BlockLegacy
{
};
# CropBlock
 struct __cppobj CropBlock : BushBlock
{
};
# CactusBlock
 struct __cppobj CactusBlock : BlockLegacy
{
};
# ClayBlock
 struct __cppobj ClayBlock : BlockLegacy
{
};
# CocoaBlock
 struct __cppobj CocoaBlock : BlockLegacy
{
};
# CarrotBlock
 struct __cppobj CarrotBlock : CropBlock
{
};
# ComparatorBlock
 struct __cppobj __attribute__((aligned(8))) ComparatorBlock : ActorBlock
{
  bool mOn;
};
# ColoredBlock
 struct __cppobj ColoredBlock : BlockLegacy
{
};
# ChorusFlowerBlock
 struct __cppobj ChorusFlowerBlock : BlockLegacy
{
};
# ConcreteBlock
 struct __cppobj ConcreteBlock : BlockLegacy
{
};
# ConcretePowderBlock
 struct __cppobj ConcretePowderBlock : HeavyBlock
{
};
# ChorusPlantBlock
 struct __cppobj ChorusPlantBlock : BlockLegacy
{
};
# CameraBlock
 struct __cppobj CameraBlock : BlockLegacy
{
};
# ChemicalHeatBlock
 struct __cppobj ChemicalHeatBlock : BlockLegacy
{
};
# ColoredTorchBlock
 struct __cppobj __attribute__((aligned(8))) ColoredTorchBlock : TorchBlock
{
  ColoredTorchColor mBaseColor;
};
# Coral
 struct __cppobj Coral : BlockLegacy
{
};
# CoralBlock
 struct __cppobj CoralBlock : BlockLegacy
{
};
# CoralFan
 struct __cppobj CoralFan : BushBlock
{
};
# CoralFanHang
 struct __cppobj CoralFanHang : CoralFan
{
};
# ConduitBlock
 struct __cppobj ConduitBlock : ActorBlock
{
};
# CartographyTableBlock
 struct __cppobj CartographyTableBlock : BlockLegacy
{
};
# CampfireBlock
 struct __cppobj CampfireBlock : ActorBlock
{
};
# ChunkSourceLookupMap
 typedef std::unordered_map<ChunkPos,std::weak_ptr<LevelChunk>> ChunkSourceLookupMap;
# ChunkSourceView
 typedef GridArea<std::shared_ptr<LevelChunk> > ChunkSourceView;
# ChunkBuildOrderPolicy
 struct __cppobj __attribute__((aligned(8))) ChunkBuildOrderPolicy : ChunkBuildOrderPolicyBase
{
  std::unordered_map<unsigned int,ChunkPos> mPositionMap;
  SpinLock mChunkPosAsyncSpinLock;
  std::vector<ChunkPos> mChunkPosAsync;
  uint32_t mLastHandle;
};
# CapacitorComponent
 struct __cppobj __attribute__((aligned(8))) CapacitorComponent : ProducerComponent
{
};
# CrashHandler
 struct CrashHandler
{
  __int8 gap0[1];
};
# CrashHelper
 struct CrashHelper
{
  __int8 gap0[1];
};
# ContextAccessor::TypeBase
 struct ContextAccessor::TypeBase
{
  __int8 gap0[1];
};
# ContextAccessor::TypeDerived<EntityContext>
 struct ContextAccessor::TypeDerived<EntityContext>
{
  EntityContext mData;
};
# Crypto::Hash::HMAC
 struct __attribute__((aligned(8))) Crypto::Hash::HMAC
{
  std::unique_ptr<Crypto::Hash::IHash> mHash;
  std::string mKey;
  int mResultSize;
};
# Command:240
 struct __attribute__((packed)) __attribute__((aligned(2))) Command:240
{
  int (**_vptr$Command)(void);
  int mVersion;
  _BYTE gapC[4];
  const CommandRegistry *mRegistry;
  int mCommandSymbol;
  CommandPermissionLevel mPermissionLevel;
  CommandFlag mFlags;
};
# ClearCommand
 struct __cppobj ClearCommand : Command
{
  PlayerSelector mTargets;
  CommandItem mItem;
  int mData;
  int mMaxCount;
};
# CloneCommand
 struct __cppobj __attribute__((aligned(8))) CloneCommand : Command
{
  CommandPosition mBegin;
  CommandPosition mEnd;
  CommandPosition mDestination;
  CloneCommand::MaskMode mMaskMode;
  CloneCommand::CloneMode mCloneMode;
  const Block *mBlock;
  int mData;
};
# CloneCommand::execute::CloneBlockInfo
 struct CloneCommand::execute::CloneBlockInfo
{
  BlockPos mPos;
  const Block *mState;
  std::unique_ptr<CompoundTag> mTag;
};
# CircleAroundAnchorGoal::OptionalVec3
 typedef std::optional<Vec3> CircleAroundAnchorGoal::OptionalVec3;
# ConsumeItemDefinition
 struct __cppobj ConsumeItemDefinition : BehaviorDefinition
{
};
# ConsumeItemNode
 struct __cppobj ConsumeItemNode : BehaviorNode:480
{
  bool mRightMouseDown;
  int mDelayTicks;
  int mDelayCounter;
};
# CompositeDefinition
 struct __cppobj CompositeDefinition : BehaviorDefinition
{
  std::vector<std::unique_ptr<BehaviorDefinition>> mChildren;
};
# CraftingInputContainerController
 struct __cppobj CraftingInputContainerController : CraftingContainerController
{
  std::vector<ContainerItemStack> mRecipeItems;
};
# CraftingOutputContainerController
 struct __cppobj CraftingOutputContainerController : CraftingContainerController
{
  ContainerItemStack mRecipeItem;
};
# CreativeContainerController
 struct __cppobj CreativeContainerController : ContainerController
{
};
# CompoundCreatorInputContainerController
 struct __cppobj CompoundCreatorInputContainerController : ContainerController
{
};
# ContainerController:200
 struct __attribute__((packed)) __attribute__((aligned(1))) ContainerController:200
{
  int (**_vptr$ContainerController)(void);
  std::weak_ptr<ContainerModel> mContainerModel;
  bool mDrop;
};
# CartographyInputContainerController
 struct __cppobj CartographyInputContainerController : ContainerController
{
};
# CraftingContainerController
 struct __cppobj CraftingContainerController : ContainerController
{
  const Recipe *mCurrentRecipe;
  bool mIs3x3Grid;
  bool mDisplayGhostItems;
  std::vector<ContainerItemStack> mGhostItems;
};
# ChemistryBlockItem
 struct __cppobj ChemistryBlockItem : BlockItem
{
};
# cg::ImageDescription
 struct cg::ImageDescription
{
  uint32_t mWidth;
  uint32_t mHeight;
  mce::TextureFormat mTextureFormat;
  cg::ColorSpace mColorSpace;
  bool mIsCubemap;
  uint32_t mArraySize;
};
# ChemistryStickItem
 struct __cppobj __attribute__((aligned(8))) ChemistryStickItem : ChemistryItem
{
  int mMaxActiveTime;
};
# ChemistryRecipes
 struct ChemistryRecipes
{
  __int8 gap0[1];
};
# CompactionListenerEnv
 struct __cppobj CompactionListenerEnv : leveldb::EnvWrapper
{
  leveldb::Env *mTarget;
  Bedrock::Threading::Mutex mLock;
  bool mCompactionRunning;
  CompactionCallback mCompactionCallback;
};
# CapacitorComponent:528
 struct __cppobj CapacitorComponent:528 : ProducerComponent:528
{
};
# CapacitorComponent:544
 struct __cppobj __attribute__((aligned(4))) CapacitorComponent:544 : ProducerComponent:544
{
};
# Core::ScopedLoadTimeSection
 struct Core::ScopedLoadTimeSection
{
  double mStartTime;
  Core::LoadTimeData mProfileData;
};
# Core::LoadTimeData
 struct Core::LoadTimeData
{
  const std::string mName;
  int mScope;
  double mTotalTime;
};
# Core::FileSystem_generic
 struct __cppobj Core::FileSystem_generic : Core::FileSystemImpl
{
};
# Core::BasicDirectoryStorageArea<Core::FileSystem_generic>
 struct __cppobj __attribute__((aligned(8))) Core::BasicDirectoryStorageArea<Core::FileSystem_generic> : Core::FileStorageArea
{
};
# Core::Subject<Core::FileStorageAreaObserver,Core::SingleThreadedLock>
 struct Core::Subject<Core::FileStorageAreaObserver,Core::SingleThreadedLock>
{
  Core::SingleThreadedLock mLock;
  std::vector<Core::FileStorageAreaObserver *> mObservers;
};
# Core::FlatFileManifestTracker
 struct Core::FlatFileManifestTracker
{
  Bedrock::Threading::Mutex mManifestsLock;
  std::unordered_map<std::string,std::shared_ptr<Core::FlatFileManifest>> mManifestMap;
  std::set<std::string> mManifestNames;
};
# Core::LoadTimeProfiler
 struct __attribute__((aligned(8))) Core::LoadTimeProfiler
{
  std::vector<Core::ScopedLoadTimeSection *> mSections;
  unsigned int mCurrentFrame;
  std::vector<Core::LoadTimeData> mFinishedSections;
  __attribute__((packed)) __attribute__((aligned(1))) Core::OutputFileStream mLogFile;
  bool mEnabled;
  bool mCloseLogOnUpdate;
};
# ContextMessage
 struct ContextMessage
{
  LogArea mArea;
  LogLevel mLevel;
  std::string mMessage;
};
# Core::DiskAccessDiagnostics
 struct Core::DiskAccessDiagnostics
{
  std::chrono::_V2::steady_clock::duration mLogInterval;
  std::chrono::_V2::steady_clock::time_point mLastLogTime;
  double mWriteMBPerMinuteHWM;
  double mWriteCountPerMinuteHWM;
};
# Core::DiskAccessTracker
 struct Core::DiskAccessTracker
{
  std::chrono::_V2::steady_clock::duration mBytesWrittenInterval;
  std::chrono::_V2::steady_clock::duration mNumWritesInterval;
  std::vector<Core::DiskAccessTracker::WriteOperation> mWriteOperations;
  std::set<Core::PathBuffer<std::string >> mIgnoredPaths;
  std::unique_ptr<Core::DiskAccessDiagnostics> mDiskAccessDiagnostics;
  Bedrock::Threading::Mutex mMutex;
};
# Core::FlatFileManifest
 struct Core::FlatFileManifest
{
  std::unordered_map<std::string,unsigned long> mManifestEntriesMap;
  std::vector<Core::FlatFileManifestInfo> mManifestInfoVector;
  size_t mEntriesCount;
  uint64_t mVersion;
  Core::HeapPathBuffer mManifestPath;
};
# Core::FileSystem::copyDirectoryAndContentsRecursivelyWithLimit::$F457DC01F16FBA362CDB9DA581FCE3BD
 struct Core::FileSystem::copyDirectoryAndContentsRecursivelyWithLimit::$F457DC01F16FBA362CDB9DA581FCE3BD
{
  bool *directoriesCreated;
  std::vector<Core::PathBuffer<std::string >> *directories;
  std::vector<Core::FileSystem::BasicFileData> *files;
  Core::FileSize *currentFileBytesWritten;
};
# Core::FileSystem::copyFlatFile::$F457DC01F16FBA362CDB9DA581FCE3BD
 struct Core::FileSystem::copyFlatFile::$F457DC01F16FBA362CDB9DA581FCE3BD
{
  bool *directoriesCreated;
  std::vector<Core::PathBuffer<std::string >> *directories;
  std::vector<Core::FileSystem::BasicFileData> *files;
  Core::FileSize *currentFileBytesWritten;
};
# Core::FileSystem
 struct Core::FileSystem
{
  __int8 gap0[1];
};
# Core::BufferedFileOperations
 struct Core::BufferedFileOperations
{
  __int8 gap0[1];
};
# Core::FlatFileOperations
 struct Core::FlatFileOperations
{
  __int8 gap0[1];
};
# Core::FlatFile
 struct __cppobj Core::FlatFile : Core::FileImpl
{
  std::unique_ptr<Core::FileImpl> mFlatFile;
  Core::HeapPathBuffer mRequestedPath;
  Core::FileSize mFileSize;
  Core::FileSize mSeekPos;
};
# Core::FullCopyFileOperations
 struct Core::FullCopyFileOperations
{
  __int8 gap0[1];
};
# Core::File_c
 struct __cppobj Core::File_c : Core::FileImpl
{
  FILE *mpFile;
  Core::HeapPathBuffer mPath;
};
# Core::String
 struct Core::String
{
  __int8 gap0[1];
};
# Core::Profile::ProfileMultiSectionCPU
 struct Core::Profile::ProfileMultiSectionCPU
{
  __int8 gap0[1];
};
# Core::Profile::ProfileMultiSectionCPU::ProfileSectionSuspend
 struct Core::Profile::ProfileMultiSectionCPU::ProfileSectionSuspend
{
  __int8 gap0[1];
};
# Core::Profile::FileCounters
 struct Core::Profile::FileCounters
{
  uint64_t requests;
  uint64_t retries;
  uint64_t retrySuccess;
  uint64_t failures;
};
# cmsghdr
 struct cmsghdr
{
  size_t cmsg_len;
  int cmsg_level;
  int cmsg_type;
  unsigned __int8 __cmsg_data[];
};
# com::mojang::clacks::protocol::EmptyDefaultTypeInternal
 struct com::mojang::clacks::protocol::EmptyDefaultTypeInternal
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::Empty> _instance;
};
# com::mojang::clacks::protocol::MessageDefaultTypeInternal
 struct com::mojang::clacks::protocol::MessageDefaultTypeInternal
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::Message> _instance;
};
# com::mojang::clacks::protocol::XuidDefaultTypeInternal
 struct com::mojang::clacks::protocol::XuidDefaultTypeInternal
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::Xuid> _instance;
};
# com::mojang::clacks::protocol::PlayerNameDefaultTypeInternal
 struct com::mojang::clacks::protocol::PlayerNameDefaultTypeInternal
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::PlayerName> _instance;
};
# com::mojang::clacks::protocol::PlayerInfoDefaultTypeInternal
 struct com::mojang::clacks::protocol::PlayerInfoDefaultTypeInternal
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::PlayerInfo> _instance;
};
# com::mojang::clacks::protocol::PlayerListDefaultTypeInternal
 struct com::mojang::clacks::protocol::PlayerListDefaultTypeInternal
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::PlayerList> _instance;
};
# com::mojang::clacks::protocol::PlayerAndMessageDefaultTypeInternal
 struct com::mojang::clacks::protocol::PlayerAndMessageDefaultTypeInternal
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::PlayerAndMessage> _instance;
};
# com::mojang::clacks::protocol::SettingsDefaultTypeInternal
 struct com::mojang::clacks::protocol::SettingsDefaultTypeInternal
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::Settings> _instance;
  int difficultysetting_;
  int cheatssetting_;
};
# com::mojang::clacks::protocol::LevelFileAndSizeDefaultTypeInternal
 struct com::mojang::clacks::protocol::LevelFileAndSizeDefaultTypeInternal
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::LevelFileAndSize> _instance;
};
# com::mojang::clacks::protocol::SaveQueryResultDefaultTypeInternal
 struct com::mojang::clacks::protocol::SaveQueryResultDefaultTypeInternal
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::SaveQueryResult> _instance;
};
# com::mojang::clacks::protocol::SaveStateResultDefaultTypeInternal
 struct com::mojang::clacks::protocol::SaveStateResultDefaultTypeInternal
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::SaveStateResult> _instance;
};
# com::mojang::clacks::protocol::MetricReport_BandwithMetricDefaultTypeInternal
 struct com::mojang::clacks::protocol::MetricReport_BandwithMetricDefaultTypeInternal
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::MetricReport_BandwithMetric> _instance;
};
# com::mojang::clacks::protocol::MetricReport_LatencyMetricDefaultTypeInternal
 struct com::mojang::clacks::protocol::MetricReport_LatencyMetricDefaultTypeInternal
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::MetricReport_LatencyMetric> _instance;
};
# com::mojang::clacks::protocol::MetricReportDefaultTypeInternal
 struct com::mojang::clacks::protocol::MetricReportDefaultTypeInternal
{
  google::protobuf::internal::ExplicitlyConstructed<com::mojang::clacks::protocol::MetricReport> _instance;
  const com::mojang::clacks::protocol::MetricReport_BandwithMetric *bandwith_;
  const com::mojang::clacks::protocol::MetricReport_LatencyMetric *latency_;
  google::protobuf::int64 ticktime_;
};