MCRESULT

/* 5830 */
struct MCRESULT
{
bool mSuccess;
MCCATEGORY mCategory;
uint16_t mCode;
};

MDCPUInformation::$0748DD84010D68691F5D57D46D5A06CC

/* 485801 */
struct MDCPUInformation::$0748DD84010D68691F5D57D46D5A06CC
{
uint64_t processor_features[2];
};

MDCPUInformation::$506F9874F29A8F83AA6970C5F347F260

/* 485799 */
struct MDCPUInformation::$506F9874F29A8F83AA6970C5F347F260
{
uint32_t vendor_id[3];
uint32_t version_information;
uint32_t feature_information;
uint32_t amd_extended_cpu_features;
};

MDCPUInformation::$67D17742F1A1285D3D22720ACA1D139F

/* 485800 */
struct MDCPUInformation::$67D17742F1A1285D3D22720ACA1D139F
{
uint32_t cpuid;
uint32_t elf_hwcaps;
};

MDException

/* 485794 */
struct MDException
{
uint32_t exception_code;
uint32_t exception_flags;
uint64_t exception_record;
uint64_t exception_address;
uint32_t number_parameters;
uint32_t __align;
uint64_t exception_information[15];
};

MDGUID

/* 485735 */
struct MDGUID
{
uint32_t data1;
uint16_t data2;
uint16_t data3;
uint8_t data4[8];
};

MDLocationDescriptor

/* 485745 */
struct MDLocationDescriptor
{
uint32_t data_size;
MDRVA rva;
};

MDMemoryDescriptor

/* 485762 */
struct MDMemoryDescriptor
{
uint64_t start_of_memory_range;
MDLocationDescriptor memory;
};

MDRawContextAMD64

/* 485786 */
struct MDRawContextAMD64
{
uint64_t p1_home;
uint64_t p2_home;
uint64_t p3_home;
uint64_t p4_home;
uint64_t p5_home;
uint64_t p6_home;
uint32_t context_flags;
uint32_t mx_csr;
uint16_t cs;
uint16_t ds;
uint16_t es;
uint16_t fs;
uint16_t gs;
uint16_t ss;
uint32_t eflags;
uint64_t dr0;
uint64_t dr1;
uint64_t dr2;
uint64_t dr3;
uint64_t dr6;
uint64_t dr7;
uint64_t rax;
uint64_t rcx;
uint64_t rdx;
uint64_t rbx;
uint64_t rsp;
uint64_t rbp;
uint64_t rsi;
uint64_t rdi;
uint64_t r8;
uint64_t r9;
uint64_t r10;
uint64_t r11;
uint64_t r12;
uint64_t r13;
uint64_t r14;
uint64_t r15;
uint64_t rip;
MDRawContextAMD64::$D520141881593523D1DB94D2DAC55DA9 _anon_0;
uint128_struct vector_register[26];
uint64_t vector_control;
uint64_t debug_control;
uint64_t last_branch_to_rip;
uint64_t last_branch_from_rip;
uint64_t last_exception_to_rip;
uint64_t last_exception_from_rip;
};

MDRawContextAMD64::$D520141881593523D1DB94D2DAC55DA9::$9C157CD774907A924DA545D68DEB0CD6

/* 485790 */
struct MDRawContextAMD64::$D520141881593523D1DB94D2DAC55DA9::$9C157CD774907A924DA545D68DEB0CD6
{
uint128_struct header[2];
uint128_struct legacy[8];
uint128_struct xmm0;
uint128_struct xmm1;
uint128_struct xmm2;
uint128_struct xmm3;
uint128_struct xmm4;
uint128_struct xmm5;
uint128_struct xmm6;
uint128_struct xmm7;
uint128_struct xmm8;
uint128_struct xmm9;
uint128_struct xmm10;
uint128_struct xmm11;
uint128_struct xmm12;
uint128_struct xmm13;
uint128_struct xmm14;
uint128_struct xmm15;
};

MDRawDirectory

/* 485778 */
struct MDRawDirectory
{
uint32_t stream_type;
MDLocationDescriptor location;
};

MDRawLinkMap64

/* 485773 */
struct MDRawLinkMap64
{
uint64_t addr;
MDRVA name;
uint64_t ld;
};

MDRawSystemInfo

/* 485797 */
struct MDRawSystemInfo
{
uint16_t processor_architecture;
uint16_t processor_level;
uint16_t processor_revision;
uint8_t number_of_processors;
uint8_t product_type;
uint32_t major_version;
uint32_t minor_version;
uint32_t build_number;
uint32_t platform_id;
MDRVA csd_version_rva;
uint16_t suite_mask;
uint16_t reserved2;
MDCPUInformation cpu;
};

MDRawThread

/* 486200 */
struct MDRawThread
{
uint32_t thread_id;
uint32_t suspend_count;
uint32_t priority_class;
uint32_t priority;
uint64_t teb;
MDMemoryDescriptor stack;
MDLocationDescriptor thread_context;
};

MDVSFixedFileInfo

/* 486202 */
struct MDVSFixedFileInfo
{
uint32_t signature;
uint32_t struct_version;
uint32_t file_version_hi;
uint32_t file_version_lo;
uint32_t product_version_hi;
uint32_t product_version_lo;
uint32_t file_flags_mask;
uint32_t file_flags;
uint32_t file_os;
uint32_t file_type;
uint32_t file_subtype;
uint32_t file_date_hi;
uint32_t file_date_lo;
};

MDXmmSaveArea32AMD64

/* 485788 */
struct MDXmmSaveArea32AMD64
{
uint16_t control_word;
uint16_t status_word;
uint8_t tag_word;
uint8_t reserved1;
uint16_t error_opcode;
uint32_t error_offset;
uint16_t error_selector;
uint16_t reserved2;
uint32_t data_offset;
uint16_t data_selector;
uint16_t reserved3;
uint32_t mx_csr;
uint32_t mx_csr_mask;
uint128_struct float_registers[8];
uint128_struct xmm_registers[16];
uint8_t reserved4[96];
};

ManagedWanderingTraderComponent

/* 106783 */
struct ManagedWanderingTraderComponent
{
__int8 gap0[1];
};

MapItemSavedData

/* 77448 */
struct MapItemSavedData
{
size_t mUpdateInterval;
ActorUniqueID mMapId;
ActorUniqueID mParentMapId;
bool mIsFullyExplored;
bool mPreviewIncomplete;
BlockPos mOrigin;
DimensionType mDimension;
int8_t mScale;
std::vector<unsigned int> mPixels;
std::vector<std::shared_ptr<MapItemTrackedActor>> mTrackedEntities;
bool mUnlimitedTracking;
bool mDirty;
bool mLocked;
MapItemSavedData::DecorationCollection mDecorations;
};

MapItemSavedData::ChunkBounds

/* 77450 */
struct MapItemSavedData::ChunkBounds
{
uint32_t x0;
uint32_t z0;
uint32_t x1;
uint32_t z1;
};

MapItemTrackedActor

/* 77447 */
struct MapItemTrackedActor
{
MapItemTrackedActor::UniqueId mUniqueId;
int mStep;
bool mNeedsResend;
uint32_t mMinDirtyX;
uint32_t mMinDirtyY;
uint32_t mMaxDirtyX;
uint32_t mMaxDirtyY;
int mTick;
float mLastRotation;
MapDecoration::Type mDecorationType;
DimensionType mDimensionId;
std::unique_ptr<ChunkViewSource> mChunkViewSource;
};

MarketplaceSkinValidator

/* 171379 */
struct MarketplaceSkinValidator
{
__int8 gap0[1];
};

Material

/* 109109 */
struct Material
{
MaterialType mType;
bool mFlammable;
bool mNeverBuildable;
bool mAlwaysDestroyable;
bool mReplaceable;
bool mLiquid;
float mTranslucency;
bool mBlocksMotion;
bool mBlocksPrecipitation;
bool mSolid;
bool mSuperHot;
Color mMaterialColor;
};

MaterialVariants

/* 47748 */
struct MaterialVariants
{
mce::MaterialPtr mSkinningMaterialPtr;
mce::MaterialPtr mSkinningColorMaterialPtr;
};

Matrix

/* 109095 */
struct Matrix
{
glm::mat4x4 _m;
};

MemoryMappedFileAccess::StreamHandle

/* 482053 */
struct MemoryMappedFileAccess::StreamHandle
{
MemoryMappedFileAccess::StreamDetails *mStream;
size_t mPosition;
};

MerchantRecipe

/* 47228 */
struct MerchantRecipe
{
ItemInstance mBuyA;
ItemInstance mBuyB;
ItemInstance mSell;
int mTier;
int mUses;
int mMaxUses;
unsigned int mTraderExp;
bool mRewardExp;
int mDemand;
int mBuyCountA;
int mBuyCountB;
float mPriceMultiplierA;
float mPriceMultiplierB;
};

MerchantRecipeList

/* 44344 */
struct MerchantRecipeList
{
int (**_vptr$MerchantRecipeList)(void);
std::vector<MerchantRecipe> mRecipeList;
std::vector<unsigned int> mTierExpRequirements;
};

MinecraftEventing::fireEventMultiplayerSessionUpdate::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 45360 */
struct MinecraftEventing::fireEventMultiplayerSessionUpdate::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

MinecraftPackets

/* 72564 */
struct MinecraftPackets
{
__int8 gap0[1];
};

MinecraftScheduler

/* 81864 */
struct MinecraftScheduler
{
__int8 gap0[1];
};

MinecraftWorkerPool

/* 81990 */
struct MinecraftWorkerPool
{
__int8 gap0[1];
};

MingleComponent

/* 122580 */
struct MingleComponent
{
MingleComponent::MingleState mMingleState;
ActorUniqueID mPartnerId;
ActorUniqueID mPreviousPartnerId;
};

Mob::JumpPreventionResult

/* 116608 */
struct Mob::JumpPreventionResult
{
bool mJumpIsPrevented;
BlockPos mPreventingBlockBlockPos;
};

Mob::hurtEffects::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 116680 */
struct Mob::hurtEffects::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

Mob::tickEffects::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 116679 */
struct Mob::tickEffects::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

Mob::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 116681 */
struct Mob::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

MobDescriptor

/* 88783 */
struct MobDescriptor
{
ActorFilterGroup mTargetFilter;
float mMaxDist;
float mMaxHeight;
float mMaxFlee;
float mWalkSpeedModifier;
float mSprintSpeedModifier;
bool mOverrideMustSee;
bool mMustSee;
int mMustSeeForgetTicks;
int mPriority;
};

MobEffect

/* 44718 */
struct MobEffect
{
int (**_vptr$MobEffect)(void);
const unsigned int mId;
bool mIsHarmful;
Color mColor;
std::string mDescriptionId;
int mIcon;
float mDurationModifier;
bool mIsDisabled;
std::string mResourceName;
std::string mIconName;
bool mEffectVisible;
Util::HashString mComponentName;
std::shared_ptr<Amplifier> mValueAmplifier;
std::shared_ptr<Amplifier> mDurationAmplifier;
std::vector<std::pair<const Attribute *,std::shared_ptr<AttributeBuff> >> mAttributeBuffs;
std::vector<std::pair<const Attribute *,std::shared_ptr<AttributeModifier> >> mAttributeModifiers;
};

MobEffectComponent

/* 57106 */
struct MobEffectComponent
{
float mEffectRange;
unsigned int mEffectId;
int mEffectTime;
ActorFilterGroup mEntityFilter;
};

MobEffectDefinition

/* 441945 */
struct MobEffectDefinition
{
float mEffectRange;
unsigned int mEffectId;
int mEffectTime;
ActorFilterGroup mEntityFilter;
};

MobEffectInstance

/* 44171 */
struct MobEffectInstance
{
unsigned int mId;
int mDuration;
int mDurationEasy;
int mDurationNormal;
int mDurationHard;
int mAmplifier;
bool mDisplayOnScreenTextureAnimation;
bool mAmbient;
bool mNoCounter;
bool mEffectVisible;
};

MobEventCommand::InitProxy

/* 424408 */
struct MobEventCommand::InitProxy
{
MobEvents *mMobEvents;
};

MobSpawnHerdInfo

/* 36555 */
struct MobSpawnHerdInfo
{
uint32_t mMinCount;
uint32_t mMaxCount;
uint32_t mHerdEventSkipCount;
uint32_t mInitialEventCount;
std::string mInitialEvent;
std::string mHerdEvent;
};

MobSpawnInfo

/* 190279 */
struct MobSpawnInfo
{
__int8 gap0[1];
};

MolangDataDrivenGeometry

/* 109084 */
struct MolangDataDrivenGeometry
{
DataDrivenGeometry *mGeometry;
HashedString mName;
};

MolangGenericQueryFunction

/* 429025 */
struct MolangGenericQueryFunction
{
GenericQueryFunctionAccessor mAccessor;
std::string mDocumentation;
size_t mMinArgumentCount;
size_t mMaxArgumentCount;
};

MolangGenericQueryFunctionPtr

/* 109088 */
struct MolangGenericQueryFunctionPtr
{
const GenericQueryFunctionAccessor *mGenericQueryFunctionPtr;
HashedString mName;
};

MolangQueryFunction

/* 428951 */
struct MolangQueryFunction
{
QueryFunctionAccessor mAccessor;
std::string mDocumentation;
size_t mMinArgumentCount;
size_t mMaxArgumentCount;
};

MolangQueryFunctionPtr

/* 109086 */
struct MolangQueryFunctionPtr
{
const QueryFunctionAccessor *mQueryFunctionPtr;
HashedString mName;
};

MolangScriptArg

/* 47718 */
struct MolangScriptArg
{
MolangScriptArgData mData;
};

MonumentRoomFitter

/* 286560 */
struct MonumentRoomFitter
{
int (**_vptr$MonumentRoomFitter)(void);
};

MountTameableDefinition

/* 57285 */
struct MountTameableDefinition
{
int mMinTemper;
int mMaxTemper;
int mAttemptTemperMod;
std::string mFeedText;
std::string mRideText;
DefinitionTrigger mOnTame;
std::vector<FeedItem> mFeedItems;
std::vector<const Item *> mAutoRejectItems;
};

MountTamingComponent

/* 54630 */
struct MountTamingComponent
{
int mTemper;
int mCounter;
int mTemperMod;
int mWaitCount;
};

MoveActorAbsoluteData::Header::$1C528A707D3385C2A7E4697785F3087B

/* 77499 */
struct MoveActorAbsoluteData::Header::$1C528A707D3385C2A7E4697785F3087B
{
__int8 mIsOnGround : 1;
__int8 mTeleported : 1;
__int8 mForceMoveLocalEntity : 1;
};

MoveActorDeltaData

/* 77500 */
struct MoveActorDeltaData
{
ActorRuntimeID mRuntimeId;
MoveActorDeltaData::Header mHeader;
int32_t mDeltaPositionX;
int32_t mDeltaPositionY;
int32_t mDeltaPositionZ;
int8_t mRotX;
int8_t mRotY;
int8_t mRotYHead;
MoveActorAbsoluteData mPreviousData;
};

MoveActorDeltaData::Header::$37FEEDC365990D64A8C0F1A90869C4B6

/* 77502 */
struct MoveActorDeltaData::Header::$37FEEDC365990D64A8C0F1A90869C4B6
{
__int8 mContainsPositionX : 1;
__int8 mContainsPositionY : 1;
__int8 mContainsPositionZ : 1;
__int8 mContainsRotationX : 1;
__int8 mContainsRotationY : 1;
__int8 mContainsRotationYHead : 1;
__int8 mIsOnGround : 1;
__int8 mTeleported : 1;
__int8 mForceMoveLocalEntity : 1;
};

MoveControlComponent

/* 57378 */
struct MoveControlComponent
{
bool mHasWanted;
Vec3 mWantedPosition;
bool mShouldBreach;
float mMaxTurn;
float mSpeedModifier;
Shared<MoveControl> mMoveControl;
};

MoveToPOIGoal

/* 118329 */
struct MoveToPOIGoal
{
__int8 baseclass_0[116];
POIType mPOIType;
AABB mPOIBoundingBox;
bool mUsingBoundingBox;
bool mRequireSameY;
Unique<Path> mPath;
};

MutateBiomeTransformation;

/* 198716 */
struct MutateBiomeTransformation;

MutationFactorData

/* 319705 */
struct MutationFactorData
{
float mVariant;
float mExtraVariant;
float mColor;
};

MCRESULT

/* 5830 */
struct MCRESULT
{
bool mSuccess;
MCCATEGORY mCategory;
uint16_t mCode;
};

MDCPUInformation::$0748DD84010D68691F5D57D46D5A06CC

/* 485801 */
struct MDCPUInformation::$0748DD84010D68691F5D57D46D5A06CC
{
uint64_t processor_features[2];
};

MDCPUInformation::$506F9874F29A8F83AA6970C5F347F260

/* 485799 */
struct MDCPUInformation::$506F9874F29A8F83AA6970C5F347F260
{
uint32_t vendor_id[3];
uint32_t version_information;
uint32_t feature_information;
uint32_t amd_extended_cpu_features;
};

MDCPUInformation::$67D17742F1A1285D3D22720ACA1D139F

/* 485800 */
struct MDCPUInformation::$67D17742F1A1285D3D22720ACA1D139F
{
uint32_t cpuid;
uint32_t elf_hwcaps;
};

MDException

/* 485794 */
struct MDException
{
uint32_t exception_code;
uint32_t exception_flags;
uint64_t exception_record;
uint64_t exception_address;
uint32_t number_parameters;
uint32_t __align;
uint64_t exception_information[15];
};

MDGUID

/* 485735 */
struct MDGUID
{
uint32_t data1;
uint16_t data2;
uint16_t data3;
uint8_t data4[8];
};

MDLocationDescriptor

/* 485745 */
struct MDLocationDescriptor
{
uint32_t data_size;
MDRVA rva;
};

MDMemoryDescriptor

/* 485762 */
struct MDMemoryDescriptor
{
uint64_t start_of_memory_range;
MDLocationDescriptor memory;
};

MDRawContextAMD64

/* 485786 */
struct MDRawContextAMD64
{
uint64_t p1_home;
uint64_t p2_home;
uint64_t p3_home;
uint64_t p4_home;
uint64_t p5_home;
uint64_t p6_home;
uint32_t context_flags;
uint32_t mx_csr;
uint16_t cs;
uint16_t ds;
uint16_t es;
uint16_t fs;
uint16_t gs;
uint16_t ss;
uint32_t eflags;
uint64_t dr0;
uint64_t dr1;
uint64_t dr2;
uint64_t dr3;
uint64_t dr6;
uint64_t dr7;
uint64_t rax;
uint64_t rcx;
uint64_t rdx;
uint64_t rbx;
uint64_t rsp;
uint64_t rbp;
uint64_t rsi;
uint64_t rdi;
uint64_t r8;
uint64_t r9;
uint64_t r10;
uint64_t r11;
uint64_t r12;
uint64_t r13;
uint64_t r14;
uint64_t r15;
uint64_t rip;
MDRawContextAMD64::$D520141881593523D1DB94D2DAC55DA9 _anon_0;
uint128_struct vector_register[26];
uint64_t vector_control;
uint64_t debug_control;
uint64_t last_branch_to_rip;
uint64_t last_branch_from_rip;
uint64_t last_exception_to_rip;
uint64_t last_exception_from_rip;
};

MDRawContextAMD64::$D520141881593523D1DB94D2DAC55DA9::$9C157CD774907A924DA545D68DEB0CD6

/* 485790 */
struct MDRawContextAMD64::$D520141881593523D1DB94D2DAC55DA9::$9C157CD774907A924DA545D68DEB0CD6
{
uint128_struct header[2];
uint128_struct legacy[8];
uint128_struct xmm0;
uint128_struct xmm1;
uint128_struct xmm2;
uint128_struct xmm3;
uint128_struct xmm4;
uint128_struct xmm5;
uint128_struct xmm6;
uint128_struct xmm7;
uint128_struct xmm8;
uint128_struct xmm9;
uint128_struct xmm10;
uint128_struct xmm11;
uint128_struct xmm12;
uint128_struct xmm13;
uint128_struct xmm14;
uint128_struct xmm15;
};

MDRawDirectory

/* 485778 */
struct MDRawDirectory
{
uint32_t stream_type;
MDLocationDescriptor location;
};

MDRawLinkMap64

/* 485773 */
struct MDRawLinkMap64
{
uint64_t addr;
MDRVA name;
uint64_t ld;
};

MDRawSystemInfo

/* 485797 */
struct MDRawSystemInfo
{
uint16_t processor_architecture;
uint16_t processor_level;
uint16_t processor_revision;
uint8_t number_of_processors;
uint8_t product_type;
uint32_t major_version;
uint32_t minor_version;
uint32_t build_number;
uint32_t platform_id;
MDRVA csd_version_rva;
uint16_t suite_mask;
uint16_t reserved2;
MDCPUInformation cpu;
};

MDRawThread

/* 486200 */
struct MDRawThread
{
uint32_t thread_id;
uint32_t suspend_count;
uint32_t priority_class;
uint32_t priority;
uint64_t teb;
MDMemoryDescriptor stack;
MDLocationDescriptor thread_context;
};

MDVSFixedFileInfo

/* 486202 */
struct MDVSFixedFileInfo
{
uint32_t signature;
uint32_t struct_version;
uint32_t file_version_hi;
uint32_t file_version_lo;
uint32_t product_version_hi;
uint32_t product_version_lo;
uint32_t file_flags_mask;
uint32_t file_flags;
uint32_t file_os;
uint32_t file_type;
uint32_t file_subtype;
uint32_t file_date_hi;
uint32_t file_date_lo;
};

MDXmmSaveArea32AMD64

/* 485788 */
struct MDXmmSaveArea32AMD64
{
uint16_t control_word;
uint16_t status_word;
uint8_t tag_word;
uint8_t reserved1;
uint16_t error_opcode;
uint32_t error_offset;
uint16_t error_selector;
uint16_t reserved2;
uint32_t data_offset;
uint16_t data_selector;
uint16_t reserved3;
uint32_t mx_csr;
uint32_t mx_csr_mask;
uint128_struct float_registers[8];
uint128_struct xmm_registers[16];
uint8_t reserved4[96];
};

ManagedWanderingTraderComponent

/* 106783 */
struct ManagedWanderingTraderComponent
{
__int8 gap0[1];
};

MapItemSavedData

/* 77448 */
struct MapItemSavedData
{
size_t mUpdateInterval;
ActorUniqueID mMapId;
ActorUniqueID mParentMapId;
bool mIsFullyExplored;
bool mPreviewIncomplete;
BlockPos mOrigin;
DimensionType mDimension;
int8_t mScale;
std::vector<unsigned int> mPixels;
std::vector<std::shared_ptr<MapItemTrackedActor>> mTrackedEntities;
bool mUnlimitedTracking;
bool mDirty;
bool mLocked;
MapItemSavedData::DecorationCollection mDecorations;
};

MapItemSavedData::ChunkBounds

/* 77450 */
struct MapItemSavedData::ChunkBounds
{
uint32_t x0;
uint32_t z0;
uint32_t x1;
uint32_t z1;
};

MapItemTrackedActor

/* 77447 */
struct MapItemTrackedActor
{
MapItemTrackedActor::UniqueId mUniqueId;
int mStep;
bool mNeedsResend;
uint32_t mMinDirtyX;
uint32_t mMinDirtyY;
uint32_t mMaxDirtyX;
uint32_t mMaxDirtyY;
int mTick;
float mLastRotation;
MapDecoration::Type mDecorationType;
DimensionType mDimensionId;
std::unique_ptr<ChunkViewSource> mChunkViewSource;
};

MarketplaceSkinValidator

/* 171379 */
struct MarketplaceSkinValidator
{
__int8 gap0[1];
};

Material

/* 109109 */
struct Material
{
MaterialType mType;
bool mFlammable;
bool mNeverBuildable;
bool mAlwaysDestroyable;
bool mReplaceable;
bool mLiquid;
float mTranslucency;
bool mBlocksMotion;
bool mBlocksPrecipitation;
bool mSolid;
bool mSuperHot;
Color mMaterialColor;
};

MaterialVariants

/* 47748 */
struct MaterialVariants
{
mce::MaterialPtr mSkinningMaterialPtr;
mce::MaterialPtr mSkinningColorMaterialPtr;
};

Matrix

/* 109095 */
struct Matrix
{
glm::mat4x4 _m;
};

MemoryMappedFileAccess::StreamHandle

/* 482053 */
struct MemoryMappedFileAccess::StreamHandle
{
MemoryMappedFileAccess::StreamDetails *mStream;
size_t mPosition;
};

MerchantRecipe

/* 47228 */
struct MerchantRecipe
{
ItemInstance mBuyA;
ItemInstance mBuyB;
ItemInstance mSell;
int mTier;
int mUses;
int mMaxUses;
unsigned int mTraderExp;
bool mRewardExp;
int mDemand;
int mBuyCountA;
int mBuyCountB;
float mPriceMultiplierA;
float mPriceMultiplierB;
};

MerchantRecipeList

/* 44344 */
struct MerchantRecipeList
{
int (**_vptr$MerchantRecipeList)(void);
std::vector<MerchantRecipe> mRecipeList;
std::vector<unsigned int> mTierExpRequirements;
};

MinecraftEventing::fireEventMultiplayerSessionUpdate::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 45360 */
struct MinecraftEventing::fireEventMultiplayerSessionUpdate::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

MinecraftPackets

/* 72564 */
struct MinecraftPackets
{
__int8 gap0[1];
};

MinecraftScheduler

/* 81864 */
struct MinecraftScheduler
{
__int8 gap0[1];
};

MinecraftWorkerPool

/* 81990 */
struct MinecraftWorkerPool
{
__int8 gap0[1];
};

MingleComponent

/* 122580 */
struct MingleComponent
{
MingleComponent::MingleState mMingleState;
ActorUniqueID mPartnerId;
ActorUniqueID mPreviousPartnerId;
};

Mob::JumpPreventionResult

/* 116608 */
struct Mob::JumpPreventionResult
{
bool mJumpIsPrevented;
BlockPos mPreventingBlockBlockPos;
};

Mob::hurtEffects::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 116680 */
struct Mob::hurtEffects::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

Mob::tickEffects::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 116679 */
struct Mob::tickEffects::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

Mob::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 116681 */
struct Mob::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

MobDescriptor

/* 88783 */
struct MobDescriptor
{
ActorFilterGroup mTargetFilter;
float mMaxDist;
float mMaxHeight;
float mMaxFlee;
float mWalkSpeedModifier;
float mSprintSpeedModifier;
bool mOverrideMustSee;
bool mMustSee;
int mMustSeeForgetTicks;
int mPriority;
};

MobEffect

/* 44718 */
struct MobEffect
{
int (**_vptr$MobEffect)(void);
const unsigned int mId;
bool mIsHarmful;
Color mColor;
std::string mDescriptionId;
int mIcon;
float mDurationModifier;
bool mIsDisabled;
std::string mResourceName;
std::string mIconName;
bool mEffectVisible;
Util::HashString mComponentName;
std::shared_ptr<Amplifier> mValueAmplifier;
std::shared_ptr<Amplifier> mDurationAmplifier;
std::vector<std::pair<const Attribute *,std::shared_ptr<AttributeBuff> >> mAttributeBuffs;
std::vector<std::pair<const Attribute *,std::shared_ptr<AttributeModifier> >> mAttributeModifiers;
};

MobEffectComponent

/* 57106 */
struct MobEffectComponent
{
float mEffectRange;
unsigned int mEffectId;
int mEffectTime;
ActorFilterGroup mEntityFilter;
};

MobEffectDefinition

/* 441945 */
struct MobEffectDefinition
{
float mEffectRange;
unsigned int mEffectId;
int mEffectTime;
ActorFilterGroup mEntityFilter;
};

MobEffectInstance

/* 44171 */
struct MobEffectInstance
{
unsigned int mId;
int mDuration;
int mDurationEasy;
int mDurationNormal;
int mDurationHard;
int mAmplifier;
bool mDisplayOnScreenTextureAnimation;
bool mAmbient;
bool mNoCounter;
bool mEffectVisible;
};

MobEventCommand::InitProxy

/* 424408 */
struct MobEventCommand::InitProxy
{
MobEvents *mMobEvents;
};

MobSpawnHerdInfo

/* 36555 */
struct MobSpawnHerdInfo
{
uint32_t mMinCount;
uint32_t mMaxCount;
uint32_t mHerdEventSkipCount;
uint32_t mInitialEventCount;
std::string mInitialEvent;
std::string mHerdEvent;
};

MobSpawnInfo

/* 190279 */
struct MobSpawnInfo
{
__int8 gap0[1];
};

MolangDataDrivenGeometry

/* 109084 */
struct MolangDataDrivenGeometry
{
DataDrivenGeometry *mGeometry;
HashedString mName;
};

MolangGenericQueryFunction

/* 429025 */
struct MolangGenericQueryFunction
{
GenericQueryFunctionAccessor mAccessor;
std::string mDocumentation;
size_t mMinArgumentCount;
size_t mMaxArgumentCount;
};

MolangGenericQueryFunctionPtr

/* 109088 */
struct MolangGenericQueryFunctionPtr
{
const GenericQueryFunctionAccessor *mGenericQueryFunctionPtr;
HashedString mName;
};

MolangQueryFunction

/* 428951 */
struct MolangQueryFunction
{
QueryFunctionAccessor mAccessor;
std::string mDocumentation;
size_t mMinArgumentCount;
size_t mMaxArgumentCount;
};

MolangQueryFunctionPtr

/* 109086 */
struct MolangQueryFunctionPtr
{
const QueryFunctionAccessor *mQueryFunctionPtr;
HashedString mName;
};

MolangScriptArg

/* 47718 */
struct MolangScriptArg
{
MolangScriptArgData mData;
};

MonumentRoomFitter

/* 286560 */
struct MonumentRoomFitter
{
int (**_vptr$MonumentRoomFitter)(void);
};

MountTameableDefinition

/* 57285 */
struct MountTameableDefinition
{
int mMinTemper;
int mMaxTemper;
int mAttemptTemperMod;
std::string mFeedText;
std::string mRideText;
DefinitionTrigger mOnTame;
std::vector<FeedItem> mFeedItems;
std::vector<const Item *> mAutoRejectItems;
};

MountTamingComponent

/* 54630 */
struct MountTamingComponent
{
int mTemper;
int mCounter;
int mTemperMod;
int mWaitCount;
};

MoveActorAbsoluteData::Header::$1C528A707D3385C2A7E4697785F3087B

/* 77499 */
struct MoveActorAbsoluteData::Header::$1C528A707D3385C2A7E4697785F3087B
{
__int8 mIsOnGround : 1;
__int8 mTeleported : 1;
__int8 mForceMoveLocalEntity : 1;
};

MoveActorDeltaData

/* 77500 */
struct MoveActorDeltaData
{
ActorRuntimeID mRuntimeId;
MoveActorDeltaData::Header mHeader;
int32_t mDeltaPositionX;
int32_t mDeltaPositionY;
int32_t mDeltaPositionZ;
int8_t mRotX;
int8_t mRotY;
int8_t mRotYHead;
MoveActorAbsoluteData mPreviousData;
};

MoveActorDeltaData::Header::$37FEEDC365990D64A8C0F1A90869C4B6

/* 77502 */
struct MoveActorDeltaData::Header::$37FEEDC365990D64A8C0F1A90869C4B6
{
__int8 mContainsPositionX : 1;
__int8 mContainsPositionY : 1;
__int8 mContainsPositionZ : 1;
__int8 mContainsRotationX : 1;
__int8 mContainsRotationY : 1;
__int8 mContainsRotationYHead : 1;
__int8 mIsOnGround : 1;
__int8 mTeleported : 1;
__int8 mForceMoveLocalEntity : 1;
};

MoveControlComponent

/* 57378 */
struct MoveControlComponent
{
bool mHasWanted;
Vec3 mWantedPosition;
bool mShouldBreach;
float mMaxTurn;
float mSpeedModifier;
Shared<MoveControl> mMoveControl;
};

MoveToPOIGoal

/* 118329 */
struct MoveToPOIGoal
{
__int8 baseclass_0[116];
POIType mPOIType;
AABB mPOIBoundingBox;
bool mUsingBoundingBox;
bool mRequireSameY;
Unique<Path> mPath;
};

MutateBiomeTransformation;

/* 198716 */
struct MutateBiomeTransformation;

MutationFactorData

/* 319705 */
struct MutationFactorData
{
float mVariant;
float mExtraVariant;
float mColor;
};