# 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_;
};