# E

# EducationLocalLevelSettings

Offset Type Name
0 (1) bool hasQuiz

# ExternalFileLevelStorageSource

Offset Type Name
0 (8) LevelStorageSource baseclass_0
8 (16) std::shared_ptr<SaveTransactionManager> msptSaveTransactionManager
24 (8) Core::FilePathManager * mFilePathManager

# EntityId

Offset Type Name
0 (4) uint32_t mRawId

# EventPacket

Offset Type Name
0 (40) Packet baseclass_0
40 (8) ActorUniqueID mPlayerId
48 (200) EventPacket::Data mEventData

# EventPacket::Data

Offset Type Name
0 (4) EventPacket::Type mType
4 (1) Util::Byte mUsePlayerID
8 (32) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB _anon_0
40 (32) std::string mEntityName
72 (32) std::string mCommandName
104 (32) std::string mResultKey
136 (32) std::string mResultString
168 (32) std::string mErrorList

# EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB

Offset Type Name
0 (4) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$103E0A04995712B8D39AE343EA50817C Achievement
1 (16) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$3EA7AF8D67CA2C237D54EACA0411C0BB Interaction
2 (4) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$CFC5415F71714946B1482A4EA070D3F8 PortalCreated
3 (8) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$731817FF9A1D8A7F7DE35EC2646A852E PortalUsed
4 (32) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$43709AFFC502E7A13BA1073C610D8549 PetDied
5 (32) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$3E28A071213A0B2BC357FB8DFB040ECA MobKilled
6 (12) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$8DB381A6CBFA50BDCCF821038DD76269 CauldronUsed
7 (16) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$FF0AE4D4703BAEB84232F79BCFC2EBCD PlayerDied
8 (24) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$63ED5E6F79A5C5C3A74CFCAA908DF8F1 BossKilled
9 (8) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$92C02C0BC48AA2105788421214C7C1B7 AgentCommand
10 (20) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$A01EA2DF6590CA7397A67CCFB21A7F86 PatternRemoved
11 (8) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$EA4713E4A3566411BE29AE280F22E9DF SlashCommand
12 (16) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$E47DE5B305D15144F0589DE3337858CF FishBucketed
13 (12) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$FEA48FE64DE27FADBA89F8BAEC4B7A9C MobBorn
14 (8) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$A05CE60CF11B1B9B38674E8A09580618 POICauldronUsed
15 (8) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$A05CE60CF11B1B9B38674E8A09580618 ComposterUsed
16 (2) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$5B316CCC98B60A95F92E231D823C7BE3 BellUsed
17 (12) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$30DBAAB0C52B2A0F9E419B4088A015FC RaidUpdate
18 (20) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$61A09D83502661C769654363F1382707 PlayerMovementCorrected
19 (24) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$922D880B3EFBF7F2063214579535BD95 PlayerMovementAnomaly

# EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$103E0A04995712B8D39AE343EA50817C

Offset Type Name
0 (4) MinecraftEventing::AchievementIds mAchievementId

# EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$3EA7AF8D67CA2C237D54EACA0411C0BB

Offset Type Name
0 (4) int mInteractedEntityType
4 (4) MinecraftEventing::InteractionType mInteractionType
8 (4) int mInteractedEntityVariant
12 (1) unsigned __int8 mInteractedEntityColor

# EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$CFC5415F71714946B1482A4EA070D3F8

Offset Type Name
0 (4) int mBuiltInDimension

# EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$731817FF9A1D8A7F7DE35EC2646A852E

Offset Type Name
0 (4) int mFromDimension
4 (4) int mToDimension

# EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$43709AFFC502E7A13BA1073C610D8549

Offset Type Name
0 (1) bool mKilledByOwner
8 (8) int64_t mKillerEntityId
16 (8) int64_t mKilledMobId
24 (4) int32_t mDamageSource
28 (4) ActorType mKilledMobType

# EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$3E28A071213A0B2BC357FB8DFB040ECA

Offset Type Name
0 (8) int64_t mKillerEntityId
8 (8) int64_t mKilledMobId
16 (4) ActorType mDamageChildType
20 (4) int32_t mDamageSource
24 (4) int mTraderTier

# EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$8DB381A6CBFA50BDCCF821038DD76269

Offset Type Name
0 (2) __int16 mContentsType
4 (4) uint32_t mContentsColor
8 (2) __int16 mFillLevel

# EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$FF0AE4D4703BAEB84232F79BCFC2EBCD

Offset Type Name
0 (4) int32_t mKillerId
4 (4) int mKillerVariant
8 (4) int32_t mDamageSource
12 (1) bool mInRaid

# EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$63ED5E6F79A5C5C3A74CFCAA908DF8F1

Offset Type Name
0 (4) int32_t mPartySize
8 (8) int64_t mBossUniqueId
16 (4) int32_t mBossType

# EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$92C02C0BC48AA2105788421214C7C1B7

Offset Type Name
0 (4) int32_t mResult
4 (4) int32_t mResultNumber

# EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$A01EA2DF6590CA7397A67CCFB21A7F86

Offset Type Name
0 (4) int32_t mItemId
4 (4) int32_t mItemAux
8 (4) int32_t mLayerIndex
12 (4) int32_t mPatternId
16 (4) int32_t mPatternColor

# EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$EA4713E4A3566411BE29AE280F22E9DF

Offset Type Name
0 (4) int32_t mSuccessCount
4 (4) int32_t mErrorCount

# EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$E47DE5B305D15144F0589DE3337858CF

Offset Type Name
0 (4) int32_t mPattern
4 (4) int32_t mPreset
8 (4) int32_t mType
12 (1) bool mRelease

# EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$FEA48FE64DE27FADBA89F8BAEC4B7A9C

Offset Type Name
0 (4) int mBabyType
4 (4) int mBabyVariant
8 (1) unsigned __int8 mBabyColor

# EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$A05CE60CF11B1B9B38674E8A09580618

Offset Type Name
0 (2) __int16 mItemId
4 (4) MinecraftEventing::POIBlockInteractionType mInteractionType

# EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$5B316CCC98B60A95F92E231D823C7BE3

Offset Type Name
0 (2) __int16 mItemId

# EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$30DBAAB0C52B2A0F9E419B4088A015FC

Offset Type Name
0 (4) int mCurrentWave
4 (4) int mTotalWaves
8 (1) bool mSuccess

# EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$61A09D83502661C769654363F1382707

Offset Type Name
0 (4) float mPositionDelta
4 (4) float mObservedScore
8 (4) float mThresholdDistance
12 (4) float mThresholdScore
16 (4) int mThresholdDuration_ms

# EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$922D880B3EFBF7F2063214579535BD95

Offset Type Name
0 (1) MovementEventType mEventType
4 (4) float mObservedScore
8 (4) float mAveragePosDelta
12 (4) float mTotalPosDelta
16 (4) float mMinPosDelta
20 (4) float mMaxPosDelta

# EnchantResult

Offset Type Name
0 (1) EnchantResultType result
8 (8) size_t enchantIdx
16 (4) int level

# EntityContext

Offset Type Name
0 (16) EntityContextBase baseclass_0

# EntityContextBase

Offset Type Name
0 (8) EntityRegistryBase * mRegistry
8 (4) const EntityId mEntity

# EntitySensorComponent

Offset Type Name
0 (4) float mSensorRange
4 (4) int mMinimumCount
8 (4) int mMaximumCount
12 (1) bool mRequireAll
16 (64) ActorFilterGroup mEventCondition
80 (32) std::string mEventName

# ExplodeComponent

Offset Type Name
0 (4) int mFuseLength
4 (4) int mInitialFuseLength
8 (4) float mExplosionPower
12 (4) float mMaxResistance
16 (1) bool mIsFuseLit
17 (1) bool mCausesFire
18 (1) bool mBreaksBlocks
19 (1) bool mFireAffectedByGriefing
20 (1) bool mDestroyAffectedByGriefing
21 (1) bool mAllowUnderwater

# EmotePacket

Offset Type Name
0 (40) Packet baseclass_0
40 (8) ActorRuntimeID mRuntimeId
48 (32) std::string mEmote
80 (1) uint8_t mFlags

# EducationLevelSettings

Offset Type Name
0 (32) std::string codeBuilderDefaultUri
32 (56) std::unordered_map<std::string,CommandFlag> hiddenPlayerCommands
88 (1) EducationLocalLevelSettings localSettings

# ErrorPathStack

Offset Type Name
0 (8) std::vector<std::string> * mErrorPath

# EventInfo

Offset Type Name
0 (32) std::string mEventName

# EquipmentTableDescription

Offset Type Name
0 (8) PropertyDescription baseclass_0
8 (32) std::string mFilePath
40 (24) std::vector<SlotDropChance> mDropChancesPerSlot

# EquippableDefinition

Offset Type Name
0 (24) std::vector<SlotDescriptor> mSlots

# ExplodeDefinition

Offset Type Name
0 (8) FloatRange mFuseLength
8 (4) float mExplosionPower
12 (4) float mMaxResistance
16 (1) bool mIsFuseLit
17 (1) bool mCausesFire
18 (1) bool mBreaksBlocks
19 (1) bool mFireAffectedByGriefing
20 (1) bool mDestroyAffectedByGriefing

# EquippableComponent

Offset Type Name
0 (24) std::vector<SlotDescriptor> mSlots

# ExpressionNode

Offset Type Name
0 (4) ExpressionOp mOp
8 (56) MolangScriptArg mValue
64 (24) std::vector<ExpressionNode> mChildren
88 (8) uint64_t mUsedTokenFlags
96 (32) std::string _mExpressionString

# ExpandoContainerModel::OnItemExpandedCallback

Offset Type Name
0 (24) std::_Function_base baseclass_0
24 (8) std::function<void (const std::string &,int,int)>::_Invoker_type _M_invoker

# EnchantmentInstance

Offset Type Name
0 (4) Enchant::Type mEnchantType
4 (4) int mLevel

# EntityNetId

Offset Type Name
0 (4) uint32_t mRawId

# EntityRefTraits::OwnerStorage

Offset Type Name
0 (24) std::optional<OwnerStorageEntity::EntityContextOwned> mContext

# Explosion

Offset Type Name
0 (12) Vec3 mPos
12 (4) float mRadius
16 (56) BlockPosSet mToBlow
72 (1) bool mFire
73 (1) bool mBreaking
74 (1) bool mAllowUnderwater
80 (8) Actor * mSource
88 (8) BlockSource * mRegion
96 (4) float mMaxResistance
100 (2516) Random mRandom

# ExpressionNode::QueryLookupFunc

Offset Type Name
0 (24) std::_Function_base baseclass_0
24 (8) std::function<const std::function<float (RenderParams &,const std::vector<float> &)> *(const std::string &,bool)>::_Invoker_type _M_invoker

# EndGatewayFeature

Offset Type Name
0 (24) Feature baseclass_0

# EndPodiumFeature

Offset Type Name
0 (24) Feature baseclass_0
24 (1) bool mActive

# EndDragonFight::GateWayGenerator

Offset Type Name
0 (1) bool mPlaceNewBlocks
8 (8) Unique<ChunkViewSource> mSource
16 (12) BlockPos mPosition

# EndIslandFeature

Offset Type Name
0 (24) Feature baseclass_0

# EndDragonFight::_setEndGatewayBlockActorExitPosition::$7EF7C94BEAB75C6CEF4ADFB99B570420

Offset Type Name
0 (1) __int8[1] gap0

# EnvironmentRequirement

Offset Type Name
0 (48) std::set<const Block *> mBlockTypes
48 (4) unsigned int mNumBlocksRequired
52 (4) unsigned int mSearchRadius

# EntityRegistryRefTraits::StackResultStorage

Offset Type Name
0 (16) std::shared_ptr<EntityRegistry> mValue

# ExpressionNode::GenericQueryLookupFunc

Offset Type Name
0 (24) std::_Function_base baseclass_0
24 (8) std::function<const std::function<MolangScriptArg (RenderParams &,const std::vector<MolangScriptArg> &)> *(const std::string &,bool)>::_Invoker_type _M_invoker

# ExperienceRewardComponent

Offset Type Name
0 (24) std::vector<ExpressionNode> mOnBred
24 (24) std::vector<ExpressionNode> mOnDeath

# EndPortalShape

Offset Type Name
0 (8) BlockSource * mSource
8 (4) int mRightDir
12 (4) int mLeftDir
16 (4) int mDepthDir
20 (12) BlockPos mBottomLeft
32 (12) BlockPos mOrigin
44 (4) int mBlockDirection
48 (24) std::vector<std::vector<const Block *>> mPortalPattern

# EndCityPieces::Generators

Offset Type Name
0 (24) std::_Vector_base<std::unique_ptr<EndCityPieces::SectionGenerator>> baseclass_0

# EducationMetadata

Offset Type Name
0 (4) EducationMetadata::ContentType mContentType
4 (4) int mEstimatedTime
8 (32) std::string mDescription
40 (32) std::string mGoals
72 (24) std::vector<std::string> mTasks
96 (24) std::vector<std::string> mInstructions
120 (32) std::string mLinkToMore
152 (4) int mOrder
156 (4) EducationMetadata::UserType mRole

# EducationOptions

Offset Type Name
0 (8) ResourcePackListener baseclass_0
8 (8) ResourcePackManager * mPackMan
16 (1) EducationFeature mFeatureFlags

# epoll_event

Offset Type Name
0 (4) uint32_t events
4 (8) epoll_data_t data

# epoll_data_t

Offset Type Name
0 (8) void * ptr
1 (4) int fd
2 (4) uint32_t u32
3 (8) uint64_t u64

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,AngryComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BalloonComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BehaviorComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BodyControlComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BoostableComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BossComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BreakDoorAnnotationComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BreedableComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BribeableComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<BurnsInDaylightFlag> >

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,DanceComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,DespawnComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,DwellerComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,EntitySensorComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> >

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,FlockingComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,GrowsCropComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,HopperComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,InsomniaComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,InteractComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,JumpControlComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,LookAtComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,LookControlComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,MobEffectComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,MountTamingComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,MoveControlComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,NavigationComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,OpenDoorAnnotationComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,PeekComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,RaidBossComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,RailActivatorComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,ScaffoldingClimberComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,ScaleByAgeComponent,AgeableComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,SchedulerComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,SensingComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,TargetNearbyComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,TeleportComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,TimerComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,LegacyTradeableComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,TrailComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EducationLevelSettings::CommandOverrideFunctor

Offset Type Name
0 (24) std::_Function_base baseclass_0
24 (8) std::function<void (CommandFlag &,const std::string &)>::_Invoker_type _M_invoker

# EnumBitset<ScriptLogType,3>

Offset Type Name
0 (8) std::bitset<3> mBitset

# EntityComponentFactory:464

Offset Type Name
0 (56) std::unordered_map<HashedString,std::unique_ptr<IDefinitionSerializer>> mDefinitionSerializers
56 (1) bool mErrorOnDuplicateAdd
57 (1) bool mErrorOnAbsentRemove

# EntityCanonicalName::$7EF7C94BEAB75C6CEF4ADFB99B570420

Offset Type Name
0 (1) __int8[1] gap0

# EyeOfEnder::normalTick::$7EF7C94BEAB75C6CEF4ADFB99B570420

Offset Type Name
0 (1) __int8[1] gap0

# ExpandoModelElement

Offset Type Name
0 (272) ContainerItemStack item
272 (4) ContainerExpandStatus status
280 (32) std::string groupName

# EntityRefTraits::StackResultStorage

Offset Type Name
0 (24) std::optional<EntityContext> mContext

# EntityRegistryBase::View<EntityContext,EntityRegistry,SurfaceBuilderComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EndGatewayBlockActor

Offset Type Name
0 (204) BlockActor:1632 baseclass_0
204 (4) int mAge
208 (4) int mTeleportCooldown
212 (12) BlockPos mExitPortal
224 (1) bool mNeedsExitGeneration
225 (1) bool mTeleportTriggered
226 (1) bool mNeedsExitPositionVerification
227 (1) bool mExitPositionVerified

# EntityRegistry

Offset Type Name
0 (32) EntityRegistryBase baseclass_0
32 (16) std::enable_shared_from_this<EntityRegistry> baseclass_20

# EntityRegistryBase

Offset Type Name
0 (8) entt::Registry<EntityId> * mRegistry
8 (8) std::optional<EntityId> mViewedEntity
16 (8) std::unique_ptr<EntityRegistryBase::ICanModifyComponentPoolDuringView> mCanModifyDuringView
24 (1) bool mViewUsesViewedContext

# EntityRegistryRefTraits::WeakStorage

Offset Type Name
0 (16) std::weak_ptr<EntityRegistry> mHandle

# EntityRegistryBase::View<EntityContext,EntityRegistry,ActorComponent,RailMovementComponent>

Offset Type Name
0 (8) EntityRegistry * mRegistry

# EducationMetadataError

Offset Type Name
0 (40) PackError baseclass_0

# EndGatewayBlock::animateTick::$7EF7C94BEAB75C6CEF4ADFB99B570420

Offset Type Name
0 (1) __int8[1] gap0

# EnumBitset<RenderCapability,14>

Offset Type Name
0 (8) std::bitset<14> mBitset

# EndermanTakeBlockGoal

Offset Type Name
0 (16) Goal baseclass_0
16 (8) EnderMan * mEnderman

# EventCoordinator<ServerInstanceEventListener>

struct EventCoordinator<ServerInstanceEventListener>
{
  std::vector<ServerInstanceEventListener *> mListeners;
  std::vector<std::function<EventResult (ServerInstanceEventListener *)>> mEventsToProcess;
  std::thread::id mThreadId;
  bool mThreadIdInitialized;
  unsigned int mThreadCheckIndex;
};

# ExtendedCertificate

struct ExtendedCertificate
{
  __int8 gap0[1];
};

# EncryptedNetworkPeer

struct __cppobj EncryptedNetworkPeer : NetworkPeer
{
  Unique<Crypto::Symmetric::Symmetric> mDecryption;
  Unique<Crypto::Hash::HMAC> mEncryptionMAC;
  Unique<Crypto::Symmetric::Symmetric> mEncryption;
  Unique<Crypto::Hash::HMAC> mDecryptionMAC;
  uint64_t mSendCounter;
  uint64_t mReceiveCounter;
  std::string mSendEncryptedDataBuffer;
  std::string mSendSignedDataBuffer;
  std::string mRecvEncryptedDataBuffer;
  std::string mRecvSignedDataBuffer;
  std::string mRecvDecryptedDataBuffer;
};

# EntityRegistryBase::ICanModifyComponentPoolDuringView

struct EntityRegistryBase::ICanModifyComponentPoolDuringView
{
  __int8 gap0[1];
};

# EnableGetWeakRef<EntityRegistryRefTraits>

struct EnableGetWeakRef<EntityRegistryRefTraits>
{
  __int8 gap0[1];
};

# EntityRegistryOwned

struct __cppobj EntityRegistryOwned : EntityRegistry
{
  entt::Registry<EntityId> mOwnedRegistry;
};

# EnableGetWeakRef<EntityRefTraits>

struct EnableGetWeakRef<EntityRefTraits>
{
  __int8 gap0[1];
};

# EnvironmentSensorSystem

struct __cppobj EnvironmentSensorSystem : ITickingSystem
{
};

# ExplodeSystem

struct __cppobj ExplodeSystem : ITickingSystem
{
};

# EntitySensorSystem

struct __cppobj EntitySensorSystem : ITickingSystem
{
};

# EntityRegistryRefTraits

struct EntityRegistryRefTraits
{
  __int8 gap0[1];
};

# EntityRegistryRefTraits::OwnerStorage

typedef OwnerStorageSharePtr<EntityRegistryOwned> EntityRegistryRefTraits::OwnerStorage;

# EntityRegistryRefTraits::OwnerStackRef

typedef EntityRegistryOwned EntityRegistryRefTraits::OwnerStackRef;

# EntityRefTraits

struct EntityRefTraits
{
  __int8 gap0[1];
};

# EntityRefTraits::WeakStorage

typedef WeakStorageEntity EntityRefTraits::WeakStorage;

# EntityRefTraits::OwnerStackRef

typedef EntityRefTraits::StackRef EntityRefTraits::OwnerStackRef;

# EntityRefTraits::StackRef

typedef EntityContext EntityRefTraits::StackRef;

# EntitySystems

struct EntitySystems
{
  std::vector<std::unique_ptr<ITickingSystem>> mTickingSystems;
  Unique<PlayerInteractionSystem> mPlayerInteractionSystem;
};

# EntityComponentFactory

struct __attribute__((aligned(8))) EntityComponentFactory
{
  std::unordered_map<HashedString,std::unique_ptr<IDefinitionSerializer>> mDefinitionSerializers;
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EventCoordinator<PlayerEventListener>

struct EventCoordinator<PlayerEventListener>
{
  std::vector<PlayerEventListener *> mListeners;
  std::vector<std::function<EventResult (PlayerEventListener *)>> mEventsToProcess;
  std::thread::id mThreadId;
  bool mThreadIdInitialized;
  unsigned int mThreadCheckIndex;
};

# EventCoordinator<ActorEventListener>

struct EventCoordinator<ActorEventListener>
{
  std::vector<ActorEventListener *> mListeners;
  std::vector<std::function<EventResult (ActorEventListener *)>> mEventsToProcess;
  std::thread::id mThreadId;
  bool mThreadIdInitialized;
  unsigned int mThreadCheckIndex;
};

# EventCoordinator<BlockEventListener>

struct EventCoordinator<BlockEventListener>
{
  std::vector<BlockEventListener *> mListeners;
  std::vector<std::function<EventResult (BlockEventListener *)>> mEventsToProcess;
  std::thread::id mThreadId;
  bool mThreadIdInitialized;
  unsigned int mThreadCheckIndex;
};

# EnchantCommand

struct __cppobj __attribute__((aligned(8))) EnchantCommand : Command
{
  PlayerSelector mTargets;
  Enchant::Type mType;
  int mId;
  int mLevel;
};

# Enchant

struct __attribute__((aligned(8))) Enchant
{
  int (**_vptr$Enchant)(void);
  const Enchant::Type mEnchantType;
  const Enchant::Frequency mFrequency;
  const bool mIsLootable;
  const int mPrimarySlots;
  const int mSecondarySlots;
  const int mCompatibility;
  const std::string mDescription;
  const Util::HashString mStringId;
  bool mIsExperimental;
  bool mIsDisabled;
};

# ExtraLicenseData

struct ExtraLicenseData
{
  int64_t mValidationTime;
  int64_t mRetryUntilTime;
  int64_t mRetryAttempts;
};

# EconomyTradeableComponent

struct __attribute__((aligned(8))) EconomyTradeableComponent
{
  Player *mLastPlayerTradeName;
  int mUpdateMerchantTimer;
  bool mAddRecipeOnUpdate;
  int mRiches;
  Mob *mOwner;
  std::unique_ptr<MerchantRecipeList> mOffers;
  std::string mDisplayName;
  std::string mGeneratedTablePath;
  bool mConvertedFromVillagerV1;
};

# ExperienceOrb

struct __cppobj __attribute__((aligned(8))) ExperienceOrb : Actor
{
  ActorUniqueID mFollowingPlayer;
  int mFollowingTime;
  int mAge;
  int mHealth;
};

# EnvironmentSensorDefinition

struct EnvironmentSensorDefinition
{
  std::vector<DefinitionTrigger> mTriggers;
};

# EndTag

struct __cppobj EndTag : Tag
{
};

# EventCoordinator<NetworkPacketEventListener>

struct EventCoordinator<NetworkPacketEventListener>
{
  std::vector<NetworkPacketEventListener *> mListeners;
  std::vector<std::function<EventResult (NetworkPacketEventListener *)>> mEventsToProcess;
  std::thread::id mThreadId;
  bool mThreadIdInitialized;
  unsigned int mThreadCheckIndex;
};

# EducationSettingsPacket

struct __cppobj EducationSettingsPacket : Packet
{
  EducationLevelSettings mEducationLevelSettings;
};

# EntityClientPacket

struct __cppobj EntityClientPacket : Packet:288
{
  EntityNetId mEntityNetId;
};

# EntityServerPacket

struct __cppobj EntityServerPacket : Packet:288
{
  EntityNetId mEntityNetId;
};

# EnumOption

struct __cppobj EnumOption : IntOption
{
  const std::unordered_map<int,std::string> *ValueNameMap;
};

# EventCoordinator<LevelEventListener>

struct EventCoordinator<LevelEventListener>
{
  std::vector<LevelEventListener *> mListeners;
  std::vector<std::function<EventResult (LevelEventListener *)>> mEventsToProcess;
  std::thread::id mThreadId;
  bool mThreadIdInitialized;
  unsigned int mThreadCheckIndex;
};

# EventCoordinator<ItemEventListener>

struct EventCoordinator<ItemEventListener>
{
  std::vector<ItemEventListener *> mListeners;
  std::vector<std::function<EventResult (ItemEventListener *)>> mEventsToProcess;
  std::thread::id mThreadId;
  bool mThreadIdInitialized;
  unsigned int mThreadCheckIndex;
};

# EnderChestContainer

struct __cppobj EnderChestContainer : FillingContainer
{
  ChestBlockActor *activeChest;
};

# EconomyTradeableDescription

struct __cppobj __attribute__((aligned(8))) EconomyTradeableDescription : ComponentDescription
{
  std::string mDisplayName;
  std::string mTradeTablePath;
  bool mUseNewTradeScreen;
  int mHeroDemandDiscount;
  bool mPersistTrades;
  bool mConvertTradesEconomy;
};

# EnchantingContainerManagerModel

struct __cppobj EnchantingContainerManagerModel : ContainerManagerModel
{
  BlockPos mBlockPos;
  bool mShouldBookBeOpen;
  std::vector<std::pair<int,ItemEnchants>> mEnchants;
  std::vector<std::string> mEnchantNames;
  std::vector<int> mCosts;
};

# ElementConstructorContainerManagerModel

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

# EventCoordinator<ScriptEventListener>

struct EventCoordinator<ScriptEventListener>
{
  std::vector<ScriptEventListener *> mListeners;
  std::vector<std::function<EventResult (ScriptEventListener *)>> mEventsToProcess;
  std::thread::id mThreadId;
  bool mThreadIdInitialized;
  unsigned int mThreadCheckIndex;
};

# EvalParams

struct EvalParams
{
  MolangVariableMap mTempVariables;
};

# EnderMan

struct __cppobj __attribute__((aligned(8))) EnderMan : Monster
{
  bool mAggroedByPlayer;
  std::unique_ptr<CompoundTag> mCarryBlockSerId;
  NewBlockID mCarryBlockId;
  DataID mCarryBlockData;
};

# EnderDragon

struct __cppobj EnderDragon : Monster
{
  float mFlapTimeO;
  float mFlapTime;
  Unique<Path> mPath;
  std::array<std::array<float,3>,64> mPositions;
  int mPosPointer;
  AABB *mHead;
  AABB *mNeck;
  AABB *mBody;
  AABB *mTail1;
  AABB *mTail2;
  AABB *mTail3;
  AABB *mWing1;
  AABB *mWing2;
  bool mInWall;
  int mGrowlTime;
  int mSittingDamageReceived;
  float mTurnSpeed;
  Vec3 mTargetPos;
  int mFlameAttackCount;
  bool mDeathAnimation;
  bool mNodesFinalized;
  std::vector<PathfinderNode> mNodes;
  intArray mNodeAdjacency;
  BinaryHeap mOpenSet;
  ActorUniqueID mNearestCrystal;
  EndDragonFight *mDragonFight;
};

# Endermite

struct __cppobj __attribute__((aligned(8))) Endermite : Monster
{
  int mLifeTime;
};

# ExperiencePotion

struct __cppobj ExperiencePotion : Throwable
{
};

# EyeOfEnder

struct __cppobj EyeOfEnder : Actor
{
  BlockPos mTarget;
  bool mSurviveAfterDeath;
  int mLife;
  Vec3 mTargetPos;
};

# EnderCrystal

struct __cppobj __attribute__((aligned(8))) EnderCrystal : Actor
{
  uint64_t mTime;
  int mTimeOffset;
};

# EvocationFang

struct __cppobj __attribute__((aligned(8))) EvocationFang : Actor
{
  bool mClientSideAttackStarted;
};

# EvocationIllager

struct __cppobj EvocationIllager : HumanoidMonster
{
};

# EatBlockGoal

struct __cppobj EatBlockGoal : Goal:96
{
  int mEatAnimationTick;
  const DefinitionTrigger mOnEat;
  Mob *mMob;
};

# EatCarriedItemGoal

struct __cppobj EatCarriedItemGoal : Goal
{
  Mob *mMob;
  const uint64_t mStartDelay;
  uint64_t mStartDelayCounter;
};

# ExploreOutskirtsGoal

struct __cppobj ExploreOutskirtsGoal : Goal
{
  Mob *mMob;
  const float mSpeed;
  const float mExploreDist;
  const Tick mWaitTime;
  const Tick mTravelTimeout;
  Tick mWaitTimer;
  Tick mShiftLocationTimer;
  Tick mTravelTimer;
  bool mTraveling;
  bool mFailedToPath;
  Vec3 mWantedPos;
};

# EndermanLeaveBlockGoal

struct __cppobj EndermanLeaveBlockGoal : Goal
{
  EnderMan *mEnderman;
};

# EndDragonFight

struct EndDragonFight
{
  BlockSource *mRegion;
  std::vector<int> mGateways;
  Unique<BlockPatternBuilder> mExitPortalPattern;
  int mCrystalsAlive;
  int mTicksSinceCrystalsScanned;
  int mTicksSincePortalScanned;
  int mTicksSinceLastPlayerScan;
  bool mDragonKilled;
  bool mPreviouslyKilled;
  bool mDragonSpawned;
  ActorUniqueID mDragonUUID;
  BlockPos mPortalLocation;
  const BlockPos mDragonSpawnPos;
  RespawnAnimation mRespawnStage;
  int mRespawnTime;
  std::vector<ActorUniqueID> mRespawnCrystals;
  EndDragonFightVersion mFightVersion;
  EndDragonFight::GateWayGenerator mEntryGenerator;
  EndDragonFight::GateWayGenerator mExitGenerator;
  EndDragonFight::GatewayTask mBuildingOrVerifyingEndGatewayPair;
  std::deque<std::tuple<EndDragonFight::GatewayTask,EndDragonFight::GateWayGenerator,EndDragonFight::GateWayGenerator>> mGatewayTasks;
};

# ExhaustionAttributeDelegate

struct __cppobj ExhaustionAttributeDelegate : AttributeInstanceDelegate
{
};

# ExpandoContainerModel

struct __cppobj ExpandoContainerModel : ContainerModel
{
  std::vector<ExpandoModelElement> mCurrentItems;
  std::vector<ExpandoModelElement> mExpandedItems;
  ExpandoContainerModel::OnItemExpandedCallback mOnItemExpanded;
};

# EmptyMapItem

struct __cppobj EmptyMapItem : ComplexItem
{
};

# EnchantedBookItem

struct __cppobj __attribute__((aligned(8))) EnchantedBookItem : Item
{
  bool mIsGlint;
};

# EggItem

struct __cppobj EggItem : Item
{
};

# EnderpearlItem

struct __cppobj EnderpearlItem : Item
{
};

# EnderEyeItem

struct __cppobj EnderEyeItem : Item
{
};

# ExperiencePotionItem

struct __cppobj ExperiencePotionItem : Item
{
};

# EndCrystalItem

struct __cppobj EndCrystalItem : Item
{
};

# ElementBlockItem

struct __cppobj ElementBlockItem : ChemistryAuxDataBlockItem
{
};

# EnchantUtils

struct EnchantUtils
{
  __int8 gap0[1];
};

# EntityOptionalOwnerRef

struct EntityOptionalOwnerRef
{
  OwnerPtr<EntityId> mOwnedEntity;
  WeakRef<EntityId> mWeakEntity;
};

# ElementBlock

struct __cppobj __attribute__((aligned(8))) ElementBlock : BlockLegacy
{
  ElementType mType;
};

# ElementInfo

struct ElementInfo
{
  ElementCategory mCategory;
  const char *mName;
};

# EnchantingTableBlockActor

struct __cppobj EnchantingTableBlockActor : BlockActor:1632
{
  float mOpen;
  float mOpenOld;
  float mRot;
  float mRotOld;
  float mRotT;
  float mFlip;
  float mFlipOld;
  float mFlipT;
  float mFlipA;
  int mTime;
  std::string customName;
};

# EndPortalBlockActor

struct __cppobj EndPortalBlockActor : BlockActor
{
};

# EnderChestBlockActor

struct __cppobj __attribute__((aligned(8))) EnderChestBlockActor : ChestBlockActor
{
};

# EnchantingTableBlock

struct __cppobj EnchantingTableBlock : ActorBlock
{
};

# EndPortalBlock

struct __cppobj EndPortalBlock : ActorBlock
{
};

# EndPortalFrameBlock

struct __cppobj EndPortalFrameBlock : BlockLegacy
{
};

# EnderChestBlock

struct __cppobj __attribute__((aligned(8))) EnderChestBlock : ChestBlock
{
};

# EndRodBlock

struct __cppobj EndRodBlock : BlockLegacy
{
};

# EndGatewayBlock

struct __cppobj EndGatewayBlock : ActorBlock
{
};

# EndCityFeature

struct __cppobj EndCityFeature : StructureFeature
{
  TheEndGenerator *mLevelSource;
};

# EntitySensorDefinition

struct EntitySensorDefinition
{
  float mSensorRange;
  int mMinimumCount;
  int mMaximumCount;
  bool mRequireAll;
  ActorFilterGroup mEventCondition;
  std::string mEventName;
};

# ExperienceRewardDefinition

struct ExperienceRewardDefinition
{
  std::vector<ExpressionNode> mOnBred;
  std::vector<ExpressionNode> mOnDeath;
};

# EntityRegistryRefTraits::StackRef

typedef EntityRegistry EntityRegistryRefTraits::StackRef;

# EncryptedZipTransforms

struct __cppobj EncryptedZipTransforms : FileAccessTransforms
{
  const IContentKeyProvider *mKeyProvider;
};

# EncryptedFileAccessStrategy

struct __cppobj EncryptedFileAccessStrategy : DirectoryPackAccessStrategy
{
  ContentIdentity mContentIdentity;
  const IContentKeyProvider *mKeyProvider;
  std::unordered_map<Core::PathBuffer<std::string >,std::string> mEncryptedAssetSet;
};

# EffectCommand

struct __cppobj __attribute__((aligned(8))) EffectCommand : Command
{
  ActorSelector mTargets;
  EffectCommand::Mode mMode;
  const MobEffect *mEffect;
  int mDuration;
  int mAmplifier;
  bool mHideParticles;
};

# ExecuteCommand

struct __cppobj ExecuteCommand : Command
{
  ActorSelector mTargets;
  CommandPositionFloat mPosition;
  CommandPosition mDetectPosition;
  const Block *mBlock;
  int mBlockData;
  ExecuteCommand::Mode mMode;
  std::unique_ptr<Command> mCommand;
};

# EntityComponentDefinition<AddRiderDefinition,AddRiderComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<AddRiderDefinition,AddRiderComponent> : DefinitionInstance<EntityContext &,AddRiderDefinition,AddRiderComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<AgeableDefinition,AgeableComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<AgeableDefinition,AgeableComponent> : DefinitionInstance<EntityContext &,AgeableDefinition,AgeableComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<AreaAttackDefinition,AreaAttackComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<AreaAttackDefinition,AreaAttackComponent> : DefinitionInstance<EntityContext &,AreaAttackDefinition,AreaAttackComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<BoostableDefinition,BoostableComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BoostableDefinition,BoostableComponent> : DefinitionInstance<EntityContext &,BoostableDefinition,BoostableComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<BossDefinition,BossComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BossDefinition,BossComponent> : DefinitionInstance<EntityContext &,BossDefinition,BossComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<BreathableDefinition,BreathableComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BreathableDefinition,BreathableComponent> : DefinitionInstance<EntityContext &,BreathableDefinition,BreathableComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<BreedableDefinition,BreedableComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BreedableDefinition,BreedableComponent> : DefinitionInstance<EntityContext &,BreedableDefinition,BreedableComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<BribeableDefinition,BribeableComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BribeableDefinition,BribeableComponent> : DefinitionInstance<EntityContext &,BribeableDefinition,BribeableComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> >

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> > : DefinitionInstance<EntityContext &,BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> >
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<DamageOverTimeDefinition,DamageOverTimeComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<DamageOverTimeDefinition,DamageOverTimeComponent> : DefinitionInstance<EntityContext &,DamageOverTimeDefinition,DamageOverTimeComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<DamageSensorDefinition,DamageSensorComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<DamageSensorDefinition,DamageSensorComponent> : DefinitionInstance<EntityContext &,DamageSensorDefinition,DamageSensorComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<EntitySensorDefinition,EntitySensorComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<EntitySensorDefinition,EntitySensorComponent> : DefinitionInstance<EntityContext &,EntitySensorDefinition,EntitySensorComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<EnvironmentSensorDefinition,ActorFlagComponent<EnvironmentSensorFlag> >

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<EnvironmentSensorDefinition,ActorFlagComponent<EnvironmentSensorFlag> > : DefinitionInstance<EntityContext &,EnvironmentSensorDefinition,ActorFlagComponent<EnvironmentSensorFlag> >
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<EquippableDefinition,EquippableComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<EquippableDefinition,EquippableComponent> : DefinitionInstance<EntityContext &,EquippableDefinition,EquippableComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<ExperienceRewardDefinition,ExperienceRewardComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<ExperienceRewardDefinition,ExperienceRewardComponent> : DefinitionInstance<EntityContext &,ExperienceRewardDefinition,ExperienceRewardComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<ExplodeDefinition,ExplodeComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<ExplodeDefinition,ExplodeComponent> : DefinitionInstance<EntityContext &,ExplodeDefinition,ExplodeComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<FlockingDefinition,FlockingComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<FlockingDefinition,FlockingComponent> : DefinitionInstance<EntityContext &,FlockingDefinition,FlockingComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<GeneticsDefinition,GeneticsComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<GeneticsDefinition,GeneticsComponent> : DefinitionInstance<EntityContext &,GeneticsDefinition,GeneticsComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<GiveableDefinition,GiveableComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<GiveableDefinition,GiveableComponent> : DefinitionInstance<EntityContext &,GiveableDefinition,GiveableComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<HealableDefinition,HealableComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<HealableDefinition,HealableComponent> : DefinitionInstance<EntityContext &,HealableDefinition,HealableComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<HomeDefinition,HomeComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<HomeDefinition,HomeComponent> : DefinitionInstance<EntityContext &,HomeDefinition,HomeComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<HurtOnConditionDefinition,HurtOnConditionComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<HurtOnConditionDefinition,HurtOnConditionComponent> : DefinitionInstance<EntityContext &,HurtOnConditionDefinition,HurtOnConditionComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<InsomniaDefinition,InsomniaComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<InsomniaDefinition,InsomniaComponent> : DefinitionInstance<EntityContext &,InsomniaDefinition,InsomniaComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<InteractDefinition,InteractComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<InteractDefinition,InteractComponent> : DefinitionInstance<EntityContext &,InteractDefinition,InteractComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<HopperDefinition,HopperComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<HopperDefinition,HopperComponent> : DefinitionInstance<EntityContext &,HopperDefinition,HopperComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<LeashableDefinition,LeashableComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<LeashableDefinition,LeashableComponent> : DefinitionInstance<EntityContext &,LeashableDefinition,LeashableComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<LegacyTradeableDefinition,LegacyTradeableComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<LegacyTradeableDefinition,LegacyTradeableComponent> : DefinitionInstance<EntityContext &,LegacyTradeableDefinition,LegacyTradeableComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<LookAtDefinition,LookAtComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<LookAtDefinition,LookAtComponent> : DefinitionInstance<EntityContext &,LookAtDefinition,LookAtComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<MobEffectDefinition,MobEffectComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<MobEffectDefinition,MobEffectComponent> : DefinitionInstance<EntityContext &,MobEffectDefinition,MobEffectComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<MountTameableDefinition,MountTamingComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<MountTameableDefinition,MountTamingComponent> : DefinitionInstance<EntityContext &,MountTameableDefinition,MountTamingComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<PeekDefinition,PeekComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<PeekDefinition,PeekComponent> : DefinitionInstance<EntityContext &,PeekDefinition,PeekComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<PhysicsDefinition,PhysicsComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<PhysicsDefinition,PhysicsComponent> : DefinitionInstance<EntityContext &,PhysicsDefinition,PhysicsComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<RailMovementDefinition,RailMovementComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<RailMovementDefinition,RailMovementComponent> : DefinitionInstance<EntityContext &,RailMovementDefinition,RailMovementComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<ScaffoldingClimberDefinition,ScaffoldingClimberComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<ScaffoldingClimberDefinition,ScaffoldingClimberComponent> : DefinitionInstance<EntityContext &,ScaffoldingClimberDefinition,ScaffoldingClimberComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<ScaleByAgeDefinition,ScaleByAgeComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<ScaleByAgeDefinition,ScaleByAgeComponent> : DefinitionInstance<EntityContext &,ScaleByAgeDefinition,ScaleByAgeComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<SchedulerDefinition,SchedulerComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<SchedulerDefinition,SchedulerComponent> : DefinitionInstance<EntityContext &,SchedulerDefinition,SchedulerComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<BlockBreakSensorDefinition,BlockBreakSensorComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BlockBreakSensorDefinition,BlockBreakSensorComponent> : DefinitionInstance<EntityContext &,BlockBreakSensorDefinition,BlockBreakSensorComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<ShareableDefinition,ShareableComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<ShareableDefinition,ShareableComponent> : DefinitionInstance<EntityContext &,ShareableDefinition,ShareableComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<GrowsCropDefinition,GrowsCropComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<GrowsCropDefinition,GrowsCropComponent> : DefinitionInstance<EntityContext &,GrowsCropDefinition,GrowsCropComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<BalloonDefinition,BalloonComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BalloonDefinition,BalloonComponent> : DefinitionInstance<EntityContext &,BalloonDefinition,BalloonComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EntityComponentDefinition<BalloonableDefinition,BalloonableComponent>

struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BalloonableDefinition,BalloonableComponent> : DefinitionInstance<EntityContext &,BalloonableDefinition,BalloonableComponent>
{
  bool mErrorOnDuplicateAdd;
  bool mErrorOnAbsentRemove;
};

# EnchantingInputContainerController

struct __cppobj EnchantingInputContainerController : ContainerController
{
};

# EnchantingMaterialContainerController

struct __cppobj EnchantingMaterialContainerController : ContainerController
{
};

# EndCityStart

struct __cppobj __attribute__((aligned(8))) EndCityStart : StructureStart
{
  bool mIsValid;
};

# EndCityPieces::EndCityPiece

struct __cppobj EndCityPieces::EndCityPiece : TemplateStructurePiece
{
  StructureManager *mStructureManager;
  std::string mTemplateName;
  Rotation_0 mRotation;
  bool mOverwrite;
  std::vector<BlockPos> mMobPositions;
};

# EndCityPieces::SectionGenerator

struct EndCityPieces::SectionGenerator
{
  int (**_vptr$SectionGenerator)(void);
};

# EndCityPieces::TowerGenerator

struct __cppobj EndCityPieces::TowerGenerator : EndCityPieces::SectionGenerator
{
};

# EndCityPieces::FatTowerGenerator

struct __cppobj EndCityPieces::FatTowerGenerator : EndCityPieces::SectionGenerator
{
};

# EndCityPieces::TowerBridgeGenerator

struct __cppobj __attribute__((aligned(8))) EndCityPieces::TowerBridgeGenerator : EndCityPieces::SectionGenerator
{
  bool mShipCreated;
};

# EndCityPieces::HouseTowerGenerator

struct __cppobj EndCityPieces::HouseTowerGenerator : EndCityPieces::SectionGenerator
{
};

# EndCityPieces

struct EndCityPieces
{
  __int8 gap0[1];
};

# EncryptedProxyEnv

struct __cppobj EncryptedProxyEnv : leveldb::EnvWrapper
{
  leveldb::Env *mTarget;
  const std::string mContentKey;
  const std::string mProductId;
};

# EmptyLootItem

struct __cppobj EmptyLootItem : LootPoolEntry
{
};

# EnchantBookForTradingFunction

struct __cppobj EnchantBookForTradingFunction : LootItemFunction
{
  int mBaseCost;
  int mRandomBaseCost;
  int mRandomPerLevelCost;
  int mPerLevelCost;
};

# EnchantRandomEquipmentFunction

struct __cppobj __attribute__((aligned(8))) EnchantRandomEquipmentFunction : LootItemFunction
{
  float mChance;
};

# EnchantRandomlyFunction

struct __cppobj __attribute__((aligned(8))) EnchantRandomlyFunction : LootItemFunction
{
  std::vector<EnchantmentInstance> mEnchantments;
  bool mTreasure;
};

# EnchantWithLevelsFunction

struct __cppobj __attribute__((aligned(8))) EnchantWithLevelsFunction : LootItemFunction
{
  RandomValueBounds mLevels;
  bool mTreasure;
};

# ExplorationMapFunction

struct __cppobj ExplorationMapFunction : LootItemFunction
{
  std::string mDestination;
};

# ExplosionDecayFunction

struct __cppobj ExplosionDecayFunction : LootItemFunction
{
};