_G_fpos_t;
/* 285 */
struct _G_fpos_t;
_IO_FILE
/* 242 */
struct _IO_FILE
{
int _flags;
char *_IO_read_ptr;
char *_IO_read_end;
char *_IO_read_base;
char *_IO_write_base;
char *_IO_write_ptr;
char *_IO_write_end;
char *_IO_buf_base;
char *_IO_buf_end;
char *_IO_save_base;
char *_IO_backup_base;
char *_IO_save_end;
_IO_marker *_markers;
_IO_FILE *_chain;
int _fileno;
int _flags2;
__off_t _old_offset;
unsigned __int16 _cur_column;
char _vtable_offset;
char _shortbuf[1];
_IO_lock_t *_lock;
__off64_t _offset;
void *__pad1;
void *__pad2;
void *__pad3;
void *__pad4;
size_t __pad5;
int _mode;
char _unused2[20];
};
_ProfilerLiteTimer
/* 753 */
struct _ProfilerLiteTimer
{
__int8 gap0[1];
};
_TickPtr
/* 122541 */
struct _TickPtr
{
int (**_vptr$_TickPtr)(void);
};
__atomic_flag_base
/* 6881 */
struct __atomic_flag_base
{
std::__atomic_flag_data_type _M_i;
};
attribute((aligned(2))) DatagramHeaderFormat
/* 478099 */
struct __attribute__((aligned(2))) DatagramHeaderFormat
{
DatagramSequenceNumberType datagramNumber;
float AS;
bool isACK;
bool isNAK;
bool isPacketPair;
bool hasBAndAS;
bool isContinuousSend;
bool needsBAndAs;
bool isValid;
};
attribute((aligned(2))) LevelData
/* 5807 */
struct __attribute__((aligned(2))) LevelData
{
AdventureSettings mAdventureSettings;
WorldTemplateLevelData mWorldTemplateLevelData;
GameRules mGameRules;
Abilities mDefaultAbilities;
std::string mLevelName;
StorageVersion mStorageVersion;
GameVersion mMinCompatibleClientVersion;
int mNetworkVersion;
SemVersion mInventoryVersion;
Tick mCurrentTick;
RandomSeed mSeed;
BlockPos mSpawnPos;
bool mHasSpawnPos;
BlockPos mLimitedWorldOrigin;
int mTime;
time_t mLastPlayed;
CompoundTag mLoadedPlayerTag;
uint32_t mServerTickRange;
float mRainLevel;
int mRainTime;
float mLightningLevel;
int mLightningTime;
int mNetherScale;
GameVersion mLastOpenedWithVersion;
GameType mGameType;
Difficulty mGameDifficulty;
bool mForceGameType;
bool mSpawnMobs;
GeneratorType mGenerator;
Json::Value mFlatworldGeneratorOptions;
uint32_t mWorldStartCount;
bool mAchievementsDisabled;
EducationEditionOffer mEducationEditionOffer;
bool mEducationFeaturesEnabled;
bool mConfirmedPlatformLockedContent;
bool mMultiplayerGameIntent;
bool mMultiplayerGame;
bool mLANBroadcastIntent;
bool mLANBroadcast;
Social::GamePublishSetting mXBLBroadcastIntent;
Social::GamePublishSetting mXBLBroadcastMode;
Social::GamePublishSetting mPlatformBroadcastIntent;
Social::GamePublishSetting mPlatformBroadcastMode;
bool mCommandsEnabled;
bool mTexturePacksRequired;
bool mHasLockedBehaviorPack;
bool mHasLockedResourcePack;
bool mIsFromLockedTemplate;
std::string mEducationOid;
std::string mEducationProductId;
bool mUseMsaGamertagsOnly;
bool mBonusChestEnabled;
bool mBonusChestSpawned;
bool mStartWithMapEnabled;
bool mMapsCenteredToOrigin;
bool mRequiresCopiedPackRemovalCheck;
bool mSpawnV1Villagers;
};
attribute((aligned(2))) LevelData_0
/* 81169 */
struct __attribute__((aligned(2))) LevelData_0
{
AdventureSettings mAdventureSettings;
WorldTemplateLevelData mWorldTemplateLevelData;
GameRules mGameRules;
Abilities mDefaultAbilities;
std::string mLevelName;
StorageVersion mStorageVersion;
GameVersion mMinCompatibleClientVersion;
int mNetworkVersion;
SemVersion mInventoryVersion;
Tick mCurrentTick;
RandomSeed_0 mSeed;
BlockPos mSpawnPos;
bool mHasSpawnPos;
BlockPos mLimitedWorldOrigin;
int mTime;
time_t mLastPlayed;
CompoundTag mLoadedPlayerTag;
uint32_t mServerTickRange;
float mRainLevel;
int mRainTime;
float mLightningLevel;
int mLightningTime;
int mNetherScale;
GameVersion mLastOpenedWithVersion;
GameType mGameType;
Difficulty mGameDifficulty;
bool mForceGameType;
bool mSpawnMobs;
GeneratorType mGenerator;
Json::Value mFlatworldGeneratorOptions;
uint32_t mWorldStartCount;
bool mAchievementsDisabled;
EducationEditionOffer mEducationEditionOffer;
bool mEducationFeaturesEnabled;
bool mConfirmedPlatformLockedContent;
bool mMultiplayerGameIntent;
bool mMultiplayerGame;
bool mLANBroadcastIntent;
bool mLANBroadcast;
Social::GamePublishSetting mXBLBroadcastIntent;
Social::GamePublishSetting mXBLBroadcastMode;
Social::GamePublishSetting mPlatformBroadcastIntent;
Social::GamePublishSetting mPlatformBroadcastMode;
bool mCommandsEnabled;
bool mTexturePacksRequired;
bool mHasLockedBehaviorPack;
bool mHasLockedResourcePack;
bool mIsFromLockedTemplate;
std::string mEducationOid;
std::string mEducationProductId;
bool mUseMsaGamertagsOnly;
bool mBonusChestEnabled;
bool mBonusChestSpawned;
bool mStartWithMapEnabled;
bool mMapsCenteredToOrigin;
bool mRequiresCopiedPackRemovalCheck;
bool mSpawnV1Villagers;
};
attribute((aligned(2))) PendingArea
/* 187294 */
struct __attribute__((aligned(2))) PendingArea
{
mce::UUID mUID;
std::string mName;
ActorUniqueID mEntityId;
Bounds mBounds;
float mMaxDistToPlayers;
bool mIsCircle;
bool mAlwaysActive;
bool mCreated;
};
attribute((aligned(2))) PortalRecord
/* 190406 */
struct __attribute__((aligned(2))) PortalRecord
{
BlockPos mBaseBlockPos;
char mSpan;
char mXInc;
char mZInc;
};
attribute((aligned(4))) $10AD719A749B48FD0C0A3351B1A2B499
/* 486267 */
struct __attribute__((aligned(4))) $10AD719A749B48FD0C0A3351B1A2B499
{
uint32_t length;
uint16_t buffer[1];
};
attribute((aligned(4))) AABB
/* 13333 */
struct __attribute__((aligned(4))) AABB
{
Vec3 min;
Vec3 max;
bool empty;
};
attribute((aligned(4))) Ability
/* 3302 */
struct __attribute__((aligned(4))) Ability
{
Ability::Type mType;
Ability::Value mValue;
Ability::Options mOptions;
};
attribute((aligned(4))) ActionEvent
/* 89285 */
struct __attribute__((aligned(4))) ActionEvent
{
int mActionId;
ActionEvent::ActionState mActionState;
bool mIsExclusive;
FocusImpact mFocusImpact;
};
attribute((aligned(4))) AvailableCommandsPacket::ParamData
/* 77954 */
struct __attribute__((aligned(4))) AvailableCommandsPacket::ParamData
{
std::string name;
uint32_t parseSymbol;
bool optional;
uint8_t paramOptions;
};
attribute((aligned(4))) BalloonComponent
/* 50192 */
struct __attribute__((aligned(4))) BalloonComponent
{
ActorUniqueID mAttachedID;
float mMaxHeight;
bool mShouldDropAttached;
};
attribute((aligned(4))) BaseCommandBlock
/* 45358 */
struct __attribute__((aligned(4))) BaseCommandBlock
{
std::string mLastOutputId;
std::vector<std::string> mLastOutputParams;
std::string mCommand;
std::string mName;
std::unique_ptr<Command> mCompiledCommand;
uint64_t mLastExecution;
int mVersion;
int mSuccessCount;
int mTickDelay;
bool mExecuteOnFirstTick;
bool mTrackOutput;
};
attribute((aligned(4))) BiomeComponentFactory
/* 88389 */
struct __attribute__((aligned(4))) BiomeComponentFactory
{
JsonUtil::JsonSchemaRoot<BiomeComponentLoading::BiomeParseContext> mSchema;
std::vector<std::function<void (CompoundTag &,EntityContext &,IWorldRegistriesProvider &)>> mExtraSerialization;
BiomeComponentFactory::FactoryScope mScope;
bool mClosedForRegistration;
};
attribute((aligned(4))) Block
/* 13204 */
struct __attribute__((aligned(4))) Block
{
int (**_vptr$Block)(void);
const DataID mData;
WeakPtr<BlockLegacy> mLegacyBlock;
BlockSerializationId mSerializationId;
BlockRuntimeId mRuntimeId;
bool mHasRuntimeId;
};
attribute((aligned(4))) BlockGeometry::Face
/* 294441 */
struct __attribute__((aligned(4))) BlockGeometry::Face
{
float u0;
float v0;
float u1;
float v1;
int rotation;
std::string texture;
int textureIndex;
bool enabled;
};
attribute((aligned(4))) BlockPosIterator
/* 42311 */
struct __attribute__((aligned(4))) BlockPosIterator
{
const BlockPos mMinCorner;
const BlockPos mMaxCorner;
BlockPos mCurrentPos;
bool mDone;
};
attribute((aligned(4))) Command
/* 1486 */
struct __attribute__((aligned(4))) Command
{
int (**_vptr$Command)(void);
int mVersion;
const CommandRegistry *mRegistry;
int mCommandSymbol;
CommandPermissionLevel mPermissionLevel;
CommandFlag mFlags;
};
attribute((aligned(4))) CommandBlockComponent
/* 52184 */
struct __attribute__((aligned(4))) CommandBlockComponent
{
BaseCommandBlock mBaseCommandBlock;
int mCurrentTickCount;
bool mTicking;
};
attribute((aligned(4))) CommandIntegerRange
/* 90964 */
struct __attribute__((aligned(4))) CommandIntegerRange
{
int mMinValue;
int mMaxValue;
bool mInvert;
};
attribute((aligned(4))) CommandRegistry::Parser
/* 5677 */
struct __attribute__((aligned(4))) CommandRegistry::Parser
{
const CommandRegistry *mRegistry;
const CommandRegistry::ParseTable *mParseTable;
std::deque<std::pair<CommandRegistry::Symbol,CommandRegistry::ParseToken *>> mStack;
CommandRegistry::LexicalToken mNext;
std::string mInput;
std::unique_ptr<CommandRegistry::ParseToken> mRoot;
std::string mError;
std::vector<std::string> mErrorParams;
int mVersion;
bool mGenerateParams;
bool mBreakAtEnd;
};
attribute((aligned(4))) CommandRegistry::Signature
/* 1462 */
struct __attribute__((aligned(4))) CommandRegistry::Signature
{
std::string name;
std::string description;
std::vector<CommandRegistry::Overload> overloads;
CommandPermissionLevel permissionLevel;
CommandRegistry::Symbol commandSymbol;
CommandRegistry::Symbol commandAliasEnum;
CommandFlag flags;
int firstRule;
int firstFactorization;
int firstOptional;
bool runnable;
};
attribute((aligned(4))) CommandSelectorBase
/* 5683 */
struct __attribute__((aligned(4))) CommandSelectorBase
{
int mVersion;
CommandSelectionType mType;
CommandSelectionOrder mOrder;
std::vector<InvertableFilter<std::string >> mNameFilters;
std::vector<InvertableFilter<ActorDefinitionIdentifier>> mTypeFilters;
std::vector<InvertableFilter<std::string >> mTagFilters;
std::vector<std::function<bool (const CommandOrigin &,const Actor &)>> mFilterChain;
CommandPosition mPosition;
BlockPos mBoxDeltas;
float mRadiusMin;
float mRadiusMax;
size_t mCount;
bool mIncludeDeadPlayers;
bool mIsPositionBound;
bool mDistanceFiltered;
bool mHaveDeltas;
bool mForcePlayer;
bool mIsExplicitIdSelector;
};
attribute((aligned(4))) DataItem
/* 47291 */
struct __attribute__((aligned(4))) DataItem
{
int (**_vptr$DataItem)(void);
const DataItemType mType;
const DataItem::ID mId;
bool mDirty;
};
attribute((aligned(4))) Elf64_Vernaux
/* 5 */
struct __attribute__((aligned(4))) Elf64_Vernaux
{
unsigned __int32 vna_hash;
unsigned __int16 vna_flags;
unsigned __int16 vna_other;
unsigned __int32 vna_name;
unsigned __int32 vna_next;
};
attribute((aligned(4))) Elf64_Verneed
/* 4 */
struct __attribute__((aligned(4))) Elf64_Verneed
{
unsigned __int16 vn_version;
unsigned __int16 vn_cnt;
unsigned __int32 vn_file;
unsigned __int32 vn_aux;
unsigned __int32 vn_next;
};
attribute((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$30DBAAB0C52B2A0F9E419B4088A015FC
/* 13329 */
struct __attribute__((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$30DBAAB0C52B2A0F9E419B4088A015FC
{
int mCurrentWave;
int mTotalWaves;
bool mSuccess;
};
attribute((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$3EA7AF8D67CA2C237D54EACA0411C0BB
/* 13314 */
struct __attribute__((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$3EA7AF8D67CA2C237D54EACA0411C0BB
{
int mInteractedEntityType;
MinecraftEventing::InteractionType mInteractionType;
int mInteractedEntityVariant;
unsigned __int8 mInteractedEntityColor;
};
attribute((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$8DB381A6CBFA50BDCCF821038DD76269
/* 13319 */
struct __attribute__((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$8DB381A6CBFA50BDCCF821038DD76269
{
__int16 mContentsType;
uint32_t mContentsColor;
__int16 mFillLevel;
};
attribute((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$E47DE5B305D15144F0589DE3337858CF
/* 13325 */
struct __attribute__((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$E47DE5B305D15144F0589DE3337858CF
{
int32_t mPattern;
int32_t mPreset;
int32_t mType;
bool mRelease;
};
attribute((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$FEA48FE64DE27FADBA89F8BAEC4B7A9C
/* 13326 */
struct __attribute__((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$FEA48FE64DE27FADBA89F8BAEC4B7A9C
{
int mBabyType;
int mBabyVariant;
unsigned __int8 mBabyColor;
};
attribute((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$FF0AE4D4703BAEB84232F79BCFC2EBCD
/* 13320 */
struct __attribute__((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$FF0AE4D4703BAEB84232F79BCFC2EBCD
{
int32_t mKillerId;
int mKillerVariant;
int32_t mDamageSource;
bool mInRaid;
};
attribute((aligned(4))) ExplodeComponent
/* 55336 */
struct __attribute__((aligned(4))) ExplodeComponent
{
int mFuseLength;
int mInitialFuseLength;
float mExplosionPower;
float mMaxResistance;
bool mIsFuseLit;
bool mCausesFire;
bool mBreaksBlocks;
bool mFireAffectedByGriefing;
bool mDestroyAffectedByGriefing;
bool mAllowUnderwater;
};
attribute((aligned(4))) ExplodeDefinition
/* 55428 */
struct __attribute__((aligned(4))) ExplodeDefinition
{
FloatRange mFuseLength;
float mExplosionPower;
float mMaxResistance;
bool mIsFuseLit;
bool mCausesFire;
bool mBreaksBlocks;
bool mFireAffectedByGriefing;
bool mDestroyAffectedByGriefing;
};
attribute((aligned(4))) HitResult
/* 13213 */
struct __attribute__((aligned(4))) HitResult
{
Vec3 mStartPos;
Vec3 mRayDir;
HitResultType mType;
FacingID mFacing;
BlockPos mBlock;
Vec3 mPos;
Actor *mEntity;
bool mIsHitLiquid;
FacingID mLiquidFacing;
BlockPos mLiquid;
Vec3 mLiquidPos;
bool mIndirectHit;
};
attribute((aligned(4))) InventoryTransactionItemGroup
/* 33230 */
struct __attribute__((aligned(4))) InventoryTransactionItemGroup
{
int mItemId;
int mItemAux;
Unique<CompoundTag> mTag;
int32_t mCount;
bool mOverflow;
};
attribute((aligned(4))) ItemTransferAmount
/* 174686 */
struct __attribute__((aligned(4))) ItemTransferAmount
{
const ItemTransferAmount::ItemTransferAmountTag mTag;
ItemTransferAmount::$8A9EA68892D5133F1EC35B6C915D03B5 mData;
const bool mFromMax;
};
attribute((aligned(4))) LevelChunk
/* 34999 */
struct __attribute__((aligned(4))) LevelChunk
{
Level *mLevel;
Dimension *mDimension;
BlockPos mMin;
BlockPos mMax;
ChunkPos mPosition;
bool mLightingFixupDone;
std::atomic<bool> mLightingTaskActive;
bool mReadOnly;
ChunkSource *mGenerator;
LevelChunkFormat mLoadedFormat;
std::string mSerializedEntitiesBuffer;
std::atomic<ChunkState> mLoadState;
ChunkTerrainDataState mTerrainDataState;
ChunkDebugDisplaySavedState mDebugDisplaySavedState;
ChunkCachedDataState mCachedDataState;
SpinLock mCachedDataStateSpinLock;
Tick mLastTick;
std::unique_ptr<BlockTickingQueue> mTickQueue;
std::unique_ptr<BlockTickingQueue> mRandomTickQueue;
AppendOnlyAtomicLookupTable<SubChunk,16> mSubChunks;
std::array<SpinLock,16> mSubChunkSpinLocks;
std::array<BiomeChunkData,256> mBiomes;
std::array<ColumnCachedData,256> mCachedData;
std::array<short,256> mHeightmap;
std::unique_ptr<std::vector<short>> mPreWorldGenHeightmap;
std::unordered_map<unsigned char,BiomeChunkState> mBiomeStates;
bool mHasCachedTemperatureNoise;
std::array<unsigned char,256> mBorderBlockMap;
LevelChunk::Finalization mFinalized;
bool mIsRedstoneLoaded;
bool mOwnedByTickingThread;
DirtyTicksCounter mFullChunkDirtyTicksCounters[6];
std::array<short,256> mRainHeights;
OwnedActorSet mEntities;
LevelChunk::OwnedBlockActorMap mBlockEntities;
LevelChunk::BlockActorVector mDeletedBlockEntities;
BrightnessPair mDefaultBrightness;
std::vector<LevelChunk::HardcodedSpawningArea> mHardcodedSpawningAreas;
uint8_t mbChunkInterpolants[2][2];
bool mbChunkHasConverterTag;
bool mDBChunkSurroundedByNeighbors;
};
attribute((aligned(4))) LevelChunk::HardcodedSpawningArea
/* 34078 */
struct __attribute__((aligned(4))) LevelChunk::HardcodedSpawningArea
{
BoundingBox aabb;
HardcodedSpawnAreaType type;
};
attribute((aligned(4))) MobSpawnRules
/* 36573 */
struct __attribute__((aligned(4))) MobSpawnRules
{
int mMinBrightness;
int mMaxBrightness;
float mMinMoonBrightness;
float mMaxMoonBrightness;
bool mAdjustForWeather;
int mMinHeight;
int mMaxHeight;
int mRarity;
int mSurfaceCap;
int mUndergroundCap;
Difficulty mMinDifficulty;
Difficulty mMaxDifficulty;
int mSpawnDistanceCap;
int mMinSpawnDistance;
int mMaxSpawnDistance;
bool mSurfaceSpawner;
bool mUndergroundSpawner;
bool mWaterSpawner;
bool mLavaSpawner;
unsigned int mPlayerInVillageDistance;
unsigned int mPlayerInVillageBorderTolerance;
bool mExperimentalSpawner;
uint64_t mMinWorldAge;
uint64_t mMaxWorldAge;
int mMinDelay;
int mMaxDelay;
HerdList mHerdList;
MobPermutationList mPermutationList;
std::string mMobEventName;
std::unordered_set<const BlockLegacy *> mSpawnOnBlockList;
MobGuaranteedPermutationList mGuaranteedList;
std::string mMobToDelayId;
int mDelaySpawnChance;
bool mPersistence;
};
attribute((aligned(4))) MoveToVillageGoal:992
/* 122841 */
struct __attribute__((aligned(4))) MoveToVillageGoal:992
{
__int8 baseclass_0[116];
int mVillageSearchRangeBlocks;
bool mReachedVillage;
};
attribute((aligned(4))) MovementInterpolator
/* 88761 */
struct __attribute__((aligned(4))) MovementInterpolator
{
Vec3 mPos;
Vec2 mRot;
float mHeadYaw;
int mPositionSteps;
int mRotationSteps;
int mHeadYawSteps;
bool mInterpolationActive;
};
attribute((aligned(4))) PackManifest
/* 5708 */
struct __attribute__((aligned(4))) PackManifest
{
int (**_vptr$PackManifest)(void);
ResourceLocation mLocation;
PackIdVersion mIdentity;
ContentIdentity mContentIdentity;
SemVersion mMinEngineVersion;
BaseGameVersion mRequiredBaseGameVersion;
std::unordered_set<std::string> mCapabilities;
std::unordered_set<std::string> mTrustedCapabilities;
std::string mName;
std::string mDescription;
bool mExpired;
ResourceLocation mPackIconLocation;
std::vector<ResourceInformation> mModules;
std::vector<PackIdVersion> mPackDependencies;
std::vector<LegacyPackIdVersion> mLegacyModuleDependencies;
Json::Value mSettings;
ResourceMetadata mMetadata;
PackType mPackType;
PackCategory mPackCategory;
PackOrigin mPackOrigin;
ManifestOrigin mManifestOrigin;
ManifestType mManifestType;
bool mIsHidden;
uint64_t mSize;
std::string mLastModifiedDate;
bool mHasValidUUID;
bool mHasPlugins;
bool mHasClientData;
bool mHasEducationMetadata;
bool mIsPlatformLocked;
bool mIsTitleLocked;
bool mCanUseTrustedPackCapabilities;
TemplateLockState mTemplateOptionLockState;
PackScope mScope;
ContentIdentity mSourceIdentity;
std::vector<std::string> mLanguageCodesForPackKeywords;
PackManifest::PackRedownloadableState mPackRedownloadableState;
PackManifestFormat mFormatVersion;
PackManifestFormat mOriginalFormatVersion;
};
attribute((aligned(4))) PlayerRespawnTelemetryData
/* 45310 */
struct __attribute__((aligned(4))) PlayerRespawnTelemetryData
{
uint32_t mSearchTimeMS;
uint32_t mLongJumpCount;
uint32_t mShortJumpCount;
double mJumpDistance;
uint32_t mPositionSourceType;
bool mChangedDimension;
};
attribute((aligned(4))) PrioritizedGoal
/* 55577 */
struct __attribute__((aligned(4))) PrioritizedGoal
{
Unique<Goal> mGoal;
int mPriority;
bool mUsed;
bool mToStart;
};
attribute((aligned(4))) PurchaseInfo
/* 45320 */
struct __attribute__((aligned(4))) PurchaseInfo
{
ProductSku mProductSku;
std::string mPlatformPurchaseId;
std::string mReceipt;
std::string mCorrelationId;
PurchasePath mPurchasePath;
bool mActive;
bool mRenewal;
};
attribute((aligned(4))) RelativeFloat
/* 90961 */
struct __attribute__((aligned(4))) RelativeFloat
{
float mOffset;
bool mRelative;
};
attribute((aligned(4))) ReverseableIterator
/* 173202 */
struct __attribute__((aligned(4))) ReverseableIterator
{
const int mStartValue;
const int mEndValue;
const bool mReversed;
};
attribute((aligned(4))) ReverseableIterator::Iterator
/* 173203 */
struct __attribute__((aligned(4))) ReverseableIterator::Iterator
{
int mI;
bool mReversed;
};
attribute((aligned(4))) RopeAABB
/* 88912 */
struct __attribute__((aligned(4))) RopeAABB
{
AABB mBB;
bool mBlacklisted;
};
attribute((aligned(4))) RopeNode
/* 88886 */
struct __attribute__((aligned(4))) RopeNode
{
Vec3 mPos;
Vec3 mPrevPos;
char mFrictionAxis;
};
attribute((aligned(4))) Social::Events::EventManager
/* 43918 */
struct __attribute__((aligned(4))) Social::Events::EventManager
{
std::vector<std::unique_ptr<Social::Events::IEventListener>> mEventListeners;
PropertyList mGlobalProperties;
PropertyList mCommonProperties;
PropertyListMap mPlayerCommonProperties;
PropertyListMap mPlayerGlobalProperties;
SharedMutex mGlobalPropertiesMutex;
SharedMutex mCommonPropertiesMutex;
SharedMutex mPlayerCommonPropertiesMutex;
SharedMutex mPlayerGlobalPropertiesMutex;
Bedrock::Threading::Mutex mListenersMutex;
uint32_t mGlobalSeqNum;
bool mAcceptNewEvents;
};
attribute((aligned(4))) SpawnActorEntry
/* 59071 */
struct __attribute__((aligned(4))) SpawnActorEntry
{
SpawnActorParameters mParams;
int mSpawnTimer;
bool mStopSpawning;
};
attribute((aligned(4))) SubChunkLightUpdate
/* 34119 */
struct __attribute__((aligned(4))) SubChunkLightUpdate
{
SubChunkBlockPos mPos;
Brightness mOldBrightness;
Brightness mNewBrightness;
Brightness mOldAbsorption;
Brightness mNewAbsorption;
bool mIsSkyLight;
};
attribute((aligned(4))) SubtractiveLightInfo::$6B0E6A960ECE12370BB5BB4D4B3FBF4C::$8A8F0A98EC9223C9E9CC01AC2399BC8B
/* 253684 */
struct __attribute__((aligned(4))) SubtractiveLightInfo::$6B0E6A960ECE12370BB5BB4D4B3FBF4C::$8A8F0A98EC9223C9E9CC01AC2399BC8B
{
SubChunkLightIndex mCoordIndex;
Brightness mOldBrightness;
};
attribute((aligned(4))) TelemetryInfo
/* 43941 */
struct __attribute__((aligned(4))) TelemetryInfo
{
PropertyBag mOldInfo;
PropertyBag mNewPendingInfo;
Core::HeapPathBuffer mFilePath;
int mPropertyChangeVersion;
bool mTampered;
bool mFirstSession;
};
attribute((aligned(4))) `anonymous namespace'::MinidumpWriter::WriteCPUInformation::CpuInfoEntry
/* 486203 */
struct __attribute__((aligned(4))) `anonymous namespace'::MinidumpWriter::WriteCPUInformation::CpuInfoEntry
{
const char *info_name;
int value;
bool found;
};
attribute((aligned(4))) ifmap
/* 294349 */
struct __attribute__((aligned(4))) ifmap
{
unsigned __int64 mem_start;
unsigned __int64 mem_end;
unsigned __int16 base_addr;
unsigned __int8 irq;
unsigned __int8 dma;
unsigned __int8 port;
};
attribute((aligned(8))) AABBBucket
/* 88899 */
struct __attribute__((aligned(8))) AABBBucket
{
AABB mBucketBounds;
int mCachedTicks;
std::vector<RopeAABB> mBBs;
bool mDirty;
bool mNeedsFinalize;
};
attribute((aligned(8))) ActorAnimationControllerGroupParseMetaData
/* 133513 */
struct __attribute__((aligned(8))) ActorAnimationControllerGroupParseMetaData
{
ActorAnimationControllerGroup *mActorAnimationControllerGroup;
CurrentCmdVersion mCurrentCommandVersion;
};
attribute((aligned(8))) ActorAnimationEvent
/* 124799 */
struct __attribute__((aligned(8))) ActorAnimationEvent
{
ExpressionNode mExpression;
HashedString mCommand;
CurrentCmdVersion mCommandVersion;
std::string mEvent;
float mTime;
};
attribute((aligned(8))) ActorAnimationGroup
/* 87785 */
struct __attribute__((aligned(8))) ActorAnimationGroup
{
std::unordered_map<HashedString,std::shared_ptr<ActorAnimationInfo>> mAnimations;
Bedrock::Threading::Mutex mActorAnimationLock;
bool mIsExperimental;
};
attribute((aligned(8))) ActorAnimationGroupParseMetaData
/* 155453 */
struct __attribute__((aligned(8))) ActorAnimationGroupParseMetaData
{
ActorAnimationGroup *mActorAnimationGroup;
CurrentCmdVersion mCurrentCommandVersion;
};
attribute((aligned(8))) ActorAnimationPlayer
/* 88691 */
struct __attribute__((aligned(8))) ActorAnimationPlayer
{
int (**_vptr$ActorAnimationPlayer)(void);
const HashedString mFriendlyName;
const ExpressionNode mBlendExpression;
bool mExpanded;
bool mAnimationFinished;
};
attribute((aligned(8))) ActorBlockSyncMessage
/* 77419 */
struct __attribute__((aligned(8))) ActorBlockSyncMessage
{
ActorUniqueID mEntityUniqueID;
ActorBlockSyncMessage::MessageId mMessage;
};
attribute((aligned(8))) ActorDamageSource
/* 13196 */
struct __attribute__((aligned(8))) ActorDamageSource
{
int (**_vptr$ActorDamageSource)(void);
ActorDamageCause mCause;
};
attribute((aligned(8))) ActorDefinitionFeedItem
/* 49557 */
struct __attribute__((aligned(8))) ActorDefinitionFeedItem
{
const Item *mItem;
float mGrowth;
};
attribute((aligned(8))) ActorFactoryData
/* 111230 */
struct __attribute__((aligned(8))) ActorFactoryData
{
ActorDefinitionIdentifier mIdentifier;
ActorDefinitionIdentifier mBaseIdentifier;
bool mAllowSummon;
ActorFactoryFunction mFactory;
bool mIsExperimental;
ActorType mActorType;
float mWalkAnimSpeed;
};
attribute((aligned(8))) ActorInfo
/* 74392 */
struct __attribute__((aligned(8))) ActorInfo
{
unsigned int mRuntimeId;
ActorDefinitionIdentifier mIdentifier;
ActorDefinitionIdentifier mBaseIdentifier;
bool mHasSpawnEgg;
bool mIsSummonable;
bool mIsExperimental;
};
attribute((aligned(8))) ActorInfoRegistry
/* 76618 */
struct __attribute__((aligned(8))) ActorInfoRegistry
{
std::unordered_map<std::string,unsigned int> mActorInfoNameMap;
std::unordered_map<unsigned int,ActorInfo> mActorInfoMap;
unsigned int mLastId;
};
attribute((aligned(8))) ActorInteraction
/* 45370 */
struct __attribute__((aligned(8))) ActorInteraction
{
std::string mInteractText;
ActorInteraction::OnInteraction mInteraction;
bool mNoCapture;
};
attribute((aligned(8))) ActorLink
/* 35035 */
struct __attribute__((aligned(8))) ActorLink
{
ActorLinkType type;
ActorUniqueID A;
ActorUniqueID B;
bool mImmediate;
};
attribute((aligned(8))) ActorParticleEffect
/* 124716 */
struct __attribute__((aligned(8))) ActorParticleEffect
{
HashedString mParticleEffectName;
HashedString mLocatorName;
ExpressionNode mInitializationScripts;
bool mBindToActor;
};
attribute((aligned(8))) ActorParticleEffectEvent
/* 124715 */
struct __attribute__((aligned(8))) ActorParticleEffectEvent
{
ActorParticleEffect mParticleEffect;
float mTime;
};
attribute((aligned(8))) ActorSoundEffectEvent
/* 124757 */
struct __attribute__((aligned(8))) ActorSoundEffectEvent
{
ActorSoundEffect mSoundEffect;
float mTime;
};
attribute((aligned(8))) ActorTerrainInterlockData
/* 89259 */
struct __attribute__((aligned(8))) ActorTerrainInterlockData
{
ActorTerrainInterlockData::VisibilityState mRenderVisibilityState;
std::chrono::time_point<std::chrono::_V2::system_clock,std::chrono::duration<long,std::ratio<1,1000000000> > > mCreationTime;
bool mHasBeenDelayedDeleted;
};
attribute((aligned(8))) AgentCommandComponent
/* 49766 */
struct __attribute__((aligned(8))) AgentCommandComponent
{
Unique<AgentCommands::Command> mCurrentCommand;
int mWaitForNextCommandTicks;
};
attribute((aligned(8))) AgentCommands::Command
/* 49735 */
struct __attribute__((aligned(8))) AgentCommands::Command
{
int (**_vptr$Command)(void);
Actor *mTarget;
Player *mCommander;
std::string mCommandName;
bool mResult;
bool mIsQueryResult;
};
attribute((aligned(8))) AnimatedImageData
/* 74257 */
struct __attribute__((aligned(8))) AnimatedImageData
{
persona::AnimatedTextureType mType;
mce::Image mImage;
float mFrames;
};
attribute((aligned(8))) AnimatedImageData_0
/* 173106 */
struct __attribute__((aligned(8))) AnimatedImageData_0
{
persona::AnimatedTextureType mType;
mce::Image_0 mImage;
float mFrames;
};
attribute((aligned(8))) AsynchronousIPResolver::ResolvedIp
/* 73254 */
struct __attribute__((aligned(8))) AsynchronousIPResolver::ResolvedIp
{
std::string ip;
std::atomic<bool> ready;
};
attribute((aligned(8))) AttributeBuff
/* 171071 */
struct __attribute__((aligned(8))) AttributeBuff
{
int (**_vptr$AttributeBuff)(void);
float mAmount;
AttributeBuffInfo mInfo;
std::shared_ptr<Amplifier> mValueAmplifier;
std::shared_ptr<Amplifier> mDurationAmplifier;
float mScale;
int mAmplification;
size_t mId;
int mOperand;
};
attribute((aligned(8))) AttributeCollection
/* 174241 */
struct __attribute__((aligned(8))) AttributeCollection
{
std::unordered_map<StringKey,Attribute *> mAttributesMap;
uint32_t mIDValueIndex;
};
attribute((aligned(8))) AttributeModifier
/* 51001 */
struct __attribute__((aligned(8))) AttributeModifier
{
int (**_vptr$AttributeModifier)(void);
float mAmount;
int mOperation;
int mOperand;
std::string mName;
mce::UUID mId;
bool mSerialize;
};
attribute((aligned(8))) AutoCompleteOption
/* 91957 */
struct __attribute__((aligned(8))) AutoCompleteOption
{
std::string visualText;
std::string tabCompleteText;
std::string description;
AutoCompleteOption::CursorPos matchStart;
AutoCompleteOption::CursorPos matchLength;
AutoCompleteOption::CursorPos commandLineMatchStart;
AutoCompleteOption::CursorPos commandLineMatchOffset;
CommandItem item;
bool highlight;
};
attribute((aligned(8))) AutoPlaceItem
/* 174695 */
struct __attribute__((aligned(8))) AutoPlaceItem
{
std::string collection;
bool stopWhenPlaced;
};
attribute((aligned(8))) AutoPlaceResult
/* 174696 */
struct __attribute__((aligned(8))) AutoPlaceResult
{
std::string collectionName;
int collectionIndex;
};
attribute((aligned(8))) AvailableCommandsPacket::CommandData
/* 77928 */
struct __attribute__((aligned(8))) AvailableCommandsPacket::CommandData
{
std::string name;
std::string description;
uint8_t flags;
CommandPermissionLevel permission;
std::vector<AvailableCommandsPacket::OverloadData> overloads;
int aliasEnum;
};
attribute((aligned(8))) BackgroundTaskQueue
/* 81895 */
struct __attribute__((aligned(8))) BackgroundTaskQueue
{
Bedrock::Threading::Mutex mIngressLock;
Bedrock::Threading::Mutex mEgressLock;
BackgroundTaskQueue::TaskPipe mTasks;
std::atomic_size_t mQueuedTasksCount;
std::atomic<bool> mResortQueue;
Bedrock::Threading::Mutex mQueueLock;
BackgroundTaskQueue::SortingJobQueue mLocalPriorityQueue;
std::atomic<int> mNextItemPriority;
};
attribute((aligned(8))) BannerBlockActor
/* 235084 */
struct __attribute__((aligned(8))) BannerBlockActor
{
__int8 baseclass_0[201];
bool mDirtyBounds;
uint8_t mBaseColor;
std::vector<unsigned char> mPatterns;
std::vector<unsigned char> mColors;
BannerBlockType mType;
};
attribute((aligned(8))) BannerPattern
/* 184502 */
struct __attribute__((aligned(8))) BannerPattern
{
uint8_t mID;
RowList mPattern;
ItemStack mIngredientItem;
std::string mName;
std::string mNameID;
__int16 mPatternItemType;
bool mIgnoreAux;
};
attribute((aligned(8))) BaseCircuitComponent
/* 34468 */
struct __attribute__((aligned(8))) BaseCircuitComponent
{
int (**_vptr$BaseCircuitComponent)(void);
CircuitComponentList mSources;
bool mIgnoreFirstUpdate;
bool mIsFirstTime;
bool mNeedsUpdate;
BlockPos mChunkPosition;
bool mShouldEvaluate;
int mStrength;
FacingID mDirection;
bool mAllowPowerUp;
bool mAllowPowerDown;
bool mRemoved;
};
attribute((aligned(8))) BedrockEngine::PlatformBuildInfo
/* 6935 */
struct __attribute__((aligned(8))) BedrockEngine::PlatformBuildInfo
{
std::string mInstallerPackageName;
Core::HeapPathBuffer mPlatformTempPath;
Core::HeapPathBuffer mOnDiskScratchPath;
Core::HeapPathBuffer mDataUrl;
Core::HeapPathBuffer mAltDataUrl;
std::string mFeedbackURL;
bool mHasBuyButtonWhenLicenseInvalid;
};
attribute((aligned(8))) BedrockLog::CategoryLogFile
/* 480226 */
struct __attribute__((aligned(8))) BedrockLog::CategoryLogFile
{
std::unordered_map<BedrockLog::LogChannel,std::unique_ptr<BedrockLog::LogDetails>,std::enum_hash<BedrockLog::LogChannel>,std::equal_to<BedrockLog::LogChannel>,std::allocator<std::pair<const BedrockLog::LogChannel,std::unique_ptr<BedrockLog::LogDetails> > > > mChannel;
std::bitset<3> mCombinedChannelMask;
int mMessageCount;
};
attribute((aligned(8))) BeehiveBlockActor::Occupant
/* 461263 */
struct __attribute__((aligned(8))) BeehiveBlockActor::Occupant
{
ActorDefinitionIdentifier mActorIdentifier;
CompoundTag mSaveData;
unsigned int mTicksLeftToStay;
};
attribute((aligned(8))) BehaviorData::DataProxy
/* 50372 */
struct __attribute__((aligned(8))) BehaviorData::DataProxy
{
int (**_vptr$DataProxy)(void);
std::string mId;
BehaviorData::DataType mType;
};
attribute((aligned(8))) BehaviorNode
/* 50294 */
struct __attribute__((aligned(8))) BehaviorNode
{
int (**_vptr$BehaviorNode)(void);
const BehaviorDefinition *mNodeDefinition;
BehaviorTreeDefinitionPtr mTreeDefinition;
BehaviorNode *mParent;
BehaviorComponent *mComponent;
BehaviorData *mTreeData;
BehaviorStatus mStatus;
};
attribute((aligned(8))) BinaryHeap
/* 170930 */
struct __attribute__((aligned(8))) BinaryHeap
{
std::vector<PathfinderNode *> heap;
int sizeVar;
};
attribute((aligned(8))) Blacklist::Entry
/* 74633 */
struct __attribute__((aligned(8))) Blacklist::Entry
{
mce::UUID mUuid;
std::string mXuid;
std::string mBlockedMessage;
Blacklist::Duration mDuration;
};
attribute((aligned(8))) BlockActor
/* 33515 */
struct __attribute__((aligned(8))) BlockActor
{
int (**_vptr$BlockActor)(void);
int mTickCount;
const Block *mBlock;
float mDestroyTimer;
Vec3 mDestroyDirection;
float mDestroyProgress;
BlockPos mPosition;
AABB mBB;
const BlockActorType mType;
BlockActorRendererId mRendererId;
std::string mCustomName;
std::string mFilteredCustomName;
int mRepairCost;
bool mClientSideOnly;
bool mIsMovable;
bool mSaveCustomName;
bool mCanRenderCustomName;
const float signShadowRadius;
ActorTerrainInterlockData mTerrainInterlockData;
bool mChanged;
};
attribute((aligned(8))) BlockDefinitionGroup
/* 13249 */
struct __attribute__((aligned(8))) BlockDefinitionGroup
{
std::unordered_map<std::string,std::unique_ptr<BlockDefinition>> mBlockDefinitions;
int mLastBlockId;
};
attribute((aligned(8))) BlockDescription
/* 13254 */
struct __attribute__((aligned(8))) BlockDescription
{
std::string mIdentifier;
bool mRegisterToCreativeMenu;
bool mIsExperimental;
};
attribute((aligned(8))) BlockEventDispatcher
/* 34316 */
struct __attribute__((aligned(8))) BlockEventDispatcher
{
ListenerSet mRegisteredListeners;
ListenerHandle mHandleCounter;
};
attribute((aligned(8))) BlockLayer
/* 285795 */
struct __attribute__((aligned(8))) BlockLayer
{
const Block *mBlock;
int mNumLayers;
};
attribute((aligned(8))) BlockPatternBuilder
/* 169704 */
struct __attribute__((aligned(8))) BlockPatternBuilder
{
BlockSource *mRegion;
std::vector<std::string> mPattern;
std::map<char,PatternEntry> mLookup;
bool mReadyForMatch;
int mNumPatterns;
int mPatternLength;
};
attribute((aligned(8))) BlockTickingQueue
/* 33536 */
struct __attribute__((aligned(8))) BlockTickingQueue
{
LevelChunk *mOwningChunk;
Tick mCurrentTick;
BlockTickingQueue::TickDataSet mNextTickQueue;
BlockTickingQueue::TickDataSet mActiveTickQueue;
TickingQueueType mQueueType;
bool mInstaTick;
};
attribute((aligned(8))) BlockVolume
/* 35010 */
struct __attribute__((aligned(8))) BlockVolume
{
buffer_span_mut<const Block *> blocks;
uint32_t mWidth;
uint32_t mHeight;
uint32_t mDepth;
};
attribute((aligned(8))) BoneAnimation
/* 124533 */
struct __attribute__((aligned(8))) BoneAnimation
{
HashedString mBoneName;
std::vector<BoneAnimationChannel> mAnimationChannels;
BoneAnimationRelativeMode mRotationRelativeMode;
};
attribute((aligned(8))) BoneOrientation
/* 104601 */
struct __attribute__((aligned(8))) BoneOrientation
{
int mParentBoneIndex;
SkeletalHierarchyIndex mParentSkeletalHierarchyIndex;
HashedString mName;
Matrix mLocalPreTransformMatrix;
Matrix mMatrix;
BoneAnimationRelativeMode mRotationRelativeMode;
BoneOrientationTransform mTransform;
BoneOrientationTransform mDefaultTransform;
Vec3 mPivot;
bool mOverrideStackMatrix;
bool mApplyLocalPreTransformMatrix;
};
attribute((aligned(8))) BoostItem
/* 307360 */
struct __attribute__((aligned(8))) BoostItem
{
const Item *mItem;
const Item *mReplacement;
int mDamageAmount;
};
attribute((aligned(8))) BoostableDefinition
/* 307497 */
struct __attribute__((aligned(8))) BoostableDefinition
{
std::vector<BoostItem> mBoostItems;
float mMaxBoostTime;
float mSpeedModifier;
float mFovMod;
};
attribute((aligned(8))) BreathableComponent
/* 51698 */
struct __attribute__((aligned(8))) BreathableComponent
{
int mSuffocateTime;
float mInhaleTime;
int mAirRegenPerTick;
bool mBreathesAir;
bool mBreathesWater;
bool mBreathesLava;
bool mBreathesSolids;
bool mGeneratesBubbles;
__int16 mAirSupply;
__int16 mAirSupplyMax;
std::set<const Block *> mBreathableBlocks;
std::set<const Block *> mNonBreathableBlocks;
BreathableComponent::BreathableState mBreathableState;
};
attribute((aligned(8))) BreedableDefinition
/* 51843 */
struct __attribute__((aligned(8))) BreedableDefinition
{
bool mTame;
bool mBlendAttributes;
float mExtraChance;
float mBreedCooldownTimeSeconds;
bool mInheritTamed;
bool mAllowSitting;
std::vector<ItemDescriptor> mBreedItems;
std::vector<EnvironmentRequirement> mEnvironmentRequirements;
ActorFilterGroup mLoveFilter;
std::vector<BreedableType> mBreedTypes;
MutationFactorData mMutationFactors;
DenySameParentsVariantData mDenyParentsVariant;
bool mCausesPregnancy;
};
attribute((aligned(8))) BribeableComponent
/* 51957 */
struct __attribute__((aligned(8))) BribeableComponent
{
const BribeableDefinition *mStaticData;
int mBribeTimer;
int mBribeCooldown;
int mBribeCooldownTime;
};
attribute((aligned(8))) CanyonFeature
/* 40161 */
struct __attribute__((aligned(8))) CanyonFeature
{
int (**_vptr$CanyonFeature)(void);
bool mAllowMegaRavines;
};
attribute((aligned(8))) Certificate
/* 7687 */
struct __attribute__((aligned(8))) Certificate
{
UnverifiedCertificate mUnverifiedCertificate;
Unique<Certificate> mParentCertificate;
bool mIsValid;
};
attribute((aligned(8))) ChalkboardBlockActor::CachedLineData
/* 237670 */
struct __attribute__((aligned(8))) ChalkboardBlockActor::CachedLineData
{
std::string text;
int lineLength;
};
attribute((aligned(8))) ChalkboardBlockActor::CachedMessageData
/* 237693 */
struct __attribute__((aligned(8))) ChalkboardBlockActor::CachedMessageData
{
std::array<ChalkboardBlockActor::CachedLineData,16> lineData;
unsigned int numLines;
std::string filteredMessage;
const void *cachedFontCompare;
bool dirty;
};
attribute((aligned(8))) ChemistryTableBlock::isUIValidForPlayer::$253794F7C40A71086C2A1304B68E249E
/* 226324 */
struct __attribute__((aligned(8))) ChemistryTableBlock::isUIValidForPlayer::$253794F7C40A71086C2A1304B68E249E
{
const BlockPos *pos;
Player *player;
ChemistryTableType expectedType;
};
attribute((aligned(8))) CircuitSceneGraph::PendingEntry
/* 34548 */
struct __attribute__((aligned(8))) CircuitSceneGraph::PendingEntry
{
BaseCircuitComponent *mRawComponentPtr;
std::unique_ptr<BaseCircuitComponent> mComponent;
BlockPos mPos;
};
attribute((aligned(8))) CircuitSystem
/* 34424 */
struct __attribute__((aligned(8))) CircuitSystem
{
bool mLockGraph;
CircuitSceneGraph mSceneGraph;
std::vector<CircuitSystem::LevelChunkTracking> mAddedLevelChunk;
bool mHasBeenEvaluated;
};
attribute((aligned(8))) CircuitTrackingInfo
/* 292129 */
struct __attribute__((aligned(8))) CircuitTrackingInfo
{
CircuitTrackingInfo::Entry mCurrent;
CircuitTrackingInfo::Entry mPower;
CircuitTrackingInfo::Entry mNearest;
CircuitTrackingInfo::Entry m2ndNearest;
int mDampening;
bool mDirectlyPowered;
int mData;
};
attribute((aligned(8))) ClientBlobCache::Server::ActiveTransfersManager::TransferTracker
/* 73627 */
struct __attribute__((aligned(8))) ClientBlobCache::Server::ActiveTransfersManager::TransferTracker
{
ClientBlobCache::Server::ActiveTransfersManager *mCache;
const NetworkIdentifier mOwner;
std::vector<ClientBlobCache::Server::ActiveTransfer> mTransfers;
uint32_t mMaxConcurrentTransfers;
};
attribute((aligned(8))) CommandContext
/* 3229 */
struct __attribute__((aligned(8))) CommandContext
{
std::string mCommand;
Unique<CommandOrigin> mOrigin;
int mVersion;
};
attribute((aligned(8))) CommandOutput
/* 5831 */
struct __attribute__((aligned(8))) CommandOutput
{
CommandOutputType mType;
std::unique_ptr<CommandPropertyBag> mBag;
std::vector<CommandOutputMessage> mMessages;
int mSuccessCount;
};
attribute((aligned(8))) CommandOutputParameter
/* 6119 */
struct __attribute__((aligned(8))) CommandOutputParameter
{
std::string mString;
int mCount;
};
attribute((aligned(8))) CommandParameterData
/* 1499 */
struct __attribute__((aligned(8))) CommandParameterData
{
typeid_t<CommandRegistry> mTypeIndex;
CommandParameterData::ParseFunction mParse;
_BYTE gap10[8];
std::string mName;
const char *mEnumNameOrPostfix;
int mEnumOrPostfixSymbol;
CommandParameterDataType mParamType;
int mOffset;
int mSetOffset;
bool mIsOptional;
CommandParameterOption mOptions;
};
attribute((aligned(8))) CommandRegistry::Overload
/* 1475 */
struct __attribute__((aligned(8))) CommandRegistry::Overload
{
CommandVersion version;
CommandRegistry::Overload::AllocFunction alloc;
std::vector<CommandParameterData> params;
int versionOffset;
};
attribute((aligned(8))) CompoundTagUpdaterContext
/* 13573 */
struct __attribute__((aligned(8))) CompoundTagUpdaterContext
{
uint8_t mUpdaterVersion;
std::vector<std::unique_ptr<CompoundTagUpdater>> mUpdaters;
bool mIsSorted;
};
attribute((aligned(8))) ConnectionRequest
/* 73797 */
struct __attribute__((aligned(8))) ConnectionRequest
{
Unique<UnverifiedCertificate> mCertificateData;
Unique<Certificate> mCertificate;
Unique<WebToken> mRawToken;
SubClientId mClientSubId;
};
attribute((aligned(8))) Container
/* 56027 */
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;
};
attribute((aligned(8))) ContainerController
/* 174697 */
struct __attribute__((aligned(8))) ContainerController
{
int (**_vptr$ContainerController)(void);
std::weak_ptr<ContainerModel> mContainerModel;
bool mDrop;
};
attribute((aligned(8))) ContentIdentity
/* 2479 */
struct __attribute__((aligned(8))) ContentIdentity
{
mce::UUID mUUID;
bool mValid;
};
attribute((aligned(8))) ContextMessageLogger
/* 5590 */
struct __attribute__((aligned(8))) ContextMessageLogger
{
int (**_vptr$ContextMessageLogger)(void);
std::vector<ContextMessage> mMessageBufferArray;
bool mReceivedMessages[5];
ContextMessageLoggerOptions mOptions;
};
attribute((aligned(8))) Core::ExcludedPath
/* 83830 */
struct __attribute__((aligned(8))) Core::ExcludedPath
{
Core::HeapPathBuffer mPath;
bool mCopyLooseFile;
};
attribute((aligned(8))) Core::FileImpl
/* 4533 */
struct __attribute__((aligned(8))) Core::FileImpl
{
int (**_vptr$FileImpl)(void);
Core::FileOpenMode mOpenMode;
Core::FileSystemImpl *mpTransaction;
bool mLoggingEnabled;
};
attribute((aligned(8))) Core::FlatFileManifestInfo
/* 482507 */
struct __attribute__((aligned(8))) Core::FlatFileManifestInfo
{
Core::HeapPathBuffer mPath;
Core::FileSize mSeekPos;
Core::FileSize mFileSize;
uint8_t mFlags;
};
attribute((aligned(8))) Core::LoadTimeProfiler
/* 480044 */
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;
};
attribute((aligned(8))) Core::Profile::CPUProfileToken
/* 32839 */
struct __attribute__((aligned(8))) Core::Profile::CPUProfileToken
{
MicroProfileToken mMicroProfileToken;
uint32_t mColor;
};
attribute((aligned(8))) Core::Result
/* 5542 */
struct __attribute__((aligned(8))) Core::Result
{
Core::Result::MessageResolver mMessageResolver;
__int8 mSuccess : 1;
__int8 mWasHandled : 1;
};
attribute((aligned(8))) Core::ZipUtils::ZipSettings
/* 84122 */
struct __attribute__((aligned(8))) Core::ZipUtils::ZipSettings
{
Core::ZipUtils::ZipFileRestrictions mRestrictions;
bool mZipDirectoryContents;
bool mSkipInaccessibleFiles;
int mCompressionLevel;
IFileAccess *mFileAccess;
std::string mPassword;
int mZip64;
};
attribute((aligned(8))) CraftingDataEntry
/* 75610 */
struct __attribute__((aligned(8))) CraftingDataEntry
{
Unique<Recipe> mRecipe;
int mItemData;
int mItemAux;
Util::HashString mTag;
ItemInstance mItemResult;
CraftingDataEntryType mEntryType;
};
attribute((aligned(8))) Crypto::Hash::HMAC
/* 421360 */
struct __attribute__((aligned(8))) Crypto::Hash::HMAC
{
std::unique_ptr<Crypto::Hash::IHash> mHash;
std::string mKey;
int mResultSize;
};
attribute((aligned(8))) DBChunkStorageKey
/* 476891 */
struct __attribute__((aligned(8))) DBChunkStorageKey
{
const ChunkPos pos;
const DimensionType id;
};
attribute((aligned(8))) DBStorage::Options
/* 462210 */
struct __attribute__((aligned(8))) DBStorage::Options
{
leveldb::Options options;
leveldb::ReadOptions read;
leveldb::WriteOptions write;
};
attribute((aligned(8))) DBStorageConfig
/* 290467 */
struct __attribute__((aligned(8))) DBStorageConfig
{
Scheduler *scheduler;
Core::HeapPathBuffer fullPath;
Core::HeapPathBuffer dbSubfolder;
const ContentIdentity *contentIdentity;
const IContentKeyProvider *keyProvider;
Shared<SaveTransactionManager> saveTransactionManager;
std::chrono::_V2::steady_clock::duration compactionInterval;
Shared<Core::FileStorageArea> storageArea;
bool enableCompactionListener;
bool enableSnapshots;
};
attribute((aligned(8))) DamageCondition
/* 56111 */
struct __attribute__((aligned(8))) DamageCondition
{
ActorFilterGroup mDamageFilters;
std::string mCause;
int mDamagePerTick;
};
attribute((aligned(8))) DamageSensorComponent
/* 100622 */
struct __attribute__((aligned(8))) DamageSensorComponent
{
int mDamageAmount;
bool mDamageIsFatal;
int mDamageCause;
std::vector<DamageSensorTrigger> mTriggers;
float mDamageMultipler;
};
attribute((aligned(8))) DataStructures::ByteQueue
/* 478124 */
struct __attribute__((aligned(8))) DataStructures::ByteQueue
{
char *data;
unsigned int readOffset;
unsigned int writeOffset;
unsigned int lengthAllocated;
};
attribute((aligned(8))) DataStructures::Heap
/* 478007 */
struct __attribute__((aligned(8))) DataStructures::Heap<unsigned long,RakNet::InternalPacket *,false>
{
DataStructures::List<DataStructures::Heap<unsigned long,RakNet::InternalPacket *,false>::HeapNode> heap;
bool optimizeNextSeriesPush;
};
attribute((aligned(8))) DataStructures::Map
/* 478107 */
struct __attribute__((aligned(8))) DataStructures::Map<int,RakNet::HuffmanEncodingTree *,&DataStructures::defaultMapKeyComparison>
{
DataStructures::OrderedList<int,DataStructures::Map<int,RakNet::HuffmanEncodingTree *,&DataStructures::defaultMapKeyComparison>::MapNode,&DataStructures::Map<int,RakNet::HuffmanEncodingTree *,&DataStructures::defaultMapKeyComparison>::NodeComparisonFunc> mapNodeList;
unsigned int lastSearchIndex;
int lastSearchKey;
bool lastSearchIndexValid;
};
attribute((aligned(8))) DataStructures::MemoryPool
/* 478005 */
struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::InternalPacket>
{
DataStructures::MemoryPool<RakNet::InternalPacket>::Page *availablePages;
DataStructures::MemoryPool<RakNet::InternalPacket>::Page *unavailablePages;
int availablePagesSize;
int unavailablePagesSize;
int memoryPoolPageSize;
};
attribute((aligned(8))) DataStructures::MemoryPool
/* 478024 */
struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::InternalPacketRefCountedData>
{
DataStructures::MemoryPool<RakNet::InternalPacketRefCountedData>::Page *availablePages;
DataStructures::MemoryPool<RakNet::InternalPacketRefCountedData>::Page *unavailablePages;
int availablePagesSize;
int unavailablePagesSize;
int memoryPoolPageSize;
};
attribute((aligned(8))) DataStructures::MemoryPool
/* 478065 */
struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::Packet>
{
DataStructures::MemoryPool<RakNet::Packet>::Page *availablePages;
DataStructures::MemoryPool<RakNet::Packet>::Page *unavailablePages;
int availablePagesSize;
int unavailablePagesSize;
int memoryPoolPageSize;
};
attribute((aligned(8))) DataStructures::MemoryPool
/* 478045 */
struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct>
{
DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct>::Page *availablePages;
DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct>::Page *unavailablePages;
int availablePagesSize;
int unavailablePagesSize;
int memoryPoolPageSize;
};
attribute((aligned(8))) DataStructures::MemoryPool
/* 478055 */
struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput>
{
DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput>::Page *availablePages;
DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput>::Page *unavailablePages;
int availablePagesSize;
int unavailablePagesSize;
int memoryPoolPageSize;
};
attribute((aligned(8))) DataStructures::MemoryPool
/* 478000 */
struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::ReliabilityLayer::MessageNumberNode>
{
DataStructures::MemoryPool<RakNet::ReliabilityLayer::MessageNumberNode>::Page *availablePages;
DataStructures::MemoryPool<RakNet::ReliabilityLayer::MessageNumberNode>::Page *unavailablePages;
int availablePagesSize;
int unavailablePagesSize;
int memoryPoolPageSize;
};
attribute((aligned(8))) DataStructures::MemoryPool
/* 478132 */
struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::RemoteClient *>
{
DataStructures::MemoryPool<RakNet::RemoteClient *>::Page *availablePages;
DataStructures::MemoryPool<RakNet::RemoteClient *>::Page *unavailablePages;
int availablePagesSize;
int unavailablePagesSize;
int memoryPoolPageSize;
};
attribute((aligned(8))) DataStructures::MemoryPool
/* 478033 */
struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::RemoteSystemIndex>
{
DataStructures::MemoryPool<RakNet::RemoteSystemIndex>::Page *availablePages;
DataStructures::MemoryPool<RakNet::RemoteSystemIndex>::Page *unavailablePages;
int availablePagesSize;
int unavailablePagesSize;
int memoryPoolPageSize;
};
attribute((aligned(8))) DataStructures::MemoryPool
/* 478127 */
struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::SystemAddress>
{
DataStructures::MemoryPool<RakNet::SystemAddress>::Page *availablePages;
DataStructures::MemoryPool<RakNet::SystemAddress>::Page *unavailablePages;
int availablePagesSize;
int unavailablePagesSize;
int memoryPoolPageSize;
};
attribute((aligned(8))) DataStructures::Queue
/* 478144 */
struct __attribute__((aligned(8))) DataStructures::Queue<HuffmanEncodingTreeNode *>
{
HuffmanEncodingTreeNode **array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 478027 */
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::BPSTracker::TimeAndValue2>
{
RakNet::BPSTracker::TimeAndValue2 *array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 477987 */
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::InternalPacket *>
{
RakNet::InternalPacket **array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 478068 */
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::Packet *>
{
RakNet::Packet **array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 478052 */
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::RNS2RecvStruct *>
{
RakNet::RNS2RecvStruct **array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 478051 */
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::RakPeer::BufferedCommandStruct *>
{
RakNet::RakPeer::BufferedCommandStruct **array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 478040 */
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::RakPeer::RequestedConnectionStruct *>
{
RakNet::RakPeer::RequestedConnectionStruct **array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 478060 */
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::RakPeer::SocketQueryOutput *>
{
RakNet::RakPeer::SocketQueryOutput **array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 477998 */
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::ReliabilityLayer::DatagramHistoryNode>
{
RakNet::ReliabilityLayer::DatagramHistoryNode *array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 478135 */
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::RemoteClient **>
{
RakNet::RemoteClient ***array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 478130 */
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::SystemAddress *>
{
RakNet::SystemAddress **array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 478136 */
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::SystemAddress>
{
RakNet::SystemAddress *array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 478014 */
struct __attribute__((aligned(8))) DataStructures::Queue<bool>
{
bool *array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DisplayObjective
/* 87484 */
struct __attribute__((aligned(8))) DisplayObjective
{
const Objective *mObjective;
ObjectiveSortOrder mSortOrder;
};
attribute((aligned(8))) DistanceSortedActor
/* 105614 */
struct __attribute__((aligned(8))) DistanceSortedActor
{
Actor *mActor;
float mDistanceSquared;
};
attribute((aligned(8))) EconomyTradeableComponent
/* 45383 */
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;
};
attribute((aligned(8))) EducationLevelSettings
/* 4337 */
struct __attribute__((aligned(8))) EducationLevelSettings
{
std::string codeBuilderDefaultUri;
std::unordered_map<std::string,CommandFlag> hiddenPlayerCommands;
EducationLocalLevelSettings localSettings;
};
attribute((aligned(8))) Enchant
/* 33092 */
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;
};
attribute((aligned(8))) EnchantResult
/* 33523 */
struct __attribute__((aligned(8))) EnchantResult
{
EnchantResultType result;
size_t enchantIdx;
int level;
};
attribute((aligned(8))) EndDragonFight::GateWayGenerator
/* 169788 */
struct __attribute__((aligned(8))) EndDragonFight::GateWayGenerator
{
bool mPlaceNewBlocks;
Unique<ChunkViewSource> mSource;
BlockPos mPosition;
};
attribute((aligned(8))) EntityComponentFactory
/* 13225 */
struct __attribute__((aligned(8))) EntityComponentFactory
{
std::unordered_map<HashedString,std::unique_ptr<IDefinitionSerializer>> mDefinitionSerializers;
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
attribute((aligned(8))) EntityContextBase
/* 9891 */
struct __attribute__((aligned(8))) EntityContextBase
{
EntityRegistryBase *mRegistry;
const EntityId mEntity;
};
attribute((aligned(8))) EntityRegistryBase
/* 9695 */
struct __attribute__((aligned(8))) EntityRegistryBase
{
entt::Registry<EntityId> *mRegistry;
std::optional<EntityId> mViewedEntity;
std::unique_ptr<EntityRegistryBase::ICanModifyComponentPoolDuringView> mCanModifyDuringView;
bool mViewUsesViewedContext;
};
attribute((aligned(8))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$3E28A071213A0B2BC357FB8DFB040ECA
/* 13318 */
struct __attribute__((aligned(8))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$3E28A071213A0B2BC357FB8DFB040ECA
{
int64_t mKillerEntityId;
int64_t mKilledMobId;
ActorType mDamageChildType;
int32_t mDamageSource;
int mTraderTier;
};
attribute((aligned(8))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$63ED5E6F79A5C5C3A74CFCAA908DF8F1
/* 13321 */
struct __attribute__((aligned(8))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$63ED5E6F79A5C5C3A74CFCAA908DF8F1
{
int32_t mPartySize;
int64_t mBossUniqueId;
int32_t mBossType;
};
attribute((aligned(8))) FilterParamDefinition
/* 114113 */
struct __attribute__((aligned(8))) FilterParamDefinition
{
FilterParamType mType;
FilterParamRequirement mRequirement;
std::string mDescription;
FilterInput mDefault;
FilterStringMap mStringMap;
FilterParamOption mParamOption;
};
attribute((aligned(8))) FilterTest
/* 9613 */
struct __attribute__((aligned(8))) FilterTest
{
int (**_vptr$FilterTest)(void);
FilterSubject mSubject;
FilterOperator mOperator;
};
attribute((aligned(8))) FlatWorldGeneratorOptions
/* 285854 */
struct __attribute__((aligned(8))) FlatWorldGeneratorOptions
{
int mEncodingVersion;
std::vector<BlockLayer> mBlockLayers;
int mBiomeId;
Json::Value mStructureOptions;
int mTotalLayers;
};
attribute((aligned(8))) FlockingComponent
/* 55467 */
struct __attribute__((aligned(8))) FlockingComponent
{
std::vector<ActorUniqueID> mNeighborhood;
Vec3 mCenterOfMass;
Vec3 mGroupVelocity;
Vec3 mGoalHeading;
Vec3 mCurrentHeading;
bool mInWater;
bool mMatchVariant;
bool mUseCenterOfMass;
bool mIsLeader;
bool mInFlock;
bool mIsEnabled;
bool mHasTargetGoal;
bool mUsingDirection;
int mFlockLimit;
float mLonerChance;
float mGoalWeight;
float mInfluenceRadius;
float mBreachInfluence;
float mSeparationWeight;
float mSeparationThreshold;
float mCohesionWeight;
float mCohesionThreshold;
float mInnerCohesionThreshold;
float mMinHeight;
float mMaxHeight;
float mBlockDist;
float mBlockWeight;
bool mOverspeedRequired;
};
attribute((aligned(8))) FunctionManager::OriginMapping
/* 94625 */
struct __attribute__((aligned(8))) FunctionManager::OriginMapping
{
std::unique_ptr<CommandOrigin> mOrigin;
uint32_t mRefCount;
};
attribute((aligned(8))) GameMode
/* 76649 */
struct __attribute__((aligned(8))) GameMode
{
int (**_vptr$GameMode)(void);
Player *mPlayer;
BlockPos mDestroyBlockPos;
float mOldDestroyProgress;
float mDestroyProgress;
double mLastDestroyTime;
float mDistanceTravelled;
Vec3 mPlayerLastPosition;
BlockPos mLastBuiltBlockPosition;
bool mLastBuildBlockWasInteractive;
bool mLastBuildBlockWasSnappable;
float mMinPlayerSpeed;
std::chrono::_V2::steady_clock::time_point mLastBuildTime;
std::chrono::_V2::steady_clock::time_point mNoDestroyUntil;
std::chrono::_V2::steady_clock::time_point mNoDestroySoundUntil;
std::chrono::milliseconds creativeDestructionTickDelay;
std::chrono::milliseconds buildingTickDelay;
std::chrono::milliseconds destroySoundDelay;
bool mHasBuildDirection;
bool mHasLastBuiltPosition;
FacingID mContinueFacing;
BlockPos mBuildDirection;
BlockPos mNextBuildPos;
};
attribute((aligned(8))) GameSession
/* 104042 */
struct __attribute__((aligned(8))) GameSession
{
NetworkHandler *mNetworkHandler;
std::unique_ptr<Level> mLevel;
std::unique_ptr<ServerNetworkHandler> mServerNetworkHandler;
std::unique_ptr<NetEventCallback> mLegacyClientNetworkHandler;
std::unique_ptr<NetEventCallback> mClientNetworkHandler;
LoopbackPacketSender *mLoopbackPacketSender;
SubClientId mClientSubId;
};
attribute((aligned(8))) GiveableTrigger
/* 367591 */
struct __attribute__((aligned(8))) GiveableTrigger
{
std::set<const Item *> mGiveableItems;
DefinitionTrigger mOnGive;
float mCoolDown;
};
attribute((aligned(8))) Goal
/* 55587 */
struct __attribute__((aligned(8))) Goal
{
int (**_vptr$Goal)(void);
int mRequiredControlFlags;
};
attribute((aligned(8))) GoalDefinition::$957942B4FBBCA72D92900834D61C4C9E
/* 117055 */
struct __attribute__((aligned(8))) GoalDefinition::$957942B4FBBCA72D92900834D61C4C9E
{
float speedModifier;
int searchRange;
int searchHeight;
float goalRadius;
int tickInterval;
float stayDuration;
std::vector<DefinitionTrigger> onReachTriggers;
std::vector<DefinitionTrigger> onStayCompletedTriggers;
std::vector<ItemDescriptor> targetDescriptors;
Vec3 targetPositionOffset;
float chanceToStart;
TargetSelectionMethod_0 targetSelectionMethod;
};
attribute((aligned(8))) GoalDefinition::$A96817768A54EC800FE0CCD12036E025
/* 88784 */
struct __attribute__((aligned(8))) GoalDefinition::$A96817768A54EC800FE0CCD12036E025
{
float speedModifier;
int searchRange;
int searchHeight;
float goalRadius;
int tickInterval;
float stayDuration;
std::vector<DefinitionTrigger> onReachTriggers;
std::vector<DefinitionTrigger> onStayCompletedTriggers;
std::vector<ItemDescriptor> targetDescriptors;
Vec3 targetPositionOffset;
float chanceToStart;
TargetSelectionMethod targetSelectionMethod;
};
attribute((aligned(8))) IDefinitionInstance
/* 10026 */
struct __attribute__((aligned(8))) IDefinitionInstance
{
int (**_vptr$IDefinitionInstance)(void);
std::string mName;
uint16_t mTypeId;
};
attribute((aligned(8))) IdentityDefinition
/* 70051 */
struct __attribute__((aligned(8))) IdentityDefinition
{
ScoreboardId mScoreboardId;
bool mIsHiddenFakePlayer;
PlayerScoreboardId mPlayerId;
ActorUniqueID mEntityId;
std::string mPlayerName;
IdentityDefinition::Type mIdentityType;
};
attribute((aligned(8))) InMemoryFile
/* 463063 */
struct __attribute__((aligned(8))) InMemoryFile
{
Bedrock::Threading::Mutex mMutex;
std::vector<char> mBuffer;
Core::HeapPathBuffer mFilename;
bool mOpenForWrite;
int mOpenReadHandles;
bool mMarkedForDelete;
bool mMarkedDirty;
};
attribute((aligned(8))) InheritanceTree::InheritanceTreeNode
/* 217802 */
struct __attribute__((aligned(8))) InheritanceTree<BiomeRegistry::BiomeParent>::InheritanceTreeNode
{
std::string name;
BiomeRegistry::BiomeParent val;
std::vector<InheritanceTree<BiomeRegistry::BiomeParent>::InheritanceTreeNode *,std::allocator<InheritanceTree<BiomeRegistry::BiomeParent>::InheritanceTreeNode *> > child;
bool isVisited;
};
attribute((aligned(8))) InvertableFilter
/* 32889 */
struct __attribute__((aligned(8))) InvertableFilter<ActorDefinitionIdentifier>
{
ActorDefinitionIdentifier value;
bool inverted;
};
attribute((aligned(8))) ItemData
/* 75542 */
struct __attribute__((aligned(8))) ItemData
{
std::string mName;
__int16 mId;
};
attribute((aligned(8))) ItemDescriptor
/* 13200 */
struct __attribute__((aligned(8))) ItemDescriptor
{
WeakPtr<Item> mItem;
const Block *mBlock;
__int16 mAuxValue;
bool mValid;
};
attribute((aligned(8))) ItemGroup
/* 88610 */
struct __attribute__((aligned(8))) ItemGroup
{
ItemInstance mItemTemplate;
int mCount;
};
attribute((aligned(8))) ItemIndexPair
/* 175787 */
struct __attribute__((aligned(8))) ItemIndexPair
{
ItemStack item;
int index;
};
attribute((aligned(8))) JournaledFile
/* 290434 */
struct __attribute__((aligned(8))) JournaledFile
{
Core::HeapPathBuffer mFilePath;
Core::File mFile;
JournaledFile::ValidationCallback mValidationCallback;
JournaledFile::Progression mFileProgression;
};
attribute((aligned(8))) KeyFrameTransform
/* 124560 */
struct __attribute__((aligned(8))) KeyFrameTransform
{
float mTime;
KeyFrameTransformData mPre;
KeyFrameTransformData mPost;
KeyFrameLerpMode mLerpMode;
};
attribute((aligned(8))) LabTableReaction
/* 237811 */
struct __attribute__((aligned(8))) LabTableReaction
{
int (**_vptr$LabTableReaction)(void);
int mLifetime;
int mMaxLifetime;
int mStartDelay;
std::unique_ptr<ItemStack> mResultItem;
std::unique_ptr<BlockPos> mPos;
std::unique_ptr<Random> mRandom;
std::vector<std::unique_ptr<LabTableReactionComponent>> mComponents;
LabTableReactionType mType;
bool mIsClientSide;
};
attribute((aligned(8))) LeashableDefinition
/* 56682 */
struct __attribute__((aligned(8))) LeashableDefinition
{
float mSoftDistance;
float mHardDistance;
float mMaxDistance;
DefinitionTrigger mOnLeash;
DefinitionTrigger mOnUnleash;
bool mCanBeStolen;
};
attribute((aligned(8))) LegacyTradeableDefinition
/* 46824 */
struct __attribute__((aligned(8))) LegacyTradeableDefinition
{
std::string mDisplayName;
std::string mTradeTablePath;
bool mUseNewTradeScreen;
bool mPersistTrades;
bool mConvertTradesEconomy;
};
attribute((aligned(8))) Level::LevelChunkQueuedSavingElement
/* 88084 */
struct __attribute__((aligned(8))) Level::LevelChunkQueuedSavingElement
{
int mDist;
ChunkPos mPosition;
DimensionType mDimensionId;
};
attribute((aligned(8))) LevelChunkBuilderData::ChunkReadyForProcessingElement
/* 34790 */
struct __attribute__((aligned(8))) LevelChunkBuilderData::ChunkReadyForProcessingElement
{
ChunkPos mCP;
int32_t mPriority;
};
attribute((aligned(8))) LootTableContext
/* 48712 */
struct __attribute__((aligned(8))) LootTableContext
{
float mLuck;
Level *mLevel;
Actor *mThisEntity;
Player *mKillerPlayer;
const ActorDamageSource *mDeathSource;
std::unordered_set<const LootTable *> mVisitedTables;
float mExplosionRadius;
};
attribute((aligned(8))) LootTableContext::Builder
/* 109103 */
struct __attribute__((aligned(8))) LootTableContext::Builder
{
Level *mLevel;
float mLuck;
Actor *mThisEntity;
Player *mKillerPlayer;
const ActorDamageSource *mDeathSource;
float mExplosionRadius;
};
attribute((aligned(8))) MDRawModule
/* 486201 */
struct __attribute__((aligned(8))) MDRawModule
{
uint64_t base_of_image;
uint32_t size_of_image;
uint32_t checksum;
uint32_t time_date_stamp;
MDRVA module_name_rva;
MDVSFixedFileInfo version_info;
MDLocationDescriptor cv_record;
MDLocationDescriptor misc_record;
uint32_t reserved0[2];
uint32_t reserved1[2];
};
attribute((aligned(8))) MapDecoration
/* 75312 */
struct __attribute__((aligned(8))) MapDecoration
{
std::string mLabel;
MapDecoration::Type mImage;
int8_t mX;
int8_t mY;
int8_t mRotation;
Color mColor;
};
attribute((aligned(8))) MapItemTrackedActor::UniqueId
/* 75353 */
struct __attribute__((aligned(8))) MapItemTrackedActor::UniqueId
{
MapItemTrackedActor::Type type;
ActorUniqueID keyEntityId;
BlockPos keyBlockPos;
};
attribute((aligned(8))) MapSample
/* 183018 */
struct __attribute__((aligned(8))) MapSample
{
Color mColor;
const Block *mBlock;
Height mHeight;
};
attribute((aligned(8))) MemoryMappedFileAccess::StreamDetails
/* 482054 */
struct __attribute__((aligned(8))) MemoryMappedFileAccess::StreamDetails
{
ByteVector mStream;
bool mReadAllowed;
bool mWriteAllowed;
bool mAlwaysWriteAtEnd;
bool mDirty;
};
attribute((aligned(8))) MesaSurfaceAttributes
/* 194126 */
struct __attribute__((aligned(8))) MesaSurfaceAttributes
{
const Block *mClayMaterial;
const Block *mHardClayMaterial;
bool mBrycePillars;
bool mHasForest;
};
attribute((aligned(8))) MinecraftCommands
/* 5827 */
struct __attribute__((aligned(8))) MinecraftCommands
{
Unique<CommandOutputSender> mOutputSender;
Unique<CommandRegistry> mRegistry;
CommandPermissionLevel mOpPermissionLevel;
Minecraft *mMinecraft;
std::function<bool ()> mChatPermissionsCallback;
std::unordered_map<HashedString,std::unique_ptr<Command>> mCompiledCommandMap;
bool mExperimentalGameplay;
};
attribute((aligned(8))) MineshaftData
/* 286162 */
struct __attribute__((aligned(8))) MineshaftData
{
const Block *mWoodBlock;
const Block *mFenceBlock;
float roomChance;
};
attribute((aligned(8))) MobEvent
/* 190239 */
struct __attribute__((aligned(8))) MobEvent
{
std::string mName;
std::string mLocalizableName;
bool mEnabled;
bool mIsDefaultSet;
};
attribute((aligned(8))) MobEvents
/* 87243 */
struct __attribute__((aligned(8))) MobEvents
{
int (**_vptr$MobEvents)(void);
std::array<MobEvent,2> mMobEvents;
BasicTimer mSaveTimer;
LevelStorage *mLevelStorage;
bool mEventsEnabled;
bool mNeedsToSave;
};
attribute((aligned(8))) ModelPartLocator
/* 109093 */
struct __attribute__((aligned(8))) ModelPartLocator
{
SkeletalHierarchyIndex mSkeletalHierarchyIndex;
int mBoneMapping;
HashedString mBoneName;
HashedString mName;
Vec3 mOffset;
Vec3 mPosition;
Vec3 mRotation;
Matrix mWorldAbsoluteTransform;
};
attribute((aligned(8))) MolangVariable
/* 33886 */
struct __attribute__((aligned(8))) MolangVariable
{
std::string mName;
float mValue;
};
attribute((aligned(8))) Motive
/* 116697 */
struct __attribute__((aligned(8))) Motive
{
const std::string mName;
const int mWidth;
const int mHeight;
const int mUo;
const int mVo;
const bool mIsPublic;
};
attribute((aligned(8))) MoveActorAbsoluteData
/* 77497 */
struct __attribute__((aligned(8))) MoveActorAbsoluteData
{
ActorRuntimeID mRuntimeId;
MoveActorAbsoluteData::Header mHeader;
Vec3 mPos;
int8_t mRotX;
int8_t mRotY;
int8_t mRotYHead;
};
attribute((aligned(8))) MoveInput
/* 421167 */
struct __attribute__((aligned(8))) MoveInput
{
int (**_vptr$MoveInput)(void);
Vec2 mMove;
Vec2 mLookDelta;
Vec3 mGazeDir;
Vec3 mGazeDirDelta;
Vec3 mDisplacement;
Vec3 mDisplacementDelta;
bool mSneaking;
bool mSneakDown;
bool mSprinting;
bool mWantUp;
bool mWantDown;
bool mWantDownSlow;
bool mWantUpSlow;
bool mJumping;
bool mAutoJumpingInWater;
bool mAscendScaffolding;
bool mDescendScaffolding;
bool mSneakToggleDown;
};
attribute((aligned(8))) MoveToVillageGoal
/* 118266 */
struct __attribute__((aligned(8))) MoveToVillageGoal
{
__int8 baseclass_0[116];
int mVillageSearchRangeBlocks;
bool mReachedVillage;
};
attribute((aligned(8))) NetworkAddress
/* 4778 */
struct __attribute__((aligned(8))) NetworkAddress
{
std::string host;
uint16_t port;
};
attribute((aligned(8))) NetworkDebugManager::Tracker
/* 63725 */
struct __attribute__((aligned(8))) NetworkDebugManager::Tracker
{
Bedrock::Threading::Mutex mCurrentStatLock;
TrackerStat mCurrentStat;
std::chrono::_V2::steady_clock::time_point mLastUpdate;
std::vector<TrackerStat> mStats;
uint32_t mLastSampleNum;
};
attribute((aligned(8))) NetworkIdentifier
/* 8095 */
struct __attribute__((aligned(8))) NetworkIdentifier
{
RakNet::RakNetGUID mGuid;
sockaddr_storage mSock;
NetworkIdentifier::Type mType;
};
attribute((aligned(8))) NetworkIdentifierWithSubId
/* 34923 */
struct __attribute__((aligned(8))) NetworkIdentifierWithSubId
{
NetworkIdentifier id;
SubClientId subClientId;
};
attribute((aligned(8))) NpcCommandAction::SavedCommand
/* 48962 */
struct __attribute__((aligned(8))) NpcCommandAction::SavedCommand
{
std::string mCommandLine;
std::unique_ptr<Command> mCommand;
int mVersion;
};
attribute((aligned(8))) ObjectiveCriteria
/* 80245 */
struct __attribute__((aligned(8))) ObjectiveCriteria
{
const std::string mName;
const bool mReadOnly;
const ObjectiveRenderType_0 mRenderType;
};
attribute((aligned(8))) OverworldGenerator::ThreadData
/* 37130 */
struct __attribute__((aligned(8))) OverworldGenerator::ThreadData
{
float buffer[1024];
float depthBuffer[256];
float dataBuffer[256];
std::array<long,32768> blockBuffer;
float *fi;
float *fis;
Random random;
};
attribute((aligned(8))) POIBlueprint
/* 53129 */
struct __attribute__((aligned(8))) POIBlueprint
{
HashedString mName;
HashedString mInitEvent;
HashedString mEndEvent;
POIType mType;
float mRadius;
uint64_t mCapacity;
uint64_t mWeight;
HashedString mSoundEvent;
bool mUseBoundingBox;
};
attribute((aligned(8))) POIInstance
/* 34827 */
struct __attribute__((aligned(8))) POIInstance
{
HashedString mName;
HashedString mInitEvent;
HashedString mEndEvent;
Village *mVillage;
BlockPos mPosition;
uint64_t mOwnerCount;
uint64_t mOwnerCapacity;
uint64_t mWeight;
float mRadius;
POIType mType;
HashedString mSoundEvent;
__int16 mArrivalFailuresCount;
bool mUseBoundingBox;
};
attribute((aligned(8))) PackIdVersion
/* 2173 */
struct __attribute__((aligned(8))) PackIdVersion
{
mce::UUID mId;
SemVersion mVersion;
PackType mPackType;
};
attribute((aligned(8))) PackInstance
/* 4190 */
struct __attribute__((aligned(8))) PackInstance
{
PackReport mPackReport;
PackSettings *mPackSettings;
ResourcePack *mPack;
PackStats mStats;
int mSubpackIndex;
};
attribute((aligned(8))) PackReport
/* 2548 */
struct __attribute__((aligned(8))) PackReport
{
ResourceLocation mLocation;
bool mWasUpgraded;
bool mAttemptedUpgrade;
PackErrors mErrors;
PackErrors mWarnings;
SemVersion mRequiredBaseGameVersion;
std::string mOriginalName;
std::string mOriginalVersion;
PackIdVersion mIdentity;
PackType mPackType;
};
attribute((aligned(8))) Packet
/* 1054 */
struct __attribute__((aligned(8))) Packet
{
int (**_vptr$Packet)(void);
PacketPriority mPriority;
NetworkPeer::Reliability mReliability;
SubClientId mClientSubId;
const IPacketHandlerDispatcher *mHandler;
Compressibility mCompressible;
};
attribute((aligned(8))) PacketSender
/* 63704 */
struct __attribute__((aligned(8))) PacketSender
{
int (**_vptr$PacketSender)(void);
SubClientId mSenderSubId;
};
attribute((aligned(8))) Path
/* 51677 */
struct __attribute__((aligned(8))) Path
{
Path::NodeArray mNodes;
size_t mIndex;
PathCompletionType mCompletionType;
};
attribute((aligned(8))) PathfinderNode
/* 122771 */
struct __attribute__((aligned(8))) PathfinderNode
{
const BlockPos pos;
int heapIdx;
float g;
float h;
float f;
float mCostMalus;
float mMoveMalus;
float mTargetDist;
NodeType mType;
PathfinderNode *cameFrom;
bool closed;
};
attribute((aligned(8))) PendingRemovalInfo
/* 88070 */
struct __attribute__((aligned(8))) PendingRemovalInfo
{
std::unique_ptr<Actor> e;
int ticks;
};
attribute((aligned(8))) PerlinSimplexNoise
/* 34401 */
struct __attribute__((aligned(8))) PerlinSimplexNoise
{
const int mLevels;
std::vector<SimplexNoise> mNoiseLevels;
float mNormalizationFactor;
};
attribute((aligned(8))) PieceWeight
/* 31435 */
struct __attribute__((aligned(8))) PieceWeight
{
std::string pieceClass;
int weight;
int placeCount;
int maxPlaceCount;
int minDepth;
bool allowInRow;
};
attribute((aligned(8))) PlayerListEntry
/* 74238 */
struct __attribute__((aligned(8))) PlayerListEntry
{
ActorUniqueID mId;
mce::UUID mUUID;
std::string mName;
std::string mXUID;
std::string mPlatformOnlineId;
BuildPlatform mBuildPlatform;
SerializedSkin mSkin;
bool mIsTeacher;
bool mIsHost;
};
attribute((aligned(8))) PlayerScore
/* 292599 */
struct __attribute__((aligned(8))) PlayerScore
{
ScoreboardId mScoreboardId;
int mScore;
};
attribute((aligned(8))) PlayerSuspension
/* 87672 */
struct __attribute__((aligned(8))) PlayerSuspension
{
mce::UUID mId;
PlayerSuspension::State mSuspensionState;
};
attribute((aligned(8))) PosibleTransformation
/* 9559 */
struct __attribute__((aligned(8))) PosibleTransformation
{
WeightedBiomeVector mTransformsInto;
BiomeFilterGroup mCondition;
uint32_t mMinPassingNeighbors;
};
attribute((aligned(8))) Potion
/* 75383 */
struct __attribute__((aligned(8))) Potion
{
int mId;
std::string mNameId;
std::string mPrefix;
std::vector<MobEffectInstance> mEffects;
std::vector<std::string> mDescriptionIds;
Potion::PotionVariant mVar;
};
attribute((aligned(8))) ProfilerLite::RealtimeFrameData
/* 5518 */
struct __attribute__((aligned(8))) ProfilerLite::RealtimeFrameData
{
unsigned int mFrames;
float mFPS;
float mFrameTime;
std::chrono::nanoseconds mLastFrame;
bool mFirstFrame;
};
attribute((aligned(8))) ProjectileComponent
/* 58003 */
struct __attribute__((aligned(8))) ProjectileComponent
{
bool mWasOnGround;
bool mNoPhysics;
ActorUniqueID mOwnerId;
Vec3 mThrownPos;
Vec3 mApexPos;
bool mFoundApex;
int mLife;
int mFlightTime;
int mOnGroundTime;
int mShakeTime;
BlockPos mBlock;
BlockPos mStuckToBlockPos;
Vec3 mCollisionPos;
int mEnchantPower;
int mEnchantImpaler;
HitResult mHitResult;
FacingID mHitFacing;
bool mReflect;
float mPower;
float mDamage;
Vec3 mOffset;
ParticleType mHitParticle;
float mGravity;
float mUpwardsAngleOffset;
std::vector<OnHitSubcomponent *> mOnHitCommands;
DefinitionTrigger mOnHitEvent;
float mUncertaintyBase;
float mUncertaintyMultiplier;
ActorType mFilterType;
float mOnFireTime;
int mPotionEffect;
float mSplashRange;
bool mKnockback;
float mKnockbackForce;
bool mCatchFire;
bool mChanneling;
bool mIsSplash;
float mInertiaMod;
float mLiquidInertia;
bool mSemiRandomDiffDamage;
ProjectileAnchor mSpawnPosAnchor;
LevelSoundEvent mHitEntitySound;
LevelSoundEvent mHitGroundSound;
LevelSoundEvent mShootSound;
bool mIsDangerous;
bool mShootTarget;
bool mDamageOwner;
bool mReflectOnHurt;
bool mDestroyOnHurt;
bool mStopOnHit;
bool mCritParticleOnHurt;
bool mHitWater;
bool mHitActor;
bool mMultipleHits;
int mPiercingEnchantLevel;
int mActorHitCount;
bool mIsHoming;
ActorUniqueID mPendingTargetID;
Actor *mTarget;
ActorUniqueID mTargetID;
Vec3 mTargetDelta;
int mFlightSteps;
ProjectileComponent::EAxis mCurrentMoveDirection;
bool mShouldBounce;
unsigned int mCurrentDelay;
bool mWaitingForServer;
bool mWaitingForServerHitGround;
HitResult mCachedHitResult;
bool mDelayOneFrame;
};
attribute((aligned(8))) PropertyBag
/* 43942 */
struct __attribute__((aligned(8))) PropertyBag
{
Json::Value mJsonValue;
int mChangeVersion;
};
attribute((aligned(8))) RakNet::BitStream
/* 5787 */
struct __attribute__((aligned(8))) RakNet::BitStream
{
RakNet::BitSize_t numberOfBitsUsed;
RakNet::BitSize_t numberOfBitsAllocated;
RakNet::BitSize_t readOffset;
unsigned __int8 *data;
bool copyData;
unsigned __int8 stackData[256];
};
attribute((aligned(8))) RakNet::HuffmanEncodingTree::CharacterEncoding
/* 478113 */
struct __attribute__((aligned(8))) RakNet::HuffmanEncodingTree::CharacterEncoding
{
unsigned __int8 *encoding;
unsigned __int16 bitLength;
};
attribute((aligned(8))) RakNet::InternalPacketRefCountedData
/* 477996 */
struct __attribute__((aligned(8))) RakNet::InternalPacketRefCountedData
{
unsigned __int8 *sharedDataBlock;
unsigned int refCount;
};
attribute((aligned(8))) RakNet::Packet
/* 8620 */
struct __attribute__((aligned(8))) RakNet::Packet
{
RakNet::SystemAddress systemAddress;
RakNet::RakNetGUID guid;
unsigned int length;
RakNet::BitSize_t bitSize;
unsigned __int8 *data;
bool deleteData;
bool wasGeneratedLocally;
};
attribute((aligned(8))) RakNet::RNS2_BerkleyBindParameters
/* 478080 */
struct __attribute__((aligned(8))) RakNet::RNS2_BerkleyBindParameters
{
unsigned __int16 port;
char *hostAddress;
unsigned __int16 addressFamily;
int type;
int protocol;
bool nonBlockingSocket;
int setBroadcast;
int setIPHdrIncl;
int doNotFragment;
int pollingThreadPriority;
RakNet::RNS2EventHandler *eventHandler;
unsigned __int16 remotePortRakNetWasStartedOn_PS3_PS4_PSP2;
};
attribute((aligned(8))) RakNet::RNS2_SendParameters
/* 478079 */
struct __attribute__((aligned(8))) RakNet::RNS2_SendParameters
{
char *data;
int length;
RakNet::SystemAddress systemAddress;
int ttl;
};
attribute((aligned(8))) RakNet::RakNetGUID
/* 8096 */
struct __attribute__((aligned(8))) RakNet::RakNetGUID
{
uint64_t g;
RakNet::SystemIndex systemIndex;
};
attribute((aligned(8))) RakNet::RakNetRandom
/* 477982 */
struct __attribute__((aligned(8))) RakNet::RakNetRandom
{
unsigned int state[625];
unsigned int *next;
int left;
};
attribute((aligned(8))) RakNet::RakNetSocket2
/* 478030 */
struct __attribute__((aligned(8))) RakNet::RakNetSocket2
{
int (**_vptr$RakNetSocket2)(void);
RakNet::RNS2EventHandler *eventHandler;
RakNet::RNS2Type socketType;
RakNet::SystemAddress boundAddress;
unsigned int userConnectionSocketIndex;
};
attribute((aligned(8))) RakNet::RakPeer::BanStruct
/* 478037 */
struct __attribute__((aligned(8))) RakNet::RakPeer::BanStruct
{
char *IP;
RakNet::TimeMS timeout;
};
attribute((aligned(8))) RakNet::RakPeer::BufferedCommandStruct
/* 478048 */
struct __attribute__((aligned(8))) RakNet::RakPeer::BufferedCommandStruct
{
RakNet::BitSize_t numberOfBitsToSend;
PacketPriority priority;
PacketReliability reliability;
char orderingChannel;
RakNet::AddressOrGUID systemIdentifier;
bool broadcast;
RakNet::RakPeer::RemoteSystemStruct::ConnectMode connectionMode;
RakNet::NetworkID networkID;
bool blockingCommand;
char *data;
bool haveRakNetCloseSocket;
unsigned int connectionSocketIndex;
unsigned __int16 remotePortRakNetWasStartedOn_PS3;
unsigned int extraSocketOptions;
RakNet::RakNetSocket2 *socket;
unsigned __int16 port;
uint32_t receipt;
RakNet::RakPeer::BufferedCommandStruct::$D8D77DCE4D37D1D6016B84EB664ECA65 command;
};
attribute((aligned(8))) RakNet::RakPeer::RequestedConnectionStruct
/* 478041 */
struct __attribute__((aligned(8))) RakNet::RakPeer::RequestedConnectionStruct
{
RakNet::SystemAddress systemAddress;
RakNet::Time nextRequestTime;
unsigned __int8 requestsMade;
char *data;
unsigned __int16 dataLength;
char outgoingPassword[256];
unsigned __int8 outgoingPasswordLength;
unsigned int socketIndex;
unsigned int extraData;
unsigned int sendConnectionAttemptCount;
unsigned int timeBetweenSendConnectionAttemptsMS;
RakNet::TimeMS timeoutTime;
RakNet::PublicKeyMode publicKeyMode;
RakNet::RakNetSocket2 *socket;
RakNet::RakPeer::RequestedConnectionStruct::$FD3B22BB7AF8A0ABB9D04D1A9E595697 actionToTake;
};
attribute((aligned(8))) RakNet::RakString::SharedString
/* 73586 */
struct __attribute__((aligned(8))) RakNet::RakString::SharedString
{
RakNet::SimpleMutex *refCountMutex;
unsigned int refCount;
size_t bytesUsed;
char *bigString;
char *c_str;
char smallString[100];
};
attribute((aligned(8))) RakNet::SignaledEvent
/* 478062 */
struct __attribute__((aligned(8))) RakNet::SignaledEvent
{
RakNet::SimpleMutex isSignaledMutex;
bool isSignaled;
pthread_condattr_t condAttr;
pthread_cond_t eventList;
pthread_mutex_t hMutex;
pthread_mutexattr_t mutexAttr;
};
attribute((aligned(8))) RakNet::SortedSplittedPackets
/* 478094 */
struct __attribute__((aligned(8))) RakNet::SortedSplittedPackets
{
RakNet::InternalPacket **data;
unsigned int allocation_size;
unsigned int addedPacketsCount;
RakNet::SplitPacketIdType packetId;
};
attribute((aligned(8))) RakNet::SystemAddress
/* 4267 */
struct __attribute__((aligned(8))) RakNet::SystemAddress
{
RakNet::SystemAddress::$17DEBC484162A322D6AFC648B0CB992A address;
unsigned __int16 debugPort;
RakNet::SystemIndex systemIndex;
};
attribute((aligned(8))) RakNet::TCPInterface::ThisPtrPlusSysAddr
/* 478138 */
struct __attribute__((aligned(8))) RakNet::TCPInterface::ThisPtrPlusSysAddr
{
RakNet::TCPInterface *tcpInterface;
RakNet::SystemAddress systemAddress;
bool useSSL;
char bindAddress[64];
unsigned __int16 socketFamily;
};
attribute((aligned(8))) RakNetInstance::NatConnectionInfo
/* 72868 */
struct __attribute__((aligned(8))) RakNetInstance::NatConnectionInfo
{
RakNet::SystemAddress remoteAddress;
RakNet::TimeMS lastNatPingSendTime;
uint32_t natPingSendCount;
bool pongReceived;
};
attribute((aligned(8))) RakNetServerLocator::PingRateRecorder
/* 73323 */
struct __attribute__((aligned(8))) RakNetServerLocator::PingRateRecorder
{
std::vector<unsigned long> mPingTimes;
unsigned int mAveragingWindowSize;
float mAverageTime;
float mLastPingTime;
RakNet::TimeMS mStartTime;
unsigned int mPingTimesIndex;
int mIpVersion;
bool mPingStarted;
bool mAveraging;
};
attribute((aligned(8))) RandomFlyingGoal
/* 119127 */
struct __attribute__((aligned(8))) RandomFlyingGoal
{
__int8 baseclass_0[66];
bool mCanLandOnTrees;
};
attribute((aligned(8))) Realms::Player
/* 44125 */
struct __attribute__((aligned(8))) Realms::Player
{
std::string name;
std::string xuid;
std::string realName;
Social::UserPicturePath gamerpicLocation;
bool isOperator;
bool hasAccepted;
bool isOnline;
PlayerPermissionLevel permission;
};
attribute((aligned(8))) Realms::World
/* 45315 */
struct __attribute__((aligned(8))) Realms::World
{
Realms::RealmId id;
Realms::World::State state;
std::string name;
std::string description;
std::string ownerXuid;
std::string ownerName;
std::string clubId;
int daysLeft;
bool expired;
int maxPlayers;
bool newWorld;
int gameMode;
bool gracePeriod;
int difficulty;
bool cheatsEnabled;
bool full;
bool isMember;
bool texturePacksRequired;
PlayerPermissionLevel defaultPermission;
std::vector<Realms::Player> players;
bool mValid;
};
attribute((aligned(8))) Recipes::Type
/* 75953 */
struct __attribute__((aligned(8))) Recipes::Type
{
Item *mItem;
const Block *mBlock;
RecipeIngredient mIngredient;
char mC;
};
attribute((aligned(8))) ResetEventObj
/* 7502 */
struct __attribute__((aligned(8))) ResetEventObj
{
Bedrock::Threading::ConditionVariable mCondition;
Bedrock::Threading::Mutex mMutex;
std::atomic<bool> mSet;
bool mAutoReset;
};
attribute((aligned(8))) ResourceLoadManager::ResourceLoadTaskGroup
/* 60804 */
struct __attribute__((aligned(8))) ResourceLoadManager::ResourceLoadTaskGroup
{
ResourceLoadType mLoadType;
std::unique_ptr<TaskGroup> mTaskGroup;
std::vector<ResourceLoadType> mDependencies;
ResourceLoadManager::TaskGroupState mTaskGroupState;
bool mTaskGroupPaused;
};
attribute((aligned(8))) ResourceLocationPair
/* 85036 */
struct __attribute__((aligned(8))) ResourceLocationPair
{
ResourceLocation mResourceLocation;
PackIdVersion mPackId;
int mPackPosition;
};
attribute((aligned(8))) ResourcePackInfoData
/* 43750 */
struct __attribute__((aligned(8))) ResourcePackInfoData
{
PackIdVersion mPackIdVersion;
uint64_t mPackSize;
std::string mContentKey;
std::string mSubpackName;
ContentIdentity mContentIdentity;
bool mHasScripts;
bool mHasExceptions;
};
attribute((aligned(8))) RopeParams
/* 88927 */
struct __attribute__((aligned(8))) RopeParams
{
float mNodeDist;
float mNodeSize;
float mGravity;
float mSlack;
float mMaxTension;
float mVelDamping;
float mRelaxation;
float mFriction;
Vec3 mStartPin;
Vec3 mEndPin;
size_t mIterations;
size_t mDestroyDelay;
int mFlags;
float mLength;
float mOriginalNodeDist;
};
attribute((aligned(8))) ScheduledCallback
/* 82473 */
struct __attribute__((aligned(8))) ScheduledCallback
{
time_t mTime;
std::weak_ptr<bool> mExistenceTracker;
std::function<void ()> mCallback;
bool mShouldCheckExistence;
};
attribute((aligned(8))) ScriptApi::ScriptSystemInfo
/* 99226 */
struct __attribute__((aligned(8))) ScriptApi::ScriptSystemInfo
{
bool mInitialized;
std::string mSystemName;
ScriptApi::ScriptObjectHandle mSystemObject;
ScriptApi::ScriptVersionInfo mVersionInfo;
};
attribute((aligned(8))) ScriptCommand
/* 96619 */
struct __attribute__((aligned(8))) ScriptCommand
{
ScriptCommandId mId;
std::string mCommand;
ScriptApi::ScriptObjectHandle mCallback;
};
attribute((aligned(8))) SecureStorageKey
/* 480117 */
struct __attribute__((aligned(8))) SecureStorageKey
{
std::string key;
bool isEncoded;
};
attribute((aligned(8))) SeedItemComponent
/* 180667 */
struct __attribute__((aligned(8))) SeedItemComponent
{
Item *mOwner;
const Block *mResult;
std::vector<const Block *> mTargetLandBlocks;
bool mIsPlanting;
};
attribute((aligned(8))) SemVersion
/* 2175 */
struct __attribute__((aligned(8))) SemVersion
{
uint16_t mMajor;
uint16_t mMinor;
uint16_t mPatch;
std::string mPreRelease;
std::string mBuildMeta;
std::string mFullVersionString;
bool mValidVersion;
bool mAnyVersion;
};
attribute((aligned(8))) Semaphore
/* 86955 */
struct __attribute__((aligned(8))) Semaphore
{
Bedrock::Threading::ConditionVariable mCondition;
Bedrock::Threading::Mutex mMutex;
std::atomic<unsigned int> mCount;
};
attribute((aligned(8))) SendEventStage
/* 88839 */
struct __attribute__((aligned(8))) SendEventStage
{
int delay;
std::string eventName;
LevelSoundEvent stageSoundEvent;
};
attribute((aligned(8))) ServerNetworkHandler::handle::$088F7A8FB772A70189C6E679C36D5276
/* 76953 */
struct __attribute__((aligned(8))) ServerNetworkHandler::handle::$088F7A8FB772A70189C6E679C36D5276
{
ServerNetworkHandler *this;
const NetworkIdentifier source;
std::shared_ptr<BlockActorDataPacket> packet;
const bool shouldFilterText;
};
attribute((aligned(8))) ShooterComponent
/* 100371 */
struct __attribute__((aligned(8))) ShooterComponent
{
ActorDefinitionIdentifier mActorDef;
int mAuxValue;
};
attribute((aligned(8))) SignBlockActor::CachedLineData
/* 238478 */
struct __attribute__((aligned(8))) SignBlockActor::CachedLineData
{
std::string text;
int lineLength;
};
attribute((aligned(8))) SignBlockActor::CachedMessageData
/* 238477 */
struct __attribute__((aligned(8))) SignBlockActor::CachedMessageData
{
SignBlockActor::CachedLineData lineData[4];
unsigned int numLines;
std::string filteredMessage;
const void *cachedFontCompare;
bool dirty;
};
attribute((aligned(8))) SlotData
/* 175564 */
struct __attribute__((aligned(8))) SlotData
{
std::string mCollectionName;
int mCollectionIndex;
};
attribute((aligned(8))) SnapshotEnv::DeleteFileEntry
/* 463503 */
struct __attribute__((aligned(8))) SnapshotEnv::DeleteFileEntry
{
Core::HeapPathBuffer mFileName;
bool mWasRename;
};
attribute((aligned(8))) Social::Events::Event
/* 45090 */
struct __attribute__((aligned(8))) Social::Events::Event
{
const Social::LocalUserId mUserId;
const std::string mName;
bool mShouldAggregate;
uint32_t mCustomAggregationTime;
std::chrono::_V2::steady_clock::time_point mEventCreationTime;
int mEventTags;
PropertyList mProperties;
MeasurementList mMeasurements;
bool mRecordStamped;
};
attribute((aligned(8))) Spawner
/* 87871 */
struct __attribute__((aligned(8))) Spawner
{
Level *mLevel;
int mBaseTypeCount[2][7];
std::unordered_map<StringKey,int> mEntityTypeCount[2];
int mTotalEntityCount;
};
attribute((aligned(8))) SpinLock
/* 33635 */
struct __attribute__((aligned(8))) SpinLock
{
std::hash<std::thread::id> mThreadHasher;
const size_t mNoThreadId;
std::atomic<unsigned long> mOwnerThread;
uint32_t mOwnerRefCount;
};
attribute((aligned(8))) StackedGraphBars
/* 64312 */
struct __attribute__((aligned(8))) StackedGraphBars
{
std::vector<std::array<float,2>> mData;
std::vector<StackedGraphBars::ColorKey> mColors;
float mHeight;
std::string mGraphName;
int mMaxBars;
};
attribute((aligned(8))) StopwatchHandler
/* 484859 */
struct __attribute__((aligned(8))) StopwatchHandler
{
StopwatchHandler::Map _map;
int _printcounter;
};
attribute((aligned(8))) StrAndBool
/* 478118 */
struct __attribute__((aligned(8))) StrAndBool
{
char *str;
bool b;
};
attribute((aligned(8))) StructureFeature
/* 36923 */
struct __attribute__((aligned(8))) StructureFeature
{
int (**_vptr$StructureFeature)(void);
StructureFeature::StructureMap cachedStructures;
SharedMutex cacheMutex;
std::unordered_set<ChunkPos> visitedPositions;
SpinLock visitedPositionsMutex;
uint32_t mRadius;
int mXScale;
int mZScale;
};
attribute((aligned(8))) StructureSettings
/* 45348 */
struct __attribute__((aligned(8))) StructureSettings
{
std::string mPaletteName;
bool mIgnoreEntities;
bool mIgnoreBlocks;
BlockPos mStructureSize;
BlockPos mStructureOffset;
Vec3 mPivot;
ActorUniqueID mLastTouchedByPlayer;
Rotation_0 mRotation;
Mirror_0 mMirror;
float mIntegrityValue;
RandomSeed mIntegritySeed;
};
attribute((aligned(8))) StructureSettings_0
/* 80909 */
struct __attribute__((aligned(8))) StructureSettings_0
{
std::string mPaletteName;
bool mIgnoreEntities;
bool mIgnoreBlocks;
BlockPos mStructureSize;
BlockPos mStructureOffset;
Vec3 mPivot;
ActorUniqueID mLastTouchedByPlayer;
Rotation mRotation;
Mirror mMirror;
float mIntegrityValue;
RandomSeed_0 mIntegritySeed;
};
attribute((aligned(8))) StructureSettings_1
/* 238480 */
struct __attribute__((aligned(8))) StructureSettings_1
{
std::string mPaletteName;
bool mIgnoreEntities;
bool mIgnoreBlocks;
BlockPos mStructureSize;
BlockPos mStructureOffset;
Vec3 mPivot;
ActorUniqueID mLastTouchedByPlayer;
Rotation_0 mRotation;
Mirror_0 mMirror;
float mIntegrityValue;
RandomSeed_0 mIntegritySeed;
};
attribute((aligned(8))) SubpackInfo
/* 5714 */
struct __attribute__((aligned(8))) SubpackInfo
{
std::string mFolderName;
std::string mName;
MemoryTier mMemoryTier;
};
attribute((aligned(8))) SummonSpellData
/* 88798 */
struct __attribute__((aligned(8))) SummonSpellData
{
float minActivationRange;
float maxActivationRange;
int cooldownTime;
float weight;
ActorFilterGroup targetFilter;
float castDuration;
bool doCastingAnimation;
int particleColor;
std::vector<SummonSpellStage> stages;
LevelSoundEvent startSound;
};
attribute((aligned(8))) SummonSpellStage
/* 88811 */
struct __attribute__((aligned(8))) SummonSpellStage
{
SummonShape shape;
SummonTarget target;
float size;
int baseDelay;
int delayPerSummoning;
int summonCap;
float summonCapRadius;
ActorType entityType;
ActorDefinitionIdentifier entityIdentifier;
int entityLifespan;
int entityCount;
LevelSoundEvent stageSoundEvent;
};
attribute((aligned(8))) SurfaceMaterialAttributes
/* 193032 */
struct __attribute__((aligned(8))) SurfaceMaterialAttributes
{
const Block *mTop;
const Block *mMid;
const Block *mFloor;
const Block *mFoundation;
int mFloorDepth;
};
attribute((aligned(8))) SyncedAttribute
/* 77684 */
struct __attribute__((aligned(8))) SyncedAttribute
{
std::string mName;
float mMinValue;
float mCurrentValue;
float mMaxValue;
};
attribute((aligned(8))) SynchedActorData
/* 48696 */
struct __attribute__((aligned(8))) SynchedActorData
{
SynchedActorData::DataList mItemsArray;
SynchedActorData::ID minIdxDirty;
SynchedActorData::ID maxIdxDirty;
};
attribute((aligned(8))) TaskResult
/* 6560 */
struct __attribute__((aligned(8))) TaskResult
{
bool mIsDone;
std::chrono::_V2::steady_clock::time_point mRunAtTime;
Bedrock::Threading::IAsyncResult<void>::Handle mWaitOperation;
bool mLinkWaitOperation;
};
attribute((aligned(8))) ThirdPartyInfo
/* 63700 */
struct __attribute__((aligned(8))) ThirdPartyInfo
{
std::unordered_set<std::string> mWhitelistUrls;
std::string mCreatorId;
std::string mCreatorName;
bool mRequireXBL;
};
attribute((aligned(8))) ThirdPartyServer
/* 77595 */
struct __attribute__((aligned(8))) ThirdPartyServer
{
std::string mCreatorName;
std::string mProductId;
std::string mCreatorId;
std::string mTitle;
std::string mDescription;
std::string mWhitelistUrl;
Core::HeapPathBuffer mImagePath;
std::string mServerUrl;
uint16_t mServerPort;
bool mRequireXBL;
bool mIsImageFinished;
};
attribute((aligned(8))) ThreadConfiguration
/* 81968 */
struct __attribute__((aligned(8))) ThreadConfiguration
{
Bedrock::Threading::OSThreadPriority Priority;
std::optional<unsigned long> CoreAffinityMask;
int32_t IdealCore;
};
attribute((aligned(8))) TickNextTickData
/* 36325 */
struct __attribute__((aligned(8))) TickNextTickData
{
BlockPos pos;
const Block *mBlock;
Tick tick;
int priorityOffset;
};
attribute((aligned(8))) TickingAreaDescription
/* 100765 */
struct __attribute__((aligned(8))) TickingAreaDescription
{
BlockPos mOrigin;
BlockPos mMax;
uint32_t mRadius;
std::string mName;
bool mIsCircle;
};
attribute((aligned(8))) Token
/* 117549 */
struct __attribute__((aligned(8))) Token
{
std::string mText;
Token::$8E444B718253266053441DBC27016FD8 _anon_0;
Token::Type mType;
bool mIsDefault;
};
attribute((aligned(8))) TrailComponent
/* 59836 */
struct __attribute__((aligned(8))) TrailComponent
{
const BlockLegacy *mBlockType;
Vec3 mSpawnOffset;
};
attribute((aligned(8))) VanillaActorData
/* 114053 */
struct __attribute__((aligned(8))) VanillaActorData
{
ActorType mActorType;
bool mAllowSummon;
ActorFactoryFunction mFactory;
bool mIsExperimental;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,ActorFlagComponent\ >::ViewedComponentWrapper
/* 55313 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> >::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> >::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,AgeableComponent>::ViewedComponentWrapper
/* 49721 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,AgeableComponent>::ViewedComponentWrapper
/* 49719 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::ViewedComponentWrapper<AgeableComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::ViewedComponentWrapper<AgeableComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper
/* 49878 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper
/* 49880 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper<AgentCommandComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper<AgentCommandComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper
/* 50164 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper
/* 50166 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper<AreaAttackComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper<AreaAttackComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper
/* 50846 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper
/* 50848 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper<BlockBreakSensorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper<BlockBreakSensorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper
/* 51548 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper
/* 51546 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper<BreakBlocksComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper<BreakBlocksComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,BreathableComponent>::ViewedComponentWrapper
/* 51811 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,BreathableComponent>::ViewedComponentWrapper
/* 51813 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::ViewedComponentWrapper<BreathableComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::ViewedComponentWrapper<BreathableComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper
/* 52286 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper
/* 52288 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper<CommandBlockComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper<CommandBlockComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper
/* 52412 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper
/* 52414 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper<DamageOverTimeComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper<DamageOverTimeComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,ExplodeComponent>::ViewedComponentWrapper
/* 55439 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,ExplodeComponent>::ViewedComponentWrapper
/* 55441 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::ViewedComponentWrapper<ExplodeComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::ViewedComponentWrapper<ExplodeComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,GoalSelectorComponent>::ViewedComponentWrapper
/* 55766 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,GoalSelectorComponent>::ViewedComponentWrapper
/* 55768 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>::ViewedComponentWrapper<GoalSelectorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>::ViewedComponentWrapper<GoalSelectorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,HurtOnConditionComponent>::ViewedComponentWrapper
/* 56246 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,LeashableComponent>::ViewedComponentWrapper
/* 56782 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,ProjectileComponent>::ViewedComponentWrapper
/* 58239 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,ProjectileComponent>::ViewedComponentWrapper
/* 58241 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::ViewedComponentWrapper<ProjectileComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::ViewedComponentWrapper<ProjectileComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper
/* 59341 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper
/* 59343 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper<SpawnActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper<SpawnActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,TransformationComponent>::ViewedComponentWrapper
/* 60051 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,TransformationComponent>::ViewedComponentWrapper
/* 60053 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::ViewedComponentWrapper<TransformationComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::ViewedComponentWrapper<TransformationComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) WeightedChoice
/* 89176 */
struct __attribute__((aligned(8))) WeightedChoice<DefinitionTrigger>
{
DefinitionTrigger mValue;
WeighedRandom::WeighedRandomItem mRandomItem;
};
attribute((aligned(8))) WeightedRandomFeature::WeightedFeatureReference
/* 283595 */
struct __attribute__((aligned(8))) WeightedRandomFeature::WeightedFeatureReference
{
WeakRef<IFeature> mFeature;
float mWeight;
};
attribute((aligned(8))) WoodlandMansionPieces::SimpleGrid
/* 288566 */
struct __attribute__((aligned(8))) WoodlandMansionPieces::SimpleGrid
{
std::vector<std::vector<int>> mGrid;
int mWidth;
int mHeight;
int mValueIfOutside;
};
attribute((aligned(8))) WorldTemplateLevelData
/* 5809 */
struct __attribute__((aligned(8))) WorldTemplateLevelData
{
ContentIdentity mPremiumTemplateContentIdentity;
PackIdVersion mWorldTemplateIdentity;
BaseGameVersion mBaseGameVersion;
bool mIsFromWorldTemplate;
bool mIsWorldTemplateOptionLocked;
};
attribute((aligned(8))) _IO_marker
/* 485440 */
struct __attribute__((aligned(8))) _IO_marker
{
_IO_marker *_next;
_IO_FILE *_sbuf;
int _pos;
};
attribute((aligned(8))) __pthread_rwlock_arch_t
/* 36954 */
struct __attribute__((aligned(8))) __pthread_rwlock_arch_t
{
unsigned int __readers;
unsigned int __writers;
unsigned int __wrphase_futex;
unsigned int __writers_futex;
unsigned int __pad3;
unsigned int __pad4;
int __cur_writer;
int __shared;
char __rwelision;
unsigned __int8 __pad1[7];
unsigned __int64 __pad2;
unsigned int __flags;
};
attribute((aligned(8))) `anonymous namespace'::ModeEntry
/* 480982 */
struct __attribute__((aligned(8))) `anonymous namespace'::ModeEntry
{
const wchar_t *mCModeWide;
const char *mCMode1;
const char *mCMode2;
Core::FileOpenMode mFileOpenMode;
std::ios_base::openmode mIos1;
std::ios_base::openmode mIos2;
};
attribute((aligned(8))) `anonymous namespace'::RuleNameCollections
/* 425596 */
struct __attribute__((aligned(8))) `anonymous namespace'::RuleNameCollections
{
std::vector<std::string> allRules;
std::vector<std::string> cheatRules;
CommandParameterOption paramOptions;
};
attribute((aligned(8))) com::mojang::clacks::protocol::Empty
/* 7929 */
struct __attribute__((aligned(8))) com::mojang::clacks::protocol::Empty
{
__int8 baseclass_0[8];
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
google::protobuf::internal::CachedSize _cached_size_;
};
attribute((aligned(8))) com::mojang::clacks::protocol::LevelFileAndSize
/* 7927 */
struct __attribute__((aligned(8))) com::mojang::clacks::protocol::LevelFileAndSize
{
__int8 baseclass_0[8];
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
google::protobuf::internal::ArenaStringPtr value_;
google::protobuf::internal::CachedSize _cached_size_;
};
attribute((aligned(8))) com::mojang::clacks::protocol::Message
/* 7925 */
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_;
};
attribute((aligned(8))) com::mojang::clacks::protocol::MetricReport_BandwithMetric
/* 8466 */
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_;
};
attribute((aligned(8))) com::mojang::clacks::protocol::MetricReport_LatencyMetric
/* 8487 */
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_;
};
attribute((aligned(8))) com::mojang::clacks::protocol::PlayerAndMessage
/* 7930 */
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_;
};
attribute((aligned(8))) com::mojang::clacks::protocol::PlayerList
/* 7481 */
struct __attribute__((aligned(8))) com::mojang::clacks::protocol::PlayerList
{
__int8 baseclass_0[8];
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
google::protobuf::RepeatedPtrField<com::mojang::clacks::protocol::PlayerInfo> player_;
google::protobuf::internal::CachedSize _cached_size_;
};
attribute((aligned(8))) com::mojang::clacks::protocol::PlayerName
/* 7934 */
struct __attribute__((aligned(8))) com::mojang::clacks::protocol::PlayerName
{
__int8 baseclass_0[8];
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
google::protobuf::internal::ArenaStringPtr value_;
google::protobuf::internal::CachedSize _cached_size_;
};
attribute((aligned(8))) com::mojang::clacks::protocol::SaveQueryResult
/* 7931 */
struct __attribute__((aligned(8))) com::mojang::clacks::protocol::SaveQueryResult
{
__int8 baseclass_0[8];
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
google::protobuf::RepeatedPtrField<com::mojang::clacks::protocol::LevelFileAndSize> files_;
google::protobuf::internal::CachedSize _cached_size_;
};
attribute((aligned(8))) com::mojang::clacks::protocol::Settings
/* 7599 */
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];
};
attribute((aligned(8))) com::mojang::clacks::protocol::Xuid
/* 7926 */
struct __attribute__((aligned(8))) com::mojang::clacks::protocol::Xuid
{
__int8 baseclass_0[8];
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
google::protobuf::internal::ArenaStringPtr value_;
google::protobuf::internal::CachedSize _cached_size_;
};
attribute((aligned(8))) dirent
/* 483211 */
struct __attribute__((aligned(8))) dirent
{
__ino_t d_ino;
__off_t d_off;
unsigned __int16 d_reclen;
unsigned __int8 d_type;
char d_name[256];
};
attribute((aligned(8))) file_in_zip64_read_info_s
/* 485426 */
struct __attribute__((aligned(8))) file_in_zip64_read_info_s
{
char *read_buffer;
z_stream stream;
ZPOS64_T pos_in_zipfile;
uLong stream_initialised;
ZPOS64_T offset_local_extrafield;
uInt size_local_extrafield;
ZPOS64_T pos_local_extrafield;
ZPOS64_T total_out_64;
uLong crc32;
uLong crc32_wait;
ZPOS64_T rest_read_compressed;
ZPOS64_T rest_read_uncompressed;
zlib_filefunc64_32_def z_filefunc;
voidpf filestream;
uLong compression_method;
ZPOS64_T byte_before_the_zipfile;
int raw;
};
attribute((aligned(8))) grpc_byte_buffer_reader
/* 9392 */
struct __attribute__((aligned(8))) grpc_byte_buffer_reader
{
grpc_byte_buffer *buffer_in;
grpc_byte_buffer *buffer_out;
grpc_byte_buffer_reader::grpc_byte_buffer_reader_current current;
};
attribute((aligned(8))) kernel_dirent
/* 486224 */
struct __attribute__((aligned(8))) kernel_dirent
{
__int64 d_ino;
__int64 d_off;
unsigned __int16 d_reclen;
char d_name[256];
};
attribute((aligned(8))) kernel_msghdr
/* 485740 */
struct __attribute__((aligned(8))) kernel_msghdr
{
void *msg_name;
int msg_namelen;
kernel_iovec *msg_iov;
unsigned __int64 msg_iovlen;
void *msg_control;
unsigned __int64 msg_controllen;
unsigned int msg_flags;
};
attribute((aligned(8))) persona::PersonaCharacterHandle
/* 172228 */
struct __attribute__((aligned(8))) persona::PersonaCharacterHandle
{
std::string mSkinName;
persona::ProfileType mType;
};
attribute((aligned(8))) siginfo_t::$9514A1E9F77EB70C94BB89C64268A47A::$8332D0DE0C0D8B400D7F5CB203041E7E
/* 294338 */
struct __attribute__((aligned(8))) siginfo_t::$9514A1E9F77EB70C94BB89C64268A47A::$8332D0DE0C0D8B400D7F5CB203041E7E
{
__int64 si_band;
int si_fd;
};
attribute((aligned(8))) sysinfo
/* 7028 */
struct __attribute__((aligned(8))) sysinfo
{
__kernel_long_t uptime;
__kernel_ulong_t loads[3];
__kernel_ulong_t totalram;
__kernel_ulong_t freeram;
__kernel_ulong_t sharedram;
__kernel_ulong_t bufferram;
__kernel_ulong_t totalswap;
__kernel_ulong_t freeswap;
__u16 procs;
__u16 pad;
__kernel_ulong_t totalhigh;
__kernel_ulong_t freehigh;
__u32 mem_unit;
char _f[];
};
attribute((packed)) attribute((aligned(1))) BehaviorData::DataProxy:328
/* 476540 */
struct __attribute__((packed)) __attribute__((aligned(1))) BehaviorData::DataProxy:328
{
int (**_vptr$DataProxy)(void);
std::string mId;
BehaviorData::DataType mType;
};
attribute((packed)) attribute((aligned(1))) BlockActor:1608
/* 235231 */
struct __attribute__((packed)) __attribute__((aligned(1))) BlockActor:1608
{
int (**_vptr$BlockActor)(void);
int mTickCount;
_BYTE gapC[4];
const Block *mBlock;
float mDestroyTimer;
Vec3 mDestroyDirection;
float mDestroyProgress;
BlockPos mPosition;
AABB mBB;
const BlockActorType mType;
BlockActorRendererId mRendererId;
_BYTE gap5C[4];
std::string mCustomName;
std::string mFilteredCustomName;
int mRepairCost;
bool mClientSideOnly;
bool mIsMovable;
bool mSaveCustomName;
bool mCanRenderCustomName;
const float signShadowRadius;
_BYTE gapAC[4];
ActorTerrainInterlockData mTerrainInterlockData;
bool mChanged;
};
attribute((packed)) attribute((aligned(1))) ContainerController:200
/* 454952 */
struct __attribute__((packed)) __attribute__((aligned(1))) ContainerController:200
{
int (**_vptr$ContainerController)(void);
std::weak_ptr<ContainerModel> mContainerModel;
bool mDrop;
};
attribute((packed)) attribute((aligned(1))) DataItem:104
/* 105877 */
struct __attribute__((packed)) __attribute__((aligned(1))) DataItem:104
{
int (**_vptr$DataItem)(void);
const DataItemType mType;
_BYTE gap9;
const DataItem::ID mId;
bool mDirty;
};
attribute((packed)) attribute((aligned(16))) PerfTimer
/* 102395 */
struct __attribute__((packed)) __attribute__((aligned(16))) PerfTimer
{
std::map<std::string,double> mLogEventMap;
std::vector<PerfTimer::Node *> mNodeStack;
std::array<std::vector<PerfTimer::Node *>,14> mIdleNodes;
std::vector<std::unique_ptr<PerfTimer::Node []>> mAllocations;
int mCurrentStackLevel;
__attribute__((aligned(8))) Core::OutputFileStream mOutputStream;
std::unordered_map<const char *,int> mStringLookupMap;
int mCurrentString;
__attribute__((aligned(8))) Unique<RakNet::BitStream> mBitStream;
std::thread::id mCurrentThreadId;
unsigned int mNumberOfRootObjects;
};
attribute((packed)) attribute((aligned(16))) ProfilerLite
/* 5513 */
struct __attribute__((packed)) __attribute__((aligned(16))) ProfilerLite
{
std::array<ProfilerLite::ScopedData *,15> mCustomScopeDatas;
ProfilerLite::ScopedData mUninitializedScopedData;
Core::HeapPathBuffer mLogFileName;
Core::OutputFileStream mLogFile;
Core::HeapPathBuffer mScreenLoadLogFileName;
Core::OutputFileStream mScreenLoadLogFile;
Core::HeapPathBuffer mEventLogFileName;
Core::OutputFileStream mEventLogFile;
Core::HeapPathBuffer mSecondaryLogFileName;
Core::OutputFileStream mSecondaryLogFile;
Core::HeapPathBuffer mSecondaryScreenLoadLogFileName;
Core::OutputFileStream mSecondaryScreenLoadLogFile;
Core::HeapPathBuffer mSecondaryEventLogFileName;
Core::OutputFileStream mSecondaryEventLogFile;
double mTime;
double mStartTime;
double mNextUpdateTime;
double mLastUpdateTime;
double mBenchmarkModeTime;
bool mBenchmarkModeDone;
bool mBenchmarkModeIsSetup;
bool mIsProfilingEnabled;
bool mShouldCheckTreatments;
bool mCanLogToSecondaryFile;
__attribute__((aligned(4))) _ProfilerLiteTimer *mActiveScope;
std::map<std::thread::id,_ProfilerLiteTimer *> mThreadedActiveScopes;
std::string mCurrentGamestate;
std::chrono::nanoseconds mDebugServerTickTime;
TreatmentService *mTreatmentService;
ProfilerLiteTelemetry mTelemetry;
__attribute__((aligned(8))) std::string mCachedProfileString;
std::array<unsigned int,4> mLastNetworkStatSampleNum;
Core::FileSize mPrevTotalBytesWritten;
Core::FileSize mPrevTotalBytesRead;
ProfilerLite::RealtimeFrameData mFrameData;
};
attribute((packed)) attribute((aligned(2))) AgentCommands::Command:464
/* 476471 */
struct __attribute__((packed)) __attribute__((aligned(2))) AgentCommands::Command:464
{
int (**_vptr$Command)(void);
Actor *mTarget;
Player *mCommander;
std::string mCommandName;
bool mResult;
bool mIsQueryResult;
};
attribute((packed)) attribute((aligned(2))) Command:240
/* 424549 */
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;
};
attribute((packed)) attribute((aligned(2))) DataItem:112
/* 105836 */
struct __attribute__((packed)) __attribute__((aligned(2))) DataItem:112
{
int (**_vptr$DataItem)(void);
const DataItemType mType;
__attribute__((aligned(2))) const DataItem::ID mId;
bool mDirty;
};
attribute((packed)) attribute((aligned(2))) EntityComponentFactory:464
/* 13226 */
struct __attribute__((packed)) __attribute__((aligned(2))) EntityComponentFactory:464
{
std::unordered_map<HashedString,std::unique_ptr<IDefinitionSerializer>> mDefinitionSerializers;
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
attribute((packed)) attribute((aligned(2))) ItemDescriptor:160
/* 45378 */
struct __attribute__((packed)) __attribute__((aligned(2))) ItemDescriptor:160
{
WeakPtr<Item> mItem;
const Block *mBlock;
__int16 mAuxValue;
bool mValid;
};
attribute((packed)) attribute((aligned(4))) ActorDamageSource:96
/* 109445 */
struct __attribute__((packed)) __attribute__((aligned(4))) ActorDamageSource:96
{
int (**_vptr$ActorDamageSource)(void);
ActorDamageCause mCause;
};
attribute((packed)) attribute((aligned(4))) AgentCommands::Command:480
/* 476470 */
struct __attribute__((packed)) __attribute__((aligned(4))) AgentCommands::Command:480
{
int (**_vptr$Command)(void);
Actor *mTarget;
Player *mCommander;
std::string mCommandName;
bool mResult;
bool mIsQueryResult;
};
attribute((packed)) attribute((aligned(4))) AttributeBuff:672
/* 174251 */
struct __attribute__((packed)) __attribute__((aligned(4))) AttributeBuff:672
{
int (**_vptr$AttributeBuff)(void);
float mAmount;
_BYTE gapC[4];
AttributeBuffInfo mInfo;
std::shared_ptr<Amplifier> mValueAmplifier;
std::shared_ptr<Amplifier> mDurationAmplifier;
float mScale;
int mAmplification;
size_t mId;
int mOperand;
};
attribute((packed)) attribute((aligned(4))) BaseCircuitComponent:480
/* 292523 */
struct __attribute__((packed)) __attribute__((aligned(4))) BaseCircuitComponent:480
{
int (**_vptr$BaseCircuitComponent)(void);
CircuitComponentList mSources;
bool mIgnoreFirstUpdate;
bool mIsFirstTime;
bool mNeedsUpdate;
__attribute__((aligned(2))) BlockPos mChunkPosition;
bool mShouldEvaluate;
__attribute__((aligned(4))) int mStrength;
FacingID mDirection;
bool mAllowPowerUp;
bool mAllowPowerDown;
bool mRemoved;
};
attribute((packed)) attribute((aligned(4))) BehaviorData::DataProxy:352
/* 476498 */
struct __attribute__((packed)) __attribute__((aligned(4))) BehaviorData::DataProxy:352
{
int (**_vptr$DataProxy)(void);
std::string mId;
BehaviorData::DataType mType;
};
attribute((packed)) attribute((aligned(4))) BehaviorNode:480
/* 454222 */
struct __attribute__((packed)) __attribute__((aligned(4))) BehaviorNode:480
{
int (**_vptr$BehaviorNode)(void);
const BehaviorDefinition *mNodeDefinition;
BehaviorTreeDefinitionPtr mTreeDefinition;
BehaviorNode *mParent;
BehaviorComponent *mComponent;
BehaviorData *mTreeData;
BehaviorStatus mStatus;
};
attribute((packed)) attribute((aligned(4))) BlockActor:1632
/* 235230 */
struct __attribute__((packed)) __attribute__((aligned(4))) BlockActor:1632
{
int (**_vptr$BlockActor)(void);
int mTickCount;
_BYTE gapC[4];
const Block *mBlock;
float mDestroyTimer;
Vec3 mDestroyDirection;
float mDestroyProgress;
BlockPos mPosition;
AABB mBB;
const BlockActorType mType;
BlockActorRendererId mRendererId;
_BYTE gap5C[4];
std::string mCustomName;
std::string mFilteredCustomName;
int mRepairCost;
bool mClientSideOnly;
bool mIsMovable;
bool mSaveCustomName;
bool mCanRenderCustomName;
const float signShadowRadius;
_BYTE gapAC[4];
ActorTerrainInterlockData mTerrainInterlockData;
bool mChanged;
};
attribute((packed)) attribute((aligned(4))) Container:1952
/* 237667 */
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;
};
attribute((packed)) attribute((aligned(4))) FilterTest:96
/* 180182 */
struct __attribute__((packed)) __attribute__((aligned(4))) FilterTest:96
{
int (**_vptr$FilterTest)(void);
FilterSubject mSubject;
FilterOperator mOperator;
};
attribute((packed)) attribute((aligned(4))) GameMode:1312
/* 180451 */
struct __attribute__((packed)) __attribute__((aligned(4))) GameMode:1312
{
int (**_vptr$GameMode)(void);
Player *mPlayer;
BlockPos mDestroyBlockPos;
float mOldDestroyProgress;
float mDestroyProgress;
_BYTE gap24[4];
double mLastDestroyTime;
float mDistanceTravelled;
Vec3 mPlayerLastPosition;
BlockPos mLastBuiltBlockPosition;
bool mLastBuildBlockWasInteractive;
bool mLastBuildBlockWasSnappable;
__attribute__((aligned(4))) float mMinPlayerSpeed;
_BYTE gap54[4];
std::chrono::_V2::steady_clock::time_point mLastBuildTime;
std::chrono::_V2::steady_clock::time_point mNoDestroyUntil;
std::chrono::_V2::steady_clock::time_point mNoDestroySoundUntil;
std::chrono::milliseconds creativeDestructionTickDelay;
std::chrono::milliseconds buildingTickDelay;
std::chrono::milliseconds destroySoundDelay;
bool mHasBuildDirection;
bool mHasLastBuiltPosition;
FacingID mContinueFacing;
__attribute__((aligned(2))) BlockPos mBuildDirection;
BlockPos mNextBuildPos;
};
attribute((packed)) attribute((aligned(4))) Goal:96
/* 122542 */
struct __attribute__((packed)) __attribute__((aligned(4))) Goal:96
{
int (**_vptr$Goal)(void);
int mRequiredControlFlags;
};
attribute((packed)) attribute((aligned(4))) MoveInput:672
/* 421168 */
struct __attribute__((packed)) __attribute__((aligned(4))) MoveInput:672
{
int (**_vptr$MoveInput)(void);
Vec2 mMove;
Vec2 mLookDelta;
Vec3 mGazeDir;
Vec3 mGazeDirDelta;
Vec3 mDisplacement;
Vec3 mDisplacementDelta;
bool mSneaking;
bool mSneakDown;
bool mSprinting;
bool mWantUp;
bool mWantDown;
bool mWantDownSlow;
bool mWantUpSlow;
bool mJumping;
bool mAutoJumpingInWater;
bool mAscendScaffolding;
bool mDescendScaffolding;
bool mSneakToggleDown;
};
attribute((packed)) attribute((aligned(4))) Packet:288
/* 68312 */
struct __attribute__((packed)) __attribute__((aligned(4))) Packet:288
{
int (**_vptr$Packet)(void);
PacketPriority mPriority;
NetworkPeer::Reliability mReliability;
SubClientId mClientSubId;
_BYTE gap11[7];
const IPacketHandlerDispatcher *mHandler;
Compressibility mCompressible;
};
attribute((packed)) attribute((aligned(4))) RakNet::RakNetSocket2:1312
/* 478148 */
struct __attribute__((packed)) __attribute__((aligned(4))) RakNet::RakNetSocket2:1312
{
int (**_vptr$RakNetSocket2)(void);
RakNet::RNS2EventHandler *eventHandler;
RakNet::RNS2Type socketType;
_BYTE gap14[4];
RakNet::SystemAddress boundAddress;
unsigned int userConnectionSocketIndex;
};
attribute((packed)) attribute((aligned(4))) StructureFeature:1760
/* 40166 */
struct __attribute__((packed)) __attribute__((aligned(4))) StructureFeature:1760
{
int (**_vptr$StructureFeature)(void);
StructureFeature::StructureMap cachedStructures;
SharedMutex cacheMutex;
std::unordered_set<ChunkPos> visitedPositions;
SpinLock visitedPositionsMutex;
uint32_t mRadius;
int mXScale;
int mZScale;
};
attribute((packed)) attribute((aligned(4))) ThreadConfiguration:224
/* 81970 */
struct __attribute__((packed)) __attribute__((aligned(4))) ThreadConfiguration:224
{
Bedrock::Threading::OSThreadPriority Priority;
_BYTE gap4[4];
std::optional<unsigned long> CoreAffinityMask;
int32_t IdealCore;
};
attribute((packed)) attribute((aligned(8))) BedrockLog::LogDetails
/* 480310 */
struct __attribute__((packed)) __attribute__((aligned(8))) BedrockLog::LogDetails
{
SpinLock mLogMutex;
bool mUseLogFile;
bool mLogFileCreated;
__attribute__((aligned(8))) Core::HeapPathBuffer mDebugLogFileName;
Core::HeapPathBuffer mLogFilePath;
Core::OutputFileStream mLogFile;
bool mFlushImmediate;
bool mTimestamp;
bool mTrace;
bool mPriority;
bool mArea;
bool mThreadId;
bool mAppend;
bool mProcessId;
bool mMessageId;
bool mSilent;
__attribute__((aligned(4))) unsigned int mPriorityFilter;
BedrockLog::LogAreaFilter mAreaFilter;
double mFlushDelayTime;
bool mCycleLog;
__attribute__((aligned(8))) double mLastOpenTime;
double mCycleTime;
BedrockLog::LogChannel mChannel;
};
attribute((packed)) epoll_event
/* 486712 */
struct __attribute__((packed)) epoll_event
{
uint32_t events;
epoll_data_t data;
};
__class_type_info;
/* 486710 */
struct __class_type_info;
__cppobj AbsorptionMobEffect : MobEffect
/* 176063 */
struct __cppobj AbsorptionMobEffect : MobEffect
{
};
__cppobj AbstractArrow : Actor
/* 173209 */
struct __cppobj AbstractArrow : Actor
{
int mFavoredSlot;
bool mIsPlayerOwned;
bool mIsCreative;
MovementInterpolator mInterpolation;
};
__cppobj ActivateToolDefinition : BehaviorDefinition
/* 452830 */
struct __cppobj ActivateToolDefinition : BehaviorDefinition
{
BlockPos mBlockPos;
std::string mBlockPosId;
};
__cppobj ActorAnimationControllerPlayer : ActorAnimationPlayer
/* 109094 */
struct __cppobj ActorAnimationControllerPlayer : ActorAnimationPlayer
{
ActorAnimationControllerPtr mAnimationControllerPtr;
int mCurrStateIndex;
int mLastStateIndex;
int mNextStateIndex;
int mBlendTransitionStateIndex;
float mBlendTransitionTime;
std::vector<std::unique_ptr<ActorAnimationControllerStatePlayer>> mAnimationControllerStatePlayers;
const ActorParticleEffectMap *mActorParticleEffectMap;
const std::unordered_map<StringKey,std::string> *mActorSoundEffectMap;
};
__cppobj ActorAnimationControllerStatePlayer : ActorAnimationPlayer
/* 88641 */
struct __cppobj ActorAnimationControllerStatePlayer : ActorAnimationPlayer
{
ActorAnimationControllerPlayer *mOwner;
std::shared_ptr<ActorAnimationControllerState> mControllerState;
std::vector<std::unique_ptr<ActorAnimationPlayer>> mAnimationPlayers;
const Core::Profile::CPUProfileToken mProfileToken;
};
__cppobj ActorBlock : BlockLegacy
/* 226315 */
struct __cppobj ActorBlock : BlockLegacy
{
};
__cppobj ActorCommandOrigin : CommandOrigin
/* 49185 */
struct __cppobj ActorCommandOrigin : CommandOrigin
{
ActorUniqueID mEntityId;
Level *mLevel;
};
__cppobj ActorDamageByActorSource : ActorDamageSource
/* 50169 */
struct __cppobj ActorDamageByActorSource : ActorDamageSource
{
BlockSource *mRegion;
bool mIsWorldBuilder;
bool mIsCreative;
ActorUniqueID mEntityID;
ActorType mEntityType;
ActorCategory mEntityCategories;
std::string mEntityNameTag;
};
__cppobj ActorDamageByBlockSource : ActorDamageSource
/* 109132 */
struct __cppobj ActorDamageByBlockSource : ActorDamageSource
{
const Block *mBlock;
};
__cppobj ActorDamageByChildActorSource : ActorDamageByActorSource
/* 109486 */
struct __cppobj ActorDamageByChildActorSource : ActorDamageByActorSource
{
bool mDamagingActorIsWorldBuilder;
bool mDamagingActorIsCreative;
ActorUniqueID mDamagingActorId;
ActorType mDamagingActorType;
ActorCategory mDamagingActorCategories;
std::string mDamagingActorNameTag;
};
__cppobj ActorDefinitionEventSubcomponent : OnHitSubcomponent
/* 173449 */
struct __cppobj ActorDefinitionEventSubcomponent : OnHitSubcomponent
{
bool mAffectShooter;
bool mAffectProjectile;
bool mAffectTarget;
bool mAffectSplashArea;
float mSplashArea;
DefinitionTrigger mTrigger;
};
__cppobj ActorEventCoordinator : EventCoordinator
/* 88228 */
struct __cppobj ActorEventCoordinator : EventCoordinator<ActorEventListener>
{
};
__cppobj ActorEventPacket : Packet
/* 48711 */
struct __cppobj ActorEventPacket : Packet
{
ActorRuntimeID mRuntimeId;
ActorEvent mEventId;
int mData;
};
__cppobj ActorFilterGroup : FilterGroup
/* 46261 */
struct __cppobj ActorFilterGroup : FilterGroup
{
};
__cppobj ActorFlagComponent : IEntityComponent
/* 52072 */
struct __cppobj ActorFlagComponent<BurnsInDaylightFlag> : IEntityComponent
{
};
__cppobj ActorFlagComponent : IEntityComponent
/* 55166 */
struct __cppobj ActorFlagComponent<EnvironmentSensorFlag> : IEntityComponent
{
};
__cppobj ActorFlagComponent : IEntityComponent
/* 106127 */
struct __cppobj ActorFlagComponent<PersistentFlag> : IEntityComponent
{
};
__cppobj ActorHasAbilityTest : SimpleIntFilterTest
/* 177611 */
struct __cppobj ActorHasAbilityTest : SimpleIntFilterTest
{
};
__cppobj ActorHasComponentTest : SimpleHashStringFilterTest
/* 177581 */
struct __cppobj ActorHasComponentTest : SimpleHashStringFilterTest
{
};
__cppobj ActorHasDamageTest : SimpleIntFilterTest
/* 177626 */
struct __cppobj ActorHasDamageTest : SimpleIntFilterTest
{
};
__cppobj ActorHasEquipmentTest : FilterTest:96
/* 177446 */
struct __cppobj ActorHasEquipmentTest : FilterTest:96
{
int mEquipmentSlot;
int mItemID;
int mItemAux;
};
__cppobj ActorHasMobEffect : FilterTest
/* 177956 */
struct __cppobj ActorHasMobEffect : FilterTest
{
MobEffect *mMobEffect;
};
__cppobj ActorHasTagTest : SimpleHashStringFilterTest
/* 177881 */
struct __cppobj ActorHasTagTest : SimpleHashStringFilterTest
{
};
__cppobj ActorInWeatherTest : FilterTest:96
/* 178181 */
struct __cppobj ActorInWeatherTest : FilterTest:96
{
ActorInWeatherTest::WeatherType mWeather;
};
__cppobj ActorIsColorTest : SimpleIntFilterTest
/* 177641 */
struct __cppobj ActorIsColorTest : SimpleIntFilterTest
{
};
__cppobj ActorIsFamilyTest : SimpleHashStringFilterTest
/* 177596 */
struct __cppobj ActorIsFamilyTest : SimpleHashStringFilterTest
{
};
__cppobj ActorIsMarkVariantTest : SimpleIntFilterTest
/* 177851 */
struct __cppobj ActorIsMarkVariantTest : SimpleIntFilterTest
{
};
__cppobj ActorIsSkinIDTest : SimpleIntFilterTest
/* 177866 */
struct __cppobj ActorIsSkinIDTest : SimpleIntFilterTest
{
};
__cppobj ActorIsVariantTest : SimpleIntFilterTest
/* 177836 */
struct __cppobj ActorIsVariantTest : SimpleIntFilterTest
{
};
__cppobj ActorRiderCountTest : SimpleIntFilterTest
/* 177791 */
struct __cppobj ActorRiderCountTest : SimpleIntFilterTest
{
};
__cppobj ActorServerCommandOrigin : ActorCommandOrigin
/* 49184 */
struct __cppobj ActorServerCommandOrigin : ActorCommandOrigin
{
};
__cppobj ActorSkeletalAnimationPlayer : ActorAnimationPlayer
/* 125122 */
struct __cppobj ActorSkeletalAnimationPlayer : ActorAnimationPlayer
{
ActorSkeletalAnimationPtr mAnimationData;
std::unordered_map<SkeletalHierarchyIndex,std::vector<int>> mBoneToPartMapping;
const ActorParticleEffectMap *mActorParticleEffectMap;
const std::unordered_map<StringKey,std::string> *mActorSoundEffectMap;
float mAnimTime;
float mLastAnimTime;
};
__cppobj ActorSpawnRuleGroup : ActorSpawnRuleBase
/* 87851 */
struct __cppobj ActorSpawnRuleGroup : ActorSpawnRuleBase
{
std::unordered_map<std::string,int> mCategoryLookup;
};
__cppobj AddActorPacket : Packet
/* 64744 */
struct __cppobj AddActorPacket : Packet
{
ActorLink::List mLinks;
ActorUniqueID mEntityId;
ActorRuntimeID mRuntimeId;
SynchedActorData *mEntityData;
SynchedActorData::DataList mData;
ActorDefinitionIdentifier mType;
Vec3 mPos;
Vec3 mVelocity;
Vec2 mRot;
float mYHeadRotation;
std::vector<AttributeInstanceHandle> mAttributeHandles;
std::vector<SyncedAttribute> mAttributes;
};
__cppobj AddBehaviorTreePacket : Packet
/* 67218 */
struct __cppobj AddBehaviorTreePacket : Packet
{
std::string mJsonInput;
};
__cppobj AddEntityPacket : EntityServerPacket
/* 64772 */
struct __cppobj AddEntityPacket : EntityServerPacket
{
};
__cppobj AddOceanTemperatureLayer : RootLayer
/* 38597 */
struct __cppobj AddOceanTemperatureLayer : RootLayer<BiomeTemperatureCategory>
{
};
__cppobj AddPaintingPacket : Packet
/* 66080 */
struct __cppobj AddPaintingPacket : Packet
{
ActorUniqueID mEntityId;
ActorRuntimeID mRuntimeId;
Vec3 mPos;
int mDir;
std::string mMotive;
};
__cppobj AddPlayerPacket : Packet
/* 64862 */
struct __cppobj AddPlayerPacket : Packet
{
ActorLink::List mLinks;
std::string mName;
mce::UUID mUuid;
ActorUniqueID mEntityId;
ActorRuntimeID mRuntimeId;
std::string mPlatformOnlineId;
Vec3 mPos;
Vec3 mVelocity;
Vec2 mRot;
float mYHeadRot;
ItemStack mCarriedItem;
SynchedActorData::DataList mUnpack;
Abilities mAbilities;
std::string mDeviceId;
BuildPlatform mBuildPlatform;
const SynchedActorData *mEntityData;
};
__cppobj AdventureSettingsPacket : Packet:288
/* 8036 */
struct __cppobj AdventureSettingsPacket : Packet:288
{
uint32_t mFlags;
CommandPermissionLevel mUserPermissions;
uint32_t mPermissionsFlags;
PlayerPermissionLevel mPlayerPermissions;
ActorUniqueID mSyncPlayerId;
bool mDefaultLevelAbilities;
uint32_t mCustomAbilityCache;
};
__cppobj AgeableSystem : ITickingSystem
/* 11149 */
struct __cppobj AgeableSystem : ITickingSystem
{
};
__cppobj AgentBodyControl : BodyControl
/* 116938 */
struct __cppobj AgentBodyControl : BodyControl
{
};
__cppobj AgentCommandExecutionGoal : Goal
/* 116917 */
struct __cppobj AgentCommandExecutionGoal : Goal
{
Mob *mMob;
};
__cppobj AgentCommandSystem : ITickingSystem
/* 11632 */
struct __cppobj AgentCommandSystem : ITickingSystem
{
};
__cppobj AgentCommands::GetItemCountCommand : AgentCommands::Command:480
/* 475867 */
struct __cppobj AgentCommands::GetItemCountCommand : AgentCommands::Command:480
{
int mCount;
};
__cppobj AgentCommands::GetItemDetailsCommand : AgentCommands::Command
/* 475888 */
struct __cppobj AgentCommands::GetItemDetailsCommand : AgentCommands::Command
{
ItemStack mItem;
};
__cppobj AgentCommands::InspectCommand : AgentCommands::Command:464
/* 476140 */
struct __cppobj AgentCommands::InspectCommand : AgentCommands::Command:464
{
AgentCommands::Direction mDir;
std::string mBlockName;
};
__cppobj AgentCommands::TransferToCommand : AgentCommands::Command:480
/* 475930 */
struct __cppobj AgentCommands::TransferToCommand : AgentCommands::Command:480
{
int mSrcSlot;
int mQuantity;
int mDestSlot;
};
__cppobj AgentLookControl : LookControl
/* 116889 */
struct __cppobj AgentLookControl : LookControl
{
};
__cppobj AirBlock : BlockLegacy
/* 250880 */
struct __cppobj AirBlock : BlockLegacy
{
};
__cppobj AirBlockItem : Item
/* 180757 */
struct __cppobj AirBlockItem : Item
{
};
__cppobj AmbientSoundIntervalDescription : PropertyDescription
/* 89041 */
struct __cppobj AmbientSoundIntervalDescription : PropertyDescription
{
float mValue;
float mRange;
std::string mEventName;
};
__cppobj AmphibiousMoveControl : GenericMoveControl
/* 116019 */
struct __cppobj AmphibiousMoveControl : GenericMoveControl
{
};
__cppobj AngryDescription : ComponentDescription
/* 50038 */
struct __cppobj AngryDescription : ComponentDescription
{
int mDuration;
int mDurationDelta;
bool mBroadcastAnger;
int mBroadcastRange;
ActorFilterGroup mBroadcastFilter;
DefinitionTrigger mOnCalm;
std::vector<Util::HashString> mBroadcastTargets;
};
__cppobj AngrySystem : ITickingSystem
/* 11254 */
struct __cppobj AngrySystem : ITickingSystem
{
};
__cppobj Animal : Mob
/* 124056 */
struct __cppobj Animal : Mob
{
};
__cppobj AnimatePacket : Packet
/* 65772 */
struct __cppobj AnimatePacket : Packet
{
ActorRuntimeID mRuntimeId;
AnimatePacket::Action mAction;
float mData;
};
__cppobj AnimationScriptsDescription : ComponentDescription
/* 47647 */
struct __cppobj AnimationScriptsDescription : ComponentDescription
{
std::vector<std::pair<HashedString,ExpressionNode>> mAnimateScript;
};
__cppobj AnimationsDescription : ComponentDescription
/* 47646 */
struct __cppobj AnimationsDescription : ComponentDescription
{
std::unordered_map<HashedString,HashedString> mActorAnimationMap;
};
__cppobj AnvilBlock : HeavyBlock
/* 251441 */
struct __cppobj AnvilBlock : HeavyBlock
{
};
__cppobj AppPlatform : IAppPlatform
/* 5027 */
struct __cppobj AppPlatform : IAppPlatform
{
bool mRequestedRestart;
bool mPointerFocusLost;
bool mKeyboardVisible;
bool mOnInitUriListenerRegDone;
VRControllerType mVRControllerType;
std::multimap<float,AppPlatformListener *> mListeners;
Core::Observer<NetworkChangeObserver,std::mutex>::SubjectType mNetworkChangeSubject;
std::function<void (StoragePermissionResult)> mStoragePermissionRequestResultCallback;
AppLifecycleContext mAppLifecycleContext;
AppFocusState mFocusState;
std::string mShareTitle;
std::string mShareText;
std::string mShareUri;
ARVRPlatform mHMDPlatform;
std::unique_ptr<IFileAccess> mDefaultFileAccess;
std::unique_ptr<IFileAccess> mPackageFileAccess;
int64_t mMaximumMemoryUsage;
BedrockEngine::CommonPlatform *mCommonPlatformShim;
bool mMockMultiplayerActive;
std::string mLocale;
std::atomic<bool> mTerminating;
int mForcedDpi;
UIScalingRules mForcedUIScalingRules;
bool mForceUIScalingRules;
bool mShowLostFocusToasts;
bool mAllowLostFocusToasts;
bool mAreThreadsFrozen;
bool mIsLowMemoryDevice;
Core::HeapPathBuffer mScratchPath;
Bedrock::Threading::Mutex mScratchPathMutex;
std::string mDeviceID;
std::string mDeviceIDWarning;
std::string mLastDeviceSessionId;
BedrockEngine::PlatformRuntimeInfo mPlatformRuntimeInfo;
BedrockEngine::PlatformBuildInfo mPlatformBuildInfo;
};
__cppobj AppPlatform_linux : AppPlatform
/* 6841 */
struct __cppobj AppPlatform_linux : AppPlatform
{
Core::HeapPathBuffer mExternalPath;
Core::HeapPathBuffer mHomePath;
std::string mSystemRegion;
std::string mGraphicsVersion;
std::string mGraphicsRenderer;
std::string mGraphicsVendor;
std::string mGraphicsExtensions;
std::string mDeviceId;
MPMCQueue<std::function<void ()> > mMainThreadQueue;
};
__cppobj ApplyItemBinding : ScriptServerEntity
/* 96672 */
struct __cppobj ApplyItemBinding : ScriptServerEntity
{
};
__cppobj ApplyLegacyEntityBinding : ScriptServerEntity
/* 96699 */
struct __cppobj ApplyLegacyEntityBinding : ScriptServerEntity
{
};
__cppobj AreaAttackSystem : ITickingSystem
/* 11926 */
struct __cppobj AreaAttackSystem : ITickingSystem
{
};
__cppobj AreaEffectCloud : Actor
/* 112883 */
struct __cppobj AreaEffectCloud : Actor
{
ActorUniqueID mOwnerId;
bool mAffectOwner;
int64_t mSpawnTickClient;
int mReapplicationDelay;
int mDurationOnUse;
int mLocalPickupCount;
float mRadiusOnUse;
MobEffectInstanceList mMobEffects;
std::unordered_map<ActorUniqueID,int> mVictims;
};
__cppobj ArmorContainerController : ContainerController
/* 454528 */
struct __cppobj ArmorContainerController : ContainerController
{
};
__cppobj ArmorItem : Item
/* 116678 */
struct __cppobj ArmorItem : Item
{
const ArmorSlot mSlot;
const int mDefense;
const int mModelIndex;
const ArmorItem::ArmorMaterial *mArmorType;
TextureAtlasItem m_uvTextureItem;
};
__cppobj ArmorStand : Mob
/* 45325 */
struct __cppobj ArmorStand : Mob
{
uint64_t mLastHit;
int mPoseIndex;
int mLastCircuitStrength;
};
__cppobj ArmorStandItem : Item
/* 183951 */
struct __cppobj ArmorStandItem : Item
{
};
__cppobj Arrow : AbstractArrow
/* 112592 */
struct __cppobj Arrow : AbstractArrow
{
int mLife;
int mEnchantFlame;
int mEnchantInfinity;
std::vector<MobEffectInstance> mMobEffects;
};
__cppobj ArrowEffectSubcomponent : MobEffectSubcomponent
/* 173428 */
struct __cppobj ArrowEffectSubcomponent : MobEffectSubcomponent
{
};
__cppobj AttackDamageMobEffect : MobEffect
/* 176021 */
struct __cppobj AttackDamageMobEffect : MobEffect
{
};
__cppobj AttackDefinition : BehaviorDefinition
/* 453418 */
struct __cppobj AttackDefinition : BehaviorDefinition
{
int mAttackTicks;
std::string mAttackTicksId;
};
__cppobj AttributeDescription : Description
/* 89137 */
struct __cppobj AttributeDescription : Description
{
};
__cppobj Automation::AutomationClient : UriListener
/* 417 */
struct __cppobj Automation::AutomationClient : UriListener
{
};
__cppobj AutomationClientConnectPacket : Packet
/* 67637 */
struct __cppobj AutomationClientConnectPacket : Packet
{
WebSocketPacketData mWebSocketData;
};
__cppobj AutomationPlayerCommandOrigin : PlayerCommandOrigin
/* 91055 */
struct __cppobj AutomationPlayerCommandOrigin : PlayerCommandOrigin
{
std::string mRequestId;
CommandPermissionLevel mPlayerPermission;
NetworkIdentifier mSource;
};
__cppobj AuxDataBlockItem : BlockItem
/* 184013 */
struct __cppobj AuxDataBlockItem : BlockItem
{
const Block *mParentBlock;
};
__cppobj AvailableActorIdentifiersPacket : Packet
/* 68060 */
struct __cppobj AvailableActorIdentifiersPacket : Packet
{
std::vector<ActorInfo> mIdentifierList;
};
__cppobj AvailableCommandsPacket : Packet
/* 5682 */
struct __cppobj AvailableCommandsPacket : Packet
{
std::vector<std::string> mEnumValues;
std::vector<std::string> mPostfixes;
std::vector<AvailableCommandsPacket::EnumData> mEnums;
std::vector<AvailableCommandsPacket::CommandData> mCommands;
std::vector<AvailableCommandsPacket::SoftEnumData> mSoftEnums;
std::vector<AvailableCommandsPacket::ConstrainedValueData> mConstraints;
};
__cppobj AvoidMobTypeGoal : AvoidMobGoal
/* 117636 */
struct __cppobj AvoidMobTypeGoal : AvoidMobGoal
{
const std::vector<MobDescriptor> mAvoidMobs;
std::string mAvoidIdentifier;
};
__cppobj BackgroundTask : Bedrock::Threading::IAsyncResult
/* 4418 */
struct __cppobj BackgroundTask : Bedrock::Threading::IAsyncResult<void>
{
ITaskGroup *mGroup;
BackgroundTask *mPrevTask;
std::shared_ptr<BackgroundTask> mNextTask;
std::function<TaskResult ()> mTask;
std::chrono::_V2::steady_clock::time_point mStartAfterTime;
int mPriority;
std::thread::id mAffinity;
int mBackDownPriorityAmount;
Bedrock::Threading::Mutex mLock;
BackgroundTask::TaskStatus mStatus;
bool mIsAsync;
std::vector<std::function<void (const Bedrock::Threading::IAsyncResult<void> &)>> mComplete;
Bedrock::Threading::IAsyncResult<void>::Handle mPredecessor;
};
__cppobj BackgroundWorker : ITaskExecutionContext
/* 5826 */
struct __cppobj BackgroundWorker : ITaskExecutionContext
{
const bool mAsync;
Bedrock::Threading::OSThreadPriority mPriority;
std::optional<unsigned long> mCoreAffinity;
std::string mName;
Bedrock::Threading::Thread mThread;
std::thread::id mWorkerThreadID;
std::atomic<BackgroundWorker::State> mState;
ResetEventObj mResetEvent;
std::atomic<bool> mIdle;
std::chrono::_V2::system_clock::time_point mIdleSinceTime;
std::shared_ptr<BackgroundTask> mCurrentTask;
WorkerPool *mWorkerPool;
std::chrono::_V2::system_clock::duration mMaxSpinlockDuration;
std::shared_ptr<ThreadLocal<BackgroundWorker *> > mLocalWorkerMapping;
BackgroundTaskQueue mTaskQueue;
};
__cppobj Balloon : Actor
/* 113051 */
struct __cppobj Balloon : Actor
{
std::unique_ptr<MovementInterpolator> mInterpolator;
};
__cppobj BalloonItem : ChemistryItem
/* 183997 */
struct __cppobj BalloonItem : ChemistryItem
{
};
__cppobj BalloonSystem : ITickingSystem
/* 11695 */
struct __cppobj BalloonSystem : ITickingSystem
{
};
__cppobj BalloonableComponent : IEntityComponent
/* 54486 */
struct __cppobj BalloonableComponent : IEntityComponent
{
};
__cppobj BambooBlock : BlockLegacy
/* 251697 */
struct __cppobj BambooBlock : BlockLegacy
{
};
__cppobj BambooBlockItem : BlockItem
/* 184058 */
struct __cppobj BambooBlockItem : BlockItem
{
};
__cppobj BambooFeature : Feature
/* 25765 */
struct __cppobj BambooFeature : Feature
{
};
__cppobj BambooSapling : Sapling
/* 251701 */
struct __cppobj BambooSapling : Sapling
{
};
__cppobj BannerAddPatternRecipe : MultiRecipe
/* 79139 */
struct __cppobj BannerAddPatternRecipe : MultiRecipe
{
Recipe::ResultList mResults;
};
__cppobj BannerDuplicateRecipe : MultiRecipe
/* 79118 */
struct __cppobj BannerDuplicateRecipe : MultiRecipe
{
Recipe::ResultList mResults;
};
__cppobj BannerItem : Item
/* 183966 */
struct __cppobj BannerItem : Item
{
};
__cppobj BannerPatternItem : Item
/* 183775 */
struct __cppobj BannerPatternItem : Item
{
};
__cppobj BarrelBlock : FaceDirectionalBlock
/* 251732 */
struct __cppobj BarrelBlock : FaceDirectionalBlock
{
};
__cppobj BarrierBlock : BlockLegacy
/* 251689 */
struct __cppobj BarrierBlock : BlockLegacy
{
};
__cppobj BasePressurePlateBlock : BlockLegacy
/* 459659 */
struct __cppobj BasePressurePlateBlock : BlockLegacy
{
std::string texture;
};
__cppobj BaseRailTransporter : BaseCircuitComponent:480
/* 223009 */
struct __cppobj BaseRailTransporter : BaseCircuitComponent:480
{
BaseRailTransporter::RailType mRailType;
};
__cppobj Bat : Mob
/* 111525 */
struct __cppobj Bat : Mob
{
bool mWasResting;
Vec3 mTargetPosition;
};
__cppobj BeaconBlock : ActorBlock
/* 251413 */
struct __cppobj BeaconBlock : ActorBlock
{
};
__cppobj BeaconBlockActor : BlockActor, Container
/* 175230 */
struct __cppobj BeaconBlockActor : BlockActor, Container
{
BeaconBlockActor::BeaconBeamSections mBeamSections;
float mBeamRot;
int mNumLevels;
int mNumLevelsSet;
int mBlockRefreshCounter;
int mPrimaryEffectId;
int mSecondaryEffectId;
int mPrimaryEffectTier;
int mSecondaryEffectTier;
std::vector<MobEffect *> mBeaconEffects;
std::vector<std::vector<MobEffect *>> mTierEffects;
};
__cppobj BeaconPaymentContainerController : ContainerController
/* 454548 */
struct __cppobj BeaconPaymentContainerController : ContainerController
{
};
__cppobj BedBlock : BlockLegacy
/* 223116 */
struct __cppobj BedBlock : BlockLegacy
{
};
__cppobj BedBlockActor : BlockActor:1632
/* 122709 */
struct __cppobj BedBlockActor : BlockActor:1632
{
int mDyeColor;
bool mDirty;
ActorUniqueID mPetSleepingOnBed;
};
__cppobj BedItem : Item
/* 183877 */
struct __cppobj BedItem : Item
{
TextureAtlasItem m_uvTextureItem;
};
__cppobj Bedrock::Threading::AsyncResult::CompleteResult : Bedrock::Threading::IAsyncResult
/* 484122 */
struct __cppobj Bedrock::Threading::AsyncResult::CompleteResult<void> : Bedrock::Threading::IAsyncResult<void>
{
};
__cppobj Bedrock::Threading::IAsyncResult : Bedrock::Threading::AsyncBase
/* 6567 */
struct __cppobj Bedrock::Threading::IAsyncResult<void> : Bedrock::Threading::AsyncBase
{
int (**_vptr$IAsyncResult)(void);
};
__cppobj BedrockBlock : BlockLegacy
/* 251077 */
struct __cppobj BedrockBlock : BlockLegacy
{
};
__cppobj BedrockEngine::AppIsland : BedrockEngine::IIslandCore
/* 5025 */
struct __cppobj BedrockEngine::AppIsland : BedrockEngine::IIslandCore
{
};
__cppobj BeehiveBlock : ActorBlock
/* 226411 */
struct __cppobj BeehiveBlock : ActorBlock
{
};
__cppobj BeetrootBlock : CropBlock
/* 251592 */
struct __cppobj BeetrootBlock : CropBlock
{
};
__cppobj BegGoal : Goal
/* 117657 */
struct __cppobj BegGoal : Goal
{
Mob *mMob;
float mLookDistance;
int mLookTime;
int mMinLookTime;
int mMaxLookTime;
TempEPtr<Player> mPlayer;
std::vector<ItemDescriptor> mItems;
};
__cppobj BehaviorData::Data : BehaviorData::DataProxy:352
/* 454221 */
struct __cppobj BehaviorData::Data<BlockPos> : BehaviorData::DataProxy:352
{
BlockPos mData;
};
__cppobj BehaviorData::Data : BehaviorData::DataProxy:352
/* 454226 */
struct __cppobj BehaviorData::Data<Vec3> : BehaviorData::DataProxy:352
{
Vec3 mData;
};
__cppobj BehaviorData::Data : BehaviorData::DataProxy:352
/* 476519 */
struct __cppobj BehaviorData::Data<float> : BehaviorData::DataProxy:352
{
float mData;
};
__cppobj BehaviorData::Data : BehaviorData::DataProxy:352
/* 454223 */
struct __cppobj BehaviorData::Data<int> : BehaviorData::DataProxy:352
{
int mData;
};
__cppobj BehaviorSystem : ITickingSystem
/* 11779 */
struct __cppobj BehaviorSystem : ITickingSystem
{
};
__cppobj BehaviorTreeDescription : ComponentDescription
/* 89088 */
struct __cppobj BehaviorTreeDescription : ComponentDescription
{
std::string mBehaviorTreeId;
};
__cppobj BellBlock : ActorBlock
/* 251740 */
struct __cppobj BellBlock : ActorBlock
{
};
__cppobj BellBlockActor : BlockActor:1608
/* 123703 */
struct __cppobj BellBlockActor : BlockActor:1608
{
bool mRinging;
Direction::Type mMovementDirection;
bool mPowered;
int mAlarmCooldown;
};
__cppobj BellBlockItem : BlockItem
/* 184066 */
struct __cppobj BellBlockItem : BlockItem
{
};
__cppobj BigEndianStringByteInput : StringByteInput
/* 287909 */
struct __cppobj BigEndianStringByteInput : StringByteInput
{
};
__cppobj BinaryDataInput : BytesDataInput
/* 61752 */
struct __cppobj BinaryDataInput : BytesDataInput
{
ReadOnlyBinaryStream *mStream;
};
__cppobj BinaryDataOutput : BytesDataOutput
/* 61749 */
struct __cppobj BinaryDataOutput : BytesDataOutput
{
BinaryStream *mStream;
};
__cppobj BinaryStream : ReadOnlyBinaryStream
/* 33519 */
struct __cppobj BinaryStream : ReadOnlyBinaryStream
{
std::string mOwnedBuffer;
std::string *mBuffer;
};
__cppobj BiomeDefinitionListPacket : Packet
/* 68032 */
struct __cppobj BiomeDefinitionListPacket : Packet
{
CompoundTag mBiomeData;
};
__cppobj BiomeFilterGroup : FilterGroup
/* 9576 */
struct __cppobj BiomeFilterGroup : FilterGroup
{
};
__cppobj BiomeRegistry : IEntityRegistryOwner
/* 38029 */
struct __cppobj BiomeRegistry : IEntityRegistryOwner
{
WellKnownBiomeTags mWellKnownBiomeTags;
BiomeRegistry::BiomeLookupVector mBiomes;
OwnerPtr<EntityRegistry> mEntities;
uint32_t mNextId;
std::atomic<bool> mClosedForRegistration;
bool mLoadFromPacks;
TagRegistry mTagRegistry;
};
__cppobj BiomeRegistryMergeStrategy : ResourcePackMergeStrategy
/* 222637 */
struct __cppobj BiomeRegistryMergeStrategy : ResourcePackMergeStrategy
{
Core::HeapPathBuffer mBiomePath;
Json::Value *mRoot;
};
__cppobj BlastFurnaceContainerManagerModel : FurnaceContainerManagerModel
/* 89524 */
struct __cppobj BlastFurnaceContainerManagerModel : FurnaceContainerManagerModel
{
};
__cppobj Blaze : Monster
/* 112050 */
struct __cppobj Blaze : Monster
{
float mAllowedHeightOffset;
int mNextHeightOffsetChangeTick;
};
__cppobj BlockActorDataPacket : Packet:288
/* 66163 */
struct __cppobj BlockActorDataPacket : Packet:288
{
NetworkBlockPosition mPos;
CompoundTag mData;
};
__cppobj BlockActorLevelListener : LevelListener
/* 88468 */
struct __cppobj BlockActorLevelListener : LevelListener
{
};
__cppobj BlockBreakSensorSystem : ITickingSystem
/* 11989 */
struct __cppobj BlockBreakSensorSystem : ITickingSystem
{
};
__cppobj BlockEventCoordinator : EventCoordinator
/* 88263 */
struct __cppobj BlockEventCoordinator : EventCoordinator<BlockEventListener>
{
};
__cppobj BlockEventPacket : Packet:288
/* 65319 */
struct __cppobj BlockEventPacket : Packet:288
{
NetworkBlockPosition mPos;
int mB0;
int mB1;
};
__cppobj BlockFlammableDescription : BlockComponentDescription
/* 238599 */
struct __cppobj BlockFlammableDescription : BlockComponentDescription
{
int mFlameOdds;
int mBurnOdds;
};
__cppobj BlockID : NewType
/* 80900 */
struct __cppobj BlockID : NewType<unsigned char>
{
};
__cppobj BlockIntersectionConstraint : IStructureConstraint
/* 281123 */
struct __cppobj BlockIntersectionConstraint : IStructureConstraint
{
std::vector<BlockPos> mVolumeOffsets;
std::unordered_map<std::string,const Block *> mBlockWhitelist;
};
__cppobj BlockIsNameTest : SimpleHashStringFilterTest
/* 178166 */
struct __cppobj BlockIsNameTest : SimpleHashStringFilterTest
{
};
__cppobj BlockItem : Item
/* 182766 */
struct __cppobj BlockItem : Item
{
};
__cppobj BlockLightEmissionDescription : BlockComponentDescription
/* 238662 */
struct __cppobj BlockLightEmissionDescription : BlockComponentDescription
{
bool mEnabled;
float mLightEmission;
};
__cppobj BlockPileFeature : Feature
/* 25807 */
struct __cppobj BlockPileFeature : Feature
{
const Block *mBlock;
};
__cppobj BlockPlanterItem : Item
/* 183810 */
struct __cppobj BlockPlanterItem : Item
{
const Block *mBlock;
};
__cppobj BlueIceBlock : BlockLegacy
/* 251620 */
struct __cppobj BlueIceBlock : BlockLegacy
{
};
__cppobj BlueIceFeature : Feature
/* 25282 */
struct __cppobj BlueIceFeature : Feature
{
};
__cppobj Boat : Actor
/* 77466 */
struct __cppobj Boat : Actor
{
bool mFlipped;
std::string mName;
MovementInterpolator mInterpolation;
Boat::Paddle mPaddles[2];
int mOutOfControlTicks;
float mYRotD;
float mInvFriction;
double mTimer;
bool mAboveBubbleColumn;
bool mBubbleColumnDown;
bool insideBubbleColumn;
float mBubbleMultiplier;
float mBubbleAngle;
float mBubbleAngleOld;
};
__cppobj BoatItem : Item
/* 183852 */
struct __cppobj BoatItem : Item
{
TextureAtlasItem m_uvTextureItem;
};
__cppobj BodyControl : Control
/* 50860 */
struct __cppobj BodyControl : Control
{
int mTimeStill;
float mLastHeadY;
};
__cppobj BodyControlSystem : ITickingSystem
/* 11107 */
struct __cppobj BodyControlSystem : ITickingSystem
{
};
__cppobj BonusChestFeature : Feature
/* 40686 */
struct __cppobj BonusChestFeature : Feature
{
};
__cppobj BookCloningRecipe : MultiRecipe
/* 79097 */
struct __cppobj BookCloningRecipe : MultiRecipe
{
Recipe::ResultList mResults;
};
__cppobj BookEditPacket : Packet:288
/* 67582 */
struct __cppobj BookEditPacket : Packet:288
{
BookEditAction mAction;
int mBookSlot;
int mPageIndex1;
int mPageIndex2;
std::string mText1;
std::string mText2;
std::string mText3;
};
__cppobj BookshelfBlock : BlockLegacy
/* 251182 */
struct __cppobj BookshelfBlock : BlockLegacy
{
};
__cppobj BoolOption : Option
/* 81232 */
struct __cppobj BoolOption : Option
{
bool mValue;
bool mDefaultValue;
Option::BoolFilter mCoerceValueCallback;
};
__cppobj BoostableSystem : ITickingSystem
/* 11422 */
struct __cppobj BoostableSystem : ITickingSystem
{
};
__cppobj BossSystem : ITickingSystem
/* 11170 */
struct __cppobj BossSystem : ITickingSystem
{
};
__cppobj BottleItem : Item
/* 183895 */
struct __cppobj BottleItem : Item
{
};
__cppobj BowEnchant : Enchant
/* 185388 */
struct __cppobj BowEnchant : Enchant
{
};
__cppobj BowItem : RangedWeaponItem
/* 183794 */
struct __cppobj BowItem : RangedWeaponItem
{
TextureUVCoordinateSet mFrame[3];
};
__cppobj BreakBlockDefinition : BehaviorDefinition
/* 452872 */
struct __cppobj BreakBlockDefinition : BehaviorDefinition
{
BlockPos mBlockPos;
std::string mBlockPosId;
int mNumTicksToBreak;
std::string mNumTicksToBreakId;
};
__cppobj BreakBlocksComponent : IEntityComponent
/* 51444 */
struct __cppobj BreakBlocksComponent : IEntityComponent
{
};
__cppobj BreakBlocksDescription : ComponentDescription
/* 89089 */
struct __cppobj BreakBlocksDescription : ComponentDescription
{
std::unordered_set<const BlockLegacy *> mBreakableBlocks;
};
__cppobj BreakBlocksSystem : ITickingSystem
/* 11800 */
struct __cppobj BreakBlocksSystem : ITickingSystem
{
};
__cppobj BreakDoorAnnotationDescription : ComponentDescription
/* 89090 */
struct __cppobj BreakDoorAnnotationDescription : ComponentDescription
{
int mBreakTicks;
Difficulty mMinDifficulty;
};
__cppobj BreakDoorAnnotationSystem : ITickingSystem
/* 11821 */
struct __cppobj BreakDoorAnnotationSystem : ITickingSystem
{
};
__cppobj BreakDoorGoal : DoorInteractGoal
/* 117699 */
struct __cppobj BreakDoorGoal : DoorInteractGoal
{
int mBreakTime;
const int mBreakDoorTime;
int mLastBreakProgress;
Mob *mMob;
};
__cppobj BreathableSystem : ITickingSystem
/* 11275 */
struct __cppobj BreathableSystem : ITickingSystem
{
};
__cppobj BreedGoal : Goal
/* 117741 */
struct __cppobj BreedGoal : Goal
{
Mob *mOwner;
TempEPtr<Mob> mPartner;
int mLoveTime;
float mSpeed;
};
__cppobj BreedableSystem : ITickingSystem
/* 11191 */
struct __cppobj BreedableSystem : ITickingSystem
{
};
__cppobj BrewingStandBlock : ActorBlock
/* 251363 */
struct __cppobj BrewingStandBlock : ActorBlock
{
};
__cppobj BrewingStandContainerManagerModel : ContainerManagerModel
/* 89564 */
struct __cppobj BrewingStandContainerManagerModel : ContainerManagerModel
{
BlockPos mBlockPos;
int mLastTickCount;
int mLastFuelAmount;
int mLastFuelTotal;
};
__cppobj BrewingStandFuelContainerController : ContainerController
/* 454608 */
struct __cppobj BrewingStandFuelContainerController : ContainerController
{
};
__cppobj BrewingStandInputContainerController : ContainerController
/* 454568 */
struct __cppobj BrewingStandInputContainerController : ContainerController
{
};
__cppobj BrewingStandResultContainerController : ContainerController
/* 454588 */
struct __cppobj BrewingStandResultContainerController : ContainerController
{
};
__cppobj BribeableSystem : ITickingSystem
/* 11212 */
struct __cppobj BribeableSystem : ITickingSystem
{
};
__cppobj Brightness : NewType
/* 34305 */
struct __cppobj Brightness : NewType<unsigned char>
{
};
__cppobj BucketItem : Item
/* 183836 */
struct __cppobj BucketItem : Item
{
TextureUVCoordinateSet m_uvBucketEmpty;
TextureUVCoordinateSet m_uvBucketLava;
TextureUVCoordinateSet m_uvBucketMilk;
TextureUVCoordinateSet m_uvBucketWater;
TextureUVCoordinateSet m_uvBucketFish;
TextureUVCoordinateSet m_uvBucketSalmon;
TextureUVCoordinateSet m_uvBucketTropical;
TextureUVCoordinateSet m_uvBucketPuffer;
};
__cppobj BucketableComponent : IEntityComponent
/* 54378 */
struct __cppobj BucketableComponent : IEntityComponent
{
};
__cppobj BucketableDescription : ComponentDescription
/* 89091 */
struct __cppobj BucketableDescription : ComponentDescription
{
};
__cppobj BuriedTreasureFeature : StructureFeature:1760
/* 40159 */
struct __cppobj BuriedTreasureFeature : StructureFeature:1760
{
int mSpacing;
int mMinSeparation;
std::vector<int> mAllowedBiomes;
};
__cppobj BuriedTreasureStart : StructureStart
/* 40770 */
struct __cppobj BuriedTreasureStart : StructureStart
{
};
__cppobj BurnsInDaylightSystem : ITickingSystem
/* 11086 */
struct __cppobj BurnsInDaylightSystem : ITickingSystem
{
};
__cppobj BushBlock : BlockLegacy
/* 35878 */
struct __cppobj BushBlock : BlockLegacy
{
};
__cppobj ByteArrayTag : Tag
/* 61226 */
struct __cppobj ByteArrayTag : Tag
{
TagMemoryChunk data;
};
__cppobj BytesDataInput : IDataInput
/* 61753 */
struct __cppobj BytesDataInput : IDataInput
{
};
__cppobj BytesDataOutput : IDataOutput
/* 61750 */
struct __cppobj BytesDataOutput : IDataOutput
{
};
__cppobj CachedBiomeSource : VanillaOverworldBiomeSource
/* 40681 */
struct __cppobj CachedBiomeSource<VanillaOverworldBiomeSource> : VanillaOverworldBiomeSource
{
std::shared_ptr<BiomeSourceGetBiomeCache> mCache;
};
__cppobj CactusBlock : BlockLegacy
/* 251268 */
struct __cppobj CactusBlock : BlockLegacy
{
};
__cppobj CactusFeature : Feature
/* 25012 */
struct __cppobj CactusFeature : Feature
{
};
__cppobj CakeBlock : BlockLegacy
/* 234603 */
struct __cppobj CakeBlock : BlockLegacy
{
};
__cppobj CameraBlock : BlockLegacy
/* 251584 */
struct __cppobj CameraBlock : BlockLegacy
{
};
__cppobj CameraItem : Item
/* 183980 */
struct __cppobj CameraItem : Item
{
};
__cppobj CameraPacket : Packet
/* 66903 */
struct __cppobj CameraPacket : Packet
{
ActorUniqueID mCameraId;
ActorUniqueID mTargetPlayerId;
};
__cppobj CampfireBlock : ActorBlock
/* 251752 */
struct __cppobj CampfireBlock : ActorBlock
{
};
__cppobj CampfireBlockActor : BlockActor
/* 236185 */
struct __cppobj CampfireBlockActor : BlockActor
{
ItemInstance mCookingItem[4];
int mCookingTime[4];
bool mWasLit;
int mNextSmokeParticleTick;
};
__cppobj CanClimbDescription : PropertyDescription
/* 89042 */
struct __cppobj CanClimbDescription : PropertyDescription
{
};
__cppobj CanFlyDescription : PropertyDescription
/* 89043 */
struct __cppobj CanFlyDescription : PropertyDescription
{
};
__cppobj CanPowerJumpDescription : PropertyDescription
/* 89044 */
struct __cppobj CanPowerJumpDescription : PropertyDescription
{
};
__cppobj CapacitorComponent:528 : ProducerComponent:528
/* 464001 */
struct __cppobj CapacitorComponent:528 : ProducerComponent:528
{
};
__cppobj CarrotBlock : CropBlock
/* 251425 */
struct __cppobj CarrotBlock : CropBlock
{
};
__cppobj CartographyInputContainerController : ContainerController
/* 455072 */
struct __cppobj CartographyInputContainerController : ContainerController
{
};
__cppobj CartographyTableBlock : BlockLegacy
/* 251728 */
struct __cppobj CartographyTableBlock : BlockLegacy
{
};
__cppobj Cat : Animal
/* 111315 */
struct __cppobj Cat : Animal
{
float mLieDownAmount;
float mLieDownAmountLast;
float mLieDownAmountTail;
float mLieDownAmountTailLast;
};
__cppobj CauldronBlock : ActorBlock
/* 109119 */
struct __cppobj CauldronBlock : ActorBlock
{
};
__cppobj CauldronBlockActor : BlockActor, Container:1952
/* 109115 */
struct __cppobj CauldronBlockActor : BlockActor, Container:1952
{
int mPotionId;
int mPotionType;
bool mHasCustomColor;
int mCustomColor;
ItemStack mItems[10];
};
__cppobj CaveSpider : Spider
/* 111987 */
struct __cppobj CaveSpider : Spider
{
};
__cppobj CentralSpikedFeature : Feature
/* 25054 */
struct __cppobj CentralSpikedFeature : Feature
{
const Block *mBlock;
};
__cppobj ChalkboardBlockActor : BlockActor
/* 45328 */
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;
};
__cppobj ChargeAttackGoal : Goal
/* 120219 */
struct __cppobj ChargeAttackGoal : Goal
{
Mob *mMob;
};
__cppobj ChargeHeldItemGoal : Goal:96
/* 120240 */
struct __cppobj ChargeHeldItemGoal : Goal:96
{
int mUsingTime;
Mob *mMob;
std::vector<ItemDescriptor> mItems;
};
__cppobj ChemicalHeatBlock : BlockLegacy
/* 251634 */
struct __cppobj ChemicalHeatBlock : BlockLegacy
{
};
__cppobj ChemistryAuxDataBlockItem : AuxDataBlockItem
/* 184070 */
struct __cppobj ChemistryAuxDataBlockItem : AuxDataBlockItem
{
};
__cppobj ChemistryBlockItem : BlockItem
/* 457058 */
struct __cppobj ChemistryBlockItem : BlockItem
{
};
__cppobj ChemistryItem : Item
/* 181048 */
struct __cppobj ChemistryItem : Item
{
};
__cppobj ChemistryTableBlock : ActorBlock
/* 226323 */
struct __cppobj ChemistryTableBlock : ActorBlock
{
};
__cppobj ChemistryTableBlockActor : BlockActor, Container
/* 77469 */
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;
};
__cppobj ChestContainerManagerModel : LevelContainerManagerModel:1312
/* 89481 */
struct __cppobj ChestContainerManagerModel : LevelContainerManagerModel:1312
{
BlockActorType mBlockActorType;
};
__cppobj ChorusFlowerBlock : BlockLegacy
/* 251528 */
struct __cppobj ChorusFlowerBlock : BlockLegacy
{
};
__cppobj ChorusPlantBlock : BlockLegacy
/* 251576 */
struct __cppobj ChorusPlantBlock : BlockLegacy
{
};
__cppobj ChunkRadiusUpdatedPacket : Packet:288
/* 66591 */
struct __cppobj ChunkRadiusUpdatedPacket : Packet:288
{
int mChunkRadius;
};
__cppobj ChunkViewSource : ChunkSource
/* 35030 */
struct __cppobj ChunkViewSource : ChunkSource
{
ChunkSource::LoadMode mParentLoadMode;
ChunkSourceView mArea;
ChunkSource *mMainSource;
};
__cppobj CircleAroundAnchorGoal : Goal
/* 119841 */
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;
};
__cppobj ClassroomModeListener : LevelListener
/* 3157 */
struct __cppobj ClassroomModeListener : LevelListener
{
};
__cppobj ClayBlock : BlockLegacy
/* 251272 */
struct __cppobj ClayBlock : BlockLegacy
{
};
__cppobj ClearCommand : Command
/* 424715 */
struct __cppobj ClearCommand : Command
{
PlayerSelector mTargets;
CommandItem mItem;
int mData;
int mMaxCount;
};
__cppobj ClientAutomationCommandOrigin : CommandOrigin
/* 91202 */
struct __cppobj ClientAutomationCommandOrigin : CommandOrigin
{
std::string mRequestId;
};
__cppobj ClientCacheBlobStatusPacket : Packet
/* 64475 */
struct __cppobj ClientCacheBlobStatusPacket : Packet
{
std::vector<unsigned long> mMissingIds;
std::vector<unsigned long> mFoundIds;
};
__cppobj ClientCacheMissResponsePacket : Packet
/* 64506 */
struct __cppobj ClientCacheMissResponsePacket : Packet
{
std::vector<std::shared_ptr<ClientBlobCache::Server::Blob>> mWriteMissingContent;
std::unordered_map<unsigned long,std::string> mReceivedMissingContent;
};
__cppobj ClientLevelEventCoordinator : LevelEventCoordinator
/* 88240 */
struct __cppobj ClientLevelEventCoordinator : LevelEventCoordinator
{
};
__cppobj ClientPlayerEventCoordinator : PlayerEventCoordinator
/* 88219 */
struct __cppobj ClientPlayerEventCoordinator : PlayerEventCoordinator
{
};
__cppobj ClientToServerHandshakePacket : Packet
/* 64419 */
struct __cppobj ClientToServerHandshakePacket : Packet
{
};
__cppobj ClockItem : Item
/* 180761 */
struct __cppobj ClockItem : Item
{
int mAtlasWidth;
int mAtlasHeight;
TextureUVCoordinateSet mFrames[64];
};
__cppobj ClothBlock : BlockLegacy
/* 251159 */
struct __cppobj ClothBlock : BlockLegacy
{
};
__cppobj ClothBlockItem : BlockItem
/* 184017 */
struct __cppobj ClothBlockItem : BlockItem
{
};
__cppobj CoalItem : Item
/* 183802 */
struct __cppobj CoalItem : Item
{
TextureUVCoordinateSet m_charoalUV;
};
__cppobj CocoaBlock : BlockLegacy
/* 251394 */
struct __cppobj CocoaBlock : BlockLegacy
{
};
__cppobj CollisionBoxDescription : PropertyDescription
/* 89045 */
struct __cppobj CollisionBoxDescription : PropertyDescription
{
Vec2 mBBDim;
};
__cppobj ColoredBlock : BlockLegacy
/* 251472 */
struct __cppobj ColoredBlock : BlockLegacy
{
};
__cppobj CommandBlockActor : BlockActor
/* 77464 */
struct __cppobj CommandBlockActor : BlockActor
{
BaseCommandBlock mBaseCB;
bool mPowered;
bool mConditionMet;
bool mRedstoneMode;
bool mLastPerformedConditionalMode;
bool mLastPerformedRedstoneMode;
bool mExecuteFirstTickOnPlace;
CommandBlockMode mLastPerformedCBMode;
};
__cppobj CommandBlockSystem : ITickingSystem
/* 11590 */
struct __cppobj CommandBlockSystem : ITickingSystem
{
};
__cppobj CommandDispatcher : ICommandDispatcher
/* 87201 */
struct __cppobj CommandDispatcher : ICommandDispatcher
{
};
__cppobj CommandFunctionEntry : IFunctionEntry
/* 94970 */
struct __cppobj CommandFunctionEntry : IFunctionEntry
{
std::unique_ptr<Command> mCommand;
};
__cppobj CommandOutputPacket : Packet
/* 66847 */
struct __cppobj CommandOutputPacket : Packet
{
CommandOriginData mOriginData;
CommandOutput mOutput;
};
__cppobj CommandPositionFloat : CommandPosition
/* 93426 */
struct __cppobj CommandPositionFloat : CommandPosition
{
};
__cppobj CommandPropertyBag : PropertyBag
/* 6058 */
struct __cppobj CommandPropertyBag : PropertyBag
{
int (**_vptr$CommandPropertyBag)(void);
};
__cppobj CommandSelector : CommandSelectorBase
/* 90903 */
struct __cppobj CommandSelector<Actor> : CommandSelectorBase
{
};
__cppobj CommandSelector : CommandSelectorBase
/* 33041 */
struct __cppobj CommandSelector<Player> : CommandSelectorBase
{
};
__cppobj ComparatorBlockActor : BlockActor:1632
/* 235637 */
struct __cppobj ComparatorBlockActor : BlockActor:1632
{
int mOutput;
};
__cppobj CompassItem : Item
/* 180762 */
struct __cppobj CompassItem : Item
{
int mAtlasWidth;
int mAtlasHeight;
TextureUVCoordinateSet mFrames[32];
};
__cppobj ComplexItem : Item
/* 173075 */
struct __cppobj ComplexItem : Item
{
};
__cppobj ComponentDescription : Description
/* 47679 */
struct __cppobj ComponentDescription : Description
{
};
__cppobj CompositeDefinition : BehaviorDefinition
/* 454195 */
struct __cppobj CompositeDefinition : BehaviorDefinition
{
std::vector<std::unique_ptr<BehaviorDefinition>> mChildren;
};
__cppobj CompositePackSource : PackSource
/* 3400 */
struct __cppobj CompositePackSource : PackSource
{
std::vector<PackSource *> mPackSources;
};
__cppobj ComposterBlock : BlockLegacy
/* 226390 */
struct __cppobj ComposterBlock : BlockLegacy
{
};
__cppobj CompoundCreatorInputContainerController : ContainerController
/* 454891 */
struct __cppobj CompoundCreatorInputContainerController : ContainerController
{
};
__cppobj CompoundItem : ChemistryItem
/* 181047 */
struct __cppobj CompoundItem : ChemistryItem
{
};
__cppobj CompoundTag : Tag
/* 4365 */
struct __cppobj CompoundTag : Tag
{
TagMap mTags;
};
__cppobj CompressedNetworkPeer : NetworkPeer
/* 63277 */
struct __cppobj CompressedNetworkPeer : NetworkPeer
{
std::string mSendBuffer;
std::string mReceiveBuffer;
};
__cppobj ConcreteBlock : BlockLegacy
/* 251568 */
struct __cppobj ConcreteBlock : BlockLegacy
{
};
__cppobj ConcretePowderBlock : HeavyBlock
/* 251572 */
struct __cppobj ConcretePowderBlock : HeavyBlock
{
};
__cppobj ConduitBlock : ActorBlock
/* 251677 */
struct __cppobj ConduitBlock : ActorBlock
{
};
__cppobj ConduitBlockActor : BlockActor:1608
/* 236065 */
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;
};
__cppobj ConsumeItemDefinition : BehaviorDefinition
/* 453250 */
struct __cppobj ConsumeItemDefinition : BehaviorDefinition
{
};
__cppobj ConsumeItemNode : BehaviorNode:480
/* 453271 */
struct __cppobj ConsumeItemNode : BehaviorNode:480
{
bool mRightMouseDown;
int mDelayTicks;
int mDelayCounter;
};
__cppobj ConsumerComponent : BaseCircuitComponent:480
/* 223030 */
struct __cppobj ConsumerComponent : BaseCircuitComponent:480
{
bool mSecondaryPowered;
bool mPropagatePower;
bool mPromotedToProducer;
bool mAcceptHalfPulse;
};
__cppobj ContainerManagerModel : IContainerManager
/* 175128 */
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;
};
__cppobj ContainerModel : ContainerContentChangeListener
/* 174673 */
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;
};
__cppobj ContainerOpenPacket : Packet:288
/* 65856 */
struct __cppobj ContainerOpenPacket : Packet:288
{
ContainerID mContainerId;
ContainerType mType;
NetworkBlockPosition mPos;
ActorUniqueID mEntityUniqueID;
};
__cppobj ContentLogEndPoint : Bedrock::LogEndPoint
/* 869 */
struct __cppobj ContentLogEndPoint : Bedrock::LogEndPoint
{
};
__cppobj Coral : BlockLegacy
/* 251645 */
struct __cppobj Coral : BlockLegacy
{
};
__cppobj CoralBlock : BlockLegacy
/* 251649 */
struct __cppobj CoralBlock : BlockLegacy
{
};
__cppobj CoralCrustFeature : Feature
/* 25639 */
struct __cppobj CoralCrustFeature : Feature
{
};
__cppobj CoralFan : BushBlock
/* 251653 */
struct __cppobj CoralFan : BushBlock
{
};
__cppobj CoralFanBlockItem : BlockItem
/* 184026 */
struct __cppobj CoralFanBlockItem : BlockItem
{
};
__cppobj CoralFanHang : CoralFan
/* 251657 */
struct __cppobj CoralFanHang : CoralFan
{
};
__cppobj CoralFeature : Feature
/* 25660 */
struct __cppobj CoralFeature : Feature
{
};
__cppobj CoralHangFeature : Feature
/* 25681 */
struct __cppobj CoralHangFeature : Feature
{
};
__cppobj Core::FileSystem_generic : Core::FileSystemImpl
/* 479740 */
struct __cppobj Core::FileSystem_generic : Core::FileSystemImpl
{
};
__cppobj Core::File_c : Core::FileImpl
/* 483179 */
struct __cppobj Core::File_c : Core::FileImpl
{
FILE *mpFile;
Core::HeapPathBuffer mPath;
};
__cppobj Core::FlatFile : Core::FileImpl
/* 482764 */
struct __cppobj Core::FlatFile : Core::FileImpl
{
std::unique_ptr<Core::FileImpl> mFlatFile;
Core::HeapPathBuffer mRequestedPath;
Core::FileSize mFileSize;
Core::FileSize mSeekPos;
};
__cppobj Core::InputFileStream : Core::FileStream
/* 5918 */
struct __cppobj Core::InputFileStream : Core::FileStream
{
};
__cppobj Core::OutputFileStream : Core::FileStream
/* 5514 */
struct __cppobj Core::OutputFileStream : Core::FileStream
{
};
__cppobj CraftingContainerController : ContainerController
/* 456082 */
struct __cppobj CraftingContainerController : ContainerController
{
const Recipe *mCurrentRecipe;
bool mIs3x3Grid;
bool mDisplayGhostItems;
std::vector<ContainerItemStack> mGhostItems;
};
__cppobj CraftingEventPacket : Packet:288
/* 66052 */
struct __cppobj CraftingEventPacket : Packet:288
{
ContainerID mContainerId;
int mContainerType;
mce::UUID mRecipeId;
std::vector<ItemStack> mInputItems;
std::vector<ItemStack> mOutputItems;
};
__cppobj CraftingInputContainerController : CraftingContainerController
/* 454628 */
struct __cppobj CraftingInputContainerController : CraftingContainerController
{
std::vector<ContainerItemStack> mRecipeItems;
};
__cppobj CraftingOutputContainerController : CraftingContainerController
/* 454651 */
struct __cppobj CraftingOutputContainerController : CraftingContainerController
{
ContainerItemStack mRecipeItem;
};
__cppobj CreativeContainerController : ContainerController
/* 454671 */
struct __cppobj CreativeContainerController : ContainerController
{
};
__cppobj CropBlock : BushBlock
/* 251212 */
struct __cppobj CropBlock : BushBlock
{
};
__cppobj CrossbowEnchant : Enchant
/* 185556 */
struct __cppobj CrossbowEnchant : Enchant
{
};
__cppobj CrossbowItem : RangedWeaponItem
/* 183970 */
struct __cppobj CrossbowItem : RangedWeaponItem
{
TextureUVCoordinateSet mFrame[5];
const int mMaxDurability;
const int mMaxMultiShots;
const float mMultishotAngleDelta;
const float mDefaultArrowPower;
};
__cppobj CustomScriptEventData : ScriptEventData
/* 100777 */
struct __cppobj CustomScriptEventData : ScriptEventData
{
Json::Value mData;
};
__cppobj DBChunkStorage : ChunkSource
/* 462282 */
struct __cppobj DBChunkStorage : ChunkSource
{
std::unordered_map<DBChunkStorageKey,DBChunkStorage::ChunkCacheStatus> mHasChunkCache;
SpinLock mHasChunkCacheMutex;
DBStorage *mStorage;
std::vector<std::shared_ptr<DBStorageWriteBatch>> mBufferPool;
std::vector<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>> mDiscardBatch;
std::unordered_set<ChunkPos> mLiveChunksBeingSaved;
std::unordered_map<ChunkPos,std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>> mDiscardedWhileLiveSaved;
bool mBatch;
std::unique_ptr<TaskGroup> mIOTaskGroup;
std::vector<std::function<void (LevelChunk &,BlockSource &)>> mUpgradeFixHandlers;
};
__cppobj DBStorage : LevelStorage
/* 290447 */
struct __cppobj DBStorage : LevelStorage
{
Unique<DBStorageEnvironmentChain> mEnvChain;
Unique<leveldb::Cache> mCache;
Unique<const leveldb::FilterPolicy> mFilterPolicy;
Unique<leveldb::Compressor> mCompressor;
Unique<leveldb::Compressor> mLegacyCompressor;
Unique<DBStorage::Options> mOptions;
Unique<leveldb::DecompressAllocator> mDecompressAllocator;
Unique<leveldb::DB> mDb;
Unique<TaskGroup> mIOTaskGroup;
Unique<TaskGroup> mCompactionTaskGroup;
Bedrock::Threading::IAsyncResult<void>::Handle mCompactionTask;
Core::LevelStorageResult mState;
Core::HeapPathBuffer mFullPath;
Core::HeapPathBuffer mDbPath;
Bedrock::Threading::Mutex mCompactionMutex;
std::chrono::_V2::steady_clock::time_point mLastCompactionStartTime;
std::chrono::_V2::steady_clock::duration mCompactionInterval;
std::atomic<bool> mAllowFlush;
std::atomic<bool> mSavingInProgress;
std::atomic<bool> mSnapshotInProgress;
std::atomic<bool> mShutdownStarted;
std::atomic<bool> mShutdownDone;
std::atomic<int> mOutstandingJobs;
Shared<SaveTransactionManager> msptSaveTransactionManager;
CriticalSyncSaveCallback mCriticalSyncSaveCallback;
CompactionCallback mExternallyRegisteredCompactionCallback;
SmallSet<DBChunkStorage *> mChunkStorages;
std::vector<std::unique_ptr<LevelStorageObserver>> mObservers;
std::atomic<bool> mDestructorInProgress;
bool mForceCorrupt;
std::map<std::string,DBStorage::PendingWrite> mPendingMap;
Bedrock::Threading::ConditionVariable mWaitingPendingWrites;
Bedrock::Threading::SharedMutex mPendingMapLock;
};
__cppobj DBStorageWriteBatch : LevelStorage::Batch
/* 462597 */
struct __cppobj DBStorageWriteBatch : LevelStorage::Batch
{
leveldb::WriteBatch mBatch;
bool hasPendingActions;
std::vector<std::function<void ()>> mFlushCallbacks;
};
__cppobj DamageOverTimeSystem : ITickingSystem
/* 11296 */
struct __cppobj DamageOverTimeSystem : ITickingSystem
{
};
__cppobj DanceSystem : ITickingSystem
/* 11674 */
struct __cppobj DanceSystem : ITickingSystem
{
};
__cppobj DataItem2 : DataItem
/* 116800 */
struct __cppobj DataItem2<CompoundTag> : DataItem
{
CompoundTag mData;
};
__cppobj DataItem2 : DataItem
/* 47290 */
struct __cppobj DataItem2<long> : DataItem
{
__int64 mData;
};
__cppobj DataItem2 : DataItem:112
/* 51810 */
struct __cppobj DataItem2<short> : DataItem:112
{
__int16 mData;
};
__cppobj DataStructures::LinkedList : DataStructures::CircularLinkedList
/* 478114 */
struct __cppobj DataStructures::LinkedList<HuffmanEncodingTreeNode *> : DataStructures::CircularLinkedList<HuffmanEncodingTreeNode *>
{
};
__cppobj DaylightDetectorBlockActor : BlockActor
/* 235597 */
struct __cppobj DaylightDetectorBlockActor : BlockActor
{
};
__cppobj DeOpCommand : ServerCommand
/* 425018 */
struct __cppobj DeOpCommand : ServerCommand
{
PlayerSelector mTargets;
};
__cppobj DeadBush : BushBlock
/* 251151 */
struct __cppobj DeadBush : BushBlock
{
};
__cppobj DeadBushFeature : Feature
/* 25096 */
struct __cppobj DeadBushFeature : Feature
{
};
__cppobj DecoratorDefinition : BehaviorDefinition
/* 454196 */
struct __cppobj DecoratorDefinition : BehaviorDefinition
{
Unique<BehaviorDefinition> mChild;
};
__cppobj DedicatedServer : IMinecraftApp, BedrockEngine::AppIsland
/* 5023 */
struct __cppobj DedicatedServer : IMinecraftApp, BedrockEngine::AppIsland
{
AppPlatform *mPlatform;
Minecraft *mMinecraft;
Unique<Automation::AutomationClient> mAutomationClient;
std::unique_ptr<ServerInstanceEventCoordinator> mServerInstanceEventCoordinator;
std::atomic<bool> mWantsToQuit;
std::unique_ptr<ConsoleInputReader> mConsoleInputReader;
std::unique_ptr<AppConfigs> mAppConfig;
std::unique_ptr<IGameModuleShared> mGameModule;
};
__cppobj DedicatedWSServerCommand : Command
/* 6363 */
struct __cppobj DedicatedWSServerCommand : Command
{
CommandMessage mServer;
};
__cppobj DefaultDataLoadHelper : DataLoadHelper
/* 77495 */
struct __cppobj DefaultDataLoadHelper : DataLoadHelper
{
};
__cppobj DefaultEmptyActorAnimationPlayer : ActorAnimationPlayer
/* 125123 */
struct __cppobj DefaultEmptyActorAnimationPlayer : ActorAnimationPlayer
{
};
__cppobj DefaultMobSpawner : BaseMobSpawner
/* 238343 */
struct __cppobj DefaultMobSpawner : BaseMobSpawner
{
MobSpawnerBlockActor *mOwner;
};
__cppobj DefendTrustedTargetGoal : NearestAttackableTargetGoal
/* 118140 */
struct __cppobj DefendTrustedTargetGoal : NearestAttackableTargetGoal
{
LevelSoundEvent mAggroSound;
const DefinitionTrigger mOnStartEvent;
};
__cppobj DefendVillageTargetGoal : TargetGoal
/* 117762 */
struct __cppobj DefendVillageTargetGoal : TargetGoal
{
Weak<VillageLegacy> mVillageLegacy;
Mob *mPotentialTarget;
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 437436 */
struct __cppobj DefinitionInstance<EntityContext &,AddRiderDefinition,AddRiderComponent> : DefinitionInstanceTyped<AddRiderDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 437565 */
struct __cppobj DefinitionInstance<EntityContext &,AgeableDefinition,AgeableComponent> : DefinitionInstanceTyped<AgeableDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 437853 */
struct __cppobj DefinitionInstance<EntityContext &,AreaAttackDefinition,AreaAttackComponent> : DefinitionInstanceTyped<AreaAttackDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 443970 */
struct __cppobj DefinitionInstance<EntityContext &,BalloonDefinition,BalloonComponent> : DefinitionInstanceTyped<BalloonDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 444119 */
struct __cppobj DefinitionInstance<EntityContext &,BalloonableDefinition,BalloonableComponent> : DefinitionInstanceTyped<BalloonableDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 443576 */
struct __cppobj DefinitionInstance<EntityContext &,BlockBreakSensorDefinition,BlockBreakSensorComponent> : DefinitionInstanceTyped<BlockBreakSensorDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 437982 */
struct __cppobj DefinitionInstance<EntityContext &,BoostableDefinition,BoostableComponent> : DefinitionInstanceTyped<BoostableDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 438141 */
struct __cppobj DefinitionInstance<EntityContext &,BossDefinition,BossComponent> : DefinitionInstanceTyped<BossDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 438270 */
struct __cppobj DefinitionInstance<EntityContext &,BreathableDefinition,BreathableComponent> : DefinitionInstanceTyped<BreathableDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 438382 */
struct __cppobj DefinitionInstance<EntityContext &,BreedableDefinition,BreedableComponent> : DefinitionInstanceTyped<BreedableDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 438494 */
struct __cppobj DefinitionInstance<EntityContext &,BribeableDefinition,BribeableComponent> : DefinitionInstanceTyped<BribeableDefinition>
{
};
__cppobj DefinitionInstance > : DefinitionInstanceTyped
/* 438782 */
struct __cppobj DefinitionInstance<EntityContext &,BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> > : DefinitionInstanceTyped<BurnsInDaylightDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 438911 */
struct __cppobj DefinitionInstance<EntityContext &,DamageOverTimeDefinition,DamageOverTimeComponent> : DefinitionInstanceTyped<DamageOverTimeDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 439047 */
struct __cppobj DefinitionInstance<EntityContext &,DamageSensorDefinition,DamageSensorComponent> : DefinitionInstanceTyped<DamageSensorDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 439206 */
struct __cppobj DefinitionInstance<EntityContext &,EntitySensorDefinition,EntitySensorComponent> : DefinitionInstanceTyped<EntitySensorDefinition>
{
};
__cppobj DefinitionInstance > : DefinitionInstanceTyped
/* 439461 */
struct __cppobj DefinitionInstance<EntityContext &,EnvironmentSensorDefinition,ActorFlagComponent<EnvironmentSensorFlag> > : DefinitionInstanceTyped<EnvironmentSensorDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 439566 */
struct __cppobj DefinitionInstance<EntityContext &,EquippableDefinition,EquippableComponent> : DefinitionInstanceTyped<EquippableDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 439749 */
struct __cppobj DefinitionInstance<EntityContext &,ExperienceRewardDefinition,ExperienceRewardComponent> : DefinitionInstanceTyped<ExperienceRewardDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 439861 */
struct __cppobj DefinitionInstance<EntityContext &,ExplodeDefinition,ExplodeComponent> : DefinitionInstanceTyped<ExplodeDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 440020 */
struct __cppobj DefinitionInstance<EntityContext &,FlockingDefinition,FlockingComponent> : DefinitionInstanceTyped<FlockingDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 440156 */
struct __cppobj DefinitionInstance<EntityContext &,GeneticsDefinition,GeneticsComponent> : DefinitionInstanceTyped<GeneticsDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 440309 */
struct __cppobj DefinitionInstance<EntityContext &,GiveableDefinition,GiveableComponent> : DefinitionInstanceTyped<GiveableDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 443841 */
struct __cppobj DefinitionInstance<EntityContext &,GrowsCropDefinition,GrowsCropComponent> : DefinitionInstanceTyped<GrowsCropDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 440445 */
struct __cppobj DefinitionInstance<EntityContext &,HealableDefinition,HealableComponent> : DefinitionInstanceTyped<HealableDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 440724 */
struct __cppobj DefinitionInstance<EntityContext &,HomeDefinition,HomeComponent> : DefinitionInstanceTyped<HomeDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 441498 */
struct __cppobj DefinitionInstance<EntityContext &,HopperDefinition,HopperComponent> : DefinitionInstanceTyped<HopperDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 440979 */
struct __cppobj DefinitionInstance<EntityContext &,HurtOnConditionDefinition,HurtOnConditionComponent> : DefinitionInstanceTyped<HurtOnConditionDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 441108 */
struct __cppobj DefinitionInstance<EntityContext &,InsomniaDefinition,InsomniaComponent> : DefinitionInstanceTyped<InsomniaDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 441220 */
struct __cppobj DefinitionInstance<EntityContext &,InteractDefinition,InteractComponent> : DefinitionInstanceTyped<InteractDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 441623 */
struct __cppobj DefinitionInstance<EntityContext &,LeashableDefinition,LeashableComponent> : DefinitionInstanceTyped<LeashableDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 441745 */
struct __cppobj DefinitionInstance<EntityContext &,LegacyTradeableDefinition,LegacyTradeableComponent> : DefinitionInstanceTyped<LegacyTradeableDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 441857 */
struct __cppobj DefinitionInstance<EntityContext &,LookAtDefinition,LookAtComponent> : DefinitionInstanceTyped<LookAtDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 442145 */
struct __cppobj DefinitionInstance<EntityContext &,MobEffectDefinition,MobEffectComponent> : DefinitionInstanceTyped<MobEffectDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 442274 */
struct __cppobj DefinitionInstance<EntityContext &,MountTameableDefinition,MountTamingComponent> : DefinitionInstanceTyped<MountTameableDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 442403 */
struct __cppobj DefinitionInstance<EntityContext &,PeekDefinition,PeekComponent> : DefinitionInstanceTyped<PeekDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 442586 */
struct __cppobj DefinitionInstance<EntityContext &,PhysicsDefinition,PhysicsComponent> : DefinitionInstanceTyped<PhysicsDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 442874 */
struct __cppobj DefinitionInstance<EntityContext &,RailMovementDefinition,RailMovementComponent> : DefinitionInstanceTyped<RailMovementDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 443159 */
struct __cppobj DefinitionInstance<EntityContext &,ScaffoldingClimberDefinition,ScaffoldingClimberComponent> : DefinitionInstanceTyped<ScaffoldingClimberDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 443288 */
struct __cppobj DefinitionInstance<EntityContext &,ScaleByAgeDefinition,ScaleByAgeComponent> : DefinitionInstanceTyped<ScaleByAgeDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 443417 */
struct __cppobj DefinitionInstance<EntityContext &,SchedulerDefinition,SchedulerComponent> : DefinitionInstanceTyped<SchedulerDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 443712 */
struct __cppobj DefinitionInstance<EntityContext &,ShareableDefinition,ShareableComponent> : DefinitionInstanceTyped<ShareableDefinition>
{
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 106975 */
struct __cppobj DefinitionInstanceTyped<AddRiderDefinition> : IDefinitionInstance
{
std::unique_ptr<AddRiderDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 49430 */
struct __cppobj DefinitionInstanceTyped<AgeableDefinition> : IDefinitionInstance
{
std::unique_ptr<AgeableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 437644 */
struct __cppobj DefinitionInstanceTyped<AreaAttackDefinition> : IDefinitionInstance
{
std::unique_ptr<AreaAttackDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 107055 */
struct __cppobj DefinitionInstanceTyped<BalloonDefinition> : IDefinitionInstance
{
std::unique_ptr<BalloonDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 302809 */
struct __cppobj DefinitionInstanceTyped<BalloonableDefinition> : IDefinitionInstance
{
std::unique_ptr<BalloonableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 443496 */
struct __cppobj DefinitionInstanceTyped<BlockBreakSensorDefinition> : IDefinitionInstance
{
std::unique_ptr<BlockBreakSensorDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 308452 */
struct __cppobj DefinitionInstanceTyped<BoostableDefinition> : IDefinitionInstance
{
std::unique_ptr<BoostableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 438061 */
struct __cppobj DefinitionInstanceTyped<BossDefinition> : IDefinitionInstance
{
std::unique_ptr<BossDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 107067 */
struct __cppobj DefinitionInstanceTyped<BreathableDefinition> : IDefinitionInstance
{
std::unique_ptr<BreathableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 106904 */
struct __cppobj DefinitionInstanceTyped<BreedableDefinition> : IDefinitionInstance
{
std::unique_ptr<BreedableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 106916 */
struct __cppobj DefinitionInstanceTyped<BribeableDefinition> : IDefinitionInstance
{
std::unique_ptr<BribeableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 438573 */
struct __cppobj DefinitionInstanceTyped<BurnsInDaylightDefinition> : IDefinitionInstance
{
std::unique_ptr<BurnsInDaylightDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 107079 */
struct __cppobj DefinitionInstanceTyped<DamageOverTimeDefinition> : IDefinitionInstance
{
std::unique_ptr<DamageOverTimeDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 100603 */
struct __cppobj DefinitionInstanceTyped<DamageSensorDefinition> : IDefinitionInstance
{
std::unique_ptr<DamageSensorDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 439126 */
struct __cppobj DefinitionInstanceTyped<EntitySensorDefinition> : IDefinitionInstance
{
std::unique_ptr<EntitySensorDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 55201 */
struct __cppobj DefinitionInstanceTyped<EnvironmentSensorDefinition> : IDefinitionInstance
{
std::unique_ptr<EnvironmentSensorDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 100048 */
struct __cppobj DefinitionInstanceTyped<EquippableDefinition> : IDefinitionInstance
{
std::unique_ptr<EquippableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 439645 */
struct __cppobj DefinitionInstanceTyped<ExperienceRewardDefinition> : IDefinitionInstance
{
std::unique_ptr<ExperienceRewardDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 100138 */
struct __cppobj DefinitionInstanceTyped<ExplodeDefinition> : IDefinitionInstance
{
std::unique_ptr<ExplodeDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 439940 */
struct __cppobj DefinitionInstanceTyped<FlockingDefinition> : IDefinitionInstance
{
std::unique_ptr<FlockingDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 107091 */
struct __cppobj DefinitionInstanceTyped<GeneticsDefinition> : IDefinitionInstance
{
std::unique_ptr<GeneticsDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 370244 */
struct __cppobj DefinitionInstanceTyped<GiveableDefinition> : IDefinitionInstance
{
std::unique_ptr<GiveableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 55776 */
struct __cppobj DefinitionInstanceTyped<GrowsCropDefinition> : IDefinitionInstance
{
std::unique_ptr<GrowsCropDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 100175 */
struct __cppobj DefinitionInstanceTyped<HealableDefinition> : IDefinitionInstance
{
std::unique_ptr<HealableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 107103 */
struct __cppobj DefinitionInstanceTyped<HomeDefinition> : IDefinitionInstance
{
std::unique_ptr<HomeDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 441299 */
struct __cppobj DefinitionInstanceTyped<HopperDefinition> : IDefinitionInstance
{
std::unique_ptr<HopperDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 56092 */
struct __cppobj DefinitionInstanceTyped<HurtOnConditionDefinition> : IDefinitionInstance
{
std::unique_ptr<HurtOnConditionDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 107115 */
struct __cppobj DefinitionInstanceTyped<InsomniaDefinition> : IDefinitionInstance
{
std::unique_ptr<InsomniaDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 100310 */
struct __cppobj DefinitionInstanceTyped<InteractDefinition> : IDefinitionInstance
{
std::unique_ptr<InteractDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 56638 */
struct __cppobj DefinitionInstanceTyped<LeashableDefinition> : IDefinitionInstance
{
std::unique_ptr<LeashableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 47331 */
struct __cppobj DefinitionInstanceTyped<LegacyTradeableDefinition> : IDefinitionInstance
{
std::unique_ptr<LegacyTradeableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 56793 */
struct __cppobj DefinitionInstanceTyped<LookAtDefinition> : IDefinitionInstance
{
std::unique_ptr<LookAtDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 441936 */
struct __cppobj DefinitionInstanceTyped<MobEffectDefinition> : IDefinitionInstance
{
std::unique_ptr<MobEffectDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 57203 */
struct __cppobj DefinitionInstanceTyped<MountTameableDefinition> : IDefinitionInstance
{
std::unique_ptr<MountTameableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 57802 */
struct __cppobj DefinitionInstanceTyped<PeekDefinition> : IDefinitionInstance
{
std::unique_ptr<PeekDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 442482 */
struct __cppobj DefinitionInstanceTyped<PhysicsDefinition> : IDefinitionInstance
{
std::unique_ptr<PhysicsDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 442665 */
struct __cppobj DefinitionInstanceTyped<RailMovementDefinition> : IDefinitionInstance
{
std::unique_ptr<RailMovementDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 442953 */
struct __cppobj DefinitionInstanceTyped<ScaffoldingClimberDefinition> : IDefinitionInstance
{
std::unique_ptr<ScaffoldingClimberDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 106959 */
struct __cppobj DefinitionInstanceTyped<ScaleByAgeDefinition> : IDefinitionInstance
{
std::unique_ptr<ScaleByAgeDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 58769 */
struct __cppobj DefinitionInstanceTyped<SchedulerDefinition> : IDefinitionInstance
{
std::unique_ptr<SchedulerDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 122715 */
struct __cppobj DefinitionInstanceTyped<ShareableDefinition> : IDefinitionInstance
{
std::unique_ptr<ShareableDefinition> mDefinition;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 437350 */
struct __cppobj DefinitionSerializer<AddRiderDefinition> : IDefinitionSerializer
{
DefinitionSerializer<AddRiderDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<AddRiderDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 437505 */
struct __cppobj DefinitionSerializer<AgeableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<AgeableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<AgeableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 437634 */
struct __cppobj DefinitionSerializer<AreaAttackDefinition> : IDefinitionSerializer
{
DefinitionSerializer<AreaAttackDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<AreaAttackDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 443910 */
struct __cppobj DefinitionSerializer<BalloonDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BalloonDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BalloonDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 444039 */
struct __cppobj DefinitionSerializer<BalloonableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BalloonableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BalloonableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 443486 */
struct __cppobj DefinitionSerializer<BlockBreakSensorDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BlockBreakSensorDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BlockBreakSensorDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 437922 */
struct __cppobj DefinitionSerializer<BoostableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BoostableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BoostableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 438051 */
struct __cppobj DefinitionSerializer<BossDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BossDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BossDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 438210 */
struct __cppobj DefinitionSerializer<BreathableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BreathableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BreathableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 438339 */
struct __cppobj DefinitionSerializer<BreedableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BreedableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BreedableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 438451 */
struct __cppobj DefinitionSerializer<BribeableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BribeableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BribeableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 438563 */
struct __cppobj DefinitionSerializer<BurnsInDaylightDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BurnsInDaylightDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BurnsInDaylightDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 438851 */
struct __cppobj DefinitionSerializer<DamageOverTimeDefinition> : IDefinitionSerializer
{
DefinitionSerializer<DamageOverTimeDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<DamageOverTimeDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 438980 */
struct __cppobj DefinitionSerializer<DamageSensorDefinition> : IDefinitionSerializer
{
DefinitionSerializer<DamageSensorDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<DamageSensorDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 439116 */
struct __cppobj DefinitionSerializer<EntitySensorDefinition> : IDefinitionSerializer
{
DefinitionSerializer<EntitySensorDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<EntitySensorDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 439275 */
struct __cppobj DefinitionSerializer<EnvironmentSensorDefinition> : IDefinitionSerializer
{
DefinitionSerializer<EnvironmentSensorDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<EnvironmentSensorDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 439530 */
struct __cppobj DefinitionSerializer<EquippableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<EquippableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<EquippableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 439635 */
struct __cppobj DefinitionSerializer<ExperienceRewardDefinition> : IDefinitionSerializer
{
DefinitionSerializer<ExperienceRewardDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<ExperienceRewardDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 439818 */
struct __cppobj DefinitionSerializer<ExplodeDefinition> : IDefinitionSerializer
{
DefinitionSerializer<ExplodeDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<ExplodeDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 439930 */
struct __cppobj DefinitionSerializer<FlockingDefinition> : IDefinitionSerializer
{
DefinitionSerializer<FlockingDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<FlockingDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 440089 */
struct __cppobj DefinitionSerializer<GeneticsDefinition> : IDefinitionSerializer
{
DefinitionSerializer<GeneticsDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<GeneticsDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 440225 */
struct __cppobj DefinitionSerializer<GiveableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<GiveableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<GiveableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 443781 */
struct __cppobj DefinitionSerializer<GrowsCropDefinition> : IDefinitionSerializer
{
DefinitionSerializer<GrowsCropDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<GrowsCropDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 440378 */
struct __cppobj DefinitionSerializer<HealableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<HealableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<HealableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 440514 */
struct __cppobj DefinitionSerializer<HomeDefinition> : IDefinitionSerializer
{
DefinitionSerializer<HomeDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<HomeDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 441289 */
struct __cppobj DefinitionSerializer<HopperDefinition> : IDefinitionSerializer
{
DefinitionSerializer<HopperDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<HopperDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 440793 */
struct __cppobj DefinitionSerializer<HurtOnConditionDefinition> : IDefinitionSerializer
{
DefinitionSerializer<HurtOnConditionDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<HurtOnConditionDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 441048 */
struct __cppobj DefinitionSerializer<InsomniaDefinition> : IDefinitionSerializer
{
DefinitionSerializer<InsomniaDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<InsomniaDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 441177 */
struct __cppobj DefinitionSerializer<InteractDefinition> : IDefinitionSerializer
{
DefinitionSerializer<InteractDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<InteractDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 441567 */
struct __cppobj DefinitionSerializer<LeashableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<LeashableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<LeashableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 441692 */
struct __cppobj DefinitionSerializer<LegacyTradeableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<LegacyTradeableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<LegacyTradeableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 441814 */
struct __cppobj DefinitionSerializer<LookAtDefinition> : IDefinitionSerializer
{
DefinitionSerializer<LookAtDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<LookAtDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 441926 */
struct __cppobj DefinitionSerializer<MobEffectDefinition> : IDefinitionSerializer
{
DefinitionSerializer<MobEffectDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<MobEffectDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 442214 */
struct __cppobj DefinitionSerializer<MountTameableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<MountTameableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<MountTameableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 442343 */
struct __cppobj DefinitionSerializer<PeekDefinition> : IDefinitionSerializer
{
DefinitionSerializer<PeekDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<PeekDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 442472 */
struct __cppobj DefinitionSerializer<PhysicsDefinition> : IDefinitionSerializer
{
DefinitionSerializer<PhysicsDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<PhysicsDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 442655 */
struct __cppobj DefinitionSerializer<RailMovementDefinition> : IDefinitionSerializer
{
DefinitionSerializer<RailMovementDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<RailMovementDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 442943 */
struct __cppobj DefinitionSerializer<ScaffoldingClimberDefinition> : IDefinitionSerializer
{
DefinitionSerializer<ScaffoldingClimberDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<ScaffoldingClimberDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 443228 */
struct __cppobj DefinitionSerializer<ScaleByAgeDefinition> : IDefinitionSerializer
{
DefinitionSerializer<ScaleByAgeDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<ScaleByAgeDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 443357 */
struct __cppobj DefinitionSerializer<SchedulerDefinition> : IDefinitionSerializer
{
DefinitionSerializer<SchedulerDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<SchedulerDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 443645 */
struct __cppobj DefinitionSerializer<ShareableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<ShareableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<ShareableDefinition> mSchema;
};
__cppobj DesertWellFeature : Feature
/* 25117 */
struct __cppobj DesertWellFeature : Feature
{
};
__cppobj DespawnComponent : IEntityComponent
/* 52585 */
struct __cppobj DespawnComponent : IEntityComponent
{
};
__cppobj DespawnSystem : ITickingSystem
/* 11863 */
struct __cppobj DespawnSystem : ITickingSystem
{
};
__cppobj DifficultyCommand : Command
/* 425096 */
struct __cppobj DifficultyCommand : Command
{
Difficulty mDifficulty;
int mId;
};
__cppobj DiggerItem : Item
/* 457153 */
struct __cppobj DiggerItem : Item
{
float mSpeed;
const Item::Tier *mTier;
int mAttackDamage;
DiggerItem::BlockList mBlocks;
std::set<const BlockLegacy *> m_bBlocks;
};
__cppobj DiggingEnchant : Enchant
/* 185367 */
struct __cppobj DiggingEnchant : Enchant
{
};
__cppobj Dimension : LevelListener, SavedData
/* 5795 */
struct __cppobj Dimension : LevelListener, SavedData
{
Level *mLevel;
Height mSeaLevel;
std::unique_ptr<BlockSource> mBlockSource;
float mMobsPerChunkSurface[7];
float mMobsPerChunkUnderground[7];
BrightnessPair mDefaultBrightness;
std::string mName;
DimensionType mId;
bool mUltraWarm;
bool mHasCeiling;
bool mHasWeather;
bool mHasSkylight;
Brightness mSkyDarken;
Height mHeight;
float mBrightnessRamp[16];
std::unique_ptr<BlockEventDispatcher> mDispatcher;
std::unique_ptr<TaskGroup> mTaskGroup;
std::unique_ptr<PostprocessingManager> mPostProcessingManager;
std::unique_ptr<ChunkSource> mChunkSource;
WorldGenerator *mWorldGenerator;
std::unique_ptr<Weather> mWeather;
std::unique_ptr<Seasons> mSeasons;
Unique<CircuitSystem> mCircuitSystem;
const int CIRCUIT_TICK_RATE;
int mCircuitSystemTickRate;
ActorMap mEntityIdLookup;
Dimension::ChunkPosToActorListMap mLimboEntities;
ActorList mEntitiesToMoveChunks;
Unique<TickingAreaList> mTickingAreaList;
LevelChunkGarbageCollector mLevelChunkGarbageCollector;
std::set<ActorUniqueID> mWitherIDs;
std::unique_ptr<RuntimeLightingManager> mRuntimeLightingManager;
std::unique_ptr<LevelChunkBuilderData> mLevelChunkBuilderData;
std::chrono::_V2::steady_clock::time_point mLastPruneTime;
std::unique_ptr<ChunkBuildOrderPolicyBase> mChunkBuildOrderPolicy;
Unique<VillageManager> mVillageManager;
std::vector<NetworkIdentifierWithSubId> mTemporaryPlayerIds;
};
__cppobj DirectoryPackSource : PackSource
/* 5780 */
struct __cppobj DirectoryPackSource : PackSource
{
Core::HeapPathBuffer mPath;
PackType mPackType;
PackOrigin mPackOrigin;
bool mDiscovered;
bool mIsRediscoverable;
bool mIsDevDirectory;
std::vector<std::unique_ptr<Pack>> mPacks;
PackSourceReport mReport;
};
__cppobj DirectoryPackWithEncryptionAccessStrategy : PackAccessStrategy
/* 422187 */
struct __cppobj DirectoryPackWithEncryptionAccessStrategy : PackAccessStrategy
{
std::string mPackName;
ResourceLocation mPackLocation;
Core::HeapPathBuffer mPackPath;
ResourceLocation mBlobLocation;
mce::UUID mPackId;
const IContentKeyProvider *mKeyProvider;
std::unique_ptr<PackAccessStrategy> mEncryptedBlobAccessStrategy;
};
__cppobj DirtBlock : BlockLegacy
/* 251065 */
struct __cppobj DirtBlock : BlockLegacy
{
};
__cppobj DisconnectPacket : Packet:288
/* 64624 */
struct __cppobj DisconnectPacket : Packet:288
{
bool mSkipMessage;
std::string mMessage;
};
__cppobj DispenserBlock : ActorBlock
/* 251117 */
struct __cppobj DispenserBlock : ActorBlock
{
};
__cppobj DoorInteractGoal : Goal:96
/* 117783 */
struct __cppobj DoorInteractGoal : Goal:96
{
BlockPos mDoorPos;
const DoorBlock *mDoorBlock;
bool mInitialToggledState;
bool mMobOversized;
bool mExited;
float mDoorOpenDirX;
float mDoorOpenDirZ;
Direction::Type mEnterDirection;
Direction::Type mExitDirection;
Mob *mMob;
};
__cppobj DoublePlantFeature : Feature
/* 25303 */
struct __cppobj DoublePlantFeature : Feature
{
};
__cppobj DoubleTag : Tag
/* 61219 */
struct __cppobj DoubleTag : Tag
{
double data;
};
__cppobj DouseFireSubcomponent : OnHitSubcomponent
/* 173491 */
struct __cppobj DouseFireSubcomponent : OnHitSubcomponent
{
};
__cppobj DragonEggBlock : HeavyBlock
/* 251378 */
struct __cppobj DragonEggBlock : HeavyBlock
{
};
__cppobj DragonFireball : Fireball
/* 112571 */
struct __cppobj DragonFireball : Fireball
{
};
__cppobj DragonFlamingGoal : Goal
/* 119568 */
struct __cppobj DragonFlamingGoal : Goal
{
EnderDragon *mDragon;
int mAttackingTicks;
int mFlameTicks;
};
__cppobj DragonHoldingPatternGoal : Goal
/* 119505 */
struct __cppobj DragonHoldingPatternGoal : Goal
{
Unique<Path> mCurrentPath;
bool mClockwise;
EnderDragon *mDragon;
};
__cppobj DragonStrafePlayerGoal : Goal
/* 119631 */
struct __cppobj DragonStrafePlayerGoal : Goal
{
EnderDragon *mDragon;
Unique<Path> mCurrentPath;
int mFireballCharge;
bool mClockwise;
bool mDone;
Actor *mAttackTarget;
};
__cppobj DragonTakeoffGoal : Goal:96
/* 119589 */
struct __cppobj DragonTakeoffGoal : Goal:96
{
bool mFirstTick;
Unique<Path> mCurrentPath;
EnderDragon *mDragon;
};
__cppobj DriedKelpBlock : BlockLegacy
/* 251665 */
struct __cppobj DriedKelpBlock : BlockLegacy
{
};
__cppobj DrinkPotionGoal : Goal
/* 118014 */
struct __cppobj DrinkPotionGoal : Goal
{
Mob *mMob;
const float mWalkSpeedModifier;
const std::vector<DrinkPotionData> mDrinkPotionData;
int mThrottleCooldown;
int mUsingTime;
AttributeModifier mSpeedAttributeModifier;
};
__cppobj DropperBlock : DispenserBlock
/* 251386 */
struct __cppobj DropperBlock : DispenserBlock
{
};
__cppobj DropperBlockActor : DispenserBlockActor
/* 115612 */
struct __cppobj DropperBlockActor : DispenserBlockActor
{
};
__cppobj DwellerSystem : ITickingSystem
/* 11044 */
struct __cppobj DwellerSystem : ITickingSystem
{
};
__cppobj DyePowderItem : FertilizerItem
/* 181087 */
struct __cppobj DyePowderItem : FertilizerItem
{
TextureAtlasItem m_uvTextureItem;
};
__cppobj DyeableDescription : PropertyDescription
/* 89049 */
struct __cppobj DyeableDescription : PropertyDescription
{
std::string mInteractText;
};
__cppobj DynamicJumpControl : JumpControl
/* 116068 */
struct __cppobj DynamicJumpControl : JumpControl
{
};
__cppobj DynamicJumpControlDescription : ComponentDescription
/* 89134 */
struct __cppobj DynamicJumpControlDescription : ComponentDescription
{
};
__cppobj EatBlockGoal : Goal:96
/* 117804 */
struct __cppobj EatBlockGoal : Goal:96
{
int mEatAnimationTick;
const DefinitionTrigger mOnEat;
Mob *mMob;
};
__cppobj EatCarriedItemGoal : Goal
/* 117825 */
struct __cppobj EatCarriedItemGoal : Goal
{
Mob *mMob;
const uint64_t mStartDelay;
uint64_t mStartDelayCounter;
};
__cppobj EducationMetadataError : PackError
/* 422062 */
struct __cppobj EducationMetadataError : PackError
{
};
__cppobj EducationSettingsPacket : Packet
/* 68143 */
struct __cppobj EducationSettingsPacket : Packet
{
EducationLevelSettings mEducationLevelSettings;
};
__cppobj EggItem : Item
/* 183860 */
struct __cppobj EggItem : Item
{
};
__cppobj ElementBlockItem : ChemistryAuxDataBlockItem
/* 184074 */
struct __cppobj ElementBlockItem : ChemistryAuxDataBlockItem
{
};
__cppobj EmptyLootItem : LootPoolEntry
/* 463651 */
struct __cppobj EmptyLootItem : LootPoolEntry
{
};
__cppobj EmptyMapItem : ComplexItem
/* 181095 */
struct __cppobj EmptyMapItem : ComplexItem
{
};
__cppobj EnchantBookForTradingFunction : LootItemFunction
/* 463749 */
struct __cppobj EnchantBookForTradingFunction : LootItemFunction
{
int mBaseCost;
int mRandomBaseCost;
int mRandomPerLevelCost;
int mPerLevelCost;
};
__cppobj EnchantingContainerManagerModel : ContainerManagerModel
/* 89744 */
struct __cppobj EnchantingContainerManagerModel : ContainerManagerModel
{
BlockPos mBlockPos;
bool mShouldBookBeOpen;
std::vector<std::pair<int,ItemEnchants>> mEnchants;
std::vector<std::string> mEnchantNames;
std::vector<int> mCosts;
};
__cppobj EnchantingInputContainerController : ContainerController
/* 454691 */
struct __cppobj EnchantingInputContainerController : ContainerController
{
};
__cppobj EnchantingMaterialContainerController : ContainerController
/* 454711 */
struct __cppobj EnchantingMaterialContainerController : ContainerController
{
};
__cppobj EnchantingTableBlock : ActorBlock
/* 251359 */
struct __cppobj EnchantingTableBlock : ActorBlock
{
};
__cppobj EnchantingTableBlockActor : BlockActor:1632
/* 235577 */
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;
};
__cppobj EncryptedFileAccessStrategy : DirectoryPackAccessStrategy
/* 422306 */
struct __cppobj EncryptedFileAccessStrategy : DirectoryPackAccessStrategy
{
ContentIdentity mContentIdentity;
const IContentKeyProvider *mKeyProvider;
std::unordered_map<Core::PathBuffer<std::string >,std::string> mEncryptedAssetSet;
};
__cppobj EncryptedNetworkPeer : NetworkPeer
/* 8230 */
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;
};
__cppobj EncryptedZipTransforms : FileAccessTransforms
/* 422285 */
struct __cppobj EncryptedZipTransforms : FileAccessTransforms
{
const IContentKeyProvider *mKeyProvider;
};
__cppobj EndCityFeature : StructureFeature
/* 289611 */
struct __cppobj EndCityFeature : StructureFeature
{
TheEndGenerator *mLevelSource;
};
__cppobj EndCityPieces::EndCityPiece : TemplateStructurePiece
/* 461693 */
struct __cppobj EndCityPieces::EndCityPiece : TemplateStructurePiece
{
StructureManager *mStructureManager;
std::string mTemplateName;
Rotation_0 mRotation;
bool mOverwrite;
std::vector<BlockPos> mMobPositions;
};
__cppobj EndCityPieces::FatTowerGenerator : EndCityPieces::SectionGenerator
/* 461850 */
struct __cppobj EndCityPieces::FatTowerGenerator : EndCityPieces::SectionGenerator
{
};
__cppobj EndCityPieces::HouseTowerGenerator : EndCityPieces::SectionGenerator
/* 461892 */
struct __cppobj EndCityPieces::HouseTowerGenerator : EndCityPieces::SectionGenerator
{
};
__cppobj EndCityPieces::TowerGenerator : EndCityPieces::SectionGenerator
/* 461822 */
struct __cppobj EndCityPieces::TowerGenerator : EndCityPieces::SectionGenerator
{
};
__cppobj EndCrystalItem : Item
/* 183955 */
struct __cppobj EndCrystalItem : Item
{
};
__cppobj EndGatewayBlock : ActorBlock
/* 251544 */
struct __cppobj EndGatewayBlock : ActorBlock
{
};
__cppobj EndGatewayFeature : Feature
/* 237982 */
struct __cppobj EndGatewayFeature : Feature
{
};
__cppobj EndIslandFeature : Feature
/* 255258 */
struct __cppobj EndIslandFeature : Feature
{
};
__cppobj EndPortalBlock : ActorBlock
/* 251370 */
struct __cppobj EndPortalBlock : ActorBlock
{
};
__cppobj EndPortalBlockActor : BlockActor
/* 235825 */
struct __cppobj EndPortalBlockActor : BlockActor
{
};
__cppobj EndPortalFrameBlock : BlockLegacy
/* 251374 */
struct __cppobj EndPortalFrameBlock : BlockLegacy
{
};
__cppobj EndRodBlock : BlockLegacy
/* 251540 */
struct __cppobj EndRodBlock : BlockLegacy
{
};
__cppobj EndTag : Tag
/* 61177 */
struct __cppobj EndTag : Tag
{
};
__cppobj EnderChestContainer : FillingContainer
/* 88630 */
struct __cppobj EnderChestContainer : FillingContainer
{
ChestBlockActor *activeChest;
};
__cppobj EnderDragon : Monster
/* 112197 */
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;
};
__cppobj EnderEyeItem : Item
/* 183899 */
struct __cppobj EnderEyeItem : Item
{
};
__cppobj EndermanLeaveBlockGoal : Goal
/* 119673 */
struct __cppobj EndermanLeaveBlockGoal : Goal
{
EnderMan *mEnderman;
};
__cppobj EndermanTakeBlockGoal : Goal
/* 119694 */
struct __cppobj EndermanTakeBlockGoal : Goal
{
EnderMan *mEnderman;
};
__cppobj EnderpearlItem : Item
/* 183888 */
struct __cppobj EnderpearlItem : Item
{
};
__cppobj EntityClientPacket : Packet:288
/* 77436 */
struct __cppobj EntityClientPacket : Packet:288
{
EntityNetId mEntityNetId;
};
__cppobj EntityContext : EntityContextBase
/* 9890 */
struct __cppobj EntityContext : EntityContextBase
{
};
__cppobj EntityRegistryOwned : EntityRegistry
/* 9879 */
struct __cppobj EntityRegistryOwned : EntityRegistry
{
entt::Registry<EntityId> mOwnedRegistry;
};
__cppobj EntitySensorSystem : ITickingSystem
/* 11968 */
struct __cppobj EntitySensorSystem : ITickingSystem
{
};
__cppobj EntityServerPacket : Packet:288
/* 77829 */
struct __cppobj EntityServerPacket : Packet:288
{
EntityNetId mEntityNetId;
};
__cppobj EnumOption : IntOption
/* 81482 */
struct __cppobj EnumOption : IntOption
{
const std::unordered_map<int,std::string> *ValueNameMap;
};
__cppobj EnvironmentSensorSystem : ITickingSystem
/* 11065 */
struct __cppobj EnvironmentSensorSystem : ITickingSystem
{
};
__cppobj EquipmentTableDescription : PropertyDescription
/* 89050 */
struct __cppobj EquipmentTableDescription : PropertyDescription
{
std::string mFilePath;
std::vector<SlotDropChance> mDropChancesPerSlot;
};
__cppobj EventPacket : Packet
/* 13308 */
struct __cppobj EventPacket : Packet
{
ActorUniqueID mPlayerId;
EventPacket::Data mEventData;
};
__cppobj EvocationIllager : HumanoidMonster
/* 112946 */
struct __cppobj EvocationIllager : HumanoidMonster
{
};
__cppobj ExecuteCommand : Command
/* 425381 */
struct __cppobj ExecuteCommand : Command
{
ActorSelector mTargets;
CommandPositionFloat mPosition;
CommandPosition mDetectPosition;
const Block *mBlock;
int mBlockData;
ExecuteCommand::Mode mMode;
std::unique_ptr<Command> mCommand;
};
__cppobj ExhaustionAttributeDelegate : AttributeInstanceDelegate
/* 172686 */
struct __cppobj ExhaustionAttributeDelegate : AttributeInstanceDelegate
{
};
__cppobj ExpandoContainerModel : ContainerModel
/* 175789 */
struct __cppobj ExpandoContainerModel : ContainerModel
{
std::vector<ExpandoModelElement> mCurrentItems;
std::vector<ExpandoModelElement> mExpandedItems;
ExpandoContainerModel::OnItemExpandedCallback mOnItemExpanded;
};
__cppobj ExperiencePotion : Throwable
/* 112447 */
struct __cppobj ExperiencePotion : Throwable
{
};
__cppobj ExperiencePotionItem : Item
/* 183906 */
struct __cppobj ExperiencePotionItem : Item
{
};
__cppobj ExplodeSystem : ITickingSystem
/* 11233 */
struct __cppobj ExplodeSystem : ITickingSystem
{
};
__cppobj ExplorationMapFunction : LootItemFunction
/* 463874 */
struct __cppobj ExplorationMapFunction : LootItemFunction
{
std::string mDestination;
};
__cppobj ExploreOutskirtsGoal : Goal
/* 117846 */
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;
};
__cppobj ExplosionDecayFunction : LootItemFunction
/* 463907 */
struct __cppobj ExplosionDecayFunction : LootItemFunction
{
};
__cppobj ExternalFileLevelStorageSource : LevelStorageSource
/* 4779 */
struct __cppobj ExternalFileLevelStorageSource : LevelStorageSource
{
std::shared_ptr<SaveTransactionManager> msptSaveTransactionManager;
Core::FilePathManager *mFilePathManager;
};
__cppobj EyeOfEnder : Actor
/* 112488 */
struct __cppobj EyeOfEnder : Actor
{
BlockPos mTarget;
bool mSurviveAfterDeath;
int mLife;
Vec3 mTargetPos;
};
__cppobj FaceDirectionalActorBlock : ActorBlock
/* 459538 */
struct __cppobj FaceDirectionalActorBlock : ActorBlock
{
bool mHorizontalOnly;
float mYRotOffset;
};
__cppobj FaceDirectionalBlock : BlockLegacy
/* 457698 */
struct __cppobj FaceDirectionalBlock : BlockLegacy
{
bool mHorizontalOnly;
float mYRotOffset;
};
__cppobj FamilyTypeDescription : PropertyDescription
/* 89051 */
struct __cppobj FamilyTypeDescription : PropertyDescription
{
Util::hashStringSet mFamilySet;
};
__cppobj FancyTreeFeature::FoliageCoords : BlockPos
/* 268741 */
struct __cppobj FancyTreeFeature::FoliageCoords : BlockPos
{
int mBranchBase;
};
__cppobj FarmBlock : BlockLegacy
/* 234604 */
struct __cppobj FarmBlock : BlockLegacy
{
};
__cppobj Feature : IFeature
/* 25161 */
struct __cppobj Feature : IFeature
{
Actor *mPlacer;
WorldChangeTransaction *mTransaction;
};
__cppobj FeaturePoolElement : StructurePoolElement
/* 36091 */
struct __cppobj FeaturePoolElement : StructurePoolElement
{
const Feature *mFeature;
};
__cppobj FenceBlock : BlockLegacy
/* 251284 */
struct __cppobj FenceBlock : BlockLegacy
{
};
__cppobj FenceGateBlock : BlockLegacy
/* 251343 */
struct __cppobj FenceGateBlock : BlockLegacy
{
};
__cppobj FileSystemFileAccess : IFileAccess
/* 422250 */
struct __cppobj FileSystemFileAccess : IFileAccess
{
FileSystemMode mMode;
FileSystemFileAccess::FileSystemFileReadAccess mReadInterface;
FileSystemFileAccess::FileSystemFileWriteAccess mWriteInterface;
};
__cppobj FileSystemFileAccess::FileSystemFileReadAccess : IFileReadAccess
/* 482328 */
struct __cppobj FileSystemFileAccess::FileSystemFileReadAccess : IFileReadAccess
{
};
__cppobj FileSystemFileAccess::FileSystemFileWriteAccess : IFileWriteAccess
/* 482329 */
struct __cppobj FileSystemFileAccess::FileSystemFileWriteAccess : IFileWriteAccess
{
};
__cppobj FillContainerFunction : LootItemFunction
/* 463937 */
struct __cppobj FillContainerFunction : LootItemFunction
{
std::string mLootTable;
};
__cppobj FillingContainer : Container
/* 93975 */
struct __cppobj FillingContainer : Container
{
FillingContainer::ItemList mItems;
Player *mPlayer;
};
__cppobj FilterLayer : UnaryLayer
/* 38480 */
struct __cppobj FilterLayer<LayerFilters::AddBiomeIsland> : UnaryLayer<typename AddBiomeIsland::OutputType,typename AddBiomeIsland::InputType>
{
LayerFilters::AddBiomeIsland mFilter;
};
__cppobj FilterLayer : UnaryLayer
/* 38023 */
struct __cppobj FilterLayer<LayerFilters::AddMushroomIsland> : UnaryLayer<typename AddMushroomIsland::OutputType,typename AddMushroomIsland::InputType>
{
LayerFilters::AddMushroomIsland mFilter;
};
__cppobj FilterLayer : UnaryLayer
/* 37949 */
struct __cppobj FilterLayer<LayerFilters::BiomeInit> : UnaryLayer<typename BiomeInit::OutputType,typename BiomeInit::InputType>
{
LayerFilters::BiomeInit mFilter;
};
__cppobj FilterLayer > > : UnaryLayer >::OutputType,typename FilteredTransformation\ >::InputType>
/* 38416 */
struct __cppobj FilterLayer<LayerFilters::FilteredTransformation<FilteredTransformationAttributes<LegacyPreHillsEdgeTransformation> > > : UnaryLayer<typename FilteredTransformation<FilteredTransformationAttributes<LegacyPreHillsEdgeTransformation> >::OutputType,typename FilteredTransformation<FilteredTransformationAttributes<LegacyPreHillsEdgeTransformation> >::InputType>
{
LayerFilters::FilteredTransformation<FilteredTransformationAttributes<LegacyPreHillsEdgeTransformation> > mFilter;
};
__cppobj FilterLayer > > : UnaryLayer >::OutputType,typename FilteredTransformation\ >::InputType>
/* 38527 */
struct __cppobj FilterLayer<LayerFilters::FilteredTransformation<FilteredTransformationAttributes<PostShoreEdgeTransformation> > > : UnaryLayer<typename FilteredTransformation<FilteredTransformationAttributes<PostShoreEdgeTransformation> >::OutputType,typename FilteredTransformation<FilteredTransformationAttributes<PostShoreEdgeTransformation> >::InputType>
{
LayerFilters::FilteredTransformation<FilteredTransformationAttributes<PostShoreEdgeTransformation> > mFilter;
};
__cppobj FilterLayer > > : UnaryLayer >::OutputType,typename FilteredTransformation\ >::InputType>
/* 38391 */
struct __cppobj FilterLayer<LayerFilters::FilteredTransformation<FilteredTransformationAttributes<PreHillsEdgeTransformation> > > : UnaryLayer<typename FilteredTransformation<FilteredTransformationAttributes<PreHillsEdgeTransformation> >::OutputType,typename FilteredTransformation<FilteredTransformationAttributes<PreHillsEdgeTransformation> >::InputType>
{
LayerFilters::FilteredTransformation<FilteredTransformationAttributes<PreHillsEdgeTransformation> > mFilter;
};
__cppobj FilterLayer : UnaryLayer
/* 38049 */
struct __cppobj FilterLayer<LayerFilters::PromoteCenter> : UnaryLayer<typename PromoteCenter::OutputType,typename PromoteCenter::InputType>
{
LayerFilters::PromoteCenter mFilter;
};
__cppobj FilterLayer : UnaryLayer
/* 38235 */
struct __cppobj FilterLayer<LayerFilters::RareBiomeSpot> : UnaryLayer<typename RareBiomeSpot::OutputType,typename RareBiomeSpot::InputType>
{
LayerFilters::RareBiomeSpot mFilter;
};
__cppobj FilterLayer : UnaryLayer
/* 38106 */
struct __cppobj FilterLayer<LayerFilters::RiverInit> : UnaryLayer<typename RiverInit::OutputType,typename RiverInit::InputType>
{
LayerFilters::RiverInit mFilter;
};
__cppobj FilterLayer : UnaryLayer
/* 38505 */
struct __cppobj FilterLayer<LayerFilters::Shore> : UnaryLayer<typename Shore::OutputType,typename Shore::InputType>
{
LayerFilters::Shore mFilter;
};
__cppobj FilterTestAltitude : SimpleIntFilterTest
/* 178136 */
struct __cppobj FilterTestAltitude : SimpleIntFilterTest
{
};
__cppobj FilterTestBiome : SimpleIntFilterTest
/* 178031 */
struct __cppobj FilterTestBiome : SimpleIntFilterTest
{
};
__cppobj FilterTestBiomeHasTag : SimpleTagIDFilterTest
/* 178046 */
struct __cppobj FilterTestBiomeHasTag : SimpleTagIDFilterTest
{
};
__cppobj FilterTestBrightness : SimpleFloatFilterTest
/* 178121 */
struct __cppobj FilterTestBrightness : SimpleFloatFilterTest
{
};
__cppobj FilterTestClock : SimpleFloatFilterTest
/* 177386 */
struct __cppobj FilterTestClock : SimpleFloatFilterTest
{
};
__cppobj FilterTestDifficulty : SimpleIntFilterTest
/* 177986 */
struct __cppobj FilterTestDifficulty : SimpleIntFilterTest
{
};
__cppobj FilterTestDistanceToNearestPlayer : SimpleFloatFilterTest
/* 177431 */
struct __cppobj FilterTestDistanceToNearestPlayer : SimpleFloatFilterTest
{
};
__cppobj FilterTestMoonIntensity : SimpleFloatFilterTest
/* 177401 */
struct __cppobj FilterTestMoonIntensity : SimpleFloatFilterTest
{
};
__cppobj FilterTestMoonPhase : SimpleFloatFilterTest
/* 177416 */
struct __cppobj FilterTestMoonPhase : SimpleFloatFilterTest
{
};
__cppobj FilterTestTemperatureType : SimpleIntFilterTest
/* 178091 */
struct __cppobj FilterTestTemperatureType : SimpleIntFilterTest
{
};
__cppobj FilterTestTemperatureValue : SimpleFloatFilterTest
/* 178106 */
struct __cppobj FilterTestTemperatureValue : SimpleFloatFilterTest
{
};
__cppobj FilteredContainerModel : ExpandoContainerModel
/* 175788 */
struct __cppobj FilteredContainerModel : ExpandoContainerModel
{
bool mDoExpandoGroups;
bool mIsFiltering;
int mFilteredItemCount;
std::vector<ContainerItemStack> mSavedItems;
std::vector<ContainerItemStack> mActiveFilteredExpandableSetHeads;
std::function<FilterResult (const ContainerItemStack &)> mFilterRule;
};
__cppobj FindActorDefinition : BehaviorDefinition
/* 452956 */
struct __cppobj FindActorDefinition : BehaviorDefinition
{
std::string mEntityName;
std::string mEntityType;
int mSearchRadius;
std::string mSearchRadiusId;
};
__cppobj FindBlockDefinition : BehaviorDefinition
/* 452914 */
struct __cppobj FindBlockDefinition : BehaviorDefinition
{
std::string mBlockName;
std::string mBlockNameId;
int mSearchRadius;
std::string mSearchRadiusId;
};
__cppobj FindMountGoal : Goal
/* 119967 */
struct __cppobj FindMountGoal : Goal
{
TempEPtr<Actor> mTarget;
float mTargetDist;
int mTimeToRecalcPath;
int mStartCounter;
int mStartDelay;
bool mAvoidWater;
bool mTargetNeeded;
float mMountDistance;
int mFailedAttemptsCounter;
int mMaxFailedAttempts;
Mob *mMob;
Unique<Path> mPath;
};
__cppobj FireChargeItem : Item
/* 183910 */
struct __cppobj FireChargeItem : Item
{
};
__cppobj FireImmuneDescription : PropertyDescription
/* 89052 */
struct __cppobj FireImmuneDescription : PropertyDescription
{
};
__cppobj FireworkChargeItem : Item
/* 170711 */
struct __cppobj FireworkChargeItem : Item
{
};
__cppobj FireworksItem : Item
/* 181272 */
struct __cppobj FireworksItem : Item
{
};
__cppobj FireworksRecipe : MultiRecipe
/* 79160 */
struct __cppobj FireworksRecipe : MultiRecipe
{
Recipe::ResultList mResult;
};
__cppobj Fish : WaterAnimal
/* 111714 */
struct __cppobj Fish : WaterAnimal
{
float mAnimationAmount;
float mAnimationAmountPrev;
};
__cppobj FishingEnchant : Enchant
/* 185409 */
struct __cppobj FishingEnchant : Enchant
{
};
__cppobj FishingHook : Actor
/* 109100 */
struct __cppobj FishingHook : Actor
{
const float SHOOT_SPEED;
const float SHOOT_POWER;
const int NUM_PERCENTAGE_STEPS;
bool mInGround;
BlockPos mBlockPos;
float mFishAngle;
int mLife;
int mFlightTime;
int mTimeUntilHooked;
int mTimeUntilLured;
int mTimeUntilNibble;
int mFishingSpeed;
int mLerpSteps;
Vec3 mLerpPos;
Vec3 mLerpDir;
float mLerpRotX;
float mLerpRotY;
double mBobTimer;
};
__cppobj FishingRodItem : Item
/* 183867 */
struct __cppobj FishingRodItem : Item
{
TextureUVCoordinateSet mFrame[2];
};
__cppobj FitDoubleXRoom : MonumentRoomFitter
/* 286679 */
struct __cppobj FitDoubleXRoom : MonumentRoomFitter
{
};
__cppobj FitDoubleXYRoom : MonumentRoomFitter
/* 286586 */
struct __cppobj FitDoubleXYRoom : MonumentRoomFitter
{
};
__cppobj FitDoubleYRoom : MonumentRoomFitter
/* 286700 */
struct __cppobj FitDoubleYRoom : MonumentRoomFitter
{
};
__cppobj FitDoubleYZRoom : MonumentRoomFitter
/* 286637 */
struct __cppobj FitDoubleYZRoom : MonumentRoomFitter
{
};
__cppobj FitDoubleZRoom : MonumentRoomFitter
/* 286658 */
struct __cppobj FitDoubleZRoom : MonumentRoomFitter
{
};
__cppobj FitSimpleRoom : MonumentRoomFitter
/* 286742 */
struct __cppobj FitSimpleRoom : MonumentRoomFitter
{
};
__cppobj FitSimpleTopRoom : MonumentRoomFitter
/* 286721 */
struct __cppobj FitSimpleTopRoom : MonumentRoomFitter
{
};
__cppobj FixedBiomeSource : BiomeSource
/* 37047 */
struct __cppobj FixedBiomeSource : BiomeSource
{
const Biome *mFixedBiome;
};
__cppobj FlagComponent : IEntityComponent
/* 49350 */
struct __cppobj FlagComponent<ActorTickedFlag> : IEntityComponent
{
};
__cppobj FlagComponent : IEntityComponent
/* 193850 */
struct __cppobj FlagComponent<DataDrivenBiomeSurface> : IEntityComponent
{
};
__cppobj FlagComponent : IEntityComponent
/* 193713 */
struct __cppobj FlagComponent<IgnoreAutomaticFeatureRules> : IEntityComponent
{
};
__cppobj FlagComponent : IEntityComponent
/* 194195 */
struct __cppobj FlagComponent<NetherBiomeSurface> : IEntityComponent
{
};
__cppobj FlagComponent : IEntityComponent
/* 191535 */
struct __cppobj FlagComponent<NoiseBasedColorPalette> : IEntityComponent
{
};
__cppobj FlagComponent : IEntityComponent
/* 194057 */
struct __cppobj FlagComponent<OceanFrozenBiomeSurface> : IEntityComponent
{
};
__cppobj FlagComponent : IEntityComponent
/* 193988 */
struct __cppobj FlagComponent<SwampBiomeSurface> : IEntityComponent
{
};
__cppobj FlagComponent : IEntityComponent
/* 194264 */
struct __cppobj FlagComponent<TheEndBiomeSurface> : IEntityComponent
{
};
__cppobj FlatWorldGenerator : ChunkSource, WorldGenerator
/* 35107 */
struct __cppobj FlatWorldGenerator : ChunkSource, WorldGenerator
{
std::vector<const Block *> mPrototypeBlocks;
Height mPrototypeHeight;
const Biome *mBiome;
const PerlinSimplexNoise noise;
std::unique_ptr<RandomScatteredLargeFeature> mScatteredFeature;
std::unique_ptr<OceanMonumentFeature> mOceanMonumentFeature;
};
__cppobj FleeSunGoal : FindCoverGoal
/* 117909 */
struct __cppobj FleeSunGoal : FindCoverGoal
{
};
__cppobj FlintAndSteelItem : Item
/* 183790 */
struct __cppobj FlintAndSteelItem : Item
{
};
__cppobj FloatGoal : Goal
/* 117930 */
struct __cppobj FloatGoal : Goal
{
Mob *mMob;
};
__cppobj FloatNavigation : PathNavigation
/* 116117 */
struct __cppobj FloatNavigation : PathNavigation
{
};
__cppobj FloatWanderGoal : Goal
/* 120051 */
struct __cppobj FloatWanderGoal : Goal
{
Mob *mMob;
Vec3 mTargetPos;
int mFloatDuration;
float mFloatXZDist;
float mFloatYDist;
float mYOffset;
bool mMustReach;
bool mRandomReselect;
FloatRange mFloatDurationRange;
};
__cppobj FloatsInLiquidDescription : PropertyDescription
/* 89053 */
struct __cppobj FloatsInLiquidDescription : PropertyDescription
{
};
__cppobj FlockingSystem : ITickingSystem
/* 10918 */
struct __cppobj FlockingSystem : ITickingSystem
{
};
__cppobj FlowerFeature : Feature
/* 24949 */
struct __cppobj FlowerFeature : Feature
{
const Block *mBlock;
};
__cppobj FlowerPotBlock : ActorBlock
/* 251421 */
struct __cppobj FlowerPotBlock : ActorBlock
{
};
__cppobj FlowerPotBlockActor : BlockActor
/* 235532 */
struct __cppobj FlowerPotBlockActor : BlockActor
{
const Block *mPlant;
};
__cppobj FlushableStorageAreaEnv : FlushableEnv
/* 462890 */
struct __cppobj FlushableStorageAreaEnv : FlushableEnv
{
std::shared_ptr<Core::FileStorageArea> mStorageArea;
};
__cppobj FlyDefinition : BehaviorDefinition
/* 452998 */
struct __cppobj FlyDefinition : BehaviorDefinition
{
bool mShouldBeFlying;
std::string mShouldBeFlyingId;
bool mShouldThrowEventIfNoStateChangeNecessary;
std::string mShouldThrowEventIfNoStateChangeNecessaryId;
};
__cppobj FlyMoveControl : MoveControl
/* 115977 */
struct __cppobj FlyMoveControl : MoveControl
{
};
__cppobj FollowCaravanGoal : Goal
/* 117993 */
struct __cppobj FollowCaravanGoal : Goal
{
Mob *mMob;
TempEPtr<Mob> mParent;
float mSpeedModifier;
float mSpeedModifierO;
int mDistanceCheckCounter;
int mCaravanSize;
const std::vector<MobDescriptor> mTargetTypes;
};
__cppobj FollowMobGoal : Goal
/* 118035 */
struct __cppobj FollowMobGoal : Goal
{
Mob *mMob;
TempEPtr<Mob> mFollowingMob;
float mSpeed;
int mTimeToRecalcPath;
float mStopDistance;
int mSearchArea;
};
__cppobj FollowParentGoal : Goal
/* 117972 */
struct __cppobj FollowParentGoal : Goal
{
Mob *mMob;
TempEPtr<Mob> mParent;
float mSpeed;
int mTimeToRecalcPath;
};
__cppobj FossilFeature : Feature
/* 25138 */
struct __cppobj FossilFeature : Feature
{
};
__cppobj FrostWalkerEnchant : Enchant
/* 185430 */
struct __cppobj FrostWalkerEnchant : Enchant
{
};
__cppobj FrostedIceBlock : BlockLegacy
/* 251536 */
struct __cppobj FrostedIceBlock : BlockLegacy
{
};
__cppobj FunctionCommand : Command
/* 425522 */
struct __cppobj FunctionCommand : Command
{
CommandFilePath mFilePath;
};
__cppobj FurnaceContainerManagerModel : ContainerManagerModel
/* 89504 */
struct __cppobj FurnaceContainerManagerModel : ContainerManagerModel
{
BlockPos mBlockPos;
int mLastTickCount;
int mLastLitTime;
int mLastLitDuration;
int mLastStoredXP;
int mLastInputId;
int mLastInputAux;
std::string mLastOutputName;
int mLastResultDisplayId;
const BlockActorType mBlockActorType;
const ContainerEnumName mIngredientContainerName;
const Util::HashString mRecipeTag;
};
__cppobj FurnaceFuelContainerController : ContainerController
/* 454731 */
struct __cppobj FurnaceFuelContainerController : ContainerController
{
};
__cppobj FurnaceInputContainerController : ContainerController
/* 454751 */
struct __cppobj FurnaceInputContainerController : ContainerController
{
Util::HashString mRecipeTag;
};
__cppobj FurnaceResultContainerController : ContainerController
/* 454771 */
struct __cppobj FurnaceResultContainerController : ContainerController
{
};
__cppobj GameArgumentCommandOrigin : CommandOrigin
/* 91305 */
struct __cppobj GameArgumentCommandOrigin : CommandOrigin
{
std::string mRequestId;
};
__cppobj GameMasterEntityServerCommandOrigin : ActorServerCommandOrigin
/* 91284 */
struct __cppobj GameMasterEntityServerCommandOrigin : ActorServerCommandOrigin
{
};
__cppobj GameModeCommand : Command
/* 425552 */
struct __cppobj GameModeCommand : Command
{
PlayerSelector mPlayers;
GameType mGameMode;
int mGameModeNumber;
};
__cppobj GameRuleId : NewType
/* 5699 */
struct __cppobj GameRuleId : NewType<int>
{
};
__cppobj GameRulesChangedPacket : Packet
/* 3340 */
struct __cppobj GameRulesChangedPacket : Packet
{
GameRulesChangedPacketData mRuleData;
};
__cppobj GenericMoveControl : MoveControl
/* 115872 */
struct __cppobj GenericMoveControl : MoveControl
{
};
__cppobj GenericPathNavigation : PathNavigation
/* 116096 */
struct __cppobj GenericPathNavigation : PathNavigation
{
};
__cppobj GetChunkDataCommand : Command
/* 424456 */
struct __cppobj GetChunkDataCommand : Command
{
DimensionType mDimension;
int mChunkX;
int mChunkZ;
int mHeight;
};
__cppobj GetEduServerInfoCommand : Command
/* 6416 */
struct __cppobj GetEduServerInfoCommand : Command
{
};
__cppobj GetInteractionPositionForBlockDefinition : BehaviorDefinition
/* 453040 */
struct __cppobj GetInteractionPositionForBlockDefinition : BehaviorDefinition
{
BlockPos mTargetBlockPos;
std::string mTargetBlockPosId;
BlockPos mAnchorBlockPos;
std::string mAnchorBlockPosId;
std::string mFacingString;
std::string mFacingStringId;
int mMaxSearchDistance;
std::string mMaxSearchDistanceId;
};
__cppobj GetSpawnPointCommand : Command
/* 424518 */
struct __cppobj GetSpawnPointCommand : Command
{
PlayerSelector mTargets;
};
__cppobj GetTopSolidBlockCommand : Command
/* 425722 */
struct __cppobj GetTopSolidBlockCommand : Command
{
CommandPosition mPosition;
};
__cppobj Ghast : Mob
/* 112008 */
struct __cppobj Ghast : Mob
{
};
__cppobj GlazedTerracottaBlock : FaceDirectionalBlock
/* 251564 */
struct __cppobj GlazedTerracottaBlock : FaceDirectionalBlock
{
};
__cppobj GlobalPauseCommand : ServerCommand:240
/* 424548 */
struct __cppobj GlobalPauseCommand : ServerCommand:240
{
bool mPause;
bool mPauseSet;
};
__cppobj GlowStickItem : ChemistryStickItem
/* 184009 */
struct __cppobj GlowStickItem : ChemistryStickItem
{
std::unique_ptr<BlockItem> mBlockItem;
};
__cppobj GlowStoneFeature : Feature
/* 37058 */
struct __cppobj GlowStoneFeature : Feature
{
};
__cppobj GoalSelectorSystem : ITickingSystem
/* 10897 */
struct __cppobj GoalSelectorSystem : ITickingSystem
{
};
__cppobj GrantXPSubcomponent : OnHitSubcomponent
/* 173554 */
struct __cppobj GrantXPSubcomponent : OnHitSubcomponent
{
int mMinXPGranted;
int mMaxXPGranted;
};
__cppobj GrassBlock : BlockLegacy
/* 251061 */
struct __cppobj GrassBlock : BlockLegacy
{
std::vector<Color> mSideColors;
};
__cppobj GrassPathBlock : BlockLegacy
/* 251520 */
struct __cppobj GrassPathBlock : BlockLegacy
{
};
__cppobj GravelBlock : HeavyBlock
/* 251093 */
struct __cppobj GravelBlock : HeavyBlock
{
};
__cppobj GrindstoneBlock : BlockLegacy
/* 251716 */
struct __cppobj GrindstoneBlock : BlockLegacy
{
};
__cppobj GrindstoneContainerController : ContainerController
/* 455052 */
struct __cppobj GrindstoneContainerController : ContainerController
{
};
__cppobj GroundedConstraint : IStructureConstraint
/* 281081 */
struct __cppobj GroundedConstraint : IStructureConstraint
{
std::vector<BlockPos> mFoundationOffsets;
};
__cppobj GrowCropSystem : ITickingSystem
/* 12010 */
struct __cppobj GrowCropSystem : ITickingSystem
{
};
__cppobj Guardian : Monster
/* 113140 */
struct __cppobj Guardian : Monster
{
std::string ATTACK_SOUND;
float ELDER_SIZE_SCALE;
RandomStrollGoal *randomStrollGoal;
int FLAG_MOVING;
int FLAG_ELDER;
Vec3 startPos;
float clientSideTailAnimation;
float clientSideTailAnimationO;
float clientSideTailAnimationSpeed;
float clientSideSpikesAnimation;
float clientSideSpikesAnimationO;
Mob *clientSideCachedAttackTarget;
int clientSideAttackTime;
bool clientSideTouchedGround;
ActorUniqueID mAttackTargetId;
bool mElderGhost;
LoopingSoundHandle mLaserLoop;
ActorUniqueID mEyeTarget;
};
__cppobj HangingActor : Actor
/* 115609 */
struct __cppobj HangingActor : Actor
{
int mDir;
int mCheckInterval;
};
__cppobj HarvestFarmBlockGoal : BaseMoveToBlockGoal
/* 119337 */
struct __cppobj HarvestFarmBlockGoal : BaseMoveToBlockGoal
{
bool mCanPlantStuff;
bool mWantsToReapStuff;
HarvestFarmBlockGoal::Task mCurrentTask;
};
__cppobj HatchetItem : DiggerItem
/* 183786 */
struct __cppobj HatchetItem : DiggerItem
{
};
__cppobj HayBlockBlock : RotatedPillarBlock
/* 251500 */
struct __cppobj HayBlockBlock : RotatedPillarBlock
{
};
__cppobj HealableComponent : IEntityComponent
/* 54522 */
struct __cppobj HealableComponent : IEntityComponent
{
};
__cppobj HealthAttributeDelegate : AttributeInstanceDelegate
/* 116243 */
struct __cppobj HealthAttributeDelegate : AttributeInstanceDelegate
{
int32_t mTickCounter;
Mob *mMob;
};
__cppobj HeavyBlock : BlockLegacy
/* 58245 */
struct __cppobj HeavyBlock : BlockLegacy
{
};
__cppobj HellFireFeature : Feature
/* 37057 */
struct __cppobj HellFireFeature : Feature
{
};
__cppobj HideDescription : ComponentDescription
/* 89097 */
struct __cppobj HideDescription : ComponentDescription
{
};
__cppobj HoldGroundGoal : Goal
/* 118476 */
struct __cppobj HoldGroundGoal : Goal
{
Mob *mMob;
TempEPtr<Actor> mLookAt;
float mHostileRadiusSqr;
bool mBroadcast;
float mBroadcastRange;
const DefinitionTrigger mWithinRangeEvent;
const DefinitionTrigger mHurtByTargetEvent;
};
__cppobj HoneyBlock : BlockLegacy
/* 251778 */
struct __cppobj HoneyBlock : BlockLegacy
{
};
__cppobj HoneycombBlock : BlockLegacy
/* 251782 */
struct __cppobj HoneycombBlock : BlockLegacy
{
};
__cppobj HopperBlock : ActorBlock
/* 251460 */
struct __cppobj HopperBlock : ActorBlock
{
};
__cppobj HopperBlockActor : BlockActor, Container:1952, Hopper
/* 115610 */
struct __cppobj HopperBlockActor : BlockActor, Container:1952, Hopper
{
ItemStack mItems[5];
Tick mLastTick;
};
__cppobj HopperComponent : Hopper
/* 55945 */
struct __cppobj HopperComponent : Hopper
{
BlockPos mLastPosition;
};
__cppobj HopperSystem : ITickingSystem
/* 11569 */
struct __cppobj HopperSystem : ITickingSystem
{
};
__cppobj HorseContainerManagerModel : LevelContainerManagerModel
/* 89664 */
struct __cppobj HorseContainerManagerModel : LevelContainerManagerModel
{
std::weak_ptr<ContainerModel> mEquipContainerModel;
};
__cppobj HorseEquipContainerController : ContainerController
/* 454791 */
struct __cppobj HorseEquipContainerController : ContainerController
{
std::vector<ItemInstance> mAllowedSaddleItems;
std::vector<ItemInstance> mAllowedArmorItems;
};
__cppobj HoverGoal : Goal
/* 118077 */
struct __cppobj HoverGoal : Goal
{
Mob *mMob;
float mSpeedMultiplier;
Vec3 mStartPos;
};
__cppobj HoverMoveControl : MoveControl
/* 115998 */
struct __cppobj HoverMoveControl : MoveControl
{
};
__cppobj HudContainerManagerModel : ContainerManagerModel
/* 88620 */
struct __cppobj HudContainerManagerModel : ContainerManagerModel
{
HudContainerManagerModel::ItemInstanceVector mLastSlots;
};
__cppobj HudContainerModel : ContainerModel
/* 175463 */
struct __cppobj HudContainerModel : ContainerModel
{
Player *mPlayer;
};
__cppobj HumanoidMonster : Monster
/* 170975 */
struct __cppobj HumanoidMonster : Monster
{
};
__cppobj HungerAttributeDelegate : AttributeInstanceDelegate
/* 172666 */
struct __cppobj HungerAttributeDelegate : AttributeInstanceDelegate
{
int32_t mActionTickTimer;
int32_t mTickCounter;
float mLastFoodLevel;
Player *mPlayer;
};
__cppobj HurtArmorPacket : Packet:288
/* 65632 */
struct __cppobj HurtArmorPacket : Packet:288
{
int mDmg;
};
__cppobj HurtByTargetGoal : TargetGoal
/* 118182 */
struct __cppobj HurtByTargetGoal : TargetGoal
{
};
__cppobj HurtOnConditionComponent : IEntityComponent
/* 56057 */
struct __cppobj HurtOnConditionComponent : IEntityComponent
{
};
__cppobj HurtOnConditionSystem : ITickingSystem
/* 11884 */
struct __cppobj HurtOnConditionSystem : ITickingSystem
{
};
__cppobj IContentAccessibilityProvider : IContentKeyProvider
/* 2904 */
struct __cppobj IContentAccessibilityProvider : IContentKeyProvider
{
};
__cppobj IMinecraftEventing : IPackTelemetry, IWebviewTelemetry
/* 5701 */
struct __cppobj IMinecraftEventing : IPackTelemetry, IWebviewTelemetry
{
};
__cppobj ISubChunkBlockStoragePaletted : SubChunkBlockStorage
/* 253143 */
struct __cppobj ISubChunkBlockStoragePaletted : SubChunkBlockStorage
{
};
__cppobj IWebviewTelemetry : WebviewObserver
/* 44952 */
struct __cppobj IWebviewTelemetry : WebviewObserver
{
const IMinecraftEventing *mEventing;
};
__cppobj IceBombItem : ChemistryItem
/* 183987 */
struct __cppobj IceBombItem : ChemistryItem
{
};
__cppobj IceSpikeFeature : Feature
/* 25450 */
struct __cppobj IceSpikeFeature : Feature
{
};
__cppobj IcebergFeature : Feature
/* 25261 */
struct __cppobj IcebergFeature : Feature
{
};
__cppobj IdentifierDescription : DefintionDescription
/* 47641 */
struct __cppobj IdentifierDescription : DefintionDescription
{
std::string mId;
};
__cppobj IgniteSubcomponent : OnHitSubcomponent
/* 173659 */
struct __cppobj IgniteSubcomponent : OnHitSubcomponent
{
};
__cppobj IllagerBeast : Monster
/* 112155 */
struct __cppobj IllagerBeast : Monster
{
};
__cppobj IllagerBeastBlockedComponent : IEntityComponent
/* 106852 */
struct __cppobj IllagerBeastBlockedComponent : IEntityComponent
{
};
__cppobj ImmutableWorldCommand : Command:240
/* 424582 */
struct __cppobj ImmutableWorldCommand : Command:240
{
bool mValue;
bool mHaveValue;
};
__cppobj InMemoryEnv : FlushableEnv
/* 462869 */
struct __cppobj InMemoryEnv : FlushableEnv
{
leveldb::Env *mTarget;
Core::HeapPathBuffer mDbPath;
InMemoryFileStorage mInMemoryStorage;
};
__cppobj InPackagePackSource : PackSource
/* 5781 */
struct __cppobj InPackagePackSource : PackSource
{
std::shared_ptr<IInPackagePacks> mPacksProvider;
PackType mPackType;
bool mDiscovered;
std::vector<std::unique_ptr<Pack>> mPacks;
PackSourceReport mReport;
};
__cppobj InputModeBoolOption : Option
/* 81480 */
struct __cppobj InputModeBoolOption : Option
{
std::unordered_map<InputMode,bool> mValues;
std::unordered_map<InputMode,bool> mDefaultValues;
};
__cppobj InsomniaSystem : ITickingSystem
/* 11716 */
struct __cppobj InsomniaSystem : ITickingSystem
{
};
__cppobj InstantaneousAttributeBuff : AttributeBuff
/* 109114 */
struct __cppobj InstantaneousAttributeBuff : AttributeBuff
{
};
__cppobj InstantaneousMobEffect : MobEffect
/* 176042 */
struct __cppobj InstantaneousMobEffect : MobEffect
{
};
__cppobj Int64Tag : Tag
/* 61205 */
struct __cppobj Int64Tag : Tag
{
int64_t data;
};
__cppobj IntArrayTag : Tag
/* 61266 */
struct __cppobj IntArrayTag : Tag
{
TagMemoryChunk data;
};
__cppobj IntOption : Option
/* 81481 */
struct __cppobj IntOption : Option
{
const int VALUE_MAX;
const int VALUE_MIN;
int mValue;
int mDefaultValue;
bool mClampToRange;
const std::vector<int> mPossibleValues;
Option::SaveIntCallback mCoerceSaveValueCallback;
};
__cppobj InteractActionDefinition : BehaviorDefinition
/* 453544 */
struct __cppobj InteractActionDefinition : BehaviorDefinition
{
int mInteractTicks;
std::string mInteractTicksId;
};
__cppobj InteractSystem : ITickingSystem
/* 11905 */
struct __cppobj InteractSystem : ITickingSystem
{
};
__cppobj InternalTaskGroup : ITaskGroup
/* 484282 */
struct __cppobj InternalTaskGroup : ITaskGroup
{
};
__cppobj Inventory : FillingContainer
/* 89864 */
struct __cppobj Inventory : FillingContainer
{
};
__cppobj InventoryContainerModel : ContainerModel
/* 174747 */
struct __cppobj InventoryContainerModel : ContainerModel
{
Player *mPlayer;
};
__cppobj InventoryContentPacket : Packet:288
/* 65968 */
struct __cppobj InventoryContentPacket : Packet:288
{
ContainerID mInventoryId;
std::vector<ItemStack> mSlots;
};
__cppobj InventoryMenu : BaseContainerMenu
/* 88550 */
struct __cppobj InventoryMenu : BaseContainerMenu
{
Container *mContainer;
};
__cppobj InventorySlotPacket : Packet:288
/* 65996 */
struct __cppobj InventorySlotPacket : Packet:288
{
ContainerID mInventoryId;
uint32_t mSlot;
ItemStack mItem;
};
__cppobj InventoryTransactionPacket : Packet
/* 65800 */
struct __cppobj InventoryTransactionPacket : Packet
{
Unique<ComplexInventoryTransaction> mTransaction;
};
__cppobj InverterDefinition : DecoratorDefinition
/* 452788 */
struct __cppobj InverterDefinition : DecoratorDefinition
{
};
__cppobj InverterNode : BehaviorNode
/* 452809 */
struct __cppobj InverterNode : BehaviorNode
{
Unique<BehaviorNode> mActiveChild;
};
__cppobj InvisibleBlock : BlockLegacy
/* 251309 */
struct __cppobj InvisibleBlock : BlockLegacy
{
};
__cppobj IronGolem : Mob
/* 111546 */
struct __cppobj IronGolem : Mob
{
int mAttackAnimationTick;
int mOfferFlowerTick;
};
__cppobj IsBabyDescription : PropertyDescription
/* 89058 */
struct __cppobj IsBabyDescription : PropertyDescription
{
};
__cppobj IsChargedDescription : PropertyDescription
/* 89059 */
struct __cppobj IsChargedDescription : PropertyDescription
{
};
__cppobj IsChestedDescription : PropertyDescription
/* 89060 */
struct __cppobj IsChestedDescription : PropertyDescription
{
};
__cppobj IsHiddenWhenInvisibleDescription : PropertyDescription
/* 89061 */
struct __cppobj IsHiddenWhenInvisibleDescription : PropertyDescription
{
};
__cppobj IsIgnitedDescription : PropertyDescription
/* 89062 */
struct __cppobj IsIgnitedDescription : PropertyDescription
{
};
__cppobj IsIllagerCaptainDescription : PropertyDescription
/* 89063 */
struct __cppobj IsIllagerCaptainDescription : PropertyDescription
{
};
__cppobj IsSaddledDescription : PropertyDescription
/* 89064 */
struct __cppobj IsSaddledDescription : PropertyDescription
{
};
__cppobj IsShakingDescription : PropertyDescription
/* 89065 */
struct __cppobj IsShakingDescription : PropertyDescription
{
};
__cppobj IsShearedDescription : PropertyDescription
/* 89066 */
struct __cppobj IsShearedDescription : PropertyDescription
{
};
__cppobj IsStackableDescription : PropertyDescription
/* 89068 */
struct __cppobj IsStackableDescription : PropertyDescription
{
};
__cppobj IsStunnedDescription : PropertyDescription
/* 89067 */
struct __cppobj IsStunnedDescription : PropertyDescription
{
};
__cppobj IsTamedDescription : PropertyDescription
/* 89069 */
struct __cppobj IsTamedDescription : PropertyDescription
{
};
__cppobj IslandLayer : RootLayer
/* 37600 */
struct __cppobj IslandLayer : RootLayer<LayerValues::Terrain>
{
};
__cppobj ItemControlDescription : PropertyDescription
/* 89070 */
struct __cppobj ItemControlDescription : PropertyDescription
{
std::set<const Item *> mControlItems;
};
__cppobj ItemEventCoordinator : EventCoordinator
/* 88275 */
struct __cppobj ItemEventCoordinator : EventCoordinator<ItemEventListener>
{
};
__cppobj ItemFrameBlock : ActorBlock
/* 251524 */
struct __cppobj ItemFrameBlock : ActorBlock
{
};
__cppobj ItemFrameDropItemPacket : Packet:288
/* 65828 */
struct __cppobj ItemFrameDropItemPacket : Packet:288
{
NetworkBlockPosition mPos;
};
__cppobj ItemInstance : ItemStackBase
/* 13211 */
struct __cppobj ItemInstance : ItemStackBase
{
};
__cppobj ItemOffsetsJsonMergeStrategy : ResourcePackMergeStrategy
/* 182768 */
struct __cppobj ItemOffsetsJsonMergeStrategy : ResourcePackMergeStrategy
{
std::string mFileName;
Json::Value *mRoot;
ItemOffsetsJsonMergeStrategy::PreMergeCallback mPreMergeCallback;
};
__cppobj ItemReactionComponent : LabTableReactionComponent
/* 238138 */
struct __cppobj ItemReactionComponent : LabTableReactionComponent
{
std::unique_ptr<ItemStack> mItem;
};
__cppobj ItemStack : ItemStackBase
/* 13206 */
struct __cppobj ItemStack : ItemStackBase
{
};
__cppobj ItemStateVariant : ItemState
/* 234569 */
struct __cppobj ItemStateVariant<AnvilDamage> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234598 */
struct __cppobj ItemStateVariant<AttachmentType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234574 */
struct __cppobj ItemStateVariant<BlockColor> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234597 */
struct __cppobj ItemStateVariant<CauldronLiquidType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234594 */
struct __cppobj ItemStateVariant<ChemistryTableType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234582 */
struct __cppobj ItemStateVariant<ChiselType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234596 */
struct __cppobj ItemStateVariant<CoralColor> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234578 */
struct __cppobj ItemStateVariant<DirtType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234593 */
struct __cppobj ItemStateVariant<DoublePlantType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234572 */
struct __cppobj ItemStateVariant<EggCount> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234588 */
struct __cppobj ItemStateVariant<FlowerType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234573 */
struct __cppobj ItemStateVariant<HatchLevel> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234576 */
struct __cppobj ItemStateVariant<LeafSize> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234601 */
struct __cppobj ItemStateVariant<LeverDirection> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234589 */
struct __cppobj ItemStateVariant<MonsterEggStoneType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234584 */
struct __cppobj ItemStateVariant<NewLeafType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234581 */
struct __cppobj ItemStateVariant<NewLogType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234583 */
struct __cppobj ItemStateVariant<OldLeafType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234580 */
struct __cppobj ItemStateVariant<OldLogType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234602 */
struct __cppobj ItemStateVariant<PillarAxis> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234568 */
struct __cppobj ItemStateVariant<PortalAxis> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234592 */
struct __cppobj ItemStateVariant<PrismarineBlockType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234586 */
struct __cppobj ItemStateVariant<SandStoneType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234579 */
struct __cppobj ItemStateVariant<SandType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234570 */
struct __cppobj ItemStateVariant<SaplingType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234595 */
struct __cppobj ItemStateVariant<SeaGrassType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234585 */
struct __cppobj ItemStateVariant<SpongeType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234575 */
struct __cppobj ItemStateVariant<StalkThickness> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234590 */
struct __cppobj ItemStateVariant<StoneBrickType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 227097 */
struct __cppobj ItemStateVariant<StoneSlabType2> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 227100 */
struct __cppobj ItemStateVariant<StoneSlabType3> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 227103 */
struct __cppobj ItemStateVariant<StoneSlabType4> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 227094 */
struct __cppobj ItemStateVariant<StoneSlabType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234577 */
struct __cppobj ItemStateVariant<StoneType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234600 */
struct __cppobj ItemStateVariant<StructureBlockType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234599 */
struct __cppobj ItemStateVariant<StructureVoidType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234587 */
struct __cppobj ItemStateVariant<TallGrassType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234571 */
struct __cppobj ItemStateVariant<TorchFacing> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234591 */
struct __cppobj ItemStateVariant<WallBlockType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 227091 */
struct __cppobj ItemStateVariant<WoodType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234566 */
struct __cppobj ItemStateVariant<bool> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234567 */
struct __cppobj ItemStateVariant<int> : ItemState
{
};
__cppobj ItemUseInventoryTransaction : ComplexInventoryTransaction
/* 180378 */
struct __cppobj ItemUseInventoryTransaction : ComplexInventoryTransaction
{
ItemUseInventoryTransaction::ActionType mActionType;
NetworkBlockPosition mPos;
BlockRuntimeId mTargetBlockId;
FacingID mFace;
int32_t mSlot;
ItemStack mItem;
Vec3 mFromPos;
Vec3 mClickPos;
};
__cppobj ItemUseOnActorInventoryTransaction : ComplexInventoryTransaction
/* 180357 */
struct __cppobj ItemUseOnActorInventoryTransaction : ComplexInventoryTransaction
{
ActorRuntimeID mRuntimeId;
ItemUseOnActorInventoryTransaction::ActionType mActionType;
int32_t mSlot;
ItemStack mItem;
Vec3 mFromPos;
Vec3 mHitPos;
};
__cppobj JigsawBlock : FaceDirectionalActorBlock
/* 251756 */
struct __cppobj JigsawBlock : FaceDirectionalActorBlock
{
};
__cppobj JigsawBlockActor : BlockActor
/* 235922 */
struct __cppobj JigsawBlockActor : BlockActor
{
};
__cppobj JsonMergeStrategy : ResourcePackMergeStrategy
/* 222636 */
struct __cppobj JsonMergeStrategy : ResourcePackMergeStrategy
{
std::string mFileName;
Json::Value *mRoot;
JsonMergeStrategy::PreMergeCallback mPreMergeCallback;
};
__cppobj JukeboxBlock : ActorBlock
/* 251280 */
struct __cppobj JukeboxBlock : ActorBlock
{
};
__cppobj JumpControl : Control
/* 56441 */
struct __cppobj JumpControl : Control
{
};
__cppobj JumpControlSystem : ITickingSystem
/* 10981 */
struct __cppobj JumpControlSystem : ITickingSystem
{
};
__cppobj KelpBlock : BlockLegacy
/* 251661 */
struct __cppobj KelpBlock : BlockLegacy
{
};
__cppobj KelpFeature : Feature
/* 25618 */
struct __cppobj KelpFeature : Feature
{
};
__cppobj KickCommand : ServerCommand
/* 425782 */
struct __cppobj KickCommand : ServerCommand
{
std::string mNameOrXuid;
CommandMessage mMessage;
};
__cppobj KillCommand : Command
/* 425814 */
struct __cppobj KillCommand : Command
{
ActorSelector mTargets;
};
__cppobj LabTableContainerManagerModel : LevelContainerManagerModel:1312
/* 89764 */
struct __cppobj LabTableContainerManagerModel : LevelContainerManagerModel:1312
{
BlockPos mBlockPos;
};
__cppobj LabTableInputContainerController : ContainerController
/* 454972 */
struct __cppobj LabTableInputContainerController : ContainerController
{
};
__cppobj LadderBlock : BlockLegacy
/* 251230 */
struct __cppobj LadderBlock : BlockLegacy
{
};
__cppobj LakeFeature : Feature
/* 40685 */
struct __cppobj LakeFeature : Feature
{
const Block *mBlock;
const Block *mEmptyBlock;
};
__cppobj LanternBlock : BlockLegacy
/* 251748 */
struct __cppobj LanternBlock : BlockLegacy
{
};
__cppobj LargeFireball : Fireball:17696
/* 112696 */
struct __cppobj LargeFireball : Fireball:17696
{
int mExplosionPower;
};
__cppobj LavaSlime : Slime
/* 112029 */
struct __cppobj LavaSlime : Slime
{
};
__cppobj LayDownGoal : Goal
/* 118665 */
struct __cppobj LayDownGoal : Goal
{
Mob *mMob;
int mInterval;
int mEndInterval;
};
__cppobj LayEggGoal : BaseMoveToBlockGoal
/* 118434 */
struct __cppobj LayEggGoal : BaseMoveToBlockGoal
{
int mLayEggCounter;
const DefinitionTrigger mOnLay;
};
__cppobj Layer : LayerDetails::LayerBase
/* 37189 */
struct __cppobj Layer<Biome *> : LayerDetails::LayerBase
{
};
__cppobj Layer : LayerDetails::LayerBase
/* 38604 */
struct __cppobj Layer<BiomeTemperatureCategory> : LayerDetails::LayerBase
{
};
__cppobj Layer : LayerDetails::LayerBase
/* 37779 */
struct __cppobj Layer<LayerValues::PreBiome> : LayerDetails::LayerBase
{
};
__cppobj Layer : LayerDetails::LayerBase
/* 37607 */
struct __cppobj Layer<LayerValues::Terrain> : LayerDetails::LayerBase
{
};
__cppobj Layer : LayerDetails::LayerBase
/* 38172 */
struct __cppobj Layer<bool> : LayerDetails::LayerBase
{
};
__cppobj Layer : LayerDetails::LayerBase
/* 38109 */
struct __cppobj Layer<int> : LayerDetails::LayerBase
{
};
__cppobj LayerBiomeSource : BiomeSource
/* 40683 */
struct __cppobj LayerBiomeSource : BiomeSource
{
ConstLayerPtr<Biome *> mBlockResolutionLayer;
};
__cppobj LayerDetails::TransferData : LayerDetails::Storage
/* 39884 */
struct __cppobj LayerDetails::TransferData<Biome *> : LayerDetails::Storage
{
};
__cppobj LayerDetails::TransferData : LayerDetails::Storage
/* 40036 */
struct __cppobj LayerDetails::TransferData<BiomeTemperatureCategory> : LayerDetails::Storage
{
};
__cppobj LayerDetails::TransferData : LayerDetails::Storage
/* 39838 */
struct __cppobj LayerDetails::TransferData<LayerValues::PreBiome> : LayerDetails::Storage
{
};
__cppobj LayerDetails::TransferData : LayerDetails::Storage
/* 39798 */
struct __cppobj LayerDetails::TransferData<LayerValues::Terrain> : LayerDetails::Storage
{
};
__cppobj LayerDetails::TransferData : LayerDetails::Storage
/* 39942 */
struct __cppobj LayerDetails::TransferData<bool> : LayerDetails::Storage
{
};
__cppobj LayerDetails::TransferData : LayerDetails::Storage
/* 39916 */
struct __cppobj LayerDetails::TransferData<int> : LayerDetails::Storage
{
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 39881 */
struct __cppobj LayerDetails::WorkingData<Biome *,Biome *> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<Biome *> mParentArea;
LayerDetails::BufferAccessor<Biome *> mResult;
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 39873 */
struct __cppobj LayerDetails::WorkingData<Biome *,LayerValues::PreBiome> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<LayerValues::PreBiome> mParentArea;
LayerDetails::BufferAccessor<Biome *> mResult;
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 40033 */
struct __cppobj LayerDetails::WorkingData<BiomeTemperatureCategory,BiomeTemperatureCategory> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<BiomeTemperatureCategory> mParentArea;
LayerDetails::BufferAccessor<BiomeTemperatureCategory> mResult;
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 40025 */
struct __cppobj LayerDetails::WorkingData<BiomeTemperatureCategory,char> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<char> mParentArea;
LayerDetails::BufferAccessor<BiomeTemperatureCategory> mResult;
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 39835 */
struct __cppobj LayerDetails::WorkingData<LayerValues::PreBiome,LayerValues::PreBiome> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<LayerValues::PreBiome> mParentArea;
LayerDetails::BufferAccessor<LayerValues::PreBiome> mResult;
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 39827 */
struct __cppobj LayerDetails::WorkingData<LayerValues::PreBiome,LayerValues::Terrain> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<LayerValues::Terrain> mParentArea;
LayerDetails::BufferAccessor<LayerValues::PreBiome> mResult;
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 39795 */
struct __cppobj LayerDetails::WorkingData<LayerValues::Terrain,LayerValues::Terrain> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<LayerValues::Terrain> mParentArea;
LayerDetails::BufferAccessor<LayerValues::Terrain> mResult;
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 39749 */
struct __cppobj LayerDetails::WorkingData<LayerValues::Terrain,char> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<char> mParentArea;
LayerDetails::BufferAccessor<LayerValues::Terrain> mResult;
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 39939 */
struct __cppobj LayerDetails::WorkingData<bool,bool> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<bool> mParentArea;
LayerDetails::BufferAccessor<bool> mResult;
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 39931 */
struct __cppobj LayerDetails::WorkingData<bool,int> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<int> mParentArea;
LayerDetails::BufferAccessor<bool> mResult;
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 39905 */
struct __cppobj LayerDetails::WorkingData<int,Biome *> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<Biome *> mParentArea;
LayerDetails::BufferAccessor<int> mResult;
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 39913 */
struct __cppobj LayerDetails::WorkingData<int,int> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<int> mParentArea;
LayerDetails::BufferAccessor<int> mResult;
};
__cppobj LayerFilters::AddEdgeCoolWarm : LayerFilters::FilterBase<3,3,LayerValues::PreBiome,LayerValues::PreBiome>
/* 37856 */
struct __cppobj LayerFilters::AddEdgeCoolWarm : LayerFilters::FilterBase<3,3,LayerValues::PreBiome,LayerValues::PreBiome>
{
};
__cppobj LayerFilters::AddEdgeHeatIce : LayerFilters::FilterBase<3,3,LayerValues::PreBiome,LayerValues::PreBiome>
/* 37879 */
struct __cppobj LayerFilters::AddEdgeHeatIce : LayerFilters::FilterBase<3,3,LayerValues::PreBiome,LayerValues::PreBiome>
{
};
__cppobj LayerFilters::AddEdgeSpecial : LayerFilters::FilterBase<1,1,LayerValues::PreBiome,LayerValues::PreBiome>
/* 37902 */
struct __cppobj LayerFilters::AddEdgeSpecial : LayerFilters::FilterBase<1,1,LayerValues::PreBiome,LayerValues::PreBiome>
{
};
__cppobj LayerFilters::AddIsland : LayerFilters::FilterBase<3,3,LayerValues::Terrain,LayerValues::Terrain>
/* 37710 */
struct __cppobj LayerFilters::AddIsland : LayerFilters::FilterBase<3,3,LayerValues::Terrain,LayerValues::Terrain>
{
};
__cppobj LayerFilters::AddIslandWithTemperature : LayerFilters::FilterBase<3,3,LayerValues::PreBiome,LayerValues::PreBiome>
/* 37832 */
struct __cppobj LayerFilters::AddIslandWithTemperature : LayerFilters::FilterBase<3,3,LayerValues::PreBiome,LayerValues::PreBiome>
{
};
__cppobj LayerFilters::AddOceanEdge : LayerFilters::FilterBase<3,3,BiomeTemperatureCategory,BiomeTemperatureCategory>
/* 38639 */
struct __cppobj LayerFilters::AddOceanEdge : LayerFilters::FilterBase<3,3,BiomeTemperatureCategory,BiomeTemperatureCategory>
{
};
__cppobj LayerFilters::AddSnow : LayerFilters::FilterBase<1,1,LayerValues::PreBiome,LayerValues::Terrain>
/* 37780 */
struct __cppobj LayerFilters::AddSnow : LayerFilters::FilterBase<1,1,LayerValues::PreBiome,LayerValues::Terrain>
{
};
__cppobj LayerFilters::RemoveTooMuchOcean : LayerFilters::FilterBase<3,3,LayerValues::Terrain,LayerValues::Terrain>
/* 37755 */
struct __cppobj LayerFilters::RemoveTooMuchOcean : LayerFilters::FilterBase<3,3,LayerValues::Terrain,LayerValues::Terrain>
{
};
__cppobj LayerFilters::River : LayerFilters::FilterBase<3,3,bool,int>
/* 38173 */
struct __cppobj LayerFilters::River : LayerFilters::FilterBase<3,3,bool,int>
{
};
__cppobj LayerFilters::Smooth : LayerFilters::FilterBase<3,3,Biome ,Biome >
/* 38551 */
struct __cppobj LayerFilters::Smooth<Biome *> : LayerFilters::FilterBase<3,3,Biome *,Biome *>
{
};
__cppobj LayerFilters::Smooth : LayerFilters::FilterBase<3,3,bool,bool>
/* 38213 */
struct __cppobj LayerFilters::Smooth<bool> : LayerFilters::FilterBase<3,3,bool,bool>
{
};
__cppobj LayerZooms::Zoom2x : LayerZooms::ZoomBase<1,LayerZooms::Alignment::Min>
/* 37733 */
struct __cppobj LayerZooms::Zoom2x : LayerZooms::ZoomBase<1,LayerZooms::Alignment::Min>
{
};
__cppobj LayerZooms::Zoom2xFuzzy : LayerZooms::ZoomBase<1,LayerZooms::Alignment::Min>
/* 37686 */
struct __cppobj LayerZooms::Zoom2xFuzzy : LayerZooms::ZoomBase<1,LayerZooms::Alignment::Min>
{
};
__cppobj LayerZooms::Zoom4xVoronoi : LayerZooms::ZoomBase<2,LayerZooms::Alignment::Center>
/* 38725 */
struct __cppobj LayerZooms::Zoom4xVoronoi : LayerZooms::ZoomBase<2,LayerZooms::Alignment::Center>
{
};
__cppobj LeadItem : Item
/* 183003 */
struct __cppobj LeadItem : Item
{
};
__cppobj LeafBlock : BlockLegacy
/* 459559 */
struct __cppobj LeafBlock : BlockLegacy
{
bool mHasTransparentLeaves;
bool mHasFastAlphaTest;
WeakPtr<BlockLegacy> mSapling;
};
__cppobj LeafBlockItem : BlockItem
/* 184038 */
struct __cppobj LeafBlockItem : BlockItem
{
const Block *m_parentBlock;
};
__cppobj LeapAtTargetGoal : Goal
/* 119715 */
struct __cppobj LeapAtTargetGoal : Goal
{
TempEPtr<Actor> mTarget;
float mYd;
bool mMustBeOnGround;
Mob *mMob;
};
__cppobj LeashFenceKnotActor : HangingActor
/* 50284 */
struct __cppobj LeashFenceKnotActor : HangingActor
{
};
__cppobj LeashableComponent : IEntityComponent
/* 54558 */
struct __cppobj LeashableComponent : IEntityComponent
{
};
__cppobj LeashableSystem : ITickingSystem
/* 11464 */
struct __cppobj LeashableSystem : ITickingSystem
{
};
__cppobj LecternBlock : ActorBlock
/* 238334 */
struct __cppobj LecternBlock : ActorBlock
{
};
__cppobj LecternBlockActor : BlockActor, Container:1952
/* 77468 */
struct __cppobj LecternBlockActor : BlockActor, Container:1952
{
int mPage;
int mTotalPages;
ItemStack mBook;
};
__cppobj LegacyBodyControl : BodyControl
/* 172548 */
struct __cppobj LegacyBodyControl : BodyControl
{
};
__cppobj LegacyChunkStorage : ChunkSource
/* 462569 */
struct __cppobj LegacyChunkStorage : ChunkSource
{
bool mDone;
const PerlinSimplexNoise mGrassNoise;
const Core::HeapPathBuffer mLevelPath;
const Core::HeapPathBuffer mImportedChunksPath;
Unique<RegionFile> mRegionFile;
Unique<RegionFile> mEntitiesFile;
StorageVersion mLoadedStorageVersion;
Biome *mDefaultBiome;
std::unordered_map<ChunkPos,std::string> mChunkEntities;
std::unordered_map<ChunkPos,std::string> mChunkBlockEntities;
Bedrock::Threading::Mutex mRegionFileMutex;
Bedrock::Threading::Mutex mChunkMapMutex;
};
__cppobj LegacyEmeraldOreFeature : Feature
/* 25949 */
struct __cppobj LegacyEmeraldOreFeature : Feature
{
};
__cppobj LegacyFlowerFeature : Feature
/* 25907 */
struct __cppobj LegacyFlowerFeature : Feature
{
LegacyFlowerFeature::Type mPlacementType;
OwnerPtr<PerlinSimplexNoise> mBiomeInfoNoise;
};
__cppobj LegacyForestFoliageFeature : Feature
/* 25844 */
struct __cppobj LegacyForestFoliageFeature : Feature
{
LegacyForestFoliageFeature::Type mForestType;
WeakRef<IFeature> mHugeMushroomFeature;
WeakRef<IFeature> mTallGrassFeature;
WeakRef<IFeature> mDoublePlantFeature;
WeakRef<IFeature> mRoofTreeFeature;
WeakRef<IFeature> mBirchFeature;
WeakRef<IFeature> mFancyTreeFeature;
WeakRef<IFeature> mOakFeature;
};
__cppobj LegacyForestRockFeature : Feature
/* 25970 */
struct __cppobj LegacyForestRockFeature : Feature
{
WeakRef<IFeature> mForestRockFeature;
};
__cppobj LegacyIceFeature : Feature
/* 26012 */
struct __cppobj LegacyIceFeature : Feature
{
WeakRef<IFeature> mIcebergFeature;
WeakRef<IFeature> mBlueIceFeature;
};
__cppobj LegacySmallMushroomsFeature : Feature
/* 25991 */
struct __cppobj LegacySmallMushroomsFeature : Feature
{
WeakRef<IFeature> mBrownMushroomFeature;
WeakRef<IFeature> mRedMushroomFeature;
};
__cppobj LegacySpringsFeature : Feature
/* 25928 */
struct __cppobj LegacySpringsFeature : Feature
{
WeakRef<IFeature> mWaterSpringFeature;
WeakRef<IFeature> mLavaSpringFeature;
};
__cppobj LegacySwampFoliageFeature : Feature
/* 25886 */
struct __cppobj LegacySwampFoliageFeature : Feature
{
std::function<WeakRefT<FeatureRefTraits> (Random &)> mGetTreeFeature;
WeakRef<IFeature> mSeagrassFeature;
WeakRef<IFeature> mTallGrassFeature;
WeakRef<IFeature> mHugeMushroomFeature;
WeakRef<IFeature> mSwampTreeFeature;
};
__cppobj LegacyTreeFeature : Feature
/* 25865 */
struct __cppobj LegacyTreeFeature : Feature
{
std::unique_ptr<PerlinSimplexNoise> mBiomeInfoNoise;
WeakRef<IFeature> mTallGrassFeature;
float mTreeCount;
std::vector<WeakRefT<FeatureRefTraits>> mFeatureRefs;
std::function<WeakRefT<FeatureRefTraits> (Random &)> mGetTreeFeature;
};
__cppobj Level : BlockSourceListener, IWorldRegistriesProvider
/* 5511 */
struct __cppobj Level : BlockSourceListener, IWorldRegistriesProvider
{
std::vector<ChunkPos> mTickingChunksOffset;
std::vector<ChunkPos> mClientTickingChunksOffset;
std::vector<std::unique_ptr<Player>> mPlayers;
PlayerList mActivePlayers;
PlayerList mSuspendedPlayers;
std::vector<PlayerSuspension> mSuspendResumeList;
TagRegistry mTagRegistry;
Shared<ActorInfoRegistry> mActorInfoRegistry;
SoundPlayer *mSoundPlayer;
bool mIsFindingSpawn;
bool mSpawnEntities;
ActorUniqueID mLastUniqueID;
ActorRuntimeID mLastRuntimeID;
std::unordered_map<ActorRuntimeID,ActorUniqueID> mRuntimeIdMap;
ListenerList mListeners;
Unique<LevelStorage> mLevelStorage;
Unique<SavedDataStorage> mSavedDataStorage;
Unique<PhotoStorage> mPhotoStorage;
LevelDataWrapper mLevelData;
Level::RegionSet mRegions;
Unique<ActorDefinitionGroup> mEntityDefinitions;
Unique<ActorAnimationGroup> mActorAnimationGroup;
Unique<ActorAnimationControllerGroup> mActorAnimationControllerGroup;
Unique<BlockComponentFactory> mBlockComponentFactory;
Unique<BlockDefinitionGroup> mBlockDefinitions;
Unique<ActorSpawnRuleGroup> mActorSpawnRules;
Unique<SpawnGroupRegistry> mSpawnGroupRegistry;
Unique<Spawner> mMobSpawner;
Unique<ProjectileFactory> mProjectileFactory;
Unique<BehaviorFactory> mBehaviorFactory;
Unique<BehaviorTreeGroup> mBehaviorTreeDefinitions;
Unique<BlockPalette> mGlobalBlockPalette;
Unique<Recipes> mRecipes;
DimensionMap mDimensions;
Unique<PortalForcer> mPortalForcer;
Level::BossEventListenerList mBossEventListeners;
Level::ChangeDimensionRequestMap mChangeDimensionRequests;
PlayerListEntries mPlayerList;
PacketSender *mPacketSender;
HitResult mHitResult;
HitResult mLiquidHitResult;
Random mRandom;
Random mAnimateRandom;
NetEventCallback *mNetEventCallback;
OwnedActorSet mPendingEntitiesToRemove;
bool mUpdatingBlockEntities;
GlobalActorList mGlobalEntities;
AutonomousActorList mAutonomousEntities;
OwnedActorList mAutonomousLoadedEntities;
const bool mIsClientSide;
bool mIsExporting;
std::vector<PendingRemovalInfo> mPendingPlayerRemovals;
int64_t mLastTimePacketSent;
bool mChunkSaveInProgress;
bool mSimPaused;
std::unique_ptr<TaskGroup> mMainThreadTaskGroup;
std::unique_ptr<TaskGroup> mIOTaskGroup;
Scheduler *mScheduler;
std::string mLevelId;
std::priority_queue<Level::LevelChunkQueuedSavingElement,std::vector<Level::LevelChunkQueuedSavingElement>,Level::CompareLevelChunkQueuedSavingElement> mLevelChunkSaveQueue;
Unique<TickingAreasManager> mTickingAreasMgr;
std::unordered_set<_TickPtr *> mTempTickPointers;
std::unordered_map<ActorUniqueID,std::unique_ptr<MapItemSavedData>> mMapData;
std::unordered_map<ActorUniqueID,Abilities> mAbilitiesData;
bool mTearingDown;
IMinecraftEventing *mEventing;
std::unique_ptr<PlayerEventCoordinator> mRemotePlayerEventCoordinator;
std::unique_ptr<ServerPlayerEventCoordinator> mServerPlayerEventCoordinator;
std::unique_ptr<ClientPlayerEventCoordinator> mClientPlayerEventCoordinator;
std::unique_ptr<ActorEventCoordinator> mActorEventCoordinator;
std::unique_ptr<ClientLevelEventCoordinator> mClientLevelEventCoordinator;
std::unique_ptr<ServerLevelEventCoordinator> mServerLevelEventCoordinator;
std::unique_ptr<BlockEventCoordinator> mBlockEventCoordinator;
std::unique_ptr<ItemEventCoordinator> mItemEventCoordinator;
StructureManager *mStructureManager;
ActorUniqueID mParentMapId;
bool mIsFinishedInitializing;
std::chrono::_V2::steady_clock::time_point mNextSaveDataTime;
std::chrono::_V2::steady_clock::time_point mNextStorageCheckTime;
bool mStorageActionsDeferred;
LootTables mLootTables;
uint32_t mMobTickCount;
uint32_t mMobTickCountPrevious;
std::unique_ptr<Scoreboard> mScoreboard;
const BlockLegacy *mRegisteredBorderBlock;
ActorFactory mActorFactory;
IEntityRegistryOwner *mEntityRegistryOwner;
EntitySystems mEntitySystems;
std::unordered_map<EntityNetId,EntityOptionalOwnerRef> mSimulatedEntities;
std::unique_ptr<FeatureRegistry> mFeatureRegistry;
std::unique_ptr<FeatureTypeFactory> mFeatureTypeFactory;
JigsawStructureRegistry mJigsawStructureRegistry;
std::unique_ptr<BiomeRegistry> mBiomes;
std::unique_ptr<BiomeComponentFactory> mBiomeComponentFactory;
std::unique_ptr<SurfaceBuilderRegistry> mSurfaceBuilders;
Factory<Dimension,Level &,Scheduler &> mDimensionFactory;
std::optional<EducationLevelSettings> mEducationLevelSettings;
WireframeQueue mWireframeQueue;
BlockActorLevelListener mBlockActorLevelListener;
bool mServerAuthoritativeMovement;
bool mShouldCorrectPlayerMovement;
float mPlayerMovementScoreThreshold;
float mPlayerMovementDistanceThreshold;
float mPlayerMovementDistanceThresholdSqr;
std::chrono::milliseconds mPlayerMovementDurationThreshold;
};
__cppobj LevelChunkPacket : Packet:288
/* 66250 */
struct __cppobj LevelChunkPacket : Packet:288
{
bool mCacheEnabled;
ChunkPos mPos;
std::string mSerializedChunk;
size_t mSubChunksCount;
std::vector<LevelChunkPacket::SubChunkMetadata> mCacheMetadata;
};
__cppobj LevelContainerModel : ContainerModel
/* 175258 */
struct __cppobj LevelContainerModel : ContainerModel
{
Player *mPlayer;
bool mPlayerClientSide;
BlockPos mBlockPos;
BlockActorType mBlockEntityType;
ActorUniqueID mEntityUniqueId;
};
__cppobj LevelEventCoordinator : EventCoordinator
/* 88241 */
struct __cppobj LevelEventCoordinator : EventCoordinator<LevelEventListener>
{
};
__cppobj LevelEventGenericPacket : Packet:288
/* 65291 */
struct __cppobj LevelEventGenericPacket : Packet:288
{
int mEventId;
Unique<CompoundTag> mData;
};
__cppobj LevelEventPacket : Packet:288
/* 65263 */
struct __cppobj LevelEventPacket : Packet:288
{
int mEventId;
Vec3 mPos;
int mData;
};
__cppobj LevelListener : BlockSourceListener
/* 34293 */
struct __cppobj LevelListener : BlockSourceListener
{
};
__cppobj LeverBlock : BlockLegacy
/* 251238 */
struct __cppobj LeverBlock : BlockLegacy
{
};
__cppobj LightBlock : AirBlock
/* 251767 */
struct __cppobj LightBlock : AirBlock
{
};
__cppobj LightGemBlock : BlockLegacy
/* 251296 */
struct __cppobj LightGemBlock : BlockLegacy
{
};
__cppobj LiquidBlock : BlockLegacy
/* 226769 */
struct __cppobj LiquidBlock : BlockLegacy
{
};
__cppobj LiquidBlockDynamic : LiquidBlock
/* 251081 */
struct __cppobj LiquidBlockDynamic : LiquidBlock
{
};
__cppobj LiquidBlockStatic : LiquidBlock
/* 251085 */
struct __cppobj LiquidBlockStatic : LiquidBlock
{
};
__cppobj ListCommand : ServerCommand
/* 425850 */
struct __cppobj ListCommand : ServerCommand
{
};
__cppobj Llama : Animal
/* 111609 */
struct __cppobj Llama : Animal
{
};
__cppobj LlamaSpit : Actor
/* 112862 */
struct __cppobj LlamaSpit : Actor
{
ActorUniqueID ownerId;
MovementInterpolator mInterpolation;
};
__cppobj LocalConnector : Connector
/* 62585 */
struct __cppobj LocalConnector : Connector
{
LocalConnector::ConnectionCallbacks *mCallbacks;
NetworkIdentifier mLocalId;
std::vector<LocalConnector::LocalConnection> mConnections;
std::vector<std::function<void ()>> mCallbackQueue;
};
__cppobj LocalNetworkPeer : NetworkPeer
/* 421479 */
struct __cppobj LocalNetworkPeer : NetworkPeer
{
std::weak_ptr<LocalNetworkPeer> mOtherPeer;
std::unique_ptr<SPSCQueue<std::string,512>> mIncomingData;
};
__cppobj LogBlock : RotatedPillarBlock
/* 459572 */
struct __cppobj LogBlock : RotatedPillarBlock
{
};
__cppobj LoginPacket : Packet:288
/* 64335 */
struct __cppobj LoginPacket : Packet:288
{
int mClientNetworkVersion;
Unique<ConnectionRequest> mConnectionRequest;
};
__cppobj LookAtActorDefinition : BehaviorDefinition
/* 453124 */
struct __cppobj LookAtActorDefinition : BehaviorDefinition
{
std::string mEntityName;
std::string mEntityType;
int mSearchRadius;
std::string mSearchRadiusId;
};
__cppobj LookAtActorGoal : Goal
/* 118455 */
struct __cppobj LookAtActorGoal : Goal
{
TempEPtr<Actor> mLookAt;
float mLookDistance;
int mAngleOfViewX;
int mAngleOfViewY;
int mLookTime;
int mMinLookTime;
int mMaxLookTime;
float mProbability;
ActorFilterGroup mTargetFilter;
Mob *mMob;
};
__cppobj LookAtBlockDefinition : BehaviorDefinition
/* 453082 */
struct __cppobj LookAtBlockDefinition : BehaviorDefinition
{
BlockPos mBlockPos;
std::string mBlockPosId;
};
__cppobj LookAtBlockNode : BehaviorNode:480
/* 453103 */
struct __cppobj LookAtBlockNode : BehaviorNode:480
{
BlockPos mBlockPos;
int mDelayTicks;
int mDelayCounter;
};
__cppobj LookAtSystem : ITickingSystem
/* 11548 */
struct __cppobj LookAtSystem : ITickingSystem
{
};
__cppobj LookAtTradingPlayerGoal : LookAtActorGoal
/* 120114 */
struct __cppobj LookAtTradingPlayerGoal : LookAtActorGoal
{
Mob *mMob;
};
__cppobj LookControl : Control
/* 56947 */
struct __cppobj LookControl : Control
{
};
__cppobj LookControlSystem : ITickingSystem
/* 11002 */
struct __cppobj LookControlSystem : ITickingSystem
{
};
__cppobj LoomBannerContainerController : ContainerController
/* 454992 */
struct __cppobj LoomBannerContainerController : ContainerController
{
};
__cppobj LoomBlock : FaceDirectionalBlock
/* 251736 */
struct __cppobj LoomBlock : FaceDirectionalBlock
{
};
__cppobj LoomDyeContainerController : ContainerController
/* 455012 */
struct __cppobj LoomDyeContainerController : ContainerController
{
};
__cppobj LoomMaterialContainerController : ContainerController
/* 455032 */
struct __cppobj LoomMaterialContainerController : ContainerController
{
};
__cppobj LoopbackPacketSender : PacketSender
/* 86396 */
struct __cppobj LoopbackPacketSender : PacketSender
{
NetworkHandler *mNetwork;
std::vector<NetEventCallback *> mLoopbackCallbacks;
const std::vector<std::unique_ptr<Player>> *mUserList;
std::vector<NetworkIdentifierWithSubId> mTempUserIds;
};
__cppobj LootComponentDescription : BlockComponentDescription
/* 223280 */
struct __cppobj LootComponentDescription : BlockComponentDescription
{
std::string mLootTable;
};
__cppobj LootEnchant : Enchant
/* 185346 */
struct __cppobj LootEnchant : Enchant
{
};
__cppobj LootItem : LootPoolEntry
/* 477555 */
struct __cppobj LootItem : LootPoolEntry
{
const Item *mItem;
std::vector<std::unique_ptr<LootItemFunction>> mFunctions;
};
__cppobj LootItemKilledByActorCondition : LootItemCondition
/* 477587 */
struct __cppobj LootItemKilledByActorCondition : LootItemCondition
{
ActorDefinitionIdentifier mActorId;
};
__cppobj LootItemKilledByPlayerCondition : LootItemCondition
/* 477617 */
struct __cppobj LootItemKilledByPlayerCondition : LootItemCondition
{
};
__cppobj LootItemKilledByPlayerOrPetsCondition : LootItemCondition
/* 477647 */
struct __cppobj LootItemKilledByPlayerOrPetsCondition : LootItemCondition
{
};
__cppobj LootItemRandomChanceWithLootingCondition : LootItemCondition
/* 477707 */
struct __cppobj LootItemRandomChanceWithLootingCondition : LootItemCondition
{
float mChance;
float mLootingMultiplier;
};
__cppobj LootItemRandomDifficultyChanceCondition : LootItemCondition
/* 477776 */
struct __cppobj LootItemRandomDifficultyChanceCondition : LootItemCondition
{
std::vector<float> mChances;
};
__cppobj LootTableDescription : PropertyDescription
/* 89071 */
struct __cppobj LootTableDescription : PropertyDescription
{
std::string mFilePath;
};
__cppobj LootTableEntry : LootPoolEntry
/* 463685 */
struct __cppobj LootTableEntry : LootPoolEntry
{
Unique<LootTable> mTable;
};
__cppobj LootTableReference : LootPoolEntry
/* 463719 */
struct __cppobj LootTableReference : LootPoolEntry
{
std::string mDir;
};
__cppobj LootingEnchantFunction : LootItemFunction
/* 291277 */
struct __cppobj LootingEnchantFunction : LootItemFunction
{
RandomValueBounds mValue;
};
__cppobj MagmaBlock : BlockLegacy
/* 251548 */
struct __cppobj MagmaBlock : BlockLegacy
{
};
__cppobj MainChunkSource : ChunkSource
/* 254225 */
struct __cppobj MainChunkSource : ChunkSource
{
ChunkSourceLookupMap mChunkMap;
};
__cppobj ManagedWanderingTraderDescription : ComponentDescription
/* 89099 */
struct __cppobj ManagedWanderingTraderDescription : ComponentDescription
{
};
__cppobj MapCloningRecipe : MultiRecipe
/* 79055 */
struct __cppobj MapCloningRecipe : MultiRecipe
{
Recipe::ResultList mResults;
};
__cppobj MapCreateLockedCopyPacket : Packet
/* 66650 */
struct __cppobj MapCreateLockedCopyPacket : Packet
{
ActorUniqueID mOriginalMapId;
ActorUniqueID mNewMapId;
};
__cppobj MapExtendingRecipe : MultiRecipe
/* 79013 */
struct __cppobj MapExtendingRecipe : MultiRecipe
{
Recipe::ResultList mResults;
Level *mLevel;
};
__cppobj MapInfoRequestPacket : Packet
/* 66678 */
struct __cppobj MapInfoRequestPacket : Packet
{
ActorUniqueID mMapId;
};
__cppobj MapItem : ComplexItem
/* 183172 */
struct __cppobj MapItem : ComplexItem
{
TextureAtlasItem m_uvTextureItem;
};
__cppobj MapLockingRecipe : MultiRecipe
/* 79034 */
struct __cppobj MapLockingRecipe : MultiRecipe
{
Recipe::ResultList mResults;
ActorUniqueID mOriginalMapId;
Level *mLevel;
};
__cppobj MapUpgradingRecipe : MultiRecipe
/* 79076 */
struct __cppobj MapUpgradingRecipe : MultiRecipe
{
Recipe::ResultList mResults;
};
__cppobj MaterialReducerInputContainerController : ContainerController:200
/* 454931 */
struct __cppobj MaterialReducerInputContainerController : ContainerController:200
{
bool mEnabled;
std::unique_ptr<BlockReducer> mBlockReducer;
std::unique_ptr<CraftableCompounds> mCraftableCompounds;
};
__cppobj MeCommand : MessagingCommand
/* 426015 */
struct __cppobj MeCommand : MessagingCommand
{
CommandMessage mMessage;
};
__cppobj MedicineItem : ChemistryItem
/* 184001 */
struct __cppobj MedicineItem : ChemistryItem
{
};
__cppobj MegaTreeFeature:416 : TreeFeature:288
/* 268799 */
struct __cppobj MegaTreeFeature:416 : TreeFeature:288
{
const int mBaseHeight;
const int mHeightInterval;
const int mTrunkType;
const int mLeafType;
};
__cppobj MeleeAttackGoal : Goal
/* 119001 */
struct __cppobj MeleeAttackGoal : Goal
{
Mob *mMob;
TempEPtr<Actor> mTarget;
int mAttackTime;
float mSpeedModifier;
bool mTrackTarget;
bool mAttackOnce;
bool mHasAttacked;
Unique<Path> mPath;
ActorCategory mAttackTypes;
int mRandomStopInterval;
float mReachMultiplier;
int mTimeToRecalcPath;
float mPathedTargetX;
float mPathedTargetY;
float mPathedTargetZ;
float mFOV;
bool mRequireCompletePath;
DefinitionTrigger mOnAttacked;
};
__cppobj MeleeWeaponEnchant : Enchant
/* 185325 */
struct __cppobj MeleeWeaponEnchant : Enchant
{
};
__cppobj MelonBlock : BlockLegacy
/* 251331 */
struct __cppobj MelonBlock : BlockLegacy
{
};
__cppobj MelonFeature : Feature
/* 25555 */
struct __cppobj MelonFeature : Feature
{
};
__cppobj MemoryMappedFileAccess : IFileAccess
/* 422218 */
struct __cppobj MemoryMappedFileAccess : IFileAccess
{
MemoryMappedFileAccess::MemoryMappedFileReadAccess mReadInterface;
MemoryMappedFileAccess::MemoryMappedFileWriteAccess mWriteInterface;
std::unique_ptr<FileAccessTransforms> mTransforms;
std::unordered_map<std::string,MemoryMappedFileAccess::StreamDetails> mStreams;
Bedrock::Threading::Mutex mStreamsLock;
std::list<MemoryMappedFileAccess::StreamHandle> mStreamHandles;
Bedrock::Threading::Mutex mStreamHandlesLock;
IFileAccess *mInner;
};
__cppobj MemoryMappedFileAccess::MemoryMappedFileReadAccess : IFileReadAccess
/* 482306 */
struct __cppobj MemoryMappedFileAccess::MemoryMappedFileReadAccess : IFileReadAccess
{
};
__cppobj MemoryMappedFileAccess::MemoryMappedFileWriteAccess : IFileWriteAccess
/* 482308 */
struct __cppobj MemoryMappedFileAccess::MemoryMappedFileWriteAccess : IFileWriteAccess
{
};
__cppobj MendingEnchant : Enchant
/* 185451 */
struct __cppobj MendingEnchant : Enchant
{
};
__cppobj MessagingCommand : Command:240
/* 426016 */
struct __cppobj MessagingCommand : Command:240
{
bool mRequireChatPerms;
bool mRequireTellPerms;
};
__cppobj MetalBlock : BlockLegacy
/* 251170 */
struct __cppobj MetalBlock : BlockLegacy
{
};
__cppobj Minecart : Actor
/* 170744 */
struct __cppobj Minecart : Actor
{
bool mFlipped;
std::string mName;
MovementInterpolator mInterpolation;
Actor *mLastRidingEntity;
LoopingSoundHandle mBaseLoop;
LoopingSoundHandle mRidingLoop;
float mSmoothSpeed;
std::unique_ptr<CompoundTag> mDisplayBlockSerId;
};
__cppobj MinecartBlockCommandOrigin : BlockCommandOrigin
/* 91139 */
struct __cppobj MinecartBlockCommandOrigin : BlockCommandOrigin
{
ActorUniqueID mMinecartEntityID;
};
__cppobj MinecartChest : Minecart
/* 112323 */
struct __cppobj MinecartChest : Minecart
{
};
__cppobj MinecartCommandBlock : Minecart
/* 112344 */
struct __cppobj MinecartCommandBlock : Minecart
{
};
__cppobj MinecartRideable : Minecart
/* 112260 */
struct __cppobj MinecartRideable : Minecart
{
};
__cppobj MinecartTNT : Minecart
/* 112302 */
struct __cppobj MinecartTNT : Minecart
{
};
__cppobj Minecraft : IEntityRegistryOwner
/* 4659 */
struct __cppobj Minecraft : IEntityRegistryOwner
{
GameCallbacks *mGameCallbacks;
IMinecraftEventing *mEventing;
Unique<ResourcePackManager> mResourceLoader;
Unique<StructureManager> mStructureManager;
std::shared_ptr<GameModuleServer> mGameModuleServer;
Whitelist *mWhitelist;
PermissionsFile *mPermissionsFile;
Unique<PrivateKeyManager> mServerKeys;
const std::string mSaveGamePath;
Core::FilePathManager *mFilePathManager;
ServerMetrics *mServerMetrics;
bool mLevelIsCorrupted;
double mFrameDuration;
double mLastFrameStart;
std::chrono::seconds mMaxPlayerIdleTime;
Unique<MinecraftCommands> mCommands;
Unique<GameSession> mGameSession;
Timer *mSimTimer;
Timer *mRealTimer;
NetworkHandler *mNetworkHandler;
PacketSender *mPacketSender;
IMinecraftApp *mApp;
SubClientId mClientSubId;
OwnerPtr<EntityRegistry> mEntityRegistry;
};
__cppobj MinecraftServerScriptEngine : ScriptEngineWithContext, ServerInstanceEventListener
/* 86461 */
struct __cppobj MinecraftServerScriptEngine : ScriptEngineWithContext<ScriptServerContext>, ServerInstanceEventListener
{
std::unique_ptr<ScriptServerActorEventListener> mEntityEventListener;
std::unique_ptr<ScriptServerBlockEventListener> mBlockEventListener;
std::unique_ptr<ScriptServerPacketEventListener> mPacketEventListener;
std::unique_ptr<ScriptTelemetryEventListener> mTelemetryListener;
std::unique_ptr<ScriptServerLevelEventListener> mLevelListener;
std::unique_ptr<ScriptLevelWeatherEventListener> mWeatherListener;
std::unique_ptr<entt::Registry<unsigned int>> mRegistry;
ServerInstance *mServerInstance;
};
__cppobj MineshaftCorridor : MineshaftPiece
/* 286216 */
struct __cppobj MineshaftCorridor : MineshaftPiece
{
bool hasRails;
bool spiderCorridor;
bool hasPlacedSpider;
int numSections;
};
__cppobj MineshaftFeature : StructureFeature
/* 40153 */
struct __cppobj MineshaftFeature : StructureFeature
{
};
__cppobj MineshaftPiece : StructurePiece
/* 286174 */
struct __cppobj MineshaftPiece : StructurePiece
{
MineshaftData metadata;
};
__cppobj MineshaftRoom : MineshaftPiece
/* 286127 */
struct __cppobj MineshaftRoom : MineshaftPiece
{
std::vector<BoundingBox> childEntranceBoxes;
};
__cppobj MineshaftStairs : MineshaftPiece
/* 286195 */
struct __cppobj MineshaftStairs : MineshaftPiece
{
};
__cppobj MineshaftStart : StructureStart
/* 286106 */
struct __cppobj MineshaftStart : StructureStart
{
};
__cppobj MixerLayer : Layer
/* 289838 */
struct __cppobj MixerLayer<Biome *,Biome *,BiomeTemperatureCategory> : Layer<Biome *>
{
LayerPtr<Biome *> mFirstParent;
std::tuple<std::shared_ptr<Layer<BiomeTemperatureCategory> > > mMoreParents;
};
__cppobj MixerLayer : Layer
/* 38577 */
struct __cppobj MixerLayer<Biome *,Biome *,bool> : Layer<Biome *>
{
LayerPtr<Biome *> mFirstParent;
std::tuple<std::shared_ptr<Layer<bool> > > mMoreParents;
};
__cppobj Mob : Actor
/* 45355 */
struct __cppobj Mob : Actor
{
float mYBodyRot;
float mYBodyRotO;
float mYHeadRot;
float mYHeadRotO;
int mHurtTime;
int mHurtDuration;
float mHurtDir;
int mAttackTime;
float mOTilt;
float mTilt;
int mLookTime;
float mFallTime;
bool mFloatsInLiquid;
int mJumpTicks;
Vec3 mElytraRot;
CompassSpriteCalculator mCompassSpriteCalc;
ClockSpriteCalculator mClockSpriteCalc;
float mXxa;
float mYya;
float mZza;
float mYRotA;
bool mHasMoveInput;
float mAttackAnim;
float mORun;
float mRun;
bool mSwinging;
int mSwingTime;
int mNoActionTime;
int mNoJumpDelay;
float mDefaultLookAngle;
float mFrictionModifier;
float mFlyingSpeed;
float mSwimSpeedMultiplier;
int mDeathTime;
int mDeathScore;
float mAnimStep;
float mAnimStepO;
float mLockedBodyYRot;
float mRiderYRotLimit;
MovementInterpolator mInterpolation;
int mLastHurt;
ActorDamageCause mLastHurtCause;
int mDmgSpill;
int mDmgPartial;
bool mJumping;
bool mJumpVelRedux;
float mPlayerJumpPendingScale;
bool mAllowStandSliding;
Vec3 mJumpStartPos;
float mSpeed;
bool mSurfaceMob;
bool mNaturallySpawned;
bool mDead;
Weak<VillageLegacy> mVillageLegacy;
bool mWantsToBeJockey;
int mAmbientPlayBackInterval;
bool mSpawnedXP;
int mRollCounter;
ActorUniqueID mLookingAtId;
ActorUniqueID mLastHurtMobId;
ActorUniqueID mLastHurtByMobId;
ActorUniqueID mLastHurtByPlayerId;
ActorUniqueID mCaravanHead;
ActorUniqueID mCaravanTail;
int mLastHurtMobTimestamp;
int mLastHurtByMobTime;
float mOAttackAnim;
int mArrowCount;
int mRemoveArrowTime;
int mFallFlyTicks;
bool mHasBoundOrigin;
BlockPos mBoundOrigin;
MobSpawnMethod mSpawnMethod;
bool mCreateAiOnReload;
ActorUniqueID mTargetCaptainId;
};
__cppobj MobEffectChangeDescription : AttributeDescription
/* 89040 */
struct __cppobj MobEffectChangeDescription : AttributeDescription
{
std::vector<MobEffectInstance> mAddEffects;
std::vector<std::string> mRemoveEffects;
};
__cppobj MobEffectSubcomponent : OnHitSubcomponent
/* 173617 */
struct __cppobj MobEffectSubcomponent : OnHitSubcomponent
{
std::vector<MobEffectInstance> mMobEffects;
};
__cppobj MobEffectSystem : ITickingSystem
/* 11947 */
struct __cppobj MobEffectSystem : ITickingSystem
{
};
__cppobj MobPlacerItem : Item
/* 183341 */
struct __cppobj MobPlacerItem : Item
{
ActorInfoRegistry *mActorInfoRegistry;
const ActorResourceDefinitionGroup *mActorResourceGroup;
TextureUVCoordinateSet m_uvNullEgg;
TextureUVCoordinateSet m_uvEggMask;
std::unordered_map<StringKey,const TextureUVCoordinateSet *> mUVTextureMap;
};
__cppobj MobSpawnerBlock : ActorBlock
/* 251194 */
struct __cppobj MobSpawnerBlock : ActorBlock
{
};
__cppobj MobSpawnerBlockActor : BlockActor
/* 31932 */
struct __cppobj MobSpawnerBlockActor : BlockActor
{
Unique<BaseMobSpawner> mSpawner;
};
__cppobj MobSpawnerData : WeighedRandom::WeighedRandomItem
/* 36572 */
struct __cppobj MobSpawnerData : WeighedRandom::WeighedRandomItem
{
ActorDefinitionIdentifier mIdentifier;
MobSpawnRules mSpawnRules;
MobSpawnerData::OnSpawnHerd mOnSpawnHerd;
MobSpawnerData::OnSelectActor mOnSelectEntity;
};
__cppobj MobSpawnerPermutation : WeighedRandom::WeighedRandomItem
/* 36516 */
struct __cppobj MobSpawnerPermutation : WeighedRandom::WeighedRandomItem
{
ActorDefinitionIdentifier mId;
};
__cppobj ModalFormRequestPacket : Packet:288
/* 67693 */
struct __cppobj ModalFormRequestPacket : Packet:288
{
uint32_t mFormId;
std::string mFormJSON;
};
__cppobj ModalFormResponsePacket : Packet:288
/* 67721 */
struct __cppobj ModalFormResponsePacket : Packet:288
{
uint32_t mFormId;
std::string mJSONResponse;
};
__cppobj MolangArrayVariable : HashedString
/* 109078 */
struct __cppobj MolangArrayVariable : HashedString
{
};
__cppobj MolangEntityVariable : HashedString
/* 109079 */
struct __cppobj MolangEntityVariable : HashedString
{
};
__cppobj MolangGeometryVariable : HashedString
/* 109080 */
struct __cppobj MolangGeometryVariable : HashedString
{
};
__cppobj MolangMaterialVariable : HashedString
/* 109081 */
struct __cppobj MolangMaterialVariable : HashedString
{
};
__cppobj MolangTempVariable : HashedString
/* 109082 */
struct __cppobj MolangTempVariable : HashedString
{
};
__cppobj MolangTextureVariable : HashedString
/* 109083 */
struct __cppobj MolangTextureVariable : HashedString
{
};
__cppobj Monster : Mob
/* 122388 */
struct __cppobj Monster : Mob
{
ActorUniqueID mLastHurtByMobId;
};
__cppobj MonsterEggBlock : BlockLegacy
/* 226770 */
struct __cppobj MonsterEggBlock : BlockLegacy
{
};
__cppobj MonsterRoomFeature : Feature
/* 40154 */
struct __cppobj MonsterRoomFeature : Feature
{
};
__cppobj MonumentBuilding : OceanMonumentPiece
/* 286337 */
struct __cppobj MonumentBuilding : OceanMonumentPiece
{
std::vector<std::unique_ptr<OceanMonumentPiece>> mChildPieces;
std::vector<std::shared_ptr<RoomDefinition>> mRoomGrid;
Shared<RoomDefinition> mSourceRoom;
Shared<RoomDefinition> mCoreRoom;
};
__cppobj MossStoneSelector : BlockSelector
/* 287676 */
struct __cppobj MossStoneSelector : BlockSelector
{
};
__cppobj MountPathingGoal : Goal
/* 118497 */
struct __cppobj MountPathingGoal : Goal
{
TempEPtr<Actor> mTarget;
float mSpeed;
float mTargetDistSqr;
bool mTrackTarget;
int mTimeToRecalcPath;
Mob *mMob;
};
__cppobj MountTamingSystem : ITickingSystem
/* 11359 */
struct __cppobj MountTamingSystem : ITickingSystem
{
};
__cppobj MoveActorAbsolutePacket : Packet
/* 64890 */
struct __cppobj MoveActorAbsolutePacket : Packet
{
MoveActorAbsoluteData mMoveData;
};
__cppobj MoveActorDeltaPacket : Packet
/* 64921 */
struct __cppobj MoveActorDeltaPacket : Packet
{
MoveActorDeltaData mMoveData;
};
__cppobj MoveControl : Control
/* 57350 */
struct __cppobj MoveControl : Control
{
};
__cppobj MoveControlSystem : ITickingSystem
/* 10960 */
struct __cppobj MoveControlSystem : ITickingSystem
{
};
__cppobj MoveDefinition : BehaviorDefinition
/* 453166 */
struct __cppobj MoveDefinition : BehaviorDefinition
{
std::string mDirectionToMove;
std::string mDirectionToMoveId;
std::string mSecondDirectionToMove;
std::string mSecondDirectionToMoveId;
int mNumberOfTicksToMove;
std::string mNumberOfTicksToMoveId;
};
__cppobj MoveIndoorsGoal : Goal:96
/* 118518 */
struct __cppobj MoveIndoorsGoal : Goal:96
{
bool mUsingPOI;
bool mPathingInvalid;
BlockPos mInsidePos;
BlockPos mStartPos;
AABB mPOIBoundingBox;
Tick mCooldownTimer;
const Tick mCooldownTimeoutTime;
float mSpeedModifier;
Mob *mMob;
};
__cppobj MoveNode : BehaviorNode:480
/* 453187 */
struct __cppobj MoveNode : BehaviorNode:480
{
unsigned __int8 mDirectionToMove;
unsigned __int8 mSecondDirectionToMove;
int mNumTicksToMove;
int mNumTicksMoved;
};
__cppobj MovePlayerPacket : Packet
/* 64949 */
struct __cppobj MovePlayerPacket : Packet
{
ActorRuntimeID mPlayerID;
Vec3 mPos;
Vec2 mRot;
float mYHeadRot;
Player::PositionMode mResetPosition;
bool mOnGround;
ActorRuntimeID mRidingID;
int mCause;
int mSourceEntityType;
};
__cppobj MoveThroughVillageGoal : Goal:96
/* 118539 */
struct __cppobj MoveThroughVillageGoal : Goal:96
{
float mSpeedModifier;
Unique<Path> mPath;
Mob *mMob;
};
__cppobj MoveToDefinition : BehaviorDefinition
/* 453208 */
struct __cppobj MoveToDefinition : BehaviorDefinition
{
Vec3 mPosToMoveTo;
std::string mPosToMoveToId;
float mDistanceEpsilon;
std::string mDistanceEpsilonId;
};
__cppobj MoveToLandGoal : BaseMoveToBlockGoal
/* 118308 */
struct __cppobj MoveToLandGoal : BaseMoveToBlockGoal
{
};
__cppobj MoveToNode : BehaviorNode:480
/* 453229 */
struct __cppobj MoveToNode : BehaviorNode:480
{
Vec3 mPosToMoveTo;
bool mJumping;
float mDistanceEpsilon;
};
__cppobj MoveToRandomBlockGoal : Goal
/* 118392 */
struct __cppobj MoveToRandomBlockGoal : Goal
{
Mob *mMob;
Vec3 mDestination;
Vec3 mLastPos;
int mFailedPathing;
int mTotalFailedPathing;
float mSpeedModifier;
float mRadiusSq;
float mBlockDistance;
int mCooldownTimer;
};
__cppobj MoveToWaterGoal : BaseMoveToBlockGoal
/* 118245 */
struct __cppobj MoveToWaterGoal : BaseMoveToBlockGoal
{
};
__cppobj MoveTowardsRestrictionGoal : Goal
/* 118560 */
struct __cppobj MoveTowardsRestrictionGoal : Goal
{
Mob *mMob;
float mSpeedModifier;
Vec3 mWantedPosition;
};
__cppobj MovingBlock : ActorBlock
/* 251604 */
struct __cppobj MovingBlock : ActorBlock
{
};
__cppobj MovingBlockActor : BlockActor
/* 235805 */
struct __cppobj MovingBlockActor : BlockActor
{
const Block *mBlock;
const Block *mExtraBlock;
BlockPos mPistonBlockPos;
std::shared_ptr<BlockActor> mBlockEntity;
};
__cppobj MultiRecipe : Recipe
/* 77482 */
struct __cppobj MultiRecipe : Recipe
{
};
__cppobj MultiplayerSettingsPacket : Packet:288
/* 68227 */
struct __cppobj MultiplayerSettingsPacket : Packet:288
{
MultiplayerSettingsPacketType mPacketType;
};
__cppobj MushroomBlock : BushBlock
/* 251166 */
struct __cppobj MushroomBlock : BushBlock
{
};
__cppobj MushroomCow : Animal
/* 111462 */
struct __cppobj MushroomCow : Animal
{
};
__cppobj MyceliumBlock : BlockLegacy
/* 251347 */
struct __cppobj MyceliumBlock : BlockLegacy
{
};
__cppobj NBBridgeCrossing : NetherFortressPiece
/* 41192 */
struct __cppobj NBBridgeCrossing : NetherFortressPiece
{
};
__cppobj NBBridgeStraight : NetherFortressPiece
/* 41220 */
struct __cppobj NBBridgeStraight : NetherFortressPiece
{
};
__cppobj NBCastleCorridorStairsPiece : NetherFortressPiece
/* 41451 */
struct __cppobj NBCastleCorridorStairsPiece : NetherFortressPiece
{
};
__cppobj NBCastleCorridorTBalconyPiece : NetherFortressPiece
/* 41472 */
struct __cppobj NBCastleCorridorTBalconyPiece : NetherFortressPiece
{
};
__cppobj NBCastleEntrance : NetherFortressPiece
/* 41325 */
struct __cppobj NBCastleEntrance : NetherFortressPiece
{
};
__cppobj NBCastleSmallCorridorCrossingPiece : NetherFortressPiece
/* 41388 */
struct __cppobj NBCastleSmallCorridorCrossingPiece : NetherFortressPiece
{
};
__cppobj NBCastleSmallCorridorPiece : NetherFortressPiece
/* 41367 */
struct __cppobj NBCastleSmallCorridorPiece : NetherFortressPiece
{
};
__cppobj NBCastleStalkRoom : NetherFortressPiece
/* 41346 */
struct __cppobj NBCastleStalkRoom : NetherFortressPiece
{
};
__cppobj NBRoomCrossing : NetherFortressPiece
/* 41262 */
struct __cppobj NBRoomCrossing : NetherFortressPiece
{
};
__cppobj NBStairsRoom : NetherFortressPiece
/* 41283 */
struct __cppobj NBStairsRoom : NetherFortressPiece
{
};
__cppobj NBStartPiece : NBBridgeCrossing
/* 41016 */
struct __cppobj NBStartPiece : NBBridgeCrossing
{
std::string previousPiece;
PieceWeightList availableBridgePieces;
PieceWeightList availableCastlePieces;
ReferencedPieceList pendingChildren;
};
__cppobj NapGoal : Goal
/* 120408 */
struct __cppobj NapGoal : Goal
{
Mob *mMob;
Tick mCooldown;
Tick mDetectMobsTimer;
bool mInvalidCooldown;
const int mNapCooldownMin;
const int mNapCooldownMax;
const Vec3 mDetectRange;
ActorFilterGroup mCanNapFilters;
ActorFilterGroup mWakeMobExceptions;
};
__cppobj NavigationSystem : ITickingSystem
/* 10939 */
struct __cppobj NavigationSystem : ITickingSystem
{
};
__cppobj NearestAttackableTargetGoal : TargetGoal
/* 118119 */
struct __cppobj NearestAttackableTargetGoal : TargetGoal
{
ActorUniqueID mTargetID;
const MobDescriptor *mTargetDescriptor;
int mRandomInterval;
bool mIgnoreTargetType;
bool mReselectTargets;
int mScanInterval;
float mTargetSearchHeight;
};
__cppobj NearestPrioritizedAttackableTargetGoal : NearestAttackableTargetGoal
/* 118161 */
struct __cppobj NearestPrioritizedAttackableTargetGoal : NearestAttackableTargetGoal
{
};
__cppobj NetherDimension : Dimension
/* 13736 */
struct __cppobj NetherDimension : Dimension
{
};
__cppobj NetherFortressFeature : StructureFeature
/* 36893 */
struct __cppobj NetherFortressFeature : StructureFeature
{
NetherFortressFeature::MobList bridgeEnemies;
};
__cppobj NetherFortressPiece : StructurePiece
/* 41171 */
struct __cppobj NetherFortressPiece : StructurePiece
{
};
__cppobj NetherFortressStart : StructureStart
/* 40995 */
struct __cppobj NetherFortressStart : StructureStart
{
};
__cppobj NetherReactorBlock : ActorBlock
/* 251600 */
struct __cppobj NetherReactorBlock : ActorBlock
{
};
__cppobj NetherWartBlock : BushBlock
/* 251355 */
struct __cppobj NetherWartBlock : BushBlock
{
};
__cppobj NetworkBlockPosition : BlockPos
/* 77854 */
struct __cppobj NetworkBlockPosition : BlockPos
{
};
__cppobj NetworkChunkSource : ChunkSource
/* 254246 */
struct __cppobj NetworkChunkSource : ChunkSource
{
ChunkSourceLookupMap mChunkMap;
};
__cppobj NetworkPacketEventCoordinator : EventCoordinator
/* 63024 */
struct __cppobj NetworkPacketEventCoordinator : EventCoordinator<NetworkPacketEventListener>
{
};
__cppobj NetworkStatistics : PacketObserver
/* 5837 */
struct __cppobj NetworkStatistics : PacketObserver
{
const TrackerType mType;
NetworkHandler *mNetworkHandler;
int mTicks;
NetworkStatistics::OverviewStats mTotalOverview;
std::unordered_map<int,NetworkStatistics::PacketStats> mTotalPacketStats;
std::vector<NetworkStatistics::PacketStats> mTotalCSVPacketStats;
std::unordered_map<int,NetworkStatistics::PacketStats> mCurrentPacketStats;
std::array<std::string,145> mPacketNames;
NetworkStatistics::OverviewStats mCurrentOverview;
std::vector<NetworkStatistics::OverviewStats> mLastSeconds;
double mStartSeconds;
Bedrock::Threading::Mutex mRakNetStatsReadingLock;
RakNet::RakNetStatistics mRakNetStatsReading;
std::function<bool (RakNet::RakNetStatistics &)> mGetRakNetStatsReading;
std::unique_ptr<Core::OutputFileStream> mCSVFile;
Core::Profile::CounterToken mUserBytesPerSecSentCounterToken;
Core::Profile::CounterToken mActualBytesPerSecSentCounterToken;
Core::Profile::CounterToken mActualBytesPerSecReceivedCounterToken;
Core::Profile::CounterToken mUserBytesTotalSentCounterToken;
Core::Profile::CounterToken mActualBytesTotalSentCounterToken;
Core::Profile::CounterToken mActualBytesTotalReceivedCounterToken;
Core::Profile::CounterToken mPacketLossPercentagePerSecCounterToken;
Core::Profile::CounterToken mPacketLossPercentageTotalCounterToken;
};
__cppobj NewBlockID : NewType
/* 13215 */
struct __cppobj NewBlockID : NewType<unsigned short>
{
};
__cppobj NewLeafBlock : LeafBlock
/* 251480 */
struct __cppobj NewLeafBlock : LeafBlock
{
};
__cppobj NewLogBlock : LogBlock
/* 251484 */
struct __cppobj NewLogBlock : LogBlock
{
};
__cppobj NoteBlock : ActorBlock
/* 251125 */
struct __cppobj NoteBlock : ActorBlock
{
};
__cppobj Npc : Mob
/* 171075 */
struct __cppobj Npc : Mob
{
};
__cppobj NpcCommandAction : NpcAction
/* 49179 */
struct __cppobj NpcCommandAction : NpcAction
{
NpcCommandAction::CommandVector mCommands;
};
__cppobj NpcDescription : ComponentDescription
/* 49183 */
struct __cppobj NpcDescription : ComponentDescription
{
Json::Value mNPCData;
};
__cppobj NpcUrlAction : NpcAction
/* 48930 */
struct __cppobj NpcUrlAction : NpcAction
{
};
__cppobj NullSecureStorage : SecureStorage
/* 479877 */
struct __cppobj NullSecureStorage : SecureStorage
{
};
__cppobj ObserverBlock : FaceDirectionalBlock
/* 251608 */
struct __cppobj ObserverBlock : FaceDirectionalBlock
{
};
__cppobj OceanMixerLayer : MixerLayer
/* 38686 */
struct __cppobj OceanMixerLayer : MixerLayer<Biome *,Biome *,BiomeTemperatureCategory>
{
Biome *mGenericShallowOcean;
Biome *mGenericDeepOcean;
std::vector<std::pair<Biome *,unsigned int>> mShallowOceanBiomes[5];
std::vector<std::pair<Biome *,unsigned int>> mDeepOceanBiomes[5];
};
__cppobj OceanMonumentCoreRoom : OceanMonumentPiece
/* 286528 */
struct __cppobj OceanMonumentCoreRoom : OceanMonumentPiece
{
};
__cppobj OceanMonumentDoubleXRoom : OceanMonumentPiece
/* 286894 */
struct __cppobj OceanMonumentDoubleXRoom : OceanMonumentPiece
{
};
__cppobj OceanMonumentDoubleXYRoom : OceanMonumentPiece
/* 286936 */
struct __cppobj OceanMonumentDoubleXYRoom : OceanMonumentPiece
{
};
__cppobj OceanMonumentDoubleYRoom : OceanMonumentPiece
/* 286873 */
struct __cppobj OceanMonumentDoubleYRoom : OceanMonumentPiece
{
};
__cppobj OceanMonumentDoubleYZRoom : OceanMonumentPiece
/* 286957 */
struct __cppobj OceanMonumentDoubleYZRoom : OceanMonumentPiece
{
};
__cppobj OceanMonumentDoubleZRoom : OceanMonumentPiece
/* 286915 */
struct __cppobj OceanMonumentDoubleZRoom : OceanMonumentPiece
{
};
__cppobj OceanMonumentEntryRoom : OceanMonumentPiece
/* 286473 */
struct __cppobj OceanMonumentEntryRoom : OceanMonumentPiece
{
};
__cppobj OceanMonumentFeature : StructureFeature:1760
/* 40155 */
struct __cppobj OceanMonumentFeature : StructureFeature:1760
{
int mMonumentSpacing;
int mMinMonumentSeparation;
std::vector<int> allowedBiomes;
std::vector<int> allowedSpawnBiomes;
};
__cppobj OceanMonumentPenthouse : OceanMonumentPiece
/* 286784 */
struct __cppobj OceanMonumentPenthouse : OceanMonumentPiece
{
};
__cppobj OceanMonumentPiece : StructurePiece
/* 286446 */
struct __cppobj OceanMonumentPiece : StructurePiece
{
bool mDoFill;
Shared<RoomDefinition> mRoomDefinition;
};
__cppobj OceanMonumentSimpleTopRoom : OceanMonumentPiece
/* 286852 */
struct __cppobj OceanMonumentSimpleTopRoom : OceanMonumentPiece
{
};
__cppobj OceanRuinFeature : StructureFeature:1760
/* 40156 */
struct __cppobj OceanRuinFeature : StructureFeature:1760
{
int mRuinSpacing;
int mMinRuinSeparation;
std::vector<int> allowedBiomes;
OverworldGenerator *mLevelSource;
OceanMonumentFeature *mMonument;
};
__cppobj OceanRuinPieces::OceanRuinPiece : TemplateStructurePiece
/* 42196 */
struct __cppobj OceanRuinPieces::OceanRuinPiece : TemplateStructurePiece
{
StructureManager *mStructureManager;
std::string mTemplateName;
OceanTempCategory mBiomeType;
float mIntegrity;
bool mIsLarge;
Rotation_0 mRotation;
BlockPos mPosition;
};
__cppobj Ocelot : Animal
/* 111567 */
struct __cppobj Ocelot : Animal
{
};
__cppobj OcelotSitOnBlockGoal : BaseMoveToBlockGoal
/* 118644 */
struct __cppobj OcelotSitOnBlockGoal : BaseMoveToBlockGoal
{
Mob *mMob;
};
__cppobj OfferFlowerGoal : Goal
/* 118686 */
struct __cppobj OfferFlowerGoal : Goal
{
TempEPtr<Mob> mOfferedToMob;
int mGameTicks;
IronGolem *mGolem;
};
__cppobj OffhandContainerController : ContainerController
/* 454871 */
struct __cppobj OffhandContainerController : ContainerController
{
};
__cppobj OldLeafBlock : LeafBlock
/* 251105 */
struct __cppobj OldLeafBlock : LeafBlock
{
};
__cppobj OldLogBlock : LogBlock
/* 251101 */
struct __cppobj OldLogBlock : LogBlock
{
};
__cppobj OnDeathDescription : TriggerDescription
/* 89078 */
struct __cppobj OnDeathDescription : TriggerDescription
{
};
__cppobj OnFriendlyAngerDescription : TriggerDescription
/* 50039 */
struct __cppobj OnFriendlyAngerDescription : TriggerDescription
{
};
__cppobj OnHurtByPlayerDescription : TriggerDescription
/* 89079 */
struct __cppobj OnHurtByPlayerDescription : TriggerDescription
{
};
__cppobj OnHurtDescription : TriggerDescription
/* 89080 */
struct __cppobj OnHurtDescription : TriggerDescription
{
};
__cppobj OnIgniteDescription : TriggerDescription
/* 89081 */
struct __cppobj OnIgniteDescription : TriggerDescription
{
};
__cppobj OnScreenTextureAnimationPacket : Packet:288
/* 67749 */
struct __cppobj OnScreenTextureAnimationPacket : Packet:288
{
unsigned int mEffectID;
};
__cppobj OnStartLandingDescription : TriggerDescription
/* 89082 */
struct __cppobj OnStartLandingDescription : TriggerDescription
{
};
__cppobj OnStartTakeoffDescription : TriggerDescription
/* 89083 */
struct __cppobj OnStartTakeoffDescription : TriggerDescription
{
};
__cppobj OnTargetAcquiredDescription : TriggerDescription
/* 89084 */
struct __cppobj OnTargetAcquiredDescription : TriggerDescription
{
};
__cppobj OnTargetEscapeDescription : TriggerDescription
/* 89085 */
struct __cppobj OnTargetEscapeDescription : TriggerDescription
{
};
__cppobj OnWakeWithOwnerDescription : TriggerDescription
/* 89086 */
struct __cppobj OnWakeWithOwnerDescription : TriggerDescription
{
};
__cppobj OpCommand : ServerCommand
/* 426075 */
struct __cppobj OpCommand : ServerCommand
{
PlayerSelector mTargets;
};
__cppobj OpenDoorAnnotationDescription : ComponentDescription
/* 89135 */
struct __cppobj OpenDoorAnnotationDescription : ComponentDescription
{
};
__cppobj OpenDoorAnnotationSystem : ITickingSystem
/* 11842 */
struct __cppobj OpenDoorAnnotationSystem : ITickingSystem
{
};
__cppobj OpenDoorGoal : DoorInteractGoal
/* 118707 */
struct __cppobj OpenDoorGoal : DoorInteractGoal
{
bool mCloseDoor;
int mForgetTime;
Mob *mMob;
};
__cppobj OreBlock : BlockLegacy
/* 251097 */
struct __cppobj OreBlock : BlockLegacy
{
};
__cppobj OreFeature : IFeature
/* 21617 */
struct __cppobj OreFeature : IFeature
{
int mCount;
float mCountf;
float mCountfInv;
const Block *mBlock;
std::vector<const Block *> mMayReplace;
};
__cppobj OutputContainerController : ContainerController
/* 454911 */
struct __cppobj OutputContainerController : ContainerController
{
};
__cppobj OverworldDimension : Dimension
/* 13715 */
struct __cppobj OverworldDimension : Dimension
{
};
__cppobj OverworldGenerator : ChunkSource, WorldGenerator
/* 35086 */
struct __cppobj OverworldGenerator : ChunkSource, WorldGenerator
{
const bool legacyDevice;
BeardKernel mBeardKernel;
PerlinNoisePtr minLimitPerlinNoise;
PerlinNoisePtr maxLimitPerlinNoise;
PerlinNoisePtr mainPerlinNoise;
Unique<PerlinSimplexNoise> surfaceNoise;
PerlinNoisePtr scaleNoise;
PerlinNoisePtr depthNoise;
PerlinNoisePtr forestNoise;
float biomeWeights[25];
ThreadLocal<OverworldGenerator::ThreadData> generatorHelpersPool;
VillageFeature villageFeature;
StrongholdFeature strongholdFeature;
RandomScatteredLargeFeature scatteredFeature;
MineshaftFeature mineshaftFeature;
MonsterRoomFeature monsterRoomFeature;
OceanMonumentFeature oceanMonumentFeature;
OceanRuinFeature oceanRuinFeature;
WoodlandMansionFeature woodlandMansionFeature;
ShipwreckFeature shipwreckFeature;
BuriedTreasureFeature buriedChestFeature;
LargeCaveFeature caveFeature;
CanyonFeature canyonFeature;
UnderwaterLargeCaveFeature underwaterCaveFeature;
UnderwaterCanyonFeature underwaterCanyonFeature;
PillagerOutpostFeature pillagerOutpostFeature;
ConstLayerPtr<Biome *> mBlockResolutionLayer;
ConstLayerPtr<Biome *> m4x4ResolutionLayer;
std::shared_ptr<BiomeSourceGetBiomeCache> mBiomeSourceCache;
};
__cppobj OwnerHurtByTargetGoal : TargetGoal
/* 118203 */
struct __cppobj OwnerHurtByTargetGoal : TargetGoal
{
TempEPtr<Mob> mOwnerHurtBy;
Mob *mMob;
};
__cppobj OwnerPtrT : EntityRefTraits::OwnerStorage
/* 13176 */
struct __cppobj OwnerPtrT<EntityRefTraits> : EntityRefTraits::OwnerStorage
{
};
__cppobj OwnerPtrT : EntityRegistryRefTraits::OwnerStorage
/* 13166 */
struct __cppobj OwnerPtrT<EntityRegistryRefTraits> : EntityRegistryRefTraits::OwnerStorage
{
};
__cppobj OwnerPtrT : FeatureRefTraits::OwnerStorage
/* 19402 */
struct __cppobj OwnerPtrT<FeatureRefTraits> : FeatureRefTraits::OwnerStorage
{
};
__cppobj OwnerPtrT > : SharePtrRefTraits::OwnerStorage
/* 191373 */
struct __cppobj OwnerPtrT<SharePtrRefTraits<PerlinSimplexNoise> > : SharePtrRefTraits<PerlinSimplexNoise>::OwnerStorage
{
};
__cppobj OwnerStorageEntity::EntityContextOwned : EntityContext
/* 9889 */
struct __cppobj OwnerStorageEntity::EntityContextOwned : EntityContext
{
};
__cppobj PackDiscoveryError : PackError
/* 82121 */
struct __cppobj PackDiscoveryError : PackError
{
};
__cppobj PackLoadError : PackError
/* 84449 */
struct __cppobj PackLoadError : PackError
{
};
__cppobj PackRenderCapabilitiesBitSet : EnumBitset
/* 484000 */
struct __cppobj PackRenderCapabilitiesBitSet : EnumBitset<RenderCapability,14>
{
};
__cppobj PackSettingsError : PackError
/* 83030 */
struct __cppobj PackSettingsError : PackError
{
};
__cppobj Painting : HangingActor
/* 77831 */
struct __cppobj Painting : HangingActor
{
const Motive *mMotive;
};
__cppobj Panda : Animal
/* 111651 */
struct __cppobj Panda : Animal
{
float mRollAmount;
float mRollAmountO;
bool mFinishedTransitionLastTick;
int mSneezeCounter;
};
__cppobj ParticleCommand : Command
/* 426105 */
struct __cppobj ParticleCommand : Command
{
std::string mEffectName;
CommandPositionFloat mSpawnPosition;
};
__cppobj PeekSystem : ITickingSystem
/* 11401 */
struct __cppobj PeekSystem : ITickingSystem
{
};
__cppobj PermissionCommand : ServerCommand
/* 426234 */
struct __cppobj PermissionCommand : ServerCommand
{
PermissionCommand::Action mAction;
PermissionCommand::AvailableCommandPermissionPresets mPermissionLevel;
PlayerSelector mTargetPlayers;
};
__cppobj PersistentDescription : ComponentDescription
/* 89114 */
struct __cppobj PersistentDescription : ComponentDescription
{
};
__cppobj Phantom : Monster
/* 112134 */
struct __cppobj Phantom : Monster
{
};
__cppobj PhotoTransferPacket : Packet
/* 67836 */
struct __cppobj PhotoTransferPacket : Packet
{
std::string mPhotoName;
std::string mPhotoData;
std::string mBookId;
};
__cppobj PhysicsComponent : IEntityComponent
/* 107931 */
struct __cppobj PhysicsComponent : IEntityComponent
{
};
__cppobj PickaxeItem : DiggerItem
/* 183782 */
struct __cppobj PickaxeItem : DiggerItem
{
};
__cppobj Pig : Animal
/* 111357 */
struct __cppobj Pig : Animal
{
};
__cppobj PillagerOutpostFeature : StructureFeature:1760
/* 40164 */
struct __cppobj PillagerOutpostFeature : StructureFeature:1760
{
const int OUTPOST_SPACING;
const int MIN_OUTPOST_SEPARATION;
std::vector<int> mAllowedBiomes;
};
__cppobj PillagerOutpostStart : StructureStart
/* 42325 */
struct __cppobj PillagerOutpostStart : StructureStart
{
};
__cppobj PistonBlockActor : BlockActor:1608
/* 13192 */
struct __cppobj PistonBlockActor : BlockActor:1608
{
bool mSticky;
float mProgress;
float mLastProgress;
bool mWasPushedBackwardByANonStickyPiston;
bool mWasPulledForwardByAStickyPiston;
PistonBlockActor::PistonState mOldState;
PistonBlockActor::PistonState mState;
PistonBlockActor::PistonState mNewState;
bool mVerifyArm;
bool mShouldVerifyArmType;
std::vector<BlockPos> mAttachedBlocks;
std::vector<BlockPos> mBreakBlocks;
};
__cppobj PlaceBlockDefinition : BehaviorDefinition
/* 453292 */
struct __cppobj PlaceBlockDefinition : BehaviorDefinition
{
};
__cppobj PlanksBlock : BlockLegacy
/* 251069 */
struct __cppobj PlanksBlock : BlockLegacy
{
};
__cppobj PlayGoal : Goal
/* 119274 */
struct __cppobj PlayGoal : Goal
{
Villager *mVillager;
TempEPtr<Villager> mFollowFriend;
float mSpeedModifier;
int mPlayTime;
};
__cppobj PlayStatusPacket : Packet:288
/* 64363 */
struct __cppobj PlayStatusPacket : Packet:288
{
PlayStatus mStatus;
};
__cppobj PlayerActionPacket : Packet:288
/* 65576 */
struct __cppobj PlayerActionPacket : Packet:288
{
NetworkBlockPosition mPos;
int mFace;
PlayerActionType_0 mAction;
ActorRuntimeID mRuntimeId;
};
__cppobj PlayerAuthInputPacket : Packet:288
/* 66222 */
struct __cppobj PlayerAuthInputPacket : Packet:288
{
Vec2 mRot;
Vec3 mPos;
float mYHeadRot;
Vec2 mMove;
Vec3 mGazeDir;
std::bitset<25> mInputData;
InputMode mInputMode;
ClientPlayMode mPlayMode;
};
__cppobj PlayerCommandOrigin : CommandOrigin
/* 91056 */
struct __cppobj PlayerCommandOrigin : CommandOrigin
{
ActorUniqueID mPlayerId;
Level *mLevel;
};
__cppobj PlayerEventCoordinator : EventCoordinator
/* 88198 */
struct __cppobj PlayerEventCoordinator : EventCoordinator<PlayerEventListener>
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54044 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<AgeableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54065 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<BalloonableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54107 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<BreedableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54128 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<BribeableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 53981 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<BucketableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54317 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<GiveableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54086 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<HealableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 53960 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<InteractComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54149 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<LeashableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54296 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<LegacyTradeableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54191 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<MountTamingComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54170 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<NameableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54254 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<NpcComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54212 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<RideableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54233 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<SitComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54002 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<TameableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54275 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<TripodCameraComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54023 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<TrustingComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInventoryProxy : ContainerSizeChangeListener, ContainerContentChangeListener
/* 88595 */
struct __cppobj PlayerInventoryProxy : ContainerSizeChangeListener, ContainerContentChangeListener
{
int mSelected;
ItemStack mInfiniteItem;
ContainerID mSelectedContainerId;
Unique<Inventory> mInventory;
std::vector<ItemStack> mComplexItems;
std::weak_ptr<HudContainerManagerModel> mHudContainerManager;
};
__cppobj PlayerRideTamedGoal : Goal
/* 119946 */
struct __cppobj PlayerRideTamedGoal : Goal
{
Mob *mMob;
};
__cppobj PlayerSkinPacket : Packet
/* 67442 */
struct __cppobj PlayerSkinPacket : Packet
{
mce::UUID mUUID;
SerializedSkin mSkin;
std::string mLocalizedNewSkinName;
std::string mLocalizedOldSkinName;
};
__cppobj PlayerUIContainer : SimpleContainer
/* 88631 */
struct __cppobj PlayerUIContainer : SimpleContainer
{
};
__cppobj PlayerUIContainerModel : PlayerUIContainerModelBase
/* 174720 */
struct __cppobj PlayerUIContainerModel : PlayerUIContainerModelBase
{
};
__cppobj PlayerUIContainerModelBase : ContainerModel
/* 175793 */
struct __cppobj PlayerUIContainerModelBase : ContainerModel
{
Player *mPlayer;
};
__cppobj PodzolAreaFeature : Feature
/* 25786 */
struct __cppobj PodzolAreaFeature : Feature
{
};
__cppobj PodzolBlock : BlockLegacy
/* 251588 */
struct __cppobj PodzolBlock : BlockLegacy
{
};
__cppobj PolarBear : Animal
/* 111630 */
struct __cppobj PolarBear : Animal
{
float clientSideStandAnimationO;
float clientSideStandAnimation;
};
__cppobj PoolElementStructurePiece : StructurePiece
/* 31938 */
struct __cppobj PoolElementStructurePiece : StructurePiece
{
BoundingBox mCachedPieceBounds;
int mCachedPieceBaseY;
int mCachedXCenter;
int mCachedZCenter;
float mCachedMaxRadius;
const StructurePoolElement *mElement;
BlockPos mPosition;
Rotation_0 mRotation;
JigsawJunction mJigsawJunction;
std::unordered_map<BlockPos,ActorDefinitionIdentifier> mEntitiesToPlace;
};
__cppobj PortalBlock : BlockLegacy
/* 190621 */
struct __cppobj PortalBlock : BlockLegacy
{
};
__cppobj PortalForcer : SavedData
/* 88009 */
struct __cppobj PortalForcer : SavedData
{
Level *mLevel;
Random mRandom;
std::unordered_map<AutomaticID<Dimension,int>,std::unordered_set<PortalRecord>> mPortalRecords;
};
__cppobj PotatoBlock : CropBlock
/* 251429 */
struct __cppobj PotatoBlock : CropBlock
{
};
__cppobj PrecompiledCommandOrigin : CommandOrigin
/* 91097 */
struct __cppobj PrecompiledCommandOrigin : CommandOrigin
{
};
__cppobj PreferredPathComponent : IEntityComponent
/* 106196 */
struct __cppobj PreferredPathComponent : IEntityComponent
{
};
__cppobj PreferredPathDescription : ComponentDescription
/* 89115 */
struct __cppobj PreferredPathDescription : ComponentDescription
{
float mDefaultBlockCost;
float mJumpCost;
int mMaxFallBlocks;
std::vector<BlockSet> mPreferredPathGroup;
};
__cppobj PrismarineBlock : BlockLegacy
/* 251492 */
struct __cppobj PrismarineBlock : BlockLegacy
{
};
__cppobj PrivateKeyManager : KeyManager
/* 8033 */
struct __cppobj PrivateKeyManager : KeyManager
{
std::string mPrivateKey;
};
__cppobj ProjectileSystem : ITickingSystem
/* 11317 */
struct __cppobj ProjectileSystem : ITickingSystem
{
};
__cppobj PropertyDescription : Description
/* 89138 */
struct __cppobj PropertyDescription : Description
{
};
__cppobj ProtectionEnchant : Enchant
/* 185283 */
struct __cppobj ProtectionEnchant : Enchant
{
};
__cppobj Pufferfish : Fish
/* 111735 */
struct __cppobj Pufferfish : Fish
{
};
__cppobj PurchaseReceiptPacket : Packet
/* 67414 */
struct __cppobj PurchaseReceiptPacket : Packet
{
std::vector<std::string> mPurchaseRecipts;
};
__cppobj QuartzBlockBlock : RotatedPillarBlock
/* 251464 */
struct __cppobj QuartzBlockBlock : RotatedPillarBlock
{
};
__cppobj QueryTargetCommand : Command
/* 424618 */
struct __cppobj QueryTargetCommand : Command
{
ActorSelector mTargets;
};
__cppobj Rabbit : Animal
/* 111504 */
struct __cppobj Rabbit : Animal
{
int mMoreCarrotTicks;
int mCarrotsEaten;
};
__cppobj RaidBossSystem : ITickingSystem
/* 11128 */
struct __cppobj RaidBossSystem : ITickingSystem
{
};
__cppobj RaidGardenGoal : BaseMoveToBlockGoal
/* 119904 */
struct __cppobj RaidGardenGoal : BaseMoveToBlockGoal
{
int mMaxToEat;
int mEaten;
int mEatDelay;
int mHasEatenFillDelay;
int mInitialEatDelay;
int mEatTimer;
int mHasEatenFillTimer;
std::set<const Block *> mEatBlocks;
};
__cppobj RaidTriggerComponent : IEntityComponent
/* 106614 */
struct __cppobj RaidTriggerComponent : IEntityComponent
{
};
__cppobj RaidTriggerDescription : ComponentDescription
/* 89117 */
struct __cppobj RaidTriggerDescription : ComponentDescription
{
DefinitionTrigger mOnTriggered;
};
__cppobj RaiderCelebrationGoal : Goal
/* 117594 */
struct __cppobj RaiderCelebrationGoal : Goal
{
Mob *mMob;
LevelSoundEvent mSoundEvent;
FloatRange mSoundIntervalRange;
FloatRange mJumpIntervalRange;
int mNextJumpTickTimer;
int mNextSoundTickTimer;
int mDurationInTicks;
int mRuntimeTicks;
const DefinitionTrigger mOnEndEvent;
};
__cppobj RailActivatorSystem : ITickingSystem
/* 11611 */
struct __cppobj RailActivatorSystem : ITickingSystem
{
};
__cppobj RailMovementSystem : ITickingSystem
/* 421161 */
struct __cppobj RailMovementSystem : ITickingSystem
{
};
__cppobj RakDataInput : BytesDataInput
/* 190227 */
struct __cppobj RakDataInput : BytesDataInput
{
RakNet::BitStream *mBitStream;
};
__cppobj RakDataOutput : BytesDataOutput
/* 290437 */
struct __cppobj RakDataOutput : BytesDataOutput
{
RakNet::BitStream *mBitStream;
};
__cppobj RakNet::IRNS2_Berkley : RakNet::RakNetSocket2
/* 478147 */
struct __cppobj RakNet::IRNS2_Berkley : RakNet::RakNetSocket2
{
};
__cppobj RakNet::IRNS2_Berkley:1312 : RakNet::RakNetSocket2:1312
/* 478149 */
struct __cppobj RakNet::IRNS2_Berkley:1312 : RakNet::RakNetSocket2:1312
{
};
__cppobj RakNet::InternalPacket : RakNet::InternalPacketFixedSizeTransmissionHeader
/* 477988 */
struct __cppobj RakNet::InternalPacket : RakNet::InternalPacketFixedSizeTransmissionHeader
{
RakNet::MessageNumberType messageInternalOrder;
bool messageNumberAssigned;
RakNet::TimeUS creationTime;
RakNet::TimeUS nextActionTime;
RakNet::TimeUS retransmissionTime;
RakNet::BitSize_t headerLength;
unsigned __int8 *data;
RakNet::InternalPacket::AllocationScheme allocationScheme;
RakNet::InternalPacketRefCountedData *refCountedData;
unsigned __int8 timesSent;
PacketPriority priority;
uint32_t sendReceiptSerial;
RakNet::InternalPacket *resendPrev;
RakNet::InternalPacket *resendNext;
RakNet::InternalPacket *unreliablePrev;
RakNet::InternalPacket *unreliableNext;
unsigned __int8 stackData[128];
};
__cppobj RakNetInstance : Connector
/* 62564 */
struct __cppobj RakNetInstance : Connector
{
RakNetInstance::ConnectionCallbacks *mCallbacks;
NetworkIdentifier mNATPunchServerId;
Social::GameConnectionInfo mBackupGameConnection;
bool mTryBackupConnection;
UniqueRakPeer mRakPeer;
NetworkIdentifier mServerId;
Connector::NatPunchInfo mNatPunchInfo;
RakNetInstance::NATState mNatState;
std::vector<RakNetInstance::NatConnectionInfo> mNatList;
RakPeerHelper mPeerHelper;
RakPeerHelper::IPSupportInterface *mIPSupportInterface;
bool mIsAwaitingNatClient;
bool mIsServer;
bool mIsDisconnecting;
bool mConnectingToClient;
Social::GameConnectionInfo mConnectedGameInfo;
std::unordered_map<NetworkIdentifier,std::weak_ptr<RakNetInstance::RakNetNetworkPeer>> mPeers;
std::vector<Connector::ConnectionStateListener *> mConnectionStateListeners;
bool mWasHostWhenSuspended;
ConnectionDefinition mPreviousConnectionDefinition;
std::string mResolvedIP;
std::vector<RakNetInstance::PingCallbackData> mPingTimeCallbacks;
};
__cppobj RakNetServerLocator : ServerLocator
/* 62606 */
struct __cppobj RakNetServerLocator : ServerLocator
{
std::unordered_map<std::string,std::string> originalAddresses;
std::unordered_map<std::string,RakNetServerLocator::PingRateRecorder> pingTimeRecorders;
std::unordered_map<std::string,std::string> guidCache;
std::function<RakNet::RakNetGUID ()> mGetHostGUID;
RakNetInstance *mRaknetInstance;
UniqueRakPeer mFinderPeer;
RakPeerHelper mFinderPeerHelper;
std::vector<PingedCompatibleServer> mAvailableServers;
bool mIsPingingForServers;
const bool mIsServer;
int mPingPort;
int mPingPortv6;
RakNet::TimeMS mLastPingTime;
std::vector<std::string> mBroadcastAddresses;
std::vector<std::string> mMulticastAddressesV6;
std::queue<std::pair<AsynchronousIPResolver,int>> mPingQueue;
std::function<void (bool)> mServerValidationCallback;
std::string mServerWaitingToValidate;
RakNet::TimeMS mLastPingToServerWaitingToValidateTime;
Bedrock::Threading::RecursiveMutex mServerListLock;
};
__cppobj RandomAuxValueFunction : LootItemFunction
/* 291309 */
struct __cppobj RandomAuxValueFunction : LootItemFunction
{
RandomValueBounds mValues;
};
__cppobj RandomBlockStateFunction : LootItemFunction
/* 291339 */
struct __cppobj RandomBlockStateFunction : LootItemFunction
{
RandomValueBounds mValues;
std::string mBlockStateName;
};
__cppobj RandomHoverGoal : Goal
/* 120072 */
struct __cppobj RandomHoverGoal : Goal
{
Mob *mMob;
const float mSpeedModifier;
const int mInterval;
const float mXZDist;
const float mYDist;
float mYOffset;
IntRange mHoverHeight;
Unique<Path> mPath;
};
__cppobj RandomLookAroundGoal : Goal:96
/* 118833 */
struct __cppobj RandomLookAroundGoal : Goal:96
{
float mRelX;
float mRelZ;
int mTotalLookTime;
int mMinLookTime;
int mMaxLookTime;
float mProbability;
Mob *mMob;
};
__cppobj RandomScatteredLargeFeature : StructureFeature
/* 40152 */
struct __cppobj RandomScatteredLargeFeature : StructureFeature
{
std::vector<int> allowedBiomes;
int mSpacing;
int mMinSeparation;
};
__cppobj RandomizableBlockActorContainer : RandomizableBlockActorContainerBase, Container
/* 237981 */
struct __cppobj RandomizableBlockActorContainer : RandomizableBlockActorContainerBase, Container
{
};
__cppobj RandomizableBlockActorFillingContainer : RandomizableBlockActorContainerBase, FillingContainer
/* 237901 */
struct __cppobj RandomizableBlockActorFillingContainer : RandomizableBlockActorContainerBase, FillingContainer
{
};
__cppobj RangedWeaponItem : Item
/* 454227 */
struct __cppobj RangedWeaponItem : Item
{
};
__cppobj Realms::RealmId : NewType
/* 45312 */
struct __cppobj Realms::RealmId : NewType<long>
{
};
__cppobj RealmsUnknownPackSource : PackSource
/* 3892 */
struct __cppobj RealmsUnknownPackSource : PackSource
{
PackType mPackType;
PackOrigin mPackOrigin;
std::vector<std::unique_ptr<Pack>> mPacks;
PackSourceReport mReport;
};
__cppobj ReceiveLoveGoal : Goal
/* 119295 */
struct __cppobj ReceiveLoveGoal : Goal
{
VillagerBase *mVillager;
};
__cppobj RecordItem : Item
/* 183357 */
struct __cppobj RecordItem : Item
{
LevelSoundEvent mSoundEvent;
float mDuration;
};
__cppobj RedStoneDustItem : Item
/* 183844 */
struct __cppobj RedStoneDustItem : Item
{
};
__cppobj RedStoneWireBlock : BlockLegacy
/* 251204 */
struct __cppobj RedStoneWireBlock : BlockLegacy
{
};
__cppobj RedstoneBlock : BlockLegacy
/* 251456 */
struct __cppobj RedstoneBlock : BlockLegacy
{
};
__cppobj ReedBlock : BlockLegacy
/* 251276 */
struct __cppobj ReedBlock : BlockLegacy
{
};
__cppobj ReedsFeature : Feature
/* 24991 */
struct __cppobj ReedsFeature : Feature
{
};
__cppobj RegionHillsLayer : UnaryLayer
/* 38438 */
struct __cppobj RegionHillsLayer : UnaryLayer<Biome *,Biome *>
{
LayerPtr<LayerValues::RiverData> mRiverLayer;
const BiomeRegistry *mBiomeRegistry;
};
__cppobj ReloadCommand : Command
/* 426329 */
struct __cppobj ReloadCommand : Command
{
};
__cppobj RemoveActorPacket : Packet
/* 65033 */
struct __cppobj RemoveActorPacket : Packet
{
ActorUniqueID mEntityId;
};
__cppobj RemoveEntityPacket : EntityServerPacket
/* 65061 */
struct __cppobj RemoveEntityPacket : EntityServerPacket
{
};
__cppobj RemoveObjectivePacket : Packet
/* 67358 */
struct __cppobj RemoveObjectivePacket : Packet
{
std::string mObjectiveName;
};
__cppobj RemoveOnHitSubcomponent : OnHitSubcomponent
/* 173533 */
struct __cppobj RemoveOnHitSubcomponent : OnHitSubcomponent
{
};
__cppobj RemovedActorDamageByType : ActorDamageSource:96
/* 109444 */
struct __cppobj RemovedActorDamageByType : ActorDamageSource:96
{
ActorType mEntityType;
};
__cppobj RepairItemRecipe : MultiRecipe
/* 78966 */
struct __cppobj RepairItemRecipe : MultiRecipe
{
Recipe::ResultList mResults;
};
__cppobj RepeatUntilFailureDefinition : DecoratorDefinition
/* 452746 */
struct __cppobj RepeatUntilFailureDefinition : DecoratorDefinition
{
};
__cppobj RepeatUntilFailureNode : BehaviorNode
/* 452767 */
struct __cppobj RepeatUntilFailureNode : BehaviorNode
{
Unique<BehaviorNode> mActiveChild;
};
__cppobj RepeatUntilSuccessDefinition : DecoratorDefinition
/* 452704 */
struct __cppobj RepeatUntilSuccessDefinition : DecoratorDefinition
{
int mMaxNumberOfAttempts;
std::string mMaxNumberOfAttemptsId;
};
__cppobj RepeatUntilSuccessNode : BehaviorNode
/* 452725 */
struct __cppobj RepeatUntilSuccessNode : BehaviorNode
{
Unique<BehaviorNode> mActiveChild;
int mMaxNumberOfAttempts;
int mCurrentAttempt;
};
__cppobj RepeaterCapacitor : CapacitorComponent:544
/* 292525 */
struct __cppobj RepeaterCapacitor : CapacitorComponent:544
{
RepeaterCapacitor::States mOnStates[5];
int mInsertAt;
bool mPowered;
bool mNextPower;
bool mLocked;
int mPulseCount;
bool mPulse;
bool mNextPulse;
CircuitComponentList mSideComponents;
};
__cppobj RequestChunkRadiusPacket : Packet:288
/* 66563 */
struct __cppobj RequestChunkRadiusPacket : Packet:288
{
int mChunkRadius;
};
__cppobj ResourcePackChunkDataPacket : Packet
/* 67017 */
struct __cppobj ResourcePackChunkDataPacket : Packet
{
std::string mResourceName;
int mChunkID;
uint64_t mByteOffset;
std::vector<unsigned char> mData;
};
__cppobj ResourcePackFileUploadManager : FileUploadManager
/* 62446 */
struct __cppobj ResourcePackFileUploadManager : FileUploadManager
{
std::vector<Core::PathBuffer<std::string >> mZipPaths;
std::vector<Core::PathBuffer<std::string >> mTempDirPaths;
};
__cppobj ResourcePackManager : ResourceLoader
/* 2970 */
struct __cppobj ResourcePackManager : ResourceLoader
{
std::unordered_set<ResourcePackListener *> mListeners;
std::unique_ptr<ResourcePackStack> mAddonStack;
std::unique_ptr<ResourcePackStack> mLevelStack;
std::unique_ptr<ResourcePackStack> mGlobalStack;
std::unique_ptr<ResourcePackStack> mTreatmentStack;
std::unique_ptr<ResourcePackStack> mBaseGameStack;
std::unique_ptr<ResourcePackStack> mFullStack;
std::unique_ptr<PackSourceReport> mLoadingReport;
std::string mLocaleCode;
bool mInitializing;
bool mPendingRestack;
bool mUseGlobalPackStack;
bool mExperimentalGameplay;
SharedMutex mFullStackAccess;
const ContentTierManager *mContentTierManager;
SemVersion mFullStackMinEngineVersion;
};
__cppobj ResourcePacksInfoPacket : Packet
/* 64537 */
struct __cppobj ResourcePacksInfoPacket : Packet
{
ResourcePacksInfoData mData;
};
__cppobj RespawnPacket : Packet:288
/* 65005 */
struct __cppobj RespawnPacket : Packet:288
{
Vec3 mPos;
PlayerRespawnState mState;
ActorRuntimeID mRuntimeId;
};
__cppobj RestrictOpenDoorGoal : Goal
/* 118812 */
struct __cppobj RestrictOpenDoorGoal : Goal
{
Mob *mMob;
};
__cppobj RestrictSunGoal : Goal
/* 118791 */
struct __cppobj RestrictSunGoal : Goal
{
Mob *mMob;
};
__cppobj RideableComponent : IEntityComponent
/* 54666 */
struct __cppobj RideableComponent : IEntityComponent
{
};
__cppobj RiderJumpPacket : Packet:288
/* 64977 */
struct __cppobj RiderJumpPacket : Packet:288
{
int mJumpScale;
};
__cppobj RootLayer : Layer
/* 40743 */
struct __cppobj RootLayer<BiomeTemperatureCategory> : Layer<BiomeTemperatureCategory>
{
};
__cppobj RootLayer : Layer
/* 40691 */
struct __cppobj RootLayer<LayerValues::Terrain> : Layer<LayerValues::Terrain>
{
};
__cppobj RotatedPillarBlock : BlockLegacy
/* 251552 */
struct __cppobj RotatedPillarBlock : BlockLegacy
{
};
__cppobj RotationDescription : Description
/* 100764 */
struct __cppobj RotationDescription : Description
{
Vec2 mRot;
};
__cppobj RunAroundLikeCrazyGoal : Goal
/* 118770 */
struct __cppobj RunAroundLikeCrazyGoal : Goal
{
Mob *mMob;
float mSpeedModifier;
Vec3 mPos;
};
__cppobj RuntimeIdentifierDescription : DefintionDescription
/* 47642 */
struct __cppobj RuntimeIdentifierDescription : DefintionDescription
{
std::string mRuntimeId;
};
__cppobj SHFillerCorridor : StrongholdPiece:352
/* 31484 */
struct __cppobj SHFillerCorridor : StrongholdPiece:352
{
int steps;
};
__cppobj SHFiveCrossing : StrongholdPiece:352
/* 31562 */
struct __cppobj SHFiveCrossing : StrongholdPiece:352
{
bool leftHigh;
bool leftLow;
bool rightHigh;
bool rightLow;
};
__cppobj SHRoomCrossing : StrongholdPiece:352
/* 31688 */
struct __cppobj SHRoomCrossing : StrongholdPiece:352
{
int type;
};
__cppobj SHStartPiece : SHStairsDown
/* 31920 */
struct __cppobj SHStartPiece : SHStairsDown
{
ReferencedPieceList pendingChildren;
SHPortalRoom *portalRoom;
std::string imposedPiece;
std::string previousPiece;
PieceWeightList pieceWeights;
};
__cppobj Salmon : Fish
/* 111777 */
struct __cppobj Salmon : Fish
{
};
__cppobj SandBlock : HeavyBlock
/* 251089 */
struct __cppobj SandBlock : HeavyBlock
{
};
__cppobj SandStoneBlock : BlockLegacy
/* 251121 */
struct __cppobj SandStoneBlock : BlockLegacy
{
};
__cppobj Sapling : BushBlock
/* 251073 */
struct __cppobj Sapling : BushBlock
{
};
__cppobj SaplingBlockItem : BlockItem
/* 184034 */
struct __cppobj SaplingBlockItem : BlockItem
{
};
__cppobj SayCommand : MessagingCommand
/* 426581 */
struct __cppobj SayCommand : MessagingCommand
{
CommandMessage mMessage;
};
__cppobj ScaffoldingBlock : HeavyBlock
/* 251693 */
struct __cppobj ScaffoldingBlock : HeavyBlock
{
};
__cppobj ScaffoldingBlockItem : BlockItem
/* 184062 */
struct __cppobj ScaffoldingBlockItem : BlockItem
{
};
__cppobj ScaffoldingClimberComponent : IEntityComponent
/* 58538 */
struct __cppobj ScaffoldingClimberComponent : IEntityComponent
{
};
__cppobj ScaffoldingClimberSystem : ITickingSystem
/* 11737 */
struct __cppobj ScaffoldingClimberSystem : ITickingSystem
{
};
__cppobj ScaleByAgeSystem : ITickingSystem
/* 11443 */
struct __cppobj ScaleByAgeSystem : ITickingSystem
{
};
__cppobj ScatteredFeaturePiece : StructurePiece
/* 287675 */
struct __cppobj ScatteredFeaturePiece : StructurePiece
{
int mWidth;
int mHeight;
int mDepth;
int mHeightPosition;
};
__cppobj ScatteredFeatureStart : StructureStart
/* 287597 */
struct __cppobj ScatteredFeatureStart : StructureStart
{
};
__cppobj SchedulerSystem : ITickingSystem
/* 11758 */
struct __cppobj SchedulerSystem : ITickingSystem
{
};
__cppobj ScriptActorAreaBinderComponent : ScriptBinderComponent
/* 99877 */
struct __cppobj ScriptActorAreaBinderComponent : ScriptBinderComponent
{
ActorUniqueID mActorId;
};
__cppobj ScriptActorUniqueIdBinderComponent : ScriptBinderComponent
/* 99883 */
struct __cppobj ScriptActorUniqueIdBinderComponent : ScriptBinderComponent
{
ActorUniqueID mActorId;
};
__cppobj ScriptApi::EmptyScriptInterface : ScriptApi::ScriptLanguageInterface
/* 485538 */
struct __cppobj ScriptApi::EmptyScriptInterface : ScriptApi::ScriptLanguageInterface
{
};
__cppobj ScriptApi::ScriptObjectHandle : ScriptApi::EMPTYObjectHandle
/* 95648 */
struct __cppobj ScriptApi::ScriptObjectHandle : ScriptApi::EMPTYObjectHandle
{
};
__cppobj ScriptArmorContainerComponent : ScriptContainerComponentBase
/* 96719 */
struct __cppobj ScriptArmorContainerComponent : ScriptContainerComponentBase
{
};
__cppobj ScriptAttackComponent : ScriptServerComponent
/* 96739 */
struct __cppobj ScriptAttackComponent : ScriptServerComponent
{
};
__cppobj ScriptBinderActorTemplate : ScriptBinderTemplate
/* 422747 */
struct __cppobj ScriptBinderActorTemplate : ScriptBinderTemplate
{
};
__cppobj ScriptBinderActorTickingAreaTemplate : ScriptBinderTemplate
/* 422894 */
struct __cppobj ScriptBinderActorTickingAreaTemplate : ScriptBinderTemplate
{
};
__cppobj ScriptBinderBlockTemplate : ScriptBinderTemplate
/* 422768 */
struct __cppobj ScriptBinderBlockTemplate : ScriptBinderTemplate
{
};
__cppobj ScriptBinderComponentTemplate : ScriptBinderTemplate
/* 422789 */
struct __cppobj ScriptBinderComponentTemplate : ScriptBinderTemplate
{
};
__cppobj ScriptBinderEventDataTemplate : ScriptBinderTemplate
/* 423320 */
struct __cppobj ScriptBinderEventDataTemplate : ScriptBinderTemplate
{
};
__cppobj ScriptBinderItemActorTemplate : ScriptBinderTemplate
/* 422810 */
struct __cppobj ScriptBinderItemActorTemplate : ScriptBinderTemplate
{
};
__cppobj ScriptBinderItemStackTemplate : ScriptBinderTemplate
/* 423355 */
struct __cppobj ScriptBinderItemStackTemplate : ScriptBinderTemplate
{
};
__cppobj ScriptBinderLevelTemplate : ScriptBinderTemplate
/* 422831 */
struct __cppobj ScriptBinderLevelTemplate : ScriptBinderTemplate
{
};
__cppobj ScriptBinderLevelTickingAreaTemplate : ScriptBinderTemplate
/* 422915 */
struct __cppobj ScriptBinderLevelTickingAreaTemplate : ScriptBinderTemplate
{
};
__cppobj ScriptBinderPureEcsTemplate : ScriptBinderTemplate
/* 422852 */
struct __cppobj ScriptBinderPureEcsTemplate : ScriptBinderTemplate
{
};
__cppobj ScriptBinderQueryTemplate : ScriptBinderTemplate
/* 422873 */
struct __cppobj ScriptBinderQueryTemplate : ScriptBinderTemplate
{
};
__cppobj ScriptBlockContainerComponent : ScriptContainerComponentBase
/* 96759 */
struct __cppobj ScriptBlockContainerComponent : ScriptContainerComponentBase
{
};
__cppobj ScriptBlockStateComponent : ScriptServerComponent
/* 96779 */
struct __cppobj ScriptBlockStateComponent : ScriptServerComponent
{
};
__cppobj ScriptCollisionBoxComponent : ScriptServerComponent
/* 96799 */
struct __cppobj ScriptCollisionBoxComponent : ScriptServerComponent
{
};
__cppobj ScriptCommandOrigin : CommandOrigin
/* 97489 */
struct __cppobj ScriptCommandOrigin : CommandOrigin
{
ServerLevel *mServerLevel;
const bool mHandleCommandOutput;
const ScriptCommandId mScriptCommandId;
ScriptEngine *mEngine;
};
__cppobj ScriptContainerComponentBase : ScriptServerComponent
/* 99921 */
struct __cppobj ScriptContainerComponentBase : ScriptServerComponent
{
};
__cppobj ScriptCustomEventPacket : Packet
/* 68004 */
struct __cppobj ScriptCustomEventPacket : Packet
{
std::string mEventName;
Json::Value mData;
};
__cppobj ScriptDamageSensorComponent : ScriptServerComponent
/* 96819 */
struct __cppobj ScriptDamageSensorComponent : ScriptServerComponent
{
};
__cppobj ScriptEngine : ScriptApi::ScriptFramework, ScriptApi::ScriptCallbackInterface
/* 99138 */
struct __cppobj ScriptEngine : ScriptApi::ScriptFramework, ScriptApi::ScriptCallbackInterface
{
std::unordered_map<std::string,std::vector<ScriptApi::EventTracking>> mListeningEvents;
std::deque<ScriptCommand> mCommandRequestQueue;
std::unique_ptr<ScriptBinderTemplateController> mBinderFactory;
bool mInitialized;
const ScriptApi::ApiScriptType mApiScriptType;
ScriptEngine::ScriptSet_t mRunningScripts;
ScriptEngine::ScriptQueue_t mPendingScriptQueue;
std::unordered_map<std::string,EventInfo> mMapEventInfo;
std::unique_ptr<ScriptEventCoordinator> mScriptEventCoordinator;
ScriptLoggerConfig mLoggerConfig;
};
__cppobj ScriptEquipmentComponent : ScriptServerComponent
/* 96839 */
struct __cppobj ScriptEquipmentComponent : ScriptServerComponent
{
};
__cppobj ScriptEquippableComponent : ScriptServerComponent
/* 96859 */
struct __cppobj ScriptEquippableComponent : ScriptServerComponent
{
};
__cppobj ScriptEventCoordinator : EventCoordinator
/* 99207 */
struct __cppobj ScriptEventCoordinator : EventCoordinator<ScriptEventListener>
{
};
__cppobj ScriptExplodeComponent : ScriptServerComponent
/* 96879 */
struct __cppobj ScriptExplodeComponent : ScriptServerComponent
{
};
__cppobj ScriptHandContainerComponent : ScriptContainerComponentBase
/* 96899 */
struct __cppobj ScriptHandContainerComponent : ScriptContainerComponentBase
{
};
__cppobj ScriptHealableComponent : ScriptServerComponent
/* 96919 */
struct __cppobj ScriptHealableComponent : ScriptServerComponent
{
};
__cppobj ScriptHealthComponent : ScriptServerComponent
/* 96939 */
struct __cppobj ScriptHealthComponent : ScriptServerComponent
{
};
__cppobj ScriptHotbarContainerComponent : ScriptContainerComponentBase
/* 96959 */
struct __cppobj ScriptHotbarContainerComponent : ScriptContainerComponentBase
{
};
__cppobj ScriptIdentifierBinderComponent : ScriptBinderComponent
/* 99889 */
struct __cppobj ScriptIdentifierBinderComponent : ScriptBinderComponent
{
std::string mIdentifier;
};
__cppobj ScriptInteractComponent : ScriptServerComponent
/* 96979 */
struct __cppobj ScriptInteractComponent : ScriptServerComponent
{
};
__cppobj ScriptInventoryComponent : ScriptServerComponent
/* 96999 */
struct __cppobj ScriptInventoryComponent : ScriptServerComponent
{
};
__cppobj ScriptInventoryContainerComponent : ScriptContainerComponentBase
/* 97019 */
struct __cppobj ScriptInventoryContainerComponent : ScriptContainerComponentBase
{
};
__cppobj ScriptItemStackBinderComponent : ScriptBinderComponent
/* 423331 */
struct __cppobj ScriptItemStackBinderComponent : ScriptBinderComponent
{
uint32_t mEcsId;
int32_t mCount;
std::string mItemIdentifier;
};
__cppobj ScriptLevelAreaBinderComponent : ScriptBinderComponent
/* 99876 */
struct __cppobj ScriptLevelAreaBinderComponent : ScriptBinderComponent
{
mce::UUID mUUID;
};
__cppobj ScriptLevelTickingAreasComponent : ScriptServerComponent
/* 97259 */
struct __cppobj ScriptLevelTickingAreasComponent : ScriptServerComponent
{
};
__cppobj ScriptLevelWeatherComponent : ScriptServerComponent
/* 97239 */
struct __cppobj ScriptLevelWeatherComponent : ScriptServerComponent
{
};
__cppobj ScriptLevelWeatherEventListener : LevelEventListener
/* 96553 */
struct __cppobj ScriptLevelWeatherEventListener : LevelEventListener
{
MinecraftServerScriptEngine *mScriptEngine;
};
__cppobj ScriptLoggerConfig : EnumBitset
/* 99212 */
struct __cppobj ScriptLoggerConfig : EnumBitset<ScriptLogType,3>
{
};
__cppobj ScriptLookAtComponent : ScriptServerComponent
/* 97039 */
struct __cppobj ScriptLookAtComponent : ScriptServerComponent
{
};
__cppobj ScriptNameableComponent : ScriptServerComponent
/* 97059 */
struct __cppobj ScriptNameableComponent : ScriptServerComponent
{
};
__cppobj ScriptPositionComponent : ScriptServerComponent
/* 97079 */
struct __cppobj ScriptPositionComponent : ScriptServerComponent
{
};
__cppobj ScriptRotationComponent : ScriptServerComponent
/* 97099 */
struct __cppobj ScriptRotationComponent : ScriptServerComponent
{
};
__cppobj ScriptServerActorAcquiredItemEvent : ScriptEventData
/* 99891 */
struct __cppobj ScriptServerActorAcquiredItemEvent : ScriptEventData
{
ActorUniqueID mActorID;
ActorUniqueID mSecondaryActorID;
ItemInstance mItem;
int32_t mAcquiredAmount;
ItemAcquisitionMethod_0 mAcquisitionMethod;
};
__cppobj ScriptServerActorAttackEvent : ScriptEventData
/* 99892 */
struct __cppobj ScriptServerActorAttackEvent : ScriptEventData
{
ActorUniqueID mActorID;
ActorUniqueID mTargetID;
};
__cppobj ScriptServerActorCreatedEvent : ScriptEventData
/* 99894 */
struct __cppobj ScriptServerActorCreatedEvent : ScriptEventData
{
ActorUniqueID mActorID;
};
__cppobj ScriptServerActorDeathEvent : ScriptEventData
/* 99895 */
struct __cppobj ScriptServerActorDeathEvent : ScriptEventData
{
ActorUniqueID mActorID;
bool mKiller;
ActorUniqueID mKillerID;
bool mBlock;
BlockPos mPos;
std::string mCause;
bool mProjectile;
std::string mProjectileType;
};
__cppobj ScriptServerActorDefinitionEventTriggeredEvent : ScriptEventData
/* 99896 */
struct __cppobj ScriptServerActorDefinitionEventTriggeredEvent : ScriptEventData
{
ActorUniqueID mActorID;
std::string mEvent;
};
__cppobj ScriptServerActorDroppedItemEvent : ScriptEventData
/* 99897 */
struct __cppobj ScriptServerActorDroppedItemEvent : ScriptEventData
{
ActorUniqueID mActorID;
ItemInstance mItem;
};
__cppobj ScriptServerActorEventListener : ActorEventListener
/* 96448 */
struct __cppobj ScriptServerActorEventListener : ActorEventListener
{
MinecraftServerScriptEngine *mScriptEngine;
};
__cppobj ScriptServerActorHurtEvent : ScriptEventData
/* 99899 */
struct __cppobj ScriptServerActorHurtEvent : ScriptEventData
{
int mHurtBy;
int mDamage;
int mAbosrbedDamage;
ActorUniqueID mActorID;
ActorUniqueID mAttackerID;
BlockPos mPos;
std::string mCause;
std::string mProjectileType;
};
__cppobj ScriptServerActorMoveEvent : ScriptEventData
/* 99900 */
struct __cppobj ScriptServerActorMoveEvent : ScriptEventData
{
ActorUniqueID mActorID;
};
__cppobj ScriptServerActorRemovedEvent : ScriptEventData
/* 99916 */
struct __cppobj ScriptServerActorRemovedEvent : ScriptEventData
{
ActorUniqueID mActorID;
};
__cppobj ScriptServerActorStartRidingEvent : ScriptEventData
/* 99902 */
struct __cppobj ScriptServerActorStartRidingEvent : ScriptEventData
{
ActorUniqueID mActorID;
ActorUniqueID mRideID;
};
__cppobj ScriptServerActorTickEvent : ScriptEventData
/* 99904 */
struct __cppobj ScriptServerActorTickEvent : ScriptEventData
{
ActorUniqueID mActorID;
};
__cppobj ScriptServerBlockDestructionStoppedEvent : ScriptEventData
/* 99907 */
struct __cppobj ScriptServerBlockDestructionStoppedEvent : ScriptEventData
{
ActorUniqueID mActorID;
BlockPos mPos;
float mProgress;
};
__cppobj ScriptServerBlockEventListener : BlockEventListener
/* 96469 */
struct __cppobj ScriptServerBlockEventListener : BlockEventListener
{
MinecraftServerScriptEngine *mScriptEngine;
};
__cppobj ScriptServerBlockMovedByPistonEvent : ScriptEventData
/* 99910 */
struct __cppobj ScriptServerBlockMovedByPistonEvent : ScriptEventData
{
BlockPos mPistonPos;
BlockPos mBlockPos;
std::string mAction;
};
__cppobj ScriptServerBroadcastActorDefinitionEvent : ScriptServerReceiveEvent
/* 97279 */
struct __cppobj ScriptServerBroadcastActorDefinitionEvent : ScriptServerReceiveEvent
{
};
__cppobj ScriptServerBroadcastReceived : ScriptServerReceiveEvent
/* 97419 */
struct __cppobj ScriptServerBroadcastReceived : ScriptServerReceiveEvent
{
};
__cppobj ScriptServerChatReceived : ScriptServerReceiveEvent
/* 97299 */
struct __cppobj ScriptServerChatReceived : ScriptServerReceiveEvent
{
};
__cppobj ScriptServerCommandReceived : ScriptServerReceiveEvent
/* 97319 */
struct __cppobj ScriptServerCommandReceived : ScriptServerReceiveEvent
{
};
__cppobj ScriptServerLevelEventListener : LevelEventListener
/* 96532 */
struct __cppobj ScriptServerLevelEventListener : LevelEventListener
{
MinecraftServerScriptEngine *mScriptEngine;
};
__cppobj ScriptServerLoggerConfigReceivedEvent : ScriptServerReceiveEvent
/* 97339 */
struct __cppobj ScriptServerLoggerConfigReceivedEvent : ScriptServerReceiveEvent
{
};
__cppobj ScriptServerPacketEventListener : NetworkPacketEventListener
/* 96490 */
struct __cppobj ScriptServerPacketEventListener : NetworkPacketEventListener
{
MinecraftServerScriptEngine *mScriptEngine;
};
__cppobj ScriptServerPlaySoundEvent : ScriptServerReceiveEvent
/* 97359 */
struct __cppobj ScriptServerPlaySoundEvent : ScriptServerReceiveEvent
{
};
__cppobj ScriptServerPlayerAttackedActorEvent : ScriptEventData
/* 99911 */
struct __cppobj ScriptServerPlayerAttackedActorEvent : ScriptEventData
{
ActorUniqueID mPlayerID;
ActorUniqueID mAttackedActorID;
};
__cppobj ScriptServerPlayerDestroyedBlockEvent : ScriptEventData
/* 99912 */
struct __cppobj ScriptServerPlayerDestroyedBlockEvent : ScriptEventData
{
ActorUniqueID mActorID;
BlockPos mPos;
std::string mBlockIdentifier;
};
__cppobj ScriptServerSpawnParticleAttachedToActor : ScriptServerReceiveEvent
/* 97379 */
struct __cppobj ScriptServerSpawnParticleAttachedToActor : ScriptServerReceiveEvent
{
};
__cppobj ScriptServerSpawnParticleInWorldEvent : ScriptServerReceiveEvent
/* 97399 */
struct __cppobj ScriptServerSpawnParticleInWorldEvent : ScriptServerReceiveEvent
{
};
__cppobj ScriptShooterComponent : ScriptServerComponent
/* 97119 */
struct __cppobj ScriptShooterComponent : ScriptServerComponent
{
};
__cppobj ScriptSpawnActorComponent : ScriptServerComponent
/* 97139 */
struct __cppobj ScriptSpawnActorComponent : ScriptServerComponent
{
};
__cppobj ScriptTagComponent : ScriptServerComponent
/* 97159 */
struct __cppobj ScriptTagComponent : ScriptServerComponent
{
};
__cppobj ScriptTeleportComponent : ScriptServerComponent
/* 97179 */
struct __cppobj ScriptTeleportComponent : ScriptServerComponent
{
};
__cppobj ScriptTickWorldComponent : ScriptServerComponent
/* 97219 */
struct __cppobj ScriptTickWorldComponent : ScriptServerComponent
{
};
__cppobj ScriptTickingAreaDescriptionComponent : ScriptServerComponent
/* 97199 */
struct __cppobj ScriptTickingAreaDescriptionComponent : ScriptServerComponent
{
};
__cppobj SeaAnemoneFeature : Feature
/* 25702 */
struct __cppobj SeaAnemoneFeature : Feature
{
};
__cppobj SeaGrass : BlockLegacy
/* 251669 */
struct __cppobj SeaGrass : BlockLegacy
{
};
__cppobj SeaLanternBlock : BlockLegacy
/* 251496 */
struct __cppobj SeaLanternBlock : BlockLegacy
{
};
__cppobj SeaPickle : BushBlock
/* 251673 */
struct __cppobj SeaPickle : BushBlock
{
};
__cppobj SeaPickleBlockItem : BlockItem
/* 184030 */
struct __cppobj SeaPickleBlockItem : BlockItem
{
};
__cppobj SeaPickleFeature : Feature
/* 25744 */
struct __cppobj SeaPickleFeature : Feature
{
};
__cppobj SeagrassFeature : Feature
/* 25723 */
struct __cppobj SeagrassFeature : Feature
{
};
__cppobj SelectorBehaviorNode : BehaviorNode
/* 452641 */
struct __cppobj SelectorBehaviorNode : BehaviorNode
{
Unique<BehaviorNode> mActiveChild;
size_t mCurrentIndex;
};
__cppobj SelectorDefinition : CompositeDefinition
/* 452620 */
struct __cppobj SelectorDefinition : CompositeDefinition
{
};
__cppobj SendEventGoal : Goal
/* 120198 */
struct __cppobj SendEventGoal : Goal
{
Mob *mCaster;
TempEPtr<Actor> mTarget;
std::vector<SendEventData> mSpells;
int mCurrentTick;
int mCastTicksRemaining;
int mCurrentSpellIndex;
int mCurrentSpellStage;
uint64_t mCooldownStopTick;
};
__cppobj SensingSystem : ITickingSystem
/* 10876 */
struct __cppobj SensingSystem : ITickingSystem
{
};
__cppobj SequenceBehaviorNode : BehaviorNode
/* 452599 */
struct __cppobj SequenceBehaviorNode : BehaviorNode
{
Unique<BehaviorNode> mActiveChild;
size_t mCurrentIndex;
};
__cppobj SequenceDefinition : CompositeDefinition
/* 452562 */
struct __cppobj SequenceDefinition : CompositeDefinition
{
};
__cppobj ServerCommand : Command
/* 6221 */
struct __cppobj ServerCommand : Command
{
};
__cppobj ServerCommand:240 : Command:240
/* 424550 */
struct __cppobj ServerCommand:240 : Command:240
{
};
__cppobj ServerContentKeyProvider : IContentAccessibilityProvider
/* 2903 */
struct __cppobj ServerContentKeyProvider : IContentAccessibilityProvider
{
};
__cppobj ServerInstance : AppPlatformListener, GameCallbacks
/* 4995 */
struct __cppobj ServerInstance : AppPlatformListener, GameCallbacks
{
const IMinecraftApp *mApp;
Unique<Minecraft> mMinecraft;
Unique<NetworkHandler> mNetwork;
Unique<LoopbackPacketSender> mPacketSender;
Unique<Timer> mSimTimer;
Unique<Timer> mRealTimer;
std::unique_ptr<Scheduler> mScheduler;
std::unique_ptr<EducationOptions> mEducationOptions;
LevelStorage *mStorage;
RakNet::RakNetGUID mNetworkGUID;
std::atomic_bool mInUpdate;
std::atomic<int> mWriteRefCounter;
std::atomic_bool mThreadShouldJoin;
ServerInstanceEventCoordinator *mEventCoordinator;
std::atomic<ServerInstance::InstanceState> mInstanceState;
SPSCQueue<std::function<void ()>,512> mCommandQueue;
Bedrock::Threading::Thread mServerInstanceThread;
Bedrock::Threading::Mutex mResumeMutex;
Bedrock::Threading::ConditionVariable mResumeSignal;
std::unique_ptr<MinecraftServerScriptEngine> mScriptEngine;
std::function<void ()> mLevelCorruptCallback;
bool mHandledLevelCorruption;
std::unique_ptr<TextFilteringProcessor> mTextFilteringProcessor;
std::chrono::microseconds mWakeupInterval;
std::chrono::_V2::steady_clock::time_point mLastPingTime;
std::string mLevelId;
std::unique_ptr<WorldSessionEndPoint> mWorldSessionEndPoint;
std::shared_ptr<Core::FileStorageArea> mStorageAreaForLevel;
};
__cppobj ServerInstanceEventCoordinator : EventCoordinator
/* 438 */
struct __cppobj ServerInstanceEventCoordinator : EventCoordinator<ServerInstanceEventListener>
{
};
__cppobj ServerLevel : Level
/* 5095 */
struct __cppobj ServerLevel : Level
{
bool mAllPlayersAreSleeping;
bool mShouldSendSleepMessage;
ResourcePackManager *mServerResourcePackManager;
ResourcePackManager *mClientResourcePackManager;
MinecraftCommands *mCommands;
TradeTables mTradeTable;
std::unique_ptr<FunctionManager> mFunctionManager;
std::unique_ptr<MobEvents> mMobEvents;
ServerLevel::TagCache mTagCache;
};
__cppobj ServerLevelEventCoordinator : LevelEventCoordinator
/* 88254 */
struct __cppobj ServerLevelEventCoordinator : LevelEventCoordinator
{
};
__cppobj ServerMetricsImpl : ServerMetrics
/* 3119 */
struct __cppobj ServerMetricsImpl : ServerMetrics
{
std::chrono::_V2::steady_clock::time_point mLastPeriodicSend;
std::unordered_map<NetworkIdentifier,ServerMetricsImpl::DataTransferred> mLastMeasured;
ServerCommunicationInterface *mServerCommunicationInterface;
bool mEnableMetricQueuing;
moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits> mMetricsQueue;
};
__cppobj ServerNetworkHandler : NetEventCallback, LevelListener, Social::MultiplayerServiceObserver, Social::XboxLiveUserObserver
/* 8028 */
struct __cppobj ServerNetworkHandler : NetEventCallback, LevelListener, Social::MultiplayerServiceObserver, Social::XboxLiveUserObserver
{
GameCallbacks *mGameCallbacks;
Level *mLevel;
NetworkHandler *mNetworkHandler;
PrivateKeyManager *mServerKeys;
ServerLocator *mServerLocator;
PacketSender *mPacketSender;
bool mUseWhitelist;
Whitelist *mWhitelist;
PermissionsFile *mPermissionsFile;
Blacklist mServerBlacklist;
bool mRequireTrustedAuthentication;
bool mHasDisplayedPackErrors;
NetworkIdentifier mMyId;
const int mMaxChunkRadius;
MinecraftCommands *mMinecraftCommands;
IMinecraftApp *mApp;
TextFilteringProcessor *mTextFilteringProcessor;
ServerMetrics *mServerMetrics;
std::unique_ptr<ClientBlobCache::Server::ActiveTransfersManager> mClientCacheManager;
Unique<ClassroomModeNetworkHandler> mCompanionHandler;
std::string mTenantId;
std::string mShareableIdentityToken;
Bedrock::Threading::Mutex mValidatePlayerMutex;
bool mAllowIncoming;
mce::UUID mHostPlayerId;
std::string mServerName;
std::string mServerType;
std::string mMultiplayerCorrelationId;
std::vector<std::string> mTrustedKeys;
int mMaxNumPlayers;
std::unordered_map<NetworkIdentifier,std::unique_ptr<ServerNetworkHandler::Client>> mClients;
bool mIsTrial;
std::unordered_map<PackIdVersion,std::string> mPackIdToContentKey;
};
__cppobj ServerPlayer : Player
/* 76333 */
struct __cppobj ServerPlayer : Player
{
NetworkHandler *mNetworkHandler;
ServerPlayer::OnPlayerLoadedCallback mOnPlayerLoadedCallback;
NetworkChunkPublisher mChunkPublisherView;
InventoryMenu mInventoryMenu;
ContainerID mContainerCounter;
uint32_t mMaxChunkRadius;
bool mLoading;
bool mIsTeacher;
bool mTeleportedThisTick;
bool mLocalPlayerInitialized;
Tick mPrevShieldBlockingTick;
std::unique_ptr<CompoundTag> mLostDataTag;
uint32_t mClientViewRadius;
uint32_t mClientRequestedRadius;
int mRemainingStructureRefreshTicks;
StructureFeatureType mCurrentStructureFeature;
std::chrono::_V2::steady_clock::time_point mLastKnownSyncTime;
std::chrono::_V2::steady_clock::time_point mLastKnownDesyncTime;
float mCheatingStrikeScore;
std::unordered_map<ActorUniqueID,ServerPlayer::NearbyActor> mNearbyActors;
Unique<ServerMoveInputHandler> mMoveInputHandler;
InputMode mCurrentInputMode;
ClientPlayMode mPlayMode;
PlayerMovementTelemetryData mMovementData;
};
__cppobj ServerPlayerEventCoordinator : PlayerEventCoordinator
/* 88210 */
struct __cppobj ServerPlayerEventCoordinator : PlayerEventCoordinator
{
};
__cppobj ServerScoreboard : Scoreboard
/* 87180 */
struct __cppobj ServerScoreboard : Scoreboard
{
std::unique_ptr<BasicTimer> mSaveTimer;
LevelStorage *mLevelStorage;
bool mIsDirty;
ServerScoreboard::ScoreChangedLevelCallback mScoreChangedLevelCallback;
ServerScoreboard::ScoreRemovedLevelCallback mScoreRemovedLevelCallback;
ServerScoreboard::SetDisplayObjectiveLevelCallback mSetDisplayObjectiveLevelCallback;
ServerScoreboard::ClearDisplayObjectiveLevelCallback mClearDisplayObjectiveLevelCallback;
ServerScoreboard::IdentityUpdatedLevelCallback mIdentityUpdatedLevelCallback;
std::vector<const Objective *> mTrackedObjectives;
PacketSender *mPacketSender;
ScoreboardId mLastUniqueSBID;
};
__cppobj ServerSettingsRequestPacket : Packet
/* 67777 */
struct __cppobj ServerSettingsRequestPacket : Packet
{
};
__cppobj ServerSettingsResponsePacket : Packet:288
/* 67805 */
struct __cppobj ServerSettingsResponsePacket : Packet:288
{
uint32_t mFormId;
std::string mFormJSON;
};
__cppobj ServerToClientHandshakePacket : Packet
/* 64391 */
struct __cppobj ServerToClientHandshakePacket : Packet
{
std::string mData;
};
__cppobj SetActorDataPacket : Packet
/* 65660 */
struct __cppobj SetActorDataPacket : Packet
{
ActorRuntimeID mId;
SynchedActorData::DataList mPackedItems;
};
__cppobj SetActorLinkPacket : Packet
/* 66135 */
struct __cppobj SetActorLinkPacket : Packet
{
ActorLink mLink;
};
__cppobj SetBlockCommand : Command
/* 426934 */
struct __cppobj SetBlockCommand : Command
{
CommandPosition mPosition;
const Block *mBlock;
int mData;
SetBlockCommand::SetBlockMode mMode;
};
__cppobj SetBlockReactionComponent : LabTableReactionComponent
/* 238208 */
struct __cppobj SetBlockReactionComponent : LabTableReactionComponent
{
std::unique_ptr<BlockPos> mPos;
const Block *mBlock;
};
__cppobj SetBookContentsFunction : LootItemFunction
/* 291401 */
struct __cppobj SetBookContentsFunction : LootItemFunction
{
std::string mTitle;
std::string mAuthor;
std::vector<std::string> mPages;
};
__cppobj SetDataFromColorIndexFunction : LootItemFunction
/* 291095 */
struct __cppobj SetDataFromColorIndexFunction : LootItemFunction
{
};
__cppobj SetDefaultGameTypePacket : Packet:288
/* 66393 */
struct __cppobj SetDefaultGameTypePacket : Packet:288
{
GameType mDefaultGameType;
};
__cppobj SetDifficultyPacket : Packet:288
/* 66309 */
struct __cppobj SetDifficultyPacket : Packet:288
{
Difficulty mDifficulty;
};
__cppobj SetHealthPacket : Packet:288
/* 65716 */
struct __cppobj SetHealthPacket : Packet:288
{
int mHealth;
};
__cppobj SetItemCountFunction : LootItemFunction
/* 291431 */
struct __cppobj SetItemCountFunction : LootItemFunction
{
RandomValueBounds mValue;
};
__cppobj SetItemDamageFunction : LootItemFunction
/* 291461 */
struct __cppobj SetItemDamageFunction : LootItemFunction
{
RandomValueBounds mDamage;
};
__cppobj SetItemDataFunction : LootItemFunction
/* 291491 */
struct __cppobj SetItemDataFunction : LootItemFunction
{
RandomValueBounds mValue;
};
__cppobj SetItemLoreFunction : LootItemFunction
/* 291521 */
struct __cppobj SetItemLoreFunction : LootItemFunction
{
std::vector<std::string> mLore;
};
__cppobj SetItemNameFunction : LootItemFunction
/* 291551 */
struct __cppobj SetItemNameFunction : LootItemFunction
{
std::string mName;
};
__cppobj SetLastHurtByPacket : Packet:288
/* 67554 */
struct __cppobj SetLastHurtByPacket : Packet:288
{
ActorType mLastHurtBy;
};
__cppobj SetLocalPlayerAsInitializedPacket : Packet
/* 67976 */
struct __cppobj SetLocalPlayerAsInitializedPacket : Packet
{
ActorRuntimeID mPlayerID;
};
__cppobj SetPlayerGameTypePacket : Packet:288
/* 66365 */
struct __cppobj SetPlayerGameTypePacket : Packet:288
{
GameType mPlayerGameType;
};
__cppobj SetScorePacket : Packet:288
/* 67470 */
struct __cppobj SetScorePacket : Packet:288
{
ScorePacketType mType;
std::vector<ScorePacketInfo> mScoreInfo;
};
__cppobj SetScoreboardIdentityPacket : Packet:288
/* 67498 */
struct __cppobj SetScoreboardIdentityPacket : Packet:288
{
ScoreboardIdentityPacketType mType;
std::vector<ScoreboardIdentityPacketInfo> mIdentityInfo;
};
__cppobj SetSpawnEggFunction : LootItemFunction
/* 291581 */
struct __cppobj SetSpawnEggFunction : LootItemFunction
{
ActorDefinitionIdentifier mActor;
};
__cppobj SetTimePacket : Packet:288
/* 64652 */
struct __cppobj SetTimePacket : Packet:288
{
int mTime;
};
__cppobj ShapedChemistryRecipe : ShapedRecipe
/* 79202 */
struct __cppobj ShapedChemistryRecipe : ShapedRecipe
{
};
__cppobj ShapedRecipe : Recipe
/* 78873 */
struct __cppobj ShapedRecipe : Recipe
{
Recipe::Ingredients mIngredients;
Recipe::ResultList mResults;
};
__cppobj ShapelessChemistryRecipe : ShapelessRecipe
/* 79181 */
struct __cppobj ShapelessChemistryRecipe : ShapelessRecipe
{
};
__cppobj ShapelessRecipe : Recipe
/* 78927 */
struct __cppobj ShapelessRecipe : Recipe
{
const Recipe::Ingredients mIngredients;
const Recipe::ResultList mResult;
};
__cppobj ShareItemsGoal : Goal
/* 120324 */
struct __cppobj ShareItemsGoal : Goal
{
Mob *mMob;
int mThrowCountdown;
int mSearchRange;
float mSpeedModifier;
float mGoalRadiusSq;
int mTimeToRecalcPath;
std::vector<MobDescriptor> mMobFilters;
ItemStack mItemToShare;
Unique<Path> mPath;
};
__cppobj ShareableComponent : IEntityComponent
/* 116325 */
struct __cppobj ShareableComponent : IEntityComponent
{
};
__cppobj ShearsItem : Item
/* 183884 */
struct __cppobj ShearsItem : Item
{
};
__cppobj ShieldItem : Item
/* 173070 */
struct __cppobj ShieldItem : Item
{
};
__cppobj ShiftedValueAmplifier : Amplifier
/* 174399 */
struct __cppobj ShiftedValueAmplifier : Amplifier
{
int mShiftedValue;
float mScalar;
};
__cppobj ShipwreckFeature : StructureFeature:1760
/* 40158 */
struct __cppobj ShipwreckFeature : StructureFeature:1760
{
int mSpacing;
int mMinSeparation;
OceanMonumentFeature *mMonument;
std::vector<int> mAllowedBiomes;
};
__cppobj ShipwreckPiece : StructurePiece
/* 42535 */
struct __cppobj ShipwreckPiece : StructurePiece
{
};
__cppobj ShipwreckStart : StructureStart
/* 42514 */
struct __cppobj ShipwreckStart : StructureStart
{
};
__cppobj ShootBowDefinition : BehaviorDefinition
/* 453460 */
struct __cppobj ShootBowDefinition : BehaviorDefinition
{
int mNumOfShots;
std::string mNumOfShotsId;
};
__cppobj ShovelItem : DiggerItem
/* 183778 */
struct __cppobj ShovelItem : DiggerItem
{
};
__cppobj ShowProfilePacket : Packet
/* 67864 */
struct __cppobj ShowProfilePacket : Packet
{
std::string mPlayerXUID;
};
__cppobj Shulker : Mob
/* 112218 */
struct __cppobj Shulker : Mob
{
const int TELEPORT_STEPS;
float mCurrentPeekAmountO;
float mCurrentPeekAmount;
BlockPos mOldAttachPosition;
bool mIsAttached;
bool mWasAttached;
int mClientSideTeleportInterpolation;
};
__cppobj ShulkerBoxBlockItem : AuxDataBlockItem
/* 184054 */
struct __cppobj ShulkerBoxBlockItem : AuxDataBlockItem
{
};
__cppobj ShulkerBoxContainerController : ContainerController
/* 454851 */
struct __cppobj ShulkerBoxContainerController : ContainerController
{
};
__cppobj ShulkerBoxRecipe : ShapelessRecipe
/* 78992 */
struct __cppobj ShulkerBoxRecipe : ShapelessRecipe
{
Recipe::ResultList mResults;
};
__cppobj ShulkerBullet : Actor
/* 112530 */
struct __cppobj ShulkerBullet : Actor
{
};
__cppobj ShulkerPeekGoal : Goal:96
/* 119232 */
struct __cppobj ShulkerPeekGoal : Goal:96
{
int mPeekTime;
Mob *mMob;
};
__cppobj Silverfish : Monster
/* 111966 */
struct __cppobj Silverfish : Monster
{
};
__cppobj SimpleEventPacket : Packet:288
/* 66477 */
struct __cppobj SimpleEventPacket : Packet:288
{
SimpleEventPacket::Subtype mSubtype;
};
__cppobj SimpleFloatFilterTest : FilterTest:96
/* 180124 */
struct __cppobj SimpleFloatFilterTest : FilterTest:96
{
float mValue;
};
__cppobj SimpleHashStringFilterTest : FilterTest
/* 180138 */
struct __cppobj SimpleHashStringFilterTest : FilterTest
{
Util::HashString mValueString;
};
__cppobj SimpleIntFilterTest : FilterTest:96
/* 180141 */
struct __cppobj SimpleIntFilterTest : FilterTest:96
{
int mValue;
};
__cppobj SimpleTagIDFilterTest : FilterTest
/* 180171 */
struct __cppobj SimpleTagIDFilterTest : FilterTest
{
std::optional<IDType<TagIDType> > mCachedIDValue;
Util::HashString mValueString;
};
__cppobj SingleBlockFeature : IFeature
/* 22985 */
struct __cppobj SingleBlockFeature : IFeature
{
const Block *mBlock;
bool mEnforcePlacementRules;
bool mEnforceSurvivabilityRules;
std::vector<const Block *> mMayPlaceOn;
std::vector<const Block *> mMayReplace;
};
__cppobj SitComponent : IEntityComponent
/* 54702 */
struct __cppobj SitComponent : IEntityComponent
{
};
__cppobj SitGoal : Goal
/* 118896 */
struct __cppobj SitGoal : Goal
{
Mob *mMob;
};
__cppobj SittableDescription : ComponentDescription
/* 89120 */
struct __cppobj SittableDescription : ComponentDescription
{
DefinitionTrigger mOnSit;
DefinitionTrigger mOnStand;
};
__cppobj Skeleton : HumanoidMonster
/* 111861 */
struct __cppobj Skeleton : HumanoidMonster
{
WitherBoss *mParentWither;
};
__cppobj SkeletonHorseTrapGoal : Goal
/* 119463 */
struct __cppobj SkeletonHorseTrapGoal : Goal
{
Horse *mHorse;
int mTrapLifeTicks;
float mTriggerDistance;
};
__cppobj SkullBlock : ActorBlock
/* 251437 */
struct __cppobj SkullBlock : ActorBlock
{
};
__cppobj SkullItem : Item
/* 183925 */
struct __cppobj SkullItem : Item
{
};
__cppobj SlabBlock : BlockLegacy
/* 460041 */
struct __cppobj SlabBlock : BlockLegacy
{
SlabBlock::SlabType mSlabType;
bool fullSize;
WeakPtr<BlockLegacy> mBaseSlab;
};
__cppobj SlabBlockItem : BlockItem
/* 184022 */
struct __cppobj SlabBlockItem : BlockItem
{
};
__cppobj Slime : Monster
/* 111924 */
struct __cppobj Slime : Monster
{
float mTargetSquish;
ParticleType mParticleType;
float mSquish;
float mOldSquish;
};
__cppobj SlimeBlock : BlockLegacy
/* 251488 */
struct __cppobj SlimeBlock : BlockLegacy
{
};
__cppobj SlimeFloatGoal : Goal
/* 119757 */
struct __cppobj SlimeFloatGoal : Goal
{
Mob *mMob;
};
__cppobj SlimeKeepOnJumpingGoal : Goal
/* 119778 */
struct __cppobj SlimeKeepOnJumpingGoal : Goal
{
Mob *mMob;
};
__cppobj SlimeRandomDirectionGoal : Goal
/* 119799 */
struct __cppobj SlimeRandomDirectionGoal : Goal
{
Mob *mMob;
float mChosenDegrees;
int mNextRandomizeTime;
};
__cppobj SmallFireball : Fireball
/* 112841 */
struct __cppobj SmallFireball : Fireball
{
};
__cppobj SmeltItemFunction : LootItemFunction
/* 291611 */
struct __cppobj SmeltItemFunction : LootItemFunction
{
};
__cppobj SmokerContainerManagerModel : FurnaceContainerManagerModel
/* 89544 */
struct __cppobj SmokerContainerManagerModel : FurnaceContainerManagerModel
{
};
__cppobj SmoothStoneSelector : BlockSelector
/* 31935 */
struct __cppobj SmoothStoneSelector : BlockSelector
{
};
__cppobj SnackGoal : Goal
/* 118917 */
struct __cppobj SnackGoal : Goal
{
Mob *mMob;
std::vector<ItemDescriptor> mItems;
uint64_t mCooldown;
const int mSnackCooldownTotal;
const int mCooldownMin;
const int mStopChance;
TempEPtr<Actor> mTarget;
Unique<Path> mPath;
};
__cppobj SneezeGoal : Goal:96
/* 120345 */
struct __cppobj SneezeGoal : Goal:96
{
int mCooldown;
int mCooldownTimer;
float mProbability;
int mPreSneezeTimer;
float mDropItemChance;
std::string mLootTable;
LevelSoundEvent mSneezeSound;
LevelSoundEvent mPreSneezeSound;
float mPrepareTime;
const std::vector<MobDescriptor> mReactMobFilters;
float mReactWithin;
Mob *mMob;
};
__cppobj SnowBlock : BlockLegacy
/* 251264 */
struct __cppobj SnowBlock : BlockLegacy
{
};
__cppobj Snowball : Throwable
/* 112613 */
struct __cppobj Snowball : Throwable
{
};
__cppobj SnowballItem : Item
/* 183848 */
struct __cppobj SnowballItem : Item
{
};
__cppobj Social::MultiplayerServiceObserver : Core::Observer
/* 75478 */
struct __cppobj Social::MultiplayerServiceObserver : Core::Observer<Social::MultiplayerServiceObserver,Core::SingleThreadedLock>
{
};
__cppobj Social::XboxLiveUserObserver : Core::Observer
/* 74584 */
struct __cppobj Social::XboxLiveUserObserver : Core::Observer<Social::XboxLiveUserObserver,Core::SingleThreadedLock>
{
};
__cppobj SoulSandBlock : BlockLegacy
/* 251292 */
struct __cppobj SoulSandBlock : BlockLegacy
{
};
__cppobj SpawnActorDescription : ComponentDescription
/* 59339 */
struct __cppobj SpawnActorDescription : ComponentDescription
{
std::vector<SpawnActorParameters> mSpawnParameters;
};
__cppobj SpawnActorSystem : ITickingSystem
/* 11653 */
struct __cppobj SpawnActorSystem : ITickingSystem
{
};
__cppobj SpawnData : WeighedRandom::WeighedRandomItem
/* 185891 */
struct __cppobj SpawnData : WeighedRandom::WeighedRandomItem
{
int (**_vptr$SpawnData)(void);
ActorDefinitionIdentifier mActorId;
std::unique_ptr<CompoundTag> mTag;
};
__cppobj SpawnGroupRegistry : ActorSpawnRuleBase
/* 87861 */
struct __cppobj SpawnGroupRegistry : ActorSpawnRuleBase
{
SpawnGroupRegistry::SpawnGroupRegistryMap mSpawnGroupRegistry;
SpawnGroupRegistry::SpawnGroupLookupMap mSpawnGroupLookupMap;
};
__cppobj SpawnParticleEffectPacket : Packet:288
/* 65151 */
struct __cppobj SpawnParticleEffectPacket : Packet:288
{
unsigned __int8 mVanillaDimensionId;
ActorUniqueID mActorId;
Vec3 mPos;
std::string mEffectName;
};
__cppobj SpecificEnchantFunction : LootItemFunction
/* 291694 */
struct __cppobj SpecificEnchantFunction : LootItemFunction
{
std::vector<SpecificEnchantFunction::EnchantInfo> mEnchantments;
};
__cppobj Spider : Monster
/* 111882 */
struct __cppobj Spider : Monster
{
};
__cppobj SplashPotionItem : PotionItem
/* 171069 */
struct __cppobj SplashPotionItem : PotionItem
{
TextureUVCoordinateSet mSplashIcons[26];
Potion::PotionVariant mSplashPotionVariants[26];
};
__cppobj SpongeBlock : BlockLegacy
/* 251109 */
struct __cppobj SpongeBlock : BlockLegacy
{
};
__cppobj SpreadPlayersCommand : Command
/* 427109 */
struct __cppobj SpreadPlayersCommand : Command
{
ActorSelector mTargets;
RelativeFloat mX;
RelativeFloat mZ;
float mDistance;
float mMaxRange;
};
__cppobj SpringFeature : Feature
/* 25075 */
struct __cppobj SpringFeature : Feature
{
const Block *mBlock;
};
__cppobj Squid : Mob
/* 111483 */
struct __cppobj Squid : Mob
{
float mSpeed;
float mTentacleSpeed;
float mRotateSpeed;
float mXBodyRot;
float mXBodyRotO;
float mZBodyRot;
float mZBodyRotO;
float mTx;
float mTy;
float mTz;
float mTentacleMovement;
float mOldTentacleMovement;
float mTentacleAngle;
float mOldTentacleAngle;
};
__cppobj SquidDiveGoal : Goal
/* 119442 */
struct __cppobj SquidDiveGoal : Goal
{
Squid *mSquid;
};
__cppobj SquidMoveAwayFromGroundGoal : Goal
/* 119400 */
struct __cppobj SquidMoveAwayFromGroundGoal : Goal
{
Squid *mSquid;
};
__cppobj SquidOutOfWaterGoal : Goal
/* 119421 */
struct __cppobj SquidOutOfWaterGoal : Goal
{
Squid *mSquid;
};
__cppobj StackRefResultT : EntityRefTraits::StackResultStorage
/* 13180 */
struct __cppobj StackRefResultT<EntityRefTraits> : EntityRefTraits::StackResultStorage
{
};
__cppobj StackRefResultT : EntityRegistryRefTraits::StackResultStorage
/* 13181 */
struct __cppobj StackRefResultT<EntityRegistryRefTraits> : EntityRegistryRefTraits::StackResultStorage
{
};
__cppobj StackRefResultT : FeatureRefTraits::StackResultStorage
/* 31087 */
struct __cppobj StackRefResultT<FeatureRefTraits> : FeatureRefTraits::StackResultStorage
{
};
__cppobj StackRefResultT > : SharePtrRefTraits::StackResultStorage
/* 191532 */
struct __cppobj StackRefResultT<SharePtrRefTraits<PerlinSimplexNoise> > : SharePtrRefTraits<PerlinSimplexNoise>::StackResultStorage
{
};
__cppobj StairBlock : BlockLegacy
/* 42783 */
struct __cppobj StairBlock : BlockLegacy
{
const BlockLegacy *mBase;
};
__cppobj StalkAndPounceOnTargetGoal : Goal:96
/* 119253 */
struct __cppobj StalkAndPounceOnTargetGoal : Goal:96
{
float mStalkSpeed;
float mStalkingMaxDistanceSqr;
float mLeapHeight;
float mLeapDistance;
float mMaxPounceDistanceSqr;
float mStrikeDistanceSqr;
int mInterestedTicks;
int mStuckTicks;
Tick mEndTimestamp;
ActorFilterGroup mStuckBlockList;
StalkAndPounceOnTargetGoal::StalkAndPounceState mState;
Mob *mMob;
};
__cppobj StartGamePacket : Packet
/* 64713 */
struct __cppobj StartGamePacket : Packet
{
LevelSettings_0 mSettings;
ActorUniqueID mEntityId;
ActorRuntimeID mRuntimeId;
GameType mEntityGameType;
Vec3 mPos;
Vec2 mRot;
std::string mLevelId;
std::string mLevelName;
ContentIdentity mTemplateContentIdentity;
bool mIsTrial;
bool mIsServerAuthoritativeMovement;
uint64_t mLevelCurrentTime;
int mEnchantmentSeed;
std::string mMultiplayerCorrelationId;
const BlockPalette *mBlockPalette;
std::unique_ptr<Tag> mBlockPaletteList;
std::vector<ItemData> mItemData;
};
__cppobj StemBlock : BushBlock
/* 251335 */
struct __cppobj StemBlock : BushBlock
{
const BlockLegacy *mFruit;
};
__cppobj StoneBlock : BlockLegacy
/* 251057 */
struct __cppobj StoneBlock : BlockLegacy
{
};
__cppobj StoneBrickBlock : BlockLegacy
/* 251320 */
struct __cppobj StoneBrickBlock : BlockLegacy
{
};
__cppobj StoneSlabBlock : SlabBlock
/* 251174 */
struct __cppobj StoneSlabBlock : SlabBlock
{
};
__cppobj StoneSlabBlock2 : SlabBlock
/* 251516 */
struct __cppobj StoneSlabBlock2 : SlabBlock
{
};
__cppobj StoneSlabBlock3 : SlabBlock
/* 251705 */
struct __cppobj StoneSlabBlock3 : SlabBlock
{
};
__cppobj StoneSlabBlock4 : SlabBlock
/* 251709 */
struct __cppobj StoneSlabBlock4 : SlabBlock
{
};
__cppobj StoneSlabBlockItem : SlabBlockItem
/* 184021 */
struct __cppobj StoneSlabBlockItem : SlabBlockItem
{
};
__cppobj StonecutterBlock : BlockLegacy
/* 251596 */
struct __cppobj StonecutterBlock : BlockLegacy
{
};
__cppobj StopCommand : Command
/* 6647 */
struct __cppobj StopCommand : Command
{
};
__cppobj StopSoundCommand : Command
/* 427157 */
struct __cppobj StopSoundCommand : Command
{
PlayerSelector mTargets;
std::string mSound;
};
__cppobj StopwatchNLast : Stopwatch
/* 484858 */
struct __cppobj StopwatchNLast : Stopwatch
{
int n;
int k;
std::vector<double> t;
double sum;
Stopwatch sw;
};
__cppobj StringByteInput : BytesDataInput
/* 77587 */
struct __cppobj StringByteInput : BytesDataInput
{
size_t mIdx;
string_span mBuffer;
};
__cppobj StringByteOutput : BytesDataOutput
/* 77588 */
struct __cppobj StringByteOutput : BytesDataOutput
{
std::string *mBuffer;
};
__cppobj StringKey : HashedString
/* 14041 */
struct __cppobj StringKey : HashedString
{
const StringKey *mMatch;
};
__cppobj StringOption : Option
/* 81484 */
struct __cppobj StringOption : Option
{
std::string mValue;
std::string mDefaultValue;
Option::StringFilter mCoerceValueCallback;
};
__cppobj StringTag : Tag
/* 61233 */
struct __cppobj StringTag : Tag
{
std::string data;
};
__cppobj StrippedLogBlock : RotatedPillarBlock
/* 251616 */
struct __cppobj StrippedLogBlock : RotatedPillarBlock
{
};
__cppobj StrollTowardsVillageGoal : MoveToVillageGoal:992
/* 118287 */
struct __cppobj StrollTowardsVillageGoal : MoveToVillageGoal:992
{
float mStartChance;
};
__cppobj StrongholdFeature : StructureFeature:1760
/* 40151 */
struct __cppobj StrongholdFeature : StructureFeature:1760
{
bool isSpotSelected;
ChunkPos selectedChunks[3];
VillageFeature *villages;
Bedrock::Threading::Mutex positionMutex;
const int TOTAL_VILLAGE_STRONGHOLDS;
const int GRID_SIZE;
const int GRID_INSET;
const int MIN_STRONGHOLD_DISTANCE;
const float STRONGHOLD_CHANCE;
const int MAX_GRID_SEARCH_DISTANCE;
};
__cppobj StructureBlock : ActorBlock
/* 251612 */
struct __cppobj StructureBlock : ActorBlock
{
};
__cppobj StructureDataLoadHelper : DataLoadHelper
/* 288379 */
struct __cppobj StructureDataLoadHelper : DataLoadHelper
{
BlockPos mStructurePlacementLocation;
BlockPos mStructureWorldOrigin;
Vec3 mPivot;
ActorUniqueID mOwner;
Rotation_0 mRotation;
Mirror_0 mMirror;
Level *mLevel;
std::unordered_map<ActorUniqueID,ActorUniqueID> mOldIDToNewID;
};
__cppobj StructurePoolActorPredicateActorMatch : IStructurePoolActorPredicate
/* 35547 */
struct __cppobj StructurePoolActorPredicateActorMatch : IStructurePoolActorPredicate
{
const std::string mActor;
};
__cppobj StructurePoolActorPredicateAlwaysTrue : IStructurePoolActorPredicate
/* 289318 */
struct __cppobj StructurePoolActorPredicateAlwaysTrue : IStructurePoolActorPredicate
{
};
__cppobj StructurePoolBlockPredicateAlwaysTrue : IStructurePoolBlockPredicate
/* 35752 */
struct __cppobj StructurePoolBlockPredicateAlwaysTrue : IStructurePoolBlockPredicate
{
};
__cppobj StructurePoolBlockPredicateBlockMatch : IStructurePoolBlockPredicate
/* 35780 */
struct __cppobj StructurePoolBlockPredicateBlockMatch : IStructurePoolBlockPredicate
{
const Block *mBlock;
};
__cppobj StructurePoolBlockPredicateStateMatch : IStructurePoolBlockPredicate
/* 289321 */
struct __cppobj StructurePoolBlockPredicateStateMatch : IStructurePoolBlockPredicate
{
const Block *mBlock;
};
__cppobj StructurePoolBlockTagPredicateAlwaysTrue : IStructurePoolBlockTagPredicate
/* 289325 */
struct __cppobj StructurePoolBlockTagPredicateAlwaysTrue : IStructurePoolBlockTagPredicate
{
};
__cppobj StructurePoolBlockTagPredicateBlockTagMatch : IStructurePoolBlockTagPredicate
/* 289326 */
struct __cppobj StructurePoolBlockTagPredicateBlockTagMatch : IStructurePoolBlockTagPredicate
{
const Block *mBlock;
const CompoundTag *mTag;
};
__cppobj StructurePoolBlockTagPredicateBlockTagStringMatches : IStructurePoolBlockTagPredicate
/* 35988 */
struct __cppobj StructurePoolBlockTagPredicateBlockTagStringMatches : IStructurePoolBlockTagPredicate
{
const Block *mBlock;
const std::string mTagKey;
const std::string mTagValue;
};
__cppobj StructureTemplateFeature : IFeature
/* 23669 */
struct __cppobj StructureTemplateFeature : IFeature
{
LegacyStructureTemplate *mStructure;
StructureTemplateFeature::BoundingBox2D mPlacementRange;
FacingID mFaceDirection;
std::vector<std::unique_ptr<IStructureConstraint>> mConstraints;
};
__cppobj StructureVoid : BlockLegacy
/* 251556 */
struct __cppobj StructureVoid : BlockLegacy
{
};
__cppobj SubClientLoginPacket : Packet
/* 67526 */
struct __cppobj SubClientLoginPacket : Packet
{
Unique<SubClientConnectionRequest> mConnectionRequest;
};
__cppobj SubtreeDefinition : BehaviorDefinition
/* 452662 */
struct __cppobj SubtreeDefinition : BehaviorDefinition
{
std::string mSubtreeId;
std::vector<std::pair<std::string,std::string >> mBehaviorDataItems;
};
__cppobj SubtreeNode : BehaviorNode
/* 452683 */
struct __cppobj SubtreeNode : BehaviorNode
{
BehaviorTreeDefinitionPtr mSubtreePtr;
Unique<BehaviorNode> mSubtreeHead;
BehaviorData mSubtreeData;
};
__cppobj SummonActorGoal : Goal
/* 120135 */
struct __cppobj SummonActorGoal : Goal
{
Mob *mCaster;
std::vector<SummonSpellData> mSpells;
int mCurrentTick;
int mCastTicksRemaining;
int mCurrentSpellIndex;
int mCurrentSpellStage;
int mCurrentSummonCount;
uint64_t mCooldownStopTick;
Vec3 mTargetPos;
Vec3 mCasterPos;
};
__cppobj SurvivalMode : GameMode:1312
/* 172696 */
struct __cppobj SurvivalMode : GameMode:1312
{
bool mIsTrialMode;
bool mHasDisplayedIntro;
int mTrialEndedReminder;
std::function<void (bool)> mShowUpsellScreenCallback;
};
__cppobj SuspiciousStewItem : Item
/* 183455 */
struct __cppobj SuspiciousStewItem : Item
{
};
__cppobj SweetBerryBushBlock : BushBlock
/* 251744 */
struct __cppobj SweetBerryBushBlock : BushBlock
{
};
__cppobj SwellGoal : Goal
/* 119484 */
struct __cppobj SwellGoal : Goal
{
Creeper *mCreeper;
float mStartSwellDist;
float mStopSwellDist;
TempEPtr<Actor> mTarget;
};
__cppobj SwimEnchant : Enchant
/* 185304 */
struct __cppobj SwimEnchant : Enchant
{
};
__cppobj SwimIdleGoal : Goal
/* 119169 */
struct __cppobj SwimIdleGoal : Goal
{
Mob *mMob;
int mTicks;
Vec3 mWantedPosition;
};
__cppobj SwimMoveControl : MoveControl
/* 115893 */
struct __cppobj SwimMoveControl : MoveControl
{
};
__cppobj TagCommand : Command:240
/* 427316 */
struct __cppobj TagCommand : Command:240
{
TagCommand::Action mAction;
WildcardActorSelector mSelector;
std::string mTagString;
};
__cppobj TagsDescription : ComponentDescription
/* 89124 */
struct __cppobj TagsDescription : ComponentDescription
{
};
__cppobj TakeFlowerGoal : Goal
/* 119316 */
struct __cppobj TakeFlowerGoal : Goal
{
TempEPtr<IronGolem> mGolem;
int mPickupTick;
bool mTakeFlower;
Mob *mMob;
};
__cppobj TakeItemActorPacket : Packet
/* 64831 */
struct __cppobj TakeItemActorPacket : Packet
{
ActorRuntimeID mItemId;
ActorRuntimeID mPlayerId;
};
__cppobj TallGrass : BushBlock
/* 251147 */
struct __cppobj TallGrass : BushBlock
{
};
__cppobj TallGrassFeature : Feature
/* 25366 */
struct __cppobj TallGrassFeature : Feature
{
const Block *mGrass;
};
__cppobj TameableDescription : ComponentDescription
/* 89125 */
struct __cppobj TameableDescription : ComponentDescription
{
float mTameChance;
std::set<const Item *> mTameItems;
DefinitionTrigger mOnTame;
};
__cppobj TargetGoal : Goal
/* 122708 */
struct __cppobj TargetGoal : Goal
{
const std::vector<MobDescriptor> mTargetTypes;
float mWithinDefault;
bool mGlobalMustSee;
int mGlobalMustSeeForgetTicks;
bool mMustReach;
int mReachCache;
int mReachCacheTime;
int mUnseenTicks;
bool mAttackOwner;
int mPersistTargetTicks;
int mFilterFailureTicks;
bool mFilterFailure;
Mob *mMob;
bool mTargetMustSee;
int mTargetMustSeeForgetTicks;
};
__cppobj TargetNearbyDescription : ComponentDescription
/* 59460 */
struct __cppobj TargetNearbyDescription : ComponentDescription
{
float mInsideRange;
float mOutsideRange;
bool mMustSee;
DefinitionTrigger mInsideRangeTrigger;
DefinitionTrigger mOutsideRangeTrigger;
DefinitionTrigger mLostVisionTrigger;
};
__cppobj TargetNearbySystem : ITickingSystem
/* 11527 */
struct __cppobj TargetNearbySystem : ITickingSystem
{
};
__cppobj TargetWhenPushedGoal : Goal
/* 117615 */
struct __cppobj TargetWhenPushedGoal : Goal
{
Mob *mSelf;
float mPercentChance;
const TargetDescriptorList mTargetTypes;
};
__cppobj TaskGroup : ITaskGroup
/* 4063 */
struct __cppobj TaskGroup : ITaskGroup
{
Scheduler *mScheduler;
WorkerPool *mWorkers;
std::string mName;
bool mCheckOwnerThread;
Bedrock::Threading::Mutex mLock;
std::atomic<TaskGroupState> mState;
std::shared_ptr<BackgroundTask> mTasks;
size_t mTaskCount;
std::shared_ptr<BackgroundTask> mEnumCurr;
std::shared_ptr<BackgroundTask> mEnumNext;
};
__cppobj TeleportDescription : ComponentDescription
/* 59574 */
struct __cppobj TeleportDescription : ComponentDescription
{
bool mRandomTeleports;
float mMinTeleportTime;
float mMaxTeleportTime;
Vec3 mRandomTeleportCube;
float mTargetDistance;
float mTargetTeleportChance;
float mLightTeleportChance;
float mDarkTeleportChance;
};
__cppobj TeleportSystem : ITickingSystem
/* 11338 */
struct __cppobj TeleportSystem : ITickingSystem
{
};
__cppobj TeleportToSubcomponent : OnHitSubcomponent
/* 173596 */
struct __cppobj TeleportToSubcomponent : OnHitSubcomponent
{
};
__cppobj TellCommand : MessagingCommand
/* 427483 */
struct __cppobj TellCommand : MessagingCommand
{
PlayerSelector mTargets;
CommandMessage mMessage;
};
__cppobj TellRawCommand : MessagingCommand
/* 427513 */
struct __cppobj TellRawCommand : MessagingCommand
{
PlayerSelector mTargets;
Json::Value mRawText;
};
__cppobj TestForCommand : Command
/* 427668 */
struct __cppobj TestForCommand : Command
{
ActorSelector mTargets;
};
__cppobj TextObjectLocalizedText : ITextObject
/* 100925 */
struct __cppobj TextObjectLocalizedText : ITextObject
{
std::string mText;
};
__cppobj TextObjectLocalizedTextWithParams : ITextObject
/* 100926 */
struct __cppobj TextObjectLocalizedTextWithParams : ITextObject
{
std::string mText;
std::vector<std::string> mParams;
};
__cppobj TextObjectRoot : ITextObject
/* 49192 */
struct __cppobj TextObjectRoot : ITextObject
{
std::vector<std::unique_ptr<ITextObject>> mChildren;
};
__cppobj TextObjectText : ITextObject
/* 100924 */
struct __cppobj TextObjectText : ITextObject
{
std::string mText;
};
__cppobj TextPacket : Packet:288
/* 8037 */
struct __cppobj TextPacket : Packet:288
{
TextPacketType mType;
std::string mAuthor;
std::string mMessage;
std::vector<std::string> params;
bool mLocalize;
std::string mXuid;
std::string mPlatformId;
};
__cppobj TheEndDimension : Dimension
/* 13757 */
struct __cppobj TheEndDimension : Dimension
{
Unique<EndDragonFight> mDragonFight;
};
__cppobj TheEndGenerator : ChunkSource, WorldGenerator
/* 255267 */
struct __cppobj TheEndGenerator : ChunkSource, WorldGenerator
{
PerlinNoisePtr mLPerlinNoise1;
PerlinNoisePtr mLPerlinNoise2;
PerlinNoisePtr mPerlinNoise1;
SimplexNoisePtr mIslandNoise;
ThreadLocal<TheEndGenerator::ThreadData> generatorHelpersPool;
EndCityFeature mEndCityFeature;
};
__cppobj Throwable : Actor
/* 173215 */
struct __cppobj Throwable : Actor
{
bool mInGround;
ActorUniqueID mOwnerId;
int mShakeTime;
int mLife;
MovementInterpolator mInterpolation;
};
__cppobj ThrownEgg : Throwable
/* 112634 */
struct __cppobj ThrownEgg : Throwable
{
};
__cppobj ThrownEnderpearl : Throwable
/* 112738 */
struct __cppobj ThrownEnderpearl : Throwable
{
};
__cppobj ThrownIceBomb : Throwable
/* 113030 */
struct __cppobj ThrownIceBomb : Throwable
{
};
__cppobj ThrownPotion : Throwable
/* 112717 */
struct __cppobj ThrownPotion : Throwable
{
};
__cppobj ThrownTrident : AbstractArrow
/* 112675 */
struct __cppobj ThrownTrident : AbstractArrow
{
bool mDealtDamage;
int mClientSideReturnTridentTickCount;
ItemStack mTrident;
};
__cppobj TickSyncPacket : Packet
/* 68283 */
struct __cppobj TickSyncPacket : Packet
{
int64_t mClientRequestTimestamp;
int64_t mServerReceptionResponseTimestamp;
};
__cppobj TickingArea : ITickingArea
/* 291915 */
struct __cppobj TickingArea : ITickingArea
{
mce::UUID mUID;
std::string mName;
ActorUniqueID mEntityId;
float mMaxDistToPlayers;
bool mAlwaysActive;
bool mEntityFound;
bool mSizeChanged;
bool mRemoved;
Vec3 mLastChunkUpdatePos;
Vec3 mLastPos;
uint32_t mLastRadius;
GridArea<std::shared_ptr<LevelChunk> >::AddCallback mAddCallback;
ChunkViewSource mChunkSource;
BlockSource mBlockSource;
TickingAreaView mView;
};
__cppobj TickingAreaList : TickingAreaListBase
/* 34630 */
struct __cppobj TickingAreaList : TickingAreaListBase
{
};
__cppobj TimeCommand : Command
/* 428087 */
struct __cppobj TimeCommand : Command
{
TimeCommand::Mode mMode;
TimeCommand::Query mQuery;
TimeCommand::TimeSpec mSpec;
int mValue;
};
__cppobj TimerDescription : ComponentDescription
/* 89128 */
struct __cppobj TimerDescription : ComponentDescription
{
bool mLooping;
bool mRandomInterval;
FloatRange mTime;
DefinitionTrigger mOnTimeDown;
WeightedChoices<float> mTimeChoices;
};
__cppobj TimerSystem : ITickingSystem
/* 11380 */
struct __cppobj TimerSystem : ITickingSystem
{
};
__cppobj TntBlock : BlockLegacy
/* 251178 */
struct __cppobj TntBlock : BlockLegacy
{
};
__cppobj ToggleDownfallCommand : Command
/* 428388 */
struct __cppobj ToggleDownfallCommand : Command
{
};
__cppobj TopSnowBlock : HeavyBlock
/* 124450 */
struct __cppobj TopSnowBlock : HeavyBlock
{
};
__cppobj TopSnowBlockItem : BlockItem
/* 184050 */
struct __cppobj TopSnowBlockItem : BlockItem
{
};
__cppobj TorchBlock : BlockLegacy
/* 251190 */
struct __cppobj TorchBlock : BlockLegacy
{
};
__cppobj TradeContainerManagerModel : LevelContainerManagerModel:1312
/* 89684 */
struct __cppobj TradeContainerManagerModel : LevelContainerManagerModel:1312
{
int mCurrentIndex;
};
__cppobj TradeIngredientContainerController : ContainerController
/* 454811 */
struct __cppobj TradeIngredientContainerController : ContainerController
{
ItemStack mItem;
};
__cppobj TradeInterestGoal : Goal
/* 119211 */
struct __cppobj TradeInterestGoal : Goal
{
Mob *mMob;
TempEPtr<Player> mPlayer;
bool mIsRunning;
bool mIsOnlyTargetItemFound;
float mInterestDistance;
size_t mCurrentIndex;
ItemStack mCarriedItem;
ItemStack mPlayerItem;
Tick mCarriedItemSwitchTimer;
Tick mRemoveItemTimer;
Tick mInterestTimer;
Tick mInterestCooldown;
const Tick mInterestTimeMax;
const Tick mInterestTimeMaxHalf;
const Tick mRemoveTimeMax;
const Tick mCarriedSwitchMax;
const Tick mInterestCooldownMax;
};
__cppobj TradeResultContainerController : ContainerController
/* 454831 */
struct __cppobj TradeResultContainerController : ContainerController
{
};
__cppobj TradeResupplyDescription : ComponentDescription
/* 89129 */
struct __cppobj TradeResupplyDescription : ComponentDescription
{
};
__cppobj TradeWithPlayerGoal : Goal
/* 120093 */
struct __cppobj TradeWithPlayerGoal : Goal
{
Mob *mMob;
};
__cppobj TradeableSystem : ITickingSystem
/* 11023 */
struct __cppobj TradeableSystem : ITickingSystem
{
};
__cppobj TrailSystem : ITickingSystem
/* 11506 */
struct __cppobj TrailSystem : ITickingSystem
{
};
__cppobj TransformationMixerLayer > : MixerLayer
/* 38576 */
struct __cppobj TransformationMixerLayer<WeightedBiomeAttributes<RiverTransformation> > : MixerLayer<Biome *,Biome *,bool>
{
Biome *mDefaultTransformation;
};
__cppobj TransformationSystem : ITickingSystem
/* 11485 */
struct __cppobj TransformationSystem : ITickingSystem
{
};
__cppobj TransporterComponent : BaseCircuitComponent:480
/* 292520 */
struct __cppobj TransporterComponent : BaseCircuitComponent:480
{
int mNextStrength;
};
__cppobj TrapDoorBlock : BlockLegacy
/* 251313 */
struct __cppobj TrapDoorBlock : BlockLegacy
{
};
__cppobj TreatmentPackSource : PackSource
/* 84023 */
struct __cppobj TreatmentPackSource : PackSource
{
bool mDiscovered;
Core::HeapPathBuffer mPath;
PackType mPackType;
std::vector<std::unique_ptr<Pack>> mPacks;
};
__cppobj TridentChannelingEnchant : Enchant
/* 185535 */
struct __cppobj TridentChannelingEnchant : Enchant
{
};
__cppobj TridentImpalerEnchant : Enchant
/* 185472 */
struct __cppobj TridentImpalerEnchant : Enchant
{
};
__cppobj TridentItem : Item
/* 183457 */
struct __cppobj TridentItem : Item
{
};
__cppobj TridentLoyaltyEnchant : Enchant
/* 185514 */
struct __cppobj TridentLoyaltyEnchant : Enchant
{
};
__cppobj TridentRiptideEnchant : Enchant
/* 185493 */
struct __cppobj TridentRiptideEnchant : Enchant
{
};
__cppobj TriggerDescription : Description
/* 89162 */
struct __cppobj TriggerDescription : Description
{
DefinitionTrigger mTrigger;
};
__cppobj TripWireBlock : BlockLegacy
/* 251406 */
struct __cppobj TripWireBlock : BlockLegacy
{
};
__cppobj TripWireHookBlock : BlockLegacy
/* 251402 */
struct __cppobj TripWireHookBlock : BlockLegacy
{
};
__cppobj TripodCamera : Mob
/* 113072 */
struct __cppobj TripodCamera : Mob
{
TempEPtr<Player> mPlayer;
bool mActivated;
int mCountdown;
};
__cppobj TripodCameraComponent : IEntityComponent
/* 54738 */
struct __cppobj TripodCameraComponent : IEntityComponent
{
};
__cppobj TripodCameraDescription : ComponentDescription
/* 89136 */
struct __cppobj TripodCameraDescription : ComponentDescription
{
};
__cppobj TropicalFish : WaterAnimal
/* 111693 */
struct __cppobj TropicalFish : WaterAnimal
{
float mAnimationAmount;
float mAnimationAmountPrev;
};
__cppobj TrustDescription : ComponentDescription
/* 89130 */
struct __cppobj TrustDescription : ComponentDescription
{
};
__cppobj TrustingDescription : ComponentDescription
/* 89126 */
struct __cppobj TrustingDescription : ComponentDescription
{
float mTrustChance;
std::set<const Item *> mTrustItems;
DefinitionTrigger mOnTrust;
};
__cppobj UIPackError : PackError
/* 82141 */
struct __cppobj UIPackError : PackError
{
};
__cppobj UnburiedConstraint : IStructureConstraint
/* 281102 */
struct __cppobj UnburiedConstraint : IStructureConstraint
{
std::vector<BlockPos> mCeilingOffsets;
};
__cppobj UnderwaterCanyonFeature : CanyonFeature
/* 40163 */
struct __cppobj UnderwaterCanyonFeature : CanyonFeature
{
};
__cppobj UnderwaterLargeCaveFeature : LargeCaveFeature
/* 40162 */
struct __cppobj UnderwaterLargeCaveFeature : LargeCaveFeature
{
};
__cppobj UnderwaterTorchBlock : TorchBlock
/* 251630 */
struct __cppobj UnderwaterTorchBlock : TorchBlock
{
};
__cppobj UpdateAttributesPacket : Packet
/* 66421 */
struct __cppobj UpdateAttributesPacket : Packet
{
ActorRuntimeID mRuntimeId;
std::vector<UpdateAttributesPacket::AttributeData> mAttributeData;
};
__cppobj UpdateBlockPropertiesPacket : Packet
/* 13251 */
struct __cppobj UpdateBlockPropertiesPacket : Packet
{
Unique<CompoundTag> mBlockProperties;
};
__cppobj UpdateBlockSyncedPacket : UpdateBlockPacket
/* 65120 */
struct __cppobj UpdateBlockSyncedPacket : UpdateBlockPacket
{
ActorBlockSyncMessage mEntityBlockSyncMessage;
};
__cppobj UpdateEquipPacket : Packet:288
/* 66733 */
struct __cppobj UpdateEquipPacket : Packet:288
{
ContainerID mContainerId;
ContainerType mType;
int mSize;
ActorUniqueID mEntityUniqueID;
CompoundTag mData;
};
__cppobj UseActorDefinition : BehaviorDefinition
/* 453502 */
struct __cppobj UseActorDefinition : BehaviorDefinition
{
};
__cppobj VanillaAppConfigs : AppConfigs
/* 81121 */
struct __cppobj VanillaAppConfigs : AppConfigs
{
};
__cppobj VanillaGameModuleDedicatedServer : IGameModuleShared
/* 2882 */
struct __cppobj VanillaGameModuleDedicatedServer : IGameModuleShared
{
};
__cppobj VanillaGameModuleServer : GameModuleServer
/* 5929 */
struct __cppobj VanillaGameModuleServer : GameModuleServer
{
std::unique_ptr<VanillaServerGameplayEventListener> mGameplayListener;
};
__cppobj VanillaInPackagePacks : IInPackagePacks
/* 5963 */
struct __cppobj VanillaInPackagePacks : IInPackagePacks
{
};
__cppobj VanillaOverworldBiomeSource : LayerBiomeSource
/* 40682 */
struct __cppobj VanillaOverworldBiomeSource : LayerBiomeSource
{
ConstLayerPtr<Biome *> m4x4ResolutionLayer;
};
__cppobj VanillaServerGameplayEventListener : ActorEventListener, BlockEventListener, PlayerEventListener, LevelEventListener
/* 10205 */
struct __cppobj VanillaServerGameplayEventListener : ActorEventListener, BlockEventListener, PlayerEventListener, LevelEventListener
{
};
__cppobj VanillaSurfaceBuilders::MesaSurfaceBuilder : ISurfaceBuilder
/* 195939 */
struct __cppobj VanillaSurfaceBuilders::MesaSurfaceBuilder : ISurfaceBuilder
{
std::array<BlockColor,64> mColorBands;
std::unique_ptr<PerlinSimplexNoise> mPillarNoise;
std::unique_ptr<PerlinSimplexNoise> mPillarRoofNoise;
std::unique_ptr<PerlinSimplexNoise> mBandsNoise;
};
__cppobj VanillaSurfaceBuilders::NetherSurfaceBuilder : ISurfaceBuilder
/* 195960 */
struct __cppobj VanillaSurfaceBuilders::NetherSurfaceBuilder : ISurfaceBuilder
{
std::unique_ptr<PerlinNoise> mMaterialNoise;
};
__cppobj VanillaSurfaceBuilders::OceanFrozenSurfaceBuilder : ISurfaceBuilder
/* 195918 */
struct __cppobj VanillaSurfaceBuilders::OceanFrozenSurfaceBuilder : ISurfaceBuilder
{
std::unique_ptr<PerlinSimplexNoise> mIcebergNoise;
std::unique_ptr<PerlinSimplexNoise> mIcebergRoofNoise;
};
__cppobj VanillaSurfaceBuilders::OverworldDefaultSurfaceBuilder : ISurfaceBuilder
/* 195876 */
struct __cppobj VanillaSurfaceBuilders::OverworldDefaultSurfaceBuilder : ISurfaceBuilder
{
};
__cppobj VanillaSurfaceBuilders::SwampSurfaceBuilder : ISurfaceBuilder
/* 195897 */
struct __cppobj VanillaSurfaceBuilders::SwampSurfaceBuilder : ISurfaceBuilder
{
std::unique_ptr<PerlinSimplexNoise> mWaterlilyNoise;
};
__cppobj VanillaSurfaceBuilders::TheEndSurfaceBuilder : ISurfaceBuilder
/* 195981 */
struct __cppobj VanillaSurfaceBuilders::TheEndSurfaceBuilder : ISurfaceBuilder
{
};
__cppobj Vec3Option : Option
/* 81483 */
struct __cppobj Vec3Option : Option
{
glm::vec3 mValue;
glm::vec3 mDefaultValue;
};
__cppobj Vex : Monster
/* 112967 */
struct __cppobj Vex : Monster
{
};
__cppobj VexCopyOwnerTargetGoal : TargetGoal
/* 120282 */
struct __cppobj VexCopyOwnerTargetGoal : TargetGoal
{
};
__cppobj VexRandomMoveGoal : Goal
/* 120261 */
struct __cppobj VexRandomMoveGoal : Goal
{
Mob *mMob;
};
__cppobj VideoStreamConnectPacket : Packet
/* 67665 */
struct __cppobj VideoStreamConnectPacket : Packet
{
WebSocketPacketData mWebSocketData;
float mFrequency;
VideoStreamConnectPacket::Action mAction;
int mDesiredX;
int mDesiredY;
};
__cppobj ViewedEntityContextT,ActorComponent,ActorFlagComponent\ > : EntityContext
/* 55279 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> > : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> > *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,AgeableComponent> : EntityContext
/* 49646 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,AgentCommandComponent> : EntityContext
/* 49848 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,AreaAttackComponent> : EntityContext
/* 50135 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,BlockBreakSensorComponent> : EntityContext
/* 50810 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,BreakBlocksComponent> : EntityContext
/* 51516 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,BreathableComponent> : EntityContext
/* 51779 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,CommandBlockComponent> : EntityContext
/* 52256 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,DamageOverTimeComponent> : EntityContext
/* 52382 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,ExplodeComponent> : EntityContext
/* 55408 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,GoalSelectorComponent> : EntityContext
/* 55726 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,HurtOnConditionComponent> : EntityContext
/* 56207 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,LeashableComponent> : EntityContext
/* 56749 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,ProjectileComponent> : EntityContext
/* 58184 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,SpawnActorComponent> : EntityContext
/* 59278 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,TransformationComponent> : EntityContext
/* 60020 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent> *mView;
};
__cppobj VillageFeature : StructureFeature
/* 40150 */
struct __cppobj VillageFeature : StructureFeature
{
std::vector<int> allowedBiomes;
const int mTownSpacing;
const int mMinTownSeparation;
};
__cppobj VillagePiece : PoolElementStructurePiece
/* 287372 */
struct __cppobj VillagePiece : PoolElementStructurePiece
{
};
__cppobj VillagerV2 : VillagerBase:20576
/* 111441 */
struct __cppobj VillagerV2 : VillagerBase:20576
{
float mRaiseArmValue;
};
__cppobj VindicationIllager : HumanoidMonster
/* 112113 */
struct __cppobj VindicationIllager : HumanoidMonster
{
};
__cppobj VineBlock : BlockLegacy
/* 251339 */
struct __cppobj VineBlock : BlockLegacy
{
};
__cppobj VinesFeature : Feature
/* 25576 */
struct __cppobj VinesFeature : Feature
{
};
__cppobj VirtualCommandOrigin : CommandOrigin
/* 91243 */
struct __cppobj VirtualCommandOrigin : CommandOrigin
{
Vec3 mPos;
Unique<CommandOrigin> mOrigin;
Unique<CommandOrigin> mOutputReceiver;
};
__cppobj WASDControlledDescription : PropertyDescription
/* 89077 */
struct __cppobj WASDControlledDescription : PropertyDescription
{
};
__cppobj WSServerCommand : Command
/* 428513 */
struct __cppobj WSServerCommand : Command
{
CommandRawText mServerIP;
};
__cppobj WaitDefinition : BehaviorDefinition
/* 453334 */
struct __cppobj WaitDefinition : BehaviorDefinition
{
int mDuration;
std::string mDurationId;
};
__cppobj WaitNode : BehaviorNode
/* 453355 */
struct __cppobj WaitNode : BehaviorNode
{
std::chrono::seconds mDuration;
std::chrono::_V2::steady_clock::time_point mStart;
};
__cppobj WaitTicksDefinition : BehaviorDefinition
/* 453376 */
struct __cppobj WaitTicksDefinition : BehaviorDefinition
{
int mTicks;
std::string mTicksId;
};
__cppobj WallBlock : BlockLegacy
/* 251417 */
struct __cppobj WallBlock : BlockLegacy
{
};
__cppobj WantsJockeyDescription : PropertyDescription
/* 89076 */
struct __cppobj WantsJockeyDescription : PropertyDescription
{
};
__cppobj WaterAnimal : Mob
/* 124167 */
struct __cppobj WaterAnimal : Mob
{
};
__cppobj WaterLilyBlockItem : BlockItem
/* 184046 */
struct __cppobj WaterLilyBlockItem : BlockItem
{
};
__cppobj WaterlilyBlock : BushBlock
/* 251351 */
struct __cppobj WaterlilyBlock : BushBlock
{
};
__cppobj WaterlilyFeature : Feature
/* 25033 */
struct __cppobj WaterlilyFeature : Feature
{
};
__cppobj WeakRefT : EntityRefTraits::WeakStorage
/* 13175 */
struct __cppobj WeakRefT<EntityRefTraits> : EntityRefTraits::WeakStorage
{
};
__cppobj WeakRefT : EntityRegistryRefTraits::WeakStorage
/* 13153 */
struct __cppobj WeakRefT<EntityRegistryRefTraits> : EntityRegistryRefTraits::WeakStorage
{
};
__cppobj WeakRefT : FeatureRefTraits::WeakStorage
/* 31084 */
struct __cppobj WeakRefT<FeatureRefTraits> : FeatureRefTraits::WeakStorage
{
};
__cppobj WeakRefT > : SharePtrRefTraits::WeakStorage
/* 191528 */
struct __cppobj WeakRefT<SharePtrRefTraits<PerlinSimplexNoise> > : SharePtrRefTraits<PerlinSimplexNoise>::WeakStorage
{
};
__cppobj WeaponItem : Item
/* 183806 */
struct __cppobj WeaponItem : Item
{
int mDamage;
const Item::Tier *mTier;
};
__cppobj Weather : LevelListener
/* 34391 */
struct __cppobj Weather : LevelListener
{
PerlinSimplexNoise mNoise;
int mTick;
float mORainLevel;
float mRainLevel;
float mTargetRainLevel;
float mOLightningLevel;
float mLightningLevel;
float mTargetLightningLevel;
float mFogLevel;
int mSkyFlashTime;
Dimension *mDimension;
};
__cppobj WebBlock : BlockLegacy
/* 251143 */
struct __cppobj WebBlock : BlockLegacy
{
};
__cppobj WebviewObserver : Core::Observer
/* 44456 */
struct __cppobj WebviewObserver : Core::Observer<WebviewObserver,Core::SingleThreadedLock>
{
};
__cppobj WeightedRandomFeature : IFeature
/* 24353 */
struct __cppobj WeightedRandomFeature : IFeature
{
std::vector<WeightedRandomFeature::WeightedFeatureReference> mFeatureReferences;
};
__cppobj Whitelist : IJsonSerializable
/* 4614 */
struct __cppobj Whitelist : IJsonSerializable
{
std::vector<WhitelistEntry> mEntries;
std::function<void ()> mSyncCallback;
};
__cppobj WhitelistCommand : Command
/* 6726 */
struct __cppobj WhitelistCommand : Command
{
WhitelistCommand::Action mAction;
std::string mName;
};
__cppobj WildcardCommandSelector : CommandSelectorBase
/* 93424 */
struct __cppobj WildcardCommandSelector<Actor> : CommandSelectorBase
{
};
__cppobj WitherDoNothingGoal : Goal
/* 169694 */
struct __cppobj WitherDoNothingGoal : Goal
{
WitherBoss *mWitherBoss;
};
__cppobj WitherSkull : Fireball:17696
/* 112779 */
struct __cppobj WitherSkull : Fireball:17696
{
int mLifetime;
};
__cppobj WitherTargetHighestDamage : TargetGoal
/* 120030 */
struct __cppobj WitherTargetHighestDamage : TargetGoal
{
WitherBoss *mWitherBoss;
Mob *mTarget;
};
__cppobj WoodBlock : RotatedPillarBlock
/* 251760 */
struct __cppobj WoodBlock : RotatedPillarBlock
{
};
__cppobj WoodSlabBlock : SlabBlock
/* 251468 */
struct __cppobj WoodSlabBlock : SlabBlock
{
};
__cppobj WoodSlabBlockItem : SlabBlockItem
/* 184042 */
struct __cppobj WoodSlabBlockItem : SlabBlockItem
{
};
__cppobj WoodlandMansionFeature : StructureFeature:1760
/* 40157 */
struct __cppobj WoodlandMansionFeature : StructureFeature:1760
{
int mFeatureSpacing;
int mMinFeatureSeparation;
std::vector<int> mAllowedBiomes;
OverworldGenerator *mLevelSource;
};
__cppobj WoodlandMansionPieces::FirstFloorRoomCollection : WoodlandMansionPieces::FloorRoomCollection
/* 288740 */
struct __cppobj WoodlandMansionPieces::FirstFloorRoomCollection : WoodlandMansionPieces::FloorRoomCollection
{
};
__cppobj WoodlandMansionPieces::SecondFloorRoomCollection : WoodlandMansionPieces::FloorRoomCollection
/* 288761 */
struct __cppobj WoodlandMansionPieces::SecondFloorRoomCollection : WoodlandMansionPieces::FloorRoomCollection
{
};
__cppobj WoodlandMansionPieces::ThirdFloorRoomCollection : WoodlandMansionPieces::SecondFloorRoomCollection
/* 288782 */
struct __cppobj WoodlandMansionPieces::ThirdFloorRoomCollection : WoodlandMansionPieces::SecondFloorRoomCollection
{
};
__cppobj WoodlandMansionPieces::WoodlandMansionPiece : TemplateStructurePiece
/* 288803 */
struct __cppobj WoodlandMansionPieces::WoodlandMansionPiece : TemplateStructurePiece
{
StructureManager *mStructureManager;
std::string mTemplateName;
Rotation_0 mRotation;
Mirror_0 mMirror;
BlockPos mPosition;
std::vector<BlockPos> mVindicatorPositions;
std::vector<BlockPos> mEvokerPositions;
};
__cppobj WoodlandMansionStart : StructureStart
/* 42761 */
struct __cppobj WoodlandMansionStart : StructureStart
{
Rotation_0 mRotationGenerated;
BlockPos mPositionGenerated;
};
__cppobj WoolCarpetBlock : BlockLegacy
/* 251504 */
struct __cppobj WoolCarpetBlock : BlockLegacy
{
};
__cppobj WorkGoal : MoveToPOIGoal
/* 118413 */
struct __cppobj WorkGoal : MoveToPOIGoal
{
POIType mPOIType;
int mGoalCooldownMax;
int mCooldownTick;
int mGoalActiveMax;
int mActiveTick;
int mSoundIntervalMin;
int mSoundIntervalMax;
int mSoundTick;
int mSoundTickMax;
bool mCanWorkInRain;
bool mCanRainAtLocation;
int mRainCheckCooldownTick;
int mWorkInRainTolerance;
const DefinitionTrigger mOnArrival;
bool mHasEverReachedJobsite;
LevelSoundEvent mSoundEvent;
};
__cppobj WorkbenchBlock : BlockLegacy
/* 251208 */
struct __cppobj WorkbenchBlock : BlockLegacy
{
};
__cppobj WorldBlockTarget : IBlockPlacementTarget
/* 37060 */
struct __cppobj WorldBlockTarget : IBlockPlacementTarget
{
BlockSource *mBlockSource;
};
__cppobj WorldBuilderCommand : Command
/* 424649 */
struct __cppobj WorldBuilderCommand : Command
{
};
__cppobj WorldLimitChunkSource : ChunkSource
/* 254267 */
struct __cppobj WorldLimitChunkSource : ChunkSource
{
std::shared_ptr<LevelChunk> mInvisibleWallChunk;
const Bounds mLimitArea;
};
__cppobj WritableBookItem : Item
/* 183914 */
struct __cppobj WritableBookItem : Item
{
};
__cppobj WrittenBookItem : Item
/* 183918 */
struct __cppobj WrittenBookItem : Item
{
};
__cppobj XPCommand : Command
/* 428703 */
struct __cppobj XPCommand : Command
{
PlayerSelector mTargets;
int mXP;
int mLevels;
};
__cppobj ZipPackAccessStrategy : PackAccessStrategy
/* 422684 */
struct __cppobj ZipPackAccessStrategy : PackAccessStrategy
{
std::string mPackName;
ResourceLocation mArchiveLocation;
Core::HeapPathBuffer mSubPath;
IFileAccess *mFileAccess;
bool mIsTrusted;
bool mIsWritable;
std::vector<std::pair<Core::PathBuffer<std::string >,std::string >> mQueueWriteContent;
std::vector<Core::PathBuffer<std::string >> mQueueDeleteContent;
};
__cppobj ZipPackAccessStrategyOwningFileAcccess : ZipPackAccessStrategy
/* 422260 */
struct __cppobj ZipPackAccessStrategyOwningFileAcccess : ZipPackAccessStrategy
{
std::shared_ptr<IFileAccess> mFileAccessShared;
};
__cppobj Zombie : HumanoidMonster
/* 111819 */
struct __cppobj Zombie : HumanoidMonster
{
};
cppobj __attribute((aligned(2))) CommandBlockUpdatePacket : Packet:288
/* 66875 */
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;
};
cppobj __attribute((aligned(2))) DayLockCommand : Command:240
/* 424985 */
struct __cppobj __attribute__((aligned(2))) DayLockCommand : Command:240
{
bool mLock;
};
cppobj __attribute((aligned(2))) LocateCommand : Command:240
/* 425985 */
struct __cppobj __attribute__((aligned(2))) LocateCommand : Command:240
{
StructureFeatureType mFeature;
};
cppobj __attribute((aligned(2))) TeleportCommand : Command
/* 427436 */
struct __cppobj __attribute__((aligned(2))) TeleportCommand : Command
{
ActorSelector mTargets;
ActorSelector mDestinationEntity;
CommandPositionFloat mDestinationPos;
ActorSelector mFacingEntity;
CommandPositionFloat mFacingPos;
RelativeFloat mYRot;
RelativeFloat mXRot;
TeleportCommand::FacingResult mHaveFacing;
bool mDestinationIsPosition;
bool mFacingIsPosition;
bool mCheckForBlocks;
};
cppobj __attribute((aligned(4))) ActivateToolNode : BehaviorNode:480
/* 452851 */
struct __cppobj __attribute__((aligned(4))) ActivateToolNode : BehaviorNode:480
{
BlockPos mBlockPos;
const Block *mStartingBlock;
bool mRightMouseDown;
int mDelayTicks;
int mDelayCounter;
bool mPreActionDone;
};
cppobj __attribute((aligned(4))) ActorFallPacket : Packet
/* 65604 */
struct __cppobj __attribute__((aligned(4))) ActorFallPacket : Packet
{
ActorRuntimeID mEntityID;
float mDistance;
bool mOutOfWorld;
};
cppobj __attribute((aligned(4))) ActorHasTargetTest : SimpleBoolFilterTest
/* 177701 */
struct __cppobj __attribute__((aligned(4))) ActorHasTargetTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorInCaravanTest : SimpleBoolFilterTest
/* 177806 */
struct __cppobj __attribute__((aligned(4))) ActorInCaravanTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorInCloudsTest : SimpleBoolFilterTest
/* 177551 */
struct __cppobj __attribute__((aligned(4))) ActorInCloudsTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorInLavaTest : SimpleBoolFilterTest
/* 177536 */
struct __cppobj __attribute__((aligned(4))) ActorInLavaTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorInVillageTest : SimpleBoolFilterTest
/* 177926 */
struct __cppobj __attribute__((aligned(4))) ActorInVillageTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorInWaterOrRainTest : SimpleBoolFilterTest
/* 177506 */
struct __cppobj __attribute__((aligned(4))) ActorInWaterOrRainTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorInWaterTest : SimpleBoolFilterTest
/* 177491 */
struct __cppobj __attribute__((aligned(4))) ActorInWaterTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsAvoidingMobsTest : SimpleBoolFilterTest
/* 177911 */
struct __cppobj __attribute__((aligned(4))) ActorIsAvoidingMobsTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsClimbingTest : SimpleBoolFilterTest
/* 177761 */
struct __cppobj __attribute__((aligned(4))) ActorIsClimbingTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsImmobileTest : SimpleBoolFilterTest
/* 177686 */
struct __cppobj __attribute__((aligned(4))) ActorIsImmobileTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsLeashedTest : SimpleBoolFilterTest
/* 177821 */
struct __cppobj __attribute__((aligned(4))) ActorIsLeashedTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsLeashedToTest : SimpleBoolFilterTest
/* 177716 */
struct __cppobj __attribute__((aligned(4))) ActorIsLeashedToTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsMovingTest : SimpleBoolFilterTest
/* 177731 */
struct __cppobj __attribute__((aligned(4))) ActorIsMovingTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsOwnerTest : SimpleBoolFilterTest
/* 177656 */
struct __cppobj __attribute__((aligned(4))) ActorIsOwnerTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsRidingTest : SimpleBoolFilterTest
/* 177776 */
struct __cppobj __attribute__((aligned(4))) ActorIsRidingTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsSleepingTest : SimpleBoolFilterTest
/* 177971 */
struct __cppobj __attribute__((aligned(4))) ActorIsSleepingTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsSneakingTest : SimpleBoolFilterTest
/* 177746 */
struct __cppobj __attribute__((aligned(4))) ActorIsSneakingTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsTargetTest : SimpleBoolFilterTest
/* 177671 */
struct __cppobj __attribute__((aligned(4))) ActorIsTargetTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsVisibleTest : SimpleBoolFilterTest
/* 177941 */
struct __cppobj __attribute__((aligned(4))) ActorIsVisibleTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorOnGroundTest : SimpleBoolFilterTest
/* 177521 */
struct __cppobj __attribute__((aligned(4))) ActorOnGroundTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorOnLadderTest : SimpleBoolFilterTest
/* 177566 */
struct __cppobj __attribute__((aligned(4))) ActorOnLadderTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorTrustsSubjectTest : SimpleBoolFilterTest
/* 177896 */
struct __cppobj __attribute__((aligned(4))) ActorTrustsSubjectTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorUndergroundTest : SimpleBoolFilterTest
/* 177461 */
struct __cppobj __attribute__((aligned(4))) ActorUndergroundTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorUnderwaterTest : SimpleBoolFilterTest
/* 177476 */
struct __cppobj __attribute__((aligned(4))) ActorUnderwaterTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) AgentCommand : Command
/* 475846 */
struct __cppobj __attribute__((aligned(4))) AgentCommand : Command
{
AgentCommand::Mode mMode;
AgentCommands::CollectCommand::CollectionSpecification mCollectMode;
AgentCommands::Direction mDirection;
CommandItem mItem;
int mSlot;
int mDestination;
int mQuantity;
int mAux;
CommandPosition mPos;
bool mIsPosSet;
float mYRot;
bool mIsYRotSet;
};
cppobj __attribute((aligned(4))) AgentCommands::CollectCommand : AgentCommands::Command:480
/* 475972 */
struct __cppobj __attribute__((aligned(4))) AgentCommands::CollectCommand : AgentCommands::Command:480
{
int mItemId;
AgentCommands::CollectCommand::CollectionSpecification mCollecting;
bool mDone;
};
cppobj __attribute((aligned(4))) AgentCommands::InspectDataCommand : AgentCommands::Command:464
/* 476161 */
struct __cppobj __attribute__((aligned(4))) AgentCommands::InspectDataCommand : AgentCommands::Command:464
{
AgentCommands::Direction mDir;
const DataID mData;
};
cppobj __attribute((aligned(4))) AgentCommands::PlaceCommand : AgentCommands::Command
/* 475993 */
struct __cppobj __attribute__((aligned(4))) AgentCommands::PlaceCommand : AgentCommands::Command
{
ItemStack mItem;
int mSlot;
AgentCommands::Direction mDir;
};
cppobj __attribute((aligned(4))) AttackNode : BehaviorNode:480
/* 453439 */
struct __cppobj __attribute__((aligned(4))) AttackNode : BehaviorNode:480
{
int mNumTicksToAttack;
int mNumTicksAttacked;
bool mPreActionDone;
};
cppobj __attribute((aligned(4))) AvoidMobGoal : Goal
/* 452163 */
struct __cppobj __attribute__((aligned(4))) AvoidMobGoal : Goal
{
Mob *mMob;
float mMaxDist;
float mMaxFlee;
float mWalkSpeedModifier;
float mSprintSpeedModifier;
float mProbabilityPerStrength;
TempEPtr<Actor> mToAvoid;
Unique<Path> mPath;
Vec3 mPos;
bool mIgnoreVisibility;
};
cppobj __attribute((aligned(4))) BossEventPacket : Packet:288
/* 66761 */
struct __cppobj __attribute__((aligned(4))) BossEventPacket : Packet:288
{
const int FLAG_DARKEN;
const int FLAG_FOG;
ActorUniqueID mBossID;
ActorUniqueID mPlayerID;
BossEventUpdateType mEventType;
std::string mName;
float mHealthPercent;
BossBarColor mColor;
BossBarOverlay mOverlay;
Util::Byte mDarkenScreen;
Util::Byte mCreateWorldFog;
};
cppobj __attribute((aligned(4))) BreakBlockNode : BehaviorNode:480
/* 452893 */
struct __cppobj __attribute__((aligned(4))) BreakBlockNode : BehaviorNode:480
{
BlockPos mBlockPos;
int mNumTicksToBreak;
const Block *mStartingBlock;
int mNumTicksBreaking;
bool mPreActionDone;
};
cppobj __attribute((aligned(4))) BurstReactionComponent : LabTableReactionComponent
/* 238166 */
struct __cppobj __attribute__((aligned(4))) BurstReactionComponent : LabTableReactionComponent
{
ParticleType mParticleType;
HashedString mNewParticleType;
Vec3 mDims;
Vec3 mDirRange;
int mCount;
int mDataMin;
int mDataMax;
bool mDirOneWay;
};
cppobj __attribute((aligned(4))) CapacitorComponent:544 : ProducerComponent:544
/* 464261 */
struct __cppobj __attribute__((aligned(4))) CapacitorComponent:544 : ProducerComponent:544
{
};
cppobj __attribute((aligned(4))) CatchFireSubcomponent : OnHitSubcomponent
/* 173638 */
struct __cppobj __attribute__((aligned(4))) CatchFireSubcomponent : OnHitSubcomponent
{
float mOnFireTime;
bool mFireAffectedByGriefing;
};
cppobj __attribute((aligned(4))) ChangeDimensionPacket : Packet:288
/* 66337 */
struct __cppobj __attribute__((aligned(4))) ChangeDimensionPacket : Packet:288
{
DimensionType mDimensionId;
Vec3 mPos;
bool mRespawn;
};
cppobj __attribute((aligned(4))) ChangeSettingCommand : ServerCommand
/* 6220 */
struct __cppobj __attribute__((aligned(4))) ChangeSettingCommand : ServerCommand
{
ChangeSettingCommand::Setting mSetting;
Difficulty mDifficulty;
int mIntValue;
bool mBoolValue;
};
cppobj __attribute((aligned(4))) ClientCacheStatusPacket : Packet:288
/* 64447 */
struct __cppobj __attribute__((aligned(4))) ClientCacheStatusPacket : Packet:288
{
bool mEnabled;
};
cppobj __attribute((aligned(4))) ContainerClosePacket : Packet:288
/* 65884 */
struct __cppobj __attribute__((aligned(4))) ContainerClosePacket : Packet:288
{
ContainerID mContainerId;
};
cppobj __attribute((aligned(4))) ContainerDescription : ComponentDescription
/* 89093 */
struct __cppobj __attribute__((aligned(4))) ContainerDescription : ComponentDescription
{
int mSize;
bool mCanBesiphonedFrom;
bool mPrivate;
bool mRestrictToOwner;
int mSlotsPerStrength;
ContainerType mContainerType;
};
cppobj __attribute((aligned(4))) ContainerSetDataPacket : Packet:288
/* 65912 */
struct __cppobj __attribute__((aligned(4))) ContainerSetDataPacket : Packet:288
{
int mId;
int mValue;
ContainerID mContainerId;
};
cppobj __attribute((aligned(4))) ContentLogFileEndPoint : ContentLogEndPoint
/* 3077 */
struct __cppobj __attribute__((aligned(4))) ContentLogFileEndPoint : ContentLogEndPoint
{
std::unique_ptr<Core::OutputFileStream> mFileStream;
Core::HeapPathBuffer mDebugLogDirectory;
Core::HeapPathBuffer mFilePath;
uint32_t mNumTimesOpened;
bool mIsEnabled;
};
cppobj __attribute((aligned(4))) DataItem2 : DataItem:104
/* 49182 */
struct __cppobj __attribute__((aligned(4))) DataItem2<signed char> : DataItem:104
{
char mData;
};
cppobj __attribute((aligned(4))) FilterTestBiomeHumid : SimpleBoolFilterTest
/* 178076 */
struct __cppobj __attribute__((aligned(4))) FilterTestBiomeHumid : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) FilterTestBiomeSnowCovered : SimpleBoolFilterTest
/* 178061 */
struct __cppobj __attribute__((aligned(4))) FilterTestBiomeSnowCovered : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) FilterTestDaytime : SimpleBoolFilterTest
/* 177371 */
struct __cppobj __attribute__((aligned(4))) FilterTestDaytime : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) FilterTestHasTradeSupply : SimpleBoolFilterTest
/* 178151 */
struct __cppobj __attribute__((aligned(4))) FilterTestHasTradeSupply : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) FindBlockNode : BehaviorNode
/* 452935 */
struct __cppobj __attribute__((aligned(4))) FindBlockNode : BehaviorNode
{
const Block *mBlock;
int mSearchRadius;
bool mJumping;
};
cppobj __attribute((aligned(4))) HurtOwnerSubcomponent : OnHitSubcomponent
/* 173575 */
struct __cppobj __attribute__((aligned(4))) HurtOwnerSubcomponent : OnHitSubcomponent
{
float mOwnerDamage;
bool mKnockback;
bool mIgnite;
};
cppobj __attribute((aligned(4))) InspectBookshelfGoal : BaseMoveToBlockGoal
/* 119925 */
struct __cppobj __attribute__((aligned(4))) InspectBookshelfGoal : BaseMoveToBlockGoal
{
BlockPos mBookshelfPos;
bool mRequireSameY;
};
cppobj __attribute((aligned(4))) InteractActionNode : BehaviorNode:480
/* 453565 */
struct __cppobj __attribute__((aligned(4))) InteractActionNode : BehaviorNode:480
{
int mNumTicksToInteract;
int mDelayCounter;
bool mRightMouseDown;
bool mPreActionDone;
};
cppobj __attribute((aligned(4))) ItemDescriptorCount : ItemDescriptor:160
/* 45377 */
struct __cppobj __attribute__((aligned(4))) ItemDescriptorCount : ItemDescriptor:160
{
uint16_t mStackSize;
};
cppobj __attribute((aligned(4))) LabTablePacket : Packet:288
/* 67892 */
struct __cppobj __attribute__((aligned(4))) LabTablePacket : Packet:288
{
LabTablePacket::Type mType;
BlockPos mPos;
LabTableReactionType mReaction;
};
cppobj __attribute((aligned(4))) LevelSoundEventPacketV1 : Packet:288
/* 65207 */
struct __cppobj __attribute__((aligned(4))) LevelSoundEventPacketV1 : Packet:288
{
LevelSoundEvent mEventId;
Vec3 mPos;
int mData;
ActorType mEntityType;
bool mIsBabyMob;
bool mIsGlobal;
};
cppobj __attribute((aligned(4))) LightningBolt : Actor
/* 112820 */
struct __cppobj __attribute__((aligned(4))) LightningBolt : Actor
{
RandomSeed_0 mSeed;
int mLife;
int mFlashes;
bool mCanHurt;
bool mHasTriedToHurt;
};
cppobj __attribute((aligned(4))) MegaPineTreeFeature : MegaTreeFeature:416
/* 25345 */
struct __cppobj __attribute__((aligned(4))) MegaPineTreeFeature : MegaTreeFeature:416
{
bool mIsSpruce;
};
cppobj __attribute((aligned(4))) MineshaftCrossing : MineshaftPiece
/* 286173 */
struct __cppobj __attribute__((aligned(4))) MineshaftCrossing : MineshaftPiece
{
int direction;
bool isTwoFloored;
};
cppobj __attribute((aligned(4))) MobEquipmentPacket : Packet
/* 65489 */
struct __cppobj __attribute__((aligned(4))) MobEquipmentPacket : Packet
{
ActorRuntimeID mRuntimeId;
ItemStack mItem;
int mSlot;
int mSelectedSlot;
bool mIsServerSide;
ContainerID mContainerId;
byte mSlotByte;
byte mSelectedSlotByte;
byte mContainerIdByte;
};
cppobj __attribute((aligned(4))) NetherReactorBlockActor : BlockActor:1608
/* 235474 */
struct __cppobj __attribute__((aligned(4))) NetherReactorBlockActor : BlockActor:1608
{
bool mIsInitialized;
bool mHasFinished;
__int16 mProgress;
};
cppobj __attribute((aligned(4))) NetworkSettingsPacket : Packet:288
/* 68311 */
struct __cppobj __attribute__((aligned(4))) NetworkSettingsPacket : Packet:288
{
uint16_t mCompressionThreshold;
};
cppobj __attribute((aligned(4))) OceanMonumentWingRoom : OceanMonumentPiece
/* 286763 */
struct __cppobj __attribute__((aligned(4))) OceanMonumentWingRoom : OceanMonumentPiece
{
int mMainDesign;
bool mIsRightWing;
};
cppobj __attribute((aligned(4))) PlaceBlockNode : BehaviorNode:480
/* 453313 */
struct __cppobj __attribute__((aligned(4))) PlaceBlockNode : BehaviorNode:480
{
bool mRightMouseDown;
bool mPreActionDone;
};
cppobj __attribute((aligned(4))) PlaySoundCommand : Command
/* 426299 */
struct __cppobj __attribute__((aligned(4))) PlaySoundCommand : Command
{
std::string mSound;
PlayerSelector mTargets;
CommandPositionFloat mPosition;
float mVolume;
float mPitch;
float mMinVolume;
bool mPositionSet;
};
cppobj __attribute((aligned(4))) PlayerInputPacket : Packet:288
/* 66194 */
struct __cppobj __attribute__((aligned(4))) PlayerInputPacket : Packet:288
{
Vec2 mMov;
bool mIsJumping;
bool mIsSneaking;
};
cppobj __attribute((aligned(4))) PoweredBlockComponent : BaseCircuitComponent:480
/* 292303 */
struct __cppobj __attribute__((aligned(4))) PoweredBlockComponent : BaseCircuitComponent:480
{
bool mPromotedToProducer;
bool mAllowAsPowerSource;
};
cppobj __attribute((aligned(4))) ProducerComponent:544 : BaseCircuitComponent:480
/* 464260 */
struct __cppobj __attribute__((aligned(4))) ProducerComponent:544 : BaseCircuitComponent:480
{
int mNextStrength;
bool mAttachedAllowed;
bool mStopPower;
};
cppobj __attribute((aligned(4))) RailActivatorDescription : ComponentDescription
/* 58514 */
struct __cppobj __attribute__((aligned(4))) RailActivatorDescription : ComponentDescription
{
DefinitionTrigger mOnActivate;
DefinitionTrigger mOnDeactivate;
bool mCheckBlockTypes;
bool mTickCommandBlockOnActivate;
bool mTickCommandBlockOnDeactivate;
bool mEjectOnActivate;
bool mEjectOnDeactivate;
};
cppobj __attribute((aligned(4))) RakNet::RNS2_Berkley : RakNet::IRNS2_Berkley:1312
/* 478077 */
struct __cppobj __attribute__((aligned(4))) RakNet::RNS2_Berkley : RakNet::IRNS2_Berkley:1312
{
RakNet::RNS2Socket rns2Socket;
RakNet::RNS2_BerkleyBindParameters binding;
RakNet::LocklessUint32_t isRecvFromLoopThreadActive;
volatile bool endThreads;
};
cppobj __attribute((aligned(4))) RakNet::RNS2_Linux : RakNet::RNS2_Berkley
/* 478152 */
struct __cppobj __attribute__((aligned(4))) RakNet::RNS2_Linux : RakNet::RNS2_Berkley
{
};
cppobj __attribute((aligned(4))) RecipeIngredient : ItemDescriptorCount
/* 33514 */
struct __cppobj __attribute__((aligned(4))) RecipeIngredient : ItemDescriptorCount
{
};
cppobj __attribute((aligned(4))) SHChestCorridor : StrongholdPiece:352
/* 31541 */
struct __cppobj __attribute__((aligned(4))) SHChestCorridor : StrongholdPiece:352
{
bool hasPlacedChest;
};
cppobj __attribute((aligned(4))) SHLibrary : StrongholdPiece:352
/* 31625 */
struct __cppobj __attribute__((aligned(4))) SHLibrary : StrongholdPiece:352
{
bool isTall;
};
cppobj __attribute((aligned(4))) SHPortalRoom : StrongholdPiece:352
/* 31646 */
struct __cppobj __attribute__((aligned(4))) SHPortalRoom : StrongholdPiece:352
{
bool hasPlacedMobSpawner;
};
cppobj __attribute((aligned(4))) SHStairsDown : StrongholdPiece:352
/* 31520 */
struct __cppobj __attribute__((aligned(4))) SHStairsDown : StrongholdPiece:352
{
bool isSource;
};
cppobj __attribute((aligned(4))) SHStraight : StrongholdPiece:352
/* 31709 */
struct __cppobj __attribute__((aligned(4))) SHStraight : StrongholdPiece:352
{
bool leftChild;
bool rightChild;
};
cppobj __attribute((aligned(4))) SetCommandsEnabledPacket : Packet:288
/* 66281 */
struct __cppobj __attribute__((aligned(4))) SetCommandsEnabledPacket : Packet:288
{
bool mCommandsEnabled;
};
cppobj __attribute((aligned(4))) SetSpawnPositionPacket : Packet:288
/* 65744 */
struct __cppobj __attribute__((aligned(4))) SetSpawnPositionPacket : Packet:288
{
NetworkBlockPosition mPos;
SpawnPositionType mSpawnPosType;
bool mForcedSpawnPos;
};
cppobj __attribute((aligned(4))) SignBlock : ActorBlock
/* 251223 */
struct __cppobj __attribute__((aligned(4))) SignBlock : ActorBlock
{
SignBlockActor::SignType mSignType;
bool mOnGround;
};
cppobj __attribute((aligned(4))) SilverfishMergeWithStoneGoal : RandomStrollGoal
/* 118854 */
struct __cppobj __attribute__((aligned(4))) SilverfishMergeWithStoneGoal : RandomStrollGoal
{
Silverfish *mSilverfish;
int mSelectedFace;
bool mDoMerge;
};
cppobj __attribute((aligned(4))) SimpleBoolFilterTest : FilterTest:96
/* 180122 */
struct __cppobj __attribute__((aligned(4))) SimpleBoolFilterTest : FilterTest:96
{
bool mValue;
};
cppobj __attribute((aligned(4))) SpikeFeature : Feature
/* 255256 */
struct __cppobj __attribute__((aligned(4))) SpikeFeature : Feature
{
const SpikeFeature::EndSpike *mSpike;
BlockPos mCrystalBeamTarget;
bool mCrystalInvulnerable;
};
cppobj __attribute((aligned(4))) ZombieVillager : Zombie
/* 112071 */
struct __cppobj __attribute__((aligned(4))) ZombieVillager : Zombie
{
int villagerConversionTime;
bool mSpawnedFromVillage;
};
cppobj __attribute((aligned(8))) AbilityCommand : Command
/* 424420 */
struct __cppobj __attribute__((aligned(8))) AbilityCommand : Command
{
PlayerSelector mTargets;
std::string mAbilityName;
bool mValue;
bool mHaveValue;
};
cppobj __attribute((aligned(8))) ActivatorRailBlock : BaseRailBlock
/* 251390 */
struct __cppobj __attribute__((aligned(8))) ActivatorRailBlock : BaseRailBlock
{
};
cppobj __attribute((aligned(8))) ActorComponentFactory : EntityComponentFactory:464
/* 13224 */
struct __cppobj __attribute__((aligned(8))) ActorComponentFactory : EntityComponentFactory:464
{
bool mGenerateDoc;
};
cppobj __attribute((aligned(8))) ActorPickRequestPacket : Packet
/* 65375 */
struct __cppobj __attribute__((aligned(8))) ActorPickRequestPacket : Packet
{
int64_t mID;
byte mMaxSlots;
};
cppobj __attribute((aligned(8))) AddItemActorPacket : Packet
/* 64803 */
struct __cppobj __attribute__((aligned(8))) AddItemActorPacket : Packet
{
SynchedActorData::DataList mData;
SynchedActorData *mEntityData;
ActorUniqueID mId;
ActorRuntimeID mRuntimeId;
ItemStack mItem;
Vec3 mPos;
Vec3 mVelocity;
bool mIsFromFishing;
};
cppobj __attribute((aligned(8))) Agent : Mob
/* 113009 */
struct __cppobj __attribute__((aligned(8))) Agent : Mob
{
Vec3 mToTarget;
int mSwingAnimationTick;
const int SWING_TICKS;
int mSelectedSlot;
bool mHasSetName;
bool mHasFiredCreationEvent;
bool mHover;
AgentRenderData mRenderData;
};
cppobj __attribute((aligned(8))) AgentCommands::AttackCommand : AgentCommands::Command:464
/* 476035 */
struct __cppobj __attribute__((aligned(8))) AgentCommands::AttackCommand : AgentCommands::Command:464
{
AgentCommands::Direction mDir;
};
cppobj __attribute((aligned(8))) AgentCommands::DestroyCommand : AgentCommands::Command:464
/* 476056 */
struct __cppobj __attribute__((aligned(8))) AgentCommands::DestroyCommand : AgentCommands::Command:464
{
AgentCommands::Direction mDir;
};
cppobj __attribute((aligned(8))) AgentCommands::DetectCommand : AgentCommands::Command:464
/* 476077 */
struct __cppobj __attribute__((aligned(8))) AgentCommands::DetectCommand : AgentCommands::Command:464
{
AgentCommands::Direction mDir;
};
cppobj __attribute((aligned(8))) AgentCommands::DetectRedstoneCommand : AgentCommands::Command:464
/* 476098 */
struct __cppobj __attribute__((aligned(8))) AgentCommands::DetectRedstoneCommand : AgentCommands::Command:464
{
AgentCommands::Direction mDir;
};
cppobj __attribute((aligned(8))) AgentCommands::DropAllCommand : AgentCommands::Command:464
/* 476119 */
struct __cppobj __attribute__((aligned(8))) AgentCommands::DropAllCommand : AgentCommands::Command:464
{
AgentCommands::Direction mDir;
};
cppobj __attribute((aligned(8))) AgentCommands::DropCommand : AgentCommands::Command:464
/* 475951 */
struct __cppobj __attribute__((aligned(8))) AgentCommands::DropCommand : AgentCommands::Command:464
{
AgentCommands::Direction mDir;
int mSlotNum;
int mQuantity;
};
cppobj __attribute((aligned(8))) AgentCommands::GetItemSpaceCommand : AgentCommands::Command:480
/* 475909 */
struct __cppobj __attribute__((aligned(8))) AgentCommands::GetItemSpaceCommand : AgentCommands::Command:480
{
int mCount;
int mMaxCount;
};
cppobj __attribute((aligned(8))) AgentCommands::MoveCommand : AgentCommands::Command:464
/* 476182 */
struct __cppobj __attribute__((aligned(8))) AgentCommands::MoveCommand : AgentCommands::Command:464
{
AgentCommands::Direction mDir;
Vec3 mPosition;
bool mTicked;
Vec3 mStartingPosition;
Vec3 mIdealMovementVector;
};
cppobj __attribute((aligned(8))) AgentCommands::TillCommand : AgentCommands::Command
/* 476203 */
struct __cppobj __attribute__((aligned(8))) AgentCommands::TillCommand : AgentCommands::Command
{
ItemStack mItem;
AgentCommands::Direction mDir;
};
cppobj __attribute((aligned(8))) AgentCommands::TurnCommand : AgentCommands::Command:464
/* 476014 */
struct __cppobj __attribute__((aligned(8))) AgentCommands::TurnCommand : AgentCommands::Command:464
{
AgentCommands::Direction mDir;
float mTurnStep;
float mRotation;
};
cppobj __attribute((aligned(8))) AggregateFeature : IFeature
/* 19888 */
struct __cppobj __attribute__((aligned(8))) AggregateFeature<PlaceType::Arbitrary> : IFeature
{
std::vector<WeakRefT<FeatureRefTraits>> mFeatureReferences;
AggregateFeature<PlaceType::Arbitrary>::EarlyOut mEarlyOut;
};
cppobj __attribute((aligned(8))) AggregateFeature : IFeature
/* 20933 */
struct __cppobj __attribute__((aligned(8))) AggregateFeature<PlaceType::Sequential> : IFeature
{
std::vector<WeakRefT<FeatureRefTraits>> mFeatureReferences;
AggregateFeature<PlaceType::Sequential>::EarlyOut mEarlyOut;
};
cppobj __attribute((aligned(8))) AmphibiousMoveControlDescription : MoveControlDescription
/* 89087 */
struct __cppobj __attribute__((aligned(8))) AmphibiousMoveControlDescription : MoveControlDescription
{
};
cppobj __attribute((aligned(8))) AnvilContainerManagerModel : ContainerManagerModel
/* 89704 */
struct __cppobj __attribute__((aligned(8))) AnvilContainerManagerModel : ContainerManagerModel
{
BlockPos mBlockPos;
};
cppobj __attribute((aligned(8))) AnvilDamagePacket : Packet:288
/* 68255 */
struct __cppobj __attribute__((aligned(8))) AnvilDamagePacket : Packet:288
{
int mDamage;
NetworkBlockPosition mPosition;
};
cppobj __attribute((aligned(8))) ArrowItem : Item
/* 183798 */
struct __cppobj __attribute__((aligned(8))) ArrowItem : Item
{
TextureUVCoordinateSet mArrowIcons[17];
Potion::PotionVariant mArrowVariants[17];
};
cppobj __attribute((aligned(8))) AttackDescription : AttributeDescription
/* 89039 */
struct __cppobj __attribute__((aligned(8))) AttackDescription : AttributeDescription
{
FloatRange mDamage;
std::string mEffectName;
float mEffectDuration;
};
cppobj __attribute((aligned(8))) BannerBlock : ActorBlock
/* 251512 */
struct __cppobj __attribute__((aligned(8))) BannerBlock : ActorBlock
{
bool mOnGround;
};
cppobj __attribute((aligned(8))) BarrelBlockActor : ChestBlockActor
/* 115617 */
struct __cppobj __attribute__((aligned(8))) BarrelBlockActor : ChestBlockActor
{
};
cppobj __attribute((aligned(8))) BaseContainerMenu : ContainerContentChangeListener, IContainerManager
/* 89315 */
struct __cppobj __attribute__((aligned(8))) BaseContainerMenu : ContainerContentChangeListener, IContainerManager
{
Player *mPlayer;
std::vector<ItemStack> mLastSlots;
ContainerID mContainerId;
ContainerType mContainerType;
};
cppobj __attribute((aligned(8))) BaseMoveToGoal : Goal:96
/* 122534 */
struct __cppobj __attribute__((aligned(8))) BaseMoveToGoal : Goal:96
{
int mTravelTicks;
int mNextStartTick;
int mGiveUpTicks;
int mStayTicks;
int mMaxStayTicks;
bool mReachedTarget;
float mSpeedMod;
float mGoalRadiusSq;
uint64_t mCooldownCounter;
const uint64_t mCooldownTimeoutTime;
BlockPos mStartPos;
Vec3 mBlockPos;
Vec3 mTargetPositionOffset;
float mChanceToStart;
Mob *mMob;
int mInterval;
};
cppobj __attribute((aligned(8))) BaseRailBlock : BlockLegacy
/* 223088 */
struct __cppobj __attribute__((aligned(8))) BaseRailBlock : BlockLegacy
{
const bool mUsesDataBit;
};
cppobj __attribute((aligned(8))) BatchedNetworkPeer : NetworkPeer
/* 8238 */
struct __cppobj __attribute__((aligned(8))) BatchedNetworkPeer : NetworkPeer
{
BinaryStream mOutgoingData;
size_t mCompressibleBytes;
std::string mIncomingDataBuffer;
std::unique_ptr<ReadOnlyBinaryStream> mIncomingData;
std::unique_ptr<TaskGroup> mTaskGroup;
SPSCQueue<BatchedNetworkPeer::DataCallback,512> mSendQueue;
std::atomic_bool mTaskRunning;
std::atomic<unsigned long> mQueuedPackets;
uint64_t mSentPackets;
uint16_t mCompressionThreshold;
bool mAsyncEnabled;
};
cppobj __attribute((aligned(8))) BeaconContainerManagerModel : LevelContainerManagerModel
/* 89644 */
struct __cppobj __attribute__((aligned(8))) BeaconContainerManagerModel : LevelContainerManagerModel
{
std::weak_ptr<ContainerModel> mPaymentContainerModel;
int mPrimaryEffectPreviousId;
int mSecondaryEffectPreviousId;
int mSelectedPrimaryEffectId;
int mSelectedSecondaryEffectId;
bool mEffectSelectionsChanged;
};
cppobj __attribute((aligned(8))) Bee : Animal
/* 174061 */
struct __cppobj __attribute__((aligned(8))) Bee : Animal
{
LoopingSoundHandle mNormalLoop;
LoopingSoundHandle mAggressiveLoop;
float mLoopSoundSpeed;
};
cppobj __attribute((aligned(8))) BeehiveBlockActor : BlockActor
/* 236208 */
struct __cppobj __attribute__((aligned(8))) BeehiveBlockActor : BlockActor
{
std::vector<BeehiveBlockActor::Occupant> mOccupants;
bool mShouldSpawnBees;
};
cppobj __attribute((aligned(8))) BehaviorData::Data : BehaviorData::DataProxy:328
/* 454225 */
struct __cppobj __attribute__((aligned(8))) BehaviorData::Data<bool> : BehaviorData::DataProxy:328
{
bool mData;
};
cppobj __attribute((aligned(8))) BirchFeature : TreeFeature:272
/* 25219 */
struct __cppobj __attribute__((aligned(8))) BirchFeature : TreeFeature:272
{
bool mSuperBirch;
};
cppobj __attribute((aligned(8))) BlastFurnaceBlock : FurnaceBlock
/* 251720 */
struct __cppobj __attribute__((aligned(8))) BlastFurnaceBlock : FurnaceBlock
{
};
cppobj __attribute((aligned(8))) BlastFurnaceBlockActor : FurnaceBlockActor
/* 236104 */
struct __cppobj __attribute__((aligned(8))) BlastFurnaceBlockActor : FurnaceBlockActor
{
};
cppobj __attribute((aligned(8))) BlockBlobFeature : Feature
/* 25408 */
struct __cppobj __attribute__((aligned(8))) BlockBlobFeature : Feature
{
const Block *mBlock;
int mStartRadius;
};
cppobj __attribute((aligned(8))) BlockCommandOrigin : CommandOrigin
/* 91118 */
struct __cppobj __attribute__((aligned(8))) BlockCommandOrigin : CommandOrigin
{
BlockSource *mRegion;
BlockPos mPosition;
};
cppobj __attribute((aligned(8))) BlockDestroyTimeDescription : BlockComponentDescription
/* 238536 */
struct __cppobj __attribute__((aligned(8))) BlockDestroyTimeDescription : BlockComponentDescription
{
float mDestroyTime;
};
cppobj __attribute((aligned(8))) BlockExplodeableDescription : BlockComponentDescription
/* 238557 */
struct __cppobj __attribute__((aligned(8))) BlockExplodeableDescription : BlockComponentDescription
{
float mExplosionResistance;
};
cppobj __attribute((aligned(8))) BlockFrictionDescription : BlockComponentDescription
/* 238578 */
struct __cppobj __attribute__((aligned(8))) BlockFrictionDescription : BlockComponentDescription
{
float mFriction;
};
cppobj __attribute((aligned(8))) BlockLightDescription : BlockComponentDescription
/* 238641 */
struct __cppobj __attribute__((aligned(8))) BlockLightDescription : BlockComponentDescription
{
bool mEnabled;
Brightness mLightLevel;
};
cppobj __attribute((aligned(8))) BlockMapColorDescription : BlockComponentDescription
/* 238620 */
struct __cppobj __attribute__((aligned(8))) BlockMapColorDescription : BlockComponentDescription
{
bool mEnabled;
Color mMapColor;
};
cppobj __attribute((aligned(8))) BlockPickRequestPacket : Packet:288
/* 65347 */
struct __cppobj __attribute__((aligned(8))) BlockPickRequestPacket : Packet:288
{
BlockPos mPos;
bool mWithData;
byte mMaxSlots;
};
cppobj __attribute((aligned(8))) Bounds::Iterator : Pos
/* 37044 */
struct __cppobj __attribute__((aligned(8))) Bounds::Iterator : Pos
{
const Bounds *mBounds;
int mIdx;
};
cppobj __attribute((aligned(8))) BreatheAirGoal : Goal
/* 124074 */
struct __cppobj __attribute__((aligned(8))) BreatheAirGoal : Goal
{
Mob *mMob;
Vec3 mWanted;
float mSpeedMod;
int mRadius;
int mStartBreath;
bool mEndsInAir;
};
cppobj __attribute((aligned(8))) BrewingStandBlockActor : BlockActor, Container:1952
/* 115613 */
struct __cppobj __attribute__((aligned(8))) BrewingStandBlockActor : BlockActor, Container:1952
{
int mBrewTime;
int mFuelAmount;
int mFuelTotal;
bool mFinished;
const Item *mIngredient;
ItemStack mItems[5];
bool mNotifyPlayersOnChange;
};
cppobj __attribute((aligned(8))) BubbleColumnBlock : BlockLegacy
/* 251681 */
struct __cppobj __attribute__((aligned(8))) BubbleColumnBlock : BlockLegacy
{
bool mFancyBubbles;
};
cppobj __attribute((aligned(8))) BuriedTreasurePiece : StructurePiece
/* 40791 */
struct __cppobj __attribute__((aligned(8))) BuriedTreasurePiece : StructurePiece
{
int mRadius;
};
cppobj __attribute((aligned(8))) ButtonBlock : BlockLegacy
/* 460016 */
struct __cppobj __attribute__((aligned(8))) ButtonBlock : BlockLegacy
{
const bool mSensitive;
};
cppobj __attribute((aligned(8))) ByteTag : Tag
/* 61184 */
struct __cppobj __attribute__((aligned(8))) ByteTag : Tag
{
uint8_t data;
};
cppobj __attribute((aligned(8))) CapacitorComponent : ProducerComponent
/* 292519 */
struct __cppobj __attribute__((aligned(8))) CapacitorComponent : ProducerComponent
{
};
cppobj __attribute((aligned(8))) CarrotOnAStickItem : Item
/* 183929 */
struct __cppobj __attribute__((aligned(8))) CarrotOnAStickItem : Item
{
bool mirrored;
};
cppobj __attribute((aligned(8))) CatalogPackManifest : PackManifest
/* 82544 */
struct __cppobj __attribute__((aligned(8))) CatalogPackManifest : PackManifest
{
std::string mProductId;
DlcPerformanceTier mPerfTier;
};
cppobj __attribute((aligned(8))) ChemistryStickItem : ChemistryItem
/* 457093 */
struct __cppobj __attribute__((aligned(8))) ChemistryStickItem : ChemistryItem
{
int mMaxActiveTime;
};
cppobj __attribute((aligned(8))) ChestBlock : ActorBlock
/* 237966 */
struct __cppobj __attribute__((aligned(8))) ChestBlock : ActorBlock
{
ChestBlock::ChestType mType;
};
cppobj __attribute((aligned(8))) ChestBlockActor : RandomizableBlockActorFillingContainer
/* 40865 */
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;
};
cppobj __attribute((aligned(8))) Chicken : Animal
/* 111336 */
struct __cppobj __attribute__((aligned(8))) Chicken : Animal
{
float mFlap;
float mOFlap;
float mFlapSpeed;
float mOFlapSpeed;
float mFlapping;
};
cppobj __attribute((aligned(8))) ChunkBuildOrderPolicy : ChunkBuildOrderPolicyBase
/* 254204 */
struct __cppobj __attribute__((aligned(8))) ChunkBuildOrderPolicy : ChunkBuildOrderPolicyBase
{
std::unordered_map<unsigned int,ChunkPos> mPositionMap;
SpinLock mChunkPosAsyncSpinLock;
std::vector<ChunkPos> mChunkPosAsync;
uint32_t mLastHandle;
};
cppobj __attribute((aligned(8))) ClacksServer : com::mojang::clacks::protocol::Commands::Service
/* 7390 */
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;
};
cppobj __attribute((aligned(8))) ClassroomModeNetworkHandler : NetEventCallback
/* 74855 */
struct __cppobj __attribute__((aligned(8))) ClassroomModeNetworkHandler : NetEventCallback
{
Automation::AutomationClient *mAutomationClient;
std::unique_ptr<RoleChecker> mRoleChecker;
std::string mTenantId;
std::string mLastRequestAddress;
bool mIsDedicatedServer;
};
cppobj __attribute((aligned(8))) ClayFeature : Feature
/* 24907 */
struct __cppobj __attribute__((aligned(8))) ClayFeature : Feature
{
const int mRadius;
};
cppobj __attribute((aligned(8))) ClientboundMapItemDataPacket : Packet
/* 66622 */
struct __cppobj __attribute__((aligned(8))) ClientboundMapItemDataPacket : Packet
{
std::vector<ActorUniqueID> mMapIds;
int8_t mScale;
std::vector<std::shared_ptr<MapDecoration>> mDecorations;
std::vector<MapItemTrackedActor::UniqueId> mUniqueIds;
int mStartX;
int mStartY;
uint8_t mDimension;
int mWidth;
int mHeight;
ClientboundMapItemDataPacket::Type mType;
std::vector<unsigned int> mMapPixels;
bool mLocked;
};
cppobj __attribute((aligned(8))) CloneCommand : Command
/* 424844 */
struct __cppobj __attribute__((aligned(8))) CloneCommand : Command
{
CommandPosition mBegin;
CommandPosition mEnd;
CommandPosition mDestination;
CloneCommand::MaskMode mMaskMode;
CloneCommand::CloneMode mCloneMode;
const Block *mBlock;
int mData;
};
cppobj __attribute((aligned(8))) Color2Description : ColorDescription
/* 89046 */
struct __cppobj __attribute__((aligned(8))) Color2Description : ColorDescription
{
};
cppobj __attribute((aligned(8))) ColorDescription : PropertyDescription
/* 89047 */
struct __cppobj __attribute__((aligned(8))) ColorDescription : PropertyDescription
{
PaletteColor mColorChoice;
};
cppobj __attribute((aligned(8))) ColoredTorchBlock : TorchBlock
/* 251638 */
struct __cppobj __attribute__((aligned(8))) ColoredTorchBlock : TorchBlock
{
ColoredTorchColor mBaseColor;
};
cppobj __attribute((aligned(8))) CommandBlock : ActorBlock
/* 237969 */
struct __cppobj __attribute__((aligned(8))) CommandBlock : ActorBlock
{
CommandBlockMode mCBMode;
};
cppobj __attribute((aligned(8))) CommandBlockDescription : ComponentDescription
/* 89092 */
struct __cppobj __attribute__((aligned(8))) CommandBlockDescription : ComponentDescription
{
int mCurrentTickCount;
int mTicksPerCommand;
bool mTicking;
};
cppobj __attribute((aligned(8))) CommandRequestPacket : Packet
/* 66816 */
struct __cppobj __attribute__((aligned(8))) CommandRequestPacket : Packet
{
std::string mCommand;
CommandOriginData mOrigin;
bool mInternalSource;
};
cppobj __attribute((aligned(8))) ComparatorBlock : ActorBlock
/* 251449 */
struct __cppobj __attribute__((aligned(8))) ComparatorBlock : ActorBlock
{
bool mOn;
};
cppobj __attribute((aligned(8))) CompletedUsingItemPacket : Packet:288
/* 68340 */
struct __cppobj __attribute__((aligned(8))) CompletedUsingItemPacket : Packet:288
{
__int16 mItemId;
int mItemUseMethod;
};
cppobj __attribute((aligned(8))) CompoundCreatorContainerManagerModel : ContainerManagerModel
/* 89804 */
struct __cppobj __attribute__((aligned(8))) CompoundCreatorContainerManagerModel : ContainerManagerModel
{
BlockPos mBlockPos;
};
cppobj __attribute((aligned(8))) ContainerComponent : ContainerContentChangeListener
/* 76767 */
struct __cppobj __attribute__((aligned(8))) ContainerComponent : ContainerContentChangeListener
{
Unique<Container> mContainer;
Mob *mListenerShim;
bool mCanBeSiphonedFrom;
bool mPrivate;
bool mRestrictToOwner;
std::string mLootTable;
int mLootTableSeed;
};
cppobj __attribute((aligned(8))) ControlledByPlayerGoal : Goal
/* 119988 */
struct __cppobj __attribute__((aligned(8))) ControlledByPlayerGoal : Goal
{
Mob *mMob;
float mSpeed;
};
cppobj __attribute((aligned(8))) Core::BasicDirectoryStorageArea : Core::FileStorageArea
/* 479756 */
struct __cppobj __attribute__((aligned(8))) Core::BasicDirectoryStorageArea<Core::FileSystem_generic> : Core::FileStorageArea
{
};
cppobj __attribute((aligned(8))) CraftingContainer : Container
/* 184691 */
struct __cppobj __attribute__((aligned(8))) CraftingContainer : Container
{
std::vector<ItemStack> mItems;
int mWidth;
};
cppobj __attribute((aligned(8))) CraftingDataPacket : Packet
/* 66024 */
struct __cppobj __attribute__((aligned(8))) CraftingDataPacket : Packet
{
std::vector<CraftingDataEntry> mCraftingEntries;
std::vector<PotionMixDataEntry> mPotionMixEntries;
std::vector<ContainerMixDataEntry> mContainerMixEntries;
bool mClearRecipes;
};
cppobj __attribute((aligned(8))) Creeper : Monster
/* 111840 */
struct __cppobj __attribute__((aligned(8))) Creeper : Monster
{
int mSwell;
int mOldSwell;
int mSwellDir;
};
cppobj __attribute((aligned(8))) DanceComponentListener : LevelListener
/* 52426 */
struct __cppobj __attribute__((aligned(8))) DanceComponentListener : LevelListener
{
ActorUniqueID mOwnerID;
float mListenDistance;
Level *mLevel;
Vec3 mSoundPos;
};
cppobj __attribute((aligned(8))) DanceDescription : ComponentDescription
/* 339005 */
struct __cppobj __attribute__((aligned(8))) DanceDescription : ComponentDescription
{
float mListenDistance;
};
cppobj __attribute((aligned(8))) DataItem2 : DataItem
/* 109118 */
struct __cppobj __attribute__((aligned(8))) DataItem2<BlockPos> : DataItem
{
BlockPos mData;
};
cppobj __attribute((aligned(8))) DataItem2 : DataItem
/* 105898 */
struct __cppobj __attribute__((aligned(8))) DataItem2<Vec3> : DataItem
{
Vec3 mData;
};
cppobj __attribute((aligned(8))) DataItem2 : DataItem
/* 58759 */
struct __cppobj __attribute__((aligned(8))) DataItem2<float> : DataItem
{
float mData;
};
cppobj __attribute((aligned(8))) DataItem2 : DataItem
/* 48694 */
struct __cppobj __attribute__((aligned(8))) DataItem2<int> : DataItem
{
int mData;
};
cppobj __attribute((aligned(8))) DaylightDetectorBlock : ActorBlock
/* 237980 */
struct __cppobj __attribute__((aligned(8))) DaylightDetectorBlock : ActorBlock
{
bool mIsInverted;
};
cppobj __attribute((aligned(8))) DefaultLookAngleDescription : PropertyDescription
/* 89048 */
struct __cppobj __attribute__((aligned(8))) DefaultLookAngleDescription : PropertyDescription
{
float mValue;
};
cppobj __attribute((aligned(8))) DelayedAttackGoal : MeleeAttackGoal
/* 117678 */
struct __cppobj __attribute__((aligned(8))) DelayedAttackGoal : MeleeAttackGoal
{
int mAttackDuration;
int mHitDelay;
ActorFlags mAttackFlag;
int mCooldownTicks;
LevelSoundEvent mAttackSound;
};
cppobj __attribute((aligned(8))) DesertPyramidPiece : ScatteredFeaturePiece
/* 287555 */
struct __cppobj __attribute__((aligned(8))) DesertPyramidPiece : ScatteredFeaturePiece
{
bool mHasPlacedChest[4];
};
cppobj __attribute((aligned(8))) DespawnDescription : ComponentDescription
/* 52666 */
struct __cppobj __attribute__((aligned(8))) DespawnDescription : ComponentDescription
{
ActorFilterGroup mFilter;
bool mRemoveChildActors;
};
cppobj __attribute((aligned(8))) DetectorRailBlock : BaseRailBlock
/* 251136 */
struct __cppobj __attribute__((aligned(8))) DetectorRailBlock : BaseRailBlock
{
};
cppobj __attribute((aligned(8))) DevConsoleCommandOrigin : CommandOrigin
/* 91160 */
struct __cppobj __attribute__((aligned(8))) DevConsoleCommandOrigin : CommandOrigin
{
ActorUniqueID mPlayerId;
Level *mLevel;
NetworkIdentifier mSourceId;
uint8_t mSourceSubId;
};
cppobj __attribute((aligned(8))) DiodeBlock : BlockLegacy
/* 459819 */
struct __cppobj __attribute__((aligned(8))) DiodeBlock : BlockLegacy
{
bool mOn;
};
cppobj __attribute((aligned(8))) DirectoryPackAccessStrategy : PackAccessStrategy
/* 422166 */
struct __cppobj __attribute__((aligned(8))) DirectoryPackAccessStrategy : PackAccessStrategy
{
std::string mPackName;
ResourceLocation mPackLocation;
Core::HeapPathBuffer mPackPath;
bool mRecurse;
};
cppobj __attribute((aligned(8))) DispenserBlockActor : RandomizableBlockActorContainer
/* 115611 */
struct __cppobj __attribute__((aligned(8))) DispenserBlockActor : RandomizableBlockActorContainer
{
ItemStack mItems[9];
Random mRandom;
};
cppobj __attribute((aligned(8))) DispenserContainerManagerModel : LevelContainerManagerModel
/* 89604 */
struct __cppobj __attribute__((aligned(8))) DispenserContainerManagerModel : LevelContainerManagerModel
{
};
cppobj __attribute((aligned(8))) Dolphin : WaterAnimal
/* 111798 */
struct __cppobj __attribute__((aligned(8))) Dolphin : WaterAnimal
{
int mBreatheCounter;
};
cppobj __attribute((aligned(8))) DolphinMoveControl : MoveControl
/* 116040 */
struct __cppobj __attribute__((aligned(8))) DolphinMoveControl : MoveControl
{
bool mBreaching;
};
cppobj __attribute((aligned(8))) DoorBlock : BlockLegacy
/* 122707 */
struct __cppobj __attribute__((aligned(8))) DoorBlock : BlockLegacy
{
DoorBlock::DoorType mType;
};
cppobj __attribute((aligned(8))) DoorItem : Item
/* 183832 */
struct __cppobj __attribute__((aligned(8))) DoorItem : Item
{
DoorBlock::DoorType mType;
};
cppobj __attribute((aligned(8))) DoublePlantBlock : BushBlock
/* 251508 */
struct __cppobj __attribute__((aligned(8))) DoublePlantBlock : BushBlock
{
AABB mBottomVisualShape;
};
cppobj __attribute((aligned(8))) DragonChargePlayerGoal : Goal
/* 119610 */
struct __cppobj __attribute__((aligned(8))) DragonChargePlayerGoal : Goal
{
EnderDragon *mDragon;
int mTimeSinceCharge;
};
cppobj __attribute((aligned(8))) DragonDeathGoal : Goal
/* 119652 */
struct __cppobj __attribute__((aligned(8))) DragonDeathGoal : Goal
{
EnderDragon *mDragon;
int mTime;
};
cppobj __attribute((aligned(8))) DragonLandingGoal : Goal
/* 119526 */
struct __cppobj __attribute__((aligned(8))) DragonLandingGoal : Goal
{
EnderDragon *mDragon;
Unique<Path> mCurrentPath;
bool mDone;
};
cppobj __attribute((aligned(8))) DragonScanningGoal : Goal
/* 119547 */
struct __cppobj __attribute__((aligned(8))) DragonScanningGoal : Goal
{
EnderDragon *mDragon;
float mScanTime;
};
cppobj __attribute((aligned(8))) DropItemForGoal : BaseMoveToBlockGoal
/* 120387 */
struct __cppobj __attribute__((aligned(8))) DropItemForGoal : BaseMoveToBlockGoal
{
ActorUniqueID mDropForID;
const DefinitionTrigger mOnDropAttempt;
const float mDropItemChance;
std::string mLootTable;
FloatRange mTimeOfDayRange;
bool mHasDroppedItem;
ActorFilterGroup mTargetFilter;
const float mPreferredSqDistance;
const float mTargetRange;
int mCooldownRemaining;
};
cppobj __attribute((aligned(8))) DropperContainerManagerModel : LevelContainerManagerModel
/* 89624 */
struct __cppobj __attribute__((aligned(8))) DropperContainerManagerModel : LevelContainerManagerModel
{
};
cppobj __attribute((aligned(8))) DwellerDescription : ComponentDescription
/* 89094 */
struct __cppobj __attribute__((aligned(8))) DwellerDescription : ComponentDescription
{
std::string mType;
std::string mRole;
std::string mPreferredProfession;
int mUpdateBase;
int mUpdateVariant;
int mFirstFoundingReward;
float mDwellingBoundsTolerance;
bool mCanFindPOI;
bool mCanMigrate;
};
cppobj __attribute((aligned(8))) EconomyTradeableDescription : ComponentDescription
/* 89131 */
struct __cppobj __attribute__((aligned(8))) EconomyTradeableDescription : ComponentDescription
{
std::string mDisplayName;
std::string mTradeTablePath;
bool mUseNewTradeScreen;
int mHeroDemandDiscount;
bool mPersistTrades;
bool mConvertTradesEconomy;
};
cppobj __attribute((aligned(8))) EducationOptions : ResourcePackListener
/* 3098 */
struct __cppobj __attribute__((aligned(8))) EducationOptions : ResourcePackListener
{
ResourcePackManager *mPackMan;
EducationFeature mFeatureFlags;
};
cppobj __attribute((aligned(8))) EffectCommand : Command
/* 425251 */
struct __cppobj __attribute__((aligned(8))) EffectCommand : Command
{
ActorSelector mTargets;
EffectCommand::Mode mMode;
const MobEffect *mEffect;
int mDuration;
int mAmplifier;
bool mHideParticles;
};
cppobj __attribute((aligned(8))) ElementBlock : BlockLegacy
/* 226406 */
struct __cppobj __attribute__((aligned(8))) ElementBlock : BlockLegacy
{
ElementType mType;
};
cppobj __attribute((aligned(8))) ElementConstructorContainerManagerModel : ContainerManagerModel
/* 89784 */
struct __cppobj __attribute__((aligned(8))) ElementConstructorContainerManagerModel : ContainerManagerModel
{
BlockPos mBlockPos;
};
cppobj __attribute((aligned(8))) EmotePacket : Packet
/* 68199 */
struct __cppobj __attribute__((aligned(8))) EmotePacket : Packet
{
ActorRuntimeID mRuntimeId;
std::string mEmote;
uint8_t mFlags;
};
cppobj __attribute((aligned(8))) EnchantCommand : Command
/* 33039 */
struct __cppobj __attribute__((aligned(8))) EnchantCommand : Command
{
PlayerSelector mTargets;
Enchant::Type mType;
int mId;
int mLevel;
};
cppobj __attribute((aligned(8))) EnchantRandomEquipmentFunction : LootItemFunction
/* 463782 */
struct __cppobj __attribute__((aligned(8))) EnchantRandomEquipmentFunction : LootItemFunction
{
float mChance;
};
cppobj __attribute((aligned(8))) EnchantRandomlyFunction : LootItemFunction
/* 463812 */
struct __cppobj __attribute__((aligned(8))) EnchantRandomlyFunction : LootItemFunction
{
std::vector<EnchantmentInstance> mEnchantments;
bool mTreasure;
};
cppobj __attribute((aligned(8))) EnchantWithLevelsFunction : LootItemFunction
/* 463844 */
struct __cppobj __attribute__((aligned(8))) EnchantWithLevelsFunction : LootItemFunction
{
RandomValueBounds mLevels;
bool mTreasure;
};
cppobj __attribute((aligned(8))) EnchantedBookItem : Item
/* 183856 */
struct __cppobj __attribute__((aligned(8))) EnchantedBookItem : Item
{
bool mIsGlint;
};
cppobj __attribute((aligned(8))) EndCityPieces::TowerBridgeGenerator : EndCityPieces::SectionGenerator
/* 461871 */
struct __cppobj __attribute__((aligned(8))) EndCityPieces::TowerBridgeGenerator : EndCityPieces::SectionGenerator
{
bool mShipCreated;
};
cppobj __attribute((aligned(8))) EndCityStart : StructureStart
/* 461661 */
struct __cppobj __attribute__((aligned(8))) EndCityStart : StructureStart
{
bool mIsValid;
};
cppobj __attribute((aligned(8))) EndGatewayBlockActor : BlockActor:1632
/* 169814 */
struct __cppobj __attribute__((aligned(8))) EndGatewayBlockActor : BlockActor:1632
{
int mAge;
int mTeleportCooldown;
BlockPos mExitPortal;
bool mNeedsExitGeneration;
bool mTeleportTriggered;
bool mNeedsExitPositionVerification;
bool mExitPositionVerified;
};
cppobj __attribute((aligned(8))) EndPodiumFeature : Feature
/* 255255 */
struct __cppobj __attribute__((aligned(8))) EndPodiumFeature : Feature
{
bool mActive;
};
cppobj __attribute((aligned(8))) EnderChestBlock : ChestBlock
/* 251398 */
struct __cppobj __attribute__((aligned(8))) EnderChestBlock : ChestBlock
{
};
cppobj __attribute((aligned(8))) EnderChestBlockActor : ChestBlockActor
/* 235845 */
struct __cppobj __attribute__((aligned(8))) EnderChestBlockActor : ChestBlockActor
{
};
cppobj __attribute((aligned(8))) EnderCrystal : Actor
/* 112509 */
struct __cppobj __attribute__((aligned(8))) EnderCrystal : Actor
{
uint64_t mTime;
int mTimeOffset;
};
cppobj __attribute((aligned(8))) EnderMan : Monster
/* 111945 */
struct __cppobj __attribute__((aligned(8))) EnderMan : Monster
{
bool mAggroedByPlayer;
std::unique_ptr<CompoundTag> mCarryBlockSerId;
NewBlockID mCarryBlockId;
DataID mCarryBlockData;
};
cppobj __attribute((aligned(8))) Endermite : Monster
/* 112239 */
struct __cppobj __attribute__((aligned(8))) Endermite : Monster
{
int mLifeTime;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 437435 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<AddRiderDefinition,AddRiderComponent> : DefinitionInstance<EntityContext &,AddRiderDefinition,AddRiderComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 437564 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<AgeableDefinition,AgeableComponent> : DefinitionInstance<EntityContext &,AgeableDefinition,AgeableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 437852 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<AreaAttackDefinition,AreaAttackComponent> : DefinitionInstance<EntityContext &,AreaAttackDefinition,AreaAttackComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 443969 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BalloonDefinition,BalloonComponent> : DefinitionInstance<EntityContext &,BalloonDefinition,BalloonComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 444118 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BalloonableDefinition,BalloonableComponent> : DefinitionInstance<EntityContext &,BalloonableDefinition,BalloonableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 443575 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BlockBreakSensorDefinition,BlockBreakSensorComponent> : DefinitionInstance<EntityContext &,BlockBreakSensorDefinition,BlockBreakSensorComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 437981 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BoostableDefinition,BoostableComponent> : DefinitionInstance<EntityContext &,BoostableDefinition,BoostableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 438140 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BossDefinition,BossComponent> : DefinitionInstance<EntityContext &,BossDefinition,BossComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 438269 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BreathableDefinition,BreathableComponent> : DefinitionInstance<EntityContext &,BreathableDefinition,BreathableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 438381 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BreedableDefinition,BreedableComponent> : DefinitionInstance<EntityContext &,BreedableDefinition,BreedableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 438493 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BribeableDefinition,BribeableComponent> : DefinitionInstance<EntityContext &,BribeableDefinition,BribeableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition > : DefinitionInstance >
/* 438781 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> > : DefinitionInstance<EntityContext &,BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> >
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 438910 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<DamageOverTimeDefinition,DamageOverTimeComponent> : DefinitionInstance<EntityContext &,DamageOverTimeDefinition,DamageOverTimeComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 439046 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<DamageSensorDefinition,DamageSensorComponent> : DefinitionInstance<EntityContext &,DamageSensorDefinition,DamageSensorComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 439205 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<EntitySensorDefinition,EntitySensorComponent> : DefinitionInstance<EntityContext &,EntitySensorDefinition,EntitySensorComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition > : DefinitionInstance >
/* 439460 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<EnvironmentSensorDefinition,ActorFlagComponent<EnvironmentSensorFlag> > : DefinitionInstance<EntityContext &,EnvironmentSensorDefinition,ActorFlagComponent<EnvironmentSensorFlag> >
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 439565 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<EquippableDefinition,EquippableComponent> : DefinitionInstance<EntityContext &,EquippableDefinition,EquippableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 439748 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<ExperienceRewardDefinition,ExperienceRewardComponent> : DefinitionInstance<EntityContext &,ExperienceRewardDefinition,ExperienceRewardComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 439860 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<ExplodeDefinition,ExplodeComponent> : DefinitionInstance<EntityContext &,ExplodeDefinition,ExplodeComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 440019 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<FlockingDefinition,FlockingComponent> : DefinitionInstance<EntityContext &,FlockingDefinition,FlockingComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 440155 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<GeneticsDefinition,GeneticsComponent> : DefinitionInstance<EntityContext &,GeneticsDefinition,GeneticsComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 440308 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<GiveableDefinition,GiveableComponent> : DefinitionInstance<EntityContext &,GiveableDefinition,GiveableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 443840 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<GrowsCropDefinition,GrowsCropComponent> : DefinitionInstance<EntityContext &,GrowsCropDefinition,GrowsCropComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 440444 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<HealableDefinition,HealableComponent> : DefinitionInstance<EntityContext &,HealableDefinition,HealableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 440723 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<HomeDefinition,HomeComponent> : DefinitionInstance<EntityContext &,HomeDefinition,HomeComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 441497 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<HopperDefinition,HopperComponent> : DefinitionInstance<EntityContext &,HopperDefinition,HopperComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 440978 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<HurtOnConditionDefinition,HurtOnConditionComponent> : DefinitionInstance<EntityContext &,HurtOnConditionDefinition,HurtOnConditionComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 441107 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<InsomniaDefinition,InsomniaComponent> : DefinitionInstance<EntityContext &,InsomniaDefinition,InsomniaComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 441219 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<InteractDefinition,InteractComponent> : DefinitionInstance<EntityContext &,InteractDefinition,InteractComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 441622 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<LeashableDefinition,LeashableComponent> : DefinitionInstance<EntityContext &,LeashableDefinition,LeashableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 441744 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<LegacyTradeableDefinition,LegacyTradeableComponent> : DefinitionInstance<EntityContext &,LegacyTradeableDefinition,LegacyTradeableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 441856 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<LookAtDefinition,LookAtComponent> : DefinitionInstance<EntityContext &,LookAtDefinition,LookAtComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 442144 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<MobEffectDefinition,MobEffectComponent> : DefinitionInstance<EntityContext &,MobEffectDefinition,MobEffectComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 442273 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<MountTameableDefinition,MountTamingComponent> : DefinitionInstance<EntityContext &,MountTameableDefinition,MountTamingComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 442402 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<PeekDefinition,PeekComponent> : DefinitionInstance<EntityContext &,PeekDefinition,PeekComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 442585 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<PhysicsDefinition,PhysicsComponent> : DefinitionInstance<EntityContext &,PhysicsDefinition,PhysicsComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 442873 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<RailMovementDefinition,RailMovementComponent> : DefinitionInstance<EntityContext &,RailMovementDefinition,RailMovementComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 443158 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<ScaffoldingClimberDefinition,ScaffoldingClimberComponent> : DefinitionInstance<EntityContext &,ScaffoldingClimberDefinition,ScaffoldingClimberComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 443287 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<ScaleByAgeDefinition,ScaleByAgeComponent> : DefinitionInstance<EntityContext &,ScaleByAgeDefinition,ScaleByAgeComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 443416 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<SchedulerDefinition,SchedulerComponent> : DefinitionInstance<EntityContext &,SchedulerDefinition,SchedulerComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 443711 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<ShareableDefinition,ShareableComponent> : DefinitionInstance<EntityContext &,ShareableDefinition,ShareableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EvocationFang : Actor
/* 112925 */
struct __cppobj __attribute__((aligned(8))) EvocationFang : Actor
{
bool mClientSideAttackStarted;
};
cppobj __attribute((aligned(8))) ExperienceOrb : Actor
/* 48668 */
struct __cppobj __attribute__((aligned(8))) ExperienceOrb : Actor
{
ActorUniqueID mFollowingPlayer;
int mFollowingTime;
int mAge;
int mHealth;
};
cppobj __attribute((aligned(8))) FallingBlock : Actor
/* 112426 */
struct __cppobj __attribute__((aligned(8))) FallingBlock : Actor
{
bool mCreative;
FallingBlock::State mState;
int mWaitTicks;
int mTime;
bool mCancelDrop;
bool mHurtEntities;
int mFallDamageMax;
float mFallDamageAmount;
std::unique_ptr<CompoundTag> mFallingBlockSerId;
NewBlockID mFallingBlockId;
DataID mFallingBlockData;
};
cppobj __attribute((aligned(8))) FancyTreeFeature : TreeFeature:288
/* 25387 */
struct __cppobj __attribute__((aligned(8))) FancyTreeFeature : TreeFeature:288
{
const int mHeightVariance;
const float mTrunkHeightScale;
const float mBranchSlope;
const float mWidthScale;
const float mFoliageDensity;
const int mTrunkWidth;
const int mFoliageHeight;
const int mMinAllowedHeight;
};
cppobj __attribute((aligned(8))) FertilizerItem : Item
/* 181088 */
struct __cppobj __attribute__((aligned(8))) FertilizerItem : Item
{
FertilizerType mType;
};
cppobj __attribute((aligned(8))) FillCommand : Command
/* 425476 */
struct __cppobj __attribute__((aligned(8))) FillCommand : Command
{
CommandPosition mFrom;
CommandPosition mTo;
const Block *mBlock;
const Block *mReplaceBlock;
FillCommand::FillMode mMode;
int mBlockData;
int mReplaceBlockData;
};
cppobj __attribute((aligned(8))) FilterLayer : UnaryLayer:328
/* 37854 */
struct __cppobj __attribute__((aligned(8))) FilterLayer<LayerFilters::AddEdgeCoolWarm> : UnaryLayer<typename AddEdgeCoolWarm::OutputType,typename AddEdgeCoolWarm::InputType>:328
{
LayerFilters::AddEdgeCoolWarm mFilter;
};
cppobj __attribute((aligned(8))) FilterLayer : UnaryLayer:328
/* 37877 */
struct __cppobj __attribute__((aligned(8))) FilterLayer<LayerFilters::AddEdgeHeatIce> : UnaryLayer<typename AddEdgeHeatIce::OutputType,typename AddEdgeHeatIce::InputType>:328
{
LayerFilters::AddEdgeHeatIce mFilter;
};
cppobj __attribute((aligned(8))) FilterLayer : UnaryLayer:328
/* 37900 */
struct __cppobj __attribute__((aligned(8))) FilterLayer<LayerFilters::AddEdgeSpecial> : UnaryLayer<typename AddEdgeSpecial::OutputType,typename AddEdgeSpecial::InputType>:328
{
LayerFilters::AddEdgeSpecial mFilter;
};
cppobj __attribute((aligned(8))) FilterLayer : UnaryLayer:328
/* 37708 */
struct __cppobj __attribute__((aligned(8))) FilterLayer<LayerFilters::AddIsland> : UnaryLayer<typename AddIsland::OutputType,typename AddIsland::InputType>:328
{
LayerFilters::AddIsland mFilter;
};
cppobj __attribute((aligned(8))) FilterLayer : UnaryLayer:328
/* 37828 */
struct __cppobj __attribute__((aligned(8))) FilterLayer<LayerFilters::AddIslandWithTemperature> : UnaryLayer<typename AddIslandWithTemperature::OutputType,typename AddIslandWithTemperature::InputType>:328
{
LayerFilters::AddIslandWithTemperature mFilter;
};
cppobj __attribute((aligned(8))) FilterLayer : UnaryLayer:328
/* 38635 */
struct __cppobj __attribute__((aligned(8))) FilterLayer<LayerFilters::AddOceanEdge> : UnaryLayer<typename AddOceanEdge::OutputType,typename AddOceanEdge::InputType>:328
{
LayerFilters::AddOceanEdge mFilter;
};
cppobj __attribute((aligned(8))) FilterLayer : UnaryLayer:328
/* 37776 */
struct __cppobj __attribute__((aligned(8))) FilterLayer<LayerFilters::AddSnow> : UnaryLayer<typename AddSnow::OutputType,typename AddSnow::InputType>:328
{
LayerFilters::AddSnow mFilter;
};
cppobj __attribute((aligned(8))) FilterLayer : UnaryLayer:328
/* 37753 */
struct __cppobj __attribute__((aligned(8))) FilterLayer<LayerFilters::RemoveTooMuchOcean> : UnaryLayer<typename RemoveTooMuchOcean::OutputType,typename RemoveTooMuchOcean::InputType>:328
{
LayerFilters::RemoveTooMuchOcean mFilter;
};
cppobj __attribute((aligned(8))) FilterLayer : UnaryLayer:328
/* 38169 */
struct __cppobj __attribute__((aligned(8))) FilterLayer<LayerFilters::River> : UnaryLayer<typename River::OutputType,typename River::InputType>:328
{
LayerFilters::River mFilter;
};
cppobj __attribute((aligned(8))) FilterLayer > : UnaryLayer::OutputType,typename Smooth\::InputType>:328
/* 38549 */
struct __cppobj __attribute__((aligned(8))) FilterLayer<LayerFilters::Smooth<Biome *> > : UnaryLayer<typename Smooth<Biome *>::OutputType,typename Smooth<Biome *>::InputType>:328
{
LayerFilters::Smooth<Biome *> mFilter;
};
cppobj __attribute((aligned(8))) FilterLayer > : UnaryLayer::OutputType,typename Smooth\::InputType>:328
/* 38209 */
struct __cppobj __attribute__((aligned(8))) FilterLayer<LayerFilters::Smooth<bool> > : UnaryLayer<typename Smooth<bool>::OutputType,typename Smooth<bool>::InputType>:328
{
LayerFilters::Smooth<bool> mFilter;
};
cppobj __attribute((aligned(8))) FilterTestGameRule : FilterTest
/* 178001 */
struct __cppobj __attribute__((aligned(8))) FilterTestGameRule : FilterTest
{
std::string mGameRule;
bool mValue;
};
cppobj __attribute((aligned(8))) FilterTestHourlyClock : SimpleIntFilterTest
/* 178016 */
struct __cppobj __attribute__((aligned(8))) FilterTestHourlyClock : SimpleIntFilterTest
{
int mValue;
};
cppobj __attribute((aligned(8))) FindActorNode : BehaviorNode:480
/* 452977 */
struct __cppobj __attribute__((aligned(8))) FindActorNode : BehaviorNode:480
{
ActorType mActorType;
int mSearchRadius;
};
cppobj __attribute((aligned(8))) FindCoverGoal : Goal
/* 117888 */
struct __cppobj __attribute__((aligned(8))) FindCoverGoal : Goal
{
Mob *mMob;
float mSpeed;
int mCooldownTicks;
Tick mCooldownTimer;
Vec3 mWantedPosition;
};
cppobj __attribute((aligned(8))) FindUnderwaterTreasureGoal : Goal
/* 117867 */
struct __cppobj __attribute__((aligned(8))) FindUnderwaterTreasureGoal : Goal
{
Mob *mMob;
BlockPos mDestination;
Vec3 mLastPos;
int mBlocksCounter;
int mBlocksToTravel;
int mTimeToRecalcPath;
int mFailedPathing;
int mTotalFailedPathing;
float mSpeed;
int mSearchArea;
};
cppobj __attribute((aligned(8))) FireBlock : BlockLegacy
/* 226410 */
struct __cppobj __attribute__((aligned(8))) FireBlock : BlockLegacy
{
AABB mAabb;
};
cppobj __attribute((aligned(8))) Fireball : Actor
/* 173214 */
struct __cppobj __attribute__((aligned(8))) Fireball : Actor
{
ActorUniqueID ownerId;
bool mInGround;
MovementInterpolator mInterpolation;
};
cppobj __attribute((aligned(8))) FireworksRocketActor : Actor
/* 112904 */
struct __cppobj __attribute__((aligned(8))) FireworksRocketActor : Actor
{
int mLife;
int mLifeTime;
bool mDispensed;
};
cppobj __attribute((aligned(8))) FloatOption : Option
/* 81478 */
struct __cppobj __attribute__((aligned(8))) FloatOption : Option
{
const float VALUE_MIN;
const float VALUE_MAX;
float mValue;
float mDefaultValue;
const float DELTA;
};
cppobj __attribute((aligned(8))) FloatTag : Tag
/* 61212 */
struct __cppobj __attribute__((aligned(8))) FloatTag : Tag
{
float data;
};
cppobj __attribute((aligned(8))) FlowerBlock : BushBlock
/* 251052 */
struct __cppobj __attribute__((aligned(8))) FlowerBlock : BushBlock
{
FlowerBlock::Type mType;
};
cppobj __attribute((aligned(8))) FlyNode : BehaviorNode:480
/* 453019 */
struct __cppobj __attribute__((aligned(8))) FlyNode : BehaviorNode:480
{
bool mHaveCheckedFlightStatus;
bool mJumpedLastTick;
bool mJumpedOnce;
bool mShouldBeFlying;
bool mShouldThrowEventIfNoStateChangeNecessary;
};
cppobj __attribute((aligned(8))) FlyingPathNavigation : PathNavigation
/* 116180 */
struct __cppobj __attribute__((aligned(8))) FlyingPathNavigation : PathNavigation
{
bool mHadGravity;
bool mCanPathFromAir;
};
cppobj __attribute((aligned(8))) FlyingSpeedDescription : PropertyDescription
/* 89054 */
struct __cppobj __attribute__((aligned(8))) FlyingSpeedDescription : PropertyDescription
{
float mValue;
};
cppobj __attribute((aligned(8))) FollowFlockGoal : Goal
/* 124116 */
struct __cppobj __attribute__((aligned(8))) FollowFlockGoal : Goal
{
Mob *mMob;
int mCooldownTicks;
int mNotInFlockTicks;
float mSpeed;
};
cppobj __attribute((aligned(8))) FollowOwnerGoal : Goal
/* 117951 */
struct __cppobj __attribute__((aligned(8))) FollowOwnerGoal : Goal
{
Mob *mMob;
TempEPtr<Mob> mOwner;
float mSpeed;
int mTimeToRecalcPath;
float mStartDistance;
float mStopDistance;
bool mOldAvoidWater;
bool mOldAvoidPortals;
};
cppobj __attribute((aligned(8))) FollowTargetCaptainGoal : MoveTowardsTargetGoal:672
/* 118602 */
struct __cppobj __attribute__((aligned(8))) FollowTargetCaptainGoal : MoveTowardsTargetGoal:672
{
__int16 mLocateAttempts;
float mFollowDistSq;
};
cppobj __attribute((aligned(8))) FootSizeDescription : PropertyDescription
/* 89055 */
struct __cppobj __attribute__((aligned(8))) FootSizeDescription : PropertyDescription
{
float mValue;
};
cppobj __attribute((aligned(8))) FreezeOnHitSubcomponent : OnHitSubcomponent
/* 173722 */
struct __cppobj __attribute__((aligned(8))) FreezeOnHitSubcomponent : OnHitSubcomponent
{
FreezeOnHitSubcomponent::Shape mShape;
float mSize;
bool mSnapToBlock;
};
cppobj __attribute((aligned(8))) FrictionModifierDescription : PropertyDescription
/* 89056 */
struct __cppobj __attribute__((aligned(8))) FrictionModifierDescription : PropertyDescription
{
float mValue;
};
cppobj __attribute((aligned(8))) FunctionEntry : IFunctionEntry
/* 94706 */
struct __cppobj __attribute__((aligned(8))) FunctionEntry : IFunctionEntry
{
std::vector<std::unique_ptr<IFunctionEntry>> mCommandList;
FunctionState mState;
};
cppobj __attribute((aligned(8))) FurnaceBlock : ActorBlock
/* 251219 */
struct __cppobj __attribute__((aligned(8))) FurnaceBlock : ActorBlock
{
const bool mLit;
};
cppobj __attribute((aligned(8))) FurnaceBlockActor : BlockActor, Container:1952
/* 115615 */
struct __cppobj __attribute__((aligned(8))) FurnaceBlockActor : BlockActor, Container:1952
{
int mLitTime;
int mLitDuration;
int mCookingProgress;
unsigned int mStoredXP;
ItemStack mItems[3];
bool mDirty[3];
std::unordered_set<ActorUniqueID> mPlayers;
const Util::HashString mRecipeTag;
const int mBurnInterval;
LevelSoundEvent mSmeltSoundEvent;
int mSoundTick;
int mSoundTickTarget;
Random mRandom;
const Block *mUnlitFurnace;
const Block *mLitFurnace;
ItemInstance mLastFuelItem;
bool mCanBeFinished;
bool mFinished;
bool mNoDrop;
};
cppobj __attribute((aligned(8))) GameRuleCommand : Command
/* 425646 */
struct __cppobj __attribute__((aligned(8))) GameRuleCommand : Command
{
std::string mGameRule;
float mFloatValue;
int mIntValue;
bool mBoolValue;
bool mBoolValueSet;
bool mIntValueSet;
bool mFloatValueSet;
};
cppobj __attribute((aligned(8))) GenericMoveControlDescription : MoveControlDescription
/* 89095 */
struct __cppobj __attribute__((aligned(8))) GenericMoveControlDescription : MoveControlDescription
{
};
cppobj __attribute((aligned(8))) GetChunksCommand : Command
/* 424488 */
struct __cppobj __attribute__((aligned(8))) GetChunksCommand : Command
{
DimensionType mDimension;
};
cppobj __attribute((aligned(8))) GetInteractionPositionForBlockNode : BehaviorNode:480
/* 453061 */
struct __cppobj __attribute__((aligned(8))) GetInteractionPositionForBlockNode : BehaviorNode:480
{
BlockPos mTargetBlockPos;
BlockPos mAnchorBlockPos;
Facing::Name mFacing;
int mMaxSearchDistance;
};
cppobj __attribute((aligned(8))) GiveCommand : Command
/* 425752 */
struct __cppobj __attribute__((aligned(8))) GiveCommand : Command
{
PlayerSelector mTargets;
CommandItem mItem;
int mCount;
int mData;
Json::Value mComponents;
bool mHaveComponents;
};
cppobj __attribute((aligned(8))) GlassBlock : BlockLegacy
/* 251113 */
struct __cppobj __attribute__((aligned(8))) GlassBlock : BlockLegacy
{
bool mDoesDrops;
bool mCanBeUsedInCommands;
};
cppobj __attribute((aligned(8))) GlideMoveControl : MoveControl
/* 115956 */
struct __cppobj __attribute__((aligned(8))) GlideMoveControl : MoveControl
{
float mSpeed;
float mStartSpeed;
float mSpeedWhenTurning;
};
cppobj __attribute((aligned(8))) GlideMoveControlDescription : MoveControlDescription:96
/* 89096 */
struct __cppobj __attribute__((aligned(8))) GlideMoveControlDescription : MoveControlDescription:96
{
float mStartSpeed;
float mSpeedWhenTurning;
};
cppobj __attribute((aligned(8))) GoHomeGoal : Goal
/* 118056 */
struct __cppobj __attribute__((aligned(8))) GoHomeGoal : Goal
{
Mob *mMob;
float mSpeedMod;
int mInterval;
float mGoalRadius;
const std::vector<DefinitionTrigger> mOnHomeTriggers;
const std::vector<DefinitionTrigger> mOnFailedTriggers;
BlockPos mLastEndPos;
};
cppobj __attribute((aligned(8))) GrindstoneContainerManagerModel : ContainerManagerModel
/* 89724 */
struct __cppobj __attribute__((aligned(8))) GrindstoneContainerManagerModel : ContainerManagerModel
{
BlockPos mBlockPos;
};
cppobj __attribute((aligned(8))) GroundBushFeature : TreeFeature
/* 25492 */
struct __cppobj __attribute__((aligned(8))) GroundBushFeature : TreeFeature
{
};
cppobj __attribute((aligned(8))) GroundOffsetDescription : PropertyDescription
/* 89057 */
struct __cppobj __attribute__((aligned(8))) GroundOffsetDescription : PropertyDescription
{
float mValue;
};
cppobj __attribute((aligned(8))) GuardianAttackGoal : Goal
/* 119736 */
struct __cppobj __attribute__((aligned(8))) GuardianAttackGoal : Goal
{
Guardian *mGuardian;
int attackTime;
};
cppobj __attribute((aligned(8))) GuiDataPickItemPacket : Packet
/* 65406 */
struct __cppobj __attribute__((aligned(8))) GuiDataPickItemPacket : Packet
{
std::string mItemName;
std::string mItemEffectName;
int mSlot;
};
cppobj __attribute((aligned(8))) HangingActorItem : Item
/* 183824 */
struct __cppobj __attribute__((aligned(8))) HangingActorItem : Item
{
ActorType mEntityType;
};
cppobj __attribute((aligned(8))) HellSpringFeature : Feature
/* 37059 */
struct __cppobj __attribute__((aligned(8))) HellSpringFeature : Feature
{
const Block *mBlock;
bool mInsideRock;
};
cppobj __attribute((aligned(8))) HelpCommand : Command
/* 424685 */
struct __cppobj __attribute__((aligned(8))) HelpCommand : Command
{
std::string mCommand;
int mPage;
};
cppobj __attribute((aligned(8))) HideGoal : MoveToPOIGoal
/* 118350 */
struct __cppobj __attribute__((aligned(8))) HideGoal : MoveToPOIGoal
{
__int16 mHideAttempts;
};
cppobj __attribute((aligned(8))) HoeItem : Item
/* 183814 */
struct __cppobj __attribute__((aligned(8))) HoeItem : Item
{
Item::Tier mTier;
};
cppobj __attribute((aligned(8))) HopMoveControl : MoveControl
/* 115914 */
struct __cppobj __attribute__((aligned(8))) HopMoveControl : MoveControl
{
int mJumpDelayTicks;
};
cppobj __attribute((aligned(8))) HopperContainerManagerModel : LevelContainerManagerModel
/* 89584 */
struct __cppobj __attribute__((aligned(8))) HopperContainerManagerModel : LevelContainerManagerModel
{
};
cppobj __attribute((aligned(8))) Horse : Animal
/* 111588 */
struct __cppobj __attribute__((aligned(8))) Horse : Animal
{
std::string layerTextureHashName;
std::string layerTextureLayers[3];
bool mHasReproduced;
float mEatAnim;
float mEatAnimO;
float mStandAnim;
float mStandAnimO;
float mMouthAnim;
float mMouthAnimO;
int mCountEating;
int mMouthCounter;
int mStandCounter;
int mSprintCounter;
int mGallopSoundCounter;
int mTailCounter;
};
cppobj __attribute((aligned(8))) HorseArmorItem : Item
/* 183768 */
struct __cppobj __attribute__((aligned(8))) HorseArmorItem : Item
{
const int mDefense;
const int mModelIndex;
HorseArmorItem::HorseArmorTier mTier;
};
cppobj __attribute((aligned(8))) HoverPathNavigation : PathNavigation
/* 116201 */
struct __cppobj __attribute__((aligned(8))) HoverPathNavigation : PathNavigation
{
bool mCanPathFromAir;
};
cppobj __attribute((aligned(8))) HugeMushroomBlock : BlockLegacy
/* 251054 */
struct __cppobj __attribute__((aligned(8))) HugeMushroomBlock : BlockLegacy
{
HugeMushroomBlock::Type mType;
};
cppobj __attribute((aligned(8))) HugeMushroomFeature : Feature
/* 24970 */
struct __cppobj __attribute__((aligned(8))) HugeMushroomFeature : Feature
{
int mForcedType;
};
cppobj __attribute((aligned(8))) IceBlock : BlockLegacy
/* 251260 */
struct __cppobj __attribute__((aligned(8))) IceBlock : BlockLegacy
{
bool mPacked;
};
cppobj __attribute((aligned(8))) IcePatchFeature : Feature
/* 25471 */
struct __cppobj __attribute__((aligned(8))) IcePatchFeature : Feature
{
const Block *mBlock;
int mRadius;
};
cppobj __attribute((aligned(8))) Igloo : ScatteredFeaturePiece
/* 287576 */
struct __cppobj __attribute__((aligned(8))) Igloo : ScatteredFeaturePiece
{
LegacyStructureSettings mLabSettings;
BlockPos mLabPos;
Vec3 mVillagerPos;
Vec3 mZombieVillagerPos;
};
cppobj __attribute((aligned(8))) IllagerBeastBlockedDescription : ComponentDescription
/* 89098 */
struct __cppobj __attribute__((aligned(8))) IllagerBeastBlockedDescription : ComponentDescription
{
WeightedChoices<DefinitionTrigger> mReactionChoices;
float mKnockbackStrength;
};
cppobj __attribute((aligned(8))) ImpactDamageSubcomponent : OnHitSubcomponent
/* 173386 */
struct __cppobj __attribute__((aligned(8))) ImpactDamageSubcomponent : OnHitSubcomponent
{
bool mCatchFire;
bool mChanneling;
FloatRange mProjectileDamage;
bool mKnockback;
ActorType mFilter;
bool mSemiRandomDiffDamage;
bool mDestroyOnHit;
int mMaxCriticalDamage;
int mMinCriticalDamage;
float mPowMultiplier;
};
cppobj __attribute((aligned(8))) InputModeFloatOption : Option
/* 81479 */
struct __cppobj __attribute__((aligned(8))) InputModeFloatOption : Option
{
const float VALUE_MIN;
const float VALUE_MAX;
std::unordered_map<InputMode,float> mValues;
std::unordered_map<InputMode,float> mDefaultValues;
const float DELTA;
};
cppobj __attribute((aligned(8))) IntTag : Tag
/* 61198 */
struct __cppobj __attribute__((aligned(8))) IntTag : Tag
{
int data;
};
cppobj __attribute((aligned(8))) InteractPacket : Packet:288
/* 65548 */
struct __cppobj __attribute__((aligned(8))) InteractPacket : Packet:288
{
InteractPacket::Action mAction;
ActorRuntimeID mTargetId;
Vec3 mPos;
};
cppobj __attribute((aligned(8))) IsExperimentalDescription : DefintionDescription
/* 47645 */
struct __cppobj __attribute__((aligned(8))) IsExperimentalDescription : DefintionDescription
{
bool mIsExperimental;
};
cppobj __attribute((aligned(8))) IsSpawnableDescription : DefintionDescription
/* 47643 */
struct __cppobj __attribute__((aligned(8))) IsSpawnableDescription : DefintionDescription
{
bool mIsSpawnable;
};
cppobj __attribute((aligned(8))) IsSummonableDescription : DefintionDescription
/* 47644 */
struct __cppobj __attribute__((aligned(8))) IsSummonableDescription : DefintionDescription
{
bool mIsSummonable;
};
cppobj __attribute((aligned(8))) ItemActor : Actor
/* 49726 */
struct __cppobj __attribute__((aligned(8))) ItemActor : Actor
{
ItemStack mItem;
int mAge;
int mPickupDelay;
int mThrowTime;
float mBobOffs;
int mHealth;
int mLifeTime;
bool mIsInItemFrame;
bool mIsFromFishing;
};
cppobj __attribute((aligned(8))) ItemFrameBlockActor : BlockActor:1632
/* 77467 */
struct __cppobj __attribute__((aligned(8))) ItemFrameBlockActor : BlockActor:1632
{
ClockSpriteCalculator mClockSpriteCalc;
CompassSpriteCalculator mCompassSpriteCalc;
ItemInstance mItem;
float mDropChance;
float mRotation;
bool mUpgradeMapBit;
};
cppobj __attribute((aligned(8))) ItemReleaseInventoryTransaction : ComplexInventoryTransaction
/* 172569 */
struct __cppobj __attribute__((aligned(8))) ItemReleaseInventoryTransaction : ComplexInventoryTransaction
{
ItemReleaseInventoryTransaction::ActionType mActionType;
int32_t mSlot;
ItemStack mItem;
Vec3 mFromPos;
};
cppobj __attribute((aligned(8))) JukeboxBlockActor : RandomizableBlockActorContainer
/* 115614 */
struct __cppobj __attribute__((aligned(8))) JukeboxBlockActor : RandomizableBlockActorContainer
{
ItemStack mRecord;
int mCount;
bool mRecordingFinished;
int mTicksPlaying;
};
cppobj __attribute((aligned(8))) JumpControlDescription : ComponentDescription
/* 56569 */
struct __cppobj __attribute__((aligned(8))) JumpControlDescription : ComponentDescription
{
float mJumpPower;
};
cppobj __attribute((aligned(8))) JunglePyramidPiece : ScatteredFeaturePiece
/* 287513 */
struct __cppobj __attribute__((aligned(8))) JunglePyramidPiece : ScatteredFeaturePiece
{
bool mHasPlacedMainChest;
bool mHasPlacedHiddenChest;
bool mHasPlacedTrap[2];
};
cppobj __attribute((aligned(8))) JungleTreeFeature : TreeFeature
/* 25513 */
struct __cppobj __attribute__((aligned(8))) JungleTreeFeature : TreeFeature
{
};
cppobj __attribute((aligned(8))) KnockbackRoarGoal : Goal:96
/* 118098 */
struct __cppobj __attribute__((aligned(8))) KnockbackRoarGoal : Goal:96
{
const int mDuration;
const int mAttackTime;
const int mKnockbackDamage;
const int mKnockbackStrength;
const int mKnockbackRange;
ActorFilterGroup mKnockbackFilter;
ActorFilterGroup mDamageFilter;
const DefinitionTrigger mOnRoarEnd;
const int mCooldownTime;
int mCurrentCooldown;
Mob *mMob;
int mRoarTime;
};
cppobj __attribute((aligned(8))) LecternUpdatePacket : Packet:288
/* 68088 */
struct __cppobj __attribute__((aligned(8))) LecternUpdatePacket : Packet:288
{
int mPage;
int mTotalPages;
bool mShouldDropBook;
NetworkBlockPosition mPos;
};
cppobj __attribute((aligned(8))) LevelContainerManagerModel : ContainerManagerModel
/* 175223 */
struct __cppobj __attribute__((aligned(8))) LevelContainerManagerModel : ContainerManagerModel
{
BlockPos mBlockPos;
ActorUniqueID mEntityUniqueID;
BlockActorType mBlockActorType;
};
cppobj __attribute((aligned(8))) LevelSoundEventPacket : Packet:288
/* 65235 */
struct __cppobj __attribute__((aligned(8))) LevelSoundEventPacket : Packet:288
{
LevelSoundEvent mEventId;
Vec3 mPos;
int mData;
std::string mEntityIdentifier;
bool mIsBabyMob;
bool mIsGlobal;
};
cppobj __attribute((aligned(8))) LevelSoundEventPacketV2 : Packet:288
/* 65179 */
struct __cppobj __attribute__((aligned(8))) LevelSoundEventPacketV2 : Packet:288
{
LevelSoundEvent mEventId;
Vec3 mPos;
int mData;
std::string mEntityIdentifier;
bool mIsBabyMob;
bool mIsGlobal;
};
cppobj __attribute((aligned(8))) LingeringPotionItem : PotionItem
/* 183962 */
struct __cppobj __attribute__((aligned(8))) LingeringPotionItem : PotionItem
{
TextureUVCoordinateSet mLingeringIcons[17];
Potion::PotionVariant mLingeringPotionVariants[17];
};
cppobj __attribute((aligned(8))) ListDCommand : ServerCommand
/* 425936 */
struct __cppobj __attribute__((aligned(8))) ListDCommand : ServerCommand
{
ListDCommand::DetailMode mDetails;
};
cppobj __attribute((aligned(8))) ListTag : Tag
/* 1036 */
struct __cppobj __attribute__((aligned(8))) ListTag : Tag
{
ListTag::List mList;
Tag::Type mType;
};
cppobj __attribute((aligned(8))) LookAtActorNode : BehaviorNode:480
/* 453145 */
struct __cppobj __attribute__((aligned(8))) LookAtActorNode : BehaviorNode:480
{
int mDelayTicks;
int mDelayCounter;
ActorType mEntityType;
int mSearchRadius;
};
cppobj __attribute((aligned(8))) LootItemActorHasMarkVariantCondition : LootItemCondition
/* 477958 */
struct __cppobj __attribute__((aligned(8))) LootItemActorHasMarkVariantCondition : LootItemCondition
{
int mValue;
};
cppobj __attribute((aligned(8))) LootItemRandomChanceCondition : LootItemCondition
/* 477677 */
struct __cppobj __attribute__((aligned(8))) LootItemRandomChanceCondition : LootItemCondition
{
float mChance;
};
cppobj __attribute((aligned(8))) LootItemRandomChanceWithSpecialModifierCondition : LootItemCondition
/* 477737 */
struct __cppobj __attribute__((aligned(8))) LootItemRandomChanceWithSpecialModifierCondition : LootItemCondition
{
float mChance;
};
cppobj __attribute((aligned(8))) MakeLoveGoal : Goal
/* 118980 */
struct __cppobj __attribute__((aligned(8))) MakeLoveGoal : Goal
{
VillagerBase *mVillager;
int mLoveMakingTime;
};
cppobj __attribute((aligned(8))) MarkVariantDescription : PropertyDescription
/* 89100 */
struct __cppobj __attribute__((aligned(8))) MarkVariantDescription : PropertyDescription
{
int mMarkVariantChoice;
};
cppobj __attribute((aligned(8))) MaterialReducerContainerManagerModel : ContainerManagerModel
/* 89824 */
struct __cppobj __attribute__((aligned(8))) MaterialReducerContainerManagerModel : ContainerManagerModel
{
BlockPos mBlockPos;
};
cppobj __attribute((aligned(8))) MaterialReducerOutputContainerController : ContainerController:200
/* 454951 */
struct __cppobj __attribute__((aligned(8))) MaterialReducerOutputContainerController : ContainerController:200
{
bool mAllowed;
};
cppobj __attribute((aligned(8))) MegaJungleTreeFeature : MegaTreeFeature
/* 25534 */
struct __cppobj __attribute__((aligned(8))) MegaJungleTreeFeature : MegaTreeFeature
{
};
cppobj __attribute((aligned(8))) MegaTreeFeature : TreeFeature:288
/* 268798 */
struct __cppobj __attribute__((aligned(8))) MegaTreeFeature : TreeFeature:288
{
const int mBaseHeight;
const int mHeightInterval;
const int mTrunkType;
const int mLeafType;
};
cppobj __attribute((aligned(8))) MinecartHopper : Minecart
/* 112281 */
struct __cppobj __attribute__((aligned(8))) MinecartHopper : Minecart
{
BlockPos mLastPosition;
};
cppobj __attribute((aligned(8))) MinecartItem : Item
/* 183840 */
struct __cppobj __attribute__((aligned(8))) MinecartItem : Item
{
MinecartType mCartType;
};
cppobj __attribute((aligned(8))) MinecraftEventing : IMinecraftEventing
/* 2861 */
struct __cppobj __attribute__((aligned(8))) MinecraftEventing : IMinecraftEventing
{
std::unique_ptr<Social::Events::EventManager> mEventManager;
std::unique_ptr<TelemetryInfo> mTelemetryInfo;
Social::IUserManager *mUserManager;
Social::LocalUserId mPrimaryLocalUserId;
uint_fast64_t mSessionTickCount;
Core::HeapPathBuffer mSettingsDir;
std::string mPlayerSessionID;
std::string mAppSessionID;
bool mShouldHaveAchievementsEnabled;
bool mAchievementsAlwaysEnabled;
std::function<void ()> mUnregisterOptionsObserver;
bool mIsHost;
double mLastScreenTimestamp;
bool mFlagPlayerGameTypeDefault;
bool mFlagDeepLink;
};
cppobj __attribute((aligned(8))) MingleGoal : MoveToPOIGoal
/* 120177 */
struct __cppobj __attribute__((aligned(8))) MingleGoal : MoveToPOIGoal
{
int mCooldownTicks;
int mCooldownTicksMax;
int mMingleTicks;
int mMingleTicksMax;
int mAvailableTicks;
int mAvailableTicksMax;
int mSpeakInterval;
ActorDefinitionIdentifier mDesiredPartnerType;
float mMingleDistanceSquared;
};
cppobj __attribute((aligned(8))) MixerLayer : Layer
/* 38025 */
struct __cppobj __attribute__((aligned(8))) MixerLayer<Biome *,Biome *> : Layer<Biome *>
{
LayerPtr<Biome *> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((aligned(8))) MixerLayer : Layer
/* 37951 */
struct __cppobj __attribute__((aligned(8))) MixerLayer<Biome *,LayerValues::PreBiome> : Layer<Biome *>
{
LayerPtr<LayerValues::PreBiome> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((aligned(8))) MixerLayer : Layer
/* 38637 */
struct __cppobj __attribute__((aligned(8))) MixerLayer<BiomeTemperatureCategory,BiomeTemperatureCategory> : Layer<BiomeTemperatureCategory>
{
LayerPtr<BiomeTemperatureCategory> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((aligned(8))) MixerLayer : Layer
/* 37830 */
struct __cppobj __attribute__((aligned(8))) MixerLayer<LayerValues::PreBiome,LayerValues::PreBiome> : Layer<LayerValues::PreBiome>
{
LayerPtr<LayerValues::PreBiome> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((aligned(8))) MixerLayer : Layer
/* 37778 */
struct __cppobj __attribute__((aligned(8))) MixerLayer<LayerValues::PreBiome,LayerValues::Terrain> : Layer<LayerValues::PreBiome>
{
LayerPtr<LayerValues::Terrain> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((aligned(8))) MixerLayer : Layer
/* 37684 */
struct __cppobj __attribute__((aligned(8))) MixerLayer<LayerValues::Terrain,LayerValues::Terrain> : Layer<LayerValues::Terrain>
{
LayerPtr<LayerValues::Terrain> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((aligned(8))) MixerLayer : Layer
/* 38211 */
struct __cppobj __attribute__((aligned(8))) MixerLayer<bool,bool> : Layer<bool>
{
LayerPtr<bool> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((aligned(8))) MixerLayer : Layer
/* 38171 */
struct __cppobj __attribute__((aligned(8))) MixerLayer<bool,int> : Layer<bool>
{
LayerPtr<int> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((aligned(8))) MixerLayer : Layer
/* 38108 */
struct __cppobj __attribute__((aligned(8))) MixerLayer<int,Biome *> : Layer<int>
{
LayerPtr<Biome *> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((aligned(8))) MixerLayer : Layer
/* 38147 */
struct __cppobj __attribute__((aligned(8))) MixerLayer<int,int> : Layer<int>
{
LayerPtr<int> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((aligned(8))) MobArmorEquipmentPacket : Packet
/* 65520 */
struct __cppobj __attribute__((aligned(8))) MobArmorEquipmentPacket : Packet
{
ActorRuntimeID mRuntimeId;
ItemStack mHead;
ItemStack mTorso;
ItemStack mLegs;
ItemStack mFeet;
bool mIsServerSide;
};
cppobj __attribute((aligned(8))) MobEffectPacket : Packet
/* 65461 */
struct __cppobj __attribute__((aligned(8))) MobEffectPacket : Packet
{
ActorRuntimeID mRuntimeId;
int mEffectDurationTicks;
MobEffectPacket::Event mEventId;
int mEffectId;
int mEffectAmplifier;
bool mShowParticles;
};
cppobj __attribute((aligned(8))) MobEventCommand : Command
/* 424407 */
struct __cppobj __attribute__((aligned(8))) MobEventCommand : Command
{
std::string mMobEventName;
bool mValue;
bool mValueWasSet;
};
cppobj __attribute((aligned(8))) MoveControlBasicDescription : MoveControlDescription
/* 89101 */
struct __cppobj __attribute__((aligned(8))) MoveControlBasicDescription : MoveControlDescription
{
};
cppobj __attribute((aligned(8))) MoveControlDescription : ComponentDescription
/* 57475 */
struct __cppobj __attribute__((aligned(8))) MoveControlDescription : ComponentDescription
{
float mMaxTurn;
};
cppobj __attribute((aligned(8))) MoveControlDolphinDescription : MoveControlDescription
/* 89102 */
struct __cppobj __attribute__((aligned(8))) MoveControlDolphinDescription : MoveControlDescription
{
};
cppobj __attribute((aligned(8))) MoveControlFlyDescription : MoveControlDescription
/* 89103 */
struct __cppobj __attribute__((aligned(8))) MoveControlFlyDescription : MoveControlDescription
{
};
cppobj __attribute((aligned(8))) MoveControlHoverDescription : MoveControlDescription
/* 89105 */
struct __cppobj __attribute__((aligned(8))) MoveControlHoverDescription : MoveControlDescription
{
};
cppobj __attribute((aligned(8))) MoveControlSkipDescription : MoveControlDescription
/* 89104 */
struct __cppobj __attribute__((aligned(8))) MoveControlSkipDescription : MoveControlDescription
{
};
cppobj __attribute((aligned(8))) MoveControlSwayDescription : MoveControlDescription:96
/* 89106 */
struct __cppobj __attribute__((aligned(8))) MoveControlSwayDescription : MoveControlDescription:96
{
float mSwayFrequency;
float mSwayAmplitude;
};
cppobj __attribute((aligned(8))) MoveInputHandler : MoveInput:672
/* 13194 */
struct __cppobj __attribute__((aligned(8))) MoveInputHandler : MoveInput:672
{
bool mAscend;
bool mDescend;
bool mNorthJump;
bool mJumpDown;
bool mSprintDown;
bool mChangeHeight;
bool mPersistSneak;
bool mUp;
bool mDown;
bool mLeft;
bool mRight;
bool mUpLeft;
bool mUpRight;
Vec2 mAnalogMoveVector;
Vec3 mGazeDir;
bool mLookCenter;
uint8_t mLookSlightDirField;
uint8_t mLookNormalDirField;
uint8_t mLookSmoothDirField;
};
cppobj __attribute((aligned(8))) MoveToBlockGoal : Goal:96
/* 118371 */
struct __cppobj __attribute__((aligned(8))) MoveToBlockGoal : Goal:96
{
int mGiveUpTicks;
int mStayDurationTicks;
float mSpeedMod;
float mGoalRadiusSq;
BlockPos mTargetBlockPos;
Vec3 mTargetPositionOffset;
float mChanceToStart;
int mInterval;
int mSearchRange;
int mSearchHeight;
const TargetSelectionMethod_0 mMethod;
const std::vector<DefinitionTrigger> mOnReachTriggers;
const std::vector<DefinitionTrigger> mOnStayCompletedTriggers;
const std::vector<ItemDescriptor> mTargetBlockDescriptors;
uint64_t mCooldownCounter;
const uint64_t mCooldownTimeoutTime;
bool mReachedTarget;
int mNextStartTick;
int mStayTicks;
int mTravelTicks;
BlockPos mStartPos;
Mob *mMob;
bool mHasSentOnReachEvent;
};
cppobj __attribute((aligned(8))) MoveTowardsTargetGoal : Goal
/* 118581 */
struct __cppobj __attribute__((aligned(8))) MoveTowardsTargetGoal : Goal
{
TempEPtr<Actor> mTarget;
Mob *mMob;
float mSpeedModifier;
float mWithin;
Vec3 mWantedPosition;
};
cppobj __attribute((aligned(8))) MultiplyValueAmplifier : Amplifier
/* 174419 */
struct __cppobj __attribute__((aligned(8))) MultiplyValueAmplifier : Amplifier
{
float mScalar;
};
cppobj __attribute((aligned(8))) MusicBlockActor : BlockActor:1608
/* 235617 */
struct __cppobj __attribute__((aligned(8))) MusicBlockActor : BlockActor:1608
{
byte mNote;
bool mOn;
};
cppobj __attribute((aligned(8))) NBBridgeEndFiller : NetherFortressPiece
/* 41241 */
struct __cppobj __attribute__((aligned(8))) NBBridgeEndFiller : NetherFortressPiece
{
int selfSeed;
};
cppobj __attribute((aligned(8))) NBCastleSmallCorridorLeftTurnPiece : NetherFortressPiece
/* 41430 */
struct __cppobj __attribute__((aligned(8))) NBCastleSmallCorridorLeftTurnPiece : NetherFortressPiece
{
bool isNeedingChest;
};
cppobj __attribute((aligned(8))) NBCastleSmallCorridorRightTurnPiece : NetherFortressPiece
/* 41409 */
struct __cppobj __attribute__((aligned(8))) NBCastleSmallCorridorRightTurnPiece : NetherFortressPiece
{
bool isNeedingChest;
};
cppobj __attribute((aligned(8))) NBMonsterThrone : NetherFortressPiece
/* 41304 */
struct __cppobj __attribute__((aligned(8))) NBMonsterThrone : NetherFortressPiece
{
bool hasPlacedMobSpawner;
};
cppobj __attribute((aligned(8))) NameableDescription : ComponentDescription
/* 55145 */
struct __cppobj __attribute__((aligned(8))) NameableDescription : ComponentDescription
{
std::vector<NameAction> mNameActions;
DefinitionTrigger mDefaultActionTrigger;
bool mAlwaysShow;
bool mAllowNameTagRenaming;
};
cppobj __attribute((aligned(8))) NavigationClimbDescription : NavigationDescription
/* 89107 */
struct __cppobj __attribute__((aligned(8))) NavigationClimbDescription : NavigationDescription
{
};
cppobj __attribute((aligned(8))) NavigationDescription : ComponentDescription
/* 56780 */
struct __cppobj __attribute__((aligned(8))) NavigationDescription : ComponentDescription
{
std::string mNavigationType;
bool mIsAmphibious;
bool mAvoidSun;
bool mCanPassDoors;
bool mCanOpenDoors;
bool mCanBreakDoors;
bool mAvoidWater;
bool mAvoidDamageBlocks;
bool mCanFloat;
bool mCanSink;
bool mAvoidPortals;
bool mCanFly;
bool mCanWalk;
bool mCanSwim;
bool mCanClimb;
bool mCanBreach;
bool mCanJump;
bool mUsingDoorAnnotations;
bool mCanPathFromAir;
};
cppobj __attribute((aligned(8))) NavigationFloatDescription : NavigationDescription
/* 89108 */
struct __cppobj __attribute__((aligned(8))) NavigationFloatDescription : NavigationDescription
{
};
cppobj __attribute((aligned(8))) NavigationFlyDescription : NavigationDescription
/* 89109 */
struct __cppobj __attribute__((aligned(8))) NavigationFlyDescription : NavigationDescription
{
};
cppobj __attribute((aligned(8))) NavigationGenericDescription : NavigationDescription
/* 89111 */
struct __cppobj __attribute__((aligned(8))) NavigationGenericDescription : NavigationDescription
{
};
cppobj __attribute((aligned(8))) NavigationHoverDescription : NavigationDescription
/* 89110 */
struct __cppobj __attribute__((aligned(8))) NavigationHoverDescription : NavigationDescription
{
};
cppobj __attribute((aligned(8))) NavigationSwimDescription : NavigationDescription:464
/* 89112 */
struct __cppobj __attribute__((aligned(8))) NavigationSwimDescription : NavigationDescription:464
{
bool mUsingWander;
bool mAllowRiverFollow;
float mSteeringDamping;
float mMinDepth;
float mMaxDepth;
float mTerrainAvoidDist;
float mLookAheadDist;
float mCenteredThres;
};
cppobj __attribute((aligned(8))) NavigationWalkDescription : NavigationDescription
/* 89113 */
struct __cppobj __attribute__((aligned(8))) NavigationWalkDescription : NavigationDescription
{
};
cppobj __attribute((aligned(8))) NetherGenerator : ChunkSource, WorldGenerator
/* 34187 */
struct __cppobj __attribute__((aligned(8))) NetherGenerator : ChunkSource, WorldGenerator
{
PerlinNoisePtr lperlinNoise1;
PerlinNoisePtr lperlinNoise2;
PerlinNoisePtr perlinNoise1;
PerlinNoisePtr perlinNoise2;
PerlinNoisePtr perlinNoise3;
PerlinNoisePtr scaleNoise;
PerlinNoisePtr depthNoise;
ThreadLocal<NetherGenerator::ThreadData> generatorHelpersPool;
NetherFortressFeature netherFortressFeature;
LargeHellCaveFeature hellCaveFeature;
};
cppobj __attribute((aligned(8))) NetworkChunkPublisherUpdatePacket : Packet:288
/* 67073 */
struct __cppobj __attribute__((aligned(8))) NetworkChunkPublisherUpdatePacket : Packet:288
{
BlockPos mPosition;
uint32_t mRadius;
};
cppobj __attribute((aligned(8))) NetworkHandler : RakNetInstance::ConnectionCallbacks, RakPeerHelper::IPSupportInterface, LocalConnector::ConnectionCallbacks
/* 4682 */
struct __cppobj __attribute__((aligned(8))) NetworkHandler : RakNetInstance::ConnectionCallbacks, RakPeerHelper::IPSupportInterface, LocalConnector::ConnectionCallbacks
{
Unique<RakNetInstance> mRakNetInstance;
Unique<LocalConnector> mLocalConnector;
Unique<RakNetServerLocator> mRakNetServerLocator;
Unique<UPNPInterface> mUPnPInterface;
Bedrock::Threading::RecursiveMutex mConnectionsMutex;
std::vector<std::unique_ptr<NetworkHandler::Connection>> mConnections;
std::unordered_map<NetworkIdentifier,NetworkHandler::Connection *> mConnectionMap;
size_t mCurrentConnection;
Bedrock::Threading::IAsyncResult<void>::Handle mReceiveTask;
std::unique_ptr<TaskGroup> mReceiveTaskGroup;
PacketObserver *mPacketObserver;
Scheduler *mMainThread;
std::string mReceiveBuffer;
NetworkIdentifier mHostingPlayerId;
SubClientId mHostingPlayerSubId;
std::string mSendBuffer;
BinaryStream mSendStream;
std::unique_ptr<ResourcePackTransmissionManager> mResourcePackTransmissionManager;
Unique<NetworkHandler::IncomingPacketQueue> mIncomingPackets[4];
bool mUseIPv6Only;
uint16_t mDefaultGamePort;
uint16_t mDefaultGamePortv6;
std::unique_ptr<NetworkPacketEventCoordinator> mPacketEventCoordinator;
std::unique_ptr<NetworkStatistics> mNetworkStatistics;
uint16_t mCompressionThreshold;
};
cppobj __attribute((aligned(8))) NetworkStackLatencyPacket : Packet
/* 67920 */
struct __cppobj __attribute__((aligned(8))) NetworkStackLatencyPacket : Packet
{
std::chrono::_V2::steady_clock::time_point createTime;
bool fromServer;
};
cppobj __attribute((aligned(8))) NpcRequestPacket : Packet
/* 45373 */
struct __cppobj __attribute__((aligned(8))) NpcRequestPacket : Packet
{
ActorRuntimeID mId;
NpcRequestPacket::RequestType mType;
std::string mActions;
uint8_t mActionIndex;
};
cppobj __attribute((aligned(8))) OakFeature : TreeFeature
/* 25159 */
struct __cppobj __attribute__((aligned(8))) OakFeature : TreeFeature
{
};
cppobj __attribute((aligned(8))) ObsidianBlock : BlockLegacy
/* 251186 */
struct __cppobj __attribute__((aligned(8))) ObsidianBlock : BlockLegacy
{
bool mIsGlowing;
};
cppobj __attribute((aligned(8))) OceanMonumentSimpleRoom : OceanMonumentPiece
/* 286831 */
struct __cppobj __attribute__((aligned(8))) OceanMonumentSimpleRoom : OceanMonumentPiece
{
int mMainDesign;
};
cppobj __attribute((aligned(8))) OceanMonumentStart : StructureStart
/* 286316 */
struct __cppobj __attribute__((aligned(8))) OceanMonumentStart : StructureStart
{
bool isCreated;
};
cppobj __attribute((aligned(8))) OceanRuinStart : StructureStart
/* 41637 */
struct __cppobj __attribute__((aligned(8))) OceanRuinStart : StructureStart
{
OceanRuinConfiguration mConfig;
};
cppobj __attribute((aligned(8))) OcelotAttackGoal : Goal:96
/* 118623 */
struct __cppobj __attribute__((aligned(8))) OcelotAttackGoal : Goal:96
{
int mAttackTime;
Mob *mMob;
float mWalkSpeedModifier;
float mSprintSpeedModifier;
float mSneakSpeedModifier;
};
cppobj __attribute((aligned(8))) OwnerHurtTargetGoal : TargetGoal
/* 118224 */
struct __cppobj __attribute__((aligned(8))) OwnerHurtTargetGoal : TargetGoal
{
TempEPtr<Mob> mLastOwnerHurt;
Mob *mMob;
int mTimestamp;
};
cppobj __attribute((aligned(8))) PanicGoal : Goal
/* 118728 */
struct __cppobj __attribute__((aligned(8))) PanicGoal : Goal
{
Mob *mMob;
bool mIgnoreMobDamage;
bool mForceUse;
bool mPreferWater;
float mSpeedMultipler;
Vec3 mPosition;
};
cppobj __attribute((aligned(8))) Parrot : Animal
/* 111672 */
struct __cppobj __attribute__((aligned(8))) Parrot : Animal
{
float mFlap;
float mOFlap;
float mFlapSpeed;
float mOFlapSpeed;
float mFlapping;
};
cppobj __attribute((aligned(8))) ParticleOnHitSubcomponent : OnHitSubcomponent
/* 173701 */
struct __cppobj __attribute__((aligned(8))) ParticleOnHitSubcomponent : OnHitSubcomponent
{
ParticleType mParticleType;
bool mOnEntityHit;
bool mOnOtherHit;
int mNumParticles;
};
cppobj __attribute((aligned(8))) PetSleepWithOwnerGoal : BaseMoveToBlockGoal
/* 120366 */
struct __cppobj __attribute__((aligned(8))) PetSleepWithOwnerGoal : BaseMoveToBlockGoal
{
int mSettleTicks;
TempEPtr<Mob> mOwner;
Vec3 mBedPosition;
};
cppobj __attribute((aligned(8))) PickupItemsGoal : Goal
/* 120303 */
struct __cppobj __attribute__((aligned(8))) PickupItemsGoal : Goal
{
TempEPtr<Actor> mTarget;
Vec3 mTargetPos;
Mob *mMob;
int mSearchRange;
float mSpeedModifier;
bool mTrackTarget;
Unique<Path> mPath;
int mRandomStopInterval;
float mGoalRadiusSq;
int mTimeToRecalcPath;
};
cppobj __attribute((aligned(8))) PigZombie : Zombie
/* 111903 */
struct __cppobj __attribute__((aligned(8))) PigZombie : Zombie
{
int mAngerTime;
int mPlayAngrySoundIn;
int mStunedTime;
};
cppobj __attribute((aligned(8))) Pillager : HumanoidMonster
/* 112988 */
struct __cppobj __attribute__((aligned(8))) Pillager : HumanoidMonster
{
Pillager::State mState;
};
cppobj __attribute((aligned(8))) PillagerOutpostPieces::PillagerOutpostPiece : TemplateStructurePiece
/* 42369 */
struct __cppobj __attribute__((aligned(8))) PillagerOutpostPieces::PillagerOutpostPiece : TemplateStructurePiece
{
std::vector<BlockPos> mPillagerPositions;
std::vector<BlockPos> mCaptainPositions;
std::vector<BlockPos> mIronGolemPositions;
std::string mTemplateName;
StructureManager *mStructureManager;
BlockPos mPosition;
float mIntegrity;
Rotation_0 mRotation;
bool mIsSatellite;
bool mHeightSet;
};
cppobj __attribute((aligned(8))) PineFeature : TreeFeature
/* 25324 */
struct __cppobj __attribute__((aligned(8))) PineFeature : TreeFeature
{
};
cppobj __attribute((aligned(8))) PistonArmBlock : BlockLegacy
/* 251155 */
struct __cppobj __attribute__((aligned(8))) PistonArmBlock : BlockLegacy
{
PistonBlock::Type mType;
};
cppobj __attribute((aligned(8))) PistonBlock : ActorBlock
/* 238447 */
struct __cppobj __attribute__((aligned(8))) PistonBlock : ActorBlock
{
PistonBlock::Type mType;
};
cppobj __attribute((aligned(8))) PistonConsumer : ConsumerComponent
/* 459625 */
struct __cppobj __attribute__((aligned(8))) PistonConsumer : ConsumerComponent
{
FacingID mBlockedFace;
};
cppobj __attribute((aligned(8))) PlaySoundPacket : Packet
/* 67274 */
struct __cppobj __attribute__((aligned(8))) PlaySoundPacket : Packet
{
std::string mName;
NetworkBlockPosition mPos;
float mVolume;
float mPitch;
};
cppobj __attribute((aligned(8))) PlaySoundReactionComponent : LabTableReactionComponent
/* 238187 */
struct __cppobj __attribute__((aligned(8))) PlaySoundReactionComponent : LabTableReactionComponent
{
LevelSoundEvent mSound;
};
cppobj __attribute((aligned(8))) Player : Mob
/* 5690 */
struct __cppobj __attribute__((aligned(8))) Player : Mob
{
int mCastawayTimer;
bool mAteKelp;
int mLastBiome;
std::vector<int> mOceanBiomes;
bool castawaySent;
bool sailseasSent;
Player::DimensionState mDimensionState;
bool mServerHasMovementAuthority;
char mUserType;
int mScore;
float mOBob;
float mBob;
bool mHandsBusy;
std::string mName;
BuildPlatform mBuildPlatform;
Abilities mAbilities;
const NetworkIdentifier mOwner;
std::string mUniqueName;
std::string mServerId;
std::string mSelfSignedId;
std::string mPlatformOfflineId;
uint64_t mClientRandomId;
const mce::UUID mClientUUID;
Unique<Certificate> mCertificate;
std::string mPlatformId;
ActorUniqueID mPendingRideID;
ActorUniqueID mPendingLeftShoulderRiderID;
ActorUniqueID mPendingRightShoulderRiderID;
ActorUniqueID mInteractTarget;
Vec3 mInteractTargetPos;
bool mHasFakeInventory;
bool mIsRegionSuspended;
GridArea<std::shared_ptr<LevelChunk> >::AddCallback mAddCallback;
Unique<ChunkViewSource> mChunkSource;
Unique<ChunkViewSource> mSpawnChunkSource;
Unique<BlockSource> mOwnedBlockSource;
BlockPos mBedPosition;
Vec3 mTeleportDestPos;
bool mUpdateMobs;
Vec3 mFirstPersonLatestHandOffset;
Vec3 mCapePosO;
Vec3 mCapePos;
float mPaddleForces[2];
bool mIsPaddling[2];
float mDistanceSinceTravelledEvent;
float mDistanceSinceTransformEvent;
std::shared_ptr<IContainerManager> mContainerManager;
Unique<PlayerInventoryProxy> mInventoryProxy;
SerializedSkin mSkin;
std::vector<ItemInstance> mCreativeItemList;
std::array<std::vector<ItemGroup>,4> mFilteredCreativeItemList;
SubClientId mClientSubId;
std::string mPlatformOnlineId;
Player::SpawnPositionState mSpawnPositionState;
Player::SpawnPositionSource mSpawnPositionSource;
Vec3 mSpawnPositioningTestPosition;
bool mBlockRespawnUntilClientMessage;
uint32_t mRespawnChunkBuilderPolicyHandle;
Player::CachedSpawnData mCachedSpawnData;
Unique<BlockSource> mSpawnBlockSource;
bool mHasSeenCredits;
Stopwatch mRespawnStopwatch_Searching;
Vec3 mRespawnOriginalPosition;
DimensionType mRespawnOriginalDimension;
bool mRespawnReady;
bool mRespawnBlocked;
DimensionType mRespawnDimensionId;
bool mCheckBed;
bool mIsInitialSpawnDone;
bool mPositionLoadedFromSave;
int mFixStartSpawnFailures;
ItemStack mItemInUse;
PlayerInventoryProxy::SlotData mItemInUseSlot;
int mItemInUseDuration;
__int16 mSleepCounter;
__int16 mPrevSleepCounter;
bool mInteractDataDirty;
ActorUniqueID mPreviousInteractEntity;
int mPreviousCarriedItem;
bool mAutoJumping;
int mEmoteTicks;
PacketSender *mPacketSender;
BlockPos mBounceStartPos;
const Block *mBounceBlock;
float mFOVModifier;
std::shared_ptr<HudContainerManagerModel> mHudContainerManagerModel;
Unique<EnderChestContainer> mEnderChestInventory;
std::vector<ActorUniqueID> mTrackedBossIDs;
Player::PositionMode mPositionMode;
ActorType mLastHurtBy;
ItemGroup mCursorSelectedItemGroup;
PlayerUIContainer mPlayerUIContainer;
InventoryTransactionManager mTransactionManager;
Unique<GameMode> mGameMode;
PlayerRespawnRandomizer mSpawnRandomizer;
float mVRMoveAdjAngle;
bool mUseUIAnimationComponent;
std::shared_ptr<AnimationComponent> mUIAnimationComponent;
Player::PlayerListenerList mListeners;
int mLastLevelUpTime;
bool mPlayerLevelChanged;
int mPreviousLevelRequirement;
BlockPos mRespawnPosition;
bool mIsForcedRespawnPos;
bool mPlayerIsSleeping;
bool mAllPlayersSleeping;
bool mDestroyingBlock;
Vec3 mSurvivalViewerPosition;
std::vector<unsigned int> mOnScreenAnimationTextures;
int mOnScreenAnimationTicks;
GameType mPlayerGameType;
int mEnchantmentSeed;
uint32_t mChunkRadius;
int mMapIndex;
LoopingSoundHandle mElytraLoop;
float mUnderwaterLightLevel;
std::vector<int> mCooldowns;
int64_t mStartedBlockingTimeStamp;
int64_t mBlockedUsingShieldTimeStamp;
int64_t mBlockedUsingDamagedShieldTimeStamp;
bool mPrevBlockedUsingShield;
bool mPrevBlockedUsingDamagedShield;
bool mUsedPotion;
int mBounceHeight;
SkinAdjustments mSkinAdjustments;
SerializedSkin mSerializedSkin;
int mScanForDolphinTimer;
bool mR5DataRecoverComplete;
std::string mDeviceId;
bool mFlagClientForBAIReset;
BedHelper mBedHelper;
};
cppobj __attribute((aligned(8))) PlayerHotbarPacket : Packet:288
/* 65940 */
struct __cppobj __attribute__((aligned(8))) PlayerHotbarPacket : Packet:288
{
uint32_t mSelectedSlot;
bool mShouldSelectSlot;
ContainerID mContainerId;
};
cppobj __attribute((aligned(8))) PlayerListPacket : Packet
/* 66449 */
struct __cppobj __attribute__((aligned(8))) PlayerListPacket : Packet
{
std::vector<PlayerListEntry> mEntries;
PlayerListPacketType mAction;
};
cppobj __attribute((aligned(8))) PotionItem : Item
/* 183001 */
struct __cppobj __attribute__((aligned(8))) PotionItem : Item
{
TextureUVCoordinateSet mPotionIcons[27];
Potion::PotionVariant mPotionVariants[27];
};
cppobj __attribute((aligned(8))) PoweredRailBlock : BaseRailBlock
/* 251132 */
struct __cppobj __attribute__((aligned(8))) PoweredRailBlock : BaseRailBlock
{
};
cppobj __attribute((aligned(8))) PressurePlateBlock : BasePressurePlateBlock
/* 251053 */
struct __cppobj __attribute__((aligned(8))) PressurePlateBlock : BasePressurePlateBlock
{
PressurePlateBlock::Sensitivity mSensitivity;
};
cppobj __attribute((aligned(8))) PrimedTnt : Actor
/* 112405 */
struct __cppobj __attribute__((aligned(8))) PrimedTnt : Actor
{
ActorUniqueID mOwnerID;
ActorType mOwnerEntityType;
};
cppobj __attribute((aligned(8))) ProducerComponent : BaseCircuitComponent:480
/* 292518 */
struct __cppobj __attribute__((aligned(8))) ProducerComponent : BaseCircuitComponent:480
{
int mNextStrength;
bool mAttachedAllowed;
bool mStopPower;
};
cppobj __attribute((aligned(8))) ProjectileDescription : ComponentDescription
/* 89116 */
struct __cppobj __attribute__((aligned(8))) ProjectileDescription : ComponentDescription
{
Vec3 mProjectileOffset;
float mProjectilePower;
bool mKnockback;
bool mIgniteOnHit;
bool mLightingOnHit;
float mGravity;
float mUpwardsAngleOffset;
ParticleType mHitParticle;
float mUncertaintyBase;
float mUncertaintyMultiplier;
float mOnFireTime;
int mPotionEffect;
float mSplashRange;
ActorType mFilter;
bool mCatchFire;
bool mIsSplash;
float mInertiaMod;
float mLiquidInertia;
bool mSemiRandomDiffDamage;
std::string mHitEntitySound;
std::string mHitGroundSound;
std::string mShootSound;
ProjectileAnchor mAnchor;
std::vector<std::unique_ptr<OnHitSubcomponent>> mOnHitCommands;
DefinitionTrigger mOnHitEvent;
bool mIsDangerous;
bool mReflectOnHurt;
bool mDestroyOnHurt;
bool mStopOnHurt;
bool mCritParticleOnHurt;
bool mShootTarget;
bool mIsHoming;
bool mShouldBounce;
bool mFireAffectedByGriefing;
bool mHitWater;
bool mMultipleHits;
};
cppobj __attribute((aligned(8))) PulseCapacitor : CapacitorComponent:528
/* 459582 */
struct __cppobj __attribute__((aligned(8))) PulseCapacitor : CapacitorComponent:528
{
bool mPowered;
bool mNewPowered;
};
cppobj __attribute((aligned(8))) PumpkinBlock : BlockLegacy
/* 251288 */
struct __cppobj __attribute__((aligned(8))) PumpkinBlock : BlockLegacy
{
bool mLit;
bool mCarved;
};
cppobj __attribute((aligned(8))) PushThroughDescription : PropertyDescription
/* 89072 */
struct __cppobj __attribute__((aligned(8))) PushThroughDescription : PropertyDescription
{
float mValue;
};
cppobj __attribute((aligned(8))) PushableDescription : ComponentDescription
/* 59338 */
struct __cppobj __attribute__((aligned(8))) PushableDescription : ComponentDescription
{
bool mIsPushable;
bool mIsPushableByPiston;
};
cppobj __attribute((aligned(8))) RailBlock : BaseRailBlock
/* 251234 */
struct __cppobj __attribute__((aligned(8))) RailBlock : BaseRailBlock
{
};
cppobj __attribute((aligned(8))) RakNet::RakPeer : RakNet::RakPeerInterface, RakNet::RNS2EventHandler
/* 477983 */
struct __cppobj __attribute__((aligned(8))) RakNet::RakPeer : RakNet::RakPeerInterface, RakNet::RNS2EventHandler
{
volatile bool endThreads;
volatile bool isMainLoopThreadActive;
bool occasionalPing;
unsigned int maximumNumberOfPeers;
unsigned int maximumIncomingConnections;
RakNet::BitStream offlinePingResponse;
char incomingPassword[256];
unsigned __int8 incomingPasswordLength;
RakNet::RakPeer::RemoteSystemStruct *remoteSystemList;
RakNet::RakPeer::RemoteSystemStruct **activeSystemList;
unsigned int activeSystemListSize;
RakNet::RemoteSystemIndex **remoteSystemLookup;
DataStructures::MemoryPool<RakNet::RemoteSystemIndex> remoteSystemIndexPool;
RakNet::SimpleMutex rakPeerMutexes[2];
bool updateCycleIsRunning;
unsigned int bytesSentPerSecond;
unsigned int bytesReceivedPerSecond;
unsigned int validationInteger;
RakNet::SimpleMutex incomingQueueMutex;
RakNet::SimpleMutex banListMutex;
DataStructures::List<RakNet::RakPeer::BanStruct *> banList;
DataStructures::List<RakNet::PluginInterface2 *> pluginListTS;
DataStructures::List<RakNet::PluginInterface2 *> pluginListNTS;
DataStructures::Queue<RakNet::RakPeer::RequestedConnectionStruct *> requestedConnectionQueue;
RakNet::SimpleMutex requestedConnectionQueueMutex;
DataStructures::ThreadsafeAllocatingQueue<RakNet::RakPeer::BufferedCommandStruct> bufferedCommands;
DataStructures::Queue<RakNet::RNS2RecvStruct *> bufferedPacketsFreePool;
RakNet::SimpleMutex bufferedPacketsFreePoolMutex;
DataStructures::Queue<RakNet::RNS2RecvStruct *> bufferedPacketsQueue;
RakNet::SimpleMutex bufferedPacketsQueueMutex;
DataStructures::ThreadsafeAllocatingQueue<RakNet::RakPeer::SocketQueryOutput> socketQueryOutput;
RakNet::SimpleMutex securityExceptionMutex;
int defaultMTUSize;
bool trackFrequencyTable;
DataStructures::List<RakNet::RakNetSocket2 *> socketList;
RakNet::BitStream *replyFromTargetBS;
RakNet::SystemAddress replyFromTargetPlayer;
bool replyFromTargetBroadcast;
RakNet::TimeMS defaultTimeoutTime;
RakNet::RakNetGUID myGuid;
unsigned int maxOutgoingBPS;
bool allowConnectionResponseIPMigration;
RakNet::SystemAddress firstExternalID;
int splitMessageProgressInterval;
RakNet::TimeMS unreliableTimeout;
bool (*incomingDatagramEventHandler)(RakNet::RNS2RecvStruct *);
DataStructures::List<RakNet::RakString> securityExceptionList;
RakNet::SystemAddress ipList[21];
RakNet::NetworkAdapter adapterList[11];
bool allowInternalRouting;
void (*userUpdateThreadPtr)(RakNet::RakPeerInterface *, void *);
void *userUpdateThreadData;
RakNet::SignaledEvent quitAndDataEvents;
bool limitConnectionFrequencyFromTheSameIP;
RakNet::SimpleMutex packetAllocationPoolMutex;
DataStructures::MemoryPool<RakNet::Packet> packetAllocationPool;
RakNet::SimpleMutex packetReturnMutex;
DataStructures::Queue<RakNet::Packet *> packetReturnQueue;
RakNet::SimpleMutex sendReceiptSerialMutex;
uint32_t sendReceiptSerial;
};
cppobj __attribute((aligned(8))) RakNetInstance::RakNetNetworkPeer : NetworkPeer
/* 72778 */
struct __cppobj __attribute__((aligned(8))) RakNetInstance::RakNetNetworkPeer : NetworkPeer
{
RakNet::RakPeerInterface *mRakPeer;
NetworkIdentifier mId;
std::string mSendBuffer;
std::vector<std::string> mReadBuffers;
int mApproximateMaxBps;
int mLastPing;
int mAveragePing;
};
cppobj __attribute((aligned(8))) RandomLookAroundAndSitGoal : RandomLookAroundGoal
/* 118959 */
struct __cppobj __attribute__((aligned(8))) RandomLookAroundAndSitGoal : RandomLookAroundGoal
{
int mMinLookCount;
int mMaxLookCount;
int mTotalLookCount;
};
cppobj __attribute((aligned(8))) RandomSitGoal : Goal
/* 118938 */
struct __cppobj __attribute__((aligned(8))) RandomSitGoal : Goal
{
Mob *mMob;
const float mStartChance;
const float mStopChance;
uint64_t mCooldown;
const int mSitCooldownTotal;
const int mMinSitTick;
int mCurrentSitTick;
};
cppobj __attribute((aligned(8))) RandomStrollGoal : Goal
/* 119085 */
struct __cppobj __attribute__((aligned(8))) RandomStrollGoal : Goal
{
Mob *mMob;
float mSpeed;
int mXZDist;
int mYDist;
int mInterval;
Vec3 mWantedPosition;
BlockPos mChosenEndPos;
bool mPathingInvalid;
bool mReachedTarget;
};
cppobj __attribute((aligned(8))) RandomSwimmingGoal : RandomStrollGoal
/* 119106 */
struct __cppobj __attribute__((aligned(8))) RandomSwimmingGoal : RandomStrollGoal
{
};
cppobj __attribute((aligned(8))) RandomThreadCheckManager : AppPlatformListener
/* 86606 */
struct __cppobj __attribute__((aligned(8))) RandomThreadCheckManager : AppPlatformListener
{
std::atomic_uint mSuspendResumeIndex;
};
cppobj __attribute((aligned(8))) RandomizableBlockActorContainerBase : BlockActor
/* 237902 */
struct __cppobj __attribute__((aligned(8))) RandomizableBlockActorContainerBase : BlockActor
{
std::string mLootTable;
int mLootTableSeed;
};
cppobj __attribute((aligned(8))) RangedAttackGoal : Goal
/* 119043 */
struct __cppobj __attribute__((aligned(8))) RangedAttackGoal : Goal
{
Mob *mMob;
TempEPtr<Actor> mTarget;
int mAttackTime;
float mSpeedModifier;
int mSeeTime;
int mAttackIntervalMin;
int mAttackIntervalMax;
float mAttackRadius;
float mAttackRadiusSqr;
float mFOV;
bool mIsChargedAttack;
int mChargeShootTrigger;
int mChargeChargedTrigger;
int mCharge;
int mBurstShots;
int mBurstShotsLeft;
int mBurstInterval;
int mBurstTime;
bool mUsingChargedItem;
};
cppobj __attribute((aligned(8))) RapidFertilizerItem : FertilizerItem
/* 181270 */
struct __cppobj __attribute__((aligned(8))) RapidFertilizerItem : FertilizerItem
{
};
cppobj __attribute((aligned(8))) RedStoneOreBlock : BlockLegacy
/* 251245 */
struct __cppobj __attribute__((aligned(8))) RedStoneOreBlock : BlockLegacy
{
bool mLit;
};
cppobj __attribute((aligned(8))) RedstoneLampBlock : BlockLegacy
/* 251382 */
struct __cppobj __attribute__((aligned(8))) RedstoneLampBlock : BlockLegacy
{
const bool mIsLit;
};
cppobj __attribute((aligned(8))) RedstoneTorchBlock : TorchBlock
/* 251249 */
struct __cppobj __attribute__((aligned(8))) RedstoneTorchBlock : TorchBlock
{
bool mOn;
};
cppobj __attribute((aligned(8))) RedstoneTorchCapacitor : CapacitorComponent
/* 292526 */
struct __cppobj __attribute__((aligned(8))) RedstoneTorchCapacitor : CapacitorComponent
{
RedstoneTorchCapacitor *mNextOrder;
int mSelfPowerCount;
RedstoneTorchCapacitor::State mState[2];
bool mCanReigniteFromBurnout;
};
cppobj __attribute((aligned(8))) RepeaterBlock : DiodeBlock
/* 234605 */
struct __cppobj __attribute__((aligned(8))) RepeaterBlock : DiodeBlock
{
};
cppobj __attribute((aligned(8))) ReplaceItemCommand : Command
/* 426505 */
struct __cppobj __attribute__((aligned(8))) ReplaceItemCommand : Command
{
ReplaceItemCommand::TargetType mTargetType;
ActorSelector mTargetEntity;
CommandPosition mTargetBlock;
BlockSlot mBlockSlot;
EquipmentSlot mEquipmentSlot;
int mSlotId;
CommandItem mItem;
int mAmount;
int mData;
Json::Value mComponents;
bool mHaveComponents;
};
cppobj __attribute((aligned(8))) ResourcePackChunkRequestPacket : Packet
/* 67045 */
struct __cppobj __attribute__((aligned(8))) ResourcePackChunkRequestPacket : Packet
{
std::string mResourceName;
int mChunk;
};
cppobj __attribute((aligned(8))) ResourcePackClientResponsePacket : Packet
/* 64596 */
struct __cppobj __attribute__((aligned(8))) ResourcePackClientResponsePacket : Packet
{
std::set<std::string> mDownloadingPacks;
ResourcePackResponse mResponse;
};
cppobj __attribute((aligned(8))) ResourcePackDataInfoPacket : Packet
/* 66989 */
struct __cppobj __attribute__((aligned(8))) ResourcePackDataInfoPacket : Packet
{
std::string mResourceName;
uint32_t mChunkSize;
int mNbChunks;
uint64_t mFileSize;
std::string mFileHash;
PackType mPackType;
bool mIsPremium;
};
cppobj __attribute((aligned(8))) ResourcePackStackPacket : Packet
/* 64568 */
struct __cppobj __attribute__((aligned(8))) ResourcePackStackPacket : Packet
{
std::vector<PackInstanceId> mAddOnIdsAndVersions;
std::vector<PackInstanceId> mTexturePackIdsAndVersions;
BaseGameVersion mBaseGameVersion;
bool mTexturePackRequired;
bool mExperimental;
};
cppobj __attribute((aligned(8))) RideableDescription : ComponentDescription
/* 89118 */
struct __cppobj __attribute__((aligned(8))) RideableDescription : ComponentDescription
{
int mSeatCount;
int mControllingSeat;
bool mSkipInteractIfCrouching;
std::vector<SeatDescription> mSeats;
Util::hashStringSet mFamilyTypes;
std::string mInteractText;
bool mPullInEntities;
bool mRiderCanPick;
};
cppobj __attribute((aligned(8))) RiverFollowingGoal : Goal
/* 124399 */
struct __cppobj __attribute__((aligned(8))) RiverFollowingGoal : Goal
{
Mob *mMob;
Vec3 mHeading;
float mLookAhead;
float mSpeed;
};
cppobj __attribute((aligned(8))) RollGoal : Goal
/* 119883 */
struct __cppobj __attribute__((aligned(8))) RollGoal : Goal
{
Mob *mMob;
float mRollXd;
float mRollZd;
float mProbability;
};
cppobj __attribute((aligned(8))) RoofTreeFeature : TreeFeature
/* 25240 */
struct __cppobj __attribute__((aligned(8))) RoofTreeFeature : TreeFeature
{
};
cppobj __attribute((aligned(8))) SHLeftTurn : StrongholdPiece
/* 31583 */
struct __cppobj __attribute__((aligned(8))) SHLeftTurn : StrongholdPiece
{
};
cppobj __attribute((aligned(8))) SHPrisonHall : StrongholdPiece
/* 31667 */
struct __cppobj __attribute__((aligned(8))) SHPrisonHall : StrongholdPiece
{
};
cppobj __attribute((aligned(8))) SHRightTurn : StrongholdPiece
/* 31604 */
struct __cppobj __attribute__((aligned(8))) SHRightTurn : StrongholdPiece
{
};
cppobj __attribute((aligned(8))) SHStraightStairsDown : StrongholdPiece
/* 31730 */
struct __cppobj __attribute__((aligned(8))) SHStraightStairsDown : StrongholdPiece
{
};
cppobj __attribute((aligned(8))) SandFeature : Feature
/* 24928 */
struct __cppobj __attribute__((aligned(8))) SandFeature : Feature
{
const Block *mBlock;
int mRadius;
};
cppobj __attribute((aligned(8))) SavannaTreeFeature : TreeFeature
/* 25597 */
struct __cppobj __attribute__((aligned(8))) SavannaTreeFeature : TreeFeature
{
};
cppobj __attribute((aligned(8))) SaveCommand : ServerCommand
/* 6543 */
struct __cppobj __attribute__((aligned(8))) SaveCommand : ServerCommand
{
SaveCommand::Mode mMode;
};
cppobj __attribute((aligned(8))) ScaleDescription : PropertyDescription
/* 89073 */
struct __cppobj __attribute__((aligned(8))) ScaleDescription : PropertyDescription
{
float mValue;
};
cppobj __attribute((aligned(8))) ScaredGoal : Goal
/* 118749 */
struct __cppobj __attribute__((aligned(8))) ScaredGoal : Goal
{
Mob *mMob;
int mInterval;
};
cppobj __attribute((aligned(8))) ScatterFeature : IFeature
/* 22301 */
struct __cppobj __attribute__((aligned(8))) ScatterFeature : IFeature
{
WeakRef<IFeature> mFeatureToScatter;
ScatterParams mScatterParams;
bool mProjectInputToFloor;
};
cppobj __attribute((aligned(8))) ScoreboardCommand : Command
/* 426764 */
struct __cppobj __attribute__((aligned(8))) ScoreboardCommand : Command
{
ScoreboardCommand::Category mCategory;
ScoreboardCommand::Action mAction;
std::string mObjective;
std::string mSourceObjective;
ObjectiveSortOrder mOrder;
std::string mCriteria;
std::string mName;
std::string mDisplayName;
WildcardActorSelector mTargets;
WildcardActorSelector mSources;
CommandOperator_0 mOperator;
CommandWildcardInt mMin;
CommandWildcardInt mMax;
int mRandMin;
int mRandMax;
int mValue;
bool mTargetsSet;
};
cppobj __attribute((aligned(8))) ScriptBlockPositionBinderComponent : ScriptBinderComponent
/* 99885 */
struct __cppobj __attribute__((aligned(8))) ScriptBlockPositionBinderComponent : ScriptBinderComponent
{
BlockPos mPosition;
};
cppobj __attribute((aligned(8))) ScriptComponentBinderComponent : ScriptBinderComponent
/* 99888 */
struct __cppobj __attribute__((aligned(8))) ScriptComponentBinderComponent : ScriptBinderComponent
{
ScriptApi::ScriptObjectHandle mData;
};
cppobj __attribute((aligned(8))) ScriptEcsBinderComponent : ScriptBinderComponent
/* 99887 */
struct __cppobj __attribute__((aligned(8))) ScriptEcsBinderComponent : ScriptBinderComponent
{
uint32_t mEcsId;
};
cppobj __attribute((aligned(8))) ScriptEngineWithContext : ScriptEngine
/* 99137 */
struct __cppobj __attribute__((aligned(8))) ScriptEngineWithContext<ScriptServerContext> : ScriptEngine
{
const string_span SCRIPT_FILE_EXTENSION;
const std::string SCRIPT_ENTITY_TYPE;
const std::string SCRIPT_ITEM_ENTITY_TYPE;
ScriptServerContext mContext;
ScriptTemplateFactory<ScriptServerContext> mFactory;
ScriptOnlyComponents<ScriptServerContext> mScriptComponents;
ScriptOnlyEventsData<ScriptServerContext> mScriptEvents;
std::deque<std::unique_ptr<const ScriptEventData>> mEventQueue;
ScriptCommandCallbackQueue mCommandPendingCallbackQueue;
ScriptQueries mQueries;
bool mWorkaroundViewUpdate;
};
cppobj __attribute((aligned(8))) ScriptEventDataBinderComponent : ScriptBinderComponent
/* 423296 */
struct __cppobj __attribute__((aligned(8))) ScriptEventDataBinderComponent : ScriptBinderComponent
{
ScriptApi::ScriptObjectHandle mData;
};
cppobj __attribute((aligned(8))) ScriptLevelBinderComponent : ScriptBinderComponent
/* 99886 */
struct __cppobj __attribute__((aligned(8))) ScriptLevelBinderComponent : ScriptBinderComponent
{
uint32_t mEcsId;
};
cppobj __attribute((aligned(8))) ScriptQueryBinderComponent : ScriptBinderComponent
/* 99890 */
struct __cppobj __attribute__((aligned(8))) ScriptQueryBinderComponent : ScriptBinderComponent
{
uint32_t mEcsId;
};
cppobj __attribute((aligned(8))) ScriptServerActorCarriedItemChangedEvent : ScriptEventData
/* 99893 */
struct __cppobj __attribute__((aligned(8))) ScriptServerActorCarriedItemChangedEvent : ScriptEventData
{
ActorUniqueID mActorID;
ItemInstance mPreviousCarriedItem;
ItemInstance mCarriedItem;
HandSlot mHand;
};
cppobj __attribute((aligned(8))) ScriptServerActorEquippedArmorEvent : ScriptEventData
/* 99898 */
struct __cppobj __attribute__((aligned(8))) ScriptServerActorEquippedArmorEvent : ScriptEventData
{
ActorUniqueID mActorId;
ItemInstance mItem;
ArmorSlot mSlot;
};
cppobj __attribute((aligned(8))) ScriptServerActorSneakChangedEvent : ScriptEventData
/* 99901 */
struct __cppobj __attribute__((aligned(8))) ScriptServerActorSneakChangedEvent : ScriptEventData
{
ActorUniqueID mActorID;
bool mIsSneaking;
};
cppobj __attribute((aligned(8))) ScriptServerActorStopRidingEvent : ScriptEventData
/* 99903 */
struct __cppobj __attribute__((aligned(8))) ScriptServerActorStopRidingEvent : ScriptEventData
{
ActorUniqueID mActorID;
bool mExitFromRider;
bool mEntityIsBeingDestroyed;
bool mSwitchingRides;
};
cppobj __attribute((aligned(8))) ScriptServerActorUseItemEvent : ScriptEventData
/* 99905 */
struct __cppobj __attribute__((aligned(8))) ScriptServerActorUseItemEvent : ScriptEventData
{
ActorUniqueID mActorID;
ItemInstance mItemUsed;
ItemUseMethod_0 mUseMethod;
};
cppobj __attribute((aligned(8))) ScriptServerBlockDestructionStartedEvent : ScriptEventData
/* 99906 */
struct __cppobj __attribute__((aligned(8))) ScriptServerBlockDestructionStartedEvent : ScriptEventData
{
ActorUniqueID mActorID;
BlockPos mPos;
};
cppobj __attribute((aligned(8))) ScriptServerBlockExplodedEvent : ScriptEventData
/* 99908 */
struct __cppobj __attribute__((aligned(8))) ScriptServerBlockExplodedEvent : ScriptEventData
{
bool mActor;
ActorUniqueID mActorID;
std::string mCause;
std::string mIdentifier;
BlockPos mPos;
};
cppobj __attribute((aligned(8))) ScriptServerBlockInteractedWithEvent : ScriptEventData
/* 99909 */
struct __cppobj __attribute__((aligned(8))) ScriptServerBlockInteractedWithEvent : ScriptEventData
{
ActorUniqueID mActorID;
BlockPos mPos;
};
cppobj __attribute((aligned(8))) ScriptServerPlayerPlacedBlockEvent : ScriptEventData
/* 99913 */
struct __cppobj __attribute__((aligned(8))) ScriptServerPlayerPlacedBlockEvent : ScriptEventData
{
ActorUniqueID mActorID;
BlockPos mPos;
};
cppobj __attribute((aligned(8))) ScriptServerProjectileHitEvent : ScriptEventData
/* 99914 */
struct __cppobj __attribute__((aligned(8))) ScriptServerProjectileHitEvent : ScriptEventData
{
ActorUniqueID mProjectileID;
ActorUniqueID mOwnerID;
ActorUniqueID mHitID;
Vec3 mPosition;
};
cppobj __attribute((aligned(8))) ScriptServerWeatherEventData : ScriptEventData
/* 99915 */
struct __cppobj __attribute__((aligned(8))) ScriptServerWeatherEventData : ScriptEventData
{
std::string mDimension;
bool mRaining;
bool mLightning;
};
cppobj __attribute((aligned(8))) ScriptTelemetryEventListener : ScriptEventListener
/* 96511 */
struct __cppobj __attribute__((aligned(8))) ScriptTelemetryEventListener : ScriptEventListener
{
IMinecraftEventing *mEventing;
const bool mClientside;
};
cppobj __attribute((aligned(8))) ScriptTickingAreaBinderComponent : ScriptBinderComponent
/* 99884 */
struct __cppobj __attribute__((aligned(8))) ScriptTickingAreaBinderComponent : ScriptBinderComponent
{
ScriptApi::ScriptObjectHandle mData;
};
cppobj __attribute((aligned(8))) ServerCommandOrigin : CommandOrigin
/* 3178 */
struct __cppobj __attribute__((aligned(8))) ServerCommandOrigin : CommandOrigin
{
ServerLevel *mServerLevel;
std::string mRequestId;
CommandPermissionLevel mCommandPermissionLevel;
};
cppobj __attribute((aligned(8))) ServerMoveInputHandler : MoveInputHandler
/* 88582 */
struct __cppobj __attribute__((aligned(8))) ServerMoveInputHandler : MoveInputHandler
{
};
cppobj __attribute((aligned(8))) SetActorMotionPacket : Packet
/* 65688 */
struct __cppobj __attribute__((aligned(8))) SetActorMotionPacket : Packet
{
ActorRuntimeID mRuntimeId;
Vec3 mMotion;
};
cppobj __attribute((aligned(8))) SetBannerDetailsFunction : LootItemFunction
/* 291369 */
struct __cppobj __attribute__((aligned(8))) SetBannerDetailsFunction : LootItemFunction
{
BannerBlockType mBannerType;
};
cppobj __attribute((aligned(8))) SetDisplayObjectivePacket : Packet
/* 67386 */
struct __cppobj __attribute__((aligned(8))) SetDisplayObjectivePacket : Packet
{
std::string mDisplaySlotName;
std::string mObjectiveName;
std::string mObjectiveDisplayName;
std::string mCriteriaName;
ObjectiveSortOrder mSortOrder;
};
cppobj __attribute((aligned(8))) SetMaxPlayersCommand : ServerCommand
/* 426980 */
struct __cppobj __attribute__((aligned(8))) SetMaxPlayersCommand : ServerCommand
{
int mMaxPlayers;
};
cppobj __attribute((aligned(8))) SetTitlePacket : Packet:288
/* 67246 */
struct __cppobj __attribute__((aligned(8))) SetTitlePacket : Packet:288
{
SetTitlePacket::TitleType mType;
std::string mTitleText;
int mFadeInTime;
int mStayTime;
int mFadeOutTime;
};
cppobj __attribute((aligned(8))) SetWorldSpawnCommand : Command
/* 427010 */
struct __cppobj __attribute__((aligned(8))) SetWorldSpawnCommand : Command
{
CommandPositionFloat mSpawnPoint;
bool mSpawnPointSet;
};
cppobj __attribute((aligned(8))) SettingsCommandPacket : Packet
/* 68171 */
struct __cppobj __attribute__((aligned(8))) SettingsCommandPacket : Packet
{
std::string mCommandString;
bool mSupressOutput;
};
cppobj __attribute((aligned(8))) Sheep : Animal
/* 111378 */
struct __cppobj __attribute__((aligned(8))) Sheep : Animal
{
int mEatAnimationTick;
};
cppobj __attribute((aligned(8))) ShiftedDurationAmplifier : Amplifier
/* 174439 */
struct __cppobj __attribute__((aligned(8))) ShiftedDurationAmplifier : Amplifier
{
int mShiftedValue;
};
cppobj __attribute((aligned(8))) ShootBowNode : BehaviorNode:480
/* 453481 */
struct __cppobj __attribute__((aligned(8))) ShootBowNode : BehaviorNode:480
{
int mNumTimesToShoot;
int mNumTimesShot;
int mTicksLeftToShoot;
bool mDone;
};
cppobj __attribute((aligned(8))) ShooterDescription : ComponentDescription
/* 89119 */
struct __cppobj __attribute__((aligned(8))) ShooterDescription : ComponentDescription
{
ActorDefinitionIdentifier mActorDef;
int mAuxValue;
};
cppobj __attribute((aligned(8))) ShortTag : Tag
/* 61191 */
struct __cppobj __attribute__((aligned(8))) ShortTag : Tag
{
__int16 data;
};
cppobj __attribute((aligned(8))) ShowCreditsPacket : Packet
/* 66958 */
struct __cppobj __attribute__((aligned(8))) ShowCreditsPacket : Packet
{
ActorRuntimeID mPlayerID;
ShowCreditsPacket::CreditsState mCreditsState;
};
cppobj __attribute((aligned(8))) ShowStoreOfferPacket : Packet
/* 67330 */
struct __cppobj __attribute__((aligned(8))) ShowStoreOfferPacket : Packet
{
std::string mOfferId;
std::string mContentType;
bool mShowAll;
};
cppobj __attribute((aligned(8))) ShulkerBoxBlock : ChestBlock
/* 251560 */
struct __cppobj __attribute__((aligned(8))) ShulkerBoxBlock : ChestBlock
{
};
cppobj __attribute((aligned(8))) ShulkerBoxBlockActor : ChestBlockActor:5192
/* 115616 */
struct __cppobj __attribute__((aligned(8))) ShulkerBoxBlockActor : ChestBlockActor:5192
{
FacingID mFacing;
bool mFacingChanged;
};
cppobj __attribute((aligned(8))) SignBlockActor : BlockActor
/* 183767 */
struct __cppobj __attribute__((aligned(8))) SignBlockActor : BlockActor
{
std::string mOwnerID;
std::string mMessage;
std::string mTextObjectString;
TextObjectRoot mTextObjectMessage;
SignBlockActor::CachedMessageData mCachedMessage;
SignBlockActor::SignType mType;
};
cppobj __attribute((aligned(8))) SignItem : Item
/* 183828 */
struct __cppobj __attribute__((aligned(8))) SignItem : Item
{
std::map<SignBlockActor::SignType,std::pair<const Block *,const Block *>> mConvertMap;
SignBlockActor::SignType mType;
};
cppobj __attribute((aligned(8))) SilverfishWakeUpFriendsGoal : Goal
/* 118875 */
struct __cppobj __attribute__((aligned(8))) SilverfishWakeUpFriendsGoal : Goal
{
Silverfish *mSilverfish;
int mLookForFriends;
};
cppobj __attribute((aligned(8))) SkinIDDescription : PropertyDescription
/* 89121 */
struct __cppobj __attribute__((aligned(8))) SkinIDDescription : PropertyDescription
{
int mSkinIDChoice;
};
cppobj __attribute((aligned(8))) SkullBlockActor : BlockActor:1632
/* 170808 */
struct __cppobj __attribute__((aligned(8))) SkullBlockActor : BlockActor:1632
{
SkullBlockActor::SkullType mSkullType;
float mRotation;
bool mIsMovingMouth;
int mMouthTickCount;
};
cppobj __attribute((aligned(8))) SleepGoal : MoveToPOIGoal
/* 120156 */
struct __cppobj __attribute__((aligned(8))) SleepGoal : MoveToPOIGoal
{
Mob *mMob;
BedHelper mBedHelper;
BlockPos mBedPos;
Vec3 mSleepPos;
Vec3 mBedOffset;
Vec3 mExitPos;
int mBedDir;
float mBodyRot;
const float mSleepYOffset;
const float mSleepColliderHeight;
const float mSleepColliderWidth;
Vec2 mDefaultColliderDim;
const Tick mGoalCooldownMax;
Tick mCooldownTick;
bool mWoken;
bool mGoalEndedEarly;
};
cppobj __attribute((aligned(8))) SlimeAttackGoal : Goal
/* 119820 */
struct __cppobj __attribute__((aligned(8))) SlimeAttackGoal : Goal
{
Mob *mMob;
int mGrowTiredTimer;
};
cppobj __attribute((aligned(8))) SlimeMoveControl : MoveControl
/* 115935 */
struct __cppobj __attribute__((aligned(8))) SlimeMoveControl : MoveControl
{
int mJumpDelayTicks;
};
cppobj __attribute((aligned(8))) SlimeMoveControlDescription : MoveControlDescription:96
/* 89122 */
struct __cppobj __attribute__((aligned(8))) SlimeMoveControlDescription : MoveControlDescription:96
{
FloatRange mJumpDelayTicks;
};
cppobj __attribute((aligned(8))) SmokerBlock : FurnaceBlock
/* 251724 */
struct __cppobj __attribute__((aligned(8))) SmokerBlock : FurnaceBlock
{
};
cppobj __attribute((aligned(8))) SmokerBlockActor : FurnaceBlockActor
/* 236162 */
struct __cppobj __attribute__((aligned(8))) SmokerBlockActor : FurnaceBlockActor
{
};
cppobj __attribute((aligned(8))) SoundVolumeDescription : PropertyDescription
/* 89074 */
struct __cppobj __attribute__((aligned(8))) SoundVolumeDescription : PropertyDescription
{
float mValue;
};
cppobj __attribute((aligned(8))) SparklerItem : ChemistryStickItem
/* 184005 */
struct __cppobj __attribute__((aligned(8))) SparklerItem : ChemistryStickItem
{
};
cppobj __attribute((aligned(8))) SpawnAoECloudSubcomponent : OnHitSubcomponent
/* 173680 */
struct __cppobj __attribute__((aligned(8))) SpawnAoECloudSubcomponent : OnHitSubcomponent
{
int mPotionId;
int mDuration;
int mParticle;
int mReapplicationDelay;
float mRadius;
float mRadiusOnUse;
Color mParticleColor;
bool mAffectOwner;
};
cppobj __attribute((aligned(8))) SpawnChanceSubcomponent : OnHitSubcomponent
/* 173512 */
struct __cppobj __attribute__((aligned(8))) SpawnChanceSubcomponent : OnHitSubcomponent
{
float mFirstSpawnChance;
float mSecondSpawnChance;
int mFirstSpawnCount;
int mSecondSpawnCount;
ActorDefinitionIdentifier mSpawnDefinition;
bool mSpawnBaby;
};
cppobj __attribute((aligned(8))) SpawnExperienceOrbPacket : Packet:288
/* 66535 */
struct __cppobj __attribute__((aligned(8))) SpawnExperienceOrbPacket : Packet:288
{
Vec3 mPos;
int mCount;
};
cppobj __attribute((aligned(8))) SpawnPointCommand : Command
/* 427040 */
struct __cppobj __attribute__((aligned(8))) SpawnPointCommand : Command
{
PlayerSelector mTargets;
CommandPositionFloat mSpawnPos;
bool mSpawnPosSet;
};
cppobj __attribute((aligned(8))) SplashPotionEffectSubcomponent : OnHitSubcomponent
/* 412510 */
struct __cppobj __attribute__((aligned(8))) SplashPotionEffectSubcomponent : OnHitSubcomponent
{
int mPotionEffect;
};
cppobj __attribute((aligned(8))) SpruceFeature : TreeFeature
/* 25198 */
struct __cppobj __attribute__((aligned(8))) SpruceFeature : TreeFeature
{
};
cppobj __attribute((aligned(8))) SquidFleeGoal : Goal
/* 119379 */
struct __cppobj __attribute__((aligned(8))) SquidFleeGoal : Goal
{
Squid *mSquid;
int mNumFleeTicks;
};
cppobj __attribute((aligned(8))) SquidIdleGoal : Goal
/* 119358 */
struct __cppobj __attribute__((aligned(8))) SquidIdleGoal : Goal
{
Squid *mSquid;
int mNumIdleTicks;
};
cppobj __attribute((aligned(8))) StainedGlassBlock : BlockLegacy
/* 251580 */
struct __cppobj __attribute__((aligned(8))) StainedGlassBlock : BlockLegacy
{
bool mDoesDrops;
bool mCanBeUsedInCommands;
};
cppobj __attribute((aligned(8))) StainedGlassPaneBlock : ThinFenceBlock
/* 251476 */
struct __cppobj __attribute__((aligned(8))) StainedGlassPaneBlock : ThinFenceBlock
{
};
cppobj __attribute((aligned(8))) StickInGroundSubcomponent : OnHitSubcomponent
/* 173407 */
struct __cppobj __attribute__((aligned(8))) StickInGroundSubcomponent : OnHitSubcomponent
{
int mShakeTime;
};
cppobj __attribute((aligned(8))) StompAttackGoal : MeleeAttackGoal
/* 119022 */
struct __cppobj __attribute__((aligned(8))) StompAttackGoal : MeleeAttackGoal
{
int mAttackDelay;
};
cppobj __attribute((aligned(8))) StompBlockGoal : BaseMoveToBlockGoal
/* 122840 */
struct __cppobj __attribute__((aligned(8))) StompBlockGoal : BaseMoveToBlockGoal
{
const Block *mBlockToRemove;
int mTicksSinceReachedGoal;
};
cppobj __attribute((aligned(8))) StompEggGoal : StompBlockGoal
/* 117720 */
struct __cppobj __attribute__((aligned(8))) StompEggGoal : StompBlockGoal
{
};
cppobj __attribute((aligned(8))) StoneButtonBlock : ButtonBlock
/* 251253 */
struct __cppobj __attribute__((aligned(8))) StoneButtonBlock : ButtonBlock
{
};
cppobj __attribute((aligned(8))) StopSoundPacket : Packet
/* 67302 */
struct __cppobj __attribute__((aligned(8))) StopSoundPacket : Packet
{
std::string mName;
bool mStopAll;
};
cppobj __attribute((aligned(8))) StrengthDescription : AttributeDescription
/* 89123 */
struct __cppobj __attribute__((aligned(8))) StrengthDescription : AttributeDescription
{
bool mHasComponent;
int mStrength;
int mMaxStrength;
};
cppobj __attribute((aligned(8))) StrongholdPiece : StructurePiece
/* 31369 */
struct __cppobj __attribute__((aligned(8))) StrongholdPiece : StructurePiece
{
StrongholdPiece::SmallDoorType entryDoor;
};
cppobj __attribute((aligned(8))) StrongholdStart : StructureStart
/* 42616 */
struct __cppobj __attribute__((aligned(8))) StrongholdStart : StructureStart
{
bool valid;
};
cppobj __attribute((aligned(8))) StructureBlockActor : BlockActor
/* 77465 */
struct __cppobj __attribute__((aligned(8))) StructureBlockActor : BlockActor
{
StructureEditorData_1 mStructureEditorData;
StructureTelemetryServerData mTelemetryServerData;
bool mIsPowered;
};
cppobj __attribute((aligned(8))) StructureBlockUpdatePacket : Packet:288
/* 67104 */
struct __cppobj __attribute__((aligned(8))) StructureBlockUpdatePacket : Packet:288
{
NetworkBlockPosition mBlockPos;
StructureEditorData_0 mData;
bool mTrigger;
};
cppobj __attribute((aligned(8))) StructurePoolBlockPredicateBlockMatchRandom : IStructurePoolBlockPredicate
/* 35731 */
struct __cppobj __attribute__((aligned(8))) StructurePoolBlockPredicateBlockMatchRandom : IStructurePoolBlockPredicate
{
const Block *mBlock;
const float mProbability;
};
cppobj __attribute((aligned(8))) StructurePoolBlockPredicateStateMatchRandom : IStructurePoolBlockPredicate
/* 289322 */
struct __cppobj __attribute__((aligned(8))) StructurePoolBlockPredicateStateMatchRandom : IStructurePoolBlockPredicate
{
const Block *mBlock;
const float mProbability;
};
cppobj __attribute((aligned(8))) StructureTemplateDataRequestPacket : Packet
/* 67135 */
struct __cppobj __attribute__((aligned(8))) StructureTemplateDataRequestPacket : Packet
{
std::string mStructureName;
NetworkBlockPosition mStructureBlockPos;
StructureSettings_0 mStructureSettings;
StructureTemplateRequestOperation mRequestOperation;
};
cppobj __attribute((aligned(8))) StructureTemplateDataResponsePacket : Packet
/* 42307 */
struct __cppobj __attribute__((aligned(8))) StructureTemplateDataResponsePacket : Packet
{
std::string mStructureName;
std::unique_ptr<CompoundTag> mStructureTag;
StructureTemplateResponseType_0 mResponseType;
};
cppobj __attribute((aligned(8))) SubChunkBlockStoragePaletted<1,SubChunkBlockStorage::Type::Paletted1> : ISubChunkBlockStoragePaletted
/* 253142 */
struct __cppobj __attribute__((aligned(8))) SubChunkBlockStoragePaletted<1,SubChunkBlockStorage::Type::Paletted1> : ISubChunkBlockStoragePaletted
{
SubChunkBlockStoragePaletted<1,SubChunkBlockStorage::Type::Paletted1>::PACKED_WORD mBlocks[128];
ISubChunkBlockStoragePaletted::PaletteEntry mPalette[2];
std::atomic<unsigned short> mPaletteSize;
};
cppobj __attribute((aligned(8))) SubChunkBlockStoragePaletted<16,SubChunkBlockStorage::Type::Paletted16> : ISubChunkBlockStoragePaletted
/* 253358 */
struct __cppobj __attribute__((aligned(8))) SubChunkBlockStoragePaletted<16,SubChunkBlockStorage::Type::Paletted16> : ISubChunkBlockStoragePaletted
{
SubChunkBlockStoragePaletted<16,SubChunkBlockStorage::Type::Paletted16>::PACKED_WORD mBlocks[2048];
ISubChunkBlockStoragePaletted::PaletteEntry mPalette[4096];
std::atomic<unsigned short> mPaletteSize;
};
cppobj __attribute((aligned(8))) SubChunkBlockStoragePaletted<2,SubChunkBlockStorage::Type::Paletted2> : ISubChunkBlockStoragePaletted
/* 253216 */
struct __cppobj __attribute__((aligned(8))) SubChunkBlockStoragePaletted<2,SubChunkBlockStorage::Type::Paletted2> : ISubChunkBlockStoragePaletted
{
SubChunkBlockStoragePaletted<2,SubChunkBlockStorage::Type::Paletted2>::PACKED_WORD mBlocks[256];
ISubChunkBlockStoragePaletted::PaletteEntry mPalette[4];
std::atomic<unsigned short> mPaletteSize;
};
cppobj __attribute((aligned(8))) SubChunkBlockStoragePaletted<3,SubChunkBlockStorage::Type::Paletted3> : ISubChunkBlockStoragePaletted
/* 253240 */
struct __cppobj __attribute__((aligned(8))) SubChunkBlockStoragePaletted<3,SubChunkBlockStorage::Type::Paletted3> : ISubChunkBlockStoragePaletted
{
SubChunkBlockStoragePaletted<3,SubChunkBlockStorage::Type::Paletted3>::PACKED_WORD mBlocks[410];
ISubChunkBlockStoragePaletted::PaletteEntry mPalette[8];
std::atomic<unsigned short> mPaletteSize;
};
cppobj __attribute((aligned(8))) SubChunkBlockStoragePaletted<4,SubChunkBlockStorage::Type::Paletted4> : ISubChunkBlockStoragePaletted
/* 253264 */
struct __cppobj __attribute__((aligned(8))) SubChunkBlockStoragePaletted<4,SubChunkBlockStorage::Type::Paletted4> : ISubChunkBlockStoragePaletted
{
SubChunkBlockStoragePaletted<4,SubChunkBlockStorage::Type::Paletted4>::PACKED_WORD mBlocks[512];
ISubChunkBlockStoragePaletted::PaletteEntry mPalette[16];
std::atomic<unsigned short> mPaletteSize;
};
cppobj __attribute((aligned(8))) SubChunkBlockStoragePaletted<5,SubChunkBlockStorage::Type::Paletted5> : ISubChunkBlockStoragePaletted
/* 253288 */
struct __cppobj __attribute__((aligned(8))) SubChunkBlockStoragePaletted<5,SubChunkBlockStorage::Type::Paletted5> : ISubChunkBlockStoragePaletted
{
SubChunkBlockStoragePaletted<5,SubChunkBlockStorage::Type::Paletted5>::PACKED_WORD mBlocks[683];
ISubChunkBlockStoragePaletted::PaletteEntry mPalette[32];
std::atomic<unsigned short> mPaletteSize;
};
cppobj __attribute((aligned(8))) SubChunkBlockStoragePaletted<6,SubChunkBlockStorage::Type::Paletted6> : ISubChunkBlockStoragePaletted
/* 253312 */
struct __cppobj __attribute__((aligned(8))) SubChunkBlockStoragePaletted<6,SubChunkBlockStorage::Type::Paletted6> : ISubChunkBlockStoragePaletted
{
SubChunkBlockStoragePaletted<6,SubChunkBlockStorage::Type::Paletted6>::PACKED_WORD mBlocks[820];
ISubChunkBlockStoragePaletted::PaletteEntry mPalette[64];
std::atomic<unsigned short> mPaletteSize;
};
cppobj __attribute((aligned(8))) SubChunkBlockStoragePaletted<8,SubChunkBlockStorage::Type::Paletted8> : ISubChunkBlockStoragePaletted
/* 253336 */
struct __cppobj __attribute__((aligned(8))) SubChunkBlockStoragePaletted<8,SubChunkBlockStorage::Type::Paletted8> : ISubChunkBlockStoragePaletted
{
SubChunkBlockStoragePaletted<8,SubChunkBlockStorage::Type::Paletted8>::PACKED_WORD mBlocks[1024];
ISubChunkBlockStoragePaletted::PaletteEntry mPalette[256];
std::atomic<unsigned short> mPaletteSize;
};
cppobj __attribute((aligned(8))) SummonCommand : Command
/* 427187 */
struct __cppobj __attribute__((aligned(8))) SummonCommand : Command
{
const ActorDefinitionIdentifier *mActorId;
CommandPositionFloat mPosition;
std::string mEventName;
std::string mActorName;
bool mNameSet;
};
cppobj __attribute((aligned(8))) SwampTreeFeature : TreeFeature
/* 25429 */
struct __cppobj __attribute__((aligned(8))) SwampTreeFeature : TreeFeature
{
};
cppobj __attribute((aligned(8))) SwamplandHut : ScatteredFeaturePiece
/* 287534 */
struct __cppobj __attribute__((aligned(8))) SwamplandHut : ScatteredFeaturePiece
{
bool mSpawnedWitch;
};
cppobj __attribute((aligned(8))) SwimWanderGoal : Goal:96
/* 119148 */
struct __cppobj __attribute__((aligned(8))) SwimWanderGoal : Goal:96
{
float mSpeed;
float mLookAhead;
int mTicks;
int mInterval;
Mob *mMob;
Vec3 mWanted;
};
cppobj __attribute((aligned(8))) SwimWithMobGoal : Goal
/* 124095 */
struct __cppobj __attribute__((aligned(8))) SwimWithMobGoal : Goal
{
Mob *mMob;
TempEPtr<Actor> mFollowing;
int mTimeToRecalcPath;
MobGoals mCurrentGoal;
const std::vector<MobDescriptor> mTargetTypes;
float mSpeed;
float mStopDistance;
int mSearchArea;
};
cppobj __attribute((aligned(8))) SwoopAttackGoal : Goal
/* 119862 */
struct __cppobj __attribute__((aligned(8))) SwoopAttackGoal : Goal
{
Mob *mMob;
float mSpeedMod;
FloatRange mDelayRange;
int mNextStartTick;
bool mHurtTarget;
};
cppobj __attribute((aligned(8))) TempEPtr : _TickPtr
/* 122540 */
struct __cppobj __attribute__((aligned(8))) TempEPtr<Actor> : _TickPtr
{
Actor *tmp;
ActorUniqueID mEntityId;
Level *mLevel;
bool mHasLocked;
};
cppobj __attribute((aligned(8))) TempEPtr : _TickPtr
/* 122843 */
struct __cppobj __attribute__((aligned(8))) TempEPtr<IronGolem> : _TickPtr
{
IronGolem *tmp;
ActorUniqueID mEntityId;
Level *mLevel;
bool mHasLocked;
};
cppobj __attribute((aligned(8))) TempEPtr : _TickPtr
/* 122706 */
struct __cppobj __attribute__((aligned(8))) TempEPtr<Mob> : _TickPtr
{
Mob *tmp;
ActorUniqueID mEntityId;
Level *mLevel;
bool mHasLocked;
};
cppobj __attribute((aligned(8))) TempEPtr : _TickPtr
/* 122845 */
struct __cppobj __attribute__((aligned(8))) TempEPtr<Player> : _TickPtr
{
Player *tmp;
ActorUniqueID mEntityId;
Level *mLevel;
bool mHasLocked;
};
cppobj __attribute((aligned(8))) TempEPtr : _TickPtr
/* 122745 */
struct __cppobj __attribute__((aligned(8))) TempEPtr<Villager> : _TickPtr
{
Villager *tmp;
ActorUniqueID mEntityId;
Level *mLevel;
bool mHasLocked;
};
cppobj __attribute((aligned(8))) TemplateStructurePiece : StructurePiece
/* 42197 */
struct __cppobj __attribute__((aligned(8))) TemplateStructurePiece : StructurePiece
{
LegacyStructureTemplate *mTemplate;
LegacyStructureSettings mSettings;
BlockPos mTemplatePosition;
};
cppobj __attribute((aligned(8))) TemporalAttributeBuff : AttributeBuff:672
/* 74174 */
struct __cppobj __attribute__((aligned(8))) TemporalAttributeBuff : AttributeBuff:672
{
int mDuration;
int mLifeTimer;
float mBaseAmount;
bool mIsSerializable;
};
cppobj __attribute((aligned(8))) TemptGoal : Goal
/* 119190 */
struct __cppobj __attribute__((aligned(8))) TemptGoal : Goal
{
Mob *mMob;
float mSpeed;
TempEPtr<Player> mPlayer;
Vec3 mOldPlayerPosition;
Vec2 mOldPlayerRotation;
bool mCanGetScared;
int mCalmDown;
bool mIsRunning;
bool mOldAvoidWater;
int mPathfinderWaitTicks;
float mTemptDistance;
std::vector<ItemDescriptor> mItems;
bool mCanTemptVertically;
};
cppobj __attribute((aligned(8))) TerrainBurstReactionComponent : LabTableReactionComponent
/* 238229 */
struct __cppobj __attribute__((aligned(8))) TerrainBurstReactionComponent : LabTableReactionComponent
{
int mData;
Vec3 mDims;
Vec3 mDirRange;
int mCount;
bool mDirOneWay;
};
cppobj __attribute((aligned(8))) TestCommandOrigin : CommandOrigin
/* 91181 */
struct __cppobj __attribute__((aligned(8))) TestCommandOrigin : CommandOrigin
{
ActorUniqueID mPlayerId;
Level *mLevel;
NetworkIdentifier mSourceId;
uint8_t mSourceSubId;
};
cppobj __attribute((aligned(8))) TestForBlockCommand : Command
/* 427543 */
struct __cppobj __attribute__((aligned(8))) TestForBlockCommand : Command
{
CommandPosition mPosition;
const Block *mBlock;
int mData;
};
cppobj __attribute((aligned(8))) TestForBlocksCommand : Command
/* 427622 */
struct __cppobj __attribute__((aligned(8))) TestForBlocksCommand : Command
{
CommandPosition mBegin;
CommandPosition mEnd;
CommandPosition mDestination;
TestForBlocksCommand::Mode mMode;
};
cppobj __attribute((aligned(8))) ThinFenceBlock : BlockLegacy
/* 251327 */
struct __cppobj __attribute__((aligned(8))) ThinFenceBlock : BlockLegacy
{
const bool mDropsResources;
const bool mCanBeUsedInCommands;
};
cppobj __attribute((aligned(8))) ThrownPotionEffectSubcomponent : SplashPotionEffectSubcomponent
/* 173470 */
struct __cppobj __attribute__((aligned(8))) ThrownPotionEffectSubcomponent : SplashPotionEffectSubcomponent
{
};
cppobj __attribute((aligned(8))) TickWorldDescription : ComponentDescription
/* 89127 */
struct __cppobj __attribute__((aligned(8))) TickWorldDescription : ComponentDescription
{
uint32_t mChunkRadius;
float mMaxDistToPlayers;
bool mAlwaysActive;
};
cppobj __attribute((aligned(8))) TickingAreaCommand : Command
/* 427850 */
struct __cppobj __attribute__((aligned(8))) TickingAreaCommand : Command
{
TickingAreaCommand::Mode mMode;
TickingAreaCommand::AddAreaType mAddAreaType;
TickingAreaCommand::TargetDimensions mTargetDimensions;
CommandPosition mPosition;
CommandPosition mMax;
std::string mName;
int mRadius;
};
cppobj __attribute((aligned(8))) TickingAreaView : ITickingAreaView
/* 463992 */
struct __cppobj __attribute__((aligned(8))) TickingAreaView : ITickingAreaView
{
ChunkViewSource mTickingArea;
bool mDoneLoading;
};
cppobj __attribute((aligned(8))) TitleCommand : MessagingCommand
/* 428214 */
struct __cppobj __attribute__((aligned(8))) TitleCommand : MessagingCommand
{
TitleCommand::Mode mMode;
PlayerSelector mTargets;
CommandMessage mMessage;
int mFadeIn;
int mStay;
int mFadeOut;
};
cppobj __attribute((aligned(8))) TitleRawCommand : MessagingCommand
/* 428342 */
struct __cppobj __attribute__((aligned(8))) TitleRawCommand : MessagingCommand
{
TitleRawCommand::Mode mMode;
PlayerSelector mTargets;
Json::Value mMessage;
int mFadeIn;
int mStay;
int mFadeOut;
};
cppobj __attribute((aligned(8))) TrailDescription : ComponentDescription
/* 59927 */
struct __cppobj __attribute__((aligned(8))) TrailDescription : ComponentDescription
{
ActorFilterGroup mSpawnCondition;
std::string mBlockType;
Vec3 mSpawnOffset;
};
cppobj __attribute((aligned(8))) TransferPacket : Packet
/* 67190 */
struct __cppobj __attribute__((aligned(8))) TransferPacket : Packet
{
std::string mServerAddress;
int mServerPort;
};
cppobj __attribute((aligned(8))) TransformationDescription : ComponentDescription
/* 60040 */
struct __cppobj __attribute__((aligned(8))) TransformationDescription : ComponentDescription
{
ActorDefinitionIdentifier mEntityName;
int mDelayTicks;
bool mDropEquipment;
std::vector<LevelSoundEvent> mBeginTransformSound;
std::vector<LevelSoundEvent> mTransformSound;
float mBlockAssistChance;
int mBlockRadius;
int mBlockMax;
float mBlockChance;
std::vector<std::string> mBlockTypes;
std::vector<std::string> mAddComponentGroups;
bool mMaintainOwner;
bool mMaintainTradeLevel;
};
cppobj __attribute((aligned(8))) TreeFeature : Feature
/* 25160 */
struct __cppobj __attribute__((aligned(8))) TreeFeature : Feature
{
int mTrunkType;
int mLeafType;
bool mAddJungleFeatures;
bool mHasBeehive;
};
cppobj __attribute((aligned(8))) Turtle : Animal
/* 111756 */
struct __cppobj __attribute__((aligned(8))) Turtle : Animal
{
int mLayEggCounter;
};
cppobj __attribute((aligned(8))) TurtleEggBlock : BlockLegacy
/* 251685 */
struct __cppobj __attribute__((aligned(8))) TurtleEggBlock : BlockLegacy
{
float mShapeOffset;
};
cppobj __attribute((aligned(8))) UndyedShulkerBoxBlock : ShulkerBoxBlock
/* 251532 */
struct __cppobj __attribute__((aligned(8))) UndyedShulkerBoxBlock : ShulkerBoxBlock
{
};
cppobj __attribute((aligned(8))) UpdateBlockPacket : Packet:288
/* 65089 */
struct __cppobj __attribute__((aligned(8))) UpdateBlockPacket : Packet:288
{
NetworkBlockPosition mPos;
uint32_t mLayer;
byte mUpdateFlags;
BlockRuntimeId mRuntimeId;
};
cppobj __attribute((aligned(8))) UpdateSoftEnumPacket : Packet
/* 67948 */
struct __cppobj __attribute__((aligned(8))) UpdateSoftEnumPacket : Packet
{
std::string mEnumName;
std::vector<std::string> mValues;
SoftEnumUpdateType mType;
};
cppobj __attribute((aligned(8))) UpdateTradePacket : Packet:288
/* 45371 */
struct __cppobj __attribute__((aligned(8))) UpdateTradePacket : Packet:288
{
ContainerID mContainerId;
ContainerType mType;
std::string mDisplayName;
int mSize;
int mTraderTier;
ActorUniqueID mEntityUniqueID;
ActorUniqueID mLastTradingPlayer;
CompoundTag mData;
bool mUseNewTradeScreen;
bool mUsingEconomyTrade;
};
cppobj __attribute((aligned(8))) UseActorNode : BehaviorNode:480
/* 453523 */
struct __cppobj __attribute__((aligned(8))) UseActorNode : BehaviorNode:480
{
int mDelayCounter;
bool mRightMouseDown;
bool mPreActionDone;
};
cppobj __attribute((aligned(8))) VariantDescription : PropertyDescription
/* 89132 */
struct __cppobj __attribute__((aligned(8))) VariantDescription : PropertyDescription
{
int mVariantChoice;
};
cppobj __attribute((aligned(8))) VideoStreamServerCommand : Command
/* 428418 */
struct __cppobj __attribute__((aligned(8))) VideoStreamServerCommand : Command
{
std::string mServerIP;
RelativeFloat mScreenshotSendFrequency;
int mDesiredResX;
bool mDesiredResXIsSet;
int mDesiredResY;
bool mDesiredResYIsSet;
VideoStreamServerCommand::Action mAction;
bool mActionIsSet;
const float DEFAULT_FREQUENCY;
};
cppobj __attribute((aligned(8))) VillageStart : StructureStart
/* 42730 */
struct __cppobj __attribute__((aligned(8))) VillageStart : StructureStart
{
bool mValid;
};
cppobj __attribute((aligned(8))) Villager : VillagerBase
/* 111420 */
struct __cppobj __attribute__((aligned(8))) Villager : VillagerBase
{
};
cppobj __attribute((aligned(8))) VillagerBase : Mob
/* 122277 */
struct __cppobj __attribute__((aligned(8))) VillagerBase : Mob
{
bool mChasing;
bool mWillingToBreed;
};
cppobj __attribute((aligned(8))) WaitTicksNode : BehaviorNode:480
/* 453397 */
struct __cppobj __attribute__((aligned(8))) WaitTicksNode : BehaviorNode:480
{
int mMaxTicks;
int mCurrTicks;
};
cppobj __attribute((aligned(8))) WalkAnimationSpeedDescription : PropertyDescription
/* 89075 */
struct __cppobj __attribute__((aligned(8))) WalkAnimationSpeedDescription : PropertyDescription
{
float mValue;
};
cppobj __attribute((aligned(8))) WallClimberPathNavigation : PathNavigation
/* 116138 */
struct __cppobj __attribute__((aligned(8))) WallClimberPathNavigation : PathNavigation
{
BlockPos mPathToPosition;
};
cppobj __attribute((aligned(8))) WanderingTrader : Mob
/* 174040 */
struct __cppobj __attribute__((aligned(8))) WanderingTrader : Mob
{
float mRaiseArmValue;
};
cppobj __attribute((aligned(8))) WaterBoundPathNavigation : PathNavigation
/* 116159 */
struct __cppobj __attribute__((aligned(8))) WaterBoundPathNavigation : PathNavigation
{
bool mAllowRiverFollow;
bool mFollowingRiver;
int mHeadingTicks;
float mCenteredThreshold;
float mLookAheadDistance;
float mMinDepth;
float mMaxDepth;
float mSteerDampening;
float mTerrainAvoidDistance;
float mXBodyRotation;
float mYBodyRotation;
float mZBodyRotation;
};
cppobj __attribute((aligned(8))) WaterMovementDescription : ComponentDescription
/* 89133 */
struct __cppobj __attribute__((aligned(8))) WaterMovementDescription : ComponentDescription
{
float mDragFactor;
};
cppobj __attribute((aligned(8))) WeatherCommand : Command
/* 428641 */
struct __cppobj __attribute__((aligned(8))) WeatherCommand : Command
{
WeatherCommand::WeatherRequest mRequest;
WeatherCommand::WeatherType mType;
int mDuration;
};
cppobj __attribute((aligned(8))) WeightedPressurePlateBlock : BasePressurePlateBlock
/* 251445 */
struct __cppobj __attribute__((aligned(8))) WeightedPressurePlateBlock : BasePressurePlateBlock
{
const int maxWeight;
};
cppobj __attribute((aligned(8))) WhitelistEntry : IJsonSerializable
/* 6751 */
struct __cppobj __attribute__((aligned(8))) WhitelistEntry : IJsonSerializable
{
std::string mName;
mce::UUID mUuid;
std::string mXuid;
bool mIgnoresPlayerLimit;
};
cppobj __attribute((aligned(8))) Witch : HumanoidMonster
/* 112092 */
struct __cppobj __attribute__((aligned(8))) Witch : HumanoidMonster
{
int mUsingTime;
};
cppobj __attribute((aligned(8))) WitherBoss : Monster
/* 112176 */
struct __cppobj __attribute__((aligned(8))) WitherBoss : Monster
{
int MAX_SHIELD_HEALTH;
int mTimeBeforeMoving;
float mNewXPos;
int mShieldHealth;
Vec2 mHeadRots[3];
Vec2 mOldHeadRots[3];
int mNextHeadUpdate[3];
int mIdleHeadUpdates[3];
int mDestroyBlocksTick;
int mHealthThreshold;
int mPhase;
bool mWantsToExplode;
bool mCharging;
Vec3 mChargeDirection;
int mChargeFrames;
int mPreparingCharge;
int mProjectileCounter;
int mSpawningFrames;
int mShieldFlicker;
int mTimeTillNextShot;
int mFireRate;
float mSpinSpeed;
float mOverlayAlpha;
int mStunTimer;
int mFramesTillMove;
bool mWantsMove;
bool mIsPathing;
int mMaxHealth;
int mNumSkeletons;
int mMaxSkeletons;
int mDyingFrames;
int mMovementTime;
int mHealthIntervals;
int mLastHealthValue;
int mDelayShot;
int mTimeSinceLastShot;
float mAttackRange;
bool mSecondVolley;
float mSwellAmount;
float mOldSwellAmount;
int mMainHeadAttackCountdown;
std::unique_ptr<ActorDamageSource> mDeathSource;
int mlastFiredHead;
};
cppobj __attribute((aligned(8))) WitherRandomAttackPosGoal : RandomStrollGoal:528
/* 120009 */
struct __cppobj __attribute__((aligned(8))) WitherRandomAttackPosGoal : RandomStrollGoal:528
{
bool mIsPathing;
};
cppobj __attribute((aligned(8))) WitherRoseBlock : FlowerBlock
/* 251771 */
struct __cppobj __attribute__((aligned(8))) WitherRoseBlock : FlowerBlock
{
};
cppobj __attribute((aligned(8))) Wolf : Animal
/* 111399 */
struct __cppobj __attribute__((aligned(8))) Wolf : Animal
{
float mShakeAnim;
float mShakeAnimO;
float mInterestedAngle;
float mInterestedAngleO;
bool mIsWet;
bool mIsShaking;
};
cppobj __attribute((aligned(8))) WoodButtonBlock : ButtonBlock
/* 251433 */
struct __cppobj __attribute__((aligned(8))) WoodButtonBlock : ButtonBlock
{
};
cppobj __attribute((aligned(8))) WorkerConfiguration : ThreadConfiguration:224
/* 81969 */
struct __cppobj __attribute__((aligned(8))) WorkerConfiguration : ThreadConfiguration:224
{
uint32_t NumWorkers;
bool SuppressProfiling;
};
cppobj __attribute((aligned(8))) WorldHistoryPackSource : PackSource
/* 5782 */
struct __cppobj __attribute__((aligned(8))) WorldHistoryPackSource : PackSource
{
Core::HeapPathBuffer mPathToHistoryFile;
PackType mPackType;
std::vector<std::unique_ptr<Pack>> mPacks;
WorldPacksHistoryFile mWorldHistoryPacksFile;
bool mDiscovered;
bool mNeedsSaving;
};
cppobj __attribute((aligned(8))) WorldSessionEndPoint : ContentLogEndPoint
/* 86478 */
struct __cppobj __attribute__((aligned(8))) WorldSessionEndPoint : ContentLogEndPoint
{
IMinecraftEventing *mEventing;
bool mIsEnabled;
};
cppobj __attribute((aligned(8))) WorldTemplatePackManifest : PackManifest
/* 5717 */
struct __cppobj __attribute__((aligned(8))) WorldTemplatePackManifest : PackManifest
{
GameType mGameType;
};
cppobj __attribute((aligned(8))) WorldTemplatePackSource : DirectoryPackSource
/* 5715 */
struct __cppobj __attribute__((aligned(8))) WorldTemplatePackSource : DirectoryPackSource
{
const WorldTemplateManager *mWorldTemplateManager;
mce::UUID mWorldTemplateId;
bool mHasValidPathSet;
};
cppobj __attribute((aligned(8))) ZoomLayerCommon : UnaryLayer:328
/* 38458 */
struct __cppobj __attribute__((aligned(8))) ZoomLayerCommon<Biome *,LayerZooms::Zoom2x> : UnaryLayer<Biome *,Biome *>:328
{
LayerZooms::Zoom2x mZoom;
};
cppobj __attribute((aligned(8))) ZoomLayerCommon : UnaryLayer:328
/* 38724 */
struct __cppobj __attribute__((aligned(8))) ZoomLayerCommon<Biome *,LayerZooms::Zoom4xVoronoi> : UnaryLayer<Biome *,Biome *>:328
{
LayerZooms::Zoom4xVoronoi mZoom;
};
cppobj __attribute((aligned(8))) ZoomLayerCommon : UnaryLayer:328
/* 38661 */
struct __cppobj __attribute__((aligned(8))) ZoomLayerCommon<BiomeTemperatureCategory,LayerZooms::Zoom2x> : UnaryLayer<BiomeTemperatureCategory,BiomeTemperatureCategory>:328
{
LayerZooms::Zoom2x mZoom;
};
cppobj __attribute((aligned(8))) ZoomLayerCommon : UnaryLayer:328
/* 37924 */
struct __cppobj __attribute__((aligned(8))) ZoomLayerCommon<LayerValues::PreBiome,LayerZooms::Zoom2x> : UnaryLayer<LayerValues::PreBiome,LayerValues::PreBiome>:328
{
LayerZooms::Zoom2x mZoom;
};
cppobj __attribute((aligned(8))) ZoomLayerCommon : UnaryLayer:328
/* 37732 */
struct __cppobj __attribute__((aligned(8))) ZoomLayerCommon<LayerValues::Terrain,LayerZooms::Zoom2x> : UnaryLayer<LayerValues::Terrain,LayerValues::Terrain>:328
{
LayerZooms::Zoom2x mZoom;
};
cppobj __attribute((aligned(8))) ZoomLayerCommon : UnaryLayer:328
/* 37682 */
struct __cppobj __attribute__((aligned(8))) ZoomLayerCommon<LayerValues::Terrain,LayerZooms::Zoom2xFuzzy> : UnaryLayer<LayerValues::Terrain,LayerValues::Terrain>:328
{
LayerZooms::Zoom2xFuzzy mZoom;
};
cppobj __attribute((aligned(8))) ZoomLayerCommon : UnaryLayer:328
/* 38145 */
struct __cppobj __attribute__((aligned(8))) ZoomLayerCommon<int,LayerZooms::Zoom2x> : UnaryLayer<int,int>:328
{
LayerZooms::Zoom2x mZoom;
};
cppobj __attribute((aligned(8))) google_breakpad::LinuxPtraceDumper : google_breakpad::LinuxDumper
/* 485825 */
struct __cppobj __attribute__((aligned(8))) google_breakpad::LinuxPtraceDumper : google_breakpad::LinuxDumper
{
bool threads_suspended_;
};
cppobj __attribute((aligned(8))) google_breakpad::TypedMDRVA : google_breakpad::UntypedMDRVA
/* 485785 */
struct __cppobj __attribute__((aligned(8))) google_breakpad::TypedMDRVA<MDRawContextAMD64> : google_breakpad::UntypedMDRVA
{
MDRawContextAMD64 data_;
google_breakpad::TypedMDRVA<MDRawContextAMD64>::AllocationState allocation_state_;
};
cppobj __attribute((aligned(8))) google_breakpad::TypedMDRVA : google_breakpad::UntypedMDRVA
/* 485805 */
struct __cppobj __attribute__((aligned(8))) google_breakpad::TypedMDRVA<MDRawDebug64> : google_breakpad::UntypedMDRVA
{
$7C6655196A4AF765C464D6B72AEFAD0C data_;
google_breakpad::TypedMDRVA<MDRawDebug64>::AllocationState allocation_state_;
};
cppobj __attribute((aligned(8))) google_breakpad::TypedMDRVA : google_breakpad::UntypedMDRVA
/* 485792 */
struct __cppobj __attribute__((aligned(8))) google_breakpad::TypedMDRVA<MDRawExceptionStream> : google_breakpad::UntypedMDRVA
{
$2CCFF0E0CE8001A98FB5D6703B5EE6EF data_;
google_breakpad::TypedMDRVA<MDRawExceptionStream>::AllocationState allocation_state_;
};
cppobj __attribute((aligned(8))) google_breakpad::TypedMDRVA : google_breakpad::UntypedMDRVA
/* 485780 */
struct __cppobj __attribute__((aligned(8))) google_breakpad::TypedMDRVA<MDRawHeader> : google_breakpad::UntypedMDRVA
{
$505B58DFE4F8194A15938BA4CDF168E6 data_;
google_breakpad::TypedMDRVA<MDRawHeader>::AllocationState allocation_state_;
};
cppobj __attribute((aligned(8))) google_breakpad::TypedMDRVA : google_breakpad::UntypedMDRVA
/* 485803 */
struct __cppobj __attribute__((aligned(8))) google_breakpad::TypedMDRVA<MDRawLinkMap64> : google_breakpad::UntypedMDRVA
{
MDRawLinkMap64 data_;
google_breakpad::TypedMDRVA<MDRawLinkMap64>::AllocationState allocation_state_;
};
cppobj __attribute((aligned(8))) google_breakpad::TypedMDRVA : google_breakpad::UntypedMDRVA
/* 485796 */
struct __cppobj __attribute__((aligned(8))) google_breakpad::TypedMDRVA<MDRawSystemInfo> : google_breakpad::UntypedMDRVA
{
MDRawSystemInfo data_;
google_breakpad::TypedMDRVA<MDRawSystemInfo>::AllocationState allocation_state_;
};
cppobj __attribute((aligned(8))) google_breakpad::TypedMDRVA : google_breakpad::UntypedMDRVA
/* 485774 */
struct __cppobj __attribute__((aligned(8))) google_breakpad::TypedMDRVA<MDString> : google_breakpad::UntypedMDRVA
{
$10AD719A749B48FD0C0A3351B1A2B499 data_;
google_breakpad::TypedMDRVA<MDString>::AllocationState allocation_state_;
};
cppobj __attribute((aligned(8))) google_breakpad::`anonymous namespace'::CrashGenerationClientImpl : google_breakpad::CrashGenerationClient
/* 485736 */
struct __cppobj __attribute__((aligned(8))) google_breakpad::`anonymous namespace'::CrashGenerationClientImpl : google_breakpad::CrashGenerationClient
{
int server_fd_;
};
cppobj __attribute((aligned(8))) google_breakpad::auto_wasteful_vector : google_breakpad::wasteful_vector
/* 485884 */
struct __cppobj __attribute__((aligned(8))) google_breakpad::auto_wasteful_vector<unsigned char,20> : google_breakpad::wasteful_vector<unsigned char>
{
unsigned __int8 stackdata_[20];
};
cppobj __attribute((packed)) attribute((aligned(1))) ChestBlockActor:5192 : RandomizableBlockActorFillingContainer
/* 238456 */
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;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 38460 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<Biome *,Biome *>:328 : Layer<Biome *>
{
LayerPtr<Biome *> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 38663 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<BiomeTemperatureCategory,BiomeTemperatureCategory>:328 : Layer<BiomeTemperatureCategory>
{
LayerPtr<BiomeTemperatureCategory> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 37926 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<LayerValues::PreBiome,LayerValues::PreBiome>:328 : Layer<LayerValues::PreBiome>
{
LayerPtr<LayerValues::PreBiome> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 37688 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<LayerValues::Terrain,LayerValues::Terrain>:328 : Layer<LayerValues::Terrain>
{
LayerPtr<LayerValues::Terrain> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 38149 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<int,int>:328 : Layer<int>
{
LayerPtr<int> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 37857 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<typename AddEdgeCoolWarm::OutputType,typename AddEdgeCoolWarm::InputType>:328 : Layer<LayerValues::PreBiome>
{
LayerPtr<LayerValues::PreBiome> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 37880 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<typename AddEdgeHeatIce::OutputType,typename AddEdgeHeatIce::InputType>:328 : Layer<LayerValues::PreBiome>
{
LayerPtr<LayerValues::PreBiome> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 37904 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<typename AddEdgeSpecial::OutputType,typename AddEdgeSpecial::InputType>:328 : Layer<LayerValues::PreBiome>
{
LayerPtr<LayerValues::PreBiome> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 37712 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<typename AddIsland::OutputType,typename AddIsland::InputType>:328 : Layer<LayerValues::Terrain>
{
LayerPtr<LayerValues::Terrain> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 37834 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<typename AddIslandWithTemperature::OutputType,typename AddIslandWithTemperature::InputType>:328 : Layer<LayerValues::PreBiome>
{
LayerPtr<LayerValues::PreBiome> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 38641 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<typename AddOceanEdge::OutputType,typename AddOceanEdge::InputType>:328 : Layer<BiomeTemperatureCategory>
{
LayerPtr<BiomeTemperatureCategory> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 37782 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<typename AddSnow::OutputType,typename AddSnow::InputType>:328 : Layer<LayerValues::PreBiome>
{
LayerPtr<LayerValues::Terrain> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 37756 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<typename RemoveTooMuchOcean::OutputType,typename RemoveTooMuchOcean::InputType>:328 : Layer<LayerValues::Terrain>
{
LayerPtr<LayerValues::Terrain> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 38175 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<typename River::OutputType,typename River::InputType>:328 : Layer<bool>
{
LayerPtr<int> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer::OutputType,typename Smooth\::InputType>:328 : Layer
/* 38552 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<typename Smooth<Biome *>::OutputType,typename Smooth<Biome *>::InputType>:328 : Layer<Biome *>
{
LayerPtr<Biome *> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer::OutputType,typename Smooth\::InputType>:328 : Layer
/* 38215 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<typename Smooth<bool>::OutputType,typename Smooth<bool>::InputType>:328 : Layer<bool>
{
LayerPtr<bool> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(2))) NavigationDescription:464 : ComponentDescription
/* 89190 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(2))) NavigationDescription:464 : ComponentDescription
{
std::string mNavigationType;
bool mIsAmphibious;
bool mAvoidSun;
bool mCanPassDoors;
bool mCanOpenDoors;
bool mCanBreakDoors;
bool mAvoidWater;
bool mAvoidDamageBlocks;
bool mCanFloat;
bool mCanSink;
bool mAvoidPortals;
bool mCanFly;
bool mCanWalk;
bool mCanSwim;
bool mCanClimb;
bool mCanBreach;
bool mCanJump;
bool mUsingDoorAnnotations;
bool mCanPathFromAir;
};
cppobj __attribute((packed)) attribute((aligned(2))) ProducerComponent:528 : BaseCircuitComponent:480
/* 464000 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(2))) ProducerComponent:528 : BaseCircuitComponent:480
{
int mNextStrength;
bool mAttachedAllowed;
bool mStopPower;
};
cppobj __attribute((packed)) attribute((aligned(2))) RandomStrollGoal:528 : Goal
/* 122862 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(2))) RandomStrollGoal:528 : Goal
{
Mob *mMob;
float mSpeed;
int mXZDist;
int mYDist;
int mInterval;
Vec3 mWantedPosition;
BlockPos mChosenEndPos;
bool mPathingInvalid;
bool mReachedTarget;
};
cppobj __attribute((packed)) attribute((aligned(2))) TreeFeature:272 : Feature
/* 268662 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(2))) TreeFeature:272 : Feature
{
int mTrunkType;
int mLeafType;
bool mAddJungleFeatures;
bool mHasBeehive;
};
cppobj __attribute((packed)) attribute((aligned(4))) Fireball:17696 : Actor
/* 173216 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(4))) Fireball:17696 : Actor
{
ActorUniqueID ownerId;
bool mInGround;
__attribute__((aligned(4))) MovementInterpolator mInterpolation;
};
cppobj __attribute((packed)) attribute((aligned(4))) LevelContainerManagerModel:1312 : ContainerManagerModel
/* 175310 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(4))) LevelContainerManagerModel:1312 : ContainerManagerModel
{
BlockPos mBlockPos;
_BYTE gap94[4];
ActorUniqueID mEntityUniqueID;
BlockActorType mBlockActorType;
};
cppobj __attribute((packed)) attribute((aligned(4))) MoveControlDescription:96 : ComponentDescription
/* 89163 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(4))) MoveControlDescription:96 : ComponentDescription
{
float mMaxTurn;
};
cppobj __attribute((packed)) attribute((aligned(4))) MoveTowardsTargetGoal:672 : Goal
/* 452188 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(4))) MoveTowardsTargetGoal:672 : Goal
{
TempEPtr<Actor> mTarget;
Mob *mMob;
float mSpeedModifier;
float mWithin;
Vec3 mWantedPosition;
};
cppobj __attribute((packed)) attribute((aligned(4))) StrongholdPiece:352 : StructurePiece
/* 31485 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(4))) StrongholdPiece:352 : StructurePiece
{
StrongholdPiece::SmallDoorType entryDoor;
};
cppobj __attribute((packed)) attribute((aligned(4))) TreeFeature:288 : Feature
/* 268792 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(4))) TreeFeature:288 : Feature
{
int mTrunkType;
int mLeafType;
bool mAddJungleFeatures;
bool mHasBeehive;
};
cppobj __attribute((packed)) attribute((aligned(4))) VillagerBase:20576 : Mob
/* 171081 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(4))) VillagerBase:20576 : Mob
{
bool mChasing;
bool mWillingToBreed;
};
__cppobj `anonymous namespace'::LinuxDedicatedServerPlatform : AppPlatform_linux
/* 6840 */
struct __cppobj `anonymous namespace'::LinuxDedicatedServerPlatform : AppPlatform_linux
{
};
__cppobj com::mojang::clacks::protocol::Commands::Stub : com::mojang::clacks::protocol::Commands::StubInterface
/* 8770 */
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_;
};
__cppobj com::mojang::clacks::protocol::Commands::Stub::experimental_async : com::mojang::clacks::protocol::Commands::StubInterface::experimental_async_interface
/* 8772 */
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_;
};
__cppobj google_breakpad::TypedMDRVA : google_breakpad::UntypedMDRVA
/* 485776 */
struct __cppobj google_breakpad::TypedMDRVA<MDRawDirectory> : google_breakpad::UntypedMDRVA
{
MDRawDirectory data_;
google_breakpad::TypedMDRVA<MDRawDirectory>::AllocationState allocation_state_;
};
__cppobj google_breakpad::TypedMDRVA : google_breakpad::UntypedMDRVA
/* 485783 */
struct __cppobj google_breakpad::TypedMDRVA<unsigned int> : google_breakpad::UntypedMDRVA
{
unsigned int data_;
google_breakpad::TypedMDRVA<unsigned int>::AllocationState allocation_state_;
};
__cppobj mce::Degree : type_safe::strong_typedef
/* 5917 */
struct __cppobj mce::Degree : type_safe::strong_typedef<mce::Degree,float>
{
};
__cppobj mce::Radian : type_safe::strong_typedef
/* 5916 */
struct __cppobj mce::Radian : type_safe::strong_typedef<mce::Radian,float>
{
};
__cppobj type_safe::strong_typedef_op::floating_point_arithmetic : type_safe::strong_typedef_op::unary_plus
/* 116646 */
struct __cppobj type_safe::strong_typedef_op::floating_point_arithmetic<mce::Degree> : type_safe::strong_typedef_op::unary_plus<mce::Degree>
{
};
__cppobj type_safe::strong_typedef_op::floating_point_arithmetic : type_safe::strong_typedef_op::unary_plus
/* 116656 */
struct __cppobj type_safe::strong_typedef_op::floating_point_arithmetic<mce::Radian> : type_safe::strong_typedef_op::unary_plus<mce::Radian>
{
};
__cxxabiv1::__forced_unwind;
/* 481582 */
struct __cxxabiv1::__forced_unwind;
__dirstream;
/* 483210 */
struct __dirstream;
__m128d
/* 487045 */
struct __m128d
{
double m128d_f64[2];
};
__mbstate_t
/* 238 */
struct __mbstate_t
{
int __count;
__mbstate_t::$EB71334E82D6F23F28E704FE7744811D __value;
};
__pthread_cond_s
/* 7508 */
struct __pthread_cond_s
{
__pthread_cond_s::$2F0709A828542030A494E5E646F8380E _anon_0;
__pthread_cond_s::$45060AA9CF9FEC0D42E81F10DFF9FE91 _anon_1;
unsigned int __g_refs[2];
unsigned int __g_size[2];
unsigned int __g1_orig_size;
unsigned int __wrefs;
unsigned int __g_signals[2];
};
__pthread_cond_s::$2F0709A828542030A494E5E646F8380E::$98F7FC5C6B872291EB32B1C8C894AD3F
/* 7510 */
struct __pthread_cond_s::$2F0709A828542030A494E5E646F8380E::$98F7FC5C6B872291EB32B1C8C894AD3F
{
unsigned int __low;
unsigned int __high;
};
__pthread_internal_list
/* 939 */
struct __pthread_internal_list
{
__pthread_internal_list *__prev;
__pthread_internal_list *__next;
};
__pthread_mutex_s
/* 937 */
struct __pthread_mutex_s
{
int __lock;
unsigned int __count;
int __owner;
unsigned int __nusers;
int __kind;
__int16 __spins;
__int16 __elision;
__pthread_list_t __list;
};
__sigset_t
/* 485615 */
struct __sigset_t
{
unsigned __int64 __val[16];
};
__va_list_tag
/* 243 */
struct __va_list_tag
{
unsigned int gp_offset;
unsigned int fp_offset;
void *overflow_arg_area;
void *reg_save_area;
};
anonymous_namespace::DataSendContext;
/* 486797 */
struct _anonymous_namespace_::DataSendContext;
anonymous_namespace::StreamWriteContext;
/* 486795 */
struct _anonymous_namespace_::StreamWriteContext;
anonymous_namespace::WriteContext;
/* 486796 */
struct _anonymous_namespace_::WriteContext;
anonymous_namespace::call_data;
/* 487034 */
struct _anonymous_namespace_::call_data;
anonymous_namespace::channel_data;
/* 486985 */
struct _anonymous_namespace_::channel_data;
anonymous_namespace::inproc_stream;
/* 486957 */
struct _anonymous_namespace_::inproc_stream;
anonymous_namespace::inproc_transport;
/* 486958 */
struct _anonymous_namespace_::inproc_transport;
anonymous_namespace::secure_endpoint;
/* 486955 */
struct _anonymous_namespace_::secure_endpoint;
anonymous_namespace::shared_mu;
/* 486956 */
struct _anonymous_namespace_::shared_mu;
anonymous_namespace::subchannel_batch_data;
/* 487035 */
struct _anonymous_namespace_::subchannel_batch_data;
anonymous_namespace::subchannel_call_retry_state;
/* 487011 */
struct _anonymous_namespace_::subchannel_call_retry_state;
anonymous_namespace;
/* 486950 */
struct _anonymous_namespace_;
_libc_fpstate
/* 485611 */
struct _libc_fpstate
{
__uint16_t cwd;
__uint16_t swd;
__uint16_t ftw;
__uint16_t fop;
__uint64_t rip;
__uint64_t rdp;
__uint32_t mxcsr;
__uint32_t mxcr_mask;
_libc_fpxreg _st[8];
_libc_xmmreg _xmm[16];
__uint32_t __glibc_reserved1[24];
};
_libc_fpxreg
/* 485612 */
struct _libc_fpxreg
{
unsigned __int16 significand[4];
unsigned __int16 exponent;
unsigned __int16 __glibc_reserved1[3];
};
_libc_xmmreg
/* 485613 */
struct _libc_xmmreg
{
__uint32_t element[4];
};
_G_fpos_t;
/* 285 */
struct _G_fpos_t;
_IO_FILE
/* 242 */
struct _IO_FILE
{
int _flags;
char *_IO_read_ptr;
char *_IO_read_end;
char *_IO_read_base;
char *_IO_write_base;
char *_IO_write_ptr;
char *_IO_write_end;
char *_IO_buf_base;
char *_IO_buf_end;
char *_IO_save_base;
char *_IO_backup_base;
char *_IO_save_end;
_IO_marker *_markers;
_IO_FILE *_chain;
int _fileno;
int _flags2;
__off_t _old_offset;
unsigned __int16 _cur_column;
char _vtable_offset;
char _shortbuf[1];
_IO_lock_t *_lock;
__off64_t _offset;
void *__pad1;
void *__pad2;
void *__pad3;
void *__pad4;
size_t __pad5;
int _mode;
char _unused2[20];
};
_ProfilerLiteTimer
/* 753 */
struct _ProfilerLiteTimer
{
__int8 gap0[1];
};
_TickPtr
/* 122541 */
struct _TickPtr
{
int (**_vptr$_TickPtr)(void);
};
__atomic_flag_base
/* 6881 */
struct __atomic_flag_base
{
std::__atomic_flag_data_type _M_i;
};
attribute((aligned(2))) DatagramHeaderFormat
/* 478099 */
struct __attribute__((aligned(2))) DatagramHeaderFormat
{
DatagramSequenceNumberType datagramNumber;
float AS;
bool isACK;
bool isNAK;
bool isPacketPair;
bool hasBAndAS;
bool isContinuousSend;
bool needsBAndAs;
bool isValid;
};
attribute((aligned(2))) LevelData
/* 5807 */
struct __attribute__((aligned(2))) LevelData
{
AdventureSettings mAdventureSettings;
WorldTemplateLevelData mWorldTemplateLevelData;
GameRules mGameRules;
Abilities mDefaultAbilities;
std::string mLevelName;
StorageVersion mStorageVersion;
GameVersion mMinCompatibleClientVersion;
int mNetworkVersion;
SemVersion mInventoryVersion;
Tick mCurrentTick;
RandomSeed mSeed;
BlockPos mSpawnPos;
bool mHasSpawnPos;
BlockPos mLimitedWorldOrigin;
int mTime;
time_t mLastPlayed;
CompoundTag mLoadedPlayerTag;
uint32_t mServerTickRange;
float mRainLevel;
int mRainTime;
float mLightningLevel;
int mLightningTime;
int mNetherScale;
GameVersion mLastOpenedWithVersion;
GameType mGameType;
Difficulty mGameDifficulty;
bool mForceGameType;
bool mSpawnMobs;
GeneratorType mGenerator;
Json::Value mFlatworldGeneratorOptions;
uint32_t mWorldStartCount;
bool mAchievementsDisabled;
EducationEditionOffer mEducationEditionOffer;
bool mEducationFeaturesEnabled;
bool mConfirmedPlatformLockedContent;
bool mMultiplayerGameIntent;
bool mMultiplayerGame;
bool mLANBroadcastIntent;
bool mLANBroadcast;
Social::GamePublishSetting mXBLBroadcastIntent;
Social::GamePublishSetting mXBLBroadcastMode;
Social::GamePublishSetting mPlatformBroadcastIntent;
Social::GamePublishSetting mPlatformBroadcastMode;
bool mCommandsEnabled;
bool mTexturePacksRequired;
bool mHasLockedBehaviorPack;
bool mHasLockedResourcePack;
bool mIsFromLockedTemplate;
std::string mEducationOid;
std::string mEducationProductId;
bool mUseMsaGamertagsOnly;
bool mBonusChestEnabled;
bool mBonusChestSpawned;
bool mStartWithMapEnabled;
bool mMapsCenteredToOrigin;
bool mRequiresCopiedPackRemovalCheck;
bool mSpawnV1Villagers;
};
attribute((aligned(2))) LevelData_0
/* 81169 */
struct __attribute__((aligned(2))) LevelData_0
{
AdventureSettings mAdventureSettings;
WorldTemplateLevelData mWorldTemplateLevelData;
GameRules mGameRules;
Abilities mDefaultAbilities;
std::string mLevelName;
StorageVersion mStorageVersion;
GameVersion mMinCompatibleClientVersion;
int mNetworkVersion;
SemVersion mInventoryVersion;
Tick mCurrentTick;
RandomSeed_0 mSeed;
BlockPos mSpawnPos;
bool mHasSpawnPos;
BlockPos mLimitedWorldOrigin;
int mTime;
time_t mLastPlayed;
CompoundTag mLoadedPlayerTag;
uint32_t mServerTickRange;
float mRainLevel;
int mRainTime;
float mLightningLevel;
int mLightningTime;
int mNetherScale;
GameVersion mLastOpenedWithVersion;
GameType mGameType;
Difficulty mGameDifficulty;
bool mForceGameType;
bool mSpawnMobs;
GeneratorType mGenerator;
Json::Value mFlatworldGeneratorOptions;
uint32_t mWorldStartCount;
bool mAchievementsDisabled;
EducationEditionOffer mEducationEditionOffer;
bool mEducationFeaturesEnabled;
bool mConfirmedPlatformLockedContent;
bool mMultiplayerGameIntent;
bool mMultiplayerGame;
bool mLANBroadcastIntent;
bool mLANBroadcast;
Social::GamePublishSetting mXBLBroadcastIntent;
Social::GamePublishSetting mXBLBroadcastMode;
Social::GamePublishSetting mPlatformBroadcastIntent;
Social::GamePublishSetting mPlatformBroadcastMode;
bool mCommandsEnabled;
bool mTexturePacksRequired;
bool mHasLockedBehaviorPack;
bool mHasLockedResourcePack;
bool mIsFromLockedTemplate;
std::string mEducationOid;
std::string mEducationProductId;
bool mUseMsaGamertagsOnly;
bool mBonusChestEnabled;
bool mBonusChestSpawned;
bool mStartWithMapEnabled;
bool mMapsCenteredToOrigin;
bool mRequiresCopiedPackRemovalCheck;
bool mSpawnV1Villagers;
};
attribute((aligned(2))) PendingArea
/* 187294 */
struct __attribute__((aligned(2))) PendingArea
{
mce::UUID mUID;
std::string mName;
ActorUniqueID mEntityId;
Bounds mBounds;
float mMaxDistToPlayers;
bool mIsCircle;
bool mAlwaysActive;
bool mCreated;
};
attribute((aligned(2))) PortalRecord
/* 190406 */
struct __attribute__((aligned(2))) PortalRecord
{
BlockPos mBaseBlockPos;
char mSpan;
char mXInc;
char mZInc;
};
attribute((aligned(4))) $10AD719A749B48FD0C0A3351B1A2B499
/* 486267 */
struct __attribute__((aligned(4))) $10AD719A749B48FD0C0A3351B1A2B499
{
uint32_t length;
uint16_t buffer[1];
};
attribute((aligned(4))) AABB
/* 13333 */
struct __attribute__((aligned(4))) AABB
{
Vec3 min;
Vec3 max;
bool empty;
};
attribute((aligned(4))) Ability
/* 3302 */
struct __attribute__((aligned(4))) Ability
{
Ability::Type mType;
Ability::Value mValue;
Ability::Options mOptions;
};
attribute((aligned(4))) ActionEvent
/* 89285 */
struct __attribute__((aligned(4))) ActionEvent
{
int mActionId;
ActionEvent::ActionState mActionState;
bool mIsExclusive;
FocusImpact mFocusImpact;
};
attribute((aligned(4))) AvailableCommandsPacket::ParamData
/* 77954 */
struct __attribute__((aligned(4))) AvailableCommandsPacket::ParamData
{
std::string name;
uint32_t parseSymbol;
bool optional;
uint8_t paramOptions;
};
attribute((aligned(4))) BalloonComponent
/* 50192 */
struct __attribute__((aligned(4))) BalloonComponent
{
ActorUniqueID mAttachedID;
float mMaxHeight;
bool mShouldDropAttached;
};
attribute((aligned(4))) BaseCommandBlock
/* 45358 */
struct __attribute__((aligned(4))) BaseCommandBlock
{
std::string mLastOutputId;
std::vector<std::string> mLastOutputParams;
std::string mCommand;
std::string mName;
std::unique_ptr<Command> mCompiledCommand;
uint64_t mLastExecution;
int mVersion;
int mSuccessCount;
int mTickDelay;
bool mExecuteOnFirstTick;
bool mTrackOutput;
};
attribute((aligned(4))) BiomeComponentFactory
/* 88389 */
struct __attribute__((aligned(4))) BiomeComponentFactory
{
JsonUtil::JsonSchemaRoot<BiomeComponentLoading::BiomeParseContext> mSchema;
std::vector<std::function<void (CompoundTag &,EntityContext &,IWorldRegistriesProvider &)>> mExtraSerialization;
BiomeComponentFactory::FactoryScope mScope;
bool mClosedForRegistration;
};
attribute((aligned(4))) Block
/* 13204 */
struct __attribute__((aligned(4))) Block
{
int (**_vptr$Block)(void);
const DataID mData;
WeakPtr<BlockLegacy> mLegacyBlock;
BlockSerializationId mSerializationId;
BlockRuntimeId mRuntimeId;
bool mHasRuntimeId;
};
attribute((aligned(4))) BlockGeometry::Face
/* 294441 */
struct __attribute__((aligned(4))) BlockGeometry::Face
{
float u0;
float v0;
float u1;
float v1;
int rotation;
std::string texture;
int textureIndex;
bool enabled;
};
attribute((aligned(4))) BlockPosIterator
/* 42311 */
struct __attribute__((aligned(4))) BlockPosIterator
{
const BlockPos mMinCorner;
const BlockPos mMaxCorner;
BlockPos mCurrentPos;
bool mDone;
};
attribute((aligned(4))) Command
/* 1486 */
struct __attribute__((aligned(4))) Command
{
int (**_vptr$Command)(void);
int mVersion;
const CommandRegistry *mRegistry;
int mCommandSymbol;
CommandPermissionLevel mPermissionLevel;
CommandFlag mFlags;
};
attribute((aligned(4))) CommandBlockComponent
/* 52184 */
struct __attribute__((aligned(4))) CommandBlockComponent
{
BaseCommandBlock mBaseCommandBlock;
int mCurrentTickCount;
bool mTicking;
};
attribute((aligned(4))) CommandIntegerRange
/* 90964 */
struct __attribute__((aligned(4))) CommandIntegerRange
{
int mMinValue;
int mMaxValue;
bool mInvert;
};
attribute((aligned(4))) CommandRegistry::Parser
/* 5677 */
struct __attribute__((aligned(4))) CommandRegistry::Parser
{
const CommandRegistry *mRegistry;
const CommandRegistry::ParseTable *mParseTable;
std::deque<std::pair<CommandRegistry::Symbol,CommandRegistry::ParseToken *>> mStack;
CommandRegistry::LexicalToken mNext;
std::string mInput;
std::unique_ptr<CommandRegistry::ParseToken> mRoot;
std::string mError;
std::vector<std::string> mErrorParams;
int mVersion;
bool mGenerateParams;
bool mBreakAtEnd;
};
attribute((aligned(4))) CommandRegistry::Signature
/* 1462 */
struct __attribute__((aligned(4))) CommandRegistry::Signature
{
std::string name;
std::string description;
std::vector<CommandRegistry::Overload> overloads;
CommandPermissionLevel permissionLevel;
CommandRegistry::Symbol commandSymbol;
CommandRegistry::Symbol commandAliasEnum;
CommandFlag flags;
int firstRule;
int firstFactorization;
int firstOptional;
bool runnable;
};
attribute((aligned(4))) CommandSelectorBase
/* 5683 */
struct __attribute__((aligned(4))) CommandSelectorBase
{
int mVersion;
CommandSelectionType mType;
CommandSelectionOrder mOrder;
std::vector<InvertableFilter<std::string >> mNameFilters;
std::vector<InvertableFilter<ActorDefinitionIdentifier>> mTypeFilters;
std::vector<InvertableFilter<std::string >> mTagFilters;
std::vector<std::function<bool (const CommandOrigin &,const Actor &)>> mFilterChain;
CommandPosition mPosition;
BlockPos mBoxDeltas;
float mRadiusMin;
float mRadiusMax;
size_t mCount;
bool mIncludeDeadPlayers;
bool mIsPositionBound;
bool mDistanceFiltered;
bool mHaveDeltas;
bool mForcePlayer;
bool mIsExplicitIdSelector;
};
attribute((aligned(4))) DataItem
/* 47291 */
struct __attribute__((aligned(4))) DataItem
{
int (**_vptr$DataItem)(void);
const DataItemType mType;
const DataItem::ID mId;
bool mDirty;
};
attribute((aligned(4))) Elf64_Vernaux
/* 5 */
struct __attribute__((aligned(4))) Elf64_Vernaux
{
unsigned __int32 vna_hash;
unsigned __int16 vna_flags;
unsigned __int16 vna_other;
unsigned __int32 vna_name;
unsigned __int32 vna_next;
};
attribute((aligned(4))) Elf64_Verneed
/* 4 */
struct __attribute__((aligned(4))) Elf64_Verneed
{
unsigned __int16 vn_version;
unsigned __int16 vn_cnt;
unsigned __int32 vn_file;
unsigned __int32 vn_aux;
unsigned __int32 vn_next;
};
attribute((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$30DBAAB0C52B2A0F9E419B4088A015FC
/* 13329 */
struct __attribute__((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$30DBAAB0C52B2A0F9E419B4088A015FC
{
int mCurrentWave;
int mTotalWaves;
bool mSuccess;
};
attribute((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$3EA7AF8D67CA2C237D54EACA0411C0BB
/* 13314 */
struct __attribute__((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$3EA7AF8D67CA2C237D54EACA0411C0BB
{
int mInteractedEntityType;
MinecraftEventing::InteractionType mInteractionType;
int mInteractedEntityVariant;
unsigned __int8 mInteractedEntityColor;
};
attribute((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$8DB381A6CBFA50BDCCF821038DD76269
/* 13319 */
struct __attribute__((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$8DB381A6CBFA50BDCCF821038DD76269
{
__int16 mContentsType;
uint32_t mContentsColor;
__int16 mFillLevel;
};
attribute((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$E47DE5B305D15144F0589DE3337858CF
/* 13325 */
struct __attribute__((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$E47DE5B305D15144F0589DE3337858CF
{
int32_t mPattern;
int32_t mPreset;
int32_t mType;
bool mRelease;
};
attribute((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$FEA48FE64DE27FADBA89F8BAEC4B7A9C
/* 13326 */
struct __attribute__((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$FEA48FE64DE27FADBA89F8BAEC4B7A9C
{
int mBabyType;
int mBabyVariant;
unsigned __int8 mBabyColor;
};
attribute((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$FF0AE4D4703BAEB84232F79BCFC2EBCD
/* 13320 */
struct __attribute__((aligned(4))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$FF0AE4D4703BAEB84232F79BCFC2EBCD
{
int32_t mKillerId;
int mKillerVariant;
int32_t mDamageSource;
bool mInRaid;
};
attribute((aligned(4))) ExplodeComponent
/* 55336 */
struct __attribute__((aligned(4))) ExplodeComponent
{
int mFuseLength;
int mInitialFuseLength;
float mExplosionPower;
float mMaxResistance;
bool mIsFuseLit;
bool mCausesFire;
bool mBreaksBlocks;
bool mFireAffectedByGriefing;
bool mDestroyAffectedByGriefing;
bool mAllowUnderwater;
};
attribute((aligned(4))) ExplodeDefinition
/* 55428 */
struct __attribute__((aligned(4))) ExplodeDefinition
{
FloatRange mFuseLength;
float mExplosionPower;
float mMaxResistance;
bool mIsFuseLit;
bool mCausesFire;
bool mBreaksBlocks;
bool mFireAffectedByGriefing;
bool mDestroyAffectedByGriefing;
};
attribute((aligned(4))) HitResult
/* 13213 */
struct __attribute__((aligned(4))) HitResult
{
Vec3 mStartPos;
Vec3 mRayDir;
HitResultType mType;
FacingID mFacing;
BlockPos mBlock;
Vec3 mPos;
Actor *mEntity;
bool mIsHitLiquid;
FacingID mLiquidFacing;
BlockPos mLiquid;
Vec3 mLiquidPos;
bool mIndirectHit;
};
attribute((aligned(4))) InventoryTransactionItemGroup
/* 33230 */
struct __attribute__((aligned(4))) InventoryTransactionItemGroup
{
int mItemId;
int mItemAux;
Unique<CompoundTag> mTag;
int32_t mCount;
bool mOverflow;
};
attribute((aligned(4))) ItemTransferAmount
/* 174686 */
struct __attribute__((aligned(4))) ItemTransferAmount
{
const ItemTransferAmount::ItemTransferAmountTag mTag;
ItemTransferAmount::$8A9EA68892D5133F1EC35B6C915D03B5 mData;
const bool mFromMax;
};
attribute((aligned(4))) LevelChunk
/* 34999 */
struct __attribute__((aligned(4))) LevelChunk
{
Level *mLevel;
Dimension *mDimension;
BlockPos mMin;
BlockPos mMax;
ChunkPos mPosition;
bool mLightingFixupDone;
std::atomic<bool> mLightingTaskActive;
bool mReadOnly;
ChunkSource *mGenerator;
LevelChunkFormat mLoadedFormat;
std::string mSerializedEntitiesBuffer;
std::atomic<ChunkState> mLoadState;
ChunkTerrainDataState mTerrainDataState;
ChunkDebugDisplaySavedState mDebugDisplaySavedState;
ChunkCachedDataState mCachedDataState;
SpinLock mCachedDataStateSpinLock;
Tick mLastTick;
std::unique_ptr<BlockTickingQueue> mTickQueue;
std::unique_ptr<BlockTickingQueue> mRandomTickQueue;
AppendOnlyAtomicLookupTable<SubChunk,16> mSubChunks;
std::array<SpinLock,16> mSubChunkSpinLocks;
std::array<BiomeChunkData,256> mBiomes;
std::array<ColumnCachedData,256> mCachedData;
std::array<short,256> mHeightmap;
std::unique_ptr<std::vector<short>> mPreWorldGenHeightmap;
std::unordered_map<unsigned char,BiomeChunkState> mBiomeStates;
bool mHasCachedTemperatureNoise;
std::array<unsigned char,256> mBorderBlockMap;
LevelChunk::Finalization mFinalized;
bool mIsRedstoneLoaded;
bool mOwnedByTickingThread;
DirtyTicksCounter mFullChunkDirtyTicksCounters[6];
std::array<short,256> mRainHeights;
OwnedActorSet mEntities;
LevelChunk::OwnedBlockActorMap mBlockEntities;
LevelChunk::BlockActorVector mDeletedBlockEntities;
BrightnessPair mDefaultBrightness;
std::vector<LevelChunk::HardcodedSpawningArea> mHardcodedSpawningAreas;
uint8_t mbChunkInterpolants[2][2];
bool mbChunkHasConverterTag;
bool mDBChunkSurroundedByNeighbors;
};
attribute((aligned(4))) LevelChunk::HardcodedSpawningArea
/* 34078 */
struct __attribute__((aligned(4))) LevelChunk::HardcodedSpawningArea
{
BoundingBox aabb;
HardcodedSpawnAreaType type;
};
attribute((aligned(4))) MobSpawnRules
/* 36573 */
struct __attribute__((aligned(4))) MobSpawnRules
{
int mMinBrightness;
int mMaxBrightness;
float mMinMoonBrightness;
float mMaxMoonBrightness;
bool mAdjustForWeather;
int mMinHeight;
int mMaxHeight;
int mRarity;
int mSurfaceCap;
int mUndergroundCap;
Difficulty mMinDifficulty;
Difficulty mMaxDifficulty;
int mSpawnDistanceCap;
int mMinSpawnDistance;
int mMaxSpawnDistance;
bool mSurfaceSpawner;
bool mUndergroundSpawner;
bool mWaterSpawner;
bool mLavaSpawner;
unsigned int mPlayerInVillageDistance;
unsigned int mPlayerInVillageBorderTolerance;
bool mExperimentalSpawner;
uint64_t mMinWorldAge;
uint64_t mMaxWorldAge;
int mMinDelay;
int mMaxDelay;
HerdList mHerdList;
MobPermutationList mPermutationList;
std::string mMobEventName;
std::unordered_set<const BlockLegacy *> mSpawnOnBlockList;
MobGuaranteedPermutationList mGuaranteedList;
std::string mMobToDelayId;
int mDelaySpawnChance;
bool mPersistence;
};
attribute((aligned(4))) MoveToVillageGoal:992
/* 122841 */
struct __attribute__((aligned(4))) MoveToVillageGoal:992
{
__int8 baseclass_0[116];
int mVillageSearchRangeBlocks;
bool mReachedVillage;
};
attribute((aligned(4))) MovementInterpolator
/* 88761 */
struct __attribute__((aligned(4))) MovementInterpolator
{
Vec3 mPos;
Vec2 mRot;
float mHeadYaw;
int mPositionSteps;
int mRotationSteps;
int mHeadYawSteps;
bool mInterpolationActive;
};
attribute((aligned(4))) PackManifest
/* 5708 */
struct __attribute__((aligned(4))) PackManifest
{
int (**_vptr$PackManifest)(void);
ResourceLocation mLocation;
PackIdVersion mIdentity;
ContentIdentity mContentIdentity;
SemVersion mMinEngineVersion;
BaseGameVersion mRequiredBaseGameVersion;
std::unordered_set<std::string> mCapabilities;
std::unordered_set<std::string> mTrustedCapabilities;
std::string mName;
std::string mDescription;
bool mExpired;
ResourceLocation mPackIconLocation;
std::vector<ResourceInformation> mModules;
std::vector<PackIdVersion> mPackDependencies;
std::vector<LegacyPackIdVersion> mLegacyModuleDependencies;
Json::Value mSettings;
ResourceMetadata mMetadata;
PackType mPackType;
PackCategory mPackCategory;
PackOrigin mPackOrigin;
ManifestOrigin mManifestOrigin;
ManifestType mManifestType;
bool mIsHidden;
uint64_t mSize;
std::string mLastModifiedDate;
bool mHasValidUUID;
bool mHasPlugins;
bool mHasClientData;
bool mHasEducationMetadata;
bool mIsPlatformLocked;
bool mIsTitleLocked;
bool mCanUseTrustedPackCapabilities;
TemplateLockState mTemplateOptionLockState;
PackScope mScope;
ContentIdentity mSourceIdentity;
std::vector<std::string> mLanguageCodesForPackKeywords;
PackManifest::PackRedownloadableState mPackRedownloadableState;
PackManifestFormat mFormatVersion;
PackManifestFormat mOriginalFormatVersion;
};
attribute((aligned(4))) PlayerRespawnTelemetryData
/* 45310 */
struct __attribute__((aligned(4))) PlayerRespawnTelemetryData
{
uint32_t mSearchTimeMS;
uint32_t mLongJumpCount;
uint32_t mShortJumpCount;
double mJumpDistance;
uint32_t mPositionSourceType;
bool mChangedDimension;
};
attribute((aligned(4))) PrioritizedGoal
/* 55577 */
struct __attribute__((aligned(4))) PrioritizedGoal
{
Unique<Goal> mGoal;
int mPriority;
bool mUsed;
bool mToStart;
};
attribute((aligned(4))) PurchaseInfo
/* 45320 */
struct __attribute__((aligned(4))) PurchaseInfo
{
ProductSku mProductSku;
std::string mPlatformPurchaseId;
std::string mReceipt;
std::string mCorrelationId;
PurchasePath mPurchasePath;
bool mActive;
bool mRenewal;
};
attribute((aligned(4))) RelativeFloat
/* 90961 */
struct __attribute__((aligned(4))) RelativeFloat
{
float mOffset;
bool mRelative;
};
attribute((aligned(4))) ReverseableIterator
/* 173202 */
struct __attribute__((aligned(4))) ReverseableIterator
{
const int mStartValue;
const int mEndValue;
const bool mReversed;
};
attribute((aligned(4))) ReverseableIterator::Iterator
/* 173203 */
struct __attribute__((aligned(4))) ReverseableIterator::Iterator
{
int mI;
bool mReversed;
};
attribute((aligned(4))) RopeAABB
/* 88912 */
struct __attribute__((aligned(4))) RopeAABB
{
AABB mBB;
bool mBlacklisted;
};
attribute((aligned(4))) RopeNode
/* 88886 */
struct __attribute__((aligned(4))) RopeNode
{
Vec3 mPos;
Vec3 mPrevPos;
char mFrictionAxis;
};
attribute((aligned(4))) Social::Events::EventManager
/* 43918 */
struct __attribute__((aligned(4))) Social::Events::EventManager
{
std::vector<std::unique_ptr<Social::Events::IEventListener>> mEventListeners;
PropertyList mGlobalProperties;
PropertyList mCommonProperties;
PropertyListMap mPlayerCommonProperties;
PropertyListMap mPlayerGlobalProperties;
SharedMutex mGlobalPropertiesMutex;
SharedMutex mCommonPropertiesMutex;
SharedMutex mPlayerCommonPropertiesMutex;
SharedMutex mPlayerGlobalPropertiesMutex;
Bedrock::Threading::Mutex mListenersMutex;
uint32_t mGlobalSeqNum;
bool mAcceptNewEvents;
};
attribute((aligned(4))) SpawnActorEntry
/* 59071 */
struct __attribute__((aligned(4))) SpawnActorEntry
{
SpawnActorParameters mParams;
int mSpawnTimer;
bool mStopSpawning;
};
attribute((aligned(4))) SubChunkLightUpdate
/* 34119 */
struct __attribute__((aligned(4))) SubChunkLightUpdate
{
SubChunkBlockPos mPos;
Brightness mOldBrightness;
Brightness mNewBrightness;
Brightness mOldAbsorption;
Brightness mNewAbsorption;
bool mIsSkyLight;
};
attribute((aligned(4))) SubtractiveLightInfo::$6B0E6A960ECE12370BB5BB4D4B3FBF4C::$8A8F0A98EC9223C9E9CC01AC2399BC8B
/* 253684 */
struct __attribute__((aligned(4))) SubtractiveLightInfo::$6B0E6A960ECE12370BB5BB4D4B3FBF4C::$8A8F0A98EC9223C9E9CC01AC2399BC8B
{
SubChunkLightIndex mCoordIndex;
Brightness mOldBrightness;
};
attribute((aligned(4))) TelemetryInfo
/* 43941 */
struct __attribute__((aligned(4))) TelemetryInfo
{
PropertyBag mOldInfo;
PropertyBag mNewPendingInfo;
Core::HeapPathBuffer mFilePath;
int mPropertyChangeVersion;
bool mTampered;
bool mFirstSession;
};
attribute((aligned(4))) `anonymous namespace'::MinidumpWriter::WriteCPUInformation::CpuInfoEntry
/* 486203 */
struct __attribute__((aligned(4))) `anonymous namespace'::MinidumpWriter::WriteCPUInformation::CpuInfoEntry
{
const char *info_name;
int value;
bool found;
};
attribute((aligned(4))) ifmap
/* 294349 */
struct __attribute__((aligned(4))) ifmap
{
unsigned __int64 mem_start;
unsigned __int64 mem_end;
unsigned __int16 base_addr;
unsigned __int8 irq;
unsigned __int8 dma;
unsigned __int8 port;
};
attribute((aligned(8))) AABBBucket
/* 88899 */
struct __attribute__((aligned(8))) AABBBucket
{
AABB mBucketBounds;
int mCachedTicks;
std::vector<RopeAABB> mBBs;
bool mDirty;
bool mNeedsFinalize;
};
attribute((aligned(8))) ActorAnimationControllerGroupParseMetaData
/* 133513 */
struct __attribute__((aligned(8))) ActorAnimationControllerGroupParseMetaData
{
ActorAnimationControllerGroup *mActorAnimationControllerGroup;
CurrentCmdVersion mCurrentCommandVersion;
};
attribute((aligned(8))) ActorAnimationEvent
/* 124799 */
struct __attribute__((aligned(8))) ActorAnimationEvent
{
ExpressionNode mExpression;
HashedString mCommand;
CurrentCmdVersion mCommandVersion;
std::string mEvent;
float mTime;
};
attribute((aligned(8))) ActorAnimationGroup
/* 87785 */
struct __attribute__((aligned(8))) ActorAnimationGroup
{
std::unordered_map<HashedString,std::shared_ptr<ActorAnimationInfo>> mAnimations;
Bedrock::Threading::Mutex mActorAnimationLock;
bool mIsExperimental;
};
attribute((aligned(8))) ActorAnimationGroupParseMetaData
/* 155453 */
struct __attribute__((aligned(8))) ActorAnimationGroupParseMetaData
{
ActorAnimationGroup *mActorAnimationGroup;
CurrentCmdVersion mCurrentCommandVersion;
};
attribute((aligned(8))) ActorAnimationPlayer
/* 88691 */
struct __attribute__((aligned(8))) ActorAnimationPlayer
{
int (**_vptr$ActorAnimationPlayer)(void);
const HashedString mFriendlyName;
const ExpressionNode mBlendExpression;
bool mExpanded;
bool mAnimationFinished;
};
attribute((aligned(8))) ActorBlockSyncMessage
/* 77419 */
struct __attribute__((aligned(8))) ActorBlockSyncMessage
{
ActorUniqueID mEntityUniqueID;
ActorBlockSyncMessage::MessageId mMessage;
};
attribute((aligned(8))) ActorDamageSource
/* 13196 */
struct __attribute__((aligned(8))) ActorDamageSource
{
int (**_vptr$ActorDamageSource)(void);
ActorDamageCause mCause;
};
attribute((aligned(8))) ActorDefinitionFeedItem
/* 49557 */
struct __attribute__((aligned(8))) ActorDefinitionFeedItem
{
const Item *mItem;
float mGrowth;
};
attribute((aligned(8))) ActorFactoryData
/* 111230 */
struct __attribute__((aligned(8))) ActorFactoryData
{
ActorDefinitionIdentifier mIdentifier;
ActorDefinitionIdentifier mBaseIdentifier;
bool mAllowSummon;
ActorFactoryFunction mFactory;
bool mIsExperimental;
ActorType mActorType;
float mWalkAnimSpeed;
};
attribute((aligned(8))) ActorInfo
/* 74392 */
struct __attribute__((aligned(8))) ActorInfo
{
unsigned int mRuntimeId;
ActorDefinitionIdentifier mIdentifier;
ActorDefinitionIdentifier mBaseIdentifier;
bool mHasSpawnEgg;
bool mIsSummonable;
bool mIsExperimental;
};
attribute((aligned(8))) ActorInfoRegistry
/* 76618 */
struct __attribute__((aligned(8))) ActorInfoRegistry
{
std::unordered_map<std::string,unsigned int> mActorInfoNameMap;
std::unordered_map<unsigned int,ActorInfo> mActorInfoMap;
unsigned int mLastId;
};
attribute((aligned(8))) ActorInteraction
/* 45370 */
struct __attribute__((aligned(8))) ActorInteraction
{
std::string mInteractText;
ActorInteraction::OnInteraction mInteraction;
bool mNoCapture;
};
attribute((aligned(8))) ActorLink
/* 35035 */
struct __attribute__((aligned(8))) ActorLink
{
ActorLinkType type;
ActorUniqueID A;
ActorUniqueID B;
bool mImmediate;
};
attribute((aligned(8))) ActorParticleEffect
/* 124716 */
struct __attribute__((aligned(8))) ActorParticleEffect
{
HashedString mParticleEffectName;
HashedString mLocatorName;
ExpressionNode mInitializationScripts;
bool mBindToActor;
};
attribute((aligned(8))) ActorParticleEffectEvent
/* 124715 */
struct __attribute__((aligned(8))) ActorParticleEffectEvent
{
ActorParticleEffect mParticleEffect;
float mTime;
};
attribute((aligned(8))) ActorSoundEffectEvent
/* 124757 */
struct __attribute__((aligned(8))) ActorSoundEffectEvent
{
ActorSoundEffect mSoundEffect;
float mTime;
};
attribute((aligned(8))) ActorTerrainInterlockData
/* 89259 */
struct __attribute__((aligned(8))) ActorTerrainInterlockData
{
ActorTerrainInterlockData::VisibilityState mRenderVisibilityState;
std::chrono::time_point<std::chrono::_V2::system_clock,std::chrono::duration<long,std::ratio<1,1000000000> > > mCreationTime;
bool mHasBeenDelayedDeleted;
};
attribute((aligned(8))) AgentCommandComponent
/* 49766 */
struct __attribute__((aligned(8))) AgentCommandComponent
{
Unique<AgentCommands::Command> mCurrentCommand;
int mWaitForNextCommandTicks;
};
attribute((aligned(8))) AgentCommands::Command
/* 49735 */
struct __attribute__((aligned(8))) AgentCommands::Command
{
int (**_vptr$Command)(void);
Actor *mTarget;
Player *mCommander;
std::string mCommandName;
bool mResult;
bool mIsQueryResult;
};
attribute((aligned(8))) AnimatedImageData
/* 74257 */
struct __attribute__((aligned(8))) AnimatedImageData
{
persona::AnimatedTextureType mType;
mce::Image mImage;
float mFrames;
};
attribute((aligned(8))) AnimatedImageData_0
/* 173106 */
struct __attribute__((aligned(8))) AnimatedImageData_0
{
persona::AnimatedTextureType mType;
mce::Image_0 mImage;
float mFrames;
};
attribute((aligned(8))) AsynchronousIPResolver::ResolvedIp
/* 73254 */
struct __attribute__((aligned(8))) AsynchronousIPResolver::ResolvedIp
{
std::string ip;
std::atomic<bool> ready;
};
attribute((aligned(8))) AttributeBuff
/* 171071 */
struct __attribute__((aligned(8))) AttributeBuff
{
int (**_vptr$AttributeBuff)(void);
float mAmount;
AttributeBuffInfo mInfo;
std::shared_ptr<Amplifier> mValueAmplifier;
std::shared_ptr<Amplifier> mDurationAmplifier;
float mScale;
int mAmplification;
size_t mId;
int mOperand;
};
attribute((aligned(8))) AttributeCollection
/* 174241 */
struct __attribute__((aligned(8))) AttributeCollection
{
std::unordered_map<StringKey,Attribute *> mAttributesMap;
uint32_t mIDValueIndex;
};
attribute((aligned(8))) AttributeModifier
/* 51001 */
struct __attribute__((aligned(8))) AttributeModifier
{
int (**_vptr$AttributeModifier)(void);
float mAmount;
int mOperation;
int mOperand;
std::string mName;
mce::UUID mId;
bool mSerialize;
};
attribute((aligned(8))) AutoCompleteOption
/* 91957 */
struct __attribute__((aligned(8))) AutoCompleteOption
{
std::string visualText;
std::string tabCompleteText;
std::string description;
AutoCompleteOption::CursorPos matchStart;
AutoCompleteOption::CursorPos matchLength;
AutoCompleteOption::CursorPos commandLineMatchStart;
AutoCompleteOption::CursorPos commandLineMatchOffset;
CommandItem item;
bool highlight;
};
attribute((aligned(8))) AutoPlaceItem
/* 174695 */
struct __attribute__((aligned(8))) AutoPlaceItem
{
std::string collection;
bool stopWhenPlaced;
};
attribute((aligned(8))) AutoPlaceResult
/* 174696 */
struct __attribute__((aligned(8))) AutoPlaceResult
{
std::string collectionName;
int collectionIndex;
};
attribute((aligned(8))) AvailableCommandsPacket::CommandData
/* 77928 */
struct __attribute__((aligned(8))) AvailableCommandsPacket::CommandData
{
std::string name;
std::string description;
uint8_t flags;
CommandPermissionLevel permission;
std::vector<AvailableCommandsPacket::OverloadData> overloads;
int aliasEnum;
};
attribute((aligned(8))) BackgroundTaskQueue
/* 81895 */
struct __attribute__((aligned(8))) BackgroundTaskQueue
{
Bedrock::Threading::Mutex mIngressLock;
Bedrock::Threading::Mutex mEgressLock;
BackgroundTaskQueue::TaskPipe mTasks;
std::atomic_size_t mQueuedTasksCount;
std::atomic<bool> mResortQueue;
Bedrock::Threading::Mutex mQueueLock;
BackgroundTaskQueue::SortingJobQueue mLocalPriorityQueue;
std::atomic<int> mNextItemPriority;
};
attribute((aligned(8))) BannerBlockActor
/* 235084 */
struct __attribute__((aligned(8))) BannerBlockActor
{
__int8 baseclass_0[201];
bool mDirtyBounds;
uint8_t mBaseColor;
std::vector<unsigned char> mPatterns;
std::vector<unsigned char> mColors;
BannerBlockType mType;
};
attribute((aligned(8))) BannerPattern
/* 184502 */
struct __attribute__((aligned(8))) BannerPattern
{
uint8_t mID;
RowList mPattern;
ItemStack mIngredientItem;
std::string mName;
std::string mNameID;
__int16 mPatternItemType;
bool mIgnoreAux;
};
attribute((aligned(8))) BaseCircuitComponent
/* 34468 */
struct __attribute__((aligned(8))) BaseCircuitComponent
{
int (**_vptr$BaseCircuitComponent)(void);
CircuitComponentList mSources;
bool mIgnoreFirstUpdate;
bool mIsFirstTime;
bool mNeedsUpdate;
BlockPos mChunkPosition;
bool mShouldEvaluate;
int mStrength;
FacingID mDirection;
bool mAllowPowerUp;
bool mAllowPowerDown;
bool mRemoved;
};
attribute((aligned(8))) BedrockEngine::PlatformBuildInfo
/* 6935 */
struct __attribute__((aligned(8))) BedrockEngine::PlatformBuildInfo
{
std::string mInstallerPackageName;
Core::HeapPathBuffer mPlatformTempPath;
Core::HeapPathBuffer mOnDiskScratchPath;
Core::HeapPathBuffer mDataUrl;
Core::HeapPathBuffer mAltDataUrl;
std::string mFeedbackURL;
bool mHasBuyButtonWhenLicenseInvalid;
};
attribute((aligned(8))) BedrockLog::CategoryLogFile
/* 480226 */
struct __attribute__((aligned(8))) BedrockLog::CategoryLogFile
{
std::unordered_map<BedrockLog::LogChannel,std::unique_ptr<BedrockLog::LogDetails>,std::enum_hash<BedrockLog::LogChannel>,std::equal_to<BedrockLog::LogChannel>,std::allocator<std::pair<const BedrockLog::LogChannel,std::unique_ptr<BedrockLog::LogDetails> > > > mChannel;
std::bitset<3> mCombinedChannelMask;
int mMessageCount;
};
attribute((aligned(8))) BeehiveBlockActor::Occupant
/* 461263 */
struct __attribute__((aligned(8))) BeehiveBlockActor::Occupant
{
ActorDefinitionIdentifier mActorIdentifier;
CompoundTag mSaveData;
unsigned int mTicksLeftToStay;
};
attribute((aligned(8))) BehaviorData::DataProxy
/* 50372 */
struct __attribute__((aligned(8))) BehaviorData::DataProxy
{
int (**_vptr$DataProxy)(void);
std::string mId;
BehaviorData::DataType mType;
};
attribute((aligned(8))) BehaviorNode
/* 50294 */
struct __attribute__((aligned(8))) BehaviorNode
{
int (**_vptr$BehaviorNode)(void);
const BehaviorDefinition *mNodeDefinition;
BehaviorTreeDefinitionPtr mTreeDefinition;
BehaviorNode *mParent;
BehaviorComponent *mComponent;
BehaviorData *mTreeData;
BehaviorStatus mStatus;
};
attribute((aligned(8))) BinaryHeap
/* 170930 */
struct __attribute__((aligned(8))) BinaryHeap
{
std::vector<PathfinderNode *> heap;
int sizeVar;
};
attribute((aligned(8))) Blacklist::Entry
/* 74633 */
struct __attribute__((aligned(8))) Blacklist::Entry
{
mce::UUID mUuid;
std::string mXuid;
std::string mBlockedMessage;
Blacklist::Duration mDuration;
};
attribute((aligned(8))) BlockActor
/* 33515 */
struct __attribute__((aligned(8))) BlockActor
{
int (**_vptr$BlockActor)(void);
int mTickCount;
const Block *mBlock;
float mDestroyTimer;
Vec3 mDestroyDirection;
float mDestroyProgress;
BlockPos mPosition;
AABB mBB;
const BlockActorType mType;
BlockActorRendererId mRendererId;
std::string mCustomName;
std::string mFilteredCustomName;
int mRepairCost;
bool mClientSideOnly;
bool mIsMovable;
bool mSaveCustomName;
bool mCanRenderCustomName;
const float signShadowRadius;
ActorTerrainInterlockData mTerrainInterlockData;
bool mChanged;
};
attribute((aligned(8))) BlockDefinitionGroup
/* 13249 */
struct __attribute__((aligned(8))) BlockDefinitionGroup
{
std::unordered_map<std::string,std::unique_ptr<BlockDefinition>> mBlockDefinitions;
int mLastBlockId;
};
attribute((aligned(8))) BlockDescription
/* 13254 */
struct __attribute__((aligned(8))) BlockDescription
{
std::string mIdentifier;
bool mRegisterToCreativeMenu;
bool mIsExperimental;
};
attribute((aligned(8))) BlockEventDispatcher
/* 34316 */
struct __attribute__((aligned(8))) BlockEventDispatcher
{
ListenerSet mRegisteredListeners;
ListenerHandle mHandleCounter;
};
attribute((aligned(8))) BlockLayer
/* 285795 */
struct __attribute__((aligned(8))) BlockLayer
{
const Block *mBlock;
int mNumLayers;
};
attribute((aligned(8))) BlockPatternBuilder
/* 169704 */
struct __attribute__((aligned(8))) BlockPatternBuilder
{
BlockSource *mRegion;
std::vector<std::string> mPattern;
std::map<char,PatternEntry> mLookup;
bool mReadyForMatch;
int mNumPatterns;
int mPatternLength;
};
attribute((aligned(8))) BlockTickingQueue
/* 33536 */
struct __attribute__((aligned(8))) BlockTickingQueue
{
LevelChunk *mOwningChunk;
Tick mCurrentTick;
BlockTickingQueue::TickDataSet mNextTickQueue;
BlockTickingQueue::TickDataSet mActiveTickQueue;
TickingQueueType mQueueType;
bool mInstaTick;
};
attribute((aligned(8))) BlockVolume
/* 35010 */
struct __attribute__((aligned(8))) BlockVolume
{
buffer_span_mut<const Block *> blocks;
uint32_t mWidth;
uint32_t mHeight;
uint32_t mDepth;
};
attribute((aligned(8))) BoneAnimation
/* 124533 */
struct __attribute__((aligned(8))) BoneAnimation
{
HashedString mBoneName;
std::vector<BoneAnimationChannel> mAnimationChannels;
BoneAnimationRelativeMode mRotationRelativeMode;
};
attribute((aligned(8))) BoneOrientation
/* 104601 */
struct __attribute__((aligned(8))) BoneOrientation
{
int mParentBoneIndex;
SkeletalHierarchyIndex mParentSkeletalHierarchyIndex;
HashedString mName;
Matrix mLocalPreTransformMatrix;
Matrix mMatrix;
BoneAnimationRelativeMode mRotationRelativeMode;
BoneOrientationTransform mTransform;
BoneOrientationTransform mDefaultTransform;
Vec3 mPivot;
bool mOverrideStackMatrix;
bool mApplyLocalPreTransformMatrix;
};
attribute((aligned(8))) BoostItem
/* 307360 */
struct __attribute__((aligned(8))) BoostItem
{
const Item *mItem;
const Item *mReplacement;
int mDamageAmount;
};
attribute((aligned(8))) BoostableDefinition
/* 307497 */
struct __attribute__((aligned(8))) BoostableDefinition
{
std::vector<BoostItem> mBoostItems;
float mMaxBoostTime;
float mSpeedModifier;
float mFovMod;
};
attribute((aligned(8))) BreathableComponent
/* 51698 */
struct __attribute__((aligned(8))) BreathableComponent
{
int mSuffocateTime;
float mInhaleTime;
int mAirRegenPerTick;
bool mBreathesAir;
bool mBreathesWater;
bool mBreathesLava;
bool mBreathesSolids;
bool mGeneratesBubbles;
__int16 mAirSupply;
__int16 mAirSupplyMax;
std::set<const Block *> mBreathableBlocks;
std::set<const Block *> mNonBreathableBlocks;
BreathableComponent::BreathableState mBreathableState;
};
attribute((aligned(8))) BreedableDefinition
/* 51843 */
struct __attribute__((aligned(8))) BreedableDefinition
{
bool mTame;
bool mBlendAttributes;
float mExtraChance;
float mBreedCooldownTimeSeconds;
bool mInheritTamed;
bool mAllowSitting;
std::vector<ItemDescriptor> mBreedItems;
std::vector<EnvironmentRequirement> mEnvironmentRequirements;
ActorFilterGroup mLoveFilter;
std::vector<BreedableType> mBreedTypes;
MutationFactorData mMutationFactors;
DenySameParentsVariantData mDenyParentsVariant;
bool mCausesPregnancy;
};
attribute((aligned(8))) BribeableComponent
/* 51957 */
struct __attribute__((aligned(8))) BribeableComponent
{
const BribeableDefinition *mStaticData;
int mBribeTimer;
int mBribeCooldown;
int mBribeCooldownTime;
};
attribute((aligned(8))) CanyonFeature
/* 40161 */
struct __attribute__((aligned(8))) CanyonFeature
{
int (**_vptr$CanyonFeature)(void);
bool mAllowMegaRavines;
};
attribute((aligned(8))) Certificate
/* 7687 */
struct __attribute__((aligned(8))) Certificate
{
UnverifiedCertificate mUnverifiedCertificate;
Unique<Certificate> mParentCertificate;
bool mIsValid;
};
attribute((aligned(8))) ChalkboardBlockActor::CachedLineData
/* 237670 */
struct __attribute__((aligned(8))) ChalkboardBlockActor::CachedLineData
{
std::string text;
int lineLength;
};
attribute((aligned(8))) ChalkboardBlockActor::CachedMessageData
/* 237693 */
struct __attribute__((aligned(8))) ChalkboardBlockActor::CachedMessageData
{
std::array<ChalkboardBlockActor::CachedLineData,16> lineData;
unsigned int numLines;
std::string filteredMessage;
const void *cachedFontCompare;
bool dirty;
};
attribute((aligned(8))) ChemistryTableBlock::isUIValidForPlayer::$253794F7C40A71086C2A1304B68E249E
/* 226324 */
struct __attribute__((aligned(8))) ChemistryTableBlock::isUIValidForPlayer::$253794F7C40A71086C2A1304B68E249E
{
const BlockPos *pos;
Player *player;
ChemistryTableType expectedType;
};
attribute((aligned(8))) CircuitSceneGraph::PendingEntry
/* 34548 */
struct __attribute__((aligned(8))) CircuitSceneGraph::PendingEntry
{
BaseCircuitComponent *mRawComponentPtr;
std::unique_ptr<BaseCircuitComponent> mComponent;
BlockPos mPos;
};
attribute((aligned(8))) CircuitSystem
/* 34424 */
struct __attribute__((aligned(8))) CircuitSystem
{
bool mLockGraph;
CircuitSceneGraph mSceneGraph;
std::vector<CircuitSystem::LevelChunkTracking> mAddedLevelChunk;
bool mHasBeenEvaluated;
};
attribute((aligned(8))) CircuitTrackingInfo
/* 292129 */
struct __attribute__((aligned(8))) CircuitTrackingInfo
{
CircuitTrackingInfo::Entry mCurrent;
CircuitTrackingInfo::Entry mPower;
CircuitTrackingInfo::Entry mNearest;
CircuitTrackingInfo::Entry m2ndNearest;
int mDampening;
bool mDirectlyPowered;
int mData;
};
attribute((aligned(8))) ClientBlobCache::Server::ActiveTransfersManager::TransferTracker
/* 73627 */
struct __attribute__((aligned(8))) ClientBlobCache::Server::ActiveTransfersManager::TransferTracker
{
ClientBlobCache::Server::ActiveTransfersManager *mCache;
const NetworkIdentifier mOwner;
std::vector<ClientBlobCache::Server::ActiveTransfer> mTransfers;
uint32_t mMaxConcurrentTransfers;
};
attribute((aligned(8))) CommandContext
/* 3229 */
struct __attribute__((aligned(8))) CommandContext
{
std::string mCommand;
Unique<CommandOrigin> mOrigin;
int mVersion;
};
attribute((aligned(8))) CommandOutput
/* 5831 */
struct __attribute__((aligned(8))) CommandOutput
{
CommandOutputType mType;
std::unique_ptr<CommandPropertyBag> mBag;
std::vector<CommandOutputMessage> mMessages;
int mSuccessCount;
};
attribute((aligned(8))) CommandOutputParameter
/* 6119 */
struct __attribute__((aligned(8))) CommandOutputParameter
{
std::string mString;
int mCount;
};
attribute((aligned(8))) CommandParameterData
/* 1499 */
struct __attribute__((aligned(8))) CommandParameterData
{
typeid_t<CommandRegistry> mTypeIndex;
CommandParameterData::ParseFunction mParse;
_BYTE gap10[8];
std::string mName;
const char *mEnumNameOrPostfix;
int mEnumOrPostfixSymbol;
CommandParameterDataType mParamType;
int mOffset;
int mSetOffset;
bool mIsOptional;
CommandParameterOption mOptions;
};
attribute((aligned(8))) CommandRegistry::Overload
/* 1475 */
struct __attribute__((aligned(8))) CommandRegistry::Overload
{
CommandVersion version;
CommandRegistry::Overload::AllocFunction alloc;
std::vector<CommandParameterData> params;
int versionOffset;
};
attribute((aligned(8))) CompoundTagUpdaterContext
/* 13573 */
struct __attribute__((aligned(8))) CompoundTagUpdaterContext
{
uint8_t mUpdaterVersion;
std::vector<std::unique_ptr<CompoundTagUpdater>> mUpdaters;
bool mIsSorted;
};
attribute((aligned(8))) ConnectionRequest
/* 73797 */
struct __attribute__((aligned(8))) ConnectionRequest
{
Unique<UnverifiedCertificate> mCertificateData;
Unique<Certificate> mCertificate;
Unique<WebToken> mRawToken;
SubClientId mClientSubId;
};
attribute((aligned(8))) Container
/* 56027 */
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;
};
attribute((aligned(8))) ContainerController
/* 174697 */
struct __attribute__((aligned(8))) ContainerController
{
int (**_vptr$ContainerController)(void);
std::weak_ptr<ContainerModel> mContainerModel;
bool mDrop;
};
attribute((aligned(8))) ContentIdentity
/* 2479 */
struct __attribute__((aligned(8))) ContentIdentity
{
mce::UUID mUUID;
bool mValid;
};
attribute((aligned(8))) ContextMessageLogger
/* 5590 */
struct __attribute__((aligned(8))) ContextMessageLogger
{
int (**_vptr$ContextMessageLogger)(void);
std::vector<ContextMessage> mMessageBufferArray;
bool mReceivedMessages[5];
ContextMessageLoggerOptions mOptions;
};
attribute((aligned(8))) Core::ExcludedPath
/* 83830 */
struct __attribute__((aligned(8))) Core::ExcludedPath
{
Core::HeapPathBuffer mPath;
bool mCopyLooseFile;
};
attribute((aligned(8))) Core::FileImpl
/* 4533 */
struct __attribute__((aligned(8))) Core::FileImpl
{
int (**_vptr$FileImpl)(void);
Core::FileOpenMode mOpenMode;
Core::FileSystemImpl *mpTransaction;
bool mLoggingEnabled;
};
attribute((aligned(8))) Core::FlatFileManifestInfo
/* 482507 */
struct __attribute__((aligned(8))) Core::FlatFileManifestInfo
{
Core::HeapPathBuffer mPath;
Core::FileSize mSeekPos;
Core::FileSize mFileSize;
uint8_t mFlags;
};
attribute((aligned(8))) Core::LoadTimeProfiler
/* 480044 */
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;
};
attribute((aligned(8))) Core::Profile::CPUProfileToken
/* 32839 */
struct __attribute__((aligned(8))) Core::Profile::CPUProfileToken
{
MicroProfileToken mMicroProfileToken;
uint32_t mColor;
};
attribute((aligned(8))) Core::Result
/* 5542 */
struct __attribute__((aligned(8))) Core::Result
{
Core::Result::MessageResolver mMessageResolver;
__int8 mSuccess : 1;
__int8 mWasHandled : 1;
};
attribute((aligned(8))) Core::ZipUtils::ZipSettings
/* 84122 */
struct __attribute__((aligned(8))) Core::ZipUtils::ZipSettings
{
Core::ZipUtils::ZipFileRestrictions mRestrictions;
bool mZipDirectoryContents;
bool mSkipInaccessibleFiles;
int mCompressionLevel;
IFileAccess *mFileAccess;
std::string mPassword;
int mZip64;
};
attribute((aligned(8))) CraftingDataEntry
/* 75610 */
struct __attribute__((aligned(8))) CraftingDataEntry
{
Unique<Recipe> mRecipe;
int mItemData;
int mItemAux;
Util::HashString mTag;
ItemInstance mItemResult;
CraftingDataEntryType mEntryType;
};
attribute((aligned(8))) Crypto::Hash::HMAC
/* 421360 */
struct __attribute__((aligned(8))) Crypto::Hash::HMAC
{
std::unique_ptr<Crypto::Hash::IHash> mHash;
std::string mKey;
int mResultSize;
};
attribute((aligned(8))) DBChunkStorageKey
/* 476891 */
struct __attribute__((aligned(8))) DBChunkStorageKey
{
const ChunkPos pos;
const DimensionType id;
};
attribute((aligned(8))) DBStorage::Options
/* 462210 */
struct __attribute__((aligned(8))) DBStorage::Options
{
leveldb::Options options;
leveldb::ReadOptions read;
leveldb::WriteOptions write;
};
attribute((aligned(8))) DBStorageConfig
/* 290467 */
struct __attribute__((aligned(8))) DBStorageConfig
{
Scheduler *scheduler;
Core::HeapPathBuffer fullPath;
Core::HeapPathBuffer dbSubfolder;
const ContentIdentity *contentIdentity;
const IContentKeyProvider *keyProvider;
Shared<SaveTransactionManager> saveTransactionManager;
std::chrono::_V2::steady_clock::duration compactionInterval;
Shared<Core::FileStorageArea> storageArea;
bool enableCompactionListener;
bool enableSnapshots;
};
attribute((aligned(8))) DamageCondition
/* 56111 */
struct __attribute__((aligned(8))) DamageCondition
{
ActorFilterGroup mDamageFilters;
std::string mCause;
int mDamagePerTick;
};
attribute((aligned(8))) DamageSensorComponent
/* 100622 */
struct __attribute__((aligned(8))) DamageSensorComponent
{
int mDamageAmount;
bool mDamageIsFatal;
int mDamageCause;
std::vector<DamageSensorTrigger> mTriggers;
float mDamageMultipler;
};
attribute((aligned(8))) DataStructures::ByteQueue
/* 478124 */
struct __attribute__((aligned(8))) DataStructures::ByteQueue
{
char *data;
unsigned int readOffset;
unsigned int writeOffset;
unsigned int lengthAllocated;
};
attribute((aligned(8))) DataStructures::Heap
/* 478007 */
struct __attribute__((aligned(8))) DataStructures::Heap<unsigned long,RakNet::InternalPacket *,false>
{
DataStructures::List<DataStructures::Heap<unsigned long,RakNet::InternalPacket *,false>::HeapNode> heap;
bool optimizeNextSeriesPush;
};
attribute((aligned(8))) DataStructures::Map
/* 478107 */
struct __attribute__((aligned(8))) DataStructures::Map<int,RakNet::HuffmanEncodingTree *,&DataStructures::defaultMapKeyComparison>
{
DataStructures::OrderedList<int,DataStructures::Map<int,RakNet::HuffmanEncodingTree *,&DataStructures::defaultMapKeyComparison>::MapNode,&DataStructures::Map<int,RakNet::HuffmanEncodingTree *,&DataStructures::defaultMapKeyComparison>::NodeComparisonFunc> mapNodeList;
unsigned int lastSearchIndex;
int lastSearchKey;
bool lastSearchIndexValid;
};
attribute((aligned(8))) DataStructures::MemoryPool
/* 478005 */
struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::InternalPacket>
{
DataStructures::MemoryPool<RakNet::InternalPacket>::Page *availablePages;
DataStructures::MemoryPool<RakNet::InternalPacket>::Page *unavailablePages;
int availablePagesSize;
int unavailablePagesSize;
int memoryPoolPageSize;
};
attribute((aligned(8))) DataStructures::MemoryPool
/* 478024 */
struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::InternalPacketRefCountedData>
{
DataStructures::MemoryPool<RakNet::InternalPacketRefCountedData>::Page *availablePages;
DataStructures::MemoryPool<RakNet::InternalPacketRefCountedData>::Page *unavailablePages;
int availablePagesSize;
int unavailablePagesSize;
int memoryPoolPageSize;
};
attribute((aligned(8))) DataStructures::MemoryPool
/* 478065 */
struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::Packet>
{
DataStructures::MemoryPool<RakNet::Packet>::Page *availablePages;
DataStructures::MemoryPool<RakNet::Packet>::Page *unavailablePages;
int availablePagesSize;
int unavailablePagesSize;
int memoryPoolPageSize;
};
attribute((aligned(8))) DataStructures::MemoryPool
/* 478045 */
struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct>
{
DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct>::Page *availablePages;
DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct>::Page *unavailablePages;
int availablePagesSize;
int unavailablePagesSize;
int memoryPoolPageSize;
};
attribute((aligned(8))) DataStructures::MemoryPool
/* 478055 */
struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput>
{
DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput>::Page *availablePages;
DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput>::Page *unavailablePages;
int availablePagesSize;
int unavailablePagesSize;
int memoryPoolPageSize;
};
attribute((aligned(8))) DataStructures::MemoryPool
/* 478000 */
struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::ReliabilityLayer::MessageNumberNode>
{
DataStructures::MemoryPool<RakNet::ReliabilityLayer::MessageNumberNode>::Page *availablePages;
DataStructures::MemoryPool<RakNet::ReliabilityLayer::MessageNumberNode>::Page *unavailablePages;
int availablePagesSize;
int unavailablePagesSize;
int memoryPoolPageSize;
};
attribute((aligned(8))) DataStructures::MemoryPool
/* 478132 */
struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::RemoteClient *>
{
DataStructures::MemoryPool<RakNet::RemoteClient *>::Page *availablePages;
DataStructures::MemoryPool<RakNet::RemoteClient *>::Page *unavailablePages;
int availablePagesSize;
int unavailablePagesSize;
int memoryPoolPageSize;
};
attribute((aligned(8))) DataStructures::MemoryPool
/* 478033 */
struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::RemoteSystemIndex>
{
DataStructures::MemoryPool<RakNet::RemoteSystemIndex>::Page *availablePages;
DataStructures::MemoryPool<RakNet::RemoteSystemIndex>::Page *unavailablePages;
int availablePagesSize;
int unavailablePagesSize;
int memoryPoolPageSize;
};
attribute((aligned(8))) DataStructures::MemoryPool
/* 478127 */
struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::SystemAddress>
{
DataStructures::MemoryPool<RakNet::SystemAddress>::Page *availablePages;
DataStructures::MemoryPool<RakNet::SystemAddress>::Page *unavailablePages;
int availablePagesSize;
int unavailablePagesSize;
int memoryPoolPageSize;
};
attribute((aligned(8))) DataStructures::Queue
/* 478144 */
struct __attribute__((aligned(8))) DataStructures::Queue<HuffmanEncodingTreeNode *>
{
HuffmanEncodingTreeNode **array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 478027 */
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::BPSTracker::TimeAndValue2>
{
RakNet::BPSTracker::TimeAndValue2 *array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 477987 */
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::InternalPacket *>
{
RakNet::InternalPacket **array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 478068 */
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::Packet *>
{
RakNet::Packet **array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 478052 */
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::RNS2RecvStruct *>
{
RakNet::RNS2RecvStruct **array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 478051 */
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::RakPeer::BufferedCommandStruct *>
{
RakNet::RakPeer::BufferedCommandStruct **array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 478040 */
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::RakPeer::RequestedConnectionStruct *>
{
RakNet::RakPeer::RequestedConnectionStruct **array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 478060 */
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::RakPeer::SocketQueryOutput *>
{
RakNet::RakPeer::SocketQueryOutput **array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 477998 */
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::ReliabilityLayer::DatagramHistoryNode>
{
RakNet::ReliabilityLayer::DatagramHistoryNode *array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 478135 */
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::RemoteClient **>
{
RakNet::RemoteClient ***array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 478130 */
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::SystemAddress *>
{
RakNet::SystemAddress **array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 478136 */
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::SystemAddress>
{
RakNet::SystemAddress *array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DataStructures::Queue
/* 478014 */
struct __attribute__((aligned(8))) DataStructures::Queue<bool>
{
bool *array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
attribute((aligned(8))) DisplayObjective
/* 87484 */
struct __attribute__((aligned(8))) DisplayObjective
{
const Objective *mObjective;
ObjectiveSortOrder mSortOrder;
};
attribute((aligned(8))) DistanceSortedActor
/* 105614 */
struct __attribute__((aligned(8))) DistanceSortedActor
{
Actor *mActor;
float mDistanceSquared;
};
attribute((aligned(8))) EconomyTradeableComponent
/* 45383 */
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;
};
attribute((aligned(8))) EducationLevelSettings
/* 4337 */
struct __attribute__((aligned(8))) EducationLevelSettings
{
std::string codeBuilderDefaultUri;
std::unordered_map<std::string,CommandFlag> hiddenPlayerCommands;
EducationLocalLevelSettings localSettings;
};
attribute((aligned(8))) Enchant
/* 33092 */
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;
};
attribute((aligned(8))) EnchantResult
/* 33523 */
struct __attribute__((aligned(8))) EnchantResult
{
EnchantResultType result;
size_t enchantIdx;
int level;
};
attribute((aligned(8))) EndDragonFight::GateWayGenerator
/* 169788 */
struct __attribute__((aligned(8))) EndDragonFight::GateWayGenerator
{
bool mPlaceNewBlocks;
Unique<ChunkViewSource> mSource;
BlockPos mPosition;
};
attribute((aligned(8))) EntityComponentFactory
/* 13225 */
struct __attribute__((aligned(8))) EntityComponentFactory
{
std::unordered_map<HashedString,std::unique_ptr<IDefinitionSerializer>> mDefinitionSerializers;
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
attribute((aligned(8))) EntityContextBase
/* 9891 */
struct __attribute__((aligned(8))) EntityContextBase
{
EntityRegistryBase *mRegistry;
const EntityId mEntity;
};
attribute((aligned(8))) EntityRegistryBase
/* 9695 */
struct __attribute__((aligned(8))) EntityRegistryBase
{
entt::Registry<EntityId> *mRegistry;
std::optional<EntityId> mViewedEntity;
std::unique_ptr<EntityRegistryBase::ICanModifyComponentPoolDuringView> mCanModifyDuringView;
bool mViewUsesViewedContext;
};
attribute((aligned(8))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$3E28A071213A0B2BC357FB8DFB040ECA
/* 13318 */
struct __attribute__((aligned(8))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$3E28A071213A0B2BC357FB8DFB040ECA
{
int64_t mKillerEntityId;
int64_t mKilledMobId;
ActorType mDamageChildType;
int32_t mDamageSource;
int mTraderTier;
};
attribute((aligned(8))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$63ED5E6F79A5C5C3A74CFCAA908DF8F1
/* 13321 */
struct __attribute__((aligned(8))) EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$63ED5E6F79A5C5C3A74CFCAA908DF8F1
{
int32_t mPartySize;
int64_t mBossUniqueId;
int32_t mBossType;
};
attribute((aligned(8))) FilterParamDefinition
/* 114113 */
struct __attribute__((aligned(8))) FilterParamDefinition
{
FilterParamType mType;
FilterParamRequirement mRequirement;
std::string mDescription;
FilterInput mDefault;
FilterStringMap mStringMap;
FilterParamOption mParamOption;
};
attribute((aligned(8))) FilterTest
/* 9613 */
struct __attribute__((aligned(8))) FilterTest
{
int (**_vptr$FilterTest)(void);
FilterSubject mSubject;
FilterOperator mOperator;
};
attribute((aligned(8))) FlatWorldGeneratorOptions
/* 285854 */
struct __attribute__((aligned(8))) FlatWorldGeneratorOptions
{
int mEncodingVersion;
std::vector<BlockLayer> mBlockLayers;
int mBiomeId;
Json::Value mStructureOptions;
int mTotalLayers;
};
attribute((aligned(8))) FlockingComponent
/* 55467 */
struct __attribute__((aligned(8))) FlockingComponent
{
std::vector<ActorUniqueID> mNeighborhood;
Vec3 mCenterOfMass;
Vec3 mGroupVelocity;
Vec3 mGoalHeading;
Vec3 mCurrentHeading;
bool mInWater;
bool mMatchVariant;
bool mUseCenterOfMass;
bool mIsLeader;
bool mInFlock;
bool mIsEnabled;
bool mHasTargetGoal;
bool mUsingDirection;
int mFlockLimit;
float mLonerChance;
float mGoalWeight;
float mInfluenceRadius;
float mBreachInfluence;
float mSeparationWeight;
float mSeparationThreshold;
float mCohesionWeight;
float mCohesionThreshold;
float mInnerCohesionThreshold;
float mMinHeight;
float mMaxHeight;
float mBlockDist;
float mBlockWeight;
bool mOverspeedRequired;
};
attribute((aligned(8))) FunctionManager::OriginMapping
/* 94625 */
struct __attribute__((aligned(8))) FunctionManager::OriginMapping
{
std::unique_ptr<CommandOrigin> mOrigin;
uint32_t mRefCount;
};
attribute((aligned(8))) GameMode
/* 76649 */
struct __attribute__((aligned(8))) GameMode
{
int (**_vptr$GameMode)(void);
Player *mPlayer;
BlockPos mDestroyBlockPos;
float mOldDestroyProgress;
float mDestroyProgress;
double mLastDestroyTime;
float mDistanceTravelled;
Vec3 mPlayerLastPosition;
BlockPos mLastBuiltBlockPosition;
bool mLastBuildBlockWasInteractive;
bool mLastBuildBlockWasSnappable;
float mMinPlayerSpeed;
std::chrono::_V2::steady_clock::time_point mLastBuildTime;
std::chrono::_V2::steady_clock::time_point mNoDestroyUntil;
std::chrono::_V2::steady_clock::time_point mNoDestroySoundUntil;
std::chrono::milliseconds creativeDestructionTickDelay;
std::chrono::milliseconds buildingTickDelay;
std::chrono::milliseconds destroySoundDelay;
bool mHasBuildDirection;
bool mHasLastBuiltPosition;
FacingID mContinueFacing;
BlockPos mBuildDirection;
BlockPos mNextBuildPos;
};
attribute((aligned(8))) GameSession
/* 104042 */
struct __attribute__((aligned(8))) GameSession
{
NetworkHandler *mNetworkHandler;
std::unique_ptr<Level> mLevel;
std::unique_ptr<ServerNetworkHandler> mServerNetworkHandler;
std::unique_ptr<NetEventCallback> mLegacyClientNetworkHandler;
std::unique_ptr<NetEventCallback> mClientNetworkHandler;
LoopbackPacketSender *mLoopbackPacketSender;
SubClientId mClientSubId;
};
attribute((aligned(8))) GiveableTrigger
/* 367591 */
struct __attribute__((aligned(8))) GiveableTrigger
{
std::set<const Item *> mGiveableItems;
DefinitionTrigger mOnGive;
float mCoolDown;
};
attribute((aligned(8))) Goal
/* 55587 */
struct __attribute__((aligned(8))) Goal
{
int (**_vptr$Goal)(void);
int mRequiredControlFlags;
};
attribute((aligned(8))) GoalDefinition::$957942B4FBBCA72D92900834D61C4C9E
/* 117055 */
struct __attribute__((aligned(8))) GoalDefinition::$957942B4FBBCA72D92900834D61C4C9E
{
float speedModifier;
int searchRange;
int searchHeight;
float goalRadius;
int tickInterval;
float stayDuration;
std::vector<DefinitionTrigger> onReachTriggers;
std::vector<DefinitionTrigger> onStayCompletedTriggers;
std::vector<ItemDescriptor> targetDescriptors;
Vec3 targetPositionOffset;
float chanceToStart;
TargetSelectionMethod_0 targetSelectionMethod;
};
attribute((aligned(8))) GoalDefinition::$A96817768A54EC800FE0CCD12036E025
/* 88784 */
struct __attribute__((aligned(8))) GoalDefinition::$A96817768A54EC800FE0CCD12036E025
{
float speedModifier;
int searchRange;
int searchHeight;
float goalRadius;
int tickInterval;
float stayDuration;
std::vector<DefinitionTrigger> onReachTriggers;
std::vector<DefinitionTrigger> onStayCompletedTriggers;
std::vector<ItemDescriptor> targetDescriptors;
Vec3 targetPositionOffset;
float chanceToStart;
TargetSelectionMethod targetSelectionMethod;
};
attribute((aligned(8))) IDefinitionInstance
/* 10026 */
struct __attribute__((aligned(8))) IDefinitionInstance
{
int (**_vptr$IDefinitionInstance)(void);
std::string mName;
uint16_t mTypeId;
};
attribute((aligned(8))) IdentityDefinition
/* 70051 */
struct __attribute__((aligned(8))) IdentityDefinition
{
ScoreboardId mScoreboardId;
bool mIsHiddenFakePlayer;
PlayerScoreboardId mPlayerId;
ActorUniqueID mEntityId;
std::string mPlayerName;
IdentityDefinition::Type mIdentityType;
};
attribute((aligned(8))) InMemoryFile
/* 463063 */
struct __attribute__((aligned(8))) InMemoryFile
{
Bedrock::Threading::Mutex mMutex;
std::vector<char> mBuffer;
Core::HeapPathBuffer mFilename;
bool mOpenForWrite;
int mOpenReadHandles;
bool mMarkedForDelete;
bool mMarkedDirty;
};
attribute((aligned(8))) InheritanceTree::InheritanceTreeNode
/* 217802 */
struct __attribute__((aligned(8))) InheritanceTree<BiomeRegistry::BiomeParent>::InheritanceTreeNode
{
std::string name;
BiomeRegistry::BiomeParent val;
std::vector<InheritanceTree<BiomeRegistry::BiomeParent>::InheritanceTreeNode *,std::allocator<InheritanceTree<BiomeRegistry::BiomeParent>::InheritanceTreeNode *> > child;
bool isVisited;
};
attribute((aligned(8))) InvertableFilter
/* 32889 */
struct __attribute__((aligned(8))) InvertableFilter<ActorDefinitionIdentifier>
{
ActorDefinitionIdentifier value;
bool inverted;
};
attribute((aligned(8))) ItemData
/* 75542 */
struct __attribute__((aligned(8))) ItemData
{
std::string mName;
__int16 mId;
};
attribute((aligned(8))) ItemDescriptor
/* 13200 */
struct __attribute__((aligned(8))) ItemDescriptor
{
WeakPtr<Item> mItem;
const Block *mBlock;
__int16 mAuxValue;
bool mValid;
};
attribute((aligned(8))) ItemGroup
/* 88610 */
struct __attribute__((aligned(8))) ItemGroup
{
ItemInstance mItemTemplate;
int mCount;
};
attribute((aligned(8))) ItemIndexPair
/* 175787 */
struct __attribute__((aligned(8))) ItemIndexPair
{
ItemStack item;
int index;
};
attribute((aligned(8))) JournaledFile
/* 290434 */
struct __attribute__((aligned(8))) JournaledFile
{
Core::HeapPathBuffer mFilePath;
Core::File mFile;
JournaledFile::ValidationCallback mValidationCallback;
JournaledFile::Progression mFileProgression;
};
attribute((aligned(8))) KeyFrameTransform
/* 124560 */
struct __attribute__((aligned(8))) KeyFrameTransform
{
float mTime;
KeyFrameTransformData mPre;
KeyFrameTransformData mPost;
KeyFrameLerpMode mLerpMode;
};
attribute((aligned(8))) LabTableReaction
/* 237811 */
struct __attribute__((aligned(8))) LabTableReaction
{
int (**_vptr$LabTableReaction)(void);
int mLifetime;
int mMaxLifetime;
int mStartDelay;
std::unique_ptr<ItemStack> mResultItem;
std::unique_ptr<BlockPos> mPos;
std::unique_ptr<Random> mRandom;
std::vector<std::unique_ptr<LabTableReactionComponent>> mComponents;
LabTableReactionType mType;
bool mIsClientSide;
};
attribute((aligned(8))) LeashableDefinition
/* 56682 */
struct __attribute__((aligned(8))) LeashableDefinition
{
float mSoftDistance;
float mHardDistance;
float mMaxDistance;
DefinitionTrigger mOnLeash;
DefinitionTrigger mOnUnleash;
bool mCanBeStolen;
};
attribute((aligned(8))) LegacyTradeableDefinition
/* 46824 */
struct __attribute__((aligned(8))) LegacyTradeableDefinition
{
std::string mDisplayName;
std::string mTradeTablePath;
bool mUseNewTradeScreen;
bool mPersistTrades;
bool mConvertTradesEconomy;
};
attribute((aligned(8))) Level::LevelChunkQueuedSavingElement
/* 88084 */
struct __attribute__((aligned(8))) Level::LevelChunkQueuedSavingElement
{
int mDist;
ChunkPos mPosition;
DimensionType mDimensionId;
};
attribute((aligned(8))) LevelChunkBuilderData::ChunkReadyForProcessingElement
/* 34790 */
struct __attribute__((aligned(8))) LevelChunkBuilderData::ChunkReadyForProcessingElement
{
ChunkPos mCP;
int32_t mPriority;
};
attribute((aligned(8))) LootTableContext
/* 48712 */
struct __attribute__((aligned(8))) LootTableContext
{
float mLuck;
Level *mLevel;
Actor *mThisEntity;
Player *mKillerPlayer;
const ActorDamageSource *mDeathSource;
std::unordered_set<const LootTable *> mVisitedTables;
float mExplosionRadius;
};
attribute((aligned(8))) LootTableContext::Builder
/* 109103 */
struct __attribute__((aligned(8))) LootTableContext::Builder
{
Level *mLevel;
float mLuck;
Actor *mThisEntity;
Player *mKillerPlayer;
const ActorDamageSource *mDeathSource;
float mExplosionRadius;
};
attribute((aligned(8))) MDRawModule
/* 486201 */
struct __attribute__((aligned(8))) MDRawModule
{
uint64_t base_of_image;
uint32_t size_of_image;
uint32_t checksum;
uint32_t time_date_stamp;
MDRVA module_name_rva;
MDVSFixedFileInfo version_info;
MDLocationDescriptor cv_record;
MDLocationDescriptor misc_record;
uint32_t reserved0[2];
uint32_t reserved1[2];
};
attribute((aligned(8))) MapDecoration
/* 75312 */
struct __attribute__((aligned(8))) MapDecoration
{
std::string mLabel;
MapDecoration::Type mImage;
int8_t mX;
int8_t mY;
int8_t mRotation;
Color mColor;
};
attribute((aligned(8))) MapItemTrackedActor::UniqueId
/* 75353 */
struct __attribute__((aligned(8))) MapItemTrackedActor::UniqueId
{
MapItemTrackedActor::Type type;
ActorUniqueID keyEntityId;
BlockPos keyBlockPos;
};
attribute((aligned(8))) MapSample
/* 183018 */
struct __attribute__((aligned(8))) MapSample
{
Color mColor;
const Block *mBlock;
Height mHeight;
};
attribute((aligned(8))) MemoryMappedFileAccess::StreamDetails
/* 482054 */
struct __attribute__((aligned(8))) MemoryMappedFileAccess::StreamDetails
{
ByteVector mStream;
bool mReadAllowed;
bool mWriteAllowed;
bool mAlwaysWriteAtEnd;
bool mDirty;
};
attribute((aligned(8))) MesaSurfaceAttributes
/* 194126 */
struct __attribute__((aligned(8))) MesaSurfaceAttributes
{
const Block *mClayMaterial;
const Block *mHardClayMaterial;
bool mBrycePillars;
bool mHasForest;
};
attribute((aligned(8))) MinecraftCommands
/* 5827 */
struct __attribute__((aligned(8))) MinecraftCommands
{
Unique<CommandOutputSender> mOutputSender;
Unique<CommandRegistry> mRegistry;
CommandPermissionLevel mOpPermissionLevel;
Minecraft *mMinecraft;
std::function<bool ()> mChatPermissionsCallback;
std::unordered_map<HashedString,std::unique_ptr<Command>> mCompiledCommandMap;
bool mExperimentalGameplay;
};
attribute((aligned(8))) MineshaftData
/* 286162 */
struct __attribute__((aligned(8))) MineshaftData
{
const Block *mWoodBlock;
const Block *mFenceBlock;
float roomChance;
};
attribute((aligned(8))) MobEvent
/* 190239 */
struct __attribute__((aligned(8))) MobEvent
{
std::string mName;
std::string mLocalizableName;
bool mEnabled;
bool mIsDefaultSet;
};
attribute((aligned(8))) MobEvents
/* 87243 */
struct __attribute__((aligned(8))) MobEvents
{
int (**_vptr$MobEvents)(void);
std::array<MobEvent,2> mMobEvents;
BasicTimer mSaveTimer;
LevelStorage *mLevelStorage;
bool mEventsEnabled;
bool mNeedsToSave;
};
attribute((aligned(8))) ModelPartLocator
/* 109093 */
struct __attribute__((aligned(8))) ModelPartLocator
{
SkeletalHierarchyIndex mSkeletalHierarchyIndex;
int mBoneMapping;
HashedString mBoneName;
HashedString mName;
Vec3 mOffset;
Vec3 mPosition;
Vec3 mRotation;
Matrix mWorldAbsoluteTransform;
};
attribute((aligned(8))) MolangVariable
/* 33886 */
struct __attribute__((aligned(8))) MolangVariable
{
std::string mName;
float mValue;
};
attribute((aligned(8))) Motive
/* 116697 */
struct __attribute__((aligned(8))) Motive
{
const std::string mName;
const int mWidth;
const int mHeight;
const int mUo;
const int mVo;
const bool mIsPublic;
};
attribute((aligned(8))) MoveActorAbsoluteData
/* 77497 */
struct __attribute__((aligned(8))) MoveActorAbsoluteData
{
ActorRuntimeID mRuntimeId;
MoveActorAbsoluteData::Header mHeader;
Vec3 mPos;
int8_t mRotX;
int8_t mRotY;
int8_t mRotYHead;
};
attribute((aligned(8))) MoveInput
/* 421167 */
struct __attribute__((aligned(8))) MoveInput
{
int (**_vptr$MoveInput)(void);
Vec2 mMove;
Vec2 mLookDelta;
Vec3 mGazeDir;
Vec3 mGazeDirDelta;
Vec3 mDisplacement;
Vec3 mDisplacementDelta;
bool mSneaking;
bool mSneakDown;
bool mSprinting;
bool mWantUp;
bool mWantDown;
bool mWantDownSlow;
bool mWantUpSlow;
bool mJumping;
bool mAutoJumpingInWater;
bool mAscendScaffolding;
bool mDescendScaffolding;
bool mSneakToggleDown;
};
attribute((aligned(8))) MoveToVillageGoal
/* 118266 */
struct __attribute__((aligned(8))) MoveToVillageGoal
{
__int8 baseclass_0[116];
int mVillageSearchRangeBlocks;
bool mReachedVillage;
};
attribute((aligned(8))) NetworkAddress
/* 4778 */
struct __attribute__((aligned(8))) NetworkAddress
{
std::string host;
uint16_t port;
};
attribute((aligned(8))) NetworkDebugManager::Tracker
/* 63725 */
struct __attribute__((aligned(8))) NetworkDebugManager::Tracker
{
Bedrock::Threading::Mutex mCurrentStatLock;
TrackerStat mCurrentStat;
std::chrono::_V2::steady_clock::time_point mLastUpdate;
std::vector<TrackerStat> mStats;
uint32_t mLastSampleNum;
};
attribute((aligned(8))) NetworkIdentifier
/* 8095 */
struct __attribute__((aligned(8))) NetworkIdentifier
{
RakNet::RakNetGUID mGuid;
sockaddr_storage mSock;
NetworkIdentifier::Type mType;
};
attribute((aligned(8))) NetworkIdentifierWithSubId
/* 34923 */
struct __attribute__((aligned(8))) NetworkIdentifierWithSubId
{
NetworkIdentifier id;
SubClientId subClientId;
};
attribute((aligned(8))) NpcCommandAction::SavedCommand
/* 48962 */
struct __attribute__((aligned(8))) NpcCommandAction::SavedCommand
{
std::string mCommandLine;
std::unique_ptr<Command> mCommand;
int mVersion;
};
attribute((aligned(8))) ObjectiveCriteria
/* 80245 */
struct __attribute__((aligned(8))) ObjectiveCriteria
{
const std::string mName;
const bool mReadOnly;
const ObjectiveRenderType_0 mRenderType;
};
attribute((aligned(8))) OverworldGenerator::ThreadData
/* 37130 */
struct __attribute__((aligned(8))) OverworldGenerator::ThreadData
{
float buffer[1024];
float depthBuffer[256];
float dataBuffer[256];
std::array<long,32768> blockBuffer;
float *fi;
float *fis;
Random random;
};
attribute((aligned(8))) POIBlueprint
/* 53129 */
struct __attribute__((aligned(8))) POIBlueprint
{
HashedString mName;
HashedString mInitEvent;
HashedString mEndEvent;
POIType mType;
float mRadius;
uint64_t mCapacity;
uint64_t mWeight;
HashedString mSoundEvent;
bool mUseBoundingBox;
};
attribute((aligned(8))) POIInstance
/* 34827 */
struct __attribute__((aligned(8))) POIInstance
{
HashedString mName;
HashedString mInitEvent;
HashedString mEndEvent;
Village *mVillage;
BlockPos mPosition;
uint64_t mOwnerCount;
uint64_t mOwnerCapacity;
uint64_t mWeight;
float mRadius;
POIType mType;
HashedString mSoundEvent;
__int16 mArrivalFailuresCount;
bool mUseBoundingBox;
};
attribute((aligned(8))) PackIdVersion
/* 2173 */
struct __attribute__((aligned(8))) PackIdVersion
{
mce::UUID mId;
SemVersion mVersion;
PackType mPackType;
};
attribute((aligned(8))) PackInstance
/* 4190 */
struct __attribute__((aligned(8))) PackInstance
{
PackReport mPackReport;
PackSettings *mPackSettings;
ResourcePack *mPack;
PackStats mStats;
int mSubpackIndex;
};
attribute((aligned(8))) PackReport
/* 2548 */
struct __attribute__((aligned(8))) PackReport
{
ResourceLocation mLocation;
bool mWasUpgraded;
bool mAttemptedUpgrade;
PackErrors mErrors;
PackErrors mWarnings;
SemVersion mRequiredBaseGameVersion;
std::string mOriginalName;
std::string mOriginalVersion;
PackIdVersion mIdentity;
PackType mPackType;
};
attribute((aligned(8))) Packet
/* 1054 */
struct __attribute__((aligned(8))) Packet
{
int (**_vptr$Packet)(void);
PacketPriority mPriority;
NetworkPeer::Reliability mReliability;
SubClientId mClientSubId;
const IPacketHandlerDispatcher *mHandler;
Compressibility mCompressible;
};
attribute((aligned(8))) PacketSender
/* 63704 */
struct __attribute__((aligned(8))) PacketSender
{
int (**_vptr$PacketSender)(void);
SubClientId mSenderSubId;
};
attribute((aligned(8))) Path
/* 51677 */
struct __attribute__((aligned(8))) Path
{
Path::NodeArray mNodes;
size_t mIndex;
PathCompletionType mCompletionType;
};
attribute((aligned(8))) PathfinderNode
/* 122771 */
struct __attribute__((aligned(8))) PathfinderNode
{
const BlockPos pos;
int heapIdx;
float g;
float h;
float f;
float mCostMalus;
float mMoveMalus;
float mTargetDist;
NodeType mType;
PathfinderNode *cameFrom;
bool closed;
};
attribute((aligned(8))) PendingRemovalInfo
/* 88070 */
struct __attribute__((aligned(8))) PendingRemovalInfo
{
std::unique_ptr<Actor> e;
int ticks;
};
attribute((aligned(8))) PerlinSimplexNoise
/* 34401 */
struct __attribute__((aligned(8))) PerlinSimplexNoise
{
const int mLevels;
std::vector<SimplexNoise> mNoiseLevels;
float mNormalizationFactor;
};
attribute((aligned(8))) PieceWeight
/* 31435 */
struct __attribute__((aligned(8))) PieceWeight
{
std::string pieceClass;
int weight;
int placeCount;
int maxPlaceCount;
int minDepth;
bool allowInRow;
};
attribute((aligned(8))) PlayerListEntry
/* 74238 */
struct __attribute__((aligned(8))) PlayerListEntry
{
ActorUniqueID mId;
mce::UUID mUUID;
std::string mName;
std::string mXUID;
std::string mPlatformOnlineId;
BuildPlatform mBuildPlatform;
SerializedSkin mSkin;
bool mIsTeacher;
bool mIsHost;
};
attribute((aligned(8))) PlayerScore
/* 292599 */
struct __attribute__((aligned(8))) PlayerScore
{
ScoreboardId mScoreboardId;
int mScore;
};
attribute((aligned(8))) PlayerSuspension
/* 87672 */
struct __attribute__((aligned(8))) PlayerSuspension
{
mce::UUID mId;
PlayerSuspension::State mSuspensionState;
};
attribute((aligned(8))) PosibleTransformation
/* 9559 */
struct __attribute__((aligned(8))) PosibleTransformation
{
WeightedBiomeVector mTransformsInto;
BiomeFilterGroup mCondition;
uint32_t mMinPassingNeighbors;
};
attribute((aligned(8))) Potion
/* 75383 */
struct __attribute__((aligned(8))) Potion
{
int mId;
std::string mNameId;
std::string mPrefix;
std::vector<MobEffectInstance> mEffects;
std::vector<std::string> mDescriptionIds;
Potion::PotionVariant mVar;
};
attribute((aligned(8))) ProfilerLite::RealtimeFrameData
/* 5518 */
struct __attribute__((aligned(8))) ProfilerLite::RealtimeFrameData
{
unsigned int mFrames;
float mFPS;
float mFrameTime;
std::chrono::nanoseconds mLastFrame;
bool mFirstFrame;
};
attribute((aligned(8))) ProjectileComponent
/* 58003 */
struct __attribute__((aligned(8))) ProjectileComponent
{
bool mWasOnGround;
bool mNoPhysics;
ActorUniqueID mOwnerId;
Vec3 mThrownPos;
Vec3 mApexPos;
bool mFoundApex;
int mLife;
int mFlightTime;
int mOnGroundTime;
int mShakeTime;
BlockPos mBlock;
BlockPos mStuckToBlockPos;
Vec3 mCollisionPos;
int mEnchantPower;
int mEnchantImpaler;
HitResult mHitResult;
FacingID mHitFacing;
bool mReflect;
float mPower;
float mDamage;
Vec3 mOffset;
ParticleType mHitParticle;
float mGravity;
float mUpwardsAngleOffset;
std::vector<OnHitSubcomponent *> mOnHitCommands;
DefinitionTrigger mOnHitEvent;
float mUncertaintyBase;
float mUncertaintyMultiplier;
ActorType mFilterType;
float mOnFireTime;
int mPotionEffect;
float mSplashRange;
bool mKnockback;
float mKnockbackForce;
bool mCatchFire;
bool mChanneling;
bool mIsSplash;
float mInertiaMod;
float mLiquidInertia;
bool mSemiRandomDiffDamage;
ProjectileAnchor mSpawnPosAnchor;
LevelSoundEvent mHitEntitySound;
LevelSoundEvent mHitGroundSound;
LevelSoundEvent mShootSound;
bool mIsDangerous;
bool mShootTarget;
bool mDamageOwner;
bool mReflectOnHurt;
bool mDestroyOnHurt;
bool mStopOnHit;
bool mCritParticleOnHurt;
bool mHitWater;
bool mHitActor;
bool mMultipleHits;
int mPiercingEnchantLevel;
int mActorHitCount;
bool mIsHoming;
ActorUniqueID mPendingTargetID;
Actor *mTarget;
ActorUniqueID mTargetID;
Vec3 mTargetDelta;
int mFlightSteps;
ProjectileComponent::EAxis mCurrentMoveDirection;
bool mShouldBounce;
unsigned int mCurrentDelay;
bool mWaitingForServer;
bool mWaitingForServerHitGround;
HitResult mCachedHitResult;
bool mDelayOneFrame;
};
attribute((aligned(8))) PropertyBag
/* 43942 */
struct __attribute__((aligned(8))) PropertyBag
{
Json::Value mJsonValue;
int mChangeVersion;
};
attribute((aligned(8))) RakNet::BitStream
/* 5787 */
struct __attribute__((aligned(8))) RakNet::BitStream
{
RakNet::BitSize_t numberOfBitsUsed;
RakNet::BitSize_t numberOfBitsAllocated;
RakNet::BitSize_t readOffset;
unsigned __int8 *data;
bool copyData;
unsigned __int8 stackData[256];
};
attribute((aligned(8))) RakNet::HuffmanEncodingTree::CharacterEncoding
/* 478113 */
struct __attribute__((aligned(8))) RakNet::HuffmanEncodingTree::CharacterEncoding
{
unsigned __int8 *encoding;
unsigned __int16 bitLength;
};
attribute((aligned(8))) RakNet::InternalPacketRefCountedData
/* 477996 */
struct __attribute__((aligned(8))) RakNet::InternalPacketRefCountedData
{
unsigned __int8 *sharedDataBlock;
unsigned int refCount;
};
attribute((aligned(8))) RakNet::Packet
/* 8620 */
struct __attribute__((aligned(8))) RakNet::Packet
{
RakNet::SystemAddress systemAddress;
RakNet::RakNetGUID guid;
unsigned int length;
RakNet::BitSize_t bitSize;
unsigned __int8 *data;
bool deleteData;
bool wasGeneratedLocally;
};
attribute((aligned(8))) RakNet::RNS2_BerkleyBindParameters
/* 478080 */
struct __attribute__((aligned(8))) RakNet::RNS2_BerkleyBindParameters
{
unsigned __int16 port;
char *hostAddress;
unsigned __int16 addressFamily;
int type;
int protocol;
bool nonBlockingSocket;
int setBroadcast;
int setIPHdrIncl;
int doNotFragment;
int pollingThreadPriority;
RakNet::RNS2EventHandler *eventHandler;
unsigned __int16 remotePortRakNetWasStartedOn_PS3_PS4_PSP2;
};
attribute((aligned(8))) RakNet::RNS2_SendParameters
/* 478079 */
struct __attribute__((aligned(8))) RakNet::RNS2_SendParameters
{
char *data;
int length;
RakNet::SystemAddress systemAddress;
int ttl;
};
attribute((aligned(8))) RakNet::RakNetGUID
/* 8096 */
struct __attribute__((aligned(8))) RakNet::RakNetGUID
{
uint64_t g;
RakNet::SystemIndex systemIndex;
};
attribute((aligned(8))) RakNet::RakNetRandom
/* 477982 */
struct __attribute__((aligned(8))) RakNet::RakNetRandom
{
unsigned int state[625];
unsigned int *next;
int left;
};
attribute((aligned(8))) RakNet::RakNetSocket2
/* 478030 */
struct __attribute__((aligned(8))) RakNet::RakNetSocket2
{
int (**_vptr$RakNetSocket2)(void);
RakNet::RNS2EventHandler *eventHandler;
RakNet::RNS2Type socketType;
RakNet::SystemAddress boundAddress;
unsigned int userConnectionSocketIndex;
};
attribute((aligned(8))) RakNet::RakPeer::BanStruct
/* 478037 */
struct __attribute__((aligned(8))) RakNet::RakPeer::BanStruct
{
char *IP;
RakNet::TimeMS timeout;
};
attribute((aligned(8))) RakNet::RakPeer::BufferedCommandStruct
/* 478048 */
struct __attribute__((aligned(8))) RakNet::RakPeer::BufferedCommandStruct
{
RakNet::BitSize_t numberOfBitsToSend;
PacketPriority priority;
PacketReliability reliability;
char orderingChannel;
RakNet::AddressOrGUID systemIdentifier;
bool broadcast;
RakNet::RakPeer::RemoteSystemStruct::ConnectMode connectionMode;
RakNet::NetworkID networkID;
bool blockingCommand;
char *data;
bool haveRakNetCloseSocket;
unsigned int connectionSocketIndex;
unsigned __int16 remotePortRakNetWasStartedOn_PS3;
unsigned int extraSocketOptions;
RakNet::RakNetSocket2 *socket;
unsigned __int16 port;
uint32_t receipt;
RakNet::RakPeer::BufferedCommandStruct::$D8D77DCE4D37D1D6016B84EB664ECA65 command;
};
attribute((aligned(8))) RakNet::RakPeer::RequestedConnectionStruct
/* 478041 */
struct __attribute__((aligned(8))) RakNet::RakPeer::RequestedConnectionStruct
{
RakNet::SystemAddress systemAddress;
RakNet::Time nextRequestTime;
unsigned __int8 requestsMade;
char *data;
unsigned __int16 dataLength;
char outgoingPassword[256];
unsigned __int8 outgoingPasswordLength;
unsigned int socketIndex;
unsigned int extraData;
unsigned int sendConnectionAttemptCount;
unsigned int timeBetweenSendConnectionAttemptsMS;
RakNet::TimeMS timeoutTime;
RakNet::PublicKeyMode publicKeyMode;
RakNet::RakNetSocket2 *socket;
RakNet::RakPeer::RequestedConnectionStruct::$FD3B22BB7AF8A0ABB9D04D1A9E595697 actionToTake;
};
attribute((aligned(8))) RakNet::RakString::SharedString
/* 73586 */
struct __attribute__((aligned(8))) RakNet::RakString::SharedString
{
RakNet::SimpleMutex *refCountMutex;
unsigned int refCount;
size_t bytesUsed;
char *bigString;
char *c_str;
char smallString[100];
};
attribute((aligned(8))) RakNet::SignaledEvent
/* 478062 */
struct __attribute__((aligned(8))) RakNet::SignaledEvent
{
RakNet::SimpleMutex isSignaledMutex;
bool isSignaled;
pthread_condattr_t condAttr;
pthread_cond_t eventList;
pthread_mutex_t hMutex;
pthread_mutexattr_t mutexAttr;
};
attribute((aligned(8))) RakNet::SortedSplittedPackets
/* 478094 */
struct __attribute__((aligned(8))) RakNet::SortedSplittedPackets
{
RakNet::InternalPacket **data;
unsigned int allocation_size;
unsigned int addedPacketsCount;
RakNet::SplitPacketIdType packetId;
};
attribute((aligned(8))) RakNet::SystemAddress
/* 4267 */
struct __attribute__((aligned(8))) RakNet::SystemAddress
{
RakNet::SystemAddress::$17DEBC484162A322D6AFC648B0CB992A address;
unsigned __int16 debugPort;
RakNet::SystemIndex systemIndex;
};
attribute((aligned(8))) RakNet::TCPInterface::ThisPtrPlusSysAddr
/* 478138 */
struct __attribute__((aligned(8))) RakNet::TCPInterface::ThisPtrPlusSysAddr
{
RakNet::TCPInterface *tcpInterface;
RakNet::SystemAddress systemAddress;
bool useSSL;
char bindAddress[64];
unsigned __int16 socketFamily;
};
attribute((aligned(8))) RakNetInstance::NatConnectionInfo
/* 72868 */
struct __attribute__((aligned(8))) RakNetInstance::NatConnectionInfo
{
RakNet::SystemAddress remoteAddress;
RakNet::TimeMS lastNatPingSendTime;
uint32_t natPingSendCount;
bool pongReceived;
};
attribute((aligned(8))) RakNetServerLocator::PingRateRecorder
/* 73323 */
struct __attribute__((aligned(8))) RakNetServerLocator::PingRateRecorder
{
std::vector<unsigned long> mPingTimes;
unsigned int mAveragingWindowSize;
float mAverageTime;
float mLastPingTime;
RakNet::TimeMS mStartTime;
unsigned int mPingTimesIndex;
int mIpVersion;
bool mPingStarted;
bool mAveraging;
};
attribute((aligned(8))) RandomFlyingGoal
/* 119127 */
struct __attribute__((aligned(8))) RandomFlyingGoal
{
__int8 baseclass_0[66];
bool mCanLandOnTrees;
};
attribute((aligned(8))) Realms::Player
/* 44125 */
struct __attribute__((aligned(8))) Realms::Player
{
std::string name;
std::string xuid;
std::string realName;
Social::UserPicturePath gamerpicLocation;
bool isOperator;
bool hasAccepted;
bool isOnline;
PlayerPermissionLevel permission;
};
attribute((aligned(8))) Realms::World
/* 45315 */
struct __attribute__((aligned(8))) Realms::World
{
Realms::RealmId id;
Realms::World::State state;
std::string name;
std::string description;
std::string ownerXuid;
std::string ownerName;
std::string clubId;
int daysLeft;
bool expired;
int maxPlayers;
bool newWorld;
int gameMode;
bool gracePeriod;
int difficulty;
bool cheatsEnabled;
bool full;
bool isMember;
bool texturePacksRequired;
PlayerPermissionLevel defaultPermission;
std::vector<Realms::Player> players;
bool mValid;
};
attribute((aligned(8))) Recipes::Type
/* 75953 */
struct __attribute__((aligned(8))) Recipes::Type
{
Item *mItem;
const Block *mBlock;
RecipeIngredient mIngredient;
char mC;
};
attribute((aligned(8))) ResetEventObj
/* 7502 */
struct __attribute__((aligned(8))) ResetEventObj
{
Bedrock::Threading::ConditionVariable mCondition;
Bedrock::Threading::Mutex mMutex;
std::atomic<bool> mSet;
bool mAutoReset;
};
attribute((aligned(8))) ResourceLoadManager::ResourceLoadTaskGroup
/* 60804 */
struct __attribute__((aligned(8))) ResourceLoadManager::ResourceLoadTaskGroup
{
ResourceLoadType mLoadType;
std::unique_ptr<TaskGroup> mTaskGroup;
std::vector<ResourceLoadType> mDependencies;
ResourceLoadManager::TaskGroupState mTaskGroupState;
bool mTaskGroupPaused;
};
attribute((aligned(8))) ResourceLocationPair
/* 85036 */
struct __attribute__((aligned(8))) ResourceLocationPair
{
ResourceLocation mResourceLocation;
PackIdVersion mPackId;
int mPackPosition;
};
attribute((aligned(8))) ResourcePackInfoData
/* 43750 */
struct __attribute__((aligned(8))) ResourcePackInfoData
{
PackIdVersion mPackIdVersion;
uint64_t mPackSize;
std::string mContentKey;
std::string mSubpackName;
ContentIdentity mContentIdentity;
bool mHasScripts;
bool mHasExceptions;
};
attribute((aligned(8))) RopeParams
/* 88927 */
struct __attribute__((aligned(8))) RopeParams
{
float mNodeDist;
float mNodeSize;
float mGravity;
float mSlack;
float mMaxTension;
float mVelDamping;
float mRelaxation;
float mFriction;
Vec3 mStartPin;
Vec3 mEndPin;
size_t mIterations;
size_t mDestroyDelay;
int mFlags;
float mLength;
float mOriginalNodeDist;
};
attribute((aligned(8))) ScheduledCallback
/* 82473 */
struct __attribute__((aligned(8))) ScheduledCallback
{
time_t mTime;
std::weak_ptr<bool> mExistenceTracker;
std::function<void ()> mCallback;
bool mShouldCheckExistence;
};
attribute((aligned(8))) ScriptApi::ScriptSystemInfo
/* 99226 */
struct __attribute__((aligned(8))) ScriptApi::ScriptSystemInfo
{
bool mInitialized;
std::string mSystemName;
ScriptApi::ScriptObjectHandle mSystemObject;
ScriptApi::ScriptVersionInfo mVersionInfo;
};
attribute((aligned(8))) ScriptCommand
/* 96619 */
struct __attribute__((aligned(8))) ScriptCommand
{
ScriptCommandId mId;
std::string mCommand;
ScriptApi::ScriptObjectHandle mCallback;
};
attribute((aligned(8))) SecureStorageKey
/* 480117 */
struct __attribute__((aligned(8))) SecureStorageKey
{
std::string key;
bool isEncoded;
};
attribute((aligned(8))) SeedItemComponent
/* 180667 */
struct __attribute__((aligned(8))) SeedItemComponent
{
Item *mOwner;
const Block *mResult;
std::vector<const Block *> mTargetLandBlocks;
bool mIsPlanting;
};
attribute((aligned(8))) SemVersion
/* 2175 */
struct __attribute__((aligned(8))) SemVersion
{
uint16_t mMajor;
uint16_t mMinor;
uint16_t mPatch;
std::string mPreRelease;
std::string mBuildMeta;
std::string mFullVersionString;
bool mValidVersion;
bool mAnyVersion;
};
attribute((aligned(8))) Semaphore
/* 86955 */
struct __attribute__((aligned(8))) Semaphore
{
Bedrock::Threading::ConditionVariable mCondition;
Bedrock::Threading::Mutex mMutex;
std::atomic<unsigned int> mCount;
};
attribute((aligned(8))) SendEventStage
/* 88839 */
struct __attribute__((aligned(8))) SendEventStage
{
int delay;
std::string eventName;
LevelSoundEvent stageSoundEvent;
};
attribute((aligned(8))) ServerNetworkHandler::handle::$088F7A8FB772A70189C6E679C36D5276
/* 76953 */
struct __attribute__((aligned(8))) ServerNetworkHandler::handle::$088F7A8FB772A70189C6E679C36D5276
{
ServerNetworkHandler *this;
const NetworkIdentifier source;
std::shared_ptr<BlockActorDataPacket> packet;
const bool shouldFilterText;
};
attribute((aligned(8))) ShooterComponent
/* 100371 */
struct __attribute__((aligned(8))) ShooterComponent
{
ActorDefinitionIdentifier mActorDef;
int mAuxValue;
};
attribute((aligned(8))) SignBlockActor::CachedLineData
/* 238478 */
struct __attribute__((aligned(8))) SignBlockActor::CachedLineData
{
std::string text;
int lineLength;
};
attribute((aligned(8))) SignBlockActor::CachedMessageData
/* 238477 */
struct __attribute__((aligned(8))) SignBlockActor::CachedMessageData
{
SignBlockActor::CachedLineData lineData[4];
unsigned int numLines;
std::string filteredMessage;
const void *cachedFontCompare;
bool dirty;
};
attribute((aligned(8))) SlotData
/* 175564 */
struct __attribute__((aligned(8))) SlotData
{
std::string mCollectionName;
int mCollectionIndex;
};
attribute((aligned(8))) SnapshotEnv::DeleteFileEntry
/* 463503 */
struct __attribute__((aligned(8))) SnapshotEnv::DeleteFileEntry
{
Core::HeapPathBuffer mFileName;
bool mWasRename;
};
attribute((aligned(8))) Social::Events::Event
/* 45090 */
struct __attribute__((aligned(8))) Social::Events::Event
{
const Social::LocalUserId mUserId;
const std::string mName;
bool mShouldAggregate;
uint32_t mCustomAggregationTime;
std::chrono::_V2::steady_clock::time_point mEventCreationTime;
int mEventTags;
PropertyList mProperties;
MeasurementList mMeasurements;
bool mRecordStamped;
};
attribute((aligned(8))) Spawner
/* 87871 */
struct __attribute__((aligned(8))) Spawner
{
Level *mLevel;
int mBaseTypeCount[2][7];
std::unordered_map<StringKey,int> mEntityTypeCount[2];
int mTotalEntityCount;
};
attribute((aligned(8))) SpinLock
/* 33635 */
struct __attribute__((aligned(8))) SpinLock
{
std::hash<std::thread::id> mThreadHasher;
const size_t mNoThreadId;
std::atomic<unsigned long> mOwnerThread;
uint32_t mOwnerRefCount;
};
attribute((aligned(8))) StackedGraphBars
/* 64312 */
struct __attribute__((aligned(8))) StackedGraphBars
{
std::vector<std::array<float,2>> mData;
std::vector<StackedGraphBars::ColorKey> mColors;
float mHeight;
std::string mGraphName;
int mMaxBars;
};
attribute((aligned(8))) StopwatchHandler
/* 484859 */
struct __attribute__((aligned(8))) StopwatchHandler
{
StopwatchHandler::Map _map;
int _printcounter;
};
attribute((aligned(8))) StrAndBool
/* 478118 */
struct __attribute__((aligned(8))) StrAndBool
{
char *str;
bool b;
};
attribute((aligned(8))) StructureFeature
/* 36923 */
struct __attribute__((aligned(8))) StructureFeature
{
int (**_vptr$StructureFeature)(void);
StructureFeature::StructureMap cachedStructures;
SharedMutex cacheMutex;
std::unordered_set<ChunkPos> visitedPositions;
SpinLock visitedPositionsMutex;
uint32_t mRadius;
int mXScale;
int mZScale;
};
attribute((aligned(8))) StructureSettings
/* 45348 */
struct __attribute__((aligned(8))) StructureSettings
{
std::string mPaletteName;
bool mIgnoreEntities;
bool mIgnoreBlocks;
BlockPos mStructureSize;
BlockPos mStructureOffset;
Vec3 mPivot;
ActorUniqueID mLastTouchedByPlayer;
Rotation_0 mRotation;
Mirror_0 mMirror;
float mIntegrityValue;
RandomSeed mIntegritySeed;
};
attribute((aligned(8))) StructureSettings_0
/* 80909 */
struct __attribute__((aligned(8))) StructureSettings_0
{
std::string mPaletteName;
bool mIgnoreEntities;
bool mIgnoreBlocks;
BlockPos mStructureSize;
BlockPos mStructureOffset;
Vec3 mPivot;
ActorUniqueID mLastTouchedByPlayer;
Rotation mRotation;
Mirror mMirror;
float mIntegrityValue;
RandomSeed_0 mIntegritySeed;
};
attribute((aligned(8))) StructureSettings_1
/* 238480 */
struct __attribute__((aligned(8))) StructureSettings_1
{
std::string mPaletteName;
bool mIgnoreEntities;
bool mIgnoreBlocks;
BlockPos mStructureSize;
BlockPos mStructureOffset;
Vec3 mPivot;
ActorUniqueID mLastTouchedByPlayer;
Rotation_0 mRotation;
Mirror_0 mMirror;
float mIntegrityValue;
RandomSeed_0 mIntegritySeed;
};
attribute((aligned(8))) SubpackInfo
/* 5714 */
struct __attribute__((aligned(8))) SubpackInfo
{
std::string mFolderName;
std::string mName;
MemoryTier mMemoryTier;
};
attribute((aligned(8))) SummonSpellData
/* 88798 */
struct __attribute__((aligned(8))) SummonSpellData
{
float minActivationRange;
float maxActivationRange;
int cooldownTime;
float weight;
ActorFilterGroup targetFilter;
float castDuration;
bool doCastingAnimation;
int particleColor;
std::vector<SummonSpellStage> stages;
LevelSoundEvent startSound;
};
attribute((aligned(8))) SummonSpellStage
/* 88811 */
struct __attribute__((aligned(8))) SummonSpellStage
{
SummonShape shape;
SummonTarget target;
float size;
int baseDelay;
int delayPerSummoning;
int summonCap;
float summonCapRadius;
ActorType entityType;
ActorDefinitionIdentifier entityIdentifier;
int entityLifespan;
int entityCount;
LevelSoundEvent stageSoundEvent;
};
attribute((aligned(8))) SurfaceMaterialAttributes
/* 193032 */
struct __attribute__((aligned(8))) SurfaceMaterialAttributes
{
const Block *mTop;
const Block *mMid;
const Block *mFloor;
const Block *mFoundation;
int mFloorDepth;
};
attribute((aligned(8))) SyncedAttribute
/* 77684 */
struct __attribute__((aligned(8))) SyncedAttribute
{
std::string mName;
float mMinValue;
float mCurrentValue;
float mMaxValue;
};
attribute((aligned(8))) SynchedActorData
/* 48696 */
struct __attribute__((aligned(8))) SynchedActorData
{
SynchedActorData::DataList mItemsArray;
SynchedActorData::ID minIdxDirty;
SynchedActorData::ID maxIdxDirty;
};
attribute((aligned(8))) TaskResult
/* 6560 */
struct __attribute__((aligned(8))) TaskResult
{
bool mIsDone;
std::chrono::_V2::steady_clock::time_point mRunAtTime;
Bedrock::Threading::IAsyncResult<void>::Handle mWaitOperation;
bool mLinkWaitOperation;
};
attribute((aligned(8))) ThirdPartyInfo
/* 63700 */
struct __attribute__((aligned(8))) ThirdPartyInfo
{
std::unordered_set<std::string> mWhitelistUrls;
std::string mCreatorId;
std::string mCreatorName;
bool mRequireXBL;
};
attribute((aligned(8))) ThirdPartyServer
/* 77595 */
struct __attribute__((aligned(8))) ThirdPartyServer
{
std::string mCreatorName;
std::string mProductId;
std::string mCreatorId;
std::string mTitle;
std::string mDescription;
std::string mWhitelistUrl;
Core::HeapPathBuffer mImagePath;
std::string mServerUrl;
uint16_t mServerPort;
bool mRequireXBL;
bool mIsImageFinished;
};
attribute((aligned(8))) ThreadConfiguration
/* 81968 */
struct __attribute__((aligned(8))) ThreadConfiguration
{
Bedrock::Threading::OSThreadPriority Priority;
std::optional<unsigned long> CoreAffinityMask;
int32_t IdealCore;
};
attribute((aligned(8))) TickNextTickData
/* 36325 */
struct __attribute__((aligned(8))) TickNextTickData
{
BlockPos pos;
const Block *mBlock;
Tick tick;
int priorityOffset;
};
attribute((aligned(8))) TickingAreaDescription
/* 100765 */
struct __attribute__((aligned(8))) TickingAreaDescription
{
BlockPos mOrigin;
BlockPos mMax;
uint32_t mRadius;
std::string mName;
bool mIsCircle;
};
attribute((aligned(8))) Token
/* 117549 */
struct __attribute__((aligned(8))) Token
{
std::string mText;
Token::$8E444B718253266053441DBC27016FD8 _anon_0;
Token::Type mType;
bool mIsDefault;
};
attribute((aligned(8))) TrailComponent
/* 59836 */
struct __attribute__((aligned(8))) TrailComponent
{
const BlockLegacy *mBlockType;
Vec3 mSpawnOffset;
};
attribute((aligned(8))) VanillaActorData
/* 114053 */
struct __attribute__((aligned(8))) VanillaActorData
{
ActorType mActorType;
bool mAllowSummon;
ActorFactoryFunction mFactory;
bool mIsExperimental;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,ActorFlagComponent\ >::ViewedComponentWrapper
/* 55313 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> >::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> >::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,AgeableComponent>::ViewedComponentWrapper
/* 49721 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,AgeableComponent>::ViewedComponentWrapper
/* 49719 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::ViewedComponentWrapper<AgeableComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::ViewedComponentWrapper<AgeableComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper
/* 49878 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper
/* 49880 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper<AgentCommandComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper<AgentCommandComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper
/* 50164 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper
/* 50166 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper<AreaAttackComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper<AreaAttackComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper
/* 50846 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper
/* 50848 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper<BlockBreakSensorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper<BlockBreakSensorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper
/* 51548 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper
/* 51546 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper<BreakBlocksComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper<BreakBlocksComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,BreathableComponent>::ViewedComponentWrapper
/* 51811 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,BreathableComponent>::ViewedComponentWrapper
/* 51813 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::ViewedComponentWrapper<BreathableComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::ViewedComponentWrapper<BreathableComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper
/* 52286 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper
/* 52288 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper<CommandBlockComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper<CommandBlockComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper
/* 52412 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper
/* 52414 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper<DamageOverTimeComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper<DamageOverTimeComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,ExplodeComponent>::ViewedComponentWrapper
/* 55439 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,ExplodeComponent>::ViewedComponentWrapper
/* 55441 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::ViewedComponentWrapper<ExplodeComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::ViewedComponentWrapper<ExplodeComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,GoalSelectorComponent>::ViewedComponentWrapper
/* 55766 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,GoalSelectorComponent>::ViewedComponentWrapper
/* 55768 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>::ViewedComponentWrapper<GoalSelectorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>::ViewedComponentWrapper<GoalSelectorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,HurtOnConditionComponent>::ViewedComponentWrapper
/* 56246 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,LeashableComponent>::ViewedComponentWrapper
/* 56782 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,ProjectileComponent>::ViewedComponentWrapper
/* 58239 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,ProjectileComponent>::ViewedComponentWrapper
/* 58241 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::ViewedComponentWrapper<ProjectileComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::ViewedComponentWrapper<ProjectileComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper
/* 59341 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper
/* 59343 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper<SpawnActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper<SpawnActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,TransformationComponent>::ViewedComponentWrapper
/* 60051 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::ViewedComponentWrapper<ActorComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::ViewedComponentWrapper<ActorComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) ViewedEntityContextT,ActorComponent,TransformationComponent>::ViewedComponentWrapper
/* 60053 */
struct __attribute__((aligned(8))) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::ViewedComponentWrapper<TransformationComponent>
{
ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::ViewedComponentWrapper<TransformationComponent>::ViewType *mView;
const EntityId mEntity;
};
attribute((aligned(8))) WeightedChoice
/* 89176 */
struct __attribute__((aligned(8))) WeightedChoice<DefinitionTrigger>
{
DefinitionTrigger mValue;
WeighedRandom::WeighedRandomItem mRandomItem;
};
attribute((aligned(8))) WeightedRandomFeature::WeightedFeatureReference
/* 283595 */
struct __attribute__((aligned(8))) WeightedRandomFeature::WeightedFeatureReference
{
WeakRef<IFeature> mFeature;
float mWeight;
};
attribute((aligned(8))) WoodlandMansionPieces::SimpleGrid
/* 288566 */
struct __attribute__((aligned(8))) WoodlandMansionPieces::SimpleGrid
{
std::vector<std::vector<int>> mGrid;
int mWidth;
int mHeight;
int mValueIfOutside;
};
attribute((aligned(8))) WorldTemplateLevelData
/* 5809 */
struct __attribute__((aligned(8))) WorldTemplateLevelData
{
ContentIdentity mPremiumTemplateContentIdentity;
PackIdVersion mWorldTemplateIdentity;
BaseGameVersion mBaseGameVersion;
bool mIsFromWorldTemplate;
bool mIsWorldTemplateOptionLocked;
};
attribute((aligned(8))) _IO_marker
/* 485440 */
struct __attribute__((aligned(8))) _IO_marker
{
_IO_marker *_next;
_IO_FILE *_sbuf;
int _pos;
};
attribute((aligned(8))) __pthread_rwlock_arch_t
/* 36954 */
struct __attribute__((aligned(8))) __pthread_rwlock_arch_t
{
unsigned int __readers;
unsigned int __writers;
unsigned int __wrphase_futex;
unsigned int __writers_futex;
unsigned int __pad3;
unsigned int __pad4;
int __cur_writer;
int __shared;
char __rwelision;
unsigned __int8 __pad1[7];
unsigned __int64 __pad2;
unsigned int __flags;
};
attribute((aligned(8))) `anonymous namespace'::ModeEntry
/* 480982 */
struct __attribute__((aligned(8))) `anonymous namespace'::ModeEntry
{
const wchar_t *mCModeWide;
const char *mCMode1;
const char *mCMode2;
Core::FileOpenMode mFileOpenMode;
std::ios_base::openmode mIos1;
std::ios_base::openmode mIos2;
};
attribute((aligned(8))) `anonymous namespace'::RuleNameCollections
/* 425596 */
struct __attribute__((aligned(8))) `anonymous namespace'::RuleNameCollections
{
std::vector<std::string> allRules;
std::vector<std::string> cheatRules;
CommandParameterOption paramOptions;
};
attribute((aligned(8))) com::mojang::clacks::protocol::Empty
/* 7929 */
struct __attribute__((aligned(8))) com::mojang::clacks::protocol::Empty
{
__int8 baseclass_0[8];
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
google::protobuf::internal::CachedSize _cached_size_;
};
attribute((aligned(8))) com::mojang::clacks::protocol::LevelFileAndSize
/* 7927 */
struct __attribute__((aligned(8))) com::mojang::clacks::protocol::LevelFileAndSize
{
__int8 baseclass_0[8];
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
google::protobuf::internal::ArenaStringPtr value_;
google::protobuf::internal::CachedSize _cached_size_;
};
attribute((aligned(8))) com::mojang::clacks::protocol::Message
/* 7925 */
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_;
};
attribute((aligned(8))) com::mojang::clacks::protocol::MetricReport_BandwithMetric
/* 8466 */
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_;
};
attribute((aligned(8))) com::mojang::clacks::protocol::MetricReport_LatencyMetric
/* 8487 */
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_;
};
attribute((aligned(8))) com::mojang::clacks::protocol::PlayerAndMessage
/* 7930 */
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_;
};
attribute((aligned(8))) com::mojang::clacks::protocol::PlayerList
/* 7481 */
struct __attribute__((aligned(8))) com::mojang::clacks::protocol::PlayerList
{
__int8 baseclass_0[8];
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
google::protobuf::RepeatedPtrField<com::mojang::clacks::protocol::PlayerInfo> player_;
google::protobuf::internal::CachedSize _cached_size_;
};
attribute((aligned(8))) com::mojang::clacks::protocol::PlayerName
/* 7934 */
struct __attribute__((aligned(8))) com::mojang::clacks::protocol::PlayerName
{
__int8 baseclass_0[8];
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
google::protobuf::internal::ArenaStringPtr value_;
google::protobuf::internal::CachedSize _cached_size_;
};
attribute((aligned(8))) com::mojang::clacks::protocol::SaveQueryResult
/* 7931 */
struct __attribute__((aligned(8))) com::mojang::clacks::protocol::SaveQueryResult
{
__int8 baseclass_0[8];
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
google::protobuf::RepeatedPtrField<com::mojang::clacks::protocol::LevelFileAndSize> files_;
google::protobuf::internal::CachedSize _cached_size_;
};
attribute((aligned(8))) com::mojang::clacks::protocol::Settings
/* 7599 */
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];
};
attribute((aligned(8))) com::mojang::clacks::protocol::Xuid
/* 7926 */
struct __attribute__((aligned(8))) com::mojang::clacks::protocol::Xuid
{
__int8 baseclass_0[8];
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
google::protobuf::internal::ArenaStringPtr value_;
google::protobuf::internal::CachedSize _cached_size_;
};
attribute((aligned(8))) dirent
/* 483211 */
struct __attribute__((aligned(8))) dirent
{
__ino_t d_ino;
__off_t d_off;
unsigned __int16 d_reclen;
unsigned __int8 d_type;
char d_name[256];
};
attribute((aligned(8))) file_in_zip64_read_info_s
/* 485426 */
struct __attribute__((aligned(8))) file_in_zip64_read_info_s
{
char *read_buffer;
z_stream stream;
ZPOS64_T pos_in_zipfile;
uLong stream_initialised;
ZPOS64_T offset_local_extrafield;
uInt size_local_extrafield;
ZPOS64_T pos_local_extrafield;
ZPOS64_T total_out_64;
uLong crc32;
uLong crc32_wait;
ZPOS64_T rest_read_compressed;
ZPOS64_T rest_read_uncompressed;
zlib_filefunc64_32_def z_filefunc;
voidpf filestream;
uLong compression_method;
ZPOS64_T byte_before_the_zipfile;
int raw;
};
attribute((aligned(8))) grpc_byte_buffer_reader
/* 9392 */
struct __attribute__((aligned(8))) grpc_byte_buffer_reader
{
grpc_byte_buffer *buffer_in;
grpc_byte_buffer *buffer_out;
grpc_byte_buffer_reader::grpc_byte_buffer_reader_current current;
};
attribute((aligned(8))) kernel_dirent
/* 486224 */
struct __attribute__((aligned(8))) kernel_dirent
{
__int64 d_ino;
__int64 d_off;
unsigned __int16 d_reclen;
char d_name[256];
};
attribute((aligned(8))) kernel_msghdr
/* 485740 */
struct __attribute__((aligned(8))) kernel_msghdr
{
void *msg_name;
int msg_namelen;
kernel_iovec *msg_iov;
unsigned __int64 msg_iovlen;
void *msg_control;
unsigned __int64 msg_controllen;
unsigned int msg_flags;
};
attribute((aligned(8))) persona::PersonaCharacterHandle
/* 172228 */
struct __attribute__((aligned(8))) persona::PersonaCharacterHandle
{
std::string mSkinName;
persona::ProfileType mType;
};
attribute((aligned(8))) siginfo_t::$9514A1E9F77EB70C94BB89C64268A47A::$8332D0DE0C0D8B400D7F5CB203041E7E
/* 294338 */
struct __attribute__((aligned(8))) siginfo_t::$9514A1E9F77EB70C94BB89C64268A47A::$8332D0DE0C0D8B400D7F5CB203041E7E
{
__int64 si_band;
int si_fd;
};
attribute((aligned(8))) sysinfo
/* 7028 */
struct __attribute__((aligned(8))) sysinfo
{
__kernel_long_t uptime;
__kernel_ulong_t loads[3];
__kernel_ulong_t totalram;
__kernel_ulong_t freeram;
__kernel_ulong_t sharedram;
__kernel_ulong_t bufferram;
__kernel_ulong_t totalswap;
__kernel_ulong_t freeswap;
__u16 procs;
__u16 pad;
__kernel_ulong_t totalhigh;
__kernel_ulong_t freehigh;
__u32 mem_unit;
char _f[];
};
attribute((packed)) attribute((aligned(1))) BehaviorData::DataProxy:328
/* 476540 */
struct __attribute__((packed)) __attribute__((aligned(1))) BehaviorData::DataProxy:328
{
int (**_vptr$DataProxy)(void);
std::string mId;
BehaviorData::DataType mType;
};
attribute((packed)) attribute((aligned(1))) BlockActor:1608
/* 235231 */
struct __attribute__((packed)) __attribute__((aligned(1))) BlockActor:1608
{
int (**_vptr$BlockActor)(void);
int mTickCount;
_BYTE gapC[4];
const Block *mBlock;
float mDestroyTimer;
Vec3 mDestroyDirection;
float mDestroyProgress;
BlockPos mPosition;
AABB mBB;
const BlockActorType mType;
BlockActorRendererId mRendererId;
_BYTE gap5C[4];
std::string mCustomName;
std::string mFilteredCustomName;
int mRepairCost;
bool mClientSideOnly;
bool mIsMovable;
bool mSaveCustomName;
bool mCanRenderCustomName;
const float signShadowRadius;
_BYTE gapAC[4];
ActorTerrainInterlockData mTerrainInterlockData;
bool mChanged;
};
attribute((packed)) attribute((aligned(1))) ContainerController:200
/* 454952 */
struct __attribute__((packed)) __attribute__((aligned(1))) ContainerController:200
{
int (**_vptr$ContainerController)(void);
std::weak_ptr<ContainerModel> mContainerModel;
bool mDrop;
};
attribute((packed)) attribute((aligned(1))) DataItem:104
/* 105877 */
struct __attribute__((packed)) __attribute__((aligned(1))) DataItem:104
{
int (**_vptr$DataItem)(void);
const DataItemType mType;
_BYTE gap9;
const DataItem::ID mId;
bool mDirty;
};
attribute((packed)) attribute((aligned(16))) PerfTimer
/* 102395 */
struct __attribute__((packed)) __attribute__((aligned(16))) PerfTimer
{
std::map<std::string,double> mLogEventMap;
std::vector<PerfTimer::Node *> mNodeStack;
std::array<std::vector<PerfTimer::Node *>,14> mIdleNodes;
std::vector<std::unique_ptr<PerfTimer::Node []>> mAllocations;
int mCurrentStackLevel;
__attribute__((aligned(8))) Core::OutputFileStream mOutputStream;
std::unordered_map<const char *,int> mStringLookupMap;
int mCurrentString;
__attribute__((aligned(8))) Unique<RakNet::BitStream> mBitStream;
std::thread::id mCurrentThreadId;
unsigned int mNumberOfRootObjects;
};
attribute((packed)) attribute((aligned(16))) ProfilerLite
/* 5513 */
struct __attribute__((packed)) __attribute__((aligned(16))) ProfilerLite
{
std::array<ProfilerLite::ScopedData *,15> mCustomScopeDatas;
ProfilerLite::ScopedData mUninitializedScopedData;
Core::HeapPathBuffer mLogFileName;
Core::OutputFileStream mLogFile;
Core::HeapPathBuffer mScreenLoadLogFileName;
Core::OutputFileStream mScreenLoadLogFile;
Core::HeapPathBuffer mEventLogFileName;
Core::OutputFileStream mEventLogFile;
Core::HeapPathBuffer mSecondaryLogFileName;
Core::OutputFileStream mSecondaryLogFile;
Core::HeapPathBuffer mSecondaryScreenLoadLogFileName;
Core::OutputFileStream mSecondaryScreenLoadLogFile;
Core::HeapPathBuffer mSecondaryEventLogFileName;
Core::OutputFileStream mSecondaryEventLogFile;
double mTime;
double mStartTime;
double mNextUpdateTime;
double mLastUpdateTime;
double mBenchmarkModeTime;
bool mBenchmarkModeDone;
bool mBenchmarkModeIsSetup;
bool mIsProfilingEnabled;
bool mShouldCheckTreatments;
bool mCanLogToSecondaryFile;
__attribute__((aligned(4))) _ProfilerLiteTimer *mActiveScope;
std::map<std::thread::id,_ProfilerLiteTimer *> mThreadedActiveScopes;
std::string mCurrentGamestate;
std::chrono::nanoseconds mDebugServerTickTime;
TreatmentService *mTreatmentService;
ProfilerLiteTelemetry mTelemetry;
__attribute__((aligned(8))) std::string mCachedProfileString;
std::array<unsigned int,4> mLastNetworkStatSampleNum;
Core::FileSize mPrevTotalBytesWritten;
Core::FileSize mPrevTotalBytesRead;
ProfilerLite::RealtimeFrameData mFrameData;
};
attribute((packed)) attribute((aligned(2))) AgentCommands::Command:464
/* 476471 */
struct __attribute__((packed)) __attribute__((aligned(2))) AgentCommands::Command:464
{
int (**_vptr$Command)(void);
Actor *mTarget;
Player *mCommander;
std::string mCommandName;
bool mResult;
bool mIsQueryResult;
};
attribute((packed)) attribute((aligned(2))) Command:240
/* 424549 */
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;
};
attribute((packed)) attribute((aligned(2))) DataItem:112
/* 105836 */
struct __attribute__((packed)) __attribute__((aligned(2))) DataItem:112
{
int (**_vptr$DataItem)(void);
const DataItemType mType;
__attribute__((aligned(2))) const DataItem::ID mId;
bool mDirty;
};
attribute((packed)) attribute((aligned(2))) EntityComponentFactory:464
/* 13226 */
struct __attribute__((packed)) __attribute__((aligned(2))) EntityComponentFactory:464
{
std::unordered_map<HashedString,std::unique_ptr<IDefinitionSerializer>> mDefinitionSerializers;
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
attribute((packed)) attribute((aligned(2))) ItemDescriptor:160
/* 45378 */
struct __attribute__((packed)) __attribute__((aligned(2))) ItemDescriptor:160
{
WeakPtr<Item> mItem;
const Block *mBlock;
__int16 mAuxValue;
bool mValid;
};
attribute((packed)) attribute((aligned(4))) ActorDamageSource:96
/* 109445 */
struct __attribute__((packed)) __attribute__((aligned(4))) ActorDamageSource:96
{
int (**_vptr$ActorDamageSource)(void);
ActorDamageCause mCause;
};
attribute((packed)) attribute((aligned(4))) AgentCommands::Command:480
/* 476470 */
struct __attribute__((packed)) __attribute__((aligned(4))) AgentCommands::Command:480
{
int (**_vptr$Command)(void);
Actor *mTarget;
Player *mCommander;
std::string mCommandName;
bool mResult;
bool mIsQueryResult;
};
attribute((packed)) attribute((aligned(4))) AttributeBuff:672
/* 174251 */
struct __attribute__((packed)) __attribute__((aligned(4))) AttributeBuff:672
{
int (**_vptr$AttributeBuff)(void);
float mAmount;
_BYTE gapC[4];
AttributeBuffInfo mInfo;
std::shared_ptr<Amplifier> mValueAmplifier;
std::shared_ptr<Amplifier> mDurationAmplifier;
float mScale;
int mAmplification;
size_t mId;
int mOperand;
};
attribute((packed)) attribute((aligned(4))) BaseCircuitComponent:480
/* 292523 */
struct __attribute__((packed)) __attribute__((aligned(4))) BaseCircuitComponent:480
{
int (**_vptr$BaseCircuitComponent)(void);
CircuitComponentList mSources;
bool mIgnoreFirstUpdate;
bool mIsFirstTime;
bool mNeedsUpdate;
__attribute__((aligned(2))) BlockPos mChunkPosition;
bool mShouldEvaluate;
__attribute__((aligned(4))) int mStrength;
FacingID mDirection;
bool mAllowPowerUp;
bool mAllowPowerDown;
bool mRemoved;
};
attribute((packed)) attribute((aligned(4))) BehaviorData::DataProxy:352
/* 476498 */
struct __attribute__((packed)) __attribute__((aligned(4))) BehaviorData::DataProxy:352
{
int (**_vptr$DataProxy)(void);
std::string mId;
BehaviorData::DataType mType;
};
attribute((packed)) attribute((aligned(4))) BehaviorNode:480
/* 454222 */
struct __attribute__((packed)) __attribute__((aligned(4))) BehaviorNode:480
{
int (**_vptr$BehaviorNode)(void);
const BehaviorDefinition *mNodeDefinition;
BehaviorTreeDefinitionPtr mTreeDefinition;
BehaviorNode *mParent;
BehaviorComponent *mComponent;
BehaviorData *mTreeData;
BehaviorStatus mStatus;
};
attribute((packed)) attribute((aligned(4))) BlockActor:1632
/* 235230 */
struct __attribute__((packed)) __attribute__((aligned(4))) BlockActor:1632
{
int (**_vptr$BlockActor)(void);
int mTickCount;
_BYTE gapC[4];
const Block *mBlock;
float mDestroyTimer;
Vec3 mDestroyDirection;
float mDestroyProgress;
BlockPos mPosition;
AABB mBB;
const BlockActorType mType;
BlockActorRendererId mRendererId;
_BYTE gap5C[4];
std::string mCustomName;
std::string mFilteredCustomName;
int mRepairCost;
bool mClientSideOnly;
bool mIsMovable;
bool mSaveCustomName;
bool mCanRenderCustomName;
const float signShadowRadius;
_BYTE gapAC[4];
ActorTerrainInterlockData mTerrainInterlockData;
bool mChanged;
};
attribute((packed)) attribute((aligned(4))) Container:1952
/* 237667 */
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;
};
attribute((packed)) attribute((aligned(4))) FilterTest:96
/* 180182 */
struct __attribute__((packed)) __attribute__((aligned(4))) FilterTest:96
{
int (**_vptr$FilterTest)(void);
FilterSubject mSubject;
FilterOperator mOperator;
};
attribute((packed)) attribute((aligned(4))) GameMode:1312
/* 180451 */
struct __attribute__((packed)) __attribute__((aligned(4))) GameMode:1312
{
int (**_vptr$GameMode)(void);
Player *mPlayer;
BlockPos mDestroyBlockPos;
float mOldDestroyProgress;
float mDestroyProgress;
_BYTE gap24[4];
double mLastDestroyTime;
float mDistanceTravelled;
Vec3 mPlayerLastPosition;
BlockPos mLastBuiltBlockPosition;
bool mLastBuildBlockWasInteractive;
bool mLastBuildBlockWasSnappable;
__attribute__((aligned(4))) float mMinPlayerSpeed;
_BYTE gap54[4];
std::chrono::_V2::steady_clock::time_point mLastBuildTime;
std::chrono::_V2::steady_clock::time_point mNoDestroyUntil;
std::chrono::_V2::steady_clock::time_point mNoDestroySoundUntil;
std::chrono::milliseconds creativeDestructionTickDelay;
std::chrono::milliseconds buildingTickDelay;
std::chrono::milliseconds destroySoundDelay;
bool mHasBuildDirection;
bool mHasLastBuiltPosition;
FacingID mContinueFacing;
__attribute__((aligned(2))) BlockPos mBuildDirection;
BlockPos mNextBuildPos;
};
attribute((packed)) attribute((aligned(4))) Goal:96
/* 122542 */
struct __attribute__((packed)) __attribute__((aligned(4))) Goal:96
{
int (**_vptr$Goal)(void);
int mRequiredControlFlags;
};
attribute((packed)) attribute((aligned(4))) MoveInput:672
/* 421168 */
struct __attribute__((packed)) __attribute__((aligned(4))) MoveInput:672
{
int (**_vptr$MoveInput)(void);
Vec2 mMove;
Vec2 mLookDelta;
Vec3 mGazeDir;
Vec3 mGazeDirDelta;
Vec3 mDisplacement;
Vec3 mDisplacementDelta;
bool mSneaking;
bool mSneakDown;
bool mSprinting;
bool mWantUp;
bool mWantDown;
bool mWantDownSlow;
bool mWantUpSlow;
bool mJumping;
bool mAutoJumpingInWater;
bool mAscendScaffolding;
bool mDescendScaffolding;
bool mSneakToggleDown;
};
attribute((packed)) attribute((aligned(4))) Packet:288
/* 68312 */
struct __attribute__((packed)) __attribute__((aligned(4))) Packet:288
{
int (**_vptr$Packet)(void);
PacketPriority mPriority;
NetworkPeer::Reliability mReliability;
SubClientId mClientSubId;
_BYTE gap11[7];
const IPacketHandlerDispatcher *mHandler;
Compressibility mCompressible;
};
attribute((packed)) attribute((aligned(4))) RakNet::RakNetSocket2:1312
/* 478148 */
struct __attribute__((packed)) __attribute__((aligned(4))) RakNet::RakNetSocket2:1312
{
int (**_vptr$RakNetSocket2)(void);
RakNet::RNS2EventHandler *eventHandler;
RakNet::RNS2Type socketType;
_BYTE gap14[4];
RakNet::SystemAddress boundAddress;
unsigned int userConnectionSocketIndex;
};
attribute((packed)) attribute((aligned(4))) StructureFeature:1760
/* 40166 */
struct __attribute__((packed)) __attribute__((aligned(4))) StructureFeature:1760
{
int (**_vptr$StructureFeature)(void);
StructureFeature::StructureMap cachedStructures;
SharedMutex cacheMutex;
std::unordered_set<ChunkPos> visitedPositions;
SpinLock visitedPositionsMutex;
uint32_t mRadius;
int mXScale;
int mZScale;
};
attribute((packed)) attribute((aligned(4))) ThreadConfiguration:224
/* 81970 */
struct __attribute__((packed)) __attribute__((aligned(4))) ThreadConfiguration:224
{
Bedrock::Threading::OSThreadPriority Priority;
_BYTE gap4[4];
std::optional<unsigned long> CoreAffinityMask;
int32_t IdealCore;
};
attribute((packed)) attribute((aligned(8))) BedrockLog::LogDetails
/* 480310 */
struct __attribute__((packed)) __attribute__((aligned(8))) BedrockLog::LogDetails
{
SpinLock mLogMutex;
bool mUseLogFile;
bool mLogFileCreated;
__attribute__((aligned(8))) Core::HeapPathBuffer mDebugLogFileName;
Core::HeapPathBuffer mLogFilePath;
Core::OutputFileStream mLogFile;
bool mFlushImmediate;
bool mTimestamp;
bool mTrace;
bool mPriority;
bool mArea;
bool mThreadId;
bool mAppend;
bool mProcessId;
bool mMessageId;
bool mSilent;
__attribute__((aligned(4))) unsigned int mPriorityFilter;
BedrockLog::LogAreaFilter mAreaFilter;
double mFlushDelayTime;
bool mCycleLog;
__attribute__((aligned(8))) double mLastOpenTime;
double mCycleTime;
BedrockLog::LogChannel mChannel;
};
attribute((packed)) epoll_event
/* 486712 */
struct __attribute__((packed)) epoll_event
{
uint32_t events;
epoll_data_t data;
};
__class_type_info;
/* 486710 */
struct __class_type_info;
__cppobj AbsorptionMobEffect : MobEffect
/* 176063 */
struct __cppobj AbsorptionMobEffect : MobEffect
{
};
__cppobj AbstractArrow : Actor
/* 173209 */
struct __cppobj AbstractArrow : Actor
{
int mFavoredSlot;
bool mIsPlayerOwned;
bool mIsCreative;
MovementInterpolator mInterpolation;
};
__cppobj ActivateToolDefinition : BehaviorDefinition
/* 452830 */
struct __cppobj ActivateToolDefinition : BehaviorDefinition
{
BlockPos mBlockPos;
std::string mBlockPosId;
};
__cppobj ActorAnimationControllerPlayer : ActorAnimationPlayer
/* 109094 */
struct __cppobj ActorAnimationControllerPlayer : ActorAnimationPlayer
{
ActorAnimationControllerPtr mAnimationControllerPtr;
int mCurrStateIndex;
int mLastStateIndex;
int mNextStateIndex;
int mBlendTransitionStateIndex;
float mBlendTransitionTime;
std::vector<std::unique_ptr<ActorAnimationControllerStatePlayer>> mAnimationControllerStatePlayers;
const ActorParticleEffectMap *mActorParticleEffectMap;
const std::unordered_map<StringKey,std::string> *mActorSoundEffectMap;
};
__cppobj ActorAnimationControllerStatePlayer : ActorAnimationPlayer
/* 88641 */
struct __cppobj ActorAnimationControllerStatePlayer : ActorAnimationPlayer
{
ActorAnimationControllerPlayer *mOwner;
std::shared_ptr<ActorAnimationControllerState> mControllerState;
std::vector<std::unique_ptr<ActorAnimationPlayer>> mAnimationPlayers;
const Core::Profile::CPUProfileToken mProfileToken;
};
__cppobj ActorBlock : BlockLegacy
/* 226315 */
struct __cppobj ActorBlock : BlockLegacy
{
};
__cppobj ActorCommandOrigin : CommandOrigin
/* 49185 */
struct __cppobj ActorCommandOrigin : CommandOrigin
{
ActorUniqueID mEntityId;
Level *mLevel;
};
__cppobj ActorDamageByActorSource : ActorDamageSource
/* 50169 */
struct __cppobj ActorDamageByActorSource : ActorDamageSource
{
BlockSource *mRegion;
bool mIsWorldBuilder;
bool mIsCreative;
ActorUniqueID mEntityID;
ActorType mEntityType;
ActorCategory mEntityCategories;
std::string mEntityNameTag;
};
__cppobj ActorDamageByBlockSource : ActorDamageSource
/* 109132 */
struct __cppobj ActorDamageByBlockSource : ActorDamageSource
{
const Block *mBlock;
};
__cppobj ActorDamageByChildActorSource : ActorDamageByActorSource
/* 109486 */
struct __cppobj ActorDamageByChildActorSource : ActorDamageByActorSource
{
bool mDamagingActorIsWorldBuilder;
bool mDamagingActorIsCreative;
ActorUniqueID mDamagingActorId;
ActorType mDamagingActorType;
ActorCategory mDamagingActorCategories;
std::string mDamagingActorNameTag;
};
__cppobj ActorDefinitionEventSubcomponent : OnHitSubcomponent
/* 173449 */
struct __cppobj ActorDefinitionEventSubcomponent : OnHitSubcomponent
{
bool mAffectShooter;
bool mAffectProjectile;
bool mAffectTarget;
bool mAffectSplashArea;
float mSplashArea;
DefinitionTrigger mTrigger;
};
__cppobj ActorEventCoordinator : EventCoordinator
/* 88228 */
struct __cppobj ActorEventCoordinator : EventCoordinator<ActorEventListener>
{
};
__cppobj ActorEventPacket : Packet
/* 48711 */
struct __cppobj ActorEventPacket : Packet
{
ActorRuntimeID mRuntimeId;
ActorEvent mEventId;
int mData;
};
__cppobj ActorFilterGroup : FilterGroup
/* 46261 */
struct __cppobj ActorFilterGroup : FilterGroup
{
};
__cppobj ActorFlagComponent : IEntityComponent
/* 52072 */
struct __cppobj ActorFlagComponent<BurnsInDaylightFlag> : IEntityComponent
{
};
__cppobj ActorFlagComponent : IEntityComponent
/* 55166 */
struct __cppobj ActorFlagComponent<EnvironmentSensorFlag> : IEntityComponent
{
};
__cppobj ActorFlagComponent : IEntityComponent
/* 106127 */
struct __cppobj ActorFlagComponent<PersistentFlag> : IEntityComponent
{
};
__cppobj ActorHasAbilityTest : SimpleIntFilterTest
/* 177611 */
struct __cppobj ActorHasAbilityTest : SimpleIntFilterTest
{
};
__cppobj ActorHasComponentTest : SimpleHashStringFilterTest
/* 177581 */
struct __cppobj ActorHasComponentTest : SimpleHashStringFilterTest
{
};
__cppobj ActorHasDamageTest : SimpleIntFilterTest
/* 177626 */
struct __cppobj ActorHasDamageTest : SimpleIntFilterTest
{
};
__cppobj ActorHasEquipmentTest : FilterTest:96
/* 177446 */
struct __cppobj ActorHasEquipmentTest : FilterTest:96
{
int mEquipmentSlot;
int mItemID;
int mItemAux;
};
__cppobj ActorHasMobEffect : FilterTest
/* 177956 */
struct __cppobj ActorHasMobEffect : FilterTest
{
MobEffect *mMobEffect;
};
__cppobj ActorHasTagTest : SimpleHashStringFilterTest
/* 177881 */
struct __cppobj ActorHasTagTest : SimpleHashStringFilterTest
{
};
__cppobj ActorInWeatherTest : FilterTest:96
/* 178181 */
struct __cppobj ActorInWeatherTest : FilterTest:96
{
ActorInWeatherTest::WeatherType mWeather;
};
__cppobj ActorIsColorTest : SimpleIntFilterTest
/* 177641 */
struct __cppobj ActorIsColorTest : SimpleIntFilterTest
{
};
__cppobj ActorIsFamilyTest : SimpleHashStringFilterTest
/* 177596 */
struct __cppobj ActorIsFamilyTest : SimpleHashStringFilterTest
{
};
__cppobj ActorIsMarkVariantTest : SimpleIntFilterTest
/* 177851 */
struct __cppobj ActorIsMarkVariantTest : SimpleIntFilterTest
{
};
__cppobj ActorIsSkinIDTest : SimpleIntFilterTest
/* 177866 */
struct __cppobj ActorIsSkinIDTest : SimpleIntFilterTest
{
};
__cppobj ActorIsVariantTest : SimpleIntFilterTest
/* 177836 */
struct __cppobj ActorIsVariantTest : SimpleIntFilterTest
{
};
__cppobj ActorRiderCountTest : SimpleIntFilterTest
/* 177791 */
struct __cppobj ActorRiderCountTest : SimpleIntFilterTest
{
};
__cppobj ActorServerCommandOrigin : ActorCommandOrigin
/* 49184 */
struct __cppobj ActorServerCommandOrigin : ActorCommandOrigin
{
};
__cppobj ActorSkeletalAnimationPlayer : ActorAnimationPlayer
/* 125122 */
struct __cppobj ActorSkeletalAnimationPlayer : ActorAnimationPlayer
{
ActorSkeletalAnimationPtr mAnimationData;
std::unordered_map<SkeletalHierarchyIndex,std::vector<int>> mBoneToPartMapping;
const ActorParticleEffectMap *mActorParticleEffectMap;
const std::unordered_map<StringKey,std::string> *mActorSoundEffectMap;
float mAnimTime;
float mLastAnimTime;
};
__cppobj ActorSpawnRuleGroup : ActorSpawnRuleBase
/* 87851 */
struct __cppobj ActorSpawnRuleGroup : ActorSpawnRuleBase
{
std::unordered_map<std::string,int> mCategoryLookup;
};
__cppobj AddActorPacket : Packet
/* 64744 */
struct __cppobj AddActorPacket : Packet
{
ActorLink::List mLinks;
ActorUniqueID mEntityId;
ActorRuntimeID mRuntimeId;
SynchedActorData *mEntityData;
SynchedActorData::DataList mData;
ActorDefinitionIdentifier mType;
Vec3 mPos;
Vec3 mVelocity;
Vec2 mRot;
float mYHeadRotation;
std::vector<AttributeInstanceHandle> mAttributeHandles;
std::vector<SyncedAttribute> mAttributes;
};
__cppobj AddBehaviorTreePacket : Packet
/* 67218 */
struct __cppobj AddBehaviorTreePacket : Packet
{
std::string mJsonInput;
};
__cppobj AddEntityPacket : EntityServerPacket
/* 64772 */
struct __cppobj AddEntityPacket : EntityServerPacket
{
};
__cppobj AddOceanTemperatureLayer : RootLayer
/* 38597 */
struct __cppobj AddOceanTemperatureLayer : RootLayer<BiomeTemperatureCategory>
{
};
__cppobj AddPaintingPacket : Packet
/* 66080 */
struct __cppobj AddPaintingPacket : Packet
{
ActorUniqueID mEntityId;
ActorRuntimeID mRuntimeId;
Vec3 mPos;
int mDir;
std::string mMotive;
};
__cppobj AddPlayerPacket : Packet
/* 64862 */
struct __cppobj AddPlayerPacket : Packet
{
ActorLink::List mLinks;
std::string mName;
mce::UUID mUuid;
ActorUniqueID mEntityId;
ActorRuntimeID mRuntimeId;
std::string mPlatformOnlineId;
Vec3 mPos;
Vec3 mVelocity;
Vec2 mRot;
float mYHeadRot;
ItemStack mCarriedItem;
SynchedActorData::DataList mUnpack;
Abilities mAbilities;
std::string mDeviceId;
BuildPlatform mBuildPlatform;
const SynchedActorData *mEntityData;
};
__cppobj AdventureSettingsPacket : Packet:288
/* 8036 */
struct __cppobj AdventureSettingsPacket : Packet:288
{
uint32_t mFlags;
CommandPermissionLevel mUserPermissions;
uint32_t mPermissionsFlags;
PlayerPermissionLevel mPlayerPermissions;
ActorUniqueID mSyncPlayerId;
bool mDefaultLevelAbilities;
uint32_t mCustomAbilityCache;
};
__cppobj AgeableSystem : ITickingSystem
/* 11149 */
struct __cppobj AgeableSystem : ITickingSystem
{
};
__cppobj AgentBodyControl : BodyControl
/* 116938 */
struct __cppobj AgentBodyControl : BodyControl
{
};
__cppobj AgentCommandExecutionGoal : Goal
/* 116917 */
struct __cppobj AgentCommandExecutionGoal : Goal
{
Mob *mMob;
};
__cppobj AgentCommandSystem : ITickingSystem
/* 11632 */
struct __cppobj AgentCommandSystem : ITickingSystem
{
};
__cppobj AgentCommands::GetItemCountCommand : AgentCommands::Command:480
/* 475867 */
struct __cppobj AgentCommands::GetItemCountCommand : AgentCommands::Command:480
{
int mCount;
};
__cppobj AgentCommands::GetItemDetailsCommand : AgentCommands::Command
/* 475888 */
struct __cppobj AgentCommands::GetItemDetailsCommand : AgentCommands::Command
{
ItemStack mItem;
};
__cppobj AgentCommands::InspectCommand : AgentCommands::Command:464
/* 476140 */
struct __cppobj AgentCommands::InspectCommand : AgentCommands::Command:464
{
AgentCommands::Direction mDir;
std::string mBlockName;
};
__cppobj AgentCommands::TransferToCommand : AgentCommands::Command:480
/* 475930 */
struct __cppobj AgentCommands::TransferToCommand : AgentCommands::Command:480
{
int mSrcSlot;
int mQuantity;
int mDestSlot;
};
__cppobj AgentLookControl : LookControl
/* 116889 */
struct __cppobj AgentLookControl : LookControl
{
};
__cppobj AirBlock : BlockLegacy
/* 250880 */
struct __cppobj AirBlock : BlockLegacy
{
};
__cppobj AirBlockItem : Item
/* 180757 */
struct __cppobj AirBlockItem : Item
{
};
__cppobj AmbientSoundIntervalDescription : PropertyDescription
/* 89041 */
struct __cppobj AmbientSoundIntervalDescription : PropertyDescription
{
float mValue;
float mRange;
std::string mEventName;
};
__cppobj AmphibiousMoveControl : GenericMoveControl
/* 116019 */
struct __cppobj AmphibiousMoveControl : GenericMoveControl
{
};
__cppobj AngryDescription : ComponentDescription
/* 50038 */
struct __cppobj AngryDescription : ComponentDescription
{
int mDuration;
int mDurationDelta;
bool mBroadcastAnger;
int mBroadcastRange;
ActorFilterGroup mBroadcastFilter;
DefinitionTrigger mOnCalm;
std::vector<Util::HashString> mBroadcastTargets;
};
__cppobj AngrySystem : ITickingSystem
/* 11254 */
struct __cppobj AngrySystem : ITickingSystem
{
};
__cppobj Animal : Mob
/* 124056 */
struct __cppobj Animal : Mob
{
};
__cppobj AnimatePacket : Packet
/* 65772 */
struct __cppobj AnimatePacket : Packet
{
ActorRuntimeID mRuntimeId;
AnimatePacket::Action mAction;
float mData;
};
__cppobj AnimationScriptsDescription : ComponentDescription
/* 47647 */
struct __cppobj AnimationScriptsDescription : ComponentDescription
{
std::vector<std::pair<HashedString,ExpressionNode>> mAnimateScript;
};
__cppobj AnimationsDescription : ComponentDescription
/* 47646 */
struct __cppobj AnimationsDescription : ComponentDescription
{
std::unordered_map<HashedString,HashedString> mActorAnimationMap;
};
__cppobj AnvilBlock : HeavyBlock
/* 251441 */
struct __cppobj AnvilBlock : HeavyBlock
{
};
__cppobj AppPlatform : IAppPlatform
/* 5027 */
struct __cppobj AppPlatform : IAppPlatform
{
bool mRequestedRestart;
bool mPointerFocusLost;
bool mKeyboardVisible;
bool mOnInitUriListenerRegDone;
VRControllerType mVRControllerType;
std::multimap<float,AppPlatformListener *> mListeners;
Core::Observer<NetworkChangeObserver,std::mutex>::SubjectType mNetworkChangeSubject;
std::function<void (StoragePermissionResult)> mStoragePermissionRequestResultCallback;
AppLifecycleContext mAppLifecycleContext;
AppFocusState mFocusState;
std::string mShareTitle;
std::string mShareText;
std::string mShareUri;
ARVRPlatform mHMDPlatform;
std::unique_ptr<IFileAccess> mDefaultFileAccess;
std::unique_ptr<IFileAccess> mPackageFileAccess;
int64_t mMaximumMemoryUsage;
BedrockEngine::CommonPlatform *mCommonPlatformShim;
bool mMockMultiplayerActive;
std::string mLocale;
std::atomic<bool> mTerminating;
int mForcedDpi;
UIScalingRules mForcedUIScalingRules;
bool mForceUIScalingRules;
bool mShowLostFocusToasts;
bool mAllowLostFocusToasts;
bool mAreThreadsFrozen;
bool mIsLowMemoryDevice;
Core::HeapPathBuffer mScratchPath;
Bedrock::Threading::Mutex mScratchPathMutex;
std::string mDeviceID;
std::string mDeviceIDWarning;
std::string mLastDeviceSessionId;
BedrockEngine::PlatformRuntimeInfo mPlatformRuntimeInfo;
BedrockEngine::PlatformBuildInfo mPlatformBuildInfo;
};
__cppobj AppPlatform_linux : AppPlatform
/* 6841 */
struct __cppobj AppPlatform_linux : AppPlatform
{
Core::HeapPathBuffer mExternalPath;
Core::HeapPathBuffer mHomePath;
std::string mSystemRegion;
std::string mGraphicsVersion;
std::string mGraphicsRenderer;
std::string mGraphicsVendor;
std::string mGraphicsExtensions;
std::string mDeviceId;
MPMCQueue<std::function<void ()> > mMainThreadQueue;
};
__cppobj ApplyItemBinding : ScriptServerEntity
/* 96672 */
struct __cppobj ApplyItemBinding : ScriptServerEntity
{
};
__cppobj ApplyLegacyEntityBinding : ScriptServerEntity
/* 96699 */
struct __cppobj ApplyLegacyEntityBinding : ScriptServerEntity
{
};
__cppobj AreaAttackSystem : ITickingSystem
/* 11926 */
struct __cppobj AreaAttackSystem : ITickingSystem
{
};
__cppobj AreaEffectCloud : Actor
/* 112883 */
struct __cppobj AreaEffectCloud : Actor
{
ActorUniqueID mOwnerId;
bool mAffectOwner;
int64_t mSpawnTickClient;
int mReapplicationDelay;
int mDurationOnUse;
int mLocalPickupCount;
float mRadiusOnUse;
MobEffectInstanceList mMobEffects;
std::unordered_map<ActorUniqueID,int> mVictims;
};
__cppobj ArmorContainerController : ContainerController
/* 454528 */
struct __cppobj ArmorContainerController : ContainerController
{
};
__cppobj ArmorItem : Item
/* 116678 */
struct __cppobj ArmorItem : Item
{
const ArmorSlot mSlot;
const int mDefense;
const int mModelIndex;
const ArmorItem::ArmorMaterial *mArmorType;
TextureAtlasItem m_uvTextureItem;
};
__cppobj ArmorStand : Mob
/* 45325 */
struct __cppobj ArmorStand : Mob
{
uint64_t mLastHit;
int mPoseIndex;
int mLastCircuitStrength;
};
__cppobj ArmorStandItem : Item
/* 183951 */
struct __cppobj ArmorStandItem : Item
{
};
__cppobj Arrow : AbstractArrow
/* 112592 */
struct __cppobj Arrow : AbstractArrow
{
int mLife;
int mEnchantFlame;
int mEnchantInfinity;
std::vector<MobEffectInstance> mMobEffects;
};
__cppobj ArrowEffectSubcomponent : MobEffectSubcomponent
/* 173428 */
struct __cppobj ArrowEffectSubcomponent : MobEffectSubcomponent
{
};
__cppobj AttackDamageMobEffect : MobEffect
/* 176021 */
struct __cppobj AttackDamageMobEffect : MobEffect
{
};
__cppobj AttackDefinition : BehaviorDefinition
/* 453418 */
struct __cppobj AttackDefinition : BehaviorDefinition
{
int mAttackTicks;
std::string mAttackTicksId;
};
__cppobj AttributeDescription : Description
/* 89137 */
struct __cppobj AttributeDescription : Description
{
};
__cppobj Automation::AutomationClient : UriListener
/* 417 */
struct __cppobj Automation::AutomationClient : UriListener
{
};
__cppobj AutomationClientConnectPacket : Packet
/* 67637 */
struct __cppobj AutomationClientConnectPacket : Packet
{
WebSocketPacketData mWebSocketData;
};
__cppobj AutomationPlayerCommandOrigin : PlayerCommandOrigin
/* 91055 */
struct __cppobj AutomationPlayerCommandOrigin : PlayerCommandOrigin
{
std::string mRequestId;
CommandPermissionLevel mPlayerPermission;
NetworkIdentifier mSource;
};
__cppobj AuxDataBlockItem : BlockItem
/* 184013 */
struct __cppobj AuxDataBlockItem : BlockItem
{
const Block *mParentBlock;
};
__cppobj AvailableActorIdentifiersPacket : Packet
/* 68060 */
struct __cppobj AvailableActorIdentifiersPacket : Packet
{
std::vector<ActorInfo> mIdentifierList;
};
__cppobj AvailableCommandsPacket : Packet
/* 5682 */
struct __cppobj AvailableCommandsPacket : Packet
{
std::vector<std::string> mEnumValues;
std::vector<std::string> mPostfixes;
std::vector<AvailableCommandsPacket::EnumData> mEnums;
std::vector<AvailableCommandsPacket::CommandData> mCommands;
std::vector<AvailableCommandsPacket::SoftEnumData> mSoftEnums;
std::vector<AvailableCommandsPacket::ConstrainedValueData> mConstraints;
};
__cppobj AvoidMobTypeGoal : AvoidMobGoal
/* 117636 */
struct __cppobj AvoidMobTypeGoal : AvoidMobGoal
{
const std::vector<MobDescriptor> mAvoidMobs;
std::string mAvoidIdentifier;
};
__cppobj BackgroundTask : Bedrock::Threading::IAsyncResult
/* 4418 */
struct __cppobj BackgroundTask : Bedrock::Threading::IAsyncResult<void>
{
ITaskGroup *mGroup;
BackgroundTask *mPrevTask;
std::shared_ptr<BackgroundTask> mNextTask;
std::function<TaskResult ()> mTask;
std::chrono::_V2::steady_clock::time_point mStartAfterTime;
int mPriority;
std::thread::id mAffinity;
int mBackDownPriorityAmount;
Bedrock::Threading::Mutex mLock;
BackgroundTask::TaskStatus mStatus;
bool mIsAsync;
std::vector<std::function<void (const Bedrock::Threading::IAsyncResult<void> &)>> mComplete;
Bedrock::Threading::IAsyncResult<void>::Handle mPredecessor;
};
__cppobj BackgroundWorker : ITaskExecutionContext
/* 5826 */
struct __cppobj BackgroundWorker : ITaskExecutionContext
{
const bool mAsync;
Bedrock::Threading::OSThreadPriority mPriority;
std::optional<unsigned long> mCoreAffinity;
std::string mName;
Bedrock::Threading::Thread mThread;
std::thread::id mWorkerThreadID;
std::atomic<BackgroundWorker::State> mState;
ResetEventObj mResetEvent;
std::atomic<bool> mIdle;
std::chrono::_V2::system_clock::time_point mIdleSinceTime;
std::shared_ptr<BackgroundTask> mCurrentTask;
WorkerPool *mWorkerPool;
std::chrono::_V2::system_clock::duration mMaxSpinlockDuration;
std::shared_ptr<ThreadLocal<BackgroundWorker *> > mLocalWorkerMapping;
BackgroundTaskQueue mTaskQueue;
};
__cppobj Balloon : Actor
/* 113051 */
struct __cppobj Balloon : Actor
{
std::unique_ptr<MovementInterpolator> mInterpolator;
};
__cppobj BalloonItem : ChemistryItem
/* 183997 */
struct __cppobj BalloonItem : ChemistryItem
{
};
__cppobj BalloonSystem : ITickingSystem
/* 11695 */
struct __cppobj BalloonSystem : ITickingSystem
{
};
__cppobj BalloonableComponent : IEntityComponent
/* 54486 */
struct __cppobj BalloonableComponent : IEntityComponent
{
};
__cppobj BambooBlock : BlockLegacy
/* 251697 */
struct __cppobj BambooBlock : BlockLegacy
{
};
__cppobj BambooBlockItem : BlockItem
/* 184058 */
struct __cppobj BambooBlockItem : BlockItem
{
};
__cppobj BambooFeature : Feature
/* 25765 */
struct __cppobj BambooFeature : Feature
{
};
__cppobj BambooSapling : Sapling
/* 251701 */
struct __cppobj BambooSapling : Sapling
{
};
__cppobj BannerAddPatternRecipe : MultiRecipe
/* 79139 */
struct __cppobj BannerAddPatternRecipe : MultiRecipe
{
Recipe::ResultList mResults;
};
__cppobj BannerDuplicateRecipe : MultiRecipe
/* 79118 */
struct __cppobj BannerDuplicateRecipe : MultiRecipe
{
Recipe::ResultList mResults;
};
__cppobj BannerItem : Item
/* 183966 */
struct __cppobj BannerItem : Item
{
};
__cppobj BannerPatternItem : Item
/* 183775 */
struct __cppobj BannerPatternItem : Item
{
};
__cppobj BarrelBlock : FaceDirectionalBlock
/* 251732 */
struct __cppobj BarrelBlock : FaceDirectionalBlock
{
};
__cppobj BarrierBlock : BlockLegacy
/* 251689 */
struct __cppobj BarrierBlock : BlockLegacy
{
};
__cppobj BasePressurePlateBlock : BlockLegacy
/* 459659 */
struct __cppobj BasePressurePlateBlock : BlockLegacy
{
std::string texture;
};
__cppobj BaseRailTransporter : BaseCircuitComponent:480
/* 223009 */
struct __cppobj BaseRailTransporter : BaseCircuitComponent:480
{
BaseRailTransporter::RailType mRailType;
};
__cppobj Bat : Mob
/* 111525 */
struct __cppobj Bat : Mob
{
bool mWasResting;
Vec3 mTargetPosition;
};
__cppobj BeaconBlock : ActorBlock
/* 251413 */
struct __cppobj BeaconBlock : ActorBlock
{
};
__cppobj BeaconBlockActor : BlockActor, Container
/* 175230 */
struct __cppobj BeaconBlockActor : BlockActor, Container
{
BeaconBlockActor::BeaconBeamSections mBeamSections;
float mBeamRot;
int mNumLevels;
int mNumLevelsSet;
int mBlockRefreshCounter;
int mPrimaryEffectId;
int mSecondaryEffectId;
int mPrimaryEffectTier;
int mSecondaryEffectTier;
std::vector<MobEffect *> mBeaconEffects;
std::vector<std::vector<MobEffect *>> mTierEffects;
};
__cppobj BeaconPaymentContainerController : ContainerController
/* 454548 */
struct __cppobj BeaconPaymentContainerController : ContainerController
{
};
__cppobj BedBlock : BlockLegacy
/* 223116 */
struct __cppobj BedBlock : BlockLegacy
{
};
__cppobj BedBlockActor : BlockActor:1632
/* 122709 */
struct __cppobj BedBlockActor : BlockActor:1632
{
int mDyeColor;
bool mDirty;
ActorUniqueID mPetSleepingOnBed;
};
__cppobj BedItem : Item
/* 183877 */
struct __cppobj BedItem : Item
{
TextureAtlasItem m_uvTextureItem;
};
__cppobj Bedrock::Threading::AsyncResult::CompleteResult : Bedrock::Threading::IAsyncResult
/* 484122 */
struct __cppobj Bedrock::Threading::AsyncResult::CompleteResult<void> : Bedrock::Threading::IAsyncResult<void>
{
};
__cppobj Bedrock::Threading::IAsyncResult : Bedrock::Threading::AsyncBase
/* 6567 */
struct __cppobj Bedrock::Threading::IAsyncResult<void> : Bedrock::Threading::AsyncBase
{
int (**_vptr$IAsyncResult)(void);
};
__cppobj BedrockBlock : BlockLegacy
/* 251077 */
struct __cppobj BedrockBlock : BlockLegacy
{
};
__cppobj BedrockEngine::AppIsland : BedrockEngine::IIslandCore
/* 5025 */
struct __cppobj BedrockEngine::AppIsland : BedrockEngine::IIslandCore
{
};
__cppobj BeehiveBlock : ActorBlock
/* 226411 */
struct __cppobj BeehiveBlock : ActorBlock
{
};
__cppobj BeetrootBlock : CropBlock
/* 251592 */
struct __cppobj BeetrootBlock : CropBlock
{
};
__cppobj BegGoal : Goal
/* 117657 */
struct __cppobj BegGoal : Goal
{
Mob *mMob;
float mLookDistance;
int mLookTime;
int mMinLookTime;
int mMaxLookTime;
TempEPtr<Player> mPlayer;
std::vector<ItemDescriptor> mItems;
};
__cppobj BehaviorData::Data : BehaviorData::DataProxy:352
/* 454221 */
struct __cppobj BehaviorData::Data<BlockPos> : BehaviorData::DataProxy:352
{
BlockPos mData;
};
__cppobj BehaviorData::Data : BehaviorData::DataProxy:352
/* 454226 */
struct __cppobj BehaviorData::Data<Vec3> : BehaviorData::DataProxy:352
{
Vec3 mData;
};
__cppobj BehaviorData::Data : BehaviorData::DataProxy:352
/* 476519 */
struct __cppobj BehaviorData::Data<float> : BehaviorData::DataProxy:352
{
float mData;
};
__cppobj BehaviorData::Data : BehaviorData::DataProxy:352
/* 454223 */
struct __cppobj BehaviorData::Data<int> : BehaviorData::DataProxy:352
{
int mData;
};
__cppobj BehaviorSystem : ITickingSystem
/* 11779 */
struct __cppobj BehaviorSystem : ITickingSystem
{
};
__cppobj BehaviorTreeDescription : ComponentDescription
/* 89088 */
struct __cppobj BehaviorTreeDescription : ComponentDescription
{
std::string mBehaviorTreeId;
};
__cppobj BellBlock : ActorBlock
/* 251740 */
struct __cppobj BellBlock : ActorBlock
{
};
__cppobj BellBlockActor : BlockActor:1608
/* 123703 */
struct __cppobj BellBlockActor : BlockActor:1608
{
bool mRinging;
Direction::Type mMovementDirection;
bool mPowered;
int mAlarmCooldown;
};
__cppobj BellBlockItem : BlockItem
/* 184066 */
struct __cppobj BellBlockItem : BlockItem
{
};
__cppobj BigEndianStringByteInput : StringByteInput
/* 287909 */
struct __cppobj BigEndianStringByteInput : StringByteInput
{
};
__cppobj BinaryDataInput : BytesDataInput
/* 61752 */
struct __cppobj BinaryDataInput : BytesDataInput
{
ReadOnlyBinaryStream *mStream;
};
__cppobj BinaryDataOutput : BytesDataOutput
/* 61749 */
struct __cppobj BinaryDataOutput : BytesDataOutput
{
BinaryStream *mStream;
};
__cppobj BinaryStream : ReadOnlyBinaryStream
/* 33519 */
struct __cppobj BinaryStream : ReadOnlyBinaryStream
{
std::string mOwnedBuffer;
std::string *mBuffer;
};
__cppobj BiomeDefinitionListPacket : Packet
/* 68032 */
struct __cppobj BiomeDefinitionListPacket : Packet
{
CompoundTag mBiomeData;
};
__cppobj BiomeFilterGroup : FilterGroup
/* 9576 */
struct __cppobj BiomeFilterGroup : FilterGroup
{
};
__cppobj BiomeRegistry : IEntityRegistryOwner
/* 38029 */
struct __cppobj BiomeRegistry : IEntityRegistryOwner
{
WellKnownBiomeTags mWellKnownBiomeTags;
BiomeRegistry::BiomeLookupVector mBiomes;
OwnerPtr<EntityRegistry> mEntities;
uint32_t mNextId;
std::atomic<bool> mClosedForRegistration;
bool mLoadFromPacks;
TagRegistry mTagRegistry;
};
__cppobj BiomeRegistryMergeStrategy : ResourcePackMergeStrategy
/* 222637 */
struct __cppobj BiomeRegistryMergeStrategy : ResourcePackMergeStrategy
{
Core::HeapPathBuffer mBiomePath;
Json::Value *mRoot;
};
__cppobj BlastFurnaceContainerManagerModel : FurnaceContainerManagerModel
/* 89524 */
struct __cppobj BlastFurnaceContainerManagerModel : FurnaceContainerManagerModel
{
};
__cppobj Blaze : Monster
/* 112050 */
struct __cppobj Blaze : Monster
{
float mAllowedHeightOffset;
int mNextHeightOffsetChangeTick;
};
__cppobj BlockActorDataPacket : Packet:288
/* 66163 */
struct __cppobj BlockActorDataPacket : Packet:288
{
NetworkBlockPosition mPos;
CompoundTag mData;
};
__cppobj BlockActorLevelListener : LevelListener
/* 88468 */
struct __cppobj BlockActorLevelListener : LevelListener
{
};
__cppobj BlockBreakSensorSystem : ITickingSystem
/* 11989 */
struct __cppobj BlockBreakSensorSystem : ITickingSystem
{
};
__cppobj BlockEventCoordinator : EventCoordinator
/* 88263 */
struct __cppobj BlockEventCoordinator : EventCoordinator<BlockEventListener>
{
};
__cppobj BlockEventPacket : Packet:288
/* 65319 */
struct __cppobj BlockEventPacket : Packet:288
{
NetworkBlockPosition mPos;
int mB0;
int mB1;
};
__cppobj BlockFlammableDescription : BlockComponentDescription
/* 238599 */
struct __cppobj BlockFlammableDescription : BlockComponentDescription
{
int mFlameOdds;
int mBurnOdds;
};
__cppobj BlockID : NewType
/* 80900 */
struct __cppobj BlockID : NewType<unsigned char>
{
};
__cppobj BlockIntersectionConstraint : IStructureConstraint
/* 281123 */
struct __cppobj BlockIntersectionConstraint : IStructureConstraint
{
std::vector<BlockPos> mVolumeOffsets;
std::unordered_map<std::string,const Block *> mBlockWhitelist;
};
__cppobj BlockIsNameTest : SimpleHashStringFilterTest
/* 178166 */
struct __cppobj BlockIsNameTest : SimpleHashStringFilterTest
{
};
__cppobj BlockItem : Item
/* 182766 */
struct __cppobj BlockItem : Item
{
};
__cppobj BlockLightEmissionDescription : BlockComponentDescription
/* 238662 */
struct __cppobj BlockLightEmissionDescription : BlockComponentDescription
{
bool mEnabled;
float mLightEmission;
};
__cppobj BlockPileFeature : Feature
/* 25807 */
struct __cppobj BlockPileFeature : Feature
{
const Block *mBlock;
};
__cppobj BlockPlanterItem : Item
/* 183810 */
struct __cppobj BlockPlanterItem : Item
{
const Block *mBlock;
};
__cppobj BlueIceBlock : BlockLegacy
/* 251620 */
struct __cppobj BlueIceBlock : BlockLegacy
{
};
__cppobj BlueIceFeature : Feature
/* 25282 */
struct __cppobj BlueIceFeature : Feature
{
};
__cppobj Boat : Actor
/* 77466 */
struct __cppobj Boat : Actor
{
bool mFlipped;
std::string mName;
MovementInterpolator mInterpolation;
Boat::Paddle mPaddles[2];
int mOutOfControlTicks;
float mYRotD;
float mInvFriction;
double mTimer;
bool mAboveBubbleColumn;
bool mBubbleColumnDown;
bool insideBubbleColumn;
float mBubbleMultiplier;
float mBubbleAngle;
float mBubbleAngleOld;
};
__cppobj BoatItem : Item
/* 183852 */
struct __cppobj BoatItem : Item
{
TextureAtlasItem m_uvTextureItem;
};
__cppobj BodyControl : Control
/* 50860 */
struct __cppobj BodyControl : Control
{
int mTimeStill;
float mLastHeadY;
};
__cppobj BodyControlSystem : ITickingSystem
/* 11107 */
struct __cppobj BodyControlSystem : ITickingSystem
{
};
__cppobj BonusChestFeature : Feature
/* 40686 */
struct __cppobj BonusChestFeature : Feature
{
};
__cppobj BookCloningRecipe : MultiRecipe
/* 79097 */
struct __cppobj BookCloningRecipe : MultiRecipe
{
Recipe::ResultList mResults;
};
__cppobj BookEditPacket : Packet:288
/* 67582 */
struct __cppobj BookEditPacket : Packet:288
{
BookEditAction mAction;
int mBookSlot;
int mPageIndex1;
int mPageIndex2;
std::string mText1;
std::string mText2;
std::string mText3;
};
__cppobj BookshelfBlock : BlockLegacy
/* 251182 */
struct __cppobj BookshelfBlock : BlockLegacy
{
};
__cppobj BoolOption : Option
/* 81232 */
struct __cppobj BoolOption : Option
{
bool mValue;
bool mDefaultValue;
Option::BoolFilter mCoerceValueCallback;
};
__cppobj BoostableSystem : ITickingSystem
/* 11422 */
struct __cppobj BoostableSystem : ITickingSystem
{
};
__cppobj BossSystem : ITickingSystem
/* 11170 */
struct __cppobj BossSystem : ITickingSystem
{
};
__cppobj BottleItem : Item
/* 183895 */
struct __cppobj BottleItem : Item
{
};
__cppobj BowEnchant : Enchant
/* 185388 */
struct __cppobj BowEnchant : Enchant
{
};
__cppobj BowItem : RangedWeaponItem
/* 183794 */
struct __cppobj BowItem : RangedWeaponItem
{
TextureUVCoordinateSet mFrame[3];
};
__cppobj BreakBlockDefinition : BehaviorDefinition
/* 452872 */
struct __cppobj BreakBlockDefinition : BehaviorDefinition
{
BlockPos mBlockPos;
std::string mBlockPosId;
int mNumTicksToBreak;
std::string mNumTicksToBreakId;
};
__cppobj BreakBlocksComponent : IEntityComponent
/* 51444 */
struct __cppobj BreakBlocksComponent : IEntityComponent
{
};
__cppobj BreakBlocksDescription : ComponentDescription
/* 89089 */
struct __cppobj BreakBlocksDescription : ComponentDescription
{
std::unordered_set<const BlockLegacy *> mBreakableBlocks;
};
__cppobj BreakBlocksSystem : ITickingSystem
/* 11800 */
struct __cppobj BreakBlocksSystem : ITickingSystem
{
};
__cppobj BreakDoorAnnotationDescription : ComponentDescription
/* 89090 */
struct __cppobj BreakDoorAnnotationDescription : ComponentDescription
{
int mBreakTicks;
Difficulty mMinDifficulty;
};
__cppobj BreakDoorAnnotationSystem : ITickingSystem
/* 11821 */
struct __cppobj BreakDoorAnnotationSystem : ITickingSystem
{
};
__cppobj BreakDoorGoal : DoorInteractGoal
/* 117699 */
struct __cppobj BreakDoorGoal : DoorInteractGoal
{
int mBreakTime;
const int mBreakDoorTime;
int mLastBreakProgress;
Mob *mMob;
};
__cppobj BreathableSystem : ITickingSystem
/* 11275 */
struct __cppobj BreathableSystem : ITickingSystem
{
};
__cppobj BreedGoal : Goal
/* 117741 */
struct __cppobj BreedGoal : Goal
{
Mob *mOwner;
TempEPtr<Mob> mPartner;
int mLoveTime;
float mSpeed;
};
__cppobj BreedableSystem : ITickingSystem
/* 11191 */
struct __cppobj BreedableSystem : ITickingSystem
{
};
__cppobj BrewingStandBlock : ActorBlock
/* 251363 */
struct __cppobj BrewingStandBlock : ActorBlock
{
};
__cppobj BrewingStandContainerManagerModel : ContainerManagerModel
/* 89564 */
struct __cppobj BrewingStandContainerManagerModel : ContainerManagerModel
{
BlockPos mBlockPos;
int mLastTickCount;
int mLastFuelAmount;
int mLastFuelTotal;
};
__cppobj BrewingStandFuelContainerController : ContainerController
/* 454608 */
struct __cppobj BrewingStandFuelContainerController : ContainerController
{
};
__cppobj BrewingStandInputContainerController : ContainerController
/* 454568 */
struct __cppobj BrewingStandInputContainerController : ContainerController
{
};
__cppobj BrewingStandResultContainerController : ContainerController
/* 454588 */
struct __cppobj BrewingStandResultContainerController : ContainerController
{
};
__cppobj BribeableSystem : ITickingSystem
/* 11212 */
struct __cppobj BribeableSystem : ITickingSystem
{
};
__cppobj Brightness : NewType
/* 34305 */
struct __cppobj Brightness : NewType<unsigned char>
{
};
__cppobj BucketItem : Item
/* 183836 */
struct __cppobj BucketItem : Item
{
TextureUVCoordinateSet m_uvBucketEmpty;
TextureUVCoordinateSet m_uvBucketLava;
TextureUVCoordinateSet m_uvBucketMilk;
TextureUVCoordinateSet m_uvBucketWater;
TextureUVCoordinateSet m_uvBucketFish;
TextureUVCoordinateSet m_uvBucketSalmon;
TextureUVCoordinateSet m_uvBucketTropical;
TextureUVCoordinateSet m_uvBucketPuffer;
};
__cppobj BucketableComponent : IEntityComponent
/* 54378 */
struct __cppobj BucketableComponent : IEntityComponent
{
};
__cppobj BucketableDescription : ComponentDescription
/* 89091 */
struct __cppobj BucketableDescription : ComponentDescription
{
};
__cppobj BuriedTreasureFeature : StructureFeature:1760
/* 40159 */
struct __cppobj BuriedTreasureFeature : StructureFeature:1760
{
int mSpacing;
int mMinSeparation;
std::vector<int> mAllowedBiomes;
};
__cppobj BuriedTreasureStart : StructureStart
/* 40770 */
struct __cppobj BuriedTreasureStart : StructureStart
{
};
__cppobj BurnsInDaylightSystem : ITickingSystem
/* 11086 */
struct __cppobj BurnsInDaylightSystem : ITickingSystem
{
};
__cppobj BushBlock : BlockLegacy
/* 35878 */
struct __cppobj BushBlock : BlockLegacy
{
};
__cppobj ByteArrayTag : Tag
/* 61226 */
struct __cppobj ByteArrayTag : Tag
{
TagMemoryChunk data;
};
__cppobj BytesDataInput : IDataInput
/* 61753 */
struct __cppobj BytesDataInput : IDataInput
{
};
__cppobj BytesDataOutput : IDataOutput
/* 61750 */
struct __cppobj BytesDataOutput : IDataOutput
{
};
__cppobj CachedBiomeSource : VanillaOverworldBiomeSource
/* 40681 */
struct __cppobj CachedBiomeSource<VanillaOverworldBiomeSource> : VanillaOverworldBiomeSource
{
std::shared_ptr<BiomeSourceGetBiomeCache> mCache;
};
__cppobj CactusBlock : BlockLegacy
/* 251268 */
struct __cppobj CactusBlock : BlockLegacy
{
};
__cppobj CactusFeature : Feature
/* 25012 */
struct __cppobj CactusFeature : Feature
{
};
__cppobj CakeBlock : BlockLegacy
/* 234603 */
struct __cppobj CakeBlock : BlockLegacy
{
};
__cppobj CameraBlock : BlockLegacy
/* 251584 */
struct __cppobj CameraBlock : BlockLegacy
{
};
__cppobj CameraItem : Item
/* 183980 */
struct __cppobj CameraItem : Item
{
};
__cppobj CameraPacket : Packet
/* 66903 */
struct __cppobj CameraPacket : Packet
{
ActorUniqueID mCameraId;
ActorUniqueID mTargetPlayerId;
};
__cppobj CampfireBlock : ActorBlock
/* 251752 */
struct __cppobj CampfireBlock : ActorBlock
{
};
__cppobj CampfireBlockActor : BlockActor
/* 236185 */
struct __cppobj CampfireBlockActor : BlockActor
{
ItemInstance mCookingItem[4];
int mCookingTime[4];
bool mWasLit;
int mNextSmokeParticleTick;
};
__cppobj CanClimbDescription : PropertyDescription
/* 89042 */
struct __cppobj CanClimbDescription : PropertyDescription
{
};
__cppobj CanFlyDescription : PropertyDescription
/* 89043 */
struct __cppobj CanFlyDescription : PropertyDescription
{
};
__cppobj CanPowerJumpDescription : PropertyDescription
/* 89044 */
struct __cppobj CanPowerJumpDescription : PropertyDescription
{
};
__cppobj CapacitorComponent:528 : ProducerComponent:528
/* 464001 */
struct __cppobj CapacitorComponent:528 : ProducerComponent:528
{
};
__cppobj CarrotBlock : CropBlock
/* 251425 */
struct __cppobj CarrotBlock : CropBlock
{
};
__cppobj CartographyInputContainerController : ContainerController
/* 455072 */
struct __cppobj CartographyInputContainerController : ContainerController
{
};
__cppobj CartographyTableBlock : BlockLegacy
/* 251728 */
struct __cppobj CartographyTableBlock : BlockLegacy
{
};
__cppobj Cat : Animal
/* 111315 */
struct __cppobj Cat : Animal
{
float mLieDownAmount;
float mLieDownAmountLast;
float mLieDownAmountTail;
float mLieDownAmountTailLast;
};
__cppobj CauldronBlock : ActorBlock
/* 109119 */
struct __cppobj CauldronBlock : ActorBlock
{
};
__cppobj CauldronBlockActor : BlockActor, Container:1952
/* 109115 */
struct __cppobj CauldronBlockActor : BlockActor, Container:1952
{
int mPotionId;
int mPotionType;
bool mHasCustomColor;
int mCustomColor;
ItemStack mItems[10];
};
__cppobj CaveSpider : Spider
/* 111987 */
struct __cppobj CaveSpider : Spider
{
};
__cppobj CentralSpikedFeature : Feature
/* 25054 */
struct __cppobj CentralSpikedFeature : Feature
{
const Block *mBlock;
};
__cppobj ChalkboardBlockActor : BlockActor
/* 45328 */
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;
};
__cppobj ChargeAttackGoal : Goal
/* 120219 */
struct __cppobj ChargeAttackGoal : Goal
{
Mob *mMob;
};
__cppobj ChargeHeldItemGoal : Goal:96
/* 120240 */
struct __cppobj ChargeHeldItemGoal : Goal:96
{
int mUsingTime;
Mob *mMob;
std::vector<ItemDescriptor> mItems;
};
__cppobj ChemicalHeatBlock : BlockLegacy
/* 251634 */
struct __cppobj ChemicalHeatBlock : BlockLegacy
{
};
__cppobj ChemistryAuxDataBlockItem : AuxDataBlockItem
/* 184070 */
struct __cppobj ChemistryAuxDataBlockItem : AuxDataBlockItem
{
};
__cppobj ChemistryBlockItem : BlockItem
/* 457058 */
struct __cppobj ChemistryBlockItem : BlockItem
{
};
__cppobj ChemistryItem : Item
/* 181048 */
struct __cppobj ChemistryItem : Item
{
};
__cppobj ChemistryTableBlock : ActorBlock
/* 226323 */
struct __cppobj ChemistryTableBlock : ActorBlock
{
};
__cppobj ChemistryTableBlockActor : BlockActor, Container
/* 77469 */
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;
};
__cppobj ChestContainerManagerModel : LevelContainerManagerModel:1312
/* 89481 */
struct __cppobj ChestContainerManagerModel : LevelContainerManagerModel:1312
{
BlockActorType mBlockActorType;
};
__cppobj ChorusFlowerBlock : BlockLegacy
/* 251528 */
struct __cppobj ChorusFlowerBlock : BlockLegacy
{
};
__cppobj ChorusPlantBlock : BlockLegacy
/* 251576 */
struct __cppobj ChorusPlantBlock : BlockLegacy
{
};
__cppobj ChunkRadiusUpdatedPacket : Packet:288
/* 66591 */
struct __cppobj ChunkRadiusUpdatedPacket : Packet:288
{
int mChunkRadius;
};
__cppobj ChunkViewSource : ChunkSource
/* 35030 */
struct __cppobj ChunkViewSource : ChunkSource
{
ChunkSource::LoadMode mParentLoadMode;
ChunkSourceView mArea;
ChunkSource *mMainSource;
};
__cppobj CircleAroundAnchorGoal : Goal
/* 119841 */
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;
};
__cppobj ClassroomModeListener : LevelListener
/* 3157 */
struct __cppobj ClassroomModeListener : LevelListener
{
};
__cppobj ClayBlock : BlockLegacy
/* 251272 */
struct __cppobj ClayBlock : BlockLegacy
{
};
__cppobj ClearCommand : Command
/* 424715 */
struct __cppobj ClearCommand : Command
{
PlayerSelector mTargets;
CommandItem mItem;
int mData;
int mMaxCount;
};
__cppobj ClientAutomationCommandOrigin : CommandOrigin
/* 91202 */
struct __cppobj ClientAutomationCommandOrigin : CommandOrigin
{
std::string mRequestId;
};
__cppobj ClientCacheBlobStatusPacket : Packet
/* 64475 */
struct __cppobj ClientCacheBlobStatusPacket : Packet
{
std::vector<unsigned long> mMissingIds;
std::vector<unsigned long> mFoundIds;
};
__cppobj ClientCacheMissResponsePacket : Packet
/* 64506 */
struct __cppobj ClientCacheMissResponsePacket : Packet
{
std::vector<std::shared_ptr<ClientBlobCache::Server::Blob>> mWriteMissingContent;
std::unordered_map<unsigned long,std::string> mReceivedMissingContent;
};
__cppobj ClientLevelEventCoordinator : LevelEventCoordinator
/* 88240 */
struct __cppobj ClientLevelEventCoordinator : LevelEventCoordinator
{
};
__cppobj ClientPlayerEventCoordinator : PlayerEventCoordinator
/* 88219 */
struct __cppobj ClientPlayerEventCoordinator : PlayerEventCoordinator
{
};
__cppobj ClientToServerHandshakePacket : Packet
/* 64419 */
struct __cppobj ClientToServerHandshakePacket : Packet
{
};
__cppobj ClockItem : Item
/* 180761 */
struct __cppobj ClockItem : Item
{
int mAtlasWidth;
int mAtlasHeight;
TextureUVCoordinateSet mFrames[64];
};
__cppobj ClothBlock : BlockLegacy
/* 251159 */
struct __cppobj ClothBlock : BlockLegacy
{
};
__cppobj ClothBlockItem : BlockItem
/* 184017 */
struct __cppobj ClothBlockItem : BlockItem
{
};
__cppobj CoalItem : Item
/* 183802 */
struct __cppobj CoalItem : Item
{
TextureUVCoordinateSet m_charoalUV;
};
__cppobj CocoaBlock : BlockLegacy
/* 251394 */
struct __cppobj CocoaBlock : BlockLegacy
{
};
__cppobj CollisionBoxDescription : PropertyDescription
/* 89045 */
struct __cppobj CollisionBoxDescription : PropertyDescription
{
Vec2 mBBDim;
};
__cppobj ColoredBlock : BlockLegacy
/* 251472 */
struct __cppobj ColoredBlock : BlockLegacy
{
};
__cppobj CommandBlockActor : BlockActor
/* 77464 */
struct __cppobj CommandBlockActor : BlockActor
{
BaseCommandBlock mBaseCB;
bool mPowered;
bool mConditionMet;
bool mRedstoneMode;
bool mLastPerformedConditionalMode;
bool mLastPerformedRedstoneMode;
bool mExecuteFirstTickOnPlace;
CommandBlockMode mLastPerformedCBMode;
};
__cppobj CommandBlockSystem : ITickingSystem
/* 11590 */
struct __cppobj CommandBlockSystem : ITickingSystem
{
};
__cppobj CommandDispatcher : ICommandDispatcher
/* 87201 */
struct __cppobj CommandDispatcher : ICommandDispatcher
{
};
__cppobj CommandFunctionEntry : IFunctionEntry
/* 94970 */
struct __cppobj CommandFunctionEntry : IFunctionEntry
{
std::unique_ptr<Command> mCommand;
};
__cppobj CommandOutputPacket : Packet
/* 66847 */
struct __cppobj CommandOutputPacket : Packet
{
CommandOriginData mOriginData;
CommandOutput mOutput;
};
__cppobj CommandPositionFloat : CommandPosition
/* 93426 */
struct __cppobj CommandPositionFloat : CommandPosition
{
};
__cppobj CommandPropertyBag : PropertyBag
/* 6058 */
struct __cppobj CommandPropertyBag : PropertyBag
{
int (**_vptr$CommandPropertyBag)(void);
};
__cppobj CommandSelector : CommandSelectorBase
/* 90903 */
struct __cppobj CommandSelector<Actor> : CommandSelectorBase
{
};
__cppobj CommandSelector : CommandSelectorBase
/* 33041 */
struct __cppobj CommandSelector<Player> : CommandSelectorBase
{
};
__cppobj ComparatorBlockActor : BlockActor:1632
/* 235637 */
struct __cppobj ComparatorBlockActor : BlockActor:1632
{
int mOutput;
};
__cppobj CompassItem : Item
/* 180762 */
struct __cppobj CompassItem : Item
{
int mAtlasWidth;
int mAtlasHeight;
TextureUVCoordinateSet mFrames[32];
};
__cppobj ComplexItem : Item
/* 173075 */
struct __cppobj ComplexItem : Item
{
};
__cppobj ComponentDescription : Description
/* 47679 */
struct __cppobj ComponentDescription : Description
{
};
__cppobj CompositeDefinition : BehaviorDefinition
/* 454195 */
struct __cppobj CompositeDefinition : BehaviorDefinition
{
std::vector<std::unique_ptr<BehaviorDefinition>> mChildren;
};
__cppobj CompositePackSource : PackSource
/* 3400 */
struct __cppobj CompositePackSource : PackSource
{
std::vector<PackSource *> mPackSources;
};
__cppobj ComposterBlock : BlockLegacy
/* 226390 */
struct __cppobj ComposterBlock : BlockLegacy
{
};
__cppobj CompoundCreatorInputContainerController : ContainerController
/* 454891 */
struct __cppobj CompoundCreatorInputContainerController : ContainerController
{
};
__cppobj CompoundItem : ChemistryItem
/* 181047 */
struct __cppobj CompoundItem : ChemistryItem
{
};
__cppobj CompoundTag : Tag
/* 4365 */
struct __cppobj CompoundTag : Tag
{
TagMap mTags;
};
__cppobj CompressedNetworkPeer : NetworkPeer
/* 63277 */
struct __cppobj CompressedNetworkPeer : NetworkPeer
{
std::string mSendBuffer;
std::string mReceiveBuffer;
};
__cppobj ConcreteBlock : BlockLegacy
/* 251568 */
struct __cppobj ConcreteBlock : BlockLegacy
{
};
__cppobj ConcretePowderBlock : HeavyBlock
/* 251572 */
struct __cppobj ConcretePowderBlock : HeavyBlock
{
};
__cppobj ConduitBlock : ActorBlock
/* 251677 */
struct __cppobj ConduitBlock : ActorBlock
{
};
__cppobj ConduitBlockActor : BlockActor:1608
/* 236065 */
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;
};
__cppobj ConsumeItemDefinition : BehaviorDefinition
/* 453250 */
struct __cppobj ConsumeItemDefinition : BehaviorDefinition
{
};
__cppobj ConsumeItemNode : BehaviorNode:480
/* 453271 */
struct __cppobj ConsumeItemNode : BehaviorNode:480
{
bool mRightMouseDown;
int mDelayTicks;
int mDelayCounter;
};
__cppobj ConsumerComponent : BaseCircuitComponent:480
/* 223030 */
struct __cppobj ConsumerComponent : BaseCircuitComponent:480
{
bool mSecondaryPowered;
bool mPropagatePower;
bool mPromotedToProducer;
bool mAcceptHalfPulse;
};
__cppobj ContainerManagerModel : IContainerManager
/* 175128 */
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;
};
__cppobj ContainerModel : ContainerContentChangeListener
/* 174673 */
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;
};
__cppobj ContainerOpenPacket : Packet:288
/* 65856 */
struct __cppobj ContainerOpenPacket : Packet:288
{
ContainerID mContainerId;
ContainerType mType;
NetworkBlockPosition mPos;
ActorUniqueID mEntityUniqueID;
};
__cppobj ContentLogEndPoint : Bedrock::LogEndPoint
/* 869 */
struct __cppobj ContentLogEndPoint : Bedrock::LogEndPoint
{
};
__cppobj Coral : BlockLegacy
/* 251645 */
struct __cppobj Coral : BlockLegacy
{
};
__cppobj CoralBlock : BlockLegacy
/* 251649 */
struct __cppobj CoralBlock : BlockLegacy
{
};
__cppobj CoralCrustFeature : Feature
/* 25639 */
struct __cppobj CoralCrustFeature : Feature
{
};
__cppobj CoralFan : BushBlock
/* 251653 */
struct __cppobj CoralFan : BushBlock
{
};
__cppobj CoralFanBlockItem : BlockItem
/* 184026 */
struct __cppobj CoralFanBlockItem : BlockItem
{
};
__cppobj CoralFanHang : CoralFan
/* 251657 */
struct __cppobj CoralFanHang : CoralFan
{
};
__cppobj CoralFeature : Feature
/* 25660 */
struct __cppobj CoralFeature : Feature
{
};
__cppobj CoralHangFeature : Feature
/* 25681 */
struct __cppobj CoralHangFeature : Feature
{
};
__cppobj Core::FileSystem_generic : Core::FileSystemImpl
/* 479740 */
struct __cppobj Core::FileSystem_generic : Core::FileSystemImpl
{
};
__cppobj Core::File_c : Core::FileImpl
/* 483179 */
struct __cppobj Core::File_c : Core::FileImpl
{
FILE *mpFile;
Core::HeapPathBuffer mPath;
};
__cppobj Core::FlatFile : Core::FileImpl
/* 482764 */
struct __cppobj Core::FlatFile : Core::FileImpl
{
std::unique_ptr<Core::FileImpl> mFlatFile;
Core::HeapPathBuffer mRequestedPath;
Core::FileSize mFileSize;
Core::FileSize mSeekPos;
};
__cppobj Core::InputFileStream : Core::FileStream
/* 5918 */
struct __cppobj Core::InputFileStream : Core::FileStream
{
};
__cppobj Core::OutputFileStream : Core::FileStream
/* 5514 */
struct __cppobj Core::OutputFileStream : Core::FileStream
{
};
__cppobj CraftingContainerController : ContainerController
/* 456082 */
struct __cppobj CraftingContainerController : ContainerController
{
const Recipe *mCurrentRecipe;
bool mIs3x3Grid;
bool mDisplayGhostItems;
std::vector<ContainerItemStack> mGhostItems;
};
__cppobj CraftingEventPacket : Packet:288
/* 66052 */
struct __cppobj CraftingEventPacket : Packet:288
{
ContainerID mContainerId;
int mContainerType;
mce::UUID mRecipeId;
std::vector<ItemStack> mInputItems;
std::vector<ItemStack> mOutputItems;
};
__cppobj CraftingInputContainerController : CraftingContainerController
/* 454628 */
struct __cppobj CraftingInputContainerController : CraftingContainerController
{
std::vector<ContainerItemStack> mRecipeItems;
};
__cppobj CraftingOutputContainerController : CraftingContainerController
/* 454651 */
struct __cppobj CraftingOutputContainerController : CraftingContainerController
{
ContainerItemStack mRecipeItem;
};
__cppobj CreativeContainerController : ContainerController
/* 454671 */
struct __cppobj CreativeContainerController : ContainerController
{
};
__cppobj CropBlock : BushBlock
/* 251212 */
struct __cppobj CropBlock : BushBlock
{
};
__cppobj CrossbowEnchant : Enchant
/* 185556 */
struct __cppobj CrossbowEnchant : Enchant
{
};
__cppobj CrossbowItem : RangedWeaponItem
/* 183970 */
struct __cppobj CrossbowItem : RangedWeaponItem
{
TextureUVCoordinateSet mFrame[5];
const int mMaxDurability;
const int mMaxMultiShots;
const float mMultishotAngleDelta;
const float mDefaultArrowPower;
};
__cppobj CustomScriptEventData : ScriptEventData
/* 100777 */
struct __cppobj CustomScriptEventData : ScriptEventData
{
Json::Value mData;
};
__cppobj DBChunkStorage : ChunkSource
/* 462282 */
struct __cppobj DBChunkStorage : ChunkSource
{
std::unordered_map<DBChunkStorageKey,DBChunkStorage::ChunkCacheStatus> mHasChunkCache;
SpinLock mHasChunkCacheMutex;
DBStorage *mStorage;
std::vector<std::shared_ptr<DBStorageWriteBatch>> mBufferPool;
std::vector<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>> mDiscardBatch;
std::unordered_set<ChunkPos> mLiveChunksBeingSaved;
std::unordered_map<ChunkPos,std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>> mDiscardedWhileLiveSaved;
bool mBatch;
std::unique_ptr<TaskGroup> mIOTaskGroup;
std::vector<std::function<void (LevelChunk &,BlockSource &)>> mUpgradeFixHandlers;
};
__cppobj DBStorage : LevelStorage
/* 290447 */
struct __cppobj DBStorage : LevelStorage
{
Unique<DBStorageEnvironmentChain> mEnvChain;
Unique<leveldb::Cache> mCache;
Unique<const leveldb::FilterPolicy> mFilterPolicy;
Unique<leveldb::Compressor> mCompressor;
Unique<leveldb::Compressor> mLegacyCompressor;
Unique<DBStorage::Options> mOptions;
Unique<leveldb::DecompressAllocator> mDecompressAllocator;
Unique<leveldb::DB> mDb;
Unique<TaskGroup> mIOTaskGroup;
Unique<TaskGroup> mCompactionTaskGroup;
Bedrock::Threading::IAsyncResult<void>::Handle mCompactionTask;
Core::LevelStorageResult mState;
Core::HeapPathBuffer mFullPath;
Core::HeapPathBuffer mDbPath;
Bedrock::Threading::Mutex mCompactionMutex;
std::chrono::_V2::steady_clock::time_point mLastCompactionStartTime;
std::chrono::_V2::steady_clock::duration mCompactionInterval;
std::atomic<bool> mAllowFlush;
std::atomic<bool> mSavingInProgress;
std::atomic<bool> mSnapshotInProgress;
std::atomic<bool> mShutdownStarted;
std::atomic<bool> mShutdownDone;
std::atomic<int> mOutstandingJobs;
Shared<SaveTransactionManager> msptSaveTransactionManager;
CriticalSyncSaveCallback mCriticalSyncSaveCallback;
CompactionCallback mExternallyRegisteredCompactionCallback;
SmallSet<DBChunkStorage *> mChunkStorages;
std::vector<std::unique_ptr<LevelStorageObserver>> mObservers;
std::atomic<bool> mDestructorInProgress;
bool mForceCorrupt;
std::map<std::string,DBStorage::PendingWrite> mPendingMap;
Bedrock::Threading::ConditionVariable mWaitingPendingWrites;
Bedrock::Threading::SharedMutex mPendingMapLock;
};
__cppobj DBStorageWriteBatch : LevelStorage::Batch
/* 462597 */
struct __cppobj DBStorageWriteBatch : LevelStorage::Batch
{
leveldb::WriteBatch mBatch;
bool hasPendingActions;
std::vector<std::function<void ()>> mFlushCallbacks;
};
__cppobj DamageOverTimeSystem : ITickingSystem
/* 11296 */
struct __cppobj DamageOverTimeSystem : ITickingSystem
{
};
__cppobj DanceSystem : ITickingSystem
/* 11674 */
struct __cppobj DanceSystem : ITickingSystem
{
};
__cppobj DataItem2 : DataItem
/* 116800 */
struct __cppobj DataItem2<CompoundTag> : DataItem
{
CompoundTag mData;
};
__cppobj DataItem2 : DataItem
/* 47290 */
struct __cppobj DataItem2<long> : DataItem
{
__int64 mData;
};
__cppobj DataItem2 : DataItem:112
/* 51810 */
struct __cppobj DataItem2<short> : DataItem:112
{
__int16 mData;
};
__cppobj DataStructures::LinkedList : DataStructures::CircularLinkedList
/* 478114 */
struct __cppobj DataStructures::LinkedList<HuffmanEncodingTreeNode *> : DataStructures::CircularLinkedList<HuffmanEncodingTreeNode *>
{
};
__cppobj DaylightDetectorBlockActor : BlockActor
/* 235597 */
struct __cppobj DaylightDetectorBlockActor : BlockActor
{
};
__cppobj DeOpCommand : ServerCommand
/* 425018 */
struct __cppobj DeOpCommand : ServerCommand
{
PlayerSelector mTargets;
};
__cppobj DeadBush : BushBlock
/* 251151 */
struct __cppobj DeadBush : BushBlock
{
};
__cppobj DeadBushFeature : Feature
/* 25096 */
struct __cppobj DeadBushFeature : Feature
{
};
__cppobj DecoratorDefinition : BehaviorDefinition
/* 454196 */
struct __cppobj DecoratorDefinition : BehaviorDefinition
{
Unique<BehaviorDefinition> mChild;
};
__cppobj DedicatedServer : IMinecraftApp, BedrockEngine::AppIsland
/* 5023 */
struct __cppobj DedicatedServer : IMinecraftApp, BedrockEngine::AppIsland
{
AppPlatform *mPlatform;
Minecraft *mMinecraft;
Unique<Automation::AutomationClient> mAutomationClient;
std::unique_ptr<ServerInstanceEventCoordinator> mServerInstanceEventCoordinator;
std::atomic<bool> mWantsToQuit;
std::unique_ptr<ConsoleInputReader> mConsoleInputReader;
std::unique_ptr<AppConfigs> mAppConfig;
std::unique_ptr<IGameModuleShared> mGameModule;
};
__cppobj DedicatedWSServerCommand : Command
/* 6363 */
struct __cppobj DedicatedWSServerCommand : Command
{
CommandMessage mServer;
};
__cppobj DefaultDataLoadHelper : DataLoadHelper
/* 77495 */
struct __cppobj DefaultDataLoadHelper : DataLoadHelper
{
};
__cppobj DefaultEmptyActorAnimationPlayer : ActorAnimationPlayer
/* 125123 */
struct __cppobj DefaultEmptyActorAnimationPlayer : ActorAnimationPlayer
{
};
__cppobj DefaultMobSpawner : BaseMobSpawner
/* 238343 */
struct __cppobj DefaultMobSpawner : BaseMobSpawner
{
MobSpawnerBlockActor *mOwner;
};
__cppobj DefendTrustedTargetGoal : NearestAttackableTargetGoal
/* 118140 */
struct __cppobj DefendTrustedTargetGoal : NearestAttackableTargetGoal
{
LevelSoundEvent mAggroSound;
const DefinitionTrigger mOnStartEvent;
};
__cppobj DefendVillageTargetGoal : TargetGoal
/* 117762 */
struct __cppobj DefendVillageTargetGoal : TargetGoal
{
Weak<VillageLegacy> mVillageLegacy;
Mob *mPotentialTarget;
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 437436 */
struct __cppobj DefinitionInstance<EntityContext &,AddRiderDefinition,AddRiderComponent> : DefinitionInstanceTyped<AddRiderDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 437565 */
struct __cppobj DefinitionInstance<EntityContext &,AgeableDefinition,AgeableComponent> : DefinitionInstanceTyped<AgeableDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 437853 */
struct __cppobj DefinitionInstance<EntityContext &,AreaAttackDefinition,AreaAttackComponent> : DefinitionInstanceTyped<AreaAttackDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 443970 */
struct __cppobj DefinitionInstance<EntityContext &,BalloonDefinition,BalloonComponent> : DefinitionInstanceTyped<BalloonDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 444119 */
struct __cppobj DefinitionInstance<EntityContext &,BalloonableDefinition,BalloonableComponent> : DefinitionInstanceTyped<BalloonableDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 443576 */
struct __cppobj DefinitionInstance<EntityContext &,BlockBreakSensorDefinition,BlockBreakSensorComponent> : DefinitionInstanceTyped<BlockBreakSensorDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 437982 */
struct __cppobj DefinitionInstance<EntityContext &,BoostableDefinition,BoostableComponent> : DefinitionInstanceTyped<BoostableDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 438141 */
struct __cppobj DefinitionInstance<EntityContext &,BossDefinition,BossComponent> : DefinitionInstanceTyped<BossDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 438270 */
struct __cppobj DefinitionInstance<EntityContext &,BreathableDefinition,BreathableComponent> : DefinitionInstanceTyped<BreathableDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 438382 */
struct __cppobj DefinitionInstance<EntityContext &,BreedableDefinition,BreedableComponent> : DefinitionInstanceTyped<BreedableDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 438494 */
struct __cppobj DefinitionInstance<EntityContext &,BribeableDefinition,BribeableComponent> : DefinitionInstanceTyped<BribeableDefinition>
{
};
__cppobj DefinitionInstance > : DefinitionInstanceTyped
/* 438782 */
struct __cppobj DefinitionInstance<EntityContext &,BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> > : DefinitionInstanceTyped<BurnsInDaylightDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 438911 */
struct __cppobj DefinitionInstance<EntityContext &,DamageOverTimeDefinition,DamageOverTimeComponent> : DefinitionInstanceTyped<DamageOverTimeDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 439047 */
struct __cppobj DefinitionInstance<EntityContext &,DamageSensorDefinition,DamageSensorComponent> : DefinitionInstanceTyped<DamageSensorDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 439206 */
struct __cppobj DefinitionInstance<EntityContext &,EntitySensorDefinition,EntitySensorComponent> : DefinitionInstanceTyped<EntitySensorDefinition>
{
};
__cppobj DefinitionInstance > : DefinitionInstanceTyped
/* 439461 */
struct __cppobj DefinitionInstance<EntityContext &,EnvironmentSensorDefinition,ActorFlagComponent<EnvironmentSensorFlag> > : DefinitionInstanceTyped<EnvironmentSensorDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 439566 */
struct __cppobj DefinitionInstance<EntityContext &,EquippableDefinition,EquippableComponent> : DefinitionInstanceTyped<EquippableDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 439749 */
struct __cppobj DefinitionInstance<EntityContext &,ExperienceRewardDefinition,ExperienceRewardComponent> : DefinitionInstanceTyped<ExperienceRewardDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 439861 */
struct __cppobj DefinitionInstance<EntityContext &,ExplodeDefinition,ExplodeComponent> : DefinitionInstanceTyped<ExplodeDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 440020 */
struct __cppobj DefinitionInstance<EntityContext &,FlockingDefinition,FlockingComponent> : DefinitionInstanceTyped<FlockingDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 440156 */
struct __cppobj DefinitionInstance<EntityContext &,GeneticsDefinition,GeneticsComponent> : DefinitionInstanceTyped<GeneticsDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 440309 */
struct __cppobj DefinitionInstance<EntityContext &,GiveableDefinition,GiveableComponent> : DefinitionInstanceTyped<GiveableDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 443841 */
struct __cppobj DefinitionInstance<EntityContext &,GrowsCropDefinition,GrowsCropComponent> : DefinitionInstanceTyped<GrowsCropDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 440445 */
struct __cppobj DefinitionInstance<EntityContext &,HealableDefinition,HealableComponent> : DefinitionInstanceTyped<HealableDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 440724 */
struct __cppobj DefinitionInstance<EntityContext &,HomeDefinition,HomeComponent> : DefinitionInstanceTyped<HomeDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 441498 */
struct __cppobj DefinitionInstance<EntityContext &,HopperDefinition,HopperComponent> : DefinitionInstanceTyped<HopperDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 440979 */
struct __cppobj DefinitionInstance<EntityContext &,HurtOnConditionDefinition,HurtOnConditionComponent> : DefinitionInstanceTyped<HurtOnConditionDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 441108 */
struct __cppobj DefinitionInstance<EntityContext &,InsomniaDefinition,InsomniaComponent> : DefinitionInstanceTyped<InsomniaDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 441220 */
struct __cppobj DefinitionInstance<EntityContext &,InteractDefinition,InteractComponent> : DefinitionInstanceTyped<InteractDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 441623 */
struct __cppobj DefinitionInstance<EntityContext &,LeashableDefinition,LeashableComponent> : DefinitionInstanceTyped<LeashableDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 441745 */
struct __cppobj DefinitionInstance<EntityContext &,LegacyTradeableDefinition,LegacyTradeableComponent> : DefinitionInstanceTyped<LegacyTradeableDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 441857 */
struct __cppobj DefinitionInstance<EntityContext &,LookAtDefinition,LookAtComponent> : DefinitionInstanceTyped<LookAtDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 442145 */
struct __cppobj DefinitionInstance<EntityContext &,MobEffectDefinition,MobEffectComponent> : DefinitionInstanceTyped<MobEffectDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 442274 */
struct __cppobj DefinitionInstance<EntityContext &,MountTameableDefinition,MountTamingComponent> : DefinitionInstanceTyped<MountTameableDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 442403 */
struct __cppobj DefinitionInstance<EntityContext &,PeekDefinition,PeekComponent> : DefinitionInstanceTyped<PeekDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 442586 */
struct __cppobj DefinitionInstance<EntityContext &,PhysicsDefinition,PhysicsComponent> : DefinitionInstanceTyped<PhysicsDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 442874 */
struct __cppobj DefinitionInstance<EntityContext &,RailMovementDefinition,RailMovementComponent> : DefinitionInstanceTyped<RailMovementDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 443159 */
struct __cppobj DefinitionInstance<EntityContext &,ScaffoldingClimberDefinition,ScaffoldingClimberComponent> : DefinitionInstanceTyped<ScaffoldingClimberDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 443288 */
struct __cppobj DefinitionInstance<EntityContext &,ScaleByAgeDefinition,ScaleByAgeComponent> : DefinitionInstanceTyped<ScaleByAgeDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 443417 */
struct __cppobj DefinitionInstance<EntityContext &,SchedulerDefinition,SchedulerComponent> : DefinitionInstanceTyped<SchedulerDefinition>
{
};
__cppobj DefinitionInstance : DefinitionInstanceTyped
/* 443712 */
struct __cppobj DefinitionInstance<EntityContext &,ShareableDefinition,ShareableComponent> : DefinitionInstanceTyped<ShareableDefinition>
{
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 106975 */
struct __cppobj DefinitionInstanceTyped<AddRiderDefinition> : IDefinitionInstance
{
std::unique_ptr<AddRiderDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 49430 */
struct __cppobj DefinitionInstanceTyped<AgeableDefinition> : IDefinitionInstance
{
std::unique_ptr<AgeableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 437644 */
struct __cppobj DefinitionInstanceTyped<AreaAttackDefinition> : IDefinitionInstance
{
std::unique_ptr<AreaAttackDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 107055 */
struct __cppobj DefinitionInstanceTyped<BalloonDefinition> : IDefinitionInstance
{
std::unique_ptr<BalloonDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 302809 */
struct __cppobj DefinitionInstanceTyped<BalloonableDefinition> : IDefinitionInstance
{
std::unique_ptr<BalloonableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 443496 */
struct __cppobj DefinitionInstanceTyped<BlockBreakSensorDefinition> : IDefinitionInstance
{
std::unique_ptr<BlockBreakSensorDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 308452 */
struct __cppobj DefinitionInstanceTyped<BoostableDefinition> : IDefinitionInstance
{
std::unique_ptr<BoostableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 438061 */
struct __cppobj DefinitionInstanceTyped<BossDefinition> : IDefinitionInstance
{
std::unique_ptr<BossDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 107067 */
struct __cppobj DefinitionInstanceTyped<BreathableDefinition> : IDefinitionInstance
{
std::unique_ptr<BreathableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 106904 */
struct __cppobj DefinitionInstanceTyped<BreedableDefinition> : IDefinitionInstance
{
std::unique_ptr<BreedableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 106916 */
struct __cppobj DefinitionInstanceTyped<BribeableDefinition> : IDefinitionInstance
{
std::unique_ptr<BribeableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 438573 */
struct __cppobj DefinitionInstanceTyped<BurnsInDaylightDefinition> : IDefinitionInstance
{
std::unique_ptr<BurnsInDaylightDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 107079 */
struct __cppobj DefinitionInstanceTyped<DamageOverTimeDefinition> : IDefinitionInstance
{
std::unique_ptr<DamageOverTimeDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 100603 */
struct __cppobj DefinitionInstanceTyped<DamageSensorDefinition> : IDefinitionInstance
{
std::unique_ptr<DamageSensorDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 439126 */
struct __cppobj DefinitionInstanceTyped<EntitySensorDefinition> : IDefinitionInstance
{
std::unique_ptr<EntitySensorDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 55201 */
struct __cppobj DefinitionInstanceTyped<EnvironmentSensorDefinition> : IDefinitionInstance
{
std::unique_ptr<EnvironmentSensorDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 100048 */
struct __cppobj DefinitionInstanceTyped<EquippableDefinition> : IDefinitionInstance
{
std::unique_ptr<EquippableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 439645 */
struct __cppobj DefinitionInstanceTyped<ExperienceRewardDefinition> : IDefinitionInstance
{
std::unique_ptr<ExperienceRewardDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 100138 */
struct __cppobj DefinitionInstanceTyped<ExplodeDefinition> : IDefinitionInstance
{
std::unique_ptr<ExplodeDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 439940 */
struct __cppobj DefinitionInstanceTyped<FlockingDefinition> : IDefinitionInstance
{
std::unique_ptr<FlockingDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 107091 */
struct __cppobj DefinitionInstanceTyped<GeneticsDefinition> : IDefinitionInstance
{
std::unique_ptr<GeneticsDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 370244 */
struct __cppobj DefinitionInstanceTyped<GiveableDefinition> : IDefinitionInstance
{
std::unique_ptr<GiveableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 55776 */
struct __cppobj DefinitionInstanceTyped<GrowsCropDefinition> : IDefinitionInstance
{
std::unique_ptr<GrowsCropDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 100175 */
struct __cppobj DefinitionInstanceTyped<HealableDefinition> : IDefinitionInstance
{
std::unique_ptr<HealableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 107103 */
struct __cppobj DefinitionInstanceTyped<HomeDefinition> : IDefinitionInstance
{
std::unique_ptr<HomeDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 441299 */
struct __cppobj DefinitionInstanceTyped<HopperDefinition> : IDefinitionInstance
{
std::unique_ptr<HopperDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 56092 */
struct __cppobj DefinitionInstanceTyped<HurtOnConditionDefinition> : IDefinitionInstance
{
std::unique_ptr<HurtOnConditionDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 107115 */
struct __cppobj DefinitionInstanceTyped<InsomniaDefinition> : IDefinitionInstance
{
std::unique_ptr<InsomniaDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 100310 */
struct __cppobj DefinitionInstanceTyped<InteractDefinition> : IDefinitionInstance
{
std::unique_ptr<InteractDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 56638 */
struct __cppobj DefinitionInstanceTyped<LeashableDefinition> : IDefinitionInstance
{
std::unique_ptr<LeashableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 47331 */
struct __cppobj DefinitionInstanceTyped<LegacyTradeableDefinition> : IDefinitionInstance
{
std::unique_ptr<LegacyTradeableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 56793 */
struct __cppobj DefinitionInstanceTyped<LookAtDefinition> : IDefinitionInstance
{
std::unique_ptr<LookAtDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 441936 */
struct __cppobj DefinitionInstanceTyped<MobEffectDefinition> : IDefinitionInstance
{
std::unique_ptr<MobEffectDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 57203 */
struct __cppobj DefinitionInstanceTyped<MountTameableDefinition> : IDefinitionInstance
{
std::unique_ptr<MountTameableDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 57802 */
struct __cppobj DefinitionInstanceTyped<PeekDefinition> : IDefinitionInstance
{
std::unique_ptr<PeekDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 442482 */
struct __cppobj DefinitionInstanceTyped<PhysicsDefinition> : IDefinitionInstance
{
std::unique_ptr<PhysicsDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 442665 */
struct __cppobj DefinitionInstanceTyped<RailMovementDefinition> : IDefinitionInstance
{
std::unique_ptr<RailMovementDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 442953 */
struct __cppobj DefinitionInstanceTyped<ScaffoldingClimberDefinition> : IDefinitionInstance
{
std::unique_ptr<ScaffoldingClimberDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 106959 */
struct __cppobj DefinitionInstanceTyped<ScaleByAgeDefinition> : IDefinitionInstance
{
std::unique_ptr<ScaleByAgeDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 58769 */
struct __cppobj DefinitionInstanceTyped<SchedulerDefinition> : IDefinitionInstance
{
std::unique_ptr<SchedulerDefinition> mDefinition;
};
__cppobj DefinitionInstanceTyped : IDefinitionInstance
/* 122715 */
struct __cppobj DefinitionInstanceTyped<ShareableDefinition> : IDefinitionInstance
{
std::unique_ptr<ShareableDefinition> mDefinition;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 437350 */
struct __cppobj DefinitionSerializer<AddRiderDefinition> : IDefinitionSerializer
{
DefinitionSerializer<AddRiderDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<AddRiderDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 437505 */
struct __cppobj DefinitionSerializer<AgeableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<AgeableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<AgeableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 437634 */
struct __cppobj DefinitionSerializer<AreaAttackDefinition> : IDefinitionSerializer
{
DefinitionSerializer<AreaAttackDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<AreaAttackDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 443910 */
struct __cppobj DefinitionSerializer<BalloonDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BalloonDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BalloonDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 444039 */
struct __cppobj DefinitionSerializer<BalloonableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BalloonableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BalloonableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 443486 */
struct __cppobj DefinitionSerializer<BlockBreakSensorDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BlockBreakSensorDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BlockBreakSensorDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 437922 */
struct __cppobj DefinitionSerializer<BoostableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BoostableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BoostableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 438051 */
struct __cppobj DefinitionSerializer<BossDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BossDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BossDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 438210 */
struct __cppobj DefinitionSerializer<BreathableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BreathableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BreathableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 438339 */
struct __cppobj DefinitionSerializer<BreedableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BreedableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BreedableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 438451 */
struct __cppobj DefinitionSerializer<BribeableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BribeableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BribeableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 438563 */
struct __cppobj DefinitionSerializer<BurnsInDaylightDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BurnsInDaylightDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BurnsInDaylightDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 438851 */
struct __cppobj DefinitionSerializer<DamageOverTimeDefinition> : IDefinitionSerializer
{
DefinitionSerializer<DamageOverTimeDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<DamageOverTimeDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 438980 */
struct __cppobj DefinitionSerializer<DamageSensorDefinition> : IDefinitionSerializer
{
DefinitionSerializer<DamageSensorDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<DamageSensorDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 439116 */
struct __cppobj DefinitionSerializer<EntitySensorDefinition> : IDefinitionSerializer
{
DefinitionSerializer<EntitySensorDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<EntitySensorDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 439275 */
struct __cppobj DefinitionSerializer<EnvironmentSensorDefinition> : IDefinitionSerializer
{
DefinitionSerializer<EnvironmentSensorDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<EnvironmentSensorDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 439530 */
struct __cppobj DefinitionSerializer<EquippableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<EquippableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<EquippableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 439635 */
struct __cppobj DefinitionSerializer<ExperienceRewardDefinition> : IDefinitionSerializer
{
DefinitionSerializer<ExperienceRewardDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<ExperienceRewardDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 439818 */
struct __cppobj DefinitionSerializer<ExplodeDefinition> : IDefinitionSerializer
{
DefinitionSerializer<ExplodeDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<ExplodeDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 439930 */
struct __cppobj DefinitionSerializer<FlockingDefinition> : IDefinitionSerializer
{
DefinitionSerializer<FlockingDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<FlockingDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 440089 */
struct __cppobj DefinitionSerializer<GeneticsDefinition> : IDefinitionSerializer
{
DefinitionSerializer<GeneticsDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<GeneticsDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 440225 */
struct __cppobj DefinitionSerializer<GiveableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<GiveableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<GiveableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 443781 */
struct __cppobj DefinitionSerializer<GrowsCropDefinition> : IDefinitionSerializer
{
DefinitionSerializer<GrowsCropDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<GrowsCropDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 440378 */
struct __cppobj DefinitionSerializer<HealableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<HealableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<HealableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 440514 */
struct __cppobj DefinitionSerializer<HomeDefinition> : IDefinitionSerializer
{
DefinitionSerializer<HomeDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<HomeDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 441289 */
struct __cppobj DefinitionSerializer<HopperDefinition> : IDefinitionSerializer
{
DefinitionSerializer<HopperDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<HopperDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 440793 */
struct __cppobj DefinitionSerializer<HurtOnConditionDefinition> : IDefinitionSerializer
{
DefinitionSerializer<HurtOnConditionDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<HurtOnConditionDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 441048 */
struct __cppobj DefinitionSerializer<InsomniaDefinition> : IDefinitionSerializer
{
DefinitionSerializer<InsomniaDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<InsomniaDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 441177 */
struct __cppobj DefinitionSerializer<InteractDefinition> : IDefinitionSerializer
{
DefinitionSerializer<InteractDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<InteractDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 441567 */
struct __cppobj DefinitionSerializer<LeashableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<LeashableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<LeashableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 441692 */
struct __cppobj DefinitionSerializer<LegacyTradeableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<LegacyTradeableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<LegacyTradeableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 441814 */
struct __cppobj DefinitionSerializer<LookAtDefinition> : IDefinitionSerializer
{
DefinitionSerializer<LookAtDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<LookAtDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 441926 */
struct __cppobj DefinitionSerializer<MobEffectDefinition> : IDefinitionSerializer
{
DefinitionSerializer<MobEffectDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<MobEffectDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 442214 */
struct __cppobj DefinitionSerializer<MountTameableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<MountTameableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<MountTameableDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 442343 */
struct __cppobj DefinitionSerializer<PeekDefinition> : IDefinitionSerializer
{
DefinitionSerializer<PeekDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<PeekDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 442472 */
struct __cppobj DefinitionSerializer<PhysicsDefinition> : IDefinitionSerializer
{
DefinitionSerializer<PhysicsDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<PhysicsDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 442655 */
struct __cppobj DefinitionSerializer<RailMovementDefinition> : IDefinitionSerializer
{
DefinitionSerializer<RailMovementDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<RailMovementDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 442943 */
struct __cppobj DefinitionSerializer<ScaffoldingClimberDefinition> : IDefinitionSerializer
{
DefinitionSerializer<ScaffoldingClimberDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<ScaffoldingClimberDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 443228 */
struct __cppobj DefinitionSerializer<ScaleByAgeDefinition> : IDefinitionSerializer
{
DefinitionSerializer<ScaleByAgeDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<ScaleByAgeDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 443357 */
struct __cppobj DefinitionSerializer<SchedulerDefinition> : IDefinitionSerializer
{
DefinitionSerializer<SchedulerDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<SchedulerDefinition> mSchema;
};
__cppobj DefinitionSerializer : IDefinitionSerializer
/* 443645 */
struct __cppobj DefinitionSerializer<ShareableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<ShareableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<ShareableDefinition> mSchema;
};
__cppobj DesertWellFeature : Feature
/* 25117 */
struct __cppobj DesertWellFeature : Feature
{
};
__cppobj DespawnComponent : IEntityComponent
/* 52585 */
struct __cppobj DespawnComponent : IEntityComponent
{
};
__cppobj DespawnSystem : ITickingSystem
/* 11863 */
struct __cppobj DespawnSystem : ITickingSystem
{
};
__cppobj DifficultyCommand : Command
/* 425096 */
struct __cppobj DifficultyCommand : Command
{
Difficulty mDifficulty;
int mId;
};
__cppobj DiggerItem : Item
/* 457153 */
struct __cppobj DiggerItem : Item
{
float mSpeed;
const Item::Tier *mTier;
int mAttackDamage;
DiggerItem::BlockList mBlocks;
std::set<const BlockLegacy *> m_bBlocks;
};
__cppobj DiggingEnchant : Enchant
/* 185367 */
struct __cppobj DiggingEnchant : Enchant
{
};
__cppobj Dimension : LevelListener, SavedData
/* 5795 */
struct __cppobj Dimension : LevelListener, SavedData
{
Level *mLevel;
Height mSeaLevel;
std::unique_ptr<BlockSource> mBlockSource;
float mMobsPerChunkSurface[7];
float mMobsPerChunkUnderground[7];
BrightnessPair mDefaultBrightness;
std::string mName;
DimensionType mId;
bool mUltraWarm;
bool mHasCeiling;
bool mHasWeather;
bool mHasSkylight;
Brightness mSkyDarken;
Height mHeight;
float mBrightnessRamp[16];
std::unique_ptr<BlockEventDispatcher> mDispatcher;
std::unique_ptr<TaskGroup> mTaskGroup;
std::unique_ptr<PostprocessingManager> mPostProcessingManager;
std::unique_ptr<ChunkSource> mChunkSource;
WorldGenerator *mWorldGenerator;
std::unique_ptr<Weather> mWeather;
std::unique_ptr<Seasons> mSeasons;
Unique<CircuitSystem> mCircuitSystem;
const int CIRCUIT_TICK_RATE;
int mCircuitSystemTickRate;
ActorMap mEntityIdLookup;
Dimension::ChunkPosToActorListMap mLimboEntities;
ActorList mEntitiesToMoveChunks;
Unique<TickingAreaList> mTickingAreaList;
LevelChunkGarbageCollector mLevelChunkGarbageCollector;
std::set<ActorUniqueID> mWitherIDs;
std::unique_ptr<RuntimeLightingManager> mRuntimeLightingManager;
std::unique_ptr<LevelChunkBuilderData> mLevelChunkBuilderData;
std::chrono::_V2::steady_clock::time_point mLastPruneTime;
std::unique_ptr<ChunkBuildOrderPolicyBase> mChunkBuildOrderPolicy;
Unique<VillageManager> mVillageManager;
std::vector<NetworkIdentifierWithSubId> mTemporaryPlayerIds;
};
__cppobj DirectoryPackSource : PackSource
/* 5780 */
struct __cppobj DirectoryPackSource : PackSource
{
Core::HeapPathBuffer mPath;
PackType mPackType;
PackOrigin mPackOrigin;
bool mDiscovered;
bool mIsRediscoverable;
bool mIsDevDirectory;
std::vector<std::unique_ptr<Pack>> mPacks;
PackSourceReport mReport;
};
__cppobj DirectoryPackWithEncryptionAccessStrategy : PackAccessStrategy
/* 422187 */
struct __cppobj DirectoryPackWithEncryptionAccessStrategy : PackAccessStrategy
{
std::string mPackName;
ResourceLocation mPackLocation;
Core::HeapPathBuffer mPackPath;
ResourceLocation mBlobLocation;
mce::UUID mPackId;
const IContentKeyProvider *mKeyProvider;
std::unique_ptr<PackAccessStrategy> mEncryptedBlobAccessStrategy;
};
__cppobj DirtBlock : BlockLegacy
/* 251065 */
struct __cppobj DirtBlock : BlockLegacy
{
};
__cppobj DisconnectPacket : Packet:288
/* 64624 */
struct __cppobj DisconnectPacket : Packet:288
{
bool mSkipMessage;
std::string mMessage;
};
__cppobj DispenserBlock : ActorBlock
/* 251117 */
struct __cppobj DispenserBlock : ActorBlock
{
};
__cppobj DoorInteractGoal : Goal:96
/* 117783 */
struct __cppobj DoorInteractGoal : Goal:96
{
BlockPos mDoorPos;
const DoorBlock *mDoorBlock;
bool mInitialToggledState;
bool mMobOversized;
bool mExited;
float mDoorOpenDirX;
float mDoorOpenDirZ;
Direction::Type mEnterDirection;
Direction::Type mExitDirection;
Mob *mMob;
};
__cppobj DoublePlantFeature : Feature
/* 25303 */
struct __cppobj DoublePlantFeature : Feature
{
};
__cppobj DoubleTag : Tag
/* 61219 */
struct __cppobj DoubleTag : Tag
{
double data;
};
__cppobj DouseFireSubcomponent : OnHitSubcomponent
/* 173491 */
struct __cppobj DouseFireSubcomponent : OnHitSubcomponent
{
};
__cppobj DragonEggBlock : HeavyBlock
/* 251378 */
struct __cppobj DragonEggBlock : HeavyBlock
{
};
__cppobj DragonFireball : Fireball
/* 112571 */
struct __cppobj DragonFireball : Fireball
{
};
__cppobj DragonFlamingGoal : Goal
/* 119568 */
struct __cppobj DragonFlamingGoal : Goal
{
EnderDragon *mDragon;
int mAttackingTicks;
int mFlameTicks;
};
__cppobj DragonHoldingPatternGoal : Goal
/* 119505 */
struct __cppobj DragonHoldingPatternGoal : Goal
{
Unique<Path> mCurrentPath;
bool mClockwise;
EnderDragon *mDragon;
};
__cppobj DragonStrafePlayerGoal : Goal
/* 119631 */
struct __cppobj DragonStrafePlayerGoal : Goal
{
EnderDragon *mDragon;
Unique<Path> mCurrentPath;
int mFireballCharge;
bool mClockwise;
bool mDone;
Actor *mAttackTarget;
};
__cppobj DragonTakeoffGoal : Goal:96
/* 119589 */
struct __cppobj DragonTakeoffGoal : Goal:96
{
bool mFirstTick;
Unique<Path> mCurrentPath;
EnderDragon *mDragon;
};
__cppobj DriedKelpBlock : BlockLegacy
/* 251665 */
struct __cppobj DriedKelpBlock : BlockLegacy
{
};
__cppobj DrinkPotionGoal : Goal
/* 118014 */
struct __cppobj DrinkPotionGoal : Goal
{
Mob *mMob;
const float mWalkSpeedModifier;
const std::vector<DrinkPotionData> mDrinkPotionData;
int mThrottleCooldown;
int mUsingTime;
AttributeModifier mSpeedAttributeModifier;
};
__cppobj DropperBlock : DispenserBlock
/* 251386 */
struct __cppobj DropperBlock : DispenserBlock
{
};
__cppobj DropperBlockActor : DispenserBlockActor
/* 115612 */
struct __cppobj DropperBlockActor : DispenserBlockActor
{
};
__cppobj DwellerSystem : ITickingSystem
/* 11044 */
struct __cppobj DwellerSystem : ITickingSystem
{
};
__cppobj DyePowderItem : FertilizerItem
/* 181087 */
struct __cppobj DyePowderItem : FertilizerItem
{
TextureAtlasItem m_uvTextureItem;
};
__cppobj DyeableDescription : PropertyDescription
/* 89049 */
struct __cppobj DyeableDescription : PropertyDescription
{
std::string mInteractText;
};
__cppobj DynamicJumpControl : JumpControl
/* 116068 */
struct __cppobj DynamicJumpControl : JumpControl
{
};
__cppobj DynamicJumpControlDescription : ComponentDescription
/* 89134 */
struct __cppobj DynamicJumpControlDescription : ComponentDescription
{
};
__cppobj EatBlockGoal : Goal:96
/* 117804 */
struct __cppobj EatBlockGoal : Goal:96
{
int mEatAnimationTick;
const DefinitionTrigger mOnEat;
Mob *mMob;
};
__cppobj EatCarriedItemGoal : Goal
/* 117825 */
struct __cppobj EatCarriedItemGoal : Goal
{
Mob *mMob;
const uint64_t mStartDelay;
uint64_t mStartDelayCounter;
};
__cppobj EducationMetadataError : PackError
/* 422062 */
struct __cppobj EducationMetadataError : PackError
{
};
__cppobj EducationSettingsPacket : Packet
/* 68143 */
struct __cppobj EducationSettingsPacket : Packet
{
EducationLevelSettings mEducationLevelSettings;
};
__cppobj EggItem : Item
/* 183860 */
struct __cppobj EggItem : Item
{
};
__cppobj ElementBlockItem : ChemistryAuxDataBlockItem
/* 184074 */
struct __cppobj ElementBlockItem : ChemistryAuxDataBlockItem
{
};
__cppobj EmptyLootItem : LootPoolEntry
/* 463651 */
struct __cppobj EmptyLootItem : LootPoolEntry
{
};
__cppobj EmptyMapItem : ComplexItem
/* 181095 */
struct __cppobj EmptyMapItem : ComplexItem
{
};
__cppobj EnchantBookForTradingFunction : LootItemFunction
/* 463749 */
struct __cppobj EnchantBookForTradingFunction : LootItemFunction
{
int mBaseCost;
int mRandomBaseCost;
int mRandomPerLevelCost;
int mPerLevelCost;
};
__cppobj EnchantingContainerManagerModel : ContainerManagerModel
/* 89744 */
struct __cppobj EnchantingContainerManagerModel : ContainerManagerModel
{
BlockPos mBlockPos;
bool mShouldBookBeOpen;
std::vector<std::pair<int,ItemEnchants>> mEnchants;
std::vector<std::string> mEnchantNames;
std::vector<int> mCosts;
};
__cppobj EnchantingInputContainerController : ContainerController
/* 454691 */
struct __cppobj EnchantingInputContainerController : ContainerController
{
};
__cppobj EnchantingMaterialContainerController : ContainerController
/* 454711 */
struct __cppobj EnchantingMaterialContainerController : ContainerController
{
};
__cppobj EnchantingTableBlock : ActorBlock
/* 251359 */
struct __cppobj EnchantingTableBlock : ActorBlock
{
};
__cppobj EnchantingTableBlockActor : BlockActor:1632
/* 235577 */
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;
};
__cppobj EncryptedFileAccessStrategy : DirectoryPackAccessStrategy
/* 422306 */
struct __cppobj EncryptedFileAccessStrategy : DirectoryPackAccessStrategy
{
ContentIdentity mContentIdentity;
const IContentKeyProvider *mKeyProvider;
std::unordered_map<Core::PathBuffer<std::string >,std::string> mEncryptedAssetSet;
};
__cppobj EncryptedNetworkPeer : NetworkPeer
/* 8230 */
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;
};
__cppobj EncryptedZipTransforms : FileAccessTransforms
/* 422285 */
struct __cppobj EncryptedZipTransforms : FileAccessTransforms
{
const IContentKeyProvider *mKeyProvider;
};
__cppobj EndCityFeature : StructureFeature
/* 289611 */
struct __cppobj EndCityFeature : StructureFeature
{
TheEndGenerator *mLevelSource;
};
__cppobj EndCityPieces::EndCityPiece : TemplateStructurePiece
/* 461693 */
struct __cppobj EndCityPieces::EndCityPiece : TemplateStructurePiece
{
StructureManager *mStructureManager;
std::string mTemplateName;
Rotation_0 mRotation;
bool mOverwrite;
std::vector<BlockPos> mMobPositions;
};
__cppobj EndCityPieces::FatTowerGenerator : EndCityPieces::SectionGenerator
/* 461850 */
struct __cppobj EndCityPieces::FatTowerGenerator : EndCityPieces::SectionGenerator
{
};
__cppobj EndCityPieces::HouseTowerGenerator : EndCityPieces::SectionGenerator
/* 461892 */
struct __cppobj EndCityPieces::HouseTowerGenerator : EndCityPieces::SectionGenerator
{
};
__cppobj EndCityPieces::TowerGenerator : EndCityPieces::SectionGenerator
/* 461822 */
struct __cppobj EndCityPieces::TowerGenerator : EndCityPieces::SectionGenerator
{
};
__cppobj EndCrystalItem : Item
/* 183955 */
struct __cppobj EndCrystalItem : Item
{
};
__cppobj EndGatewayBlock : ActorBlock
/* 251544 */
struct __cppobj EndGatewayBlock : ActorBlock
{
};
__cppobj EndGatewayFeature : Feature
/* 237982 */
struct __cppobj EndGatewayFeature : Feature
{
};
__cppobj EndIslandFeature : Feature
/* 255258 */
struct __cppobj EndIslandFeature : Feature
{
};
__cppobj EndPortalBlock : ActorBlock
/* 251370 */
struct __cppobj EndPortalBlock : ActorBlock
{
};
__cppobj EndPortalBlockActor : BlockActor
/* 235825 */
struct __cppobj EndPortalBlockActor : BlockActor
{
};
__cppobj EndPortalFrameBlock : BlockLegacy
/* 251374 */
struct __cppobj EndPortalFrameBlock : BlockLegacy
{
};
__cppobj EndRodBlock : BlockLegacy
/* 251540 */
struct __cppobj EndRodBlock : BlockLegacy
{
};
__cppobj EndTag : Tag
/* 61177 */
struct __cppobj EndTag : Tag
{
};
__cppobj EnderChestContainer : FillingContainer
/* 88630 */
struct __cppobj EnderChestContainer : FillingContainer
{
ChestBlockActor *activeChest;
};
__cppobj EnderDragon : Monster
/* 112197 */
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;
};
__cppobj EnderEyeItem : Item
/* 183899 */
struct __cppobj EnderEyeItem : Item
{
};
__cppobj EndermanLeaveBlockGoal : Goal
/* 119673 */
struct __cppobj EndermanLeaveBlockGoal : Goal
{
EnderMan *mEnderman;
};
__cppobj EndermanTakeBlockGoal : Goal
/* 119694 */
struct __cppobj EndermanTakeBlockGoal : Goal
{
EnderMan *mEnderman;
};
__cppobj EnderpearlItem : Item
/* 183888 */
struct __cppobj EnderpearlItem : Item
{
};
__cppobj EntityClientPacket : Packet:288
/* 77436 */
struct __cppobj EntityClientPacket : Packet:288
{
EntityNetId mEntityNetId;
};
__cppobj EntityContext : EntityContextBase
/* 9890 */
struct __cppobj EntityContext : EntityContextBase
{
};
__cppobj EntityRegistryOwned : EntityRegistry
/* 9879 */
struct __cppobj EntityRegistryOwned : EntityRegistry
{
entt::Registry<EntityId> mOwnedRegistry;
};
__cppobj EntitySensorSystem : ITickingSystem
/* 11968 */
struct __cppobj EntitySensorSystem : ITickingSystem
{
};
__cppobj EntityServerPacket : Packet:288
/* 77829 */
struct __cppobj EntityServerPacket : Packet:288
{
EntityNetId mEntityNetId;
};
__cppobj EnumOption : IntOption
/* 81482 */
struct __cppobj EnumOption : IntOption
{
const std::unordered_map<int,std::string> *ValueNameMap;
};
__cppobj EnvironmentSensorSystem : ITickingSystem
/* 11065 */
struct __cppobj EnvironmentSensorSystem : ITickingSystem
{
};
__cppobj EquipmentTableDescription : PropertyDescription
/* 89050 */
struct __cppobj EquipmentTableDescription : PropertyDescription
{
std::string mFilePath;
std::vector<SlotDropChance> mDropChancesPerSlot;
};
__cppobj EventPacket : Packet
/* 13308 */
struct __cppobj EventPacket : Packet
{
ActorUniqueID mPlayerId;
EventPacket::Data mEventData;
};
__cppobj EvocationIllager : HumanoidMonster
/* 112946 */
struct __cppobj EvocationIllager : HumanoidMonster
{
};
__cppobj ExecuteCommand : Command
/* 425381 */
struct __cppobj ExecuteCommand : Command
{
ActorSelector mTargets;
CommandPositionFloat mPosition;
CommandPosition mDetectPosition;
const Block *mBlock;
int mBlockData;
ExecuteCommand::Mode mMode;
std::unique_ptr<Command> mCommand;
};
__cppobj ExhaustionAttributeDelegate : AttributeInstanceDelegate
/* 172686 */
struct __cppobj ExhaustionAttributeDelegate : AttributeInstanceDelegate
{
};
__cppobj ExpandoContainerModel : ContainerModel
/* 175789 */
struct __cppobj ExpandoContainerModel : ContainerModel
{
std::vector<ExpandoModelElement> mCurrentItems;
std::vector<ExpandoModelElement> mExpandedItems;
ExpandoContainerModel::OnItemExpandedCallback mOnItemExpanded;
};
__cppobj ExperiencePotion : Throwable
/* 112447 */
struct __cppobj ExperiencePotion : Throwable
{
};
__cppobj ExperiencePotionItem : Item
/* 183906 */
struct __cppobj ExperiencePotionItem : Item
{
};
__cppobj ExplodeSystem : ITickingSystem
/* 11233 */
struct __cppobj ExplodeSystem : ITickingSystem
{
};
__cppobj ExplorationMapFunction : LootItemFunction
/* 463874 */
struct __cppobj ExplorationMapFunction : LootItemFunction
{
std::string mDestination;
};
__cppobj ExploreOutskirtsGoal : Goal
/* 117846 */
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;
};
__cppobj ExplosionDecayFunction : LootItemFunction
/* 463907 */
struct __cppobj ExplosionDecayFunction : LootItemFunction
{
};
__cppobj ExternalFileLevelStorageSource : LevelStorageSource
/* 4779 */
struct __cppobj ExternalFileLevelStorageSource : LevelStorageSource
{
std::shared_ptr<SaveTransactionManager> msptSaveTransactionManager;
Core::FilePathManager *mFilePathManager;
};
__cppobj EyeOfEnder : Actor
/* 112488 */
struct __cppobj EyeOfEnder : Actor
{
BlockPos mTarget;
bool mSurviveAfterDeath;
int mLife;
Vec3 mTargetPos;
};
__cppobj FaceDirectionalActorBlock : ActorBlock
/* 459538 */
struct __cppobj FaceDirectionalActorBlock : ActorBlock
{
bool mHorizontalOnly;
float mYRotOffset;
};
__cppobj FaceDirectionalBlock : BlockLegacy
/* 457698 */
struct __cppobj FaceDirectionalBlock : BlockLegacy
{
bool mHorizontalOnly;
float mYRotOffset;
};
__cppobj FamilyTypeDescription : PropertyDescription
/* 89051 */
struct __cppobj FamilyTypeDescription : PropertyDescription
{
Util::hashStringSet mFamilySet;
};
__cppobj FancyTreeFeature::FoliageCoords : BlockPos
/* 268741 */
struct __cppobj FancyTreeFeature::FoliageCoords : BlockPos
{
int mBranchBase;
};
__cppobj FarmBlock : BlockLegacy
/* 234604 */
struct __cppobj FarmBlock : BlockLegacy
{
};
__cppobj Feature : IFeature
/* 25161 */
struct __cppobj Feature : IFeature
{
Actor *mPlacer;
WorldChangeTransaction *mTransaction;
};
__cppobj FeaturePoolElement : StructurePoolElement
/* 36091 */
struct __cppobj FeaturePoolElement : StructurePoolElement
{
const Feature *mFeature;
};
__cppobj FenceBlock : BlockLegacy
/* 251284 */
struct __cppobj FenceBlock : BlockLegacy
{
};
__cppobj FenceGateBlock : BlockLegacy
/* 251343 */
struct __cppobj FenceGateBlock : BlockLegacy
{
};
__cppobj FileSystemFileAccess : IFileAccess
/* 422250 */
struct __cppobj FileSystemFileAccess : IFileAccess
{
FileSystemMode mMode;
FileSystemFileAccess::FileSystemFileReadAccess mReadInterface;
FileSystemFileAccess::FileSystemFileWriteAccess mWriteInterface;
};
__cppobj FileSystemFileAccess::FileSystemFileReadAccess : IFileReadAccess
/* 482328 */
struct __cppobj FileSystemFileAccess::FileSystemFileReadAccess : IFileReadAccess
{
};
__cppobj FileSystemFileAccess::FileSystemFileWriteAccess : IFileWriteAccess
/* 482329 */
struct __cppobj FileSystemFileAccess::FileSystemFileWriteAccess : IFileWriteAccess
{
};
__cppobj FillContainerFunction : LootItemFunction
/* 463937 */
struct __cppobj FillContainerFunction : LootItemFunction
{
std::string mLootTable;
};
__cppobj FillingContainer : Container
/* 93975 */
struct __cppobj FillingContainer : Container
{
FillingContainer::ItemList mItems;
Player *mPlayer;
};
__cppobj FilterLayer : UnaryLayer
/* 38480 */
struct __cppobj FilterLayer<LayerFilters::AddBiomeIsland> : UnaryLayer<typename AddBiomeIsland::OutputType,typename AddBiomeIsland::InputType>
{
LayerFilters::AddBiomeIsland mFilter;
};
__cppobj FilterLayer : UnaryLayer
/* 38023 */
struct __cppobj FilterLayer<LayerFilters::AddMushroomIsland> : UnaryLayer<typename AddMushroomIsland::OutputType,typename AddMushroomIsland::InputType>
{
LayerFilters::AddMushroomIsland mFilter;
};
__cppobj FilterLayer : UnaryLayer
/* 37949 */
struct __cppobj FilterLayer<LayerFilters::BiomeInit> : UnaryLayer<typename BiomeInit::OutputType,typename BiomeInit::InputType>
{
LayerFilters::BiomeInit mFilter;
};
__cppobj FilterLayer > > : UnaryLayer >::OutputType,typename FilteredTransformation\ >::InputType>
/* 38416 */
struct __cppobj FilterLayer<LayerFilters::FilteredTransformation<FilteredTransformationAttributes<LegacyPreHillsEdgeTransformation> > > : UnaryLayer<typename FilteredTransformation<FilteredTransformationAttributes<LegacyPreHillsEdgeTransformation> >::OutputType,typename FilteredTransformation<FilteredTransformationAttributes<LegacyPreHillsEdgeTransformation> >::InputType>
{
LayerFilters::FilteredTransformation<FilteredTransformationAttributes<LegacyPreHillsEdgeTransformation> > mFilter;
};
__cppobj FilterLayer > > : UnaryLayer >::OutputType,typename FilteredTransformation\ >::InputType>
/* 38527 */
struct __cppobj FilterLayer<LayerFilters::FilteredTransformation<FilteredTransformationAttributes<PostShoreEdgeTransformation> > > : UnaryLayer<typename FilteredTransformation<FilteredTransformationAttributes<PostShoreEdgeTransformation> >::OutputType,typename FilteredTransformation<FilteredTransformationAttributes<PostShoreEdgeTransformation> >::InputType>
{
LayerFilters::FilteredTransformation<FilteredTransformationAttributes<PostShoreEdgeTransformation> > mFilter;
};
__cppobj FilterLayer > > : UnaryLayer >::OutputType,typename FilteredTransformation\ >::InputType>
/* 38391 */
struct __cppobj FilterLayer<LayerFilters::FilteredTransformation<FilteredTransformationAttributes<PreHillsEdgeTransformation> > > : UnaryLayer<typename FilteredTransformation<FilteredTransformationAttributes<PreHillsEdgeTransformation> >::OutputType,typename FilteredTransformation<FilteredTransformationAttributes<PreHillsEdgeTransformation> >::InputType>
{
LayerFilters::FilteredTransformation<FilteredTransformationAttributes<PreHillsEdgeTransformation> > mFilter;
};
__cppobj FilterLayer : UnaryLayer
/* 38049 */
struct __cppobj FilterLayer<LayerFilters::PromoteCenter> : UnaryLayer<typename PromoteCenter::OutputType,typename PromoteCenter::InputType>
{
LayerFilters::PromoteCenter mFilter;
};
__cppobj FilterLayer : UnaryLayer
/* 38235 */
struct __cppobj FilterLayer<LayerFilters::RareBiomeSpot> : UnaryLayer<typename RareBiomeSpot::OutputType,typename RareBiomeSpot::InputType>
{
LayerFilters::RareBiomeSpot mFilter;
};
__cppobj FilterLayer : UnaryLayer
/* 38106 */
struct __cppobj FilterLayer<LayerFilters::RiverInit> : UnaryLayer<typename RiverInit::OutputType,typename RiverInit::InputType>
{
LayerFilters::RiverInit mFilter;
};
__cppobj FilterLayer : UnaryLayer
/* 38505 */
struct __cppobj FilterLayer<LayerFilters::Shore> : UnaryLayer<typename Shore::OutputType,typename Shore::InputType>
{
LayerFilters::Shore mFilter;
};
__cppobj FilterTestAltitude : SimpleIntFilterTest
/* 178136 */
struct __cppobj FilterTestAltitude : SimpleIntFilterTest
{
};
__cppobj FilterTestBiome : SimpleIntFilterTest
/* 178031 */
struct __cppobj FilterTestBiome : SimpleIntFilterTest
{
};
__cppobj FilterTestBiomeHasTag : SimpleTagIDFilterTest
/* 178046 */
struct __cppobj FilterTestBiomeHasTag : SimpleTagIDFilterTest
{
};
__cppobj FilterTestBrightness : SimpleFloatFilterTest
/* 178121 */
struct __cppobj FilterTestBrightness : SimpleFloatFilterTest
{
};
__cppobj FilterTestClock : SimpleFloatFilterTest
/* 177386 */
struct __cppobj FilterTestClock : SimpleFloatFilterTest
{
};
__cppobj FilterTestDifficulty : SimpleIntFilterTest
/* 177986 */
struct __cppobj FilterTestDifficulty : SimpleIntFilterTest
{
};
__cppobj FilterTestDistanceToNearestPlayer : SimpleFloatFilterTest
/* 177431 */
struct __cppobj FilterTestDistanceToNearestPlayer : SimpleFloatFilterTest
{
};
__cppobj FilterTestMoonIntensity : SimpleFloatFilterTest
/* 177401 */
struct __cppobj FilterTestMoonIntensity : SimpleFloatFilterTest
{
};
__cppobj FilterTestMoonPhase : SimpleFloatFilterTest
/* 177416 */
struct __cppobj FilterTestMoonPhase : SimpleFloatFilterTest
{
};
__cppobj FilterTestTemperatureType : SimpleIntFilterTest
/* 178091 */
struct __cppobj FilterTestTemperatureType : SimpleIntFilterTest
{
};
__cppobj FilterTestTemperatureValue : SimpleFloatFilterTest
/* 178106 */
struct __cppobj FilterTestTemperatureValue : SimpleFloatFilterTest
{
};
__cppobj FilteredContainerModel : ExpandoContainerModel
/* 175788 */
struct __cppobj FilteredContainerModel : ExpandoContainerModel
{
bool mDoExpandoGroups;
bool mIsFiltering;
int mFilteredItemCount;
std::vector<ContainerItemStack> mSavedItems;
std::vector<ContainerItemStack> mActiveFilteredExpandableSetHeads;
std::function<FilterResult (const ContainerItemStack &)> mFilterRule;
};
__cppobj FindActorDefinition : BehaviorDefinition
/* 452956 */
struct __cppobj FindActorDefinition : BehaviorDefinition
{
std::string mEntityName;
std::string mEntityType;
int mSearchRadius;
std::string mSearchRadiusId;
};
__cppobj FindBlockDefinition : BehaviorDefinition
/* 452914 */
struct __cppobj FindBlockDefinition : BehaviorDefinition
{
std::string mBlockName;
std::string mBlockNameId;
int mSearchRadius;
std::string mSearchRadiusId;
};
__cppobj FindMountGoal : Goal
/* 119967 */
struct __cppobj FindMountGoal : Goal
{
TempEPtr<Actor> mTarget;
float mTargetDist;
int mTimeToRecalcPath;
int mStartCounter;
int mStartDelay;
bool mAvoidWater;
bool mTargetNeeded;
float mMountDistance;
int mFailedAttemptsCounter;
int mMaxFailedAttempts;
Mob *mMob;
Unique<Path> mPath;
};
__cppobj FireChargeItem : Item
/* 183910 */
struct __cppobj FireChargeItem : Item
{
};
__cppobj FireImmuneDescription : PropertyDescription
/* 89052 */
struct __cppobj FireImmuneDescription : PropertyDescription
{
};
__cppobj FireworkChargeItem : Item
/* 170711 */
struct __cppobj FireworkChargeItem : Item
{
};
__cppobj FireworksItem : Item
/* 181272 */
struct __cppobj FireworksItem : Item
{
};
__cppobj FireworksRecipe : MultiRecipe
/* 79160 */
struct __cppobj FireworksRecipe : MultiRecipe
{
Recipe::ResultList mResult;
};
__cppobj Fish : WaterAnimal
/* 111714 */
struct __cppobj Fish : WaterAnimal
{
float mAnimationAmount;
float mAnimationAmountPrev;
};
__cppobj FishingEnchant : Enchant
/* 185409 */
struct __cppobj FishingEnchant : Enchant
{
};
__cppobj FishingHook : Actor
/* 109100 */
struct __cppobj FishingHook : Actor
{
const float SHOOT_SPEED;
const float SHOOT_POWER;
const int NUM_PERCENTAGE_STEPS;
bool mInGround;
BlockPos mBlockPos;
float mFishAngle;
int mLife;
int mFlightTime;
int mTimeUntilHooked;
int mTimeUntilLured;
int mTimeUntilNibble;
int mFishingSpeed;
int mLerpSteps;
Vec3 mLerpPos;
Vec3 mLerpDir;
float mLerpRotX;
float mLerpRotY;
double mBobTimer;
};
__cppobj FishingRodItem : Item
/* 183867 */
struct __cppobj FishingRodItem : Item
{
TextureUVCoordinateSet mFrame[2];
};
__cppobj FitDoubleXRoom : MonumentRoomFitter
/* 286679 */
struct __cppobj FitDoubleXRoom : MonumentRoomFitter
{
};
__cppobj FitDoubleXYRoom : MonumentRoomFitter
/* 286586 */
struct __cppobj FitDoubleXYRoom : MonumentRoomFitter
{
};
__cppobj FitDoubleYRoom : MonumentRoomFitter
/* 286700 */
struct __cppobj FitDoubleYRoom : MonumentRoomFitter
{
};
__cppobj FitDoubleYZRoom : MonumentRoomFitter
/* 286637 */
struct __cppobj FitDoubleYZRoom : MonumentRoomFitter
{
};
__cppobj FitDoubleZRoom : MonumentRoomFitter
/* 286658 */
struct __cppobj FitDoubleZRoom : MonumentRoomFitter
{
};
__cppobj FitSimpleRoom : MonumentRoomFitter
/* 286742 */
struct __cppobj FitSimpleRoom : MonumentRoomFitter
{
};
__cppobj FitSimpleTopRoom : MonumentRoomFitter
/* 286721 */
struct __cppobj FitSimpleTopRoom : MonumentRoomFitter
{
};
__cppobj FixedBiomeSource : BiomeSource
/* 37047 */
struct __cppobj FixedBiomeSource : BiomeSource
{
const Biome *mFixedBiome;
};
__cppobj FlagComponent : IEntityComponent
/* 49350 */
struct __cppobj FlagComponent<ActorTickedFlag> : IEntityComponent
{
};
__cppobj FlagComponent : IEntityComponent
/* 193850 */
struct __cppobj FlagComponent<DataDrivenBiomeSurface> : IEntityComponent
{
};
__cppobj FlagComponent : IEntityComponent
/* 193713 */
struct __cppobj FlagComponent<IgnoreAutomaticFeatureRules> : IEntityComponent
{
};
__cppobj FlagComponent : IEntityComponent
/* 194195 */
struct __cppobj FlagComponent<NetherBiomeSurface> : IEntityComponent
{
};
__cppobj FlagComponent : IEntityComponent
/* 191535 */
struct __cppobj FlagComponent<NoiseBasedColorPalette> : IEntityComponent
{
};
__cppobj FlagComponent : IEntityComponent
/* 194057 */
struct __cppobj FlagComponent<OceanFrozenBiomeSurface> : IEntityComponent
{
};
__cppobj FlagComponent : IEntityComponent
/* 193988 */
struct __cppobj FlagComponent<SwampBiomeSurface> : IEntityComponent
{
};
__cppobj FlagComponent : IEntityComponent
/* 194264 */
struct __cppobj FlagComponent<TheEndBiomeSurface> : IEntityComponent
{
};
__cppobj FlatWorldGenerator : ChunkSource, WorldGenerator
/* 35107 */
struct __cppobj FlatWorldGenerator : ChunkSource, WorldGenerator
{
std::vector<const Block *> mPrototypeBlocks;
Height mPrototypeHeight;
const Biome *mBiome;
const PerlinSimplexNoise noise;
std::unique_ptr<RandomScatteredLargeFeature> mScatteredFeature;
std::unique_ptr<OceanMonumentFeature> mOceanMonumentFeature;
};
__cppobj FleeSunGoal : FindCoverGoal
/* 117909 */
struct __cppobj FleeSunGoal : FindCoverGoal
{
};
__cppobj FlintAndSteelItem : Item
/* 183790 */
struct __cppobj FlintAndSteelItem : Item
{
};
__cppobj FloatGoal : Goal
/* 117930 */
struct __cppobj FloatGoal : Goal
{
Mob *mMob;
};
__cppobj FloatNavigation : PathNavigation
/* 116117 */
struct __cppobj FloatNavigation : PathNavigation
{
};
__cppobj FloatWanderGoal : Goal
/* 120051 */
struct __cppobj FloatWanderGoal : Goal
{
Mob *mMob;
Vec3 mTargetPos;
int mFloatDuration;
float mFloatXZDist;
float mFloatYDist;
float mYOffset;
bool mMustReach;
bool mRandomReselect;
FloatRange mFloatDurationRange;
};
__cppobj FloatsInLiquidDescription : PropertyDescription
/* 89053 */
struct __cppobj FloatsInLiquidDescription : PropertyDescription
{
};
__cppobj FlockingSystem : ITickingSystem
/* 10918 */
struct __cppobj FlockingSystem : ITickingSystem
{
};
__cppobj FlowerFeature : Feature
/* 24949 */
struct __cppobj FlowerFeature : Feature
{
const Block *mBlock;
};
__cppobj FlowerPotBlock : ActorBlock
/* 251421 */
struct __cppobj FlowerPotBlock : ActorBlock
{
};
__cppobj FlowerPotBlockActor : BlockActor
/* 235532 */
struct __cppobj FlowerPotBlockActor : BlockActor
{
const Block *mPlant;
};
__cppobj FlushableStorageAreaEnv : FlushableEnv
/* 462890 */
struct __cppobj FlushableStorageAreaEnv : FlushableEnv
{
std::shared_ptr<Core::FileStorageArea> mStorageArea;
};
__cppobj FlyDefinition : BehaviorDefinition
/* 452998 */
struct __cppobj FlyDefinition : BehaviorDefinition
{
bool mShouldBeFlying;
std::string mShouldBeFlyingId;
bool mShouldThrowEventIfNoStateChangeNecessary;
std::string mShouldThrowEventIfNoStateChangeNecessaryId;
};
__cppobj FlyMoveControl : MoveControl
/* 115977 */
struct __cppobj FlyMoveControl : MoveControl
{
};
__cppobj FollowCaravanGoal : Goal
/* 117993 */
struct __cppobj FollowCaravanGoal : Goal
{
Mob *mMob;
TempEPtr<Mob> mParent;
float mSpeedModifier;
float mSpeedModifierO;
int mDistanceCheckCounter;
int mCaravanSize;
const std::vector<MobDescriptor> mTargetTypes;
};
__cppobj FollowMobGoal : Goal
/* 118035 */
struct __cppobj FollowMobGoal : Goal
{
Mob *mMob;
TempEPtr<Mob> mFollowingMob;
float mSpeed;
int mTimeToRecalcPath;
float mStopDistance;
int mSearchArea;
};
__cppobj FollowParentGoal : Goal
/* 117972 */
struct __cppobj FollowParentGoal : Goal
{
Mob *mMob;
TempEPtr<Mob> mParent;
float mSpeed;
int mTimeToRecalcPath;
};
__cppobj FossilFeature : Feature
/* 25138 */
struct __cppobj FossilFeature : Feature
{
};
__cppobj FrostWalkerEnchant : Enchant
/* 185430 */
struct __cppobj FrostWalkerEnchant : Enchant
{
};
__cppobj FrostedIceBlock : BlockLegacy
/* 251536 */
struct __cppobj FrostedIceBlock : BlockLegacy
{
};
__cppobj FunctionCommand : Command
/* 425522 */
struct __cppobj FunctionCommand : Command
{
CommandFilePath mFilePath;
};
__cppobj FurnaceContainerManagerModel : ContainerManagerModel
/* 89504 */
struct __cppobj FurnaceContainerManagerModel : ContainerManagerModel
{
BlockPos mBlockPos;
int mLastTickCount;
int mLastLitTime;
int mLastLitDuration;
int mLastStoredXP;
int mLastInputId;
int mLastInputAux;
std::string mLastOutputName;
int mLastResultDisplayId;
const BlockActorType mBlockActorType;
const ContainerEnumName mIngredientContainerName;
const Util::HashString mRecipeTag;
};
__cppobj FurnaceFuelContainerController : ContainerController
/* 454731 */
struct __cppobj FurnaceFuelContainerController : ContainerController
{
};
__cppobj FurnaceInputContainerController : ContainerController
/* 454751 */
struct __cppobj FurnaceInputContainerController : ContainerController
{
Util::HashString mRecipeTag;
};
__cppobj FurnaceResultContainerController : ContainerController
/* 454771 */
struct __cppobj FurnaceResultContainerController : ContainerController
{
};
__cppobj GameArgumentCommandOrigin : CommandOrigin
/* 91305 */
struct __cppobj GameArgumentCommandOrigin : CommandOrigin
{
std::string mRequestId;
};
__cppobj GameMasterEntityServerCommandOrigin : ActorServerCommandOrigin
/* 91284 */
struct __cppobj GameMasterEntityServerCommandOrigin : ActorServerCommandOrigin
{
};
__cppobj GameModeCommand : Command
/* 425552 */
struct __cppobj GameModeCommand : Command
{
PlayerSelector mPlayers;
GameType mGameMode;
int mGameModeNumber;
};
__cppobj GameRuleId : NewType
/* 5699 */
struct __cppobj GameRuleId : NewType<int>
{
};
__cppobj GameRulesChangedPacket : Packet
/* 3340 */
struct __cppobj GameRulesChangedPacket : Packet
{
GameRulesChangedPacketData mRuleData;
};
__cppobj GenericMoveControl : MoveControl
/* 115872 */
struct __cppobj GenericMoveControl : MoveControl
{
};
__cppobj GenericPathNavigation : PathNavigation
/* 116096 */
struct __cppobj GenericPathNavigation : PathNavigation
{
};
__cppobj GetChunkDataCommand : Command
/* 424456 */
struct __cppobj GetChunkDataCommand : Command
{
DimensionType mDimension;
int mChunkX;
int mChunkZ;
int mHeight;
};
__cppobj GetEduServerInfoCommand : Command
/* 6416 */
struct __cppobj GetEduServerInfoCommand : Command
{
};
__cppobj GetInteractionPositionForBlockDefinition : BehaviorDefinition
/* 453040 */
struct __cppobj GetInteractionPositionForBlockDefinition : BehaviorDefinition
{
BlockPos mTargetBlockPos;
std::string mTargetBlockPosId;
BlockPos mAnchorBlockPos;
std::string mAnchorBlockPosId;
std::string mFacingString;
std::string mFacingStringId;
int mMaxSearchDistance;
std::string mMaxSearchDistanceId;
};
__cppobj GetSpawnPointCommand : Command
/* 424518 */
struct __cppobj GetSpawnPointCommand : Command
{
PlayerSelector mTargets;
};
__cppobj GetTopSolidBlockCommand : Command
/* 425722 */
struct __cppobj GetTopSolidBlockCommand : Command
{
CommandPosition mPosition;
};
__cppobj Ghast : Mob
/* 112008 */
struct __cppobj Ghast : Mob
{
};
__cppobj GlazedTerracottaBlock : FaceDirectionalBlock
/* 251564 */
struct __cppobj GlazedTerracottaBlock : FaceDirectionalBlock
{
};
__cppobj GlobalPauseCommand : ServerCommand:240
/* 424548 */
struct __cppobj GlobalPauseCommand : ServerCommand:240
{
bool mPause;
bool mPauseSet;
};
__cppobj GlowStickItem : ChemistryStickItem
/* 184009 */
struct __cppobj GlowStickItem : ChemistryStickItem
{
std::unique_ptr<BlockItem> mBlockItem;
};
__cppobj GlowStoneFeature : Feature
/* 37058 */
struct __cppobj GlowStoneFeature : Feature
{
};
__cppobj GoalSelectorSystem : ITickingSystem
/* 10897 */
struct __cppobj GoalSelectorSystem : ITickingSystem
{
};
__cppobj GrantXPSubcomponent : OnHitSubcomponent
/* 173554 */
struct __cppobj GrantXPSubcomponent : OnHitSubcomponent
{
int mMinXPGranted;
int mMaxXPGranted;
};
__cppobj GrassBlock : BlockLegacy
/* 251061 */
struct __cppobj GrassBlock : BlockLegacy
{
std::vector<Color> mSideColors;
};
__cppobj GrassPathBlock : BlockLegacy
/* 251520 */
struct __cppobj GrassPathBlock : BlockLegacy
{
};
__cppobj GravelBlock : HeavyBlock
/* 251093 */
struct __cppobj GravelBlock : HeavyBlock
{
};
__cppobj GrindstoneBlock : BlockLegacy
/* 251716 */
struct __cppobj GrindstoneBlock : BlockLegacy
{
};
__cppobj GrindstoneContainerController : ContainerController
/* 455052 */
struct __cppobj GrindstoneContainerController : ContainerController
{
};
__cppobj GroundedConstraint : IStructureConstraint
/* 281081 */
struct __cppobj GroundedConstraint : IStructureConstraint
{
std::vector<BlockPos> mFoundationOffsets;
};
__cppobj GrowCropSystem : ITickingSystem
/* 12010 */
struct __cppobj GrowCropSystem : ITickingSystem
{
};
__cppobj Guardian : Monster
/* 113140 */
struct __cppobj Guardian : Monster
{
std::string ATTACK_SOUND;
float ELDER_SIZE_SCALE;
RandomStrollGoal *randomStrollGoal;
int FLAG_MOVING;
int FLAG_ELDER;
Vec3 startPos;
float clientSideTailAnimation;
float clientSideTailAnimationO;
float clientSideTailAnimationSpeed;
float clientSideSpikesAnimation;
float clientSideSpikesAnimationO;
Mob *clientSideCachedAttackTarget;
int clientSideAttackTime;
bool clientSideTouchedGround;
ActorUniqueID mAttackTargetId;
bool mElderGhost;
LoopingSoundHandle mLaserLoop;
ActorUniqueID mEyeTarget;
};
__cppobj HangingActor : Actor
/* 115609 */
struct __cppobj HangingActor : Actor
{
int mDir;
int mCheckInterval;
};
__cppobj HarvestFarmBlockGoal : BaseMoveToBlockGoal
/* 119337 */
struct __cppobj HarvestFarmBlockGoal : BaseMoveToBlockGoal
{
bool mCanPlantStuff;
bool mWantsToReapStuff;
HarvestFarmBlockGoal::Task mCurrentTask;
};
__cppobj HatchetItem : DiggerItem
/* 183786 */
struct __cppobj HatchetItem : DiggerItem
{
};
__cppobj HayBlockBlock : RotatedPillarBlock
/* 251500 */
struct __cppobj HayBlockBlock : RotatedPillarBlock
{
};
__cppobj HealableComponent : IEntityComponent
/* 54522 */
struct __cppobj HealableComponent : IEntityComponent
{
};
__cppobj HealthAttributeDelegate : AttributeInstanceDelegate
/* 116243 */
struct __cppobj HealthAttributeDelegate : AttributeInstanceDelegate
{
int32_t mTickCounter;
Mob *mMob;
};
__cppobj HeavyBlock : BlockLegacy
/* 58245 */
struct __cppobj HeavyBlock : BlockLegacy
{
};
__cppobj HellFireFeature : Feature
/* 37057 */
struct __cppobj HellFireFeature : Feature
{
};
__cppobj HideDescription : ComponentDescription
/* 89097 */
struct __cppobj HideDescription : ComponentDescription
{
};
__cppobj HoldGroundGoal : Goal
/* 118476 */
struct __cppobj HoldGroundGoal : Goal
{
Mob *mMob;
TempEPtr<Actor> mLookAt;
float mHostileRadiusSqr;
bool mBroadcast;
float mBroadcastRange;
const DefinitionTrigger mWithinRangeEvent;
const DefinitionTrigger mHurtByTargetEvent;
};
__cppobj HoneyBlock : BlockLegacy
/* 251778 */
struct __cppobj HoneyBlock : BlockLegacy
{
};
__cppobj HoneycombBlock : BlockLegacy
/* 251782 */
struct __cppobj HoneycombBlock : BlockLegacy
{
};
__cppobj HopperBlock : ActorBlock
/* 251460 */
struct __cppobj HopperBlock : ActorBlock
{
};
__cppobj HopperBlockActor : BlockActor, Container:1952, Hopper
/* 115610 */
struct __cppobj HopperBlockActor : BlockActor, Container:1952, Hopper
{
ItemStack mItems[5];
Tick mLastTick;
};
__cppobj HopperComponent : Hopper
/* 55945 */
struct __cppobj HopperComponent : Hopper
{
BlockPos mLastPosition;
};
__cppobj HopperSystem : ITickingSystem
/* 11569 */
struct __cppobj HopperSystem : ITickingSystem
{
};
__cppobj HorseContainerManagerModel : LevelContainerManagerModel
/* 89664 */
struct __cppobj HorseContainerManagerModel : LevelContainerManagerModel
{
std::weak_ptr<ContainerModel> mEquipContainerModel;
};
__cppobj HorseEquipContainerController : ContainerController
/* 454791 */
struct __cppobj HorseEquipContainerController : ContainerController
{
std::vector<ItemInstance> mAllowedSaddleItems;
std::vector<ItemInstance> mAllowedArmorItems;
};
__cppobj HoverGoal : Goal
/* 118077 */
struct __cppobj HoverGoal : Goal
{
Mob *mMob;
float mSpeedMultiplier;
Vec3 mStartPos;
};
__cppobj HoverMoveControl : MoveControl
/* 115998 */
struct __cppobj HoverMoveControl : MoveControl
{
};
__cppobj HudContainerManagerModel : ContainerManagerModel
/* 88620 */
struct __cppobj HudContainerManagerModel : ContainerManagerModel
{
HudContainerManagerModel::ItemInstanceVector mLastSlots;
};
__cppobj HudContainerModel : ContainerModel
/* 175463 */
struct __cppobj HudContainerModel : ContainerModel
{
Player *mPlayer;
};
__cppobj HumanoidMonster : Monster
/* 170975 */
struct __cppobj HumanoidMonster : Monster
{
};
__cppobj HungerAttributeDelegate : AttributeInstanceDelegate
/* 172666 */
struct __cppobj HungerAttributeDelegate : AttributeInstanceDelegate
{
int32_t mActionTickTimer;
int32_t mTickCounter;
float mLastFoodLevel;
Player *mPlayer;
};
__cppobj HurtArmorPacket : Packet:288
/* 65632 */
struct __cppobj HurtArmorPacket : Packet:288
{
int mDmg;
};
__cppobj HurtByTargetGoal : TargetGoal
/* 118182 */
struct __cppobj HurtByTargetGoal : TargetGoal
{
};
__cppobj HurtOnConditionComponent : IEntityComponent
/* 56057 */
struct __cppobj HurtOnConditionComponent : IEntityComponent
{
};
__cppobj HurtOnConditionSystem : ITickingSystem
/* 11884 */
struct __cppobj HurtOnConditionSystem : ITickingSystem
{
};
__cppobj IContentAccessibilityProvider : IContentKeyProvider
/* 2904 */
struct __cppobj IContentAccessibilityProvider : IContentKeyProvider
{
};
__cppobj IMinecraftEventing : IPackTelemetry, IWebviewTelemetry
/* 5701 */
struct __cppobj IMinecraftEventing : IPackTelemetry, IWebviewTelemetry
{
};
__cppobj ISubChunkBlockStoragePaletted : SubChunkBlockStorage
/* 253143 */
struct __cppobj ISubChunkBlockStoragePaletted : SubChunkBlockStorage
{
};
__cppobj IWebviewTelemetry : WebviewObserver
/* 44952 */
struct __cppobj IWebviewTelemetry : WebviewObserver
{
const IMinecraftEventing *mEventing;
};
__cppobj IceBombItem : ChemistryItem
/* 183987 */
struct __cppobj IceBombItem : ChemistryItem
{
};
__cppobj IceSpikeFeature : Feature
/* 25450 */
struct __cppobj IceSpikeFeature : Feature
{
};
__cppobj IcebergFeature : Feature
/* 25261 */
struct __cppobj IcebergFeature : Feature
{
};
__cppobj IdentifierDescription : DefintionDescription
/* 47641 */
struct __cppobj IdentifierDescription : DefintionDescription
{
std::string mId;
};
__cppobj IgniteSubcomponent : OnHitSubcomponent
/* 173659 */
struct __cppobj IgniteSubcomponent : OnHitSubcomponent
{
};
__cppobj IllagerBeast : Monster
/* 112155 */
struct __cppobj IllagerBeast : Monster
{
};
__cppobj IllagerBeastBlockedComponent : IEntityComponent
/* 106852 */
struct __cppobj IllagerBeastBlockedComponent : IEntityComponent
{
};
__cppobj ImmutableWorldCommand : Command:240
/* 424582 */
struct __cppobj ImmutableWorldCommand : Command:240
{
bool mValue;
bool mHaveValue;
};
__cppobj InMemoryEnv : FlushableEnv
/* 462869 */
struct __cppobj InMemoryEnv : FlushableEnv
{
leveldb::Env *mTarget;
Core::HeapPathBuffer mDbPath;
InMemoryFileStorage mInMemoryStorage;
};
__cppobj InPackagePackSource : PackSource
/* 5781 */
struct __cppobj InPackagePackSource : PackSource
{
std::shared_ptr<IInPackagePacks> mPacksProvider;
PackType mPackType;
bool mDiscovered;
std::vector<std::unique_ptr<Pack>> mPacks;
PackSourceReport mReport;
};
__cppobj InputModeBoolOption : Option
/* 81480 */
struct __cppobj InputModeBoolOption : Option
{
std::unordered_map<InputMode,bool> mValues;
std::unordered_map<InputMode,bool> mDefaultValues;
};
__cppobj InsomniaSystem : ITickingSystem
/* 11716 */
struct __cppobj InsomniaSystem : ITickingSystem
{
};
__cppobj InstantaneousAttributeBuff : AttributeBuff
/* 109114 */
struct __cppobj InstantaneousAttributeBuff : AttributeBuff
{
};
__cppobj InstantaneousMobEffect : MobEffect
/* 176042 */
struct __cppobj InstantaneousMobEffect : MobEffect
{
};
__cppobj Int64Tag : Tag
/* 61205 */
struct __cppobj Int64Tag : Tag
{
int64_t data;
};
__cppobj IntArrayTag : Tag
/* 61266 */
struct __cppobj IntArrayTag : Tag
{
TagMemoryChunk data;
};
__cppobj IntOption : Option
/* 81481 */
struct __cppobj IntOption : Option
{
const int VALUE_MAX;
const int VALUE_MIN;
int mValue;
int mDefaultValue;
bool mClampToRange;
const std::vector<int> mPossibleValues;
Option::SaveIntCallback mCoerceSaveValueCallback;
};
__cppobj InteractActionDefinition : BehaviorDefinition
/* 453544 */
struct __cppobj InteractActionDefinition : BehaviorDefinition
{
int mInteractTicks;
std::string mInteractTicksId;
};
__cppobj InteractSystem : ITickingSystem
/* 11905 */
struct __cppobj InteractSystem : ITickingSystem
{
};
__cppobj InternalTaskGroup : ITaskGroup
/* 484282 */
struct __cppobj InternalTaskGroup : ITaskGroup
{
};
__cppobj Inventory : FillingContainer
/* 89864 */
struct __cppobj Inventory : FillingContainer
{
};
__cppobj InventoryContainerModel : ContainerModel
/* 174747 */
struct __cppobj InventoryContainerModel : ContainerModel
{
Player *mPlayer;
};
__cppobj InventoryContentPacket : Packet:288
/* 65968 */
struct __cppobj InventoryContentPacket : Packet:288
{
ContainerID mInventoryId;
std::vector<ItemStack> mSlots;
};
__cppobj InventoryMenu : BaseContainerMenu
/* 88550 */
struct __cppobj InventoryMenu : BaseContainerMenu
{
Container *mContainer;
};
__cppobj InventorySlotPacket : Packet:288
/* 65996 */
struct __cppobj InventorySlotPacket : Packet:288
{
ContainerID mInventoryId;
uint32_t mSlot;
ItemStack mItem;
};
__cppobj InventoryTransactionPacket : Packet
/* 65800 */
struct __cppobj InventoryTransactionPacket : Packet
{
Unique<ComplexInventoryTransaction> mTransaction;
};
__cppobj InverterDefinition : DecoratorDefinition
/* 452788 */
struct __cppobj InverterDefinition : DecoratorDefinition
{
};
__cppobj InverterNode : BehaviorNode
/* 452809 */
struct __cppobj InverterNode : BehaviorNode
{
Unique<BehaviorNode> mActiveChild;
};
__cppobj InvisibleBlock : BlockLegacy
/* 251309 */
struct __cppobj InvisibleBlock : BlockLegacy
{
};
__cppobj IronGolem : Mob
/* 111546 */
struct __cppobj IronGolem : Mob
{
int mAttackAnimationTick;
int mOfferFlowerTick;
};
__cppobj IsBabyDescription : PropertyDescription
/* 89058 */
struct __cppobj IsBabyDescription : PropertyDescription
{
};
__cppobj IsChargedDescription : PropertyDescription
/* 89059 */
struct __cppobj IsChargedDescription : PropertyDescription
{
};
__cppobj IsChestedDescription : PropertyDescription
/* 89060 */
struct __cppobj IsChestedDescription : PropertyDescription
{
};
__cppobj IsHiddenWhenInvisibleDescription : PropertyDescription
/* 89061 */
struct __cppobj IsHiddenWhenInvisibleDescription : PropertyDescription
{
};
__cppobj IsIgnitedDescription : PropertyDescription
/* 89062 */
struct __cppobj IsIgnitedDescription : PropertyDescription
{
};
__cppobj IsIllagerCaptainDescription : PropertyDescription
/* 89063 */
struct __cppobj IsIllagerCaptainDescription : PropertyDescription
{
};
__cppobj IsSaddledDescription : PropertyDescription
/* 89064 */
struct __cppobj IsSaddledDescription : PropertyDescription
{
};
__cppobj IsShakingDescription : PropertyDescription
/* 89065 */
struct __cppobj IsShakingDescription : PropertyDescription
{
};
__cppobj IsShearedDescription : PropertyDescription
/* 89066 */
struct __cppobj IsShearedDescription : PropertyDescription
{
};
__cppobj IsStackableDescription : PropertyDescription
/* 89068 */
struct __cppobj IsStackableDescription : PropertyDescription
{
};
__cppobj IsStunnedDescription : PropertyDescription
/* 89067 */
struct __cppobj IsStunnedDescription : PropertyDescription
{
};
__cppobj IsTamedDescription : PropertyDescription
/* 89069 */
struct __cppobj IsTamedDescription : PropertyDescription
{
};
__cppobj IslandLayer : RootLayer
/* 37600 */
struct __cppobj IslandLayer : RootLayer<LayerValues::Terrain>
{
};
__cppobj ItemControlDescription : PropertyDescription
/* 89070 */
struct __cppobj ItemControlDescription : PropertyDescription
{
std::set<const Item *> mControlItems;
};
__cppobj ItemEventCoordinator : EventCoordinator
/* 88275 */
struct __cppobj ItemEventCoordinator : EventCoordinator<ItemEventListener>
{
};
__cppobj ItemFrameBlock : ActorBlock
/* 251524 */
struct __cppobj ItemFrameBlock : ActorBlock
{
};
__cppobj ItemFrameDropItemPacket : Packet:288
/* 65828 */
struct __cppobj ItemFrameDropItemPacket : Packet:288
{
NetworkBlockPosition mPos;
};
__cppobj ItemInstance : ItemStackBase
/* 13211 */
struct __cppobj ItemInstance : ItemStackBase
{
};
__cppobj ItemOffsetsJsonMergeStrategy : ResourcePackMergeStrategy
/* 182768 */
struct __cppobj ItemOffsetsJsonMergeStrategy : ResourcePackMergeStrategy
{
std::string mFileName;
Json::Value *mRoot;
ItemOffsetsJsonMergeStrategy::PreMergeCallback mPreMergeCallback;
};
__cppobj ItemReactionComponent : LabTableReactionComponent
/* 238138 */
struct __cppobj ItemReactionComponent : LabTableReactionComponent
{
std::unique_ptr<ItemStack> mItem;
};
__cppobj ItemStack : ItemStackBase
/* 13206 */
struct __cppobj ItemStack : ItemStackBase
{
};
__cppobj ItemStateVariant : ItemState
/* 234569 */
struct __cppobj ItemStateVariant<AnvilDamage> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234598 */
struct __cppobj ItemStateVariant<AttachmentType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234574 */
struct __cppobj ItemStateVariant<BlockColor> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234597 */
struct __cppobj ItemStateVariant<CauldronLiquidType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234594 */
struct __cppobj ItemStateVariant<ChemistryTableType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234582 */
struct __cppobj ItemStateVariant<ChiselType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234596 */
struct __cppobj ItemStateVariant<CoralColor> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234578 */
struct __cppobj ItemStateVariant<DirtType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234593 */
struct __cppobj ItemStateVariant<DoublePlantType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234572 */
struct __cppobj ItemStateVariant<EggCount> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234588 */
struct __cppobj ItemStateVariant<FlowerType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234573 */
struct __cppobj ItemStateVariant<HatchLevel> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234576 */
struct __cppobj ItemStateVariant<LeafSize> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234601 */
struct __cppobj ItemStateVariant<LeverDirection> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234589 */
struct __cppobj ItemStateVariant<MonsterEggStoneType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234584 */
struct __cppobj ItemStateVariant<NewLeafType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234581 */
struct __cppobj ItemStateVariant<NewLogType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234583 */
struct __cppobj ItemStateVariant<OldLeafType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234580 */
struct __cppobj ItemStateVariant<OldLogType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234602 */
struct __cppobj ItemStateVariant<PillarAxis> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234568 */
struct __cppobj ItemStateVariant<PortalAxis> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234592 */
struct __cppobj ItemStateVariant<PrismarineBlockType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234586 */
struct __cppobj ItemStateVariant<SandStoneType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234579 */
struct __cppobj ItemStateVariant<SandType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234570 */
struct __cppobj ItemStateVariant<SaplingType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234595 */
struct __cppobj ItemStateVariant<SeaGrassType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234585 */
struct __cppobj ItemStateVariant<SpongeType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234575 */
struct __cppobj ItemStateVariant<StalkThickness> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234590 */
struct __cppobj ItemStateVariant<StoneBrickType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 227097 */
struct __cppobj ItemStateVariant<StoneSlabType2> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 227100 */
struct __cppobj ItemStateVariant<StoneSlabType3> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 227103 */
struct __cppobj ItemStateVariant<StoneSlabType4> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 227094 */
struct __cppobj ItemStateVariant<StoneSlabType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234577 */
struct __cppobj ItemStateVariant<StoneType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234600 */
struct __cppobj ItemStateVariant<StructureBlockType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234599 */
struct __cppobj ItemStateVariant<StructureVoidType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234587 */
struct __cppobj ItemStateVariant<TallGrassType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234571 */
struct __cppobj ItemStateVariant<TorchFacing> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234591 */
struct __cppobj ItemStateVariant<WallBlockType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 227091 */
struct __cppobj ItemStateVariant<WoodType> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234566 */
struct __cppobj ItemStateVariant<bool> : ItemState
{
};
__cppobj ItemStateVariant : ItemState
/* 234567 */
struct __cppobj ItemStateVariant<int> : ItemState
{
};
__cppobj ItemUseInventoryTransaction : ComplexInventoryTransaction
/* 180378 */
struct __cppobj ItemUseInventoryTransaction : ComplexInventoryTransaction
{
ItemUseInventoryTransaction::ActionType mActionType;
NetworkBlockPosition mPos;
BlockRuntimeId mTargetBlockId;
FacingID mFace;
int32_t mSlot;
ItemStack mItem;
Vec3 mFromPos;
Vec3 mClickPos;
};
__cppobj ItemUseOnActorInventoryTransaction : ComplexInventoryTransaction
/* 180357 */
struct __cppobj ItemUseOnActorInventoryTransaction : ComplexInventoryTransaction
{
ActorRuntimeID mRuntimeId;
ItemUseOnActorInventoryTransaction::ActionType mActionType;
int32_t mSlot;
ItemStack mItem;
Vec3 mFromPos;
Vec3 mHitPos;
};
__cppobj JigsawBlock : FaceDirectionalActorBlock
/* 251756 */
struct __cppobj JigsawBlock : FaceDirectionalActorBlock
{
};
__cppobj JigsawBlockActor : BlockActor
/* 235922 */
struct __cppobj JigsawBlockActor : BlockActor
{
};
__cppobj JsonMergeStrategy : ResourcePackMergeStrategy
/* 222636 */
struct __cppobj JsonMergeStrategy : ResourcePackMergeStrategy
{
std::string mFileName;
Json::Value *mRoot;
JsonMergeStrategy::PreMergeCallback mPreMergeCallback;
};
__cppobj JukeboxBlock : ActorBlock
/* 251280 */
struct __cppobj JukeboxBlock : ActorBlock
{
};
__cppobj JumpControl : Control
/* 56441 */
struct __cppobj JumpControl : Control
{
};
__cppobj JumpControlSystem : ITickingSystem
/* 10981 */
struct __cppobj JumpControlSystem : ITickingSystem
{
};
__cppobj KelpBlock : BlockLegacy
/* 251661 */
struct __cppobj KelpBlock : BlockLegacy
{
};
__cppobj KelpFeature : Feature
/* 25618 */
struct __cppobj KelpFeature : Feature
{
};
__cppobj KickCommand : ServerCommand
/* 425782 */
struct __cppobj KickCommand : ServerCommand
{
std::string mNameOrXuid;
CommandMessage mMessage;
};
__cppobj KillCommand : Command
/* 425814 */
struct __cppobj KillCommand : Command
{
ActorSelector mTargets;
};
__cppobj LabTableContainerManagerModel : LevelContainerManagerModel:1312
/* 89764 */
struct __cppobj LabTableContainerManagerModel : LevelContainerManagerModel:1312
{
BlockPos mBlockPos;
};
__cppobj LabTableInputContainerController : ContainerController
/* 454972 */
struct __cppobj LabTableInputContainerController : ContainerController
{
};
__cppobj LadderBlock : BlockLegacy
/* 251230 */
struct __cppobj LadderBlock : BlockLegacy
{
};
__cppobj LakeFeature : Feature
/* 40685 */
struct __cppobj LakeFeature : Feature
{
const Block *mBlock;
const Block *mEmptyBlock;
};
__cppobj LanternBlock : BlockLegacy
/* 251748 */
struct __cppobj LanternBlock : BlockLegacy
{
};
__cppobj LargeFireball : Fireball:17696
/* 112696 */
struct __cppobj LargeFireball : Fireball:17696
{
int mExplosionPower;
};
__cppobj LavaSlime : Slime
/* 112029 */
struct __cppobj LavaSlime : Slime
{
};
__cppobj LayDownGoal : Goal
/* 118665 */
struct __cppobj LayDownGoal : Goal
{
Mob *mMob;
int mInterval;
int mEndInterval;
};
__cppobj LayEggGoal : BaseMoveToBlockGoal
/* 118434 */
struct __cppobj LayEggGoal : BaseMoveToBlockGoal
{
int mLayEggCounter;
const DefinitionTrigger mOnLay;
};
__cppobj Layer : LayerDetails::LayerBase
/* 37189 */
struct __cppobj Layer<Biome *> : LayerDetails::LayerBase
{
};
__cppobj Layer : LayerDetails::LayerBase
/* 38604 */
struct __cppobj Layer<BiomeTemperatureCategory> : LayerDetails::LayerBase
{
};
__cppobj Layer : LayerDetails::LayerBase
/* 37779 */
struct __cppobj Layer<LayerValues::PreBiome> : LayerDetails::LayerBase
{
};
__cppobj Layer : LayerDetails::LayerBase
/* 37607 */
struct __cppobj Layer<LayerValues::Terrain> : LayerDetails::LayerBase
{
};
__cppobj Layer : LayerDetails::LayerBase
/* 38172 */
struct __cppobj Layer<bool> : LayerDetails::LayerBase
{
};
__cppobj Layer : LayerDetails::LayerBase
/* 38109 */
struct __cppobj Layer<int> : LayerDetails::LayerBase
{
};
__cppobj LayerBiomeSource : BiomeSource
/* 40683 */
struct __cppobj LayerBiomeSource : BiomeSource
{
ConstLayerPtr<Biome *> mBlockResolutionLayer;
};
__cppobj LayerDetails::TransferData : LayerDetails::Storage
/* 39884 */
struct __cppobj LayerDetails::TransferData<Biome *> : LayerDetails::Storage
{
};
__cppobj LayerDetails::TransferData : LayerDetails::Storage
/* 40036 */
struct __cppobj LayerDetails::TransferData<BiomeTemperatureCategory> : LayerDetails::Storage
{
};
__cppobj LayerDetails::TransferData : LayerDetails::Storage
/* 39838 */
struct __cppobj LayerDetails::TransferData<LayerValues::PreBiome> : LayerDetails::Storage
{
};
__cppobj LayerDetails::TransferData : LayerDetails::Storage
/* 39798 */
struct __cppobj LayerDetails::TransferData<LayerValues::Terrain> : LayerDetails::Storage
{
};
__cppobj LayerDetails::TransferData : LayerDetails::Storage
/* 39942 */
struct __cppobj LayerDetails::TransferData<bool> : LayerDetails::Storage
{
};
__cppobj LayerDetails::TransferData : LayerDetails::Storage
/* 39916 */
struct __cppobj LayerDetails::TransferData<int> : LayerDetails::Storage
{
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 39881 */
struct __cppobj LayerDetails::WorkingData<Biome *,Biome *> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<Biome *> mParentArea;
LayerDetails::BufferAccessor<Biome *> mResult;
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 39873 */
struct __cppobj LayerDetails::WorkingData<Biome *,LayerValues::PreBiome> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<LayerValues::PreBiome> mParentArea;
LayerDetails::BufferAccessor<Biome *> mResult;
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 40033 */
struct __cppobj LayerDetails::WorkingData<BiomeTemperatureCategory,BiomeTemperatureCategory> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<BiomeTemperatureCategory> mParentArea;
LayerDetails::BufferAccessor<BiomeTemperatureCategory> mResult;
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 40025 */
struct __cppobj LayerDetails::WorkingData<BiomeTemperatureCategory,char> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<char> mParentArea;
LayerDetails::BufferAccessor<BiomeTemperatureCategory> mResult;
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 39835 */
struct __cppobj LayerDetails::WorkingData<LayerValues::PreBiome,LayerValues::PreBiome> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<LayerValues::PreBiome> mParentArea;
LayerDetails::BufferAccessor<LayerValues::PreBiome> mResult;
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 39827 */
struct __cppobj LayerDetails::WorkingData<LayerValues::PreBiome,LayerValues::Terrain> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<LayerValues::Terrain> mParentArea;
LayerDetails::BufferAccessor<LayerValues::PreBiome> mResult;
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 39795 */
struct __cppobj LayerDetails::WorkingData<LayerValues::Terrain,LayerValues::Terrain> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<LayerValues::Terrain> mParentArea;
LayerDetails::BufferAccessor<LayerValues::Terrain> mResult;
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 39749 */
struct __cppobj LayerDetails::WorkingData<LayerValues::Terrain,char> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<char> mParentArea;
LayerDetails::BufferAccessor<LayerValues::Terrain> mResult;
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 39939 */
struct __cppobj LayerDetails::WorkingData<bool,bool> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<bool> mParentArea;
LayerDetails::BufferAccessor<bool> mResult;
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 39931 */
struct __cppobj LayerDetails::WorkingData<bool,int> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<int> mParentArea;
LayerDetails::BufferAccessor<bool> mResult;
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 39905 */
struct __cppobj LayerDetails::WorkingData<int,Biome *> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<Biome *> mParentArea;
LayerDetails::BufferAccessor<int> mResult;
};
__cppobj LayerDetails::WorkingData : LayerDetails::Storage
/* 39913 */
struct __cppobj LayerDetails::WorkingData<int,int> : LayerDetails::Storage
{
const LayerDetails::BufferAccessor<int> mParentArea;
LayerDetails::BufferAccessor<int> mResult;
};
__cppobj LayerFilters::AddEdgeCoolWarm : LayerFilters::FilterBase<3,3,LayerValues::PreBiome,LayerValues::PreBiome>
/* 37856 */
struct __cppobj LayerFilters::AddEdgeCoolWarm : LayerFilters::FilterBase<3,3,LayerValues::PreBiome,LayerValues::PreBiome>
{
};
__cppobj LayerFilters::AddEdgeHeatIce : LayerFilters::FilterBase<3,3,LayerValues::PreBiome,LayerValues::PreBiome>
/* 37879 */
struct __cppobj LayerFilters::AddEdgeHeatIce : LayerFilters::FilterBase<3,3,LayerValues::PreBiome,LayerValues::PreBiome>
{
};
__cppobj LayerFilters::AddEdgeSpecial : LayerFilters::FilterBase<1,1,LayerValues::PreBiome,LayerValues::PreBiome>
/* 37902 */
struct __cppobj LayerFilters::AddEdgeSpecial : LayerFilters::FilterBase<1,1,LayerValues::PreBiome,LayerValues::PreBiome>
{
};
__cppobj LayerFilters::AddIsland : LayerFilters::FilterBase<3,3,LayerValues::Terrain,LayerValues::Terrain>
/* 37710 */
struct __cppobj LayerFilters::AddIsland : LayerFilters::FilterBase<3,3,LayerValues::Terrain,LayerValues::Terrain>
{
};
__cppobj LayerFilters::AddIslandWithTemperature : LayerFilters::FilterBase<3,3,LayerValues::PreBiome,LayerValues::PreBiome>
/* 37832 */
struct __cppobj LayerFilters::AddIslandWithTemperature : LayerFilters::FilterBase<3,3,LayerValues::PreBiome,LayerValues::PreBiome>
{
};
__cppobj LayerFilters::AddOceanEdge : LayerFilters::FilterBase<3,3,BiomeTemperatureCategory,BiomeTemperatureCategory>
/* 38639 */
struct __cppobj LayerFilters::AddOceanEdge : LayerFilters::FilterBase<3,3,BiomeTemperatureCategory,BiomeTemperatureCategory>
{
};
__cppobj LayerFilters::AddSnow : LayerFilters::FilterBase<1,1,LayerValues::PreBiome,LayerValues::Terrain>
/* 37780 */
struct __cppobj LayerFilters::AddSnow : LayerFilters::FilterBase<1,1,LayerValues::PreBiome,LayerValues::Terrain>
{
};
__cppobj LayerFilters::RemoveTooMuchOcean : LayerFilters::FilterBase<3,3,LayerValues::Terrain,LayerValues::Terrain>
/* 37755 */
struct __cppobj LayerFilters::RemoveTooMuchOcean : LayerFilters::FilterBase<3,3,LayerValues::Terrain,LayerValues::Terrain>
{
};
__cppobj LayerFilters::River : LayerFilters::FilterBase<3,3,bool,int>
/* 38173 */
struct __cppobj LayerFilters::River : LayerFilters::FilterBase<3,3,bool,int>
{
};
__cppobj LayerFilters::Smooth : LayerFilters::FilterBase<3,3,Biome ,Biome >
/* 38551 */
struct __cppobj LayerFilters::Smooth<Biome *> : LayerFilters::FilterBase<3,3,Biome *,Biome *>
{
};
__cppobj LayerFilters::Smooth : LayerFilters::FilterBase<3,3,bool,bool>
/* 38213 */
struct __cppobj LayerFilters::Smooth<bool> : LayerFilters::FilterBase<3,3,bool,bool>
{
};
__cppobj LayerZooms::Zoom2x : LayerZooms::ZoomBase<1,LayerZooms::Alignment::Min>
/* 37733 */
struct __cppobj LayerZooms::Zoom2x : LayerZooms::ZoomBase<1,LayerZooms::Alignment::Min>
{
};
__cppobj LayerZooms::Zoom2xFuzzy : LayerZooms::ZoomBase<1,LayerZooms::Alignment::Min>
/* 37686 */
struct __cppobj LayerZooms::Zoom2xFuzzy : LayerZooms::ZoomBase<1,LayerZooms::Alignment::Min>
{
};
__cppobj LayerZooms::Zoom4xVoronoi : LayerZooms::ZoomBase<2,LayerZooms::Alignment::Center>
/* 38725 */
struct __cppobj LayerZooms::Zoom4xVoronoi : LayerZooms::ZoomBase<2,LayerZooms::Alignment::Center>
{
};
__cppobj LeadItem : Item
/* 183003 */
struct __cppobj LeadItem : Item
{
};
__cppobj LeafBlock : BlockLegacy
/* 459559 */
struct __cppobj LeafBlock : BlockLegacy
{
bool mHasTransparentLeaves;
bool mHasFastAlphaTest;
WeakPtr<BlockLegacy> mSapling;
};
__cppobj LeafBlockItem : BlockItem
/* 184038 */
struct __cppobj LeafBlockItem : BlockItem
{
const Block *m_parentBlock;
};
__cppobj LeapAtTargetGoal : Goal
/* 119715 */
struct __cppobj LeapAtTargetGoal : Goal
{
TempEPtr<Actor> mTarget;
float mYd;
bool mMustBeOnGround;
Mob *mMob;
};
__cppobj LeashFenceKnotActor : HangingActor
/* 50284 */
struct __cppobj LeashFenceKnotActor : HangingActor
{
};
__cppobj LeashableComponent : IEntityComponent
/* 54558 */
struct __cppobj LeashableComponent : IEntityComponent
{
};
__cppobj LeashableSystem : ITickingSystem
/* 11464 */
struct __cppobj LeashableSystem : ITickingSystem
{
};
__cppobj LecternBlock : ActorBlock
/* 238334 */
struct __cppobj LecternBlock : ActorBlock
{
};
__cppobj LecternBlockActor : BlockActor, Container:1952
/* 77468 */
struct __cppobj LecternBlockActor : BlockActor, Container:1952
{
int mPage;
int mTotalPages;
ItemStack mBook;
};
__cppobj LegacyBodyControl : BodyControl
/* 172548 */
struct __cppobj LegacyBodyControl : BodyControl
{
};
__cppobj LegacyChunkStorage : ChunkSource
/* 462569 */
struct __cppobj LegacyChunkStorage : ChunkSource
{
bool mDone;
const PerlinSimplexNoise mGrassNoise;
const Core::HeapPathBuffer mLevelPath;
const Core::HeapPathBuffer mImportedChunksPath;
Unique<RegionFile> mRegionFile;
Unique<RegionFile> mEntitiesFile;
StorageVersion mLoadedStorageVersion;
Biome *mDefaultBiome;
std::unordered_map<ChunkPos,std::string> mChunkEntities;
std::unordered_map<ChunkPos,std::string> mChunkBlockEntities;
Bedrock::Threading::Mutex mRegionFileMutex;
Bedrock::Threading::Mutex mChunkMapMutex;
};
__cppobj LegacyEmeraldOreFeature : Feature
/* 25949 */
struct __cppobj LegacyEmeraldOreFeature : Feature
{
};
__cppobj LegacyFlowerFeature : Feature
/* 25907 */
struct __cppobj LegacyFlowerFeature : Feature
{
LegacyFlowerFeature::Type mPlacementType;
OwnerPtr<PerlinSimplexNoise> mBiomeInfoNoise;
};
__cppobj LegacyForestFoliageFeature : Feature
/* 25844 */
struct __cppobj LegacyForestFoliageFeature : Feature
{
LegacyForestFoliageFeature::Type mForestType;
WeakRef<IFeature> mHugeMushroomFeature;
WeakRef<IFeature> mTallGrassFeature;
WeakRef<IFeature> mDoublePlantFeature;
WeakRef<IFeature> mRoofTreeFeature;
WeakRef<IFeature> mBirchFeature;
WeakRef<IFeature> mFancyTreeFeature;
WeakRef<IFeature> mOakFeature;
};
__cppobj LegacyForestRockFeature : Feature
/* 25970 */
struct __cppobj LegacyForestRockFeature : Feature
{
WeakRef<IFeature> mForestRockFeature;
};
__cppobj LegacyIceFeature : Feature
/* 26012 */
struct __cppobj LegacyIceFeature : Feature
{
WeakRef<IFeature> mIcebergFeature;
WeakRef<IFeature> mBlueIceFeature;
};
__cppobj LegacySmallMushroomsFeature : Feature
/* 25991 */
struct __cppobj LegacySmallMushroomsFeature : Feature
{
WeakRef<IFeature> mBrownMushroomFeature;
WeakRef<IFeature> mRedMushroomFeature;
};
__cppobj LegacySpringsFeature : Feature
/* 25928 */
struct __cppobj LegacySpringsFeature : Feature
{
WeakRef<IFeature> mWaterSpringFeature;
WeakRef<IFeature> mLavaSpringFeature;
};
__cppobj LegacySwampFoliageFeature : Feature
/* 25886 */
struct __cppobj LegacySwampFoliageFeature : Feature
{
std::function<WeakRefT<FeatureRefTraits> (Random &)> mGetTreeFeature;
WeakRef<IFeature> mSeagrassFeature;
WeakRef<IFeature> mTallGrassFeature;
WeakRef<IFeature> mHugeMushroomFeature;
WeakRef<IFeature> mSwampTreeFeature;
};
__cppobj LegacyTreeFeature : Feature
/* 25865 */
struct __cppobj LegacyTreeFeature : Feature
{
std::unique_ptr<PerlinSimplexNoise> mBiomeInfoNoise;
WeakRef<IFeature> mTallGrassFeature;
float mTreeCount;
std::vector<WeakRefT<FeatureRefTraits>> mFeatureRefs;
std::function<WeakRefT<FeatureRefTraits> (Random &)> mGetTreeFeature;
};
__cppobj Level : BlockSourceListener, IWorldRegistriesProvider
/* 5511 */
struct __cppobj Level : BlockSourceListener, IWorldRegistriesProvider
{
std::vector<ChunkPos> mTickingChunksOffset;
std::vector<ChunkPos> mClientTickingChunksOffset;
std::vector<std::unique_ptr<Player>> mPlayers;
PlayerList mActivePlayers;
PlayerList mSuspendedPlayers;
std::vector<PlayerSuspension> mSuspendResumeList;
TagRegistry mTagRegistry;
Shared<ActorInfoRegistry> mActorInfoRegistry;
SoundPlayer *mSoundPlayer;
bool mIsFindingSpawn;
bool mSpawnEntities;
ActorUniqueID mLastUniqueID;
ActorRuntimeID mLastRuntimeID;
std::unordered_map<ActorRuntimeID,ActorUniqueID> mRuntimeIdMap;
ListenerList mListeners;
Unique<LevelStorage> mLevelStorage;
Unique<SavedDataStorage> mSavedDataStorage;
Unique<PhotoStorage> mPhotoStorage;
LevelDataWrapper mLevelData;
Level::RegionSet mRegions;
Unique<ActorDefinitionGroup> mEntityDefinitions;
Unique<ActorAnimationGroup> mActorAnimationGroup;
Unique<ActorAnimationControllerGroup> mActorAnimationControllerGroup;
Unique<BlockComponentFactory> mBlockComponentFactory;
Unique<BlockDefinitionGroup> mBlockDefinitions;
Unique<ActorSpawnRuleGroup> mActorSpawnRules;
Unique<SpawnGroupRegistry> mSpawnGroupRegistry;
Unique<Spawner> mMobSpawner;
Unique<ProjectileFactory> mProjectileFactory;
Unique<BehaviorFactory> mBehaviorFactory;
Unique<BehaviorTreeGroup> mBehaviorTreeDefinitions;
Unique<BlockPalette> mGlobalBlockPalette;
Unique<Recipes> mRecipes;
DimensionMap mDimensions;
Unique<PortalForcer> mPortalForcer;
Level::BossEventListenerList mBossEventListeners;
Level::ChangeDimensionRequestMap mChangeDimensionRequests;
PlayerListEntries mPlayerList;
PacketSender *mPacketSender;
HitResult mHitResult;
HitResult mLiquidHitResult;
Random mRandom;
Random mAnimateRandom;
NetEventCallback *mNetEventCallback;
OwnedActorSet mPendingEntitiesToRemove;
bool mUpdatingBlockEntities;
GlobalActorList mGlobalEntities;
AutonomousActorList mAutonomousEntities;
OwnedActorList mAutonomousLoadedEntities;
const bool mIsClientSide;
bool mIsExporting;
std::vector<PendingRemovalInfo> mPendingPlayerRemovals;
int64_t mLastTimePacketSent;
bool mChunkSaveInProgress;
bool mSimPaused;
std::unique_ptr<TaskGroup> mMainThreadTaskGroup;
std::unique_ptr<TaskGroup> mIOTaskGroup;
Scheduler *mScheduler;
std::string mLevelId;
std::priority_queue<Level::LevelChunkQueuedSavingElement,std::vector<Level::LevelChunkQueuedSavingElement>,Level::CompareLevelChunkQueuedSavingElement> mLevelChunkSaveQueue;
Unique<TickingAreasManager> mTickingAreasMgr;
std::unordered_set<_TickPtr *> mTempTickPointers;
std::unordered_map<ActorUniqueID,std::unique_ptr<MapItemSavedData>> mMapData;
std::unordered_map<ActorUniqueID,Abilities> mAbilitiesData;
bool mTearingDown;
IMinecraftEventing *mEventing;
std::unique_ptr<PlayerEventCoordinator> mRemotePlayerEventCoordinator;
std::unique_ptr<ServerPlayerEventCoordinator> mServerPlayerEventCoordinator;
std::unique_ptr<ClientPlayerEventCoordinator> mClientPlayerEventCoordinator;
std::unique_ptr<ActorEventCoordinator> mActorEventCoordinator;
std::unique_ptr<ClientLevelEventCoordinator> mClientLevelEventCoordinator;
std::unique_ptr<ServerLevelEventCoordinator> mServerLevelEventCoordinator;
std::unique_ptr<BlockEventCoordinator> mBlockEventCoordinator;
std::unique_ptr<ItemEventCoordinator> mItemEventCoordinator;
StructureManager *mStructureManager;
ActorUniqueID mParentMapId;
bool mIsFinishedInitializing;
std::chrono::_V2::steady_clock::time_point mNextSaveDataTime;
std::chrono::_V2::steady_clock::time_point mNextStorageCheckTime;
bool mStorageActionsDeferred;
LootTables mLootTables;
uint32_t mMobTickCount;
uint32_t mMobTickCountPrevious;
std::unique_ptr<Scoreboard> mScoreboard;
const BlockLegacy *mRegisteredBorderBlock;
ActorFactory mActorFactory;
IEntityRegistryOwner *mEntityRegistryOwner;
EntitySystems mEntitySystems;
std::unordered_map<EntityNetId,EntityOptionalOwnerRef> mSimulatedEntities;
std::unique_ptr<FeatureRegistry> mFeatureRegistry;
std::unique_ptr<FeatureTypeFactory> mFeatureTypeFactory;
JigsawStructureRegistry mJigsawStructureRegistry;
std::unique_ptr<BiomeRegistry> mBiomes;
std::unique_ptr<BiomeComponentFactory> mBiomeComponentFactory;
std::unique_ptr<SurfaceBuilderRegistry> mSurfaceBuilders;
Factory<Dimension,Level &,Scheduler &> mDimensionFactory;
std::optional<EducationLevelSettings> mEducationLevelSettings;
WireframeQueue mWireframeQueue;
BlockActorLevelListener mBlockActorLevelListener;
bool mServerAuthoritativeMovement;
bool mShouldCorrectPlayerMovement;
float mPlayerMovementScoreThreshold;
float mPlayerMovementDistanceThreshold;
float mPlayerMovementDistanceThresholdSqr;
std::chrono::milliseconds mPlayerMovementDurationThreshold;
};
__cppobj LevelChunkPacket : Packet:288
/* 66250 */
struct __cppobj LevelChunkPacket : Packet:288
{
bool mCacheEnabled;
ChunkPos mPos;
std::string mSerializedChunk;
size_t mSubChunksCount;
std::vector<LevelChunkPacket::SubChunkMetadata> mCacheMetadata;
};
__cppobj LevelContainerModel : ContainerModel
/* 175258 */
struct __cppobj LevelContainerModel : ContainerModel
{
Player *mPlayer;
bool mPlayerClientSide;
BlockPos mBlockPos;
BlockActorType mBlockEntityType;
ActorUniqueID mEntityUniqueId;
};
__cppobj LevelEventCoordinator : EventCoordinator
/* 88241 */
struct __cppobj LevelEventCoordinator : EventCoordinator<LevelEventListener>
{
};
__cppobj LevelEventGenericPacket : Packet:288
/* 65291 */
struct __cppobj LevelEventGenericPacket : Packet:288
{
int mEventId;
Unique<CompoundTag> mData;
};
__cppobj LevelEventPacket : Packet:288
/* 65263 */
struct __cppobj LevelEventPacket : Packet:288
{
int mEventId;
Vec3 mPos;
int mData;
};
__cppobj LevelListener : BlockSourceListener
/* 34293 */
struct __cppobj LevelListener : BlockSourceListener
{
};
__cppobj LeverBlock : BlockLegacy
/* 251238 */
struct __cppobj LeverBlock : BlockLegacy
{
};
__cppobj LightBlock : AirBlock
/* 251767 */
struct __cppobj LightBlock : AirBlock
{
};
__cppobj LightGemBlock : BlockLegacy
/* 251296 */
struct __cppobj LightGemBlock : BlockLegacy
{
};
__cppobj LiquidBlock : BlockLegacy
/* 226769 */
struct __cppobj LiquidBlock : BlockLegacy
{
};
__cppobj LiquidBlockDynamic : LiquidBlock
/* 251081 */
struct __cppobj LiquidBlockDynamic : LiquidBlock
{
};
__cppobj LiquidBlockStatic : LiquidBlock
/* 251085 */
struct __cppobj LiquidBlockStatic : LiquidBlock
{
};
__cppobj ListCommand : ServerCommand
/* 425850 */
struct __cppobj ListCommand : ServerCommand
{
};
__cppobj Llama : Animal
/* 111609 */
struct __cppobj Llama : Animal
{
};
__cppobj LlamaSpit : Actor
/* 112862 */
struct __cppobj LlamaSpit : Actor
{
ActorUniqueID ownerId;
MovementInterpolator mInterpolation;
};
__cppobj LocalConnector : Connector
/* 62585 */
struct __cppobj LocalConnector : Connector
{
LocalConnector::ConnectionCallbacks *mCallbacks;
NetworkIdentifier mLocalId;
std::vector<LocalConnector::LocalConnection> mConnections;
std::vector<std::function<void ()>> mCallbackQueue;
};
__cppobj LocalNetworkPeer : NetworkPeer
/* 421479 */
struct __cppobj LocalNetworkPeer : NetworkPeer
{
std::weak_ptr<LocalNetworkPeer> mOtherPeer;
std::unique_ptr<SPSCQueue<std::string,512>> mIncomingData;
};
__cppobj LogBlock : RotatedPillarBlock
/* 459572 */
struct __cppobj LogBlock : RotatedPillarBlock
{
};
__cppobj LoginPacket : Packet:288
/* 64335 */
struct __cppobj LoginPacket : Packet:288
{
int mClientNetworkVersion;
Unique<ConnectionRequest> mConnectionRequest;
};
__cppobj LookAtActorDefinition : BehaviorDefinition
/* 453124 */
struct __cppobj LookAtActorDefinition : BehaviorDefinition
{
std::string mEntityName;
std::string mEntityType;
int mSearchRadius;
std::string mSearchRadiusId;
};
__cppobj LookAtActorGoal : Goal
/* 118455 */
struct __cppobj LookAtActorGoal : Goal
{
TempEPtr<Actor> mLookAt;
float mLookDistance;
int mAngleOfViewX;
int mAngleOfViewY;
int mLookTime;
int mMinLookTime;
int mMaxLookTime;
float mProbability;
ActorFilterGroup mTargetFilter;
Mob *mMob;
};
__cppobj LookAtBlockDefinition : BehaviorDefinition
/* 453082 */
struct __cppobj LookAtBlockDefinition : BehaviorDefinition
{
BlockPos mBlockPos;
std::string mBlockPosId;
};
__cppobj LookAtBlockNode : BehaviorNode:480
/* 453103 */
struct __cppobj LookAtBlockNode : BehaviorNode:480
{
BlockPos mBlockPos;
int mDelayTicks;
int mDelayCounter;
};
__cppobj LookAtSystem : ITickingSystem
/* 11548 */
struct __cppobj LookAtSystem : ITickingSystem
{
};
__cppobj LookAtTradingPlayerGoal : LookAtActorGoal
/* 120114 */
struct __cppobj LookAtTradingPlayerGoal : LookAtActorGoal
{
Mob *mMob;
};
__cppobj LookControl : Control
/* 56947 */
struct __cppobj LookControl : Control
{
};
__cppobj LookControlSystem : ITickingSystem
/* 11002 */
struct __cppobj LookControlSystem : ITickingSystem
{
};
__cppobj LoomBannerContainerController : ContainerController
/* 454992 */
struct __cppobj LoomBannerContainerController : ContainerController
{
};
__cppobj LoomBlock : FaceDirectionalBlock
/* 251736 */
struct __cppobj LoomBlock : FaceDirectionalBlock
{
};
__cppobj LoomDyeContainerController : ContainerController
/* 455012 */
struct __cppobj LoomDyeContainerController : ContainerController
{
};
__cppobj LoomMaterialContainerController : ContainerController
/* 455032 */
struct __cppobj LoomMaterialContainerController : ContainerController
{
};
__cppobj LoopbackPacketSender : PacketSender
/* 86396 */
struct __cppobj LoopbackPacketSender : PacketSender
{
NetworkHandler *mNetwork;
std::vector<NetEventCallback *> mLoopbackCallbacks;
const std::vector<std::unique_ptr<Player>> *mUserList;
std::vector<NetworkIdentifierWithSubId> mTempUserIds;
};
__cppobj LootComponentDescription : BlockComponentDescription
/* 223280 */
struct __cppobj LootComponentDescription : BlockComponentDescription
{
std::string mLootTable;
};
__cppobj LootEnchant : Enchant
/* 185346 */
struct __cppobj LootEnchant : Enchant
{
};
__cppobj LootItem : LootPoolEntry
/* 477555 */
struct __cppobj LootItem : LootPoolEntry
{
const Item *mItem;
std::vector<std::unique_ptr<LootItemFunction>> mFunctions;
};
__cppobj LootItemKilledByActorCondition : LootItemCondition
/* 477587 */
struct __cppobj LootItemKilledByActorCondition : LootItemCondition
{
ActorDefinitionIdentifier mActorId;
};
__cppobj LootItemKilledByPlayerCondition : LootItemCondition
/* 477617 */
struct __cppobj LootItemKilledByPlayerCondition : LootItemCondition
{
};
__cppobj LootItemKilledByPlayerOrPetsCondition : LootItemCondition
/* 477647 */
struct __cppobj LootItemKilledByPlayerOrPetsCondition : LootItemCondition
{
};
__cppobj LootItemRandomChanceWithLootingCondition : LootItemCondition
/* 477707 */
struct __cppobj LootItemRandomChanceWithLootingCondition : LootItemCondition
{
float mChance;
float mLootingMultiplier;
};
__cppobj LootItemRandomDifficultyChanceCondition : LootItemCondition
/* 477776 */
struct __cppobj LootItemRandomDifficultyChanceCondition : LootItemCondition
{
std::vector<float> mChances;
};
__cppobj LootTableDescription : PropertyDescription
/* 89071 */
struct __cppobj LootTableDescription : PropertyDescription
{
std::string mFilePath;
};
__cppobj LootTableEntry : LootPoolEntry
/* 463685 */
struct __cppobj LootTableEntry : LootPoolEntry
{
Unique<LootTable> mTable;
};
__cppobj LootTableReference : LootPoolEntry
/* 463719 */
struct __cppobj LootTableReference : LootPoolEntry
{
std::string mDir;
};
__cppobj LootingEnchantFunction : LootItemFunction
/* 291277 */
struct __cppobj LootingEnchantFunction : LootItemFunction
{
RandomValueBounds mValue;
};
__cppobj MagmaBlock : BlockLegacy
/* 251548 */
struct __cppobj MagmaBlock : BlockLegacy
{
};
__cppobj MainChunkSource : ChunkSource
/* 254225 */
struct __cppobj MainChunkSource : ChunkSource
{
ChunkSourceLookupMap mChunkMap;
};
__cppobj ManagedWanderingTraderDescription : ComponentDescription
/* 89099 */
struct __cppobj ManagedWanderingTraderDescription : ComponentDescription
{
};
__cppobj MapCloningRecipe : MultiRecipe
/* 79055 */
struct __cppobj MapCloningRecipe : MultiRecipe
{
Recipe::ResultList mResults;
};
__cppobj MapCreateLockedCopyPacket : Packet
/* 66650 */
struct __cppobj MapCreateLockedCopyPacket : Packet
{
ActorUniqueID mOriginalMapId;
ActorUniqueID mNewMapId;
};
__cppobj MapExtendingRecipe : MultiRecipe
/* 79013 */
struct __cppobj MapExtendingRecipe : MultiRecipe
{
Recipe::ResultList mResults;
Level *mLevel;
};
__cppobj MapInfoRequestPacket : Packet
/* 66678 */
struct __cppobj MapInfoRequestPacket : Packet
{
ActorUniqueID mMapId;
};
__cppobj MapItem : ComplexItem
/* 183172 */
struct __cppobj MapItem : ComplexItem
{
TextureAtlasItem m_uvTextureItem;
};
__cppobj MapLockingRecipe : MultiRecipe
/* 79034 */
struct __cppobj MapLockingRecipe : MultiRecipe
{
Recipe::ResultList mResults;
ActorUniqueID mOriginalMapId;
Level *mLevel;
};
__cppobj MapUpgradingRecipe : MultiRecipe
/* 79076 */
struct __cppobj MapUpgradingRecipe : MultiRecipe
{
Recipe::ResultList mResults;
};
__cppobj MaterialReducerInputContainerController : ContainerController:200
/* 454931 */
struct __cppobj MaterialReducerInputContainerController : ContainerController:200
{
bool mEnabled;
std::unique_ptr<BlockReducer> mBlockReducer;
std::unique_ptr<CraftableCompounds> mCraftableCompounds;
};
__cppobj MeCommand : MessagingCommand
/* 426015 */
struct __cppobj MeCommand : MessagingCommand
{
CommandMessage mMessage;
};
__cppobj MedicineItem : ChemistryItem
/* 184001 */
struct __cppobj MedicineItem : ChemistryItem
{
};
__cppobj MegaTreeFeature:416 : TreeFeature:288
/* 268799 */
struct __cppobj MegaTreeFeature:416 : TreeFeature:288
{
const int mBaseHeight;
const int mHeightInterval;
const int mTrunkType;
const int mLeafType;
};
__cppobj MeleeAttackGoal : Goal
/* 119001 */
struct __cppobj MeleeAttackGoal : Goal
{
Mob *mMob;
TempEPtr<Actor> mTarget;
int mAttackTime;
float mSpeedModifier;
bool mTrackTarget;
bool mAttackOnce;
bool mHasAttacked;
Unique<Path> mPath;
ActorCategory mAttackTypes;
int mRandomStopInterval;
float mReachMultiplier;
int mTimeToRecalcPath;
float mPathedTargetX;
float mPathedTargetY;
float mPathedTargetZ;
float mFOV;
bool mRequireCompletePath;
DefinitionTrigger mOnAttacked;
};
__cppobj MeleeWeaponEnchant : Enchant
/* 185325 */
struct __cppobj MeleeWeaponEnchant : Enchant
{
};
__cppobj MelonBlock : BlockLegacy
/* 251331 */
struct __cppobj MelonBlock : BlockLegacy
{
};
__cppobj MelonFeature : Feature
/* 25555 */
struct __cppobj MelonFeature : Feature
{
};
__cppobj MemoryMappedFileAccess : IFileAccess
/* 422218 */
struct __cppobj MemoryMappedFileAccess : IFileAccess
{
MemoryMappedFileAccess::MemoryMappedFileReadAccess mReadInterface;
MemoryMappedFileAccess::MemoryMappedFileWriteAccess mWriteInterface;
std::unique_ptr<FileAccessTransforms> mTransforms;
std::unordered_map<std::string,MemoryMappedFileAccess::StreamDetails> mStreams;
Bedrock::Threading::Mutex mStreamsLock;
std::list<MemoryMappedFileAccess::StreamHandle> mStreamHandles;
Bedrock::Threading::Mutex mStreamHandlesLock;
IFileAccess *mInner;
};
__cppobj MemoryMappedFileAccess::MemoryMappedFileReadAccess : IFileReadAccess
/* 482306 */
struct __cppobj MemoryMappedFileAccess::MemoryMappedFileReadAccess : IFileReadAccess
{
};
__cppobj MemoryMappedFileAccess::MemoryMappedFileWriteAccess : IFileWriteAccess
/* 482308 */
struct __cppobj MemoryMappedFileAccess::MemoryMappedFileWriteAccess : IFileWriteAccess
{
};
__cppobj MendingEnchant : Enchant
/* 185451 */
struct __cppobj MendingEnchant : Enchant
{
};
__cppobj MessagingCommand : Command:240
/* 426016 */
struct __cppobj MessagingCommand : Command:240
{
bool mRequireChatPerms;
bool mRequireTellPerms;
};
__cppobj MetalBlock : BlockLegacy
/* 251170 */
struct __cppobj MetalBlock : BlockLegacy
{
};
__cppobj Minecart : Actor
/* 170744 */
struct __cppobj Minecart : Actor
{
bool mFlipped;
std::string mName;
MovementInterpolator mInterpolation;
Actor *mLastRidingEntity;
LoopingSoundHandle mBaseLoop;
LoopingSoundHandle mRidingLoop;
float mSmoothSpeed;
std::unique_ptr<CompoundTag> mDisplayBlockSerId;
};
__cppobj MinecartBlockCommandOrigin : BlockCommandOrigin
/* 91139 */
struct __cppobj MinecartBlockCommandOrigin : BlockCommandOrigin
{
ActorUniqueID mMinecartEntityID;
};
__cppobj MinecartChest : Minecart
/* 112323 */
struct __cppobj MinecartChest : Minecart
{
};
__cppobj MinecartCommandBlock : Minecart
/* 112344 */
struct __cppobj MinecartCommandBlock : Minecart
{
};
__cppobj MinecartRideable : Minecart
/* 112260 */
struct __cppobj MinecartRideable : Minecart
{
};
__cppobj MinecartTNT : Minecart
/* 112302 */
struct __cppobj MinecartTNT : Minecart
{
};
__cppobj Minecraft : IEntityRegistryOwner
/* 4659 */
struct __cppobj Minecraft : IEntityRegistryOwner
{
GameCallbacks *mGameCallbacks;
IMinecraftEventing *mEventing;
Unique<ResourcePackManager> mResourceLoader;
Unique<StructureManager> mStructureManager;
std::shared_ptr<GameModuleServer> mGameModuleServer;
Whitelist *mWhitelist;
PermissionsFile *mPermissionsFile;
Unique<PrivateKeyManager> mServerKeys;
const std::string mSaveGamePath;
Core::FilePathManager *mFilePathManager;
ServerMetrics *mServerMetrics;
bool mLevelIsCorrupted;
double mFrameDuration;
double mLastFrameStart;
std::chrono::seconds mMaxPlayerIdleTime;
Unique<MinecraftCommands> mCommands;
Unique<GameSession> mGameSession;
Timer *mSimTimer;
Timer *mRealTimer;
NetworkHandler *mNetworkHandler;
PacketSender *mPacketSender;
IMinecraftApp *mApp;
SubClientId mClientSubId;
OwnerPtr<EntityRegistry> mEntityRegistry;
};
__cppobj MinecraftServerScriptEngine : ScriptEngineWithContext, ServerInstanceEventListener
/* 86461 */
struct __cppobj MinecraftServerScriptEngine : ScriptEngineWithContext<ScriptServerContext>, ServerInstanceEventListener
{
std::unique_ptr<ScriptServerActorEventListener> mEntityEventListener;
std::unique_ptr<ScriptServerBlockEventListener> mBlockEventListener;
std::unique_ptr<ScriptServerPacketEventListener> mPacketEventListener;
std::unique_ptr<ScriptTelemetryEventListener> mTelemetryListener;
std::unique_ptr<ScriptServerLevelEventListener> mLevelListener;
std::unique_ptr<ScriptLevelWeatherEventListener> mWeatherListener;
std::unique_ptr<entt::Registry<unsigned int>> mRegistry;
ServerInstance *mServerInstance;
};
__cppobj MineshaftCorridor : MineshaftPiece
/* 286216 */
struct __cppobj MineshaftCorridor : MineshaftPiece
{
bool hasRails;
bool spiderCorridor;
bool hasPlacedSpider;
int numSections;
};
__cppobj MineshaftFeature : StructureFeature
/* 40153 */
struct __cppobj MineshaftFeature : StructureFeature
{
};
__cppobj MineshaftPiece : StructurePiece
/* 286174 */
struct __cppobj MineshaftPiece : StructurePiece
{
MineshaftData metadata;
};
__cppobj MineshaftRoom : MineshaftPiece
/* 286127 */
struct __cppobj MineshaftRoom : MineshaftPiece
{
std::vector<BoundingBox> childEntranceBoxes;
};
__cppobj MineshaftStairs : MineshaftPiece
/* 286195 */
struct __cppobj MineshaftStairs : MineshaftPiece
{
};
__cppobj MineshaftStart : StructureStart
/* 286106 */
struct __cppobj MineshaftStart : StructureStart
{
};
__cppobj MixerLayer : Layer
/* 289838 */
struct __cppobj MixerLayer<Biome *,Biome *,BiomeTemperatureCategory> : Layer<Biome *>
{
LayerPtr<Biome *> mFirstParent;
std::tuple<std::shared_ptr<Layer<BiomeTemperatureCategory> > > mMoreParents;
};
__cppobj MixerLayer : Layer
/* 38577 */
struct __cppobj MixerLayer<Biome *,Biome *,bool> : Layer<Biome *>
{
LayerPtr<Biome *> mFirstParent;
std::tuple<std::shared_ptr<Layer<bool> > > mMoreParents;
};
__cppobj Mob : Actor
/* 45355 */
struct __cppobj Mob : Actor
{
float mYBodyRot;
float mYBodyRotO;
float mYHeadRot;
float mYHeadRotO;
int mHurtTime;
int mHurtDuration;
float mHurtDir;
int mAttackTime;
float mOTilt;
float mTilt;
int mLookTime;
float mFallTime;
bool mFloatsInLiquid;
int mJumpTicks;
Vec3 mElytraRot;
CompassSpriteCalculator mCompassSpriteCalc;
ClockSpriteCalculator mClockSpriteCalc;
float mXxa;
float mYya;
float mZza;
float mYRotA;
bool mHasMoveInput;
float mAttackAnim;
float mORun;
float mRun;
bool mSwinging;
int mSwingTime;
int mNoActionTime;
int mNoJumpDelay;
float mDefaultLookAngle;
float mFrictionModifier;
float mFlyingSpeed;
float mSwimSpeedMultiplier;
int mDeathTime;
int mDeathScore;
float mAnimStep;
float mAnimStepO;
float mLockedBodyYRot;
float mRiderYRotLimit;
MovementInterpolator mInterpolation;
int mLastHurt;
ActorDamageCause mLastHurtCause;
int mDmgSpill;
int mDmgPartial;
bool mJumping;
bool mJumpVelRedux;
float mPlayerJumpPendingScale;
bool mAllowStandSliding;
Vec3 mJumpStartPos;
float mSpeed;
bool mSurfaceMob;
bool mNaturallySpawned;
bool mDead;
Weak<VillageLegacy> mVillageLegacy;
bool mWantsToBeJockey;
int mAmbientPlayBackInterval;
bool mSpawnedXP;
int mRollCounter;
ActorUniqueID mLookingAtId;
ActorUniqueID mLastHurtMobId;
ActorUniqueID mLastHurtByMobId;
ActorUniqueID mLastHurtByPlayerId;
ActorUniqueID mCaravanHead;
ActorUniqueID mCaravanTail;
int mLastHurtMobTimestamp;
int mLastHurtByMobTime;
float mOAttackAnim;
int mArrowCount;
int mRemoveArrowTime;
int mFallFlyTicks;
bool mHasBoundOrigin;
BlockPos mBoundOrigin;
MobSpawnMethod mSpawnMethod;
bool mCreateAiOnReload;
ActorUniqueID mTargetCaptainId;
};
__cppobj MobEffectChangeDescription : AttributeDescription
/* 89040 */
struct __cppobj MobEffectChangeDescription : AttributeDescription
{
std::vector<MobEffectInstance> mAddEffects;
std::vector<std::string> mRemoveEffects;
};
__cppobj MobEffectSubcomponent : OnHitSubcomponent
/* 173617 */
struct __cppobj MobEffectSubcomponent : OnHitSubcomponent
{
std::vector<MobEffectInstance> mMobEffects;
};
__cppobj MobEffectSystem : ITickingSystem
/* 11947 */
struct __cppobj MobEffectSystem : ITickingSystem
{
};
__cppobj MobPlacerItem : Item
/* 183341 */
struct __cppobj MobPlacerItem : Item
{
ActorInfoRegistry *mActorInfoRegistry;
const ActorResourceDefinitionGroup *mActorResourceGroup;
TextureUVCoordinateSet m_uvNullEgg;
TextureUVCoordinateSet m_uvEggMask;
std::unordered_map<StringKey,const TextureUVCoordinateSet *> mUVTextureMap;
};
__cppobj MobSpawnerBlock : ActorBlock
/* 251194 */
struct __cppobj MobSpawnerBlock : ActorBlock
{
};
__cppobj MobSpawnerBlockActor : BlockActor
/* 31932 */
struct __cppobj MobSpawnerBlockActor : BlockActor
{
Unique<BaseMobSpawner> mSpawner;
};
__cppobj MobSpawnerData : WeighedRandom::WeighedRandomItem
/* 36572 */
struct __cppobj MobSpawnerData : WeighedRandom::WeighedRandomItem
{
ActorDefinitionIdentifier mIdentifier;
MobSpawnRules mSpawnRules;
MobSpawnerData::OnSpawnHerd mOnSpawnHerd;
MobSpawnerData::OnSelectActor mOnSelectEntity;
};
__cppobj MobSpawnerPermutation : WeighedRandom::WeighedRandomItem
/* 36516 */
struct __cppobj MobSpawnerPermutation : WeighedRandom::WeighedRandomItem
{
ActorDefinitionIdentifier mId;
};
__cppobj ModalFormRequestPacket : Packet:288
/* 67693 */
struct __cppobj ModalFormRequestPacket : Packet:288
{
uint32_t mFormId;
std::string mFormJSON;
};
__cppobj ModalFormResponsePacket : Packet:288
/* 67721 */
struct __cppobj ModalFormResponsePacket : Packet:288
{
uint32_t mFormId;
std::string mJSONResponse;
};
__cppobj MolangArrayVariable : HashedString
/* 109078 */
struct __cppobj MolangArrayVariable : HashedString
{
};
__cppobj MolangEntityVariable : HashedString
/* 109079 */
struct __cppobj MolangEntityVariable : HashedString
{
};
__cppobj MolangGeometryVariable : HashedString
/* 109080 */
struct __cppobj MolangGeometryVariable : HashedString
{
};
__cppobj MolangMaterialVariable : HashedString
/* 109081 */
struct __cppobj MolangMaterialVariable : HashedString
{
};
__cppobj MolangTempVariable : HashedString
/* 109082 */
struct __cppobj MolangTempVariable : HashedString
{
};
__cppobj MolangTextureVariable : HashedString
/* 109083 */
struct __cppobj MolangTextureVariable : HashedString
{
};
__cppobj Monster : Mob
/* 122388 */
struct __cppobj Monster : Mob
{
ActorUniqueID mLastHurtByMobId;
};
__cppobj MonsterEggBlock : BlockLegacy
/* 226770 */
struct __cppobj MonsterEggBlock : BlockLegacy
{
};
__cppobj MonsterRoomFeature : Feature
/* 40154 */
struct __cppobj MonsterRoomFeature : Feature
{
};
__cppobj MonumentBuilding : OceanMonumentPiece
/* 286337 */
struct __cppobj MonumentBuilding : OceanMonumentPiece
{
std::vector<std::unique_ptr<OceanMonumentPiece>> mChildPieces;
std::vector<std::shared_ptr<RoomDefinition>> mRoomGrid;
Shared<RoomDefinition> mSourceRoom;
Shared<RoomDefinition> mCoreRoom;
};
__cppobj MossStoneSelector : BlockSelector
/* 287676 */
struct __cppobj MossStoneSelector : BlockSelector
{
};
__cppobj MountPathingGoal : Goal
/* 118497 */
struct __cppobj MountPathingGoal : Goal
{
TempEPtr<Actor> mTarget;
float mSpeed;
float mTargetDistSqr;
bool mTrackTarget;
int mTimeToRecalcPath;
Mob *mMob;
};
__cppobj MountTamingSystem : ITickingSystem
/* 11359 */
struct __cppobj MountTamingSystem : ITickingSystem
{
};
__cppobj MoveActorAbsolutePacket : Packet
/* 64890 */
struct __cppobj MoveActorAbsolutePacket : Packet
{
MoveActorAbsoluteData mMoveData;
};
__cppobj MoveActorDeltaPacket : Packet
/* 64921 */
struct __cppobj MoveActorDeltaPacket : Packet
{
MoveActorDeltaData mMoveData;
};
__cppobj MoveControl : Control
/* 57350 */
struct __cppobj MoveControl : Control
{
};
__cppobj MoveControlSystem : ITickingSystem
/* 10960 */
struct __cppobj MoveControlSystem : ITickingSystem
{
};
__cppobj MoveDefinition : BehaviorDefinition
/* 453166 */
struct __cppobj MoveDefinition : BehaviorDefinition
{
std::string mDirectionToMove;
std::string mDirectionToMoveId;
std::string mSecondDirectionToMove;
std::string mSecondDirectionToMoveId;
int mNumberOfTicksToMove;
std::string mNumberOfTicksToMoveId;
};
__cppobj MoveIndoorsGoal : Goal:96
/* 118518 */
struct __cppobj MoveIndoorsGoal : Goal:96
{
bool mUsingPOI;
bool mPathingInvalid;
BlockPos mInsidePos;
BlockPos mStartPos;
AABB mPOIBoundingBox;
Tick mCooldownTimer;
const Tick mCooldownTimeoutTime;
float mSpeedModifier;
Mob *mMob;
};
__cppobj MoveNode : BehaviorNode:480
/* 453187 */
struct __cppobj MoveNode : BehaviorNode:480
{
unsigned __int8 mDirectionToMove;
unsigned __int8 mSecondDirectionToMove;
int mNumTicksToMove;
int mNumTicksMoved;
};
__cppobj MovePlayerPacket : Packet
/* 64949 */
struct __cppobj MovePlayerPacket : Packet
{
ActorRuntimeID mPlayerID;
Vec3 mPos;
Vec2 mRot;
float mYHeadRot;
Player::PositionMode mResetPosition;
bool mOnGround;
ActorRuntimeID mRidingID;
int mCause;
int mSourceEntityType;
};
__cppobj MoveThroughVillageGoal : Goal:96
/* 118539 */
struct __cppobj MoveThroughVillageGoal : Goal:96
{
float mSpeedModifier;
Unique<Path> mPath;
Mob *mMob;
};
__cppobj MoveToDefinition : BehaviorDefinition
/* 453208 */
struct __cppobj MoveToDefinition : BehaviorDefinition
{
Vec3 mPosToMoveTo;
std::string mPosToMoveToId;
float mDistanceEpsilon;
std::string mDistanceEpsilonId;
};
__cppobj MoveToLandGoal : BaseMoveToBlockGoal
/* 118308 */
struct __cppobj MoveToLandGoal : BaseMoveToBlockGoal
{
};
__cppobj MoveToNode : BehaviorNode:480
/* 453229 */
struct __cppobj MoveToNode : BehaviorNode:480
{
Vec3 mPosToMoveTo;
bool mJumping;
float mDistanceEpsilon;
};
__cppobj MoveToRandomBlockGoal : Goal
/* 118392 */
struct __cppobj MoveToRandomBlockGoal : Goal
{
Mob *mMob;
Vec3 mDestination;
Vec3 mLastPos;
int mFailedPathing;
int mTotalFailedPathing;
float mSpeedModifier;
float mRadiusSq;
float mBlockDistance;
int mCooldownTimer;
};
__cppobj MoveToWaterGoal : BaseMoveToBlockGoal
/* 118245 */
struct __cppobj MoveToWaterGoal : BaseMoveToBlockGoal
{
};
__cppobj MoveTowardsRestrictionGoal : Goal
/* 118560 */
struct __cppobj MoveTowardsRestrictionGoal : Goal
{
Mob *mMob;
float mSpeedModifier;
Vec3 mWantedPosition;
};
__cppobj MovingBlock : ActorBlock
/* 251604 */
struct __cppobj MovingBlock : ActorBlock
{
};
__cppobj MovingBlockActor : BlockActor
/* 235805 */
struct __cppobj MovingBlockActor : BlockActor
{
const Block *mBlock;
const Block *mExtraBlock;
BlockPos mPistonBlockPos;
std::shared_ptr<BlockActor> mBlockEntity;
};
__cppobj MultiRecipe : Recipe
/* 77482 */
struct __cppobj MultiRecipe : Recipe
{
};
__cppobj MultiplayerSettingsPacket : Packet:288
/* 68227 */
struct __cppobj MultiplayerSettingsPacket : Packet:288
{
MultiplayerSettingsPacketType mPacketType;
};
__cppobj MushroomBlock : BushBlock
/* 251166 */
struct __cppobj MushroomBlock : BushBlock
{
};
__cppobj MushroomCow : Animal
/* 111462 */
struct __cppobj MushroomCow : Animal
{
};
__cppobj MyceliumBlock : BlockLegacy
/* 251347 */
struct __cppobj MyceliumBlock : BlockLegacy
{
};
__cppobj NBBridgeCrossing : NetherFortressPiece
/* 41192 */
struct __cppobj NBBridgeCrossing : NetherFortressPiece
{
};
__cppobj NBBridgeStraight : NetherFortressPiece
/* 41220 */
struct __cppobj NBBridgeStraight : NetherFortressPiece
{
};
__cppobj NBCastleCorridorStairsPiece : NetherFortressPiece
/* 41451 */
struct __cppobj NBCastleCorridorStairsPiece : NetherFortressPiece
{
};
__cppobj NBCastleCorridorTBalconyPiece : NetherFortressPiece
/* 41472 */
struct __cppobj NBCastleCorridorTBalconyPiece : NetherFortressPiece
{
};
__cppobj NBCastleEntrance : NetherFortressPiece
/* 41325 */
struct __cppobj NBCastleEntrance : NetherFortressPiece
{
};
__cppobj NBCastleSmallCorridorCrossingPiece : NetherFortressPiece
/* 41388 */
struct __cppobj NBCastleSmallCorridorCrossingPiece : NetherFortressPiece
{
};
__cppobj NBCastleSmallCorridorPiece : NetherFortressPiece
/* 41367 */
struct __cppobj NBCastleSmallCorridorPiece : NetherFortressPiece
{
};
__cppobj NBCastleStalkRoom : NetherFortressPiece
/* 41346 */
struct __cppobj NBCastleStalkRoom : NetherFortressPiece
{
};
__cppobj NBRoomCrossing : NetherFortressPiece
/* 41262 */
struct __cppobj NBRoomCrossing : NetherFortressPiece
{
};
__cppobj NBStairsRoom : NetherFortressPiece
/* 41283 */
struct __cppobj NBStairsRoom : NetherFortressPiece
{
};
__cppobj NBStartPiece : NBBridgeCrossing
/* 41016 */
struct __cppobj NBStartPiece : NBBridgeCrossing
{
std::string previousPiece;
PieceWeightList availableBridgePieces;
PieceWeightList availableCastlePieces;
ReferencedPieceList pendingChildren;
};
__cppobj NapGoal : Goal
/* 120408 */
struct __cppobj NapGoal : Goal
{
Mob *mMob;
Tick mCooldown;
Tick mDetectMobsTimer;
bool mInvalidCooldown;
const int mNapCooldownMin;
const int mNapCooldownMax;
const Vec3 mDetectRange;
ActorFilterGroup mCanNapFilters;
ActorFilterGroup mWakeMobExceptions;
};
__cppobj NavigationSystem : ITickingSystem
/* 10939 */
struct __cppobj NavigationSystem : ITickingSystem
{
};
__cppobj NearestAttackableTargetGoal : TargetGoal
/* 118119 */
struct __cppobj NearestAttackableTargetGoal : TargetGoal
{
ActorUniqueID mTargetID;
const MobDescriptor *mTargetDescriptor;
int mRandomInterval;
bool mIgnoreTargetType;
bool mReselectTargets;
int mScanInterval;
float mTargetSearchHeight;
};
__cppobj NearestPrioritizedAttackableTargetGoal : NearestAttackableTargetGoal
/* 118161 */
struct __cppobj NearestPrioritizedAttackableTargetGoal : NearestAttackableTargetGoal
{
};
__cppobj NetherDimension : Dimension
/* 13736 */
struct __cppobj NetherDimension : Dimension
{
};
__cppobj NetherFortressFeature : StructureFeature
/* 36893 */
struct __cppobj NetherFortressFeature : StructureFeature
{
NetherFortressFeature::MobList bridgeEnemies;
};
__cppobj NetherFortressPiece : StructurePiece
/* 41171 */
struct __cppobj NetherFortressPiece : StructurePiece
{
};
__cppobj NetherFortressStart : StructureStart
/* 40995 */
struct __cppobj NetherFortressStart : StructureStart
{
};
__cppobj NetherReactorBlock : ActorBlock
/* 251600 */
struct __cppobj NetherReactorBlock : ActorBlock
{
};
__cppobj NetherWartBlock : BushBlock
/* 251355 */
struct __cppobj NetherWartBlock : BushBlock
{
};
__cppobj NetworkBlockPosition : BlockPos
/* 77854 */
struct __cppobj NetworkBlockPosition : BlockPos
{
};
__cppobj NetworkChunkSource : ChunkSource
/* 254246 */
struct __cppobj NetworkChunkSource : ChunkSource
{
ChunkSourceLookupMap mChunkMap;
};
__cppobj NetworkPacketEventCoordinator : EventCoordinator
/* 63024 */
struct __cppobj NetworkPacketEventCoordinator : EventCoordinator<NetworkPacketEventListener>
{
};
__cppobj NetworkStatistics : PacketObserver
/* 5837 */
struct __cppobj NetworkStatistics : PacketObserver
{
const TrackerType mType;
NetworkHandler *mNetworkHandler;
int mTicks;
NetworkStatistics::OverviewStats mTotalOverview;
std::unordered_map<int,NetworkStatistics::PacketStats> mTotalPacketStats;
std::vector<NetworkStatistics::PacketStats> mTotalCSVPacketStats;
std::unordered_map<int,NetworkStatistics::PacketStats> mCurrentPacketStats;
std::array<std::string,145> mPacketNames;
NetworkStatistics::OverviewStats mCurrentOverview;
std::vector<NetworkStatistics::OverviewStats> mLastSeconds;
double mStartSeconds;
Bedrock::Threading::Mutex mRakNetStatsReadingLock;
RakNet::RakNetStatistics mRakNetStatsReading;
std::function<bool (RakNet::RakNetStatistics &)> mGetRakNetStatsReading;
std::unique_ptr<Core::OutputFileStream> mCSVFile;
Core::Profile::CounterToken mUserBytesPerSecSentCounterToken;
Core::Profile::CounterToken mActualBytesPerSecSentCounterToken;
Core::Profile::CounterToken mActualBytesPerSecReceivedCounterToken;
Core::Profile::CounterToken mUserBytesTotalSentCounterToken;
Core::Profile::CounterToken mActualBytesTotalSentCounterToken;
Core::Profile::CounterToken mActualBytesTotalReceivedCounterToken;
Core::Profile::CounterToken mPacketLossPercentagePerSecCounterToken;
Core::Profile::CounterToken mPacketLossPercentageTotalCounterToken;
};
__cppobj NewBlockID : NewType
/* 13215 */
struct __cppobj NewBlockID : NewType<unsigned short>
{
};
__cppobj NewLeafBlock : LeafBlock
/* 251480 */
struct __cppobj NewLeafBlock : LeafBlock
{
};
__cppobj NewLogBlock : LogBlock
/* 251484 */
struct __cppobj NewLogBlock : LogBlock
{
};
__cppobj NoteBlock : ActorBlock
/* 251125 */
struct __cppobj NoteBlock : ActorBlock
{
};
__cppobj Npc : Mob
/* 171075 */
struct __cppobj Npc : Mob
{
};
__cppobj NpcCommandAction : NpcAction
/* 49179 */
struct __cppobj NpcCommandAction : NpcAction
{
NpcCommandAction::CommandVector mCommands;
};
__cppobj NpcDescription : ComponentDescription
/* 49183 */
struct __cppobj NpcDescription : ComponentDescription
{
Json::Value mNPCData;
};
__cppobj NpcUrlAction : NpcAction
/* 48930 */
struct __cppobj NpcUrlAction : NpcAction
{
};
__cppobj NullSecureStorage : SecureStorage
/* 479877 */
struct __cppobj NullSecureStorage : SecureStorage
{
};
__cppobj ObserverBlock : FaceDirectionalBlock
/* 251608 */
struct __cppobj ObserverBlock : FaceDirectionalBlock
{
};
__cppobj OceanMixerLayer : MixerLayer
/* 38686 */
struct __cppobj OceanMixerLayer : MixerLayer<Biome *,Biome *,BiomeTemperatureCategory>
{
Biome *mGenericShallowOcean;
Biome *mGenericDeepOcean;
std::vector<std::pair<Biome *,unsigned int>> mShallowOceanBiomes[5];
std::vector<std::pair<Biome *,unsigned int>> mDeepOceanBiomes[5];
};
__cppobj OceanMonumentCoreRoom : OceanMonumentPiece
/* 286528 */
struct __cppobj OceanMonumentCoreRoom : OceanMonumentPiece
{
};
__cppobj OceanMonumentDoubleXRoom : OceanMonumentPiece
/* 286894 */
struct __cppobj OceanMonumentDoubleXRoom : OceanMonumentPiece
{
};
__cppobj OceanMonumentDoubleXYRoom : OceanMonumentPiece
/* 286936 */
struct __cppobj OceanMonumentDoubleXYRoom : OceanMonumentPiece
{
};
__cppobj OceanMonumentDoubleYRoom : OceanMonumentPiece
/* 286873 */
struct __cppobj OceanMonumentDoubleYRoom : OceanMonumentPiece
{
};
__cppobj OceanMonumentDoubleYZRoom : OceanMonumentPiece
/* 286957 */
struct __cppobj OceanMonumentDoubleYZRoom : OceanMonumentPiece
{
};
__cppobj OceanMonumentDoubleZRoom : OceanMonumentPiece
/* 286915 */
struct __cppobj OceanMonumentDoubleZRoom : OceanMonumentPiece
{
};
__cppobj OceanMonumentEntryRoom : OceanMonumentPiece
/* 286473 */
struct __cppobj OceanMonumentEntryRoom : OceanMonumentPiece
{
};
__cppobj OceanMonumentFeature : StructureFeature:1760
/* 40155 */
struct __cppobj OceanMonumentFeature : StructureFeature:1760
{
int mMonumentSpacing;
int mMinMonumentSeparation;
std::vector<int> allowedBiomes;
std::vector<int> allowedSpawnBiomes;
};
__cppobj OceanMonumentPenthouse : OceanMonumentPiece
/* 286784 */
struct __cppobj OceanMonumentPenthouse : OceanMonumentPiece
{
};
__cppobj OceanMonumentPiece : StructurePiece
/* 286446 */
struct __cppobj OceanMonumentPiece : StructurePiece
{
bool mDoFill;
Shared<RoomDefinition> mRoomDefinition;
};
__cppobj OceanMonumentSimpleTopRoom : OceanMonumentPiece
/* 286852 */
struct __cppobj OceanMonumentSimpleTopRoom : OceanMonumentPiece
{
};
__cppobj OceanRuinFeature : StructureFeature:1760
/* 40156 */
struct __cppobj OceanRuinFeature : StructureFeature:1760
{
int mRuinSpacing;
int mMinRuinSeparation;
std::vector<int> allowedBiomes;
OverworldGenerator *mLevelSource;
OceanMonumentFeature *mMonument;
};
__cppobj OceanRuinPieces::OceanRuinPiece : TemplateStructurePiece
/* 42196 */
struct __cppobj OceanRuinPieces::OceanRuinPiece : TemplateStructurePiece
{
StructureManager *mStructureManager;
std::string mTemplateName;
OceanTempCategory mBiomeType;
float mIntegrity;
bool mIsLarge;
Rotation_0 mRotation;
BlockPos mPosition;
};
__cppobj Ocelot : Animal
/* 111567 */
struct __cppobj Ocelot : Animal
{
};
__cppobj OcelotSitOnBlockGoal : BaseMoveToBlockGoal
/* 118644 */
struct __cppobj OcelotSitOnBlockGoal : BaseMoveToBlockGoal
{
Mob *mMob;
};
__cppobj OfferFlowerGoal : Goal
/* 118686 */
struct __cppobj OfferFlowerGoal : Goal
{
TempEPtr<Mob> mOfferedToMob;
int mGameTicks;
IronGolem *mGolem;
};
__cppobj OffhandContainerController : ContainerController
/* 454871 */
struct __cppobj OffhandContainerController : ContainerController
{
};
__cppobj OldLeafBlock : LeafBlock
/* 251105 */
struct __cppobj OldLeafBlock : LeafBlock
{
};
__cppobj OldLogBlock : LogBlock
/* 251101 */
struct __cppobj OldLogBlock : LogBlock
{
};
__cppobj OnDeathDescription : TriggerDescription
/* 89078 */
struct __cppobj OnDeathDescription : TriggerDescription
{
};
__cppobj OnFriendlyAngerDescription : TriggerDescription
/* 50039 */
struct __cppobj OnFriendlyAngerDescription : TriggerDescription
{
};
__cppobj OnHurtByPlayerDescription : TriggerDescription
/* 89079 */
struct __cppobj OnHurtByPlayerDescription : TriggerDescription
{
};
__cppobj OnHurtDescription : TriggerDescription
/* 89080 */
struct __cppobj OnHurtDescription : TriggerDescription
{
};
__cppobj OnIgniteDescription : TriggerDescription
/* 89081 */
struct __cppobj OnIgniteDescription : TriggerDescription
{
};
__cppobj OnScreenTextureAnimationPacket : Packet:288
/* 67749 */
struct __cppobj OnScreenTextureAnimationPacket : Packet:288
{
unsigned int mEffectID;
};
__cppobj OnStartLandingDescription : TriggerDescription
/* 89082 */
struct __cppobj OnStartLandingDescription : TriggerDescription
{
};
__cppobj OnStartTakeoffDescription : TriggerDescription
/* 89083 */
struct __cppobj OnStartTakeoffDescription : TriggerDescription
{
};
__cppobj OnTargetAcquiredDescription : TriggerDescription
/* 89084 */
struct __cppobj OnTargetAcquiredDescription : TriggerDescription
{
};
__cppobj OnTargetEscapeDescription : TriggerDescription
/* 89085 */
struct __cppobj OnTargetEscapeDescription : TriggerDescription
{
};
__cppobj OnWakeWithOwnerDescription : TriggerDescription
/* 89086 */
struct __cppobj OnWakeWithOwnerDescription : TriggerDescription
{
};
__cppobj OpCommand : ServerCommand
/* 426075 */
struct __cppobj OpCommand : ServerCommand
{
PlayerSelector mTargets;
};
__cppobj OpenDoorAnnotationDescription : ComponentDescription
/* 89135 */
struct __cppobj OpenDoorAnnotationDescription : ComponentDescription
{
};
__cppobj OpenDoorAnnotationSystem : ITickingSystem
/* 11842 */
struct __cppobj OpenDoorAnnotationSystem : ITickingSystem
{
};
__cppobj OpenDoorGoal : DoorInteractGoal
/* 118707 */
struct __cppobj OpenDoorGoal : DoorInteractGoal
{
bool mCloseDoor;
int mForgetTime;
Mob *mMob;
};
__cppobj OreBlock : BlockLegacy
/* 251097 */
struct __cppobj OreBlock : BlockLegacy
{
};
__cppobj OreFeature : IFeature
/* 21617 */
struct __cppobj OreFeature : IFeature
{
int mCount;
float mCountf;
float mCountfInv;
const Block *mBlock;
std::vector<const Block *> mMayReplace;
};
__cppobj OutputContainerController : ContainerController
/* 454911 */
struct __cppobj OutputContainerController : ContainerController
{
};
__cppobj OverworldDimension : Dimension
/* 13715 */
struct __cppobj OverworldDimension : Dimension
{
};
__cppobj OverworldGenerator : ChunkSource, WorldGenerator
/* 35086 */
struct __cppobj OverworldGenerator : ChunkSource, WorldGenerator
{
const bool legacyDevice;
BeardKernel mBeardKernel;
PerlinNoisePtr minLimitPerlinNoise;
PerlinNoisePtr maxLimitPerlinNoise;
PerlinNoisePtr mainPerlinNoise;
Unique<PerlinSimplexNoise> surfaceNoise;
PerlinNoisePtr scaleNoise;
PerlinNoisePtr depthNoise;
PerlinNoisePtr forestNoise;
float biomeWeights[25];
ThreadLocal<OverworldGenerator::ThreadData> generatorHelpersPool;
VillageFeature villageFeature;
StrongholdFeature strongholdFeature;
RandomScatteredLargeFeature scatteredFeature;
MineshaftFeature mineshaftFeature;
MonsterRoomFeature monsterRoomFeature;
OceanMonumentFeature oceanMonumentFeature;
OceanRuinFeature oceanRuinFeature;
WoodlandMansionFeature woodlandMansionFeature;
ShipwreckFeature shipwreckFeature;
BuriedTreasureFeature buriedChestFeature;
LargeCaveFeature caveFeature;
CanyonFeature canyonFeature;
UnderwaterLargeCaveFeature underwaterCaveFeature;
UnderwaterCanyonFeature underwaterCanyonFeature;
PillagerOutpostFeature pillagerOutpostFeature;
ConstLayerPtr<Biome *> mBlockResolutionLayer;
ConstLayerPtr<Biome *> m4x4ResolutionLayer;
std::shared_ptr<BiomeSourceGetBiomeCache> mBiomeSourceCache;
};
__cppobj OwnerHurtByTargetGoal : TargetGoal
/* 118203 */
struct __cppobj OwnerHurtByTargetGoal : TargetGoal
{
TempEPtr<Mob> mOwnerHurtBy;
Mob *mMob;
};
__cppobj OwnerPtrT : EntityRefTraits::OwnerStorage
/* 13176 */
struct __cppobj OwnerPtrT<EntityRefTraits> : EntityRefTraits::OwnerStorage
{
};
__cppobj OwnerPtrT : EntityRegistryRefTraits::OwnerStorage
/* 13166 */
struct __cppobj OwnerPtrT<EntityRegistryRefTraits> : EntityRegistryRefTraits::OwnerStorage
{
};
__cppobj OwnerPtrT : FeatureRefTraits::OwnerStorage
/* 19402 */
struct __cppobj OwnerPtrT<FeatureRefTraits> : FeatureRefTraits::OwnerStorage
{
};
__cppobj OwnerPtrT > : SharePtrRefTraits::OwnerStorage
/* 191373 */
struct __cppobj OwnerPtrT<SharePtrRefTraits<PerlinSimplexNoise> > : SharePtrRefTraits<PerlinSimplexNoise>::OwnerStorage
{
};
__cppobj OwnerStorageEntity::EntityContextOwned : EntityContext
/* 9889 */
struct __cppobj OwnerStorageEntity::EntityContextOwned : EntityContext
{
};
__cppobj PackDiscoveryError : PackError
/* 82121 */
struct __cppobj PackDiscoveryError : PackError
{
};
__cppobj PackLoadError : PackError
/* 84449 */
struct __cppobj PackLoadError : PackError
{
};
__cppobj PackRenderCapabilitiesBitSet : EnumBitset
/* 484000 */
struct __cppobj PackRenderCapabilitiesBitSet : EnumBitset<RenderCapability,14>
{
};
__cppobj PackSettingsError : PackError
/* 83030 */
struct __cppobj PackSettingsError : PackError
{
};
__cppobj Painting : HangingActor
/* 77831 */
struct __cppobj Painting : HangingActor
{
const Motive *mMotive;
};
__cppobj Panda : Animal
/* 111651 */
struct __cppobj Panda : Animal
{
float mRollAmount;
float mRollAmountO;
bool mFinishedTransitionLastTick;
int mSneezeCounter;
};
__cppobj ParticleCommand : Command
/* 426105 */
struct __cppobj ParticleCommand : Command
{
std::string mEffectName;
CommandPositionFloat mSpawnPosition;
};
__cppobj PeekSystem : ITickingSystem
/* 11401 */
struct __cppobj PeekSystem : ITickingSystem
{
};
__cppobj PermissionCommand : ServerCommand
/* 426234 */
struct __cppobj PermissionCommand : ServerCommand
{
PermissionCommand::Action mAction;
PermissionCommand::AvailableCommandPermissionPresets mPermissionLevel;
PlayerSelector mTargetPlayers;
};
__cppobj PersistentDescription : ComponentDescription
/* 89114 */
struct __cppobj PersistentDescription : ComponentDescription
{
};
__cppobj Phantom : Monster
/* 112134 */
struct __cppobj Phantom : Monster
{
};
__cppobj PhotoTransferPacket : Packet
/* 67836 */
struct __cppobj PhotoTransferPacket : Packet
{
std::string mPhotoName;
std::string mPhotoData;
std::string mBookId;
};
__cppobj PhysicsComponent : IEntityComponent
/* 107931 */
struct __cppobj PhysicsComponent : IEntityComponent
{
};
__cppobj PickaxeItem : DiggerItem
/* 183782 */
struct __cppobj PickaxeItem : DiggerItem
{
};
__cppobj Pig : Animal
/* 111357 */
struct __cppobj Pig : Animal
{
};
__cppobj PillagerOutpostFeature : StructureFeature:1760
/* 40164 */
struct __cppobj PillagerOutpostFeature : StructureFeature:1760
{
const int OUTPOST_SPACING;
const int MIN_OUTPOST_SEPARATION;
std::vector<int> mAllowedBiomes;
};
__cppobj PillagerOutpostStart : StructureStart
/* 42325 */
struct __cppobj PillagerOutpostStart : StructureStart
{
};
__cppobj PistonBlockActor : BlockActor:1608
/* 13192 */
struct __cppobj PistonBlockActor : BlockActor:1608
{
bool mSticky;
float mProgress;
float mLastProgress;
bool mWasPushedBackwardByANonStickyPiston;
bool mWasPulledForwardByAStickyPiston;
PistonBlockActor::PistonState mOldState;
PistonBlockActor::PistonState mState;
PistonBlockActor::PistonState mNewState;
bool mVerifyArm;
bool mShouldVerifyArmType;
std::vector<BlockPos> mAttachedBlocks;
std::vector<BlockPos> mBreakBlocks;
};
__cppobj PlaceBlockDefinition : BehaviorDefinition
/* 453292 */
struct __cppobj PlaceBlockDefinition : BehaviorDefinition
{
};
__cppobj PlanksBlock : BlockLegacy
/* 251069 */
struct __cppobj PlanksBlock : BlockLegacy
{
};
__cppobj PlayGoal : Goal
/* 119274 */
struct __cppobj PlayGoal : Goal
{
Villager *mVillager;
TempEPtr<Villager> mFollowFriend;
float mSpeedModifier;
int mPlayTime;
};
__cppobj PlayStatusPacket : Packet:288
/* 64363 */
struct __cppobj PlayStatusPacket : Packet:288
{
PlayStatus mStatus;
};
__cppobj PlayerActionPacket : Packet:288
/* 65576 */
struct __cppobj PlayerActionPacket : Packet:288
{
NetworkBlockPosition mPos;
int mFace;
PlayerActionType_0 mAction;
ActorRuntimeID mRuntimeId;
};
__cppobj PlayerAuthInputPacket : Packet:288
/* 66222 */
struct __cppobj PlayerAuthInputPacket : Packet:288
{
Vec2 mRot;
Vec3 mPos;
float mYHeadRot;
Vec2 mMove;
Vec3 mGazeDir;
std::bitset<25> mInputData;
InputMode mInputMode;
ClientPlayMode mPlayMode;
};
__cppobj PlayerCommandOrigin : CommandOrigin
/* 91056 */
struct __cppobj PlayerCommandOrigin : CommandOrigin
{
ActorUniqueID mPlayerId;
Level *mLevel;
};
__cppobj PlayerEventCoordinator : EventCoordinator
/* 88198 */
struct __cppobj PlayerEventCoordinator : EventCoordinator<PlayerEventListener>
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54044 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<AgeableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54065 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<BalloonableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54107 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<BreedableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54128 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<BribeableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 53981 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<BucketableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54317 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<GiveableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54086 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<HealableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 53960 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<InteractComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54149 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<LeashableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54296 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<LegacyTradeableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54191 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<MountTamingComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54170 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<NameableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54254 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<NpcComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54212 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<RideableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54233 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<SitComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54002 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<TameableComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54275 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<TripodCameraComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInteractionSystem::InteractionMapping : PlayerInteractionSystem::InteractionMappingBase
/* 54023 */
struct __cppobj PlayerInteractionSystem::InteractionMapping<TrustingComponent> : PlayerInteractionSystem::InteractionMappingBase
{
};
__cppobj PlayerInventoryProxy : ContainerSizeChangeListener, ContainerContentChangeListener
/* 88595 */
struct __cppobj PlayerInventoryProxy : ContainerSizeChangeListener, ContainerContentChangeListener
{
int mSelected;
ItemStack mInfiniteItem;
ContainerID mSelectedContainerId;
Unique<Inventory> mInventory;
std::vector<ItemStack> mComplexItems;
std::weak_ptr<HudContainerManagerModel> mHudContainerManager;
};
__cppobj PlayerRideTamedGoal : Goal
/* 119946 */
struct __cppobj PlayerRideTamedGoal : Goal
{
Mob *mMob;
};
__cppobj PlayerSkinPacket : Packet
/* 67442 */
struct __cppobj PlayerSkinPacket : Packet
{
mce::UUID mUUID;
SerializedSkin mSkin;
std::string mLocalizedNewSkinName;
std::string mLocalizedOldSkinName;
};
__cppobj PlayerUIContainer : SimpleContainer
/* 88631 */
struct __cppobj PlayerUIContainer : SimpleContainer
{
};
__cppobj PlayerUIContainerModel : PlayerUIContainerModelBase
/* 174720 */
struct __cppobj PlayerUIContainerModel : PlayerUIContainerModelBase
{
};
__cppobj PlayerUIContainerModelBase : ContainerModel
/* 175793 */
struct __cppobj PlayerUIContainerModelBase : ContainerModel
{
Player *mPlayer;
};
__cppobj PodzolAreaFeature : Feature
/* 25786 */
struct __cppobj PodzolAreaFeature : Feature
{
};
__cppobj PodzolBlock : BlockLegacy
/* 251588 */
struct __cppobj PodzolBlock : BlockLegacy
{
};
__cppobj PolarBear : Animal
/* 111630 */
struct __cppobj PolarBear : Animal
{
float clientSideStandAnimationO;
float clientSideStandAnimation;
};
__cppobj PoolElementStructurePiece : StructurePiece
/* 31938 */
struct __cppobj PoolElementStructurePiece : StructurePiece
{
BoundingBox mCachedPieceBounds;
int mCachedPieceBaseY;
int mCachedXCenter;
int mCachedZCenter;
float mCachedMaxRadius;
const StructurePoolElement *mElement;
BlockPos mPosition;
Rotation_0 mRotation;
JigsawJunction mJigsawJunction;
std::unordered_map<BlockPos,ActorDefinitionIdentifier> mEntitiesToPlace;
};
__cppobj PortalBlock : BlockLegacy
/* 190621 */
struct __cppobj PortalBlock : BlockLegacy
{
};
__cppobj PortalForcer : SavedData
/* 88009 */
struct __cppobj PortalForcer : SavedData
{
Level *mLevel;
Random mRandom;
std::unordered_map<AutomaticID<Dimension,int>,std::unordered_set<PortalRecord>> mPortalRecords;
};
__cppobj PotatoBlock : CropBlock
/* 251429 */
struct __cppobj PotatoBlock : CropBlock
{
};
__cppobj PrecompiledCommandOrigin : CommandOrigin
/* 91097 */
struct __cppobj PrecompiledCommandOrigin : CommandOrigin
{
};
__cppobj PreferredPathComponent : IEntityComponent
/* 106196 */
struct __cppobj PreferredPathComponent : IEntityComponent
{
};
__cppobj PreferredPathDescription : ComponentDescription
/* 89115 */
struct __cppobj PreferredPathDescription : ComponentDescription
{
float mDefaultBlockCost;
float mJumpCost;
int mMaxFallBlocks;
std::vector<BlockSet> mPreferredPathGroup;
};
__cppobj PrismarineBlock : BlockLegacy
/* 251492 */
struct __cppobj PrismarineBlock : BlockLegacy
{
};
__cppobj PrivateKeyManager : KeyManager
/* 8033 */
struct __cppobj PrivateKeyManager : KeyManager
{
std::string mPrivateKey;
};
__cppobj ProjectileSystem : ITickingSystem
/* 11317 */
struct __cppobj ProjectileSystem : ITickingSystem
{
};
__cppobj PropertyDescription : Description
/* 89138 */
struct __cppobj PropertyDescription : Description
{
};
__cppobj ProtectionEnchant : Enchant
/* 185283 */
struct __cppobj ProtectionEnchant : Enchant
{
};
__cppobj Pufferfish : Fish
/* 111735 */
struct __cppobj Pufferfish : Fish
{
};
__cppobj PurchaseReceiptPacket : Packet
/* 67414 */
struct __cppobj PurchaseReceiptPacket : Packet
{
std::vector<std::string> mPurchaseRecipts;
};
__cppobj QuartzBlockBlock : RotatedPillarBlock
/* 251464 */
struct __cppobj QuartzBlockBlock : RotatedPillarBlock
{
};
__cppobj QueryTargetCommand : Command
/* 424618 */
struct __cppobj QueryTargetCommand : Command
{
ActorSelector mTargets;
};
__cppobj Rabbit : Animal
/* 111504 */
struct __cppobj Rabbit : Animal
{
int mMoreCarrotTicks;
int mCarrotsEaten;
};
__cppobj RaidBossSystem : ITickingSystem
/* 11128 */
struct __cppobj RaidBossSystem : ITickingSystem
{
};
__cppobj RaidGardenGoal : BaseMoveToBlockGoal
/* 119904 */
struct __cppobj RaidGardenGoal : BaseMoveToBlockGoal
{
int mMaxToEat;
int mEaten;
int mEatDelay;
int mHasEatenFillDelay;
int mInitialEatDelay;
int mEatTimer;
int mHasEatenFillTimer;
std::set<const Block *> mEatBlocks;
};
__cppobj RaidTriggerComponent : IEntityComponent
/* 106614 */
struct __cppobj RaidTriggerComponent : IEntityComponent
{
};
__cppobj RaidTriggerDescription : ComponentDescription
/* 89117 */
struct __cppobj RaidTriggerDescription : ComponentDescription
{
DefinitionTrigger mOnTriggered;
};
__cppobj RaiderCelebrationGoal : Goal
/* 117594 */
struct __cppobj RaiderCelebrationGoal : Goal
{
Mob *mMob;
LevelSoundEvent mSoundEvent;
FloatRange mSoundIntervalRange;
FloatRange mJumpIntervalRange;
int mNextJumpTickTimer;
int mNextSoundTickTimer;
int mDurationInTicks;
int mRuntimeTicks;
const DefinitionTrigger mOnEndEvent;
};
__cppobj RailActivatorSystem : ITickingSystem
/* 11611 */
struct __cppobj RailActivatorSystem : ITickingSystem
{
};
__cppobj RailMovementSystem : ITickingSystem
/* 421161 */
struct __cppobj RailMovementSystem : ITickingSystem
{
};
__cppobj RakDataInput : BytesDataInput
/* 190227 */
struct __cppobj RakDataInput : BytesDataInput
{
RakNet::BitStream *mBitStream;
};
__cppobj RakDataOutput : BytesDataOutput
/* 290437 */
struct __cppobj RakDataOutput : BytesDataOutput
{
RakNet::BitStream *mBitStream;
};
__cppobj RakNet::IRNS2_Berkley : RakNet::RakNetSocket2
/* 478147 */
struct __cppobj RakNet::IRNS2_Berkley : RakNet::RakNetSocket2
{
};
__cppobj RakNet::IRNS2_Berkley:1312 : RakNet::RakNetSocket2:1312
/* 478149 */
struct __cppobj RakNet::IRNS2_Berkley:1312 : RakNet::RakNetSocket2:1312
{
};
__cppobj RakNet::InternalPacket : RakNet::InternalPacketFixedSizeTransmissionHeader
/* 477988 */
struct __cppobj RakNet::InternalPacket : RakNet::InternalPacketFixedSizeTransmissionHeader
{
RakNet::MessageNumberType messageInternalOrder;
bool messageNumberAssigned;
RakNet::TimeUS creationTime;
RakNet::TimeUS nextActionTime;
RakNet::TimeUS retransmissionTime;
RakNet::BitSize_t headerLength;
unsigned __int8 *data;
RakNet::InternalPacket::AllocationScheme allocationScheme;
RakNet::InternalPacketRefCountedData *refCountedData;
unsigned __int8 timesSent;
PacketPriority priority;
uint32_t sendReceiptSerial;
RakNet::InternalPacket *resendPrev;
RakNet::InternalPacket *resendNext;
RakNet::InternalPacket *unreliablePrev;
RakNet::InternalPacket *unreliableNext;
unsigned __int8 stackData[128];
};
__cppobj RakNetInstance : Connector
/* 62564 */
struct __cppobj RakNetInstance : Connector
{
RakNetInstance::ConnectionCallbacks *mCallbacks;
NetworkIdentifier mNATPunchServerId;
Social::GameConnectionInfo mBackupGameConnection;
bool mTryBackupConnection;
UniqueRakPeer mRakPeer;
NetworkIdentifier mServerId;
Connector::NatPunchInfo mNatPunchInfo;
RakNetInstance::NATState mNatState;
std::vector<RakNetInstance::NatConnectionInfo> mNatList;
RakPeerHelper mPeerHelper;
RakPeerHelper::IPSupportInterface *mIPSupportInterface;
bool mIsAwaitingNatClient;
bool mIsServer;
bool mIsDisconnecting;
bool mConnectingToClient;
Social::GameConnectionInfo mConnectedGameInfo;
std::unordered_map<NetworkIdentifier,std::weak_ptr<RakNetInstance::RakNetNetworkPeer>> mPeers;
std::vector<Connector::ConnectionStateListener *> mConnectionStateListeners;
bool mWasHostWhenSuspended;
ConnectionDefinition mPreviousConnectionDefinition;
std::string mResolvedIP;
std::vector<RakNetInstance::PingCallbackData> mPingTimeCallbacks;
};
__cppobj RakNetServerLocator : ServerLocator
/* 62606 */
struct __cppobj RakNetServerLocator : ServerLocator
{
std::unordered_map<std::string,std::string> originalAddresses;
std::unordered_map<std::string,RakNetServerLocator::PingRateRecorder> pingTimeRecorders;
std::unordered_map<std::string,std::string> guidCache;
std::function<RakNet::RakNetGUID ()> mGetHostGUID;
RakNetInstance *mRaknetInstance;
UniqueRakPeer mFinderPeer;
RakPeerHelper mFinderPeerHelper;
std::vector<PingedCompatibleServer> mAvailableServers;
bool mIsPingingForServers;
const bool mIsServer;
int mPingPort;
int mPingPortv6;
RakNet::TimeMS mLastPingTime;
std::vector<std::string> mBroadcastAddresses;
std::vector<std::string> mMulticastAddressesV6;
std::queue<std::pair<AsynchronousIPResolver,int>> mPingQueue;
std::function<void (bool)> mServerValidationCallback;
std::string mServerWaitingToValidate;
RakNet::TimeMS mLastPingToServerWaitingToValidateTime;
Bedrock::Threading::RecursiveMutex mServerListLock;
};
__cppobj RandomAuxValueFunction : LootItemFunction
/* 291309 */
struct __cppobj RandomAuxValueFunction : LootItemFunction
{
RandomValueBounds mValues;
};
__cppobj RandomBlockStateFunction : LootItemFunction
/* 291339 */
struct __cppobj RandomBlockStateFunction : LootItemFunction
{
RandomValueBounds mValues;
std::string mBlockStateName;
};
__cppobj RandomHoverGoal : Goal
/* 120072 */
struct __cppobj RandomHoverGoal : Goal
{
Mob *mMob;
const float mSpeedModifier;
const int mInterval;
const float mXZDist;
const float mYDist;
float mYOffset;
IntRange mHoverHeight;
Unique<Path> mPath;
};
__cppobj RandomLookAroundGoal : Goal:96
/* 118833 */
struct __cppobj RandomLookAroundGoal : Goal:96
{
float mRelX;
float mRelZ;
int mTotalLookTime;
int mMinLookTime;
int mMaxLookTime;
float mProbability;
Mob *mMob;
};
__cppobj RandomScatteredLargeFeature : StructureFeature
/* 40152 */
struct __cppobj RandomScatteredLargeFeature : StructureFeature
{
std::vector<int> allowedBiomes;
int mSpacing;
int mMinSeparation;
};
__cppobj RandomizableBlockActorContainer : RandomizableBlockActorContainerBase, Container
/* 237981 */
struct __cppobj RandomizableBlockActorContainer : RandomizableBlockActorContainerBase, Container
{
};
__cppobj RandomizableBlockActorFillingContainer : RandomizableBlockActorContainerBase, FillingContainer
/* 237901 */
struct __cppobj RandomizableBlockActorFillingContainer : RandomizableBlockActorContainerBase, FillingContainer
{
};
__cppobj RangedWeaponItem : Item
/* 454227 */
struct __cppobj RangedWeaponItem : Item
{
};
__cppobj Realms::RealmId : NewType
/* 45312 */
struct __cppobj Realms::RealmId : NewType<long>
{
};
__cppobj RealmsUnknownPackSource : PackSource
/* 3892 */
struct __cppobj RealmsUnknownPackSource : PackSource
{
PackType mPackType;
PackOrigin mPackOrigin;
std::vector<std::unique_ptr<Pack>> mPacks;
PackSourceReport mReport;
};
__cppobj ReceiveLoveGoal : Goal
/* 119295 */
struct __cppobj ReceiveLoveGoal : Goal
{
VillagerBase *mVillager;
};
__cppobj RecordItem : Item
/* 183357 */
struct __cppobj RecordItem : Item
{
LevelSoundEvent mSoundEvent;
float mDuration;
};
__cppobj RedStoneDustItem : Item
/* 183844 */
struct __cppobj RedStoneDustItem : Item
{
};
__cppobj RedStoneWireBlock : BlockLegacy
/* 251204 */
struct __cppobj RedStoneWireBlock : BlockLegacy
{
};
__cppobj RedstoneBlock : BlockLegacy
/* 251456 */
struct __cppobj RedstoneBlock : BlockLegacy
{
};
__cppobj ReedBlock : BlockLegacy
/* 251276 */
struct __cppobj ReedBlock : BlockLegacy
{
};
__cppobj ReedsFeature : Feature
/* 24991 */
struct __cppobj ReedsFeature : Feature
{
};
__cppobj RegionHillsLayer : UnaryLayer
/* 38438 */
struct __cppobj RegionHillsLayer : UnaryLayer<Biome *,Biome *>
{
LayerPtr<LayerValues::RiverData> mRiverLayer;
const BiomeRegistry *mBiomeRegistry;
};
__cppobj ReloadCommand : Command
/* 426329 */
struct __cppobj ReloadCommand : Command
{
};
__cppobj RemoveActorPacket : Packet
/* 65033 */
struct __cppobj RemoveActorPacket : Packet
{
ActorUniqueID mEntityId;
};
__cppobj RemoveEntityPacket : EntityServerPacket
/* 65061 */
struct __cppobj RemoveEntityPacket : EntityServerPacket
{
};
__cppobj RemoveObjectivePacket : Packet
/* 67358 */
struct __cppobj RemoveObjectivePacket : Packet
{
std::string mObjectiveName;
};
__cppobj RemoveOnHitSubcomponent : OnHitSubcomponent
/* 173533 */
struct __cppobj RemoveOnHitSubcomponent : OnHitSubcomponent
{
};
__cppobj RemovedActorDamageByType : ActorDamageSource:96
/* 109444 */
struct __cppobj RemovedActorDamageByType : ActorDamageSource:96
{
ActorType mEntityType;
};
__cppobj RepairItemRecipe : MultiRecipe
/* 78966 */
struct __cppobj RepairItemRecipe : MultiRecipe
{
Recipe::ResultList mResults;
};
__cppobj RepeatUntilFailureDefinition : DecoratorDefinition
/* 452746 */
struct __cppobj RepeatUntilFailureDefinition : DecoratorDefinition
{
};
__cppobj RepeatUntilFailureNode : BehaviorNode
/* 452767 */
struct __cppobj RepeatUntilFailureNode : BehaviorNode
{
Unique<BehaviorNode> mActiveChild;
};
__cppobj RepeatUntilSuccessDefinition : DecoratorDefinition
/* 452704 */
struct __cppobj RepeatUntilSuccessDefinition : DecoratorDefinition
{
int mMaxNumberOfAttempts;
std::string mMaxNumberOfAttemptsId;
};
__cppobj RepeatUntilSuccessNode : BehaviorNode
/* 452725 */
struct __cppobj RepeatUntilSuccessNode : BehaviorNode
{
Unique<BehaviorNode> mActiveChild;
int mMaxNumberOfAttempts;
int mCurrentAttempt;
};
__cppobj RepeaterCapacitor : CapacitorComponent:544
/* 292525 */
struct __cppobj RepeaterCapacitor : CapacitorComponent:544
{
RepeaterCapacitor::States mOnStates[5];
int mInsertAt;
bool mPowered;
bool mNextPower;
bool mLocked;
int mPulseCount;
bool mPulse;
bool mNextPulse;
CircuitComponentList mSideComponents;
};
__cppobj RequestChunkRadiusPacket : Packet:288
/* 66563 */
struct __cppobj RequestChunkRadiusPacket : Packet:288
{
int mChunkRadius;
};
__cppobj ResourcePackChunkDataPacket : Packet
/* 67017 */
struct __cppobj ResourcePackChunkDataPacket : Packet
{
std::string mResourceName;
int mChunkID;
uint64_t mByteOffset;
std::vector<unsigned char> mData;
};
__cppobj ResourcePackFileUploadManager : FileUploadManager
/* 62446 */
struct __cppobj ResourcePackFileUploadManager : FileUploadManager
{
std::vector<Core::PathBuffer<std::string >> mZipPaths;
std::vector<Core::PathBuffer<std::string >> mTempDirPaths;
};
__cppobj ResourcePackManager : ResourceLoader
/* 2970 */
struct __cppobj ResourcePackManager : ResourceLoader
{
std::unordered_set<ResourcePackListener *> mListeners;
std::unique_ptr<ResourcePackStack> mAddonStack;
std::unique_ptr<ResourcePackStack> mLevelStack;
std::unique_ptr<ResourcePackStack> mGlobalStack;
std::unique_ptr<ResourcePackStack> mTreatmentStack;
std::unique_ptr<ResourcePackStack> mBaseGameStack;
std::unique_ptr<ResourcePackStack> mFullStack;
std::unique_ptr<PackSourceReport> mLoadingReport;
std::string mLocaleCode;
bool mInitializing;
bool mPendingRestack;
bool mUseGlobalPackStack;
bool mExperimentalGameplay;
SharedMutex mFullStackAccess;
const ContentTierManager *mContentTierManager;
SemVersion mFullStackMinEngineVersion;
};
__cppobj ResourcePacksInfoPacket : Packet
/* 64537 */
struct __cppobj ResourcePacksInfoPacket : Packet
{
ResourcePacksInfoData mData;
};
__cppobj RespawnPacket : Packet:288
/* 65005 */
struct __cppobj RespawnPacket : Packet:288
{
Vec3 mPos;
PlayerRespawnState mState;
ActorRuntimeID mRuntimeId;
};
__cppobj RestrictOpenDoorGoal : Goal
/* 118812 */
struct __cppobj RestrictOpenDoorGoal : Goal
{
Mob *mMob;
};
__cppobj RestrictSunGoal : Goal
/* 118791 */
struct __cppobj RestrictSunGoal : Goal
{
Mob *mMob;
};
__cppobj RideableComponent : IEntityComponent
/* 54666 */
struct __cppobj RideableComponent : IEntityComponent
{
};
__cppobj RiderJumpPacket : Packet:288
/* 64977 */
struct __cppobj RiderJumpPacket : Packet:288
{
int mJumpScale;
};
__cppobj RootLayer : Layer
/* 40743 */
struct __cppobj RootLayer<BiomeTemperatureCategory> : Layer<BiomeTemperatureCategory>
{
};
__cppobj RootLayer : Layer
/* 40691 */
struct __cppobj RootLayer<LayerValues::Terrain> : Layer<LayerValues::Terrain>
{
};
__cppobj RotatedPillarBlock : BlockLegacy
/* 251552 */
struct __cppobj RotatedPillarBlock : BlockLegacy
{
};
__cppobj RotationDescription : Description
/* 100764 */
struct __cppobj RotationDescription : Description
{
Vec2 mRot;
};
__cppobj RunAroundLikeCrazyGoal : Goal
/* 118770 */
struct __cppobj RunAroundLikeCrazyGoal : Goal
{
Mob *mMob;
float mSpeedModifier;
Vec3 mPos;
};
__cppobj RuntimeIdentifierDescription : DefintionDescription
/* 47642 */
struct __cppobj RuntimeIdentifierDescription : DefintionDescription
{
std::string mRuntimeId;
};
__cppobj SHFillerCorridor : StrongholdPiece:352
/* 31484 */
struct __cppobj SHFillerCorridor : StrongholdPiece:352
{
int steps;
};
__cppobj SHFiveCrossing : StrongholdPiece:352
/* 31562 */
struct __cppobj SHFiveCrossing : StrongholdPiece:352
{
bool leftHigh;
bool leftLow;
bool rightHigh;
bool rightLow;
};
__cppobj SHRoomCrossing : StrongholdPiece:352
/* 31688 */
struct __cppobj SHRoomCrossing : StrongholdPiece:352
{
int type;
};
__cppobj SHStartPiece : SHStairsDown
/* 31920 */
struct __cppobj SHStartPiece : SHStairsDown
{
ReferencedPieceList pendingChildren;
SHPortalRoom *portalRoom;
std::string imposedPiece;
std::string previousPiece;
PieceWeightList pieceWeights;
};
__cppobj Salmon : Fish
/* 111777 */
struct __cppobj Salmon : Fish
{
};
__cppobj SandBlock : HeavyBlock
/* 251089 */
struct __cppobj SandBlock : HeavyBlock
{
};
__cppobj SandStoneBlock : BlockLegacy
/* 251121 */
struct __cppobj SandStoneBlock : BlockLegacy
{
};
__cppobj Sapling : BushBlock
/* 251073 */
struct __cppobj Sapling : BushBlock
{
};
__cppobj SaplingBlockItem : BlockItem
/* 184034 */
struct __cppobj SaplingBlockItem : BlockItem
{
};
__cppobj SayCommand : MessagingCommand
/* 426581 */
struct __cppobj SayCommand : MessagingCommand
{
CommandMessage mMessage;
};
__cppobj ScaffoldingBlock : HeavyBlock
/* 251693 */
struct __cppobj ScaffoldingBlock : HeavyBlock
{
};
__cppobj ScaffoldingBlockItem : BlockItem
/* 184062 */
struct __cppobj ScaffoldingBlockItem : BlockItem
{
};
__cppobj ScaffoldingClimberComponent : IEntityComponent
/* 58538 */
struct __cppobj ScaffoldingClimberComponent : IEntityComponent
{
};
__cppobj ScaffoldingClimberSystem : ITickingSystem
/* 11737 */
struct __cppobj ScaffoldingClimberSystem : ITickingSystem
{
};
__cppobj ScaleByAgeSystem : ITickingSystem
/* 11443 */
struct __cppobj ScaleByAgeSystem : ITickingSystem
{
};
__cppobj ScatteredFeaturePiece : StructurePiece
/* 287675 */
struct __cppobj ScatteredFeaturePiece : StructurePiece
{
int mWidth;
int mHeight;
int mDepth;
int mHeightPosition;
};
__cppobj ScatteredFeatureStart : StructureStart
/* 287597 */
struct __cppobj ScatteredFeatureStart : StructureStart
{
};
__cppobj SchedulerSystem : ITickingSystem
/* 11758 */
struct __cppobj SchedulerSystem : ITickingSystem
{
};
__cppobj ScriptActorAreaBinderComponent : ScriptBinderComponent
/* 99877 */
struct __cppobj ScriptActorAreaBinderComponent : ScriptBinderComponent
{
ActorUniqueID mActorId;
};
__cppobj ScriptActorUniqueIdBinderComponent : ScriptBinderComponent
/* 99883 */
struct __cppobj ScriptActorUniqueIdBinderComponent : ScriptBinderComponent
{
ActorUniqueID mActorId;
};
__cppobj ScriptApi::EmptyScriptInterface : ScriptApi::ScriptLanguageInterface
/* 485538 */
struct __cppobj ScriptApi::EmptyScriptInterface : ScriptApi::ScriptLanguageInterface
{
};
__cppobj ScriptApi::ScriptObjectHandle : ScriptApi::EMPTYObjectHandle
/* 95648 */
struct __cppobj ScriptApi::ScriptObjectHandle : ScriptApi::EMPTYObjectHandle
{
};
__cppobj ScriptArmorContainerComponent : ScriptContainerComponentBase
/* 96719 */
struct __cppobj ScriptArmorContainerComponent : ScriptContainerComponentBase
{
};
__cppobj ScriptAttackComponent : ScriptServerComponent
/* 96739 */
struct __cppobj ScriptAttackComponent : ScriptServerComponent
{
};
__cppobj ScriptBinderActorTemplate : ScriptBinderTemplate
/* 422747 */
struct __cppobj ScriptBinderActorTemplate : ScriptBinderTemplate
{
};
__cppobj ScriptBinderActorTickingAreaTemplate : ScriptBinderTemplate
/* 422894 */
struct __cppobj ScriptBinderActorTickingAreaTemplate : ScriptBinderTemplate
{
};
__cppobj ScriptBinderBlockTemplate : ScriptBinderTemplate
/* 422768 */
struct __cppobj ScriptBinderBlockTemplate : ScriptBinderTemplate
{
};
__cppobj ScriptBinderComponentTemplate : ScriptBinderTemplate
/* 422789 */
struct __cppobj ScriptBinderComponentTemplate : ScriptBinderTemplate
{
};
__cppobj ScriptBinderEventDataTemplate : ScriptBinderTemplate
/* 423320 */
struct __cppobj ScriptBinderEventDataTemplate : ScriptBinderTemplate
{
};
__cppobj ScriptBinderItemActorTemplate : ScriptBinderTemplate
/* 422810 */
struct __cppobj ScriptBinderItemActorTemplate : ScriptBinderTemplate
{
};
__cppobj ScriptBinderItemStackTemplate : ScriptBinderTemplate
/* 423355 */
struct __cppobj ScriptBinderItemStackTemplate : ScriptBinderTemplate
{
};
__cppobj ScriptBinderLevelTemplate : ScriptBinderTemplate
/* 422831 */
struct __cppobj ScriptBinderLevelTemplate : ScriptBinderTemplate
{
};
__cppobj ScriptBinderLevelTickingAreaTemplate : ScriptBinderTemplate
/* 422915 */
struct __cppobj ScriptBinderLevelTickingAreaTemplate : ScriptBinderTemplate
{
};
__cppobj ScriptBinderPureEcsTemplate : ScriptBinderTemplate
/* 422852 */
struct __cppobj ScriptBinderPureEcsTemplate : ScriptBinderTemplate
{
};
__cppobj ScriptBinderQueryTemplate : ScriptBinderTemplate
/* 422873 */
struct __cppobj ScriptBinderQueryTemplate : ScriptBinderTemplate
{
};
__cppobj ScriptBlockContainerComponent : ScriptContainerComponentBase
/* 96759 */
struct __cppobj ScriptBlockContainerComponent : ScriptContainerComponentBase
{
};
__cppobj ScriptBlockStateComponent : ScriptServerComponent
/* 96779 */
struct __cppobj ScriptBlockStateComponent : ScriptServerComponent
{
};
__cppobj ScriptCollisionBoxComponent : ScriptServerComponent
/* 96799 */
struct __cppobj ScriptCollisionBoxComponent : ScriptServerComponent
{
};
__cppobj ScriptCommandOrigin : CommandOrigin
/* 97489 */
struct __cppobj ScriptCommandOrigin : CommandOrigin
{
ServerLevel *mServerLevel;
const bool mHandleCommandOutput;
const ScriptCommandId mScriptCommandId;
ScriptEngine *mEngine;
};
__cppobj ScriptContainerComponentBase : ScriptServerComponent
/* 99921 */
struct __cppobj ScriptContainerComponentBase : ScriptServerComponent
{
};
__cppobj ScriptCustomEventPacket : Packet
/* 68004 */
struct __cppobj ScriptCustomEventPacket : Packet
{
std::string mEventName;
Json::Value mData;
};
__cppobj ScriptDamageSensorComponent : ScriptServerComponent
/* 96819 */
struct __cppobj ScriptDamageSensorComponent : ScriptServerComponent
{
};
__cppobj ScriptEngine : ScriptApi::ScriptFramework, ScriptApi::ScriptCallbackInterface
/* 99138 */
struct __cppobj ScriptEngine : ScriptApi::ScriptFramework, ScriptApi::ScriptCallbackInterface
{
std::unordered_map<std::string,std::vector<ScriptApi::EventTracking>> mListeningEvents;
std::deque<ScriptCommand> mCommandRequestQueue;
std::unique_ptr<ScriptBinderTemplateController> mBinderFactory;
bool mInitialized;
const ScriptApi::ApiScriptType mApiScriptType;
ScriptEngine::ScriptSet_t mRunningScripts;
ScriptEngine::ScriptQueue_t mPendingScriptQueue;
std::unordered_map<std::string,EventInfo> mMapEventInfo;
std::unique_ptr<ScriptEventCoordinator> mScriptEventCoordinator;
ScriptLoggerConfig mLoggerConfig;
};
__cppobj ScriptEquipmentComponent : ScriptServerComponent
/* 96839 */
struct __cppobj ScriptEquipmentComponent : ScriptServerComponent
{
};
__cppobj ScriptEquippableComponent : ScriptServerComponent
/* 96859 */
struct __cppobj ScriptEquippableComponent : ScriptServerComponent
{
};
__cppobj ScriptEventCoordinator : EventCoordinator
/* 99207 */
struct __cppobj ScriptEventCoordinator : EventCoordinator<ScriptEventListener>
{
};
__cppobj ScriptExplodeComponent : ScriptServerComponent
/* 96879 */
struct __cppobj ScriptExplodeComponent : ScriptServerComponent
{
};
__cppobj ScriptHandContainerComponent : ScriptContainerComponentBase
/* 96899 */
struct __cppobj ScriptHandContainerComponent : ScriptContainerComponentBase
{
};
__cppobj ScriptHealableComponent : ScriptServerComponent
/* 96919 */
struct __cppobj ScriptHealableComponent : ScriptServerComponent
{
};
__cppobj ScriptHealthComponent : ScriptServerComponent
/* 96939 */
struct __cppobj ScriptHealthComponent : ScriptServerComponent
{
};
__cppobj ScriptHotbarContainerComponent : ScriptContainerComponentBase
/* 96959 */
struct __cppobj ScriptHotbarContainerComponent : ScriptContainerComponentBase
{
};
__cppobj ScriptIdentifierBinderComponent : ScriptBinderComponent
/* 99889 */
struct __cppobj ScriptIdentifierBinderComponent : ScriptBinderComponent
{
std::string mIdentifier;
};
__cppobj ScriptInteractComponent : ScriptServerComponent
/* 96979 */
struct __cppobj ScriptInteractComponent : ScriptServerComponent
{
};
__cppobj ScriptInventoryComponent : ScriptServerComponent
/* 96999 */
struct __cppobj ScriptInventoryComponent : ScriptServerComponent
{
};
__cppobj ScriptInventoryContainerComponent : ScriptContainerComponentBase
/* 97019 */
struct __cppobj ScriptInventoryContainerComponent : ScriptContainerComponentBase
{
};
__cppobj ScriptItemStackBinderComponent : ScriptBinderComponent
/* 423331 */
struct __cppobj ScriptItemStackBinderComponent : ScriptBinderComponent
{
uint32_t mEcsId;
int32_t mCount;
std::string mItemIdentifier;
};
__cppobj ScriptLevelAreaBinderComponent : ScriptBinderComponent
/* 99876 */
struct __cppobj ScriptLevelAreaBinderComponent : ScriptBinderComponent
{
mce::UUID mUUID;
};
__cppobj ScriptLevelTickingAreasComponent : ScriptServerComponent
/* 97259 */
struct __cppobj ScriptLevelTickingAreasComponent : ScriptServerComponent
{
};
__cppobj ScriptLevelWeatherComponent : ScriptServerComponent
/* 97239 */
struct __cppobj ScriptLevelWeatherComponent : ScriptServerComponent
{
};
__cppobj ScriptLevelWeatherEventListener : LevelEventListener
/* 96553 */
struct __cppobj ScriptLevelWeatherEventListener : LevelEventListener
{
MinecraftServerScriptEngine *mScriptEngine;
};
__cppobj ScriptLoggerConfig : EnumBitset
/* 99212 */
struct __cppobj ScriptLoggerConfig : EnumBitset<ScriptLogType,3>
{
};
__cppobj ScriptLookAtComponent : ScriptServerComponent
/* 97039 */
struct __cppobj ScriptLookAtComponent : ScriptServerComponent
{
};
__cppobj ScriptNameableComponent : ScriptServerComponent
/* 97059 */
struct __cppobj ScriptNameableComponent : ScriptServerComponent
{
};
__cppobj ScriptPositionComponent : ScriptServerComponent
/* 97079 */
struct __cppobj ScriptPositionComponent : ScriptServerComponent
{
};
__cppobj ScriptRotationComponent : ScriptServerComponent
/* 97099 */
struct __cppobj ScriptRotationComponent : ScriptServerComponent
{
};
__cppobj ScriptServerActorAcquiredItemEvent : ScriptEventData
/* 99891 */
struct __cppobj ScriptServerActorAcquiredItemEvent : ScriptEventData
{
ActorUniqueID mActorID;
ActorUniqueID mSecondaryActorID;
ItemInstance mItem;
int32_t mAcquiredAmount;
ItemAcquisitionMethod_0 mAcquisitionMethod;
};
__cppobj ScriptServerActorAttackEvent : ScriptEventData
/* 99892 */
struct __cppobj ScriptServerActorAttackEvent : ScriptEventData
{
ActorUniqueID mActorID;
ActorUniqueID mTargetID;
};
__cppobj ScriptServerActorCreatedEvent : ScriptEventData
/* 99894 */
struct __cppobj ScriptServerActorCreatedEvent : ScriptEventData
{
ActorUniqueID mActorID;
};
__cppobj ScriptServerActorDeathEvent : ScriptEventData
/* 99895 */
struct __cppobj ScriptServerActorDeathEvent : ScriptEventData
{
ActorUniqueID mActorID;
bool mKiller;
ActorUniqueID mKillerID;
bool mBlock;
BlockPos mPos;
std::string mCause;
bool mProjectile;
std::string mProjectileType;
};
__cppobj ScriptServerActorDefinitionEventTriggeredEvent : ScriptEventData
/* 99896 */
struct __cppobj ScriptServerActorDefinitionEventTriggeredEvent : ScriptEventData
{
ActorUniqueID mActorID;
std::string mEvent;
};
__cppobj ScriptServerActorDroppedItemEvent : ScriptEventData
/* 99897 */
struct __cppobj ScriptServerActorDroppedItemEvent : ScriptEventData
{
ActorUniqueID mActorID;
ItemInstance mItem;
};
__cppobj ScriptServerActorEventListener : ActorEventListener
/* 96448 */
struct __cppobj ScriptServerActorEventListener : ActorEventListener
{
MinecraftServerScriptEngine *mScriptEngine;
};
__cppobj ScriptServerActorHurtEvent : ScriptEventData
/* 99899 */
struct __cppobj ScriptServerActorHurtEvent : ScriptEventData
{
int mHurtBy;
int mDamage;
int mAbosrbedDamage;
ActorUniqueID mActorID;
ActorUniqueID mAttackerID;
BlockPos mPos;
std::string mCause;
std::string mProjectileType;
};
__cppobj ScriptServerActorMoveEvent : ScriptEventData
/* 99900 */
struct __cppobj ScriptServerActorMoveEvent : ScriptEventData
{
ActorUniqueID mActorID;
};
__cppobj ScriptServerActorRemovedEvent : ScriptEventData
/* 99916 */
struct __cppobj ScriptServerActorRemovedEvent : ScriptEventData
{
ActorUniqueID mActorID;
};
__cppobj ScriptServerActorStartRidingEvent : ScriptEventData
/* 99902 */
struct __cppobj ScriptServerActorStartRidingEvent : ScriptEventData
{
ActorUniqueID mActorID;
ActorUniqueID mRideID;
};
__cppobj ScriptServerActorTickEvent : ScriptEventData
/* 99904 */
struct __cppobj ScriptServerActorTickEvent : ScriptEventData
{
ActorUniqueID mActorID;
};
__cppobj ScriptServerBlockDestructionStoppedEvent : ScriptEventData
/* 99907 */
struct __cppobj ScriptServerBlockDestructionStoppedEvent : ScriptEventData
{
ActorUniqueID mActorID;
BlockPos mPos;
float mProgress;
};
__cppobj ScriptServerBlockEventListener : BlockEventListener
/* 96469 */
struct __cppobj ScriptServerBlockEventListener : BlockEventListener
{
MinecraftServerScriptEngine *mScriptEngine;
};
__cppobj ScriptServerBlockMovedByPistonEvent : ScriptEventData
/* 99910 */
struct __cppobj ScriptServerBlockMovedByPistonEvent : ScriptEventData
{
BlockPos mPistonPos;
BlockPos mBlockPos;
std::string mAction;
};
__cppobj ScriptServerBroadcastActorDefinitionEvent : ScriptServerReceiveEvent
/* 97279 */
struct __cppobj ScriptServerBroadcastActorDefinitionEvent : ScriptServerReceiveEvent
{
};
__cppobj ScriptServerBroadcastReceived : ScriptServerReceiveEvent
/* 97419 */
struct __cppobj ScriptServerBroadcastReceived : ScriptServerReceiveEvent
{
};
__cppobj ScriptServerChatReceived : ScriptServerReceiveEvent
/* 97299 */
struct __cppobj ScriptServerChatReceived : ScriptServerReceiveEvent
{
};
__cppobj ScriptServerCommandReceived : ScriptServerReceiveEvent
/* 97319 */
struct __cppobj ScriptServerCommandReceived : ScriptServerReceiveEvent
{
};
__cppobj ScriptServerLevelEventListener : LevelEventListener
/* 96532 */
struct __cppobj ScriptServerLevelEventListener : LevelEventListener
{
MinecraftServerScriptEngine *mScriptEngine;
};
__cppobj ScriptServerLoggerConfigReceivedEvent : ScriptServerReceiveEvent
/* 97339 */
struct __cppobj ScriptServerLoggerConfigReceivedEvent : ScriptServerReceiveEvent
{
};
__cppobj ScriptServerPacketEventListener : NetworkPacketEventListener
/* 96490 */
struct __cppobj ScriptServerPacketEventListener : NetworkPacketEventListener
{
MinecraftServerScriptEngine *mScriptEngine;
};
__cppobj ScriptServerPlaySoundEvent : ScriptServerReceiveEvent
/* 97359 */
struct __cppobj ScriptServerPlaySoundEvent : ScriptServerReceiveEvent
{
};
__cppobj ScriptServerPlayerAttackedActorEvent : ScriptEventData
/* 99911 */
struct __cppobj ScriptServerPlayerAttackedActorEvent : ScriptEventData
{
ActorUniqueID mPlayerID;
ActorUniqueID mAttackedActorID;
};
__cppobj ScriptServerPlayerDestroyedBlockEvent : ScriptEventData
/* 99912 */
struct __cppobj ScriptServerPlayerDestroyedBlockEvent : ScriptEventData
{
ActorUniqueID mActorID;
BlockPos mPos;
std::string mBlockIdentifier;
};
__cppobj ScriptServerSpawnParticleAttachedToActor : ScriptServerReceiveEvent
/* 97379 */
struct __cppobj ScriptServerSpawnParticleAttachedToActor : ScriptServerReceiveEvent
{
};
__cppobj ScriptServerSpawnParticleInWorldEvent : ScriptServerReceiveEvent
/* 97399 */
struct __cppobj ScriptServerSpawnParticleInWorldEvent : ScriptServerReceiveEvent
{
};
__cppobj ScriptShooterComponent : ScriptServerComponent
/* 97119 */
struct __cppobj ScriptShooterComponent : ScriptServerComponent
{
};
__cppobj ScriptSpawnActorComponent : ScriptServerComponent
/* 97139 */
struct __cppobj ScriptSpawnActorComponent : ScriptServerComponent
{
};
__cppobj ScriptTagComponent : ScriptServerComponent
/* 97159 */
struct __cppobj ScriptTagComponent : ScriptServerComponent
{
};
__cppobj ScriptTeleportComponent : ScriptServerComponent
/* 97179 */
struct __cppobj ScriptTeleportComponent : ScriptServerComponent
{
};
__cppobj ScriptTickWorldComponent : ScriptServerComponent
/* 97219 */
struct __cppobj ScriptTickWorldComponent : ScriptServerComponent
{
};
__cppobj ScriptTickingAreaDescriptionComponent : ScriptServerComponent
/* 97199 */
struct __cppobj ScriptTickingAreaDescriptionComponent : ScriptServerComponent
{
};
__cppobj SeaAnemoneFeature : Feature
/* 25702 */
struct __cppobj SeaAnemoneFeature : Feature
{
};
__cppobj SeaGrass : BlockLegacy
/* 251669 */
struct __cppobj SeaGrass : BlockLegacy
{
};
__cppobj SeaLanternBlock : BlockLegacy
/* 251496 */
struct __cppobj SeaLanternBlock : BlockLegacy
{
};
__cppobj SeaPickle : BushBlock
/* 251673 */
struct __cppobj SeaPickle : BushBlock
{
};
__cppobj SeaPickleBlockItem : BlockItem
/* 184030 */
struct __cppobj SeaPickleBlockItem : BlockItem
{
};
__cppobj SeaPickleFeature : Feature
/* 25744 */
struct __cppobj SeaPickleFeature : Feature
{
};
__cppobj SeagrassFeature : Feature
/* 25723 */
struct __cppobj SeagrassFeature : Feature
{
};
__cppobj SelectorBehaviorNode : BehaviorNode
/* 452641 */
struct __cppobj SelectorBehaviorNode : BehaviorNode
{
Unique<BehaviorNode> mActiveChild;
size_t mCurrentIndex;
};
__cppobj SelectorDefinition : CompositeDefinition
/* 452620 */
struct __cppobj SelectorDefinition : CompositeDefinition
{
};
__cppobj SendEventGoal : Goal
/* 120198 */
struct __cppobj SendEventGoal : Goal
{
Mob *mCaster;
TempEPtr<Actor> mTarget;
std::vector<SendEventData> mSpells;
int mCurrentTick;
int mCastTicksRemaining;
int mCurrentSpellIndex;
int mCurrentSpellStage;
uint64_t mCooldownStopTick;
};
__cppobj SensingSystem : ITickingSystem
/* 10876 */
struct __cppobj SensingSystem : ITickingSystem
{
};
__cppobj SequenceBehaviorNode : BehaviorNode
/* 452599 */
struct __cppobj SequenceBehaviorNode : BehaviorNode
{
Unique<BehaviorNode> mActiveChild;
size_t mCurrentIndex;
};
__cppobj SequenceDefinition : CompositeDefinition
/* 452562 */
struct __cppobj SequenceDefinition : CompositeDefinition
{
};
__cppobj ServerCommand : Command
/* 6221 */
struct __cppobj ServerCommand : Command
{
};
__cppobj ServerCommand:240 : Command:240
/* 424550 */
struct __cppobj ServerCommand:240 : Command:240
{
};
__cppobj ServerContentKeyProvider : IContentAccessibilityProvider
/* 2903 */
struct __cppobj ServerContentKeyProvider : IContentAccessibilityProvider
{
};
__cppobj ServerInstance : AppPlatformListener, GameCallbacks
/* 4995 */
struct __cppobj ServerInstance : AppPlatformListener, GameCallbacks
{
const IMinecraftApp *mApp;
Unique<Minecraft> mMinecraft;
Unique<NetworkHandler> mNetwork;
Unique<LoopbackPacketSender> mPacketSender;
Unique<Timer> mSimTimer;
Unique<Timer> mRealTimer;
std::unique_ptr<Scheduler> mScheduler;
std::unique_ptr<EducationOptions> mEducationOptions;
LevelStorage *mStorage;
RakNet::RakNetGUID mNetworkGUID;
std::atomic_bool mInUpdate;
std::atomic<int> mWriteRefCounter;
std::atomic_bool mThreadShouldJoin;
ServerInstanceEventCoordinator *mEventCoordinator;
std::atomic<ServerInstance::InstanceState> mInstanceState;
SPSCQueue<std::function<void ()>,512> mCommandQueue;
Bedrock::Threading::Thread mServerInstanceThread;
Bedrock::Threading::Mutex mResumeMutex;
Bedrock::Threading::ConditionVariable mResumeSignal;
std::unique_ptr<MinecraftServerScriptEngine> mScriptEngine;
std::function<void ()> mLevelCorruptCallback;
bool mHandledLevelCorruption;
std::unique_ptr<TextFilteringProcessor> mTextFilteringProcessor;
std::chrono::microseconds mWakeupInterval;
std::chrono::_V2::steady_clock::time_point mLastPingTime;
std::string mLevelId;
std::unique_ptr<WorldSessionEndPoint> mWorldSessionEndPoint;
std::shared_ptr<Core::FileStorageArea> mStorageAreaForLevel;
};
__cppobj ServerInstanceEventCoordinator : EventCoordinator
/* 438 */
struct __cppobj ServerInstanceEventCoordinator : EventCoordinator<ServerInstanceEventListener>
{
};
__cppobj ServerLevel : Level
/* 5095 */
struct __cppobj ServerLevel : Level
{
bool mAllPlayersAreSleeping;
bool mShouldSendSleepMessage;
ResourcePackManager *mServerResourcePackManager;
ResourcePackManager *mClientResourcePackManager;
MinecraftCommands *mCommands;
TradeTables mTradeTable;
std::unique_ptr<FunctionManager> mFunctionManager;
std::unique_ptr<MobEvents> mMobEvents;
ServerLevel::TagCache mTagCache;
};
__cppobj ServerLevelEventCoordinator : LevelEventCoordinator
/* 88254 */
struct __cppobj ServerLevelEventCoordinator : LevelEventCoordinator
{
};
__cppobj ServerMetricsImpl : ServerMetrics
/* 3119 */
struct __cppobj ServerMetricsImpl : ServerMetrics
{
std::chrono::_V2::steady_clock::time_point mLastPeriodicSend;
std::unordered_map<NetworkIdentifier,ServerMetricsImpl::DataTransferred> mLastMeasured;
ServerCommunicationInterface *mServerCommunicationInterface;
bool mEnableMetricQueuing;
moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits> mMetricsQueue;
};
__cppobj ServerNetworkHandler : NetEventCallback, LevelListener, Social::MultiplayerServiceObserver, Social::XboxLiveUserObserver
/* 8028 */
struct __cppobj ServerNetworkHandler : NetEventCallback, LevelListener, Social::MultiplayerServiceObserver, Social::XboxLiveUserObserver
{
GameCallbacks *mGameCallbacks;
Level *mLevel;
NetworkHandler *mNetworkHandler;
PrivateKeyManager *mServerKeys;
ServerLocator *mServerLocator;
PacketSender *mPacketSender;
bool mUseWhitelist;
Whitelist *mWhitelist;
PermissionsFile *mPermissionsFile;
Blacklist mServerBlacklist;
bool mRequireTrustedAuthentication;
bool mHasDisplayedPackErrors;
NetworkIdentifier mMyId;
const int mMaxChunkRadius;
MinecraftCommands *mMinecraftCommands;
IMinecraftApp *mApp;
TextFilteringProcessor *mTextFilteringProcessor;
ServerMetrics *mServerMetrics;
std::unique_ptr<ClientBlobCache::Server::ActiveTransfersManager> mClientCacheManager;
Unique<ClassroomModeNetworkHandler> mCompanionHandler;
std::string mTenantId;
std::string mShareableIdentityToken;
Bedrock::Threading::Mutex mValidatePlayerMutex;
bool mAllowIncoming;
mce::UUID mHostPlayerId;
std::string mServerName;
std::string mServerType;
std::string mMultiplayerCorrelationId;
std::vector<std::string> mTrustedKeys;
int mMaxNumPlayers;
std::unordered_map<NetworkIdentifier,std::unique_ptr<ServerNetworkHandler::Client>> mClients;
bool mIsTrial;
std::unordered_map<PackIdVersion,std::string> mPackIdToContentKey;
};
__cppobj ServerPlayer : Player
/* 76333 */
struct __cppobj ServerPlayer : Player
{
NetworkHandler *mNetworkHandler;
ServerPlayer::OnPlayerLoadedCallback mOnPlayerLoadedCallback;
NetworkChunkPublisher mChunkPublisherView;
InventoryMenu mInventoryMenu;
ContainerID mContainerCounter;
uint32_t mMaxChunkRadius;
bool mLoading;
bool mIsTeacher;
bool mTeleportedThisTick;
bool mLocalPlayerInitialized;
Tick mPrevShieldBlockingTick;
std::unique_ptr<CompoundTag> mLostDataTag;
uint32_t mClientViewRadius;
uint32_t mClientRequestedRadius;
int mRemainingStructureRefreshTicks;
StructureFeatureType mCurrentStructureFeature;
std::chrono::_V2::steady_clock::time_point mLastKnownSyncTime;
std::chrono::_V2::steady_clock::time_point mLastKnownDesyncTime;
float mCheatingStrikeScore;
std::unordered_map<ActorUniqueID,ServerPlayer::NearbyActor> mNearbyActors;
Unique<ServerMoveInputHandler> mMoveInputHandler;
InputMode mCurrentInputMode;
ClientPlayMode mPlayMode;
PlayerMovementTelemetryData mMovementData;
};
__cppobj ServerPlayerEventCoordinator : PlayerEventCoordinator
/* 88210 */
struct __cppobj ServerPlayerEventCoordinator : PlayerEventCoordinator
{
};
__cppobj ServerScoreboard : Scoreboard
/* 87180 */
struct __cppobj ServerScoreboard : Scoreboard
{
std::unique_ptr<BasicTimer> mSaveTimer;
LevelStorage *mLevelStorage;
bool mIsDirty;
ServerScoreboard::ScoreChangedLevelCallback mScoreChangedLevelCallback;
ServerScoreboard::ScoreRemovedLevelCallback mScoreRemovedLevelCallback;
ServerScoreboard::SetDisplayObjectiveLevelCallback mSetDisplayObjectiveLevelCallback;
ServerScoreboard::ClearDisplayObjectiveLevelCallback mClearDisplayObjectiveLevelCallback;
ServerScoreboard::IdentityUpdatedLevelCallback mIdentityUpdatedLevelCallback;
std::vector<const Objective *> mTrackedObjectives;
PacketSender *mPacketSender;
ScoreboardId mLastUniqueSBID;
};
__cppobj ServerSettingsRequestPacket : Packet
/* 67777 */
struct __cppobj ServerSettingsRequestPacket : Packet
{
};
__cppobj ServerSettingsResponsePacket : Packet:288
/* 67805 */
struct __cppobj ServerSettingsResponsePacket : Packet:288
{
uint32_t mFormId;
std::string mFormJSON;
};
__cppobj ServerToClientHandshakePacket : Packet
/* 64391 */
struct __cppobj ServerToClientHandshakePacket : Packet
{
std::string mData;
};
__cppobj SetActorDataPacket : Packet
/* 65660 */
struct __cppobj SetActorDataPacket : Packet
{
ActorRuntimeID mId;
SynchedActorData::DataList mPackedItems;
};
__cppobj SetActorLinkPacket : Packet
/* 66135 */
struct __cppobj SetActorLinkPacket : Packet
{
ActorLink mLink;
};
__cppobj SetBlockCommand : Command
/* 426934 */
struct __cppobj SetBlockCommand : Command
{
CommandPosition mPosition;
const Block *mBlock;
int mData;
SetBlockCommand::SetBlockMode mMode;
};
__cppobj SetBlockReactionComponent : LabTableReactionComponent
/* 238208 */
struct __cppobj SetBlockReactionComponent : LabTableReactionComponent
{
std::unique_ptr<BlockPos> mPos;
const Block *mBlock;
};
__cppobj SetBookContentsFunction : LootItemFunction
/* 291401 */
struct __cppobj SetBookContentsFunction : LootItemFunction
{
std::string mTitle;
std::string mAuthor;
std::vector<std::string> mPages;
};
__cppobj SetDataFromColorIndexFunction : LootItemFunction
/* 291095 */
struct __cppobj SetDataFromColorIndexFunction : LootItemFunction
{
};
__cppobj SetDefaultGameTypePacket : Packet:288
/* 66393 */
struct __cppobj SetDefaultGameTypePacket : Packet:288
{
GameType mDefaultGameType;
};
__cppobj SetDifficultyPacket : Packet:288
/* 66309 */
struct __cppobj SetDifficultyPacket : Packet:288
{
Difficulty mDifficulty;
};
__cppobj SetHealthPacket : Packet:288
/* 65716 */
struct __cppobj SetHealthPacket : Packet:288
{
int mHealth;
};
__cppobj SetItemCountFunction : LootItemFunction
/* 291431 */
struct __cppobj SetItemCountFunction : LootItemFunction
{
RandomValueBounds mValue;
};
__cppobj SetItemDamageFunction : LootItemFunction
/* 291461 */
struct __cppobj SetItemDamageFunction : LootItemFunction
{
RandomValueBounds mDamage;
};
__cppobj SetItemDataFunction : LootItemFunction
/* 291491 */
struct __cppobj SetItemDataFunction : LootItemFunction
{
RandomValueBounds mValue;
};
__cppobj SetItemLoreFunction : LootItemFunction
/* 291521 */
struct __cppobj SetItemLoreFunction : LootItemFunction
{
std::vector<std::string> mLore;
};
__cppobj SetItemNameFunction : LootItemFunction
/* 291551 */
struct __cppobj SetItemNameFunction : LootItemFunction
{
std::string mName;
};
__cppobj SetLastHurtByPacket : Packet:288
/* 67554 */
struct __cppobj SetLastHurtByPacket : Packet:288
{
ActorType mLastHurtBy;
};
__cppobj SetLocalPlayerAsInitializedPacket : Packet
/* 67976 */
struct __cppobj SetLocalPlayerAsInitializedPacket : Packet
{
ActorRuntimeID mPlayerID;
};
__cppobj SetPlayerGameTypePacket : Packet:288
/* 66365 */
struct __cppobj SetPlayerGameTypePacket : Packet:288
{
GameType mPlayerGameType;
};
__cppobj SetScorePacket : Packet:288
/* 67470 */
struct __cppobj SetScorePacket : Packet:288
{
ScorePacketType mType;
std::vector<ScorePacketInfo> mScoreInfo;
};
__cppobj SetScoreboardIdentityPacket : Packet:288
/* 67498 */
struct __cppobj SetScoreboardIdentityPacket : Packet:288
{
ScoreboardIdentityPacketType mType;
std::vector<ScoreboardIdentityPacketInfo> mIdentityInfo;
};
__cppobj SetSpawnEggFunction : LootItemFunction
/* 291581 */
struct __cppobj SetSpawnEggFunction : LootItemFunction
{
ActorDefinitionIdentifier mActor;
};
__cppobj SetTimePacket : Packet:288
/* 64652 */
struct __cppobj SetTimePacket : Packet:288
{
int mTime;
};
__cppobj ShapedChemistryRecipe : ShapedRecipe
/* 79202 */
struct __cppobj ShapedChemistryRecipe : ShapedRecipe
{
};
__cppobj ShapedRecipe : Recipe
/* 78873 */
struct __cppobj ShapedRecipe : Recipe
{
Recipe::Ingredients mIngredients;
Recipe::ResultList mResults;
};
__cppobj ShapelessChemistryRecipe : ShapelessRecipe
/* 79181 */
struct __cppobj ShapelessChemistryRecipe : ShapelessRecipe
{
};
__cppobj ShapelessRecipe : Recipe
/* 78927 */
struct __cppobj ShapelessRecipe : Recipe
{
const Recipe::Ingredients mIngredients;
const Recipe::ResultList mResult;
};
__cppobj ShareItemsGoal : Goal
/* 120324 */
struct __cppobj ShareItemsGoal : Goal
{
Mob *mMob;
int mThrowCountdown;
int mSearchRange;
float mSpeedModifier;
float mGoalRadiusSq;
int mTimeToRecalcPath;
std::vector<MobDescriptor> mMobFilters;
ItemStack mItemToShare;
Unique<Path> mPath;
};
__cppobj ShareableComponent : IEntityComponent
/* 116325 */
struct __cppobj ShareableComponent : IEntityComponent
{
};
__cppobj ShearsItem : Item
/* 183884 */
struct __cppobj ShearsItem : Item
{
};
__cppobj ShieldItem : Item
/* 173070 */
struct __cppobj ShieldItem : Item
{
};
__cppobj ShiftedValueAmplifier : Amplifier
/* 174399 */
struct __cppobj ShiftedValueAmplifier : Amplifier
{
int mShiftedValue;
float mScalar;
};
__cppobj ShipwreckFeature : StructureFeature:1760
/* 40158 */
struct __cppobj ShipwreckFeature : StructureFeature:1760
{
int mSpacing;
int mMinSeparation;
OceanMonumentFeature *mMonument;
std::vector<int> mAllowedBiomes;
};
__cppobj ShipwreckPiece : StructurePiece
/* 42535 */
struct __cppobj ShipwreckPiece : StructurePiece
{
};
__cppobj ShipwreckStart : StructureStart
/* 42514 */
struct __cppobj ShipwreckStart : StructureStart
{
};
__cppobj ShootBowDefinition : BehaviorDefinition
/* 453460 */
struct __cppobj ShootBowDefinition : BehaviorDefinition
{
int mNumOfShots;
std::string mNumOfShotsId;
};
__cppobj ShovelItem : DiggerItem
/* 183778 */
struct __cppobj ShovelItem : DiggerItem
{
};
__cppobj ShowProfilePacket : Packet
/* 67864 */
struct __cppobj ShowProfilePacket : Packet
{
std::string mPlayerXUID;
};
__cppobj Shulker : Mob
/* 112218 */
struct __cppobj Shulker : Mob
{
const int TELEPORT_STEPS;
float mCurrentPeekAmountO;
float mCurrentPeekAmount;
BlockPos mOldAttachPosition;
bool mIsAttached;
bool mWasAttached;
int mClientSideTeleportInterpolation;
};
__cppobj ShulkerBoxBlockItem : AuxDataBlockItem
/* 184054 */
struct __cppobj ShulkerBoxBlockItem : AuxDataBlockItem
{
};
__cppobj ShulkerBoxContainerController : ContainerController
/* 454851 */
struct __cppobj ShulkerBoxContainerController : ContainerController
{
};
__cppobj ShulkerBoxRecipe : ShapelessRecipe
/* 78992 */
struct __cppobj ShulkerBoxRecipe : ShapelessRecipe
{
Recipe::ResultList mResults;
};
__cppobj ShulkerBullet : Actor
/* 112530 */
struct __cppobj ShulkerBullet : Actor
{
};
__cppobj ShulkerPeekGoal : Goal:96
/* 119232 */
struct __cppobj ShulkerPeekGoal : Goal:96
{
int mPeekTime;
Mob *mMob;
};
__cppobj Silverfish : Monster
/* 111966 */
struct __cppobj Silverfish : Monster
{
};
__cppobj SimpleEventPacket : Packet:288
/* 66477 */
struct __cppobj SimpleEventPacket : Packet:288
{
SimpleEventPacket::Subtype mSubtype;
};
__cppobj SimpleFloatFilterTest : FilterTest:96
/* 180124 */
struct __cppobj SimpleFloatFilterTest : FilterTest:96
{
float mValue;
};
__cppobj SimpleHashStringFilterTest : FilterTest
/* 180138 */
struct __cppobj SimpleHashStringFilterTest : FilterTest
{
Util::HashString mValueString;
};
__cppobj SimpleIntFilterTest : FilterTest:96
/* 180141 */
struct __cppobj SimpleIntFilterTest : FilterTest:96
{
int mValue;
};
__cppobj SimpleTagIDFilterTest : FilterTest
/* 180171 */
struct __cppobj SimpleTagIDFilterTest : FilterTest
{
std::optional<IDType<TagIDType> > mCachedIDValue;
Util::HashString mValueString;
};
__cppobj SingleBlockFeature : IFeature
/* 22985 */
struct __cppobj SingleBlockFeature : IFeature
{
const Block *mBlock;
bool mEnforcePlacementRules;
bool mEnforceSurvivabilityRules;
std::vector<const Block *> mMayPlaceOn;
std::vector<const Block *> mMayReplace;
};
__cppobj SitComponent : IEntityComponent
/* 54702 */
struct __cppobj SitComponent : IEntityComponent
{
};
__cppobj SitGoal : Goal
/* 118896 */
struct __cppobj SitGoal : Goal
{
Mob *mMob;
};
__cppobj SittableDescription : ComponentDescription
/* 89120 */
struct __cppobj SittableDescription : ComponentDescription
{
DefinitionTrigger mOnSit;
DefinitionTrigger mOnStand;
};
__cppobj Skeleton : HumanoidMonster
/* 111861 */
struct __cppobj Skeleton : HumanoidMonster
{
WitherBoss *mParentWither;
};
__cppobj SkeletonHorseTrapGoal : Goal
/* 119463 */
struct __cppobj SkeletonHorseTrapGoal : Goal
{
Horse *mHorse;
int mTrapLifeTicks;
float mTriggerDistance;
};
__cppobj SkullBlock : ActorBlock
/* 251437 */
struct __cppobj SkullBlock : ActorBlock
{
};
__cppobj SkullItem : Item
/* 183925 */
struct __cppobj SkullItem : Item
{
};
__cppobj SlabBlock : BlockLegacy
/* 460041 */
struct __cppobj SlabBlock : BlockLegacy
{
SlabBlock::SlabType mSlabType;
bool fullSize;
WeakPtr<BlockLegacy> mBaseSlab;
};
__cppobj SlabBlockItem : BlockItem
/* 184022 */
struct __cppobj SlabBlockItem : BlockItem
{
};
__cppobj Slime : Monster
/* 111924 */
struct __cppobj Slime : Monster
{
float mTargetSquish;
ParticleType mParticleType;
float mSquish;
float mOldSquish;
};
__cppobj SlimeBlock : BlockLegacy
/* 251488 */
struct __cppobj SlimeBlock : BlockLegacy
{
};
__cppobj SlimeFloatGoal : Goal
/* 119757 */
struct __cppobj SlimeFloatGoal : Goal
{
Mob *mMob;
};
__cppobj SlimeKeepOnJumpingGoal : Goal
/* 119778 */
struct __cppobj SlimeKeepOnJumpingGoal : Goal
{
Mob *mMob;
};
__cppobj SlimeRandomDirectionGoal : Goal
/* 119799 */
struct __cppobj SlimeRandomDirectionGoal : Goal
{
Mob *mMob;
float mChosenDegrees;
int mNextRandomizeTime;
};
__cppobj SmallFireball : Fireball
/* 112841 */
struct __cppobj SmallFireball : Fireball
{
};
__cppobj SmeltItemFunction : LootItemFunction
/* 291611 */
struct __cppobj SmeltItemFunction : LootItemFunction
{
};
__cppobj SmokerContainerManagerModel : FurnaceContainerManagerModel
/* 89544 */
struct __cppobj SmokerContainerManagerModel : FurnaceContainerManagerModel
{
};
__cppobj SmoothStoneSelector : BlockSelector
/* 31935 */
struct __cppobj SmoothStoneSelector : BlockSelector
{
};
__cppobj SnackGoal : Goal
/* 118917 */
struct __cppobj SnackGoal : Goal
{
Mob *mMob;
std::vector<ItemDescriptor> mItems;
uint64_t mCooldown;
const int mSnackCooldownTotal;
const int mCooldownMin;
const int mStopChance;
TempEPtr<Actor> mTarget;
Unique<Path> mPath;
};
__cppobj SneezeGoal : Goal:96
/* 120345 */
struct __cppobj SneezeGoal : Goal:96
{
int mCooldown;
int mCooldownTimer;
float mProbability;
int mPreSneezeTimer;
float mDropItemChance;
std::string mLootTable;
LevelSoundEvent mSneezeSound;
LevelSoundEvent mPreSneezeSound;
float mPrepareTime;
const std::vector<MobDescriptor> mReactMobFilters;
float mReactWithin;
Mob *mMob;
};
__cppobj SnowBlock : BlockLegacy
/* 251264 */
struct __cppobj SnowBlock : BlockLegacy
{
};
__cppobj Snowball : Throwable
/* 112613 */
struct __cppobj Snowball : Throwable
{
};
__cppobj SnowballItem : Item
/* 183848 */
struct __cppobj SnowballItem : Item
{
};
__cppobj Social::MultiplayerServiceObserver : Core::Observer
/* 75478 */
struct __cppobj Social::MultiplayerServiceObserver : Core::Observer<Social::MultiplayerServiceObserver,Core::SingleThreadedLock>
{
};
__cppobj Social::XboxLiveUserObserver : Core::Observer
/* 74584 */
struct __cppobj Social::XboxLiveUserObserver : Core::Observer<Social::XboxLiveUserObserver,Core::SingleThreadedLock>
{
};
__cppobj SoulSandBlock : BlockLegacy
/* 251292 */
struct __cppobj SoulSandBlock : BlockLegacy
{
};
__cppobj SpawnActorDescription : ComponentDescription
/* 59339 */
struct __cppobj SpawnActorDescription : ComponentDescription
{
std::vector<SpawnActorParameters> mSpawnParameters;
};
__cppobj SpawnActorSystem : ITickingSystem
/* 11653 */
struct __cppobj SpawnActorSystem : ITickingSystem
{
};
__cppobj SpawnData : WeighedRandom::WeighedRandomItem
/* 185891 */
struct __cppobj SpawnData : WeighedRandom::WeighedRandomItem
{
int (**_vptr$SpawnData)(void);
ActorDefinitionIdentifier mActorId;
std::unique_ptr<CompoundTag> mTag;
};
__cppobj SpawnGroupRegistry : ActorSpawnRuleBase
/* 87861 */
struct __cppobj SpawnGroupRegistry : ActorSpawnRuleBase
{
SpawnGroupRegistry::SpawnGroupRegistryMap mSpawnGroupRegistry;
SpawnGroupRegistry::SpawnGroupLookupMap mSpawnGroupLookupMap;
};
__cppobj SpawnParticleEffectPacket : Packet:288
/* 65151 */
struct __cppobj SpawnParticleEffectPacket : Packet:288
{
unsigned __int8 mVanillaDimensionId;
ActorUniqueID mActorId;
Vec3 mPos;
std::string mEffectName;
};
__cppobj SpecificEnchantFunction : LootItemFunction
/* 291694 */
struct __cppobj SpecificEnchantFunction : LootItemFunction
{
std::vector<SpecificEnchantFunction::EnchantInfo> mEnchantments;
};
__cppobj Spider : Monster
/* 111882 */
struct __cppobj Spider : Monster
{
};
__cppobj SplashPotionItem : PotionItem
/* 171069 */
struct __cppobj SplashPotionItem : PotionItem
{
TextureUVCoordinateSet mSplashIcons[26];
Potion::PotionVariant mSplashPotionVariants[26];
};
__cppobj SpongeBlock : BlockLegacy
/* 251109 */
struct __cppobj SpongeBlock : BlockLegacy
{
};
__cppobj SpreadPlayersCommand : Command
/* 427109 */
struct __cppobj SpreadPlayersCommand : Command
{
ActorSelector mTargets;
RelativeFloat mX;
RelativeFloat mZ;
float mDistance;
float mMaxRange;
};
__cppobj SpringFeature : Feature
/* 25075 */
struct __cppobj SpringFeature : Feature
{
const Block *mBlock;
};
__cppobj Squid : Mob
/* 111483 */
struct __cppobj Squid : Mob
{
float mSpeed;
float mTentacleSpeed;
float mRotateSpeed;
float mXBodyRot;
float mXBodyRotO;
float mZBodyRot;
float mZBodyRotO;
float mTx;
float mTy;
float mTz;
float mTentacleMovement;
float mOldTentacleMovement;
float mTentacleAngle;
float mOldTentacleAngle;
};
__cppobj SquidDiveGoal : Goal
/* 119442 */
struct __cppobj SquidDiveGoal : Goal
{
Squid *mSquid;
};
__cppobj SquidMoveAwayFromGroundGoal : Goal
/* 119400 */
struct __cppobj SquidMoveAwayFromGroundGoal : Goal
{
Squid *mSquid;
};
__cppobj SquidOutOfWaterGoal : Goal
/* 119421 */
struct __cppobj SquidOutOfWaterGoal : Goal
{
Squid *mSquid;
};
__cppobj StackRefResultT : EntityRefTraits::StackResultStorage
/* 13180 */
struct __cppobj StackRefResultT<EntityRefTraits> : EntityRefTraits::StackResultStorage
{
};
__cppobj StackRefResultT : EntityRegistryRefTraits::StackResultStorage
/* 13181 */
struct __cppobj StackRefResultT<EntityRegistryRefTraits> : EntityRegistryRefTraits::StackResultStorage
{
};
__cppobj StackRefResultT : FeatureRefTraits::StackResultStorage
/* 31087 */
struct __cppobj StackRefResultT<FeatureRefTraits> : FeatureRefTraits::StackResultStorage
{
};
__cppobj StackRefResultT > : SharePtrRefTraits::StackResultStorage
/* 191532 */
struct __cppobj StackRefResultT<SharePtrRefTraits<PerlinSimplexNoise> > : SharePtrRefTraits<PerlinSimplexNoise>::StackResultStorage
{
};
__cppobj StairBlock : BlockLegacy
/* 42783 */
struct __cppobj StairBlock : BlockLegacy
{
const BlockLegacy *mBase;
};
__cppobj StalkAndPounceOnTargetGoal : Goal:96
/* 119253 */
struct __cppobj StalkAndPounceOnTargetGoal : Goal:96
{
float mStalkSpeed;
float mStalkingMaxDistanceSqr;
float mLeapHeight;
float mLeapDistance;
float mMaxPounceDistanceSqr;
float mStrikeDistanceSqr;
int mInterestedTicks;
int mStuckTicks;
Tick mEndTimestamp;
ActorFilterGroup mStuckBlockList;
StalkAndPounceOnTargetGoal::StalkAndPounceState mState;
Mob *mMob;
};
__cppobj StartGamePacket : Packet
/* 64713 */
struct __cppobj StartGamePacket : Packet
{
LevelSettings_0 mSettings;
ActorUniqueID mEntityId;
ActorRuntimeID mRuntimeId;
GameType mEntityGameType;
Vec3 mPos;
Vec2 mRot;
std::string mLevelId;
std::string mLevelName;
ContentIdentity mTemplateContentIdentity;
bool mIsTrial;
bool mIsServerAuthoritativeMovement;
uint64_t mLevelCurrentTime;
int mEnchantmentSeed;
std::string mMultiplayerCorrelationId;
const BlockPalette *mBlockPalette;
std::unique_ptr<Tag> mBlockPaletteList;
std::vector<ItemData> mItemData;
};
__cppobj StemBlock : BushBlock
/* 251335 */
struct __cppobj StemBlock : BushBlock
{
const BlockLegacy *mFruit;
};
__cppobj StoneBlock : BlockLegacy
/* 251057 */
struct __cppobj StoneBlock : BlockLegacy
{
};
__cppobj StoneBrickBlock : BlockLegacy
/* 251320 */
struct __cppobj StoneBrickBlock : BlockLegacy
{
};
__cppobj StoneSlabBlock : SlabBlock
/* 251174 */
struct __cppobj StoneSlabBlock : SlabBlock
{
};
__cppobj StoneSlabBlock2 : SlabBlock
/* 251516 */
struct __cppobj StoneSlabBlock2 : SlabBlock
{
};
__cppobj StoneSlabBlock3 : SlabBlock
/* 251705 */
struct __cppobj StoneSlabBlock3 : SlabBlock
{
};
__cppobj StoneSlabBlock4 : SlabBlock
/* 251709 */
struct __cppobj StoneSlabBlock4 : SlabBlock
{
};
__cppobj StoneSlabBlockItem : SlabBlockItem
/* 184021 */
struct __cppobj StoneSlabBlockItem : SlabBlockItem
{
};
__cppobj StonecutterBlock : BlockLegacy
/* 251596 */
struct __cppobj StonecutterBlock : BlockLegacy
{
};
__cppobj StopCommand : Command
/* 6647 */
struct __cppobj StopCommand : Command
{
};
__cppobj StopSoundCommand : Command
/* 427157 */
struct __cppobj StopSoundCommand : Command
{
PlayerSelector mTargets;
std::string mSound;
};
__cppobj StopwatchNLast : Stopwatch
/* 484858 */
struct __cppobj StopwatchNLast : Stopwatch
{
int n;
int k;
std::vector<double> t;
double sum;
Stopwatch sw;
};
__cppobj StringByteInput : BytesDataInput
/* 77587 */
struct __cppobj StringByteInput : BytesDataInput
{
size_t mIdx;
string_span mBuffer;
};
__cppobj StringByteOutput : BytesDataOutput
/* 77588 */
struct __cppobj StringByteOutput : BytesDataOutput
{
std::string *mBuffer;
};
__cppobj StringKey : HashedString
/* 14041 */
struct __cppobj StringKey : HashedString
{
const StringKey *mMatch;
};
__cppobj StringOption : Option
/* 81484 */
struct __cppobj StringOption : Option
{
std::string mValue;
std::string mDefaultValue;
Option::StringFilter mCoerceValueCallback;
};
__cppobj StringTag : Tag
/* 61233 */
struct __cppobj StringTag : Tag
{
std::string data;
};
__cppobj StrippedLogBlock : RotatedPillarBlock
/* 251616 */
struct __cppobj StrippedLogBlock : RotatedPillarBlock
{
};
__cppobj StrollTowardsVillageGoal : MoveToVillageGoal:992
/* 118287 */
struct __cppobj StrollTowardsVillageGoal : MoveToVillageGoal:992
{
float mStartChance;
};
__cppobj StrongholdFeature : StructureFeature:1760
/* 40151 */
struct __cppobj StrongholdFeature : StructureFeature:1760
{
bool isSpotSelected;
ChunkPos selectedChunks[3];
VillageFeature *villages;
Bedrock::Threading::Mutex positionMutex;
const int TOTAL_VILLAGE_STRONGHOLDS;
const int GRID_SIZE;
const int GRID_INSET;
const int MIN_STRONGHOLD_DISTANCE;
const float STRONGHOLD_CHANCE;
const int MAX_GRID_SEARCH_DISTANCE;
};
__cppobj StructureBlock : ActorBlock
/* 251612 */
struct __cppobj StructureBlock : ActorBlock
{
};
__cppobj StructureDataLoadHelper : DataLoadHelper
/* 288379 */
struct __cppobj StructureDataLoadHelper : DataLoadHelper
{
BlockPos mStructurePlacementLocation;
BlockPos mStructureWorldOrigin;
Vec3 mPivot;
ActorUniqueID mOwner;
Rotation_0 mRotation;
Mirror_0 mMirror;
Level *mLevel;
std::unordered_map<ActorUniqueID,ActorUniqueID> mOldIDToNewID;
};
__cppobj StructurePoolActorPredicateActorMatch : IStructurePoolActorPredicate
/* 35547 */
struct __cppobj StructurePoolActorPredicateActorMatch : IStructurePoolActorPredicate
{
const std::string mActor;
};
__cppobj StructurePoolActorPredicateAlwaysTrue : IStructurePoolActorPredicate
/* 289318 */
struct __cppobj StructurePoolActorPredicateAlwaysTrue : IStructurePoolActorPredicate
{
};
__cppobj StructurePoolBlockPredicateAlwaysTrue : IStructurePoolBlockPredicate
/* 35752 */
struct __cppobj StructurePoolBlockPredicateAlwaysTrue : IStructurePoolBlockPredicate
{
};
__cppobj StructurePoolBlockPredicateBlockMatch : IStructurePoolBlockPredicate
/* 35780 */
struct __cppobj StructurePoolBlockPredicateBlockMatch : IStructurePoolBlockPredicate
{
const Block *mBlock;
};
__cppobj StructurePoolBlockPredicateStateMatch : IStructurePoolBlockPredicate
/* 289321 */
struct __cppobj StructurePoolBlockPredicateStateMatch : IStructurePoolBlockPredicate
{
const Block *mBlock;
};
__cppobj StructurePoolBlockTagPredicateAlwaysTrue : IStructurePoolBlockTagPredicate
/* 289325 */
struct __cppobj StructurePoolBlockTagPredicateAlwaysTrue : IStructurePoolBlockTagPredicate
{
};
__cppobj StructurePoolBlockTagPredicateBlockTagMatch : IStructurePoolBlockTagPredicate
/* 289326 */
struct __cppobj StructurePoolBlockTagPredicateBlockTagMatch : IStructurePoolBlockTagPredicate
{
const Block *mBlock;
const CompoundTag *mTag;
};
__cppobj StructurePoolBlockTagPredicateBlockTagStringMatches : IStructurePoolBlockTagPredicate
/* 35988 */
struct __cppobj StructurePoolBlockTagPredicateBlockTagStringMatches : IStructurePoolBlockTagPredicate
{
const Block *mBlock;
const std::string mTagKey;
const std::string mTagValue;
};
__cppobj StructureTemplateFeature : IFeature
/* 23669 */
struct __cppobj StructureTemplateFeature : IFeature
{
LegacyStructureTemplate *mStructure;
StructureTemplateFeature::BoundingBox2D mPlacementRange;
FacingID mFaceDirection;
std::vector<std::unique_ptr<IStructureConstraint>> mConstraints;
};
__cppobj StructureVoid : BlockLegacy
/* 251556 */
struct __cppobj StructureVoid : BlockLegacy
{
};
__cppobj SubClientLoginPacket : Packet
/* 67526 */
struct __cppobj SubClientLoginPacket : Packet
{
Unique<SubClientConnectionRequest> mConnectionRequest;
};
__cppobj SubtreeDefinition : BehaviorDefinition
/* 452662 */
struct __cppobj SubtreeDefinition : BehaviorDefinition
{
std::string mSubtreeId;
std::vector<std::pair<std::string,std::string >> mBehaviorDataItems;
};
__cppobj SubtreeNode : BehaviorNode
/* 452683 */
struct __cppobj SubtreeNode : BehaviorNode
{
BehaviorTreeDefinitionPtr mSubtreePtr;
Unique<BehaviorNode> mSubtreeHead;
BehaviorData mSubtreeData;
};
__cppobj SummonActorGoal : Goal
/* 120135 */
struct __cppobj SummonActorGoal : Goal
{
Mob *mCaster;
std::vector<SummonSpellData> mSpells;
int mCurrentTick;
int mCastTicksRemaining;
int mCurrentSpellIndex;
int mCurrentSpellStage;
int mCurrentSummonCount;
uint64_t mCooldownStopTick;
Vec3 mTargetPos;
Vec3 mCasterPos;
};
__cppobj SurvivalMode : GameMode:1312
/* 172696 */
struct __cppobj SurvivalMode : GameMode:1312
{
bool mIsTrialMode;
bool mHasDisplayedIntro;
int mTrialEndedReminder;
std::function<void (bool)> mShowUpsellScreenCallback;
};
__cppobj SuspiciousStewItem : Item
/* 183455 */
struct __cppobj SuspiciousStewItem : Item
{
};
__cppobj SweetBerryBushBlock : BushBlock
/* 251744 */
struct __cppobj SweetBerryBushBlock : BushBlock
{
};
__cppobj SwellGoal : Goal
/* 119484 */
struct __cppobj SwellGoal : Goal
{
Creeper *mCreeper;
float mStartSwellDist;
float mStopSwellDist;
TempEPtr<Actor> mTarget;
};
__cppobj SwimEnchant : Enchant
/* 185304 */
struct __cppobj SwimEnchant : Enchant
{
};
__cppobj SwimIdleGoal : Goal
/* 119169 */
struct __cppobj SwimIdleGoal : Goal
{
Mob *mMob;
int mTicks;
Vec3 mWantedPosition;
};
__cppobj SwimMoveControl : MoveControl
/* 115893 */
struct __cppobj SwimMoveControl : MoveControl
{
};
__cppobj TagCommand : Command:240
/* 427316 */
struct __cppobj TagCommand : Command:240
{
TagCommand::Action mAction;
WildcardActorSelector mSelector;
std::string mTagString;
};
__cppobj TagsDescription : ComponentDescription
/* 89124 */
struct __cppobj TagsDescription : ComponentDescription
{
};
__cppobj TakeFlowerGoal : Goal
/* 119316 */
struct __cppobj TakeFlowerGoal : Goal
{
TempEPtr<IronGolem> mGolem;
int mPickupTick;
bool mTakeFlower;
Mob *mMob;
};
__cppobj TakeItemActorPacket : Packet
/* 64831 */
struct __cppobj TakeItemActorPacket : Packet
{
ActorRuntimeID mItemId;
ActorRuntimeID mPlayerId;
};
__cppobj TallGrass : BushBlock
/* 251147 */
struct __cppobj TallGrass : BushBlock
{
};
__cppobj TallGrassFeature : Feature
/* 25366 */
struct __cppobj TallGrassFeature : Feature
{
const Block *mGrass;
};
__cppobj TameableDescription : ComponentDescription
/* 89125 */
struct __cppobj TameableDescription : ComponentDescription
{
float mTameChance;
std::set<const Item *> mTameItems;
DefinitionTrigger mOnTame;
};
__cppobj TargetGoal : Goal
/* 122708 */
struct __cppobj TargetGoal : Goal
{
const std::vector<MobDescriptor> mTargetTypes;
float mWithinDefault;
bool mGlobalMustSee;
int mGlobalMustSeeForgetTicks;
bool mMustReach;
int mReachCache;
int mReachCacheTime;
int mUnseenTicks;
bool mAttackOwner;
int mPersistTargetTicks;
int mFilterFailureTicks;
bool mFilterFailure;
Mob *mMob;
bool mTargetMustSee;
int mTargetMustSeeForgetTicks;
};
__cppobj TargetNearbyDescription : ComponentDescription
/* 59460 */
struct __cppobj TargetNearbyDescription : ComponentDescription
{
float mInsideRange;
float mOutsideRange;
bool mMustSee;
DefinitionTrigger mInsideRangeTrigger;
DefinitionTrigger mOutsideRangeTrigger;
DefinitionTrigger mLostVisionTrigger;
};
__cppobj TargetNearbySystem : ITickingSystem
/* 11527 */
struct __cppobj TargetNearbySystem : ITickingSystem
{
};
__cppobj TargetWhenPushedGoal : Goal
/* 117615 */
struct __cppobj TargetWhenPushedGoal : Goal
{
Mob *mSelf;
float mPercentChance;
const TargetDescriptorList mTargetTypes;
};
__cppobj TaskGroup : ITaskGroup
/* 4063 */
struct __cppobj TaskGroup : ITaskGroup
{
Scheduler *mScheduler;
WorkerPool *mWorkers;
std::string mName;
bool mCheckOwnerThread;
Bedrock::Threading::Mutex mLock;
std::atomic<TaskGroupState> mState;
std::shared_ptr<BackgroundTask> mTasks;
size_t mTaskCount;
std::shared_ptr<BackgroundTask> mEnumCurr;
std::shared_ptr<BackgroundTask> mEnumNext;
};
__cppobj TeleportDescription : ComponentDescription
/* 59574 */
struct __cppobj TeleportDescription : ComponentDescription
{
bool mRandomTeleports;
float mMinTeleportTime;
float mMaxTeleportTime;
Vec3 mRandomTeleportCube;
float mTargetDistance;
float mTargetTeleportChance;
float mLightTeleportChance;
float mDarkTeleportChance;
};
__cppobj TeleportSystem : ITickingSystem
/* 11338 */
struct __cppobj TeleportSystem : ITickingSystem
{
};
__cppobj TeleportToSubcomponent : OnHitSubcomponent
/* 173596 */
struct __cppobj TeleportToSubcomponent : OnHitSubcomponent
{
};
__cppobj TellCommand : MessagingCommand
/* 427483 */
struct __cppobj TellCommand : MessagingCommand
{
PlayerSelector mTargets;
CommandMessage mMessage;
};
__cppobj TellRawCommand : MessagingCommand
/* 427513 */
struct __cppobj TellRawCommand : MessagingCommand
{
PlayerSelector mTargets;
Json::Value mRawText;
};
__cppobj TestForCommand : Command
/* 427668 */
struct __cppobj TestForCommand : Command
{
ActorSelector mTargets;
};
__cppobj TextObjectLocalizedText : ITextObject
/* 100925 */
struct __cppobj TextObjectLocalizedText : ITextObject
{
std::string mText;
};
__cppobj TextObjectLocalizedTextWithParams : ITextObject
/* 100926 */
struct __cppobj TextObjectLocalizedTextWithParams : ITextObject
{
std::string mText;
std::vector<std::string> mParams;
};
__cppobj TextObjectRoot : ITextObject
/* 49192 */
struct __cppobj TextObjectRoot : ITextObject
{
std::vector<std::unique_ptr<ITextObject>> mChildren;
};
__cppobj TextObjectText : ITextObject
/* 100924 */
struct __cppobj TextObjectText : ITextObject
{
std::string mText;
};
__cppobj TextPacket : Packet:288
/* 8037 */
struct __cppobj TextPacket : Packet:288
{
TextPacketType mType;
std::string mAuthor;
std::string mMessage;
std::vector<std::string> params;
bool mLocalize;
std::string mXuid;
std::string mPlatformId;
};
__cppobj TheEndDimension : Dimension
/* 13757 */
struct __cppobj TheEndDimension : Dimension
{
Unique<EndDragonFight> mDragonFight;
};
__cppobj TheEndGenerator : ChunkSource, WorldGenerator
/* 255267 */
struct __cppobj TheEndGenerator : ChunkSource, WorldGenerator
{
PerlinNoisePtr mLPerlinNoise1;
PerlinNoisePtr mLPerlinNoise2;
PerlinNoisePtr mPerlinNoise1;
SimplexNoisePtr mIslandNoise;
ThreadLocal<TheEndGenerator::ThreadData> generatorHelpersPool;
EndCityFeature mEndCityFeature;
};
__cppobj Throwable : Actor
/* 173215 */
struct __cppobj Throwable : Actor
{
bool mInGround;
ActorUniqueID mOwnerId;
int mShakeTime;
int mLife;
MovementInterpolator mInterpolation;
};
__cppobj ThrownEgg : Throwable
/* 112634 */
struct __cppobj ThrownEgg : Throwable
{
};
__cppobj ThrownEnderpearl : Throwable
/* 112738 */
struct __cppobj ThrownEnderpearl : Throwable
{
};
__cppobj ThrownIceBomb : Throwable
/* 113030 */
struct __cppobj ThrownIceBomb : Throwable
{
};
__cppobj ThrownPotion : Throwable
/* 112717 */
struct __cppobj ThrownPotion : Throwable
{
};
__cppobj ThrownTrident : AbstractArrow
/* 112675 */
struct __cppobj ThrownTrident : AbstractArrow
{
bool mDealtDamage;
int mClientSideReturnTridentTickCount;
ItemStack mTrident;
};
__cppobj TickSyncPacket : Packet
/* 68283 */
struct __cppobj TickSyncPacket : Packet
{
int64_t mClientRequestTimestamp;
int64_t mServerReceptionResponseTimestamp;
};
__cppobj TickingArea : ITickingArea
/* 291915 */
struct __cppobj TickingArea : ITickingArea
{
mce::UUID mUID;
std::string mName;
ActorUniqueID mEntityId;
float mMaxDistToPlayers;
bool mAlwaysActive;
bool mEntityFound;
bool mSizeChanged;
bool mRemoved;
Vec3 mLastChunkUpdatePos;
Vec3 mLastPos;
uint32_t mLastRadius;
GridArea<std::shared_ptr<LevelChunk> >::AddCallback mAddCallback;
ChunkViewSource mChunkSource;
BlockSource mBlockSource;
TickingAreaView mView;
};
__cppobj TickingAreaList : TickingAreaListBase
/* 34630 */
struct __cppobj TickingAreaList : TickingAreaListBase
{
};
__cppobj TimeCommand : Command
/* 428087 */
struct __cppobj TimeCommand : Command
{
TimeCommand::Mode mMode;
TimeCommand::Query mQuery;
TimeCommand::TimeSpec mSpec;
int mValue;
};
__cppobj TimerDescription : ComponentDescription
/* 89128 */
struct __cppobj TimerDescription : ComponentDescription
{
bool mLooping;
bool mRandomInterval;
FloatRange mTime;
DefinitionTrigger mOnTimeDown;
WeightedChoices<float> mTimeChoices;
};
__cppobj TimerSystem : ITickingSystem
/* 11380 */
struct __cppobj TimerSystem : ITickingSystem
{
};
__cppobj TntBlock : BlockLegacy
/* 251178 */
struct __cppobj TntBlock : BlockLegacy
{
};
__cppobj ToggleDownfallCommand : Command
/* 428388 */
struct __cppobj ToggleDownfallCommand : Command
{
};
__cppobj TopSnowBlock : HeavyBlock
/* 124450 */
struct __cppobj TopSnowBlock : HeavyBlock
{
};
__cppobj TopSnowBlockItem : BlockItem
/* 184050 */
struct __cppobj TopSnowBlockItem : BlockItem
{
};
__cppobj TorchBlock : BlockLegacy
/* 251190 */
struct __cppobj TorchBlock : BlockLegacy
{
};
__cppobj TradeContainerManagerModel : LevelContainerManagerModel:1312
/* 89684 */
struct __cppobj TradeContainerManagerModel : LevelContainerManagerModel:1312
{
int mCurrentIndex;
};
__cppobj TradeIngredientContainerController : ContainerController
/* 454811 */
struct __cppobj TradeIngredientContainerController : ContainerController
{
ItemStack mItem;
};
__cppobj TradeInterestGoal : Goal
/* 119211 */
struct __cppobj TradeInterestGoal : Goal
{
Mob *mMob;
TempEPtr<Player> mPlayer;
bool mIsRunning;
bool mIsOnlyTargetItemFound;
float mInterestDistance;
size_t mCurrentIndex;
ItemStack mCarriedItem;
ItemStack mPlayerItem;
Tick mCarriedItemSwitchTimer;
Tick mRemoveItemTimer;
Tick mInterestTimer;
Tick mInterestCooldown;
const Tick mInterestTimeMax;
const Tick mInterestTimeMaxHalf;
const Tick mRemoveTimeMax;
const Tick mCarriedSwitchMax;
const Tick mInterestCooldownMax;
};
__cppobj TradeResultContainerController : ContainerController
/* 454831 */
struct __cppobj TradeResultContainerController : ContainerController
{
};
__cppobj TradeResupplyDescription : ComponentDescription
/* 89129 */
struct __cppobj TradeResupplyDescription : ComponentDescription
{
};
__cppobj TradeWithPlayerGoal : Goal
/* 120093 */
struct __cppobj TradeWithPlayerGoal : Goal
{
Mob *mMob;
};
__cppobj TradeableSystem : ITickingSystem
/* 11023 */
struct __cppobj TradeableSystem : ITickingSystem
{
};
__cppobj TrailSystem : ITickingSystem
/* 11506 */
struct __cppobj TrailSystem : ITickingSystem
{
};
__cppobj TransformationMixerLayer > : MixerLayer
/* 38576 */
struct __cppobj TransformationMixerLayer<WeightedBiomeAttributes<RiverTransformation> > : MixerLayer<Biome *,Biome *,bool>
{
Biome *mDefaultTransformation;
};
__cppobj TransformationSystem : ITickingSystem
/* 11485 */
struct __cppobj TransformationSystem : ITickingSystem
{
};
__cppobj TransporterComponent : BaseCircuitComponent:480
/* 292520 */
struct __cppobj TransporterComponent : BaseCircuitComponent:480
{
int mNextStrength;
};
__cppobj TrapDoorBlock : BlockLegacy
/* 251313 */
struct __cppobj TrapDoorBlock : BlockLegacy
{
};
__cppobj TreatmentPackSource : PackSource
/* 84023 */
struct __cppobj TreatmentPackSource : PackSource
{
bool mDiscovered;
Core::HeapPathBuffer mPath;
PackType mPackType;
std::vector<std::unique_ptr<Pack>> mPacks;
};
__cppobj TridentChannelingEnchant : Enchant
/* 185535 */
struct __cppobj TridentChannelingEnchant : Enchant
{
};
__cppobj TridentImpalerEnchant : Enchant
/* 185472 */
struct __cppobj TridentImpalerEnchant : Enchant
{
};
__cppobj TridentItem : Item
/* 183457 */
struct __cppobj TridentItem : Item
{
};
__cppobj TridentLoyaltyEnchant : Enchant
/* 185514 */
struct __cppobj TridentLoyaltyEnchant : Enchant
{
};
__cppobj TridentRiptideEnchant : Enchant
/* 185493 */
struct __cppobj TridentRiptideEnchant : Enchant
{
};
__cppobj TriggerDescription : Description
/* 89162 */
struct __cppobj TriggerDescription : Description
{
DefinitionTrigger mTrigger;
};
__cppobj TripWireBlock : BlockLegacy
/* 251406 */
struct __cppobj TripWireBlock : BlockLegacy
{
};
__cppobj TripWireHookBlock : BlockLegacy
/* 251402 */
struct __cppobj TripWireHookBlock : BlockLegacy
{
};
__cppobj TripodCamera : Mob
/* 113072 */
struct __cppobj TripodCamera : Mob
{
TempEPtr<Player> mPlayer;
bool mActivated;
int mCountdown;
};
__cppobj TripodCameraComponent : IEntityComponent
/* 54738 */
struct __cppobj TripodCameraComponent : IEntityComponent
{
};
__cppobj TripodCameraDescription : ComponentDescription
/* 89136 */
struct __cppobj TripodCameraDescription : ComponentDescription
{
};
__cppobj TropicalFish : WaterAnimal
/* 111693 */
struct __cppobj TropicalFish : WaterAnimal
{
float mAnimationAmount;
float mAnimationAmountPrev;
};
__cppobj TrustDescription : ComponentDescription
/* 89130 */
struct __cppobj TrustDescription : ComponentDescription
{
};
__cppobj TrustingDescription : ComponentDescription
/* 89126 */
struct __cppobj TrustingDescription : ComponentDescription
{
float mTrustChance;
std::set<const Item *> mTrustItems;
DefinitionTrigger mOnTrust;
};
__cppobj UIPackError : PackError
/* 82141 */
struct __cppobj UIPackError : PackError
{
};
__cppobj UnburiedConstraint : IStructureConstraint
/* 281102 */
struct __cppobj UnburiedConstraint : IStructureConstraint
{
std::vector<BlockPos> mCeilingOffsets;
};
__cppobj UnderwaterCanyonFeature : CanyonFeature
/* 40163 */
struct __cppobj UnderwaterCanyonFeature : CanyonFeature
{
};
__cppobj UnderwaterLargeCaveFeature : LargeCaveFeature
/* 40162 */
struct __cppobj UnderwaterLargeCaveFeature : LargeCaveFeature
{
};
__cppobj UnderwaterTorchBlock : TorchBlock
/* 251630 */
struct __cppobj UnderwaterTorchBlock : TorchBlock
{
};
__cppobj UpdateAttributesPacket : Packet
/* 66421 */
struct __cppobj UpdateAttributesPacket : Packet
{
ActorRuntimeID mRuntimeId;
std::vector<UpdateAttributesPacket::AttributeData> mAttributeData;
};
__cppobj UpdateBlockPropertiesPacket : Packet
/* 13251 */
struct __cppobj UpdateBlockPropertiesPacket : Packet
{
Unique<CompoundTag> mBlockProperties;
};
__cppobj UpdateBlockSyncedPacket : UpdateBlockPacket
/* 65120 */
struct __cppobj UpdateBlockSyncedPacket : UpdateBlockPacket
{
ActorBlockSyncMessage mEntityBlockSyncMessage;
};
__cppobj UpdateEquipPacket : Packet:288
/* 66733 */
struct __cppobj UpdateEquipPacket : Packet:288
{
ContainerID mContainerId;
ContainerType mType;
int mSize;
ActorUniqueID mEntityUniqueID;
CompoundTag mData;
};
__cppobj UseActorDefinition : BehaviorDefinition
/* 453502 */
struct __cppobj UseActorDefinition : BehaviorDefinition
{
};
__cppobj VanillaAppConfigs : AppConfigs
/* 81121 */
struct __cppobj VanillaAppConfigs : AppConfigs
{
};
__cppobj VanillaGameModuleDedicatedServer : IGameModuleShared
/* 2882 */
struct __cppobj VanillaGameModuleDedicatedServer : IGameModuleShared
{
};
__cppobj VanillaGameModuleServer : GameModuleServer
/* 5929 */
struct __cppobj VanillaGameModuleServer : GameModuleServer
{
std::unique_ptr<VanillaServerGameplayEventListener> mGameplayListener;
};
__cppobj VanillaInPackagePacks : IInPackagePacks
/* 5963 */
struct __cppobj VanillaInPackagePacks : IInPackagePacks
{
};
__cppobj VanillaOverworldBiomeSource : LayerBiomeSource
/* 40682 */
struct __cppobj VanillaOverworldBiomeSource : LayerBiomeSource
{
ConstLayerPtr<Biome *> m4x4ResolutionLayer;
};
__cppobj VanillaServerGameplayEventListener : ActorEventListener, BlockEventListener, PlayerEventListener, LevelEventListener
/* 10205 */
struct __cppobj VanillaServerGameplayEventListener : ActorEventListener, BlockEventListener, PlayerEventListener, LevelEventListener
{
};
__cppobj VanillaSurfaceBuilders::MesaSurfaceBuilder : ISurfaceBuilder
/* 195939 */
struct __cppobj VanillaSurfaceBuilders::MesaSurfaceBuilder : ISurfaceBuilder
{
std::array<BlockColor,64> mColorBands;
std::unique_ptr<PerlinSimplexNoise> mPillarNoise;
std::unique_ptr<PerlinSimplexNoise> mPillarRoofNoise;
std::unique_ptr<PerlinSimplexNoise> mBandsNoise;
};
__cppobj VanillaSurfaceBuilders::NetherSurfaceBuilder : ISurfaceBuilder
/* 195960 */
struct __cppobj VanillaSurfaceBuilders::NetherSurfaceBuilder : ISurfaceBuilder
{
std::unique_ptr<PerlinNoise> mMaterialNoise;
};
__cppobj VanillaSurfaceBuilders::OceanFrozenSurfaceBuilder : ISurfaceBuilder
/* 195918 */
struct __cppobj VanillaSurfaceBuilders::OceanFrozenSurfaceBuilder : ISurfaceBuilder
{
std::unique_ptr<PerlinSimplexNoise> mIcebergNoise;
std::unique_ptr<PerlinSimplexNoise> mIcebergRoofNoise;
};
__cppobj VanillaSurfaceBuilders::OverworldDefaultSurfaceBuilder : ISurfaceBuilder
/* 195876 */
struct __cppobj VanillaSurfaceBuilders::OverworldDefaultSurfaceBuilder : ISurfaceBuilder
{
};
__cppobj VanillaSurfaceBuilders::SwampSurfaceBuilder : ISurfaceBuilder
/* 195897 */
struct __cppobj VanillaSurfaceBuilders::SwampSurfaceBuilder : ISurfaceBuilder
{
std::unique_ptr<PerlinSimplexNoise> mWaterlilyNoise;
};
__cppobj VanillaSurfaceBuilders::TheEndSurfaceBuilder : ISurfaceBuilder
/* 195981 */
struct __cppobj VanillaSurfaceBuilders::TheEndSurfaceBuilder : ISurfaceBuilder
{
};
__cppobj Vec3Option : Option
/* 81483 */
struct __cppobj Vec3Option : Option
{
glm::vec3 mValue;
glm::vec3 mDefaultValue;
};
__cppobj Vex : Monster
/* 112967 */
struct __cppobj Vex : Monster
{
};
__cppobj VexCopyOwnerTargetGoal : TargetGoal
/* 120282 */
struct __cppobj VexCopyOwnerTargetGoal : TargetGoal
{
};
__cppobj VexRandomMoveGoal : Goal
/* 120261 */
struct __cppobj VexRandomMoveGoal : Goal
{
Mob *mMob;
};
__cppobj VideoStreamConnectPacket : Packet
/* 67665 */
struct __cppobj VideoStreamConnectPacket : Packet
{
WebSocketPacketData mWebSocketData;
float mFrequency;
VideoStreamConnectPacket::Action mAction;
int mDesiredX;
int mDesiredY;
};
__cppobj ViewedEntityContextT,ActorComponent,ActorFlagComponent\ > : EntityContext
/* 55279 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> > : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> > *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,AgeableComponent> : EntityContext
/* 49646 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,AgentCommandComponent> : EntityContext
/* 49848 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,AreaAttackComponent> : EntityContext
/* 50135 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,BlockBreakSensorComponent> : EntityContext
/* 50810 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,BreakBlocksComponent> : EntityContext
/* 51516 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,BreathableComponent> : EntityContext
/* 51779 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,CommandBlockComponent> : EntityContext
/* 52256 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,DamageOverTimeComponent> : EntityContext
/* 52382 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,ExplodeComponent> : EntityContext
/* 55408 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,GoalSelectorComponent> : EntityContext
/* 55726 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,HurtOnConditionComponent> : EntityContext
/* 56207 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,LeashableComponent> : EntityContext
/* 56749 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,ProjectileComponent> : EntityContext
/* 58184 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,SpawnActorComponent> : EntityContext
/* 59278 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent> *mView;
};
__cppobj ViewedEntityContextT,ActorComponent,TransformationComponent> : EntityContext
/* 60020 */
struct __cppobj ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent> : EntityContext
{
entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent> *mView;
};
__cppobj VillageFeature : StructureFeature
/* 40150 */
struct __cppobj VillageFeature : StructureFeature
{
std::vector<int> allowedBiomes;
const int mTownSpacing;
const int mMinTownSeparation;
};
__cppobj VillagePiece : PoolElementStructurePiece
/* 287372 */
struct __cppobj VillagePiece : PoolElementStructurePiece
{
};
__cppobj VillagerV2 : VillagerBase:20576
/* 111441 */
struct __cppobj VillagerV2 : VillagerBase:20576
{
float mRaiseArmValue;
};
__cppobj VindicationIllager : HumanoidMonster
/* 112113 */
struct __cppobj VindicationIllager : HumanoidMonster
{
};
__cppobj VineBlock : BlockLegacy
/* 251339 */
struct __cppobj VineBlock : BlockLegacy
{
};
__cppobj VinesFeature : Feature
/* 25576 */
struct __cppobj VinesFeature : Feature
{
};
__cppobj VirtualCommandOrigin : CommandOrigin
/* 91243 */
struct __cppobj VirtualCommandOrigin : CommandOrigin
{
Vec3 mPos;
Unique<CommandOrigin> mOrigin;
Unique<CommandOrigin> mOutputReceiver;
};
__cppobj WASDControlledDescription : PropertyDescription
/* 89077 */
struct __cppobj WASDControlledDescription : PropertyDescription
{
};
__cppobj WSServerCommand : Command
/* 428513 */
struct __cppobj WSServerCommand : Command
{
CommandRawText mServerIP;
};
__cppobj WaitDefinition : BehaviorDefinition
/* 453334 */
struct __cppobj WaitDefinition : BehaviorDefinition
{
int mDuration;
std::string mDurationId;
};
__cppobj WaitNode : BehaviorNode
/* 453355 */
struct __cppobj WaitNode : BehaviorNode
{
std::chrono::seconds mDuration;
std::chrono::_V2::steady_clock::time_point mStart;
};
__cppobj WaitTicksDefinition : BehaviorDefinition
/* 453376 */
struct __cppobj WaitTicksDefinition : BehaviorDefinition
{
int mTicks;
std::string mTicksId;
};
__cppobj WallBlock : BlockLegacy
/* 251417 */
struct __cppobj WallBlock : BlockLegacy
{
};
__cppobj WantsJockeyDescription : PropertyDescription
/* 89076 */
struct __cppobj WantsJockeyDescription : PropertyDescription
{
};
__cppobj WaterAnimal : Mob
/* 124167 */
struct __cppobj WaterAnimal : Mob
{
};
__cppobj WaterLilyBlockItem : BlockItem
/* 184046 */
struct __cppobj WaterLilyBlockItem : BlockItem
{
};
__cppobj WaterlilyBlock : BushBlock
/* 251351 */
struct __cppobj WaterlilyBlock : BushBlock
{
};
__cppobj WaterlilyFeature : Feature
/* 25033 */
struct __cppobj WaterlilyFeature : Feature
{
};
__cppobj WeakRefT : EntityRefTraits::WeakStorage
/* 13175 */
struct __cppobj WeakRefT<EntityRefTraits> : EntityRefTraits::WeakStorage
{
};
__cppobj WeakRefT : EntityRegistryRefTraits::WeakStorage
/* 13153 */
struct __cppobj WeakRefT<EntityRegistryRefTraits> : EntityRegistryRefTraits::WeakStorage
{
};
__cppobj WeakRefT : FeatureRefTraits::WeakStorage
/* 31084 */
struct __cppobj WeakRefT<FeatureRefTraits> : FeatureRefTraits::WeakStorage
{
};
__cppobj WeakRefT > : SharePtrRefTraits::WeakStorage
/* 191528 */
struct __cppobj WeakRefT<SharePtrRefTraits<PerlinSimplexNoise> > : SharePtrRefTraits<PerlinSimplexNoise>::WeakStorage
{
};
__cppobj WeaponItem : Item
/* 183806 */
struct __cppobj WeaponItem : Item
{
int mDamage;
const Item::Tier *mTier;
};
__cppobj Weather : LevelListener
/* 34391 */
struct __cppobj Weather : LevelListener
{
PerlinSimplexNoise mNoise;
int mTick;
float mORainLevel;
float mRainLevel;
float mTargetRainLevel;
float mOLightningLevel;
float mLightningLevel;
float mTargetLightningLevel;
float mFogLevel;
int mSkyFlashTime;
Dimension *mDimension;
};
__cppobj WebBlock : BlockLegacy
/* 251143 */
struct __cppobj WebBlock : BlockLegacy
{
};
__cppobj WebviewObserver : Core::Observer
/* 44456 */
struct __cppobj WebviewObserver : Core::Observer<WebviewObserver,Core::SingleThreadedLock>
{
};
__cppobj WeightedRandomFeature : IFeature
/* 24353 */
struct __cppobj WeightedRandomFeature : IFeature
{
std::vector<WeightedRandomFeature::WeightedFeatureReference> mFeatureReferences;
};
__cppobj Whitelist : IJsonSerializable
/* 4614 */
struct __cppobj Whitelist : IJsonSerializable
{
std::vector<WhitelistEntry> mEntries;
std::function<void ()> mSyncCallback;
};
__cppobj WhitelistCommand : Command
/* 6726 */
struct __cppobj WhitelistCommand : Command
{
WhitelistCommand::Action mAction;
std::string mName;
};
__cppobj WildcardCommandSelector : CommandSelectorBase
/* 93424 */
struct __cppobj WildcardCommandSelector<Actor> : CommandSelectorBase
{
};
__cppobj WitherDoNothingGoal : Goal
/* 169694 */
struct __cppobj WitherDoNothingGoal : Goal
{
WitherBoss *mWitherBoss;
};
__cppobj WitherSkull : Fireball:17696
/* 112779 */
struct __cppobj WitherSkull : Fireball:17696
{
int mLifetime;
};
__cppobj WitherTargetHighestDamage : TargetGoal
/* 120030 */
struct __cppobj WitherTargetHighestDamage : TargetGoal
{
WitherBoss *mWitherBoss;
Mob *mTarget;
};
__cppobj WoodBlock : RotatedPillarBlock
/* 251760 */
struct __cppobj WoodBlock : RotatedPillarBlock
{
};
__cppobj WoodSlabBlock : SlabBlock
/* 251468 */
struct __cppobj WoodSlabBlock : SlabBlock
{
};
__cppobj WoodSlabBlockItem : SlabBlockItem
/* 184042 */
struct __cppobj WoodSlabBlockItem : SlabBlockItem
{
};
__cppobj WoodlandMansionFeature : StructureFeature:1760
/* 40157 */
struct __cppobj WoodlandMansionFeature : StructureFeature:1760
{
int mFeatureSpacing;
int mMinFeatureSeparation;
std::vector<int> mAllowedBiomes;
OverworldGenerator *mLevelSource;
};
__cppobj WoodlandMansionPieces::FirstFloorRoomCollection : WoodlandMansionPieces::FloorRoomCollection
/* 288740 */
struct __cppobj WoodlandMansionPieces::FirstFloorRoomCollection : WoodlandMansionPieces::FloorRoomCollection
{
};
__cppobj WoodlandMansionPieces::SecondFloorRoomCollection : WoodlandMansionPieces::FloorRoomCollection
/* 288761 */
struct __cppobj WoodlandMansionPieces::SecondFloorRoomCollection : WoodlandMansionPieces::FloorRoomCollection
{
};
__cppobj WoodlandMansionPieces::ThirdFloorRoomCollection : WoodlandMansionPieces::SecondFloorRoomCollection
/* 288782 */
struct __cppobj WoodlandMansionPieces::ThirdFloorRoomCollection : WoodlandMansionPieces::SecondFloorRoomCollection
{
};
__cppobj WoodlandMansionPieces::WoodlandMansionPiece : TemplateStructurePiece
/* 288803 */
struct __cppobj WoodlandMansionPieces::WoodlandMansionPiece : TemplateStructurePiece
{
StructureManager *mStructureManager;
std::string mTemplateName;
Rotation_0 mRotation;
Mirror_0 mMirror;
BlockPos mPosition;
std::vector<BlockPos> mVindicatorPositions;
std::vector<BlockPos> mEvokerPositions;
};
__cppobj WoodlandMansionStart : StructureStart
/* 42761 */
struct __cppobj WoodlandMansionStart : StructureStart
{
Rotation_0 mRotationGenerated;
BlockPos mPositionGenerated;
};
__cppobj WoolCarpetBlock : BlockLegacy
/* 251504 */
struct __cppobj WoolCarpetBlock : BlockLegacy
{
};
__cppobj WorkGoal : MoveToPOIGoal
/* 118413 */
struct __cppobj WorkGoal : MoveToPOIGoal
{
POIType mPOIType;
int mGoalCooldownMax;
int mCooldownTick;
int mGoalActiveMax;
int mActiveTick;
int mSoundIntervalMin;
int mSoundIntervalMax;
int mSoundTick;
int mSoundTickMax;
bool mCanWorkInRain;
bool mCanRainAtLocation;
int mRainCheckCooldownTick;
int mWorkInRainTolerance;
const DefinitionTrigger mOnArrival;
bool mHasEverReachedJobsite;
LevelSoundEvent mSoundEvent;
};
__cppobj WorkbenchBlock : BlockLegacy
/* 251208 */
struct __cppobj WorkbenchBlock : BlockLegacy
{
};
__cppobj WorldBlockTarget : IBlockPlacementTarget
/* 37060 */
struct __cppobj WorldBlockTarget : IBlockPlacementTarget
{
BlockSource *mBlockSource;
};
__cppobj WorldBuilderCommand : Command
/* 424649 */
struct __cppobj WorldBuilderCommand : Command
{
};
__cppobj WorldLimitChunkSource : ChunkSource
/* 254267 */
struct __cppobj WorldLimitChunkSource : ChunkSource
{
std::shared_ptr<LevelChunk> mInvisibleWallChunk;
const Bounds mLimitArea;
};
__cppobj WritableBookItem : Item
/* 183914 */
struct __cppobj WritableBookItem : Item
{
};
__cppobj WrittenBookItem : Item
/* 183918 */
struct __cppobj WrittenBookItem : Item
{
};
__cppobj XPCommand : Command
/* 428703 */
struct __cppobj XPCommand : Command
{
PlayerSelector mTargets;
int mXP;
int mLevels;
};
__cppobj ZipPackAccessStrategy : PackAccessStrategy
/* 422684 */
struct __cppobj ZipPackAccessStrategy : PackAccessStrategy
{
std::string mPackName;
ResourceLocation mArchiveLocation;
Core::HeapPathBuffer mSubPath;
IFileAccess *mFileAccess;
bool mIsTrusted;
bool mIsWritable;
std::vector<std::pair<Core::PathBuffer<std::string >,std::string >> mQueueWriteContent;
std::vector<Core::PathBuffer<std::string >> mQueueDeleteContent;
};
__cppobj ZipPackAccessStrategyOwningFileAcccess : ZipPackAccessStrategy
/* 422260 */
struct __cppobj ZipPackAccessStrategyOwningFileAcccess : ZipPackAccessStrategy
{
std::shared_ptr<IFileAccess> mFileAccessShared;
};
__cppobj Zombie : HumanoidMonster
/* 111819 */
struct __cppobj Zombie : HumanoidMonster
{
};
cppobj __attribute((aligned(2))) CommandBlockUpdatePacket : Packet:288
/* 66875 */
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;
};
cppobj __attribute((aligned(2))) DayLockCommand : Command:240
/* 424985 */
struct __cppobj __attribute__((aligned(2))) DayLockCommand : Command:240
{
bool mLock;
};
cppobj __attribute((aligned(2))) LocateCommand : Command:240
/* 425985 */
struct __cppobj __attribute__((aligned(2))) LocateCommand : Command:240
{
StructureFeatureType mFeature;
};
cppobj __attribute((aligned(2))) TeleportCommand : Command
/* 427436 */
struct __cppobj __attribute__((aligned(2))) TeleportCommand : Command
{
ActorSelector mTargets;
ActorSelector mDestinationEntity;
CommandPositionFloat mDestinationPos;
ActorSelector mFacingEntity;
CommandPositionFloat mFacingPos;
RelativeFloat mYRot;
RelativeFloat mXRot;
TeleportCommand::FacingResult mHaveFacing;
bool mDestinationIsPosition;
bool mFacingIsPosition;
bool mCheckForBlocks;
};
cppobj __attribute((aligned(4))) ActivateToolNode : BehaviorNode:480
/* 452851 */
struct __cppobj __attribute__((aligned(4))) ActivateToolNode : BehaviorNode:480
{
BlockPos mBlockPos;
const Block *mStartingBlock;
bool mRightMouseDown;
int mDelayTicks;
int mDelayCounter;
bool mPreActionDone;
};
cppobj __attribute((aligned(4))) ActorFallPacket : Packet
/* 65604 */
struct __cppobj __attribute__((aligned(4))) ActorFallPacket : Packet
{
ActorRuntimeID mEntityID;
float mDistance;
bool mOutOfWorld;
};
cppobj __attribute((aligned(4))) ActorHasTargetTest : SimpleBoolFilterTest
/* 177701 */
struct __cppobj __attribute__((aligned(4))) ActorHasTargetTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorInCaravanTest : SimpleBoolFilterTest
/* 177806 */
struct __cppobj __attribute__((aligned(4))) ActorInCaravanTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorInCloudsTest : SimpleBoolFilterTest
/* 177551 */
struct __cppobj __attribute__((aligned(4))) ActorInCloudsTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorInLavaTest : SimpleBoolFilterTest
/* 177536 */
struct __cppobj __attribute__((aligned(4))) ActorInLavaTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorInVillageTest : SimpleBoolFilterTest
/* 177926 */
struct __cppobj __attribute__((aligned(4))) ActorInVillageTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorInWaterOrRainTest : SimpleBoolFilterTest
/* 177506 */
struct __cppobj __attribute__((aligned(4))) ActorInWaterOrRainTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorInWaterTest : SimpleBoolFilterTest
/* 177491 */
struct __cppobj __attribute__((aligned(4))) ActorInWaterTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsAvoidingMobsTest : SimpleBoolFilterTest
/* 177911 */
struct __cppobj __attribute__((aligned(4))) ActorIsAvoidingMobsTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsClimbingTest : SimpleBoolFilterTest
/* 177761 */
struct __cppobj __attribute__((aligned(4))) ActorIsClimbingTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsImmobileTest : SimpleBoolFilterTest
/* 177686 */
struct __cppobj __attribute__((aligned(4))) ActorIsImmobileTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsLeashedTest : SimpleBoolFilterTest
/* 177821 */
struct __cppobj __attribute__((aligned(4))) ActorIsLeashedTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsLeashedToTest : SimpleBoolFilterTest
/* 177716 */
struct __cppobj __attribute__((aligned(4))) ActorIsLeashedToTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsMovingTest : SimpleBoolFilterTest
/* 177731 */
struct __cppobj __attribute__((aligned(4))) ActorIsMovingTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsOwnerTest : SimpleBoolFilterTest
/* 177656 */
struct __cppobj __attribute__((aligned(4))) ActorIsOwnerTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsRidingTest : SimpleBoolFilterTest
/* 177776 */
struct __cppobj __attribute__((aligned(4))) ActorIsRidingTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsSleepingTest : SimpleBoolFilterTest
/* 177971 */
struct __cppobj __attribute__((aligned(4))) ActorIsSleepingTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsSneakingTest : SimpleBoolFilterTest
/* 177746 */
struct __cppobj __attribute__((aligned(4))) ActorIsSneakingTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsTargetTest : SimpleBoolFilterTest
/* 177671 */
struct __cppobj __attribute__((aligned(4))) ActorIsTargetTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorIsVisibleTest : SimpleBoolFilterTest
/* 177941 */
struct __cppobj __attribute__((aligned(4))) ActorIsVisibleTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorOnGroundTest : SimpleBoolFilterTest
/* 177521 */
struct __cppobj __attribute__((aligned(4))) ActorOnGroundTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorOnLadderTest : SimpleBoolFilterTest
/* 177566 */
struct __cppobj __attribute__((aligned(4))) ActorOnLadderTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorTrustsSubjectTest : SimpleBoolFilterTest
/* 177896 */
struct __cppobj __attribute__((aligned(4))) ActorTrustsSubjectTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorUndergroundTest : SimpleBoolFilterTest
/* 177461 */
struct __cppobj __attribute__((aligned(4))) ActorUndergroundTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) ActorUnderwaterTest : SimpleBoolFilterTest
/* 177476 */
struct __cppobj __attribute__((aligned(4))) ActorUnderwaterTest : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) AgentCommand : Command
/* 475846 */
struct __cppobj __attribute__((aligned(4))) AgentCommand : Command
{
AgentCommand::Mode mMode;
AgentCommands::CollectCommand::CollectionSpecification mCollectMode;
AgentCommands::Direction mDirection;
CommandItem mItem;
int mSlot;
int mDestination;
int mQuantity;
int mAux;
CommandPosition mPos;
bool mIsPosSet;
float mYRot;
bool mIsYRotSet;
};
cppobj __attribute((aligned(4))) AgentCommands::CollectCommand : AgentCommands::Command:480
/* 475972 */
struct __cppobj __attribute__((aligned(4))) AgentCommands::CollectCommand : AgentCommands::Command:480
{
int mItemId;
AgentCommands::CollectCommand::CollectionSpecification mCollecting;
bool mDone;
};
cppobj __attribute((aligned(4))) AgentCommands::InspectDataCommand : AgentCommands::Command:464
/* 476161 */
struct __cppobj __attribute__((aligned(4))) AgentCommands::InspectDataCommand : AgentCommands::Command:464
{
AgentCommands::Direction mDir;
const DataID mData;
};
cppobj __attribute((aligned(4))) AgentCommands::PlaceCommand : AgentCommands::Command
/* 475993 */
struct __cppobj __attribute__((aligned(4))) AgentCommands::PlaceCommand : AgentCommands::Command
{
ItemStack mItem;
int mSlot;
AgentCommands::Direction mDir;
};
cppobj __attribute((aligned(4))) AttackNode : BehaviorNode:480
/* 453439 */
struct __cppobj __attribute__((aligned(4))) AttackNode : BehaviorNode:480
{
int mNumTicksToAttack;
int mNumTicksAttacked;
bool mPreActionDone;
};
cppobj __attribute((aligned(4))) AvoidMobGoal : Goal
/* 452163 */
struct __cppobj __attribute__((aligned(4))) AvoidMobGoal : Goal
{
Mob *mMob;
float mMaxDist;
float mMaxFlee;
float mWalkSpeedModifier;
float mSprintSpeedModifier;
float mProbabilityPerStrength;
TempEPtr<Actor> mToAvoid;
Unique<Path> mPath;
Vec3 mPos;
bool mIgnoreVisibility;
};
cppobj __attribute((aligned(4))) BossEventPacket : Packet:288
/* 66761 */
struct __cppobj __attribute__((aligned(4))) BossEventPacket : Packet:288
{
const int FLAG_DARKEN;
const int FLAG_FOG;
ActorUniqueID mBossID;
ActorUniqueID mPlayerID;
BossEventUpdateType mEventType;
std::string mName;
float mHealthPercent;
BossBarColor mColor;
BossBarOverlay mOverlay;
Util::Byte mDarkenScreen;
Util::Byte mCreateWorldFog;
};
cppobj __attribute((aligned(4))) BreakBlockNode : BehaviorNode:480
/* 452893 */
struct __cppobj __attribute__((aligned(4))) BreakBlockNode : BehaviorNode:480
{
BlockPos mBlockPos;
int mNumTicksToBreak;
const Block *mStartingBlock;
int mNumTicksBreaking;
bool mPreActionDone;
};
cppobj __attribute((aligned(4))) BurstReactionComponent : LabTableReactionComponent
/* 238166 */
struct __cppobj __attribute__((aligned(4))) BurstReactionComponent : LabTableReactionComponent
{
ParticleType mParticleType;
HashedString mNewParticleType;
Vec3 mDims;
Vec3 mDirRange;
int mCount;
int mDataMin;
int mDataMax;
bool mDirOneWay;
};
cppobj __attribute((aligned(4))) CapacitorComponent:544 : ProducerComponent:544
/* 464261 */
struct __cppobj __attribute__((aligned(4))) CapacitorComponent:544 : ProducerComponent:544
{
};
cppobj __attribute((aligned(4))) CatchFireSubcomponent : OnHitSubcomponent
/* 173638 */
struct __cppobj __attribute__((aligned(4))) CatchFireSubcomponent : OnHitSubcomponent
{
float mOnFireTime;
bool mFireAffectedByGriefing;
};
cppobj __attribute((aligned(4))) ChangeDimensionPacket : Packet:288
/* 66337 */
struct __cppobj __attribute__((aligned(4))) ChangeDimensionPacket : Packet:288
{
DimensionType mDimensionId;
Vec3 mPos;
bool mRespawn;
};
cppobj __attribute((aligned(4))) ChangeSettingCommand : ServerCommand
/* 6220 */
struct __cppobj __attribute__((aligned(4))) ChangeSettingCommand : ServerCommand
{
ChangeSettingCommand::Setting mSetting;
Difficulty mDifficulty;
int mIntValue;
bool mBoolValue;
};
cppobj __attribute((aligned(4))) ClientCacheStatusPacket : Packet:288
/* 64447 */
struct __cppobj __attribute__((aligned(4))) ClientCacheStatusPacket : Packet:288
{
bool mEnabled;
};
cppobj __attribute((aligned(4))) ContainerClosePacket : Packet:288
/* 65884 */
struct __cppobj __attribute__((aligned(4))) ContainerClosePacket : Packet:288
{
ContainerID mContainerId;
};
cppobj __attribute((aligned(4))) ContainerDescription : ComponentDescription
/* 89093 */
struct __cppobj __attribute__((aligned(4))) ContainerDescription : ComponentDescription
{
int mSize;
bool mCanBesiphonedFrom;
bool mPrivate;
bool mRestrictToOwner;
int mSlotsPerStrength;
ContainerType mContainerType;
};
cppobj __attribute((aligned(4))) ContainerSetDataPacket : Packet:288
/* 65912 */
struct __cppobj __attribute__((aligned(4))) ContainerSetDataPacket : Packet:288
{
int mId;
int mValue;
ContainerID mContainerId;
};
cppobj __attribute((aligned(4))) ContentLogFileEndPoint : ContentLogEndPoint
/* 3077 */
struct __cppobj __attribute__((aligned(4))) ContentLogFileEndPoint : ContentLogEndPoint
{
std::unique_ptr<Core::OutputFileStream> mFileStream;
Core::HeapPathBuffer mDebugLogDirectory;
Core::HeapPathBuffer mFilePath;
uint32_t mNumTimesOpened;
bool mIsEnabled;
};
cppobj __attribute((aligned(4))) DataItem2 : DataItem:104
/* 49182 */
struct __cppobj __attribute__((aligned(4))) DataItem2<signed char> : DataItem:104
{
char mData;
};
cppobj __attribute((aligned(4))) FilterTestBiomeHumid : SimpleBoolFilterTest
/* 178076 */
struct __cppobj __attribute__((aligned(4))) FilterTestBiomeHumid : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) FilterTestBiomeSnowCovered : SimpleBoolFilterTest
/* 178061 */
struct __cppobj __attribute__((aligned(4))) FilterTestBiomeSnowCovered : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) FilterTestDaytime : SimpleBoolFilterTest
/* 177371 */
struct __cppobj __attribute__((aligned(4))) FilterTestDaytime : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) FilterTestHasTradeSupply : SimpleBoolFilterTest
/* 178151 */
struct __cppobj __attribute__((aligned(4))) FilterTestHasTradeSupply : SimpleBoolFilterTest
{
};
cppobj __attribute((aligned(4))) FindBlockNode : BehaviorNode
/* 452935 */
struct __cppobj __attribute__((aligned(4))) FindBlockNode : BehaviorNode
{
const Block *mBlock;
int mSearchRadius;
bool mJumping;
};
cppobj __attribute((aligned(4))) HurtOwnerSubcomponent : OnHitSubcomponent
/* 173575 */
struct __cppobj __attribute__((aligned(4))) HurtOwnerSubcomponent : OnHitSubcomponent
{
float mOwnerDamage;
bool mKnockback;
bool mIgnite;
};
cppobj __attribute((aligned(4))) InspectBookshelfGoal : BaseMoveToBlockGoal
/* 119925 */
struct __cppobj __attribute__((aligned(4))) InspectBookshelfGoal : BaseMoveToBlockGoal
{
BlockPos mBookshelfPos;
bool mRequireSameY;
};
cppobj __attribute((aligned(4))) InteractActionNode : BehaviorNode:480
/* 453565 */
struct __cppobj __attribute__((aligned(4))) InteractActionNode : BehaviorNode:480
{
int mNumTicksToInteract;
int mDelayCounter;
bool mRightMouseDown;
bool mPreActionDone;
};
cppobj __attribute((aligned(4))) ItemDescriptorCount : ItemDescriptor:160
/* 45377 */
struct __cppobj __attribute__((aligned(4))) ItemDescriptorCount : ItemDescriptor:160
{
uint16_t mStackSize;
};
cppobj __attribute((aligned(4))) LabTablePacket : Packet:288
/* 67892 */
struct __cppobj __attribute__((aligned(4))) LabTablePacket : Packet:288
{
LabTablePacket::Type mType;
BlockPos mPos;
LabTableReactionType mReaction;
};
cppobj __attribute((aligned(4))) LevelSoundEventPacketV1 : Packet:288
/* 65207 */
struct __cppobj __attribute__((aligned(4))) LevelSoundEventPacketV1 : Packet:288
{
LevelSoundEvent mEventId;
Vec3 mPos;
int mData;
ActorType mEntityType;
bool mIsBabyMob;
bool mIsGlobal;
};
cppobj __attribute((aligned(4))) LightningBolt : Actor
/* 112820 */
struct __cppobj __attribute__((aligned(4))) LightningBolt : Actor
{
RandomSeed_0 mSeed;
int mLife;
int mFlashes;
bool mCanHurt;
bool mHasTriedToHurt;
};
cppobj __attribute((aligned(4))) MegaPineTreeFeature : MegaTreeFeature:416
/* 25345 */
struct __cppobj __attribute__((aligned(4))) MegaPineTreeFeature : MegaTreeFeature:416
{
bool mIsSpruce;
};
cppobj __attribute((aligned(4))) MineshaftCrossing : MineshaftPiece
/* 286173 */
struct __cppobj __attribute__((aligned(4))) MineshaftCrossing : MineshaftPiece
{
int direction;
bool isTwoFloored;
};
cppobj __attribute((aligned(4))) MobEquipmentPacket : Packet
/* 65489 */
struct __cppobj __attribute__((aligned(4))) MobEquipmentPacket : Packet
{
ActorRuntimeID mRuntimeId;
ItemStack mItem;
int mSlot;
int mSelectedSlot;
bool mIsServerSide;
ContainerID mContainerId;
byte mSlotByte;
byte mSelectedSlotByte;
byte mContainerIdByte;
};
cppobj __attribute((aligned(4))) NetherReactorBlockActor : BlockActor:1608
/* 235474 */
struct __cppobj __attribute__((aligned(4))) NetherReactorBlockActor : BlockActor:1608
{
bool mIsInitialized;
bool mHasFinished;
__int16 mProgress;
};
cppobj __attribute((aligned(4))) NetworkSettingsPacket : Packet:288
/* 68311 */
struct __cppobj __attribute__((aligned(4))) NetworkSettingsPacket : Packet:288
{
uint16_t mCompressionThreshold;
};
cppobj __attribute((aligned(4))) OceanMonumentWingRoom : OceanMonumentPiece
/* 286763 */
struct __cppobj __attribute__((aligned(4))) OceanMonumentWingRoom : OceanMonumentPiece
{
int mMainDesign;
bool mIsRightWing;
};
cppobj __attribute((aligned(4))) PlaceBlockNode : BehaviorNode:480
/* 453313 */
struct __cppobj __attribute__((aligned(4))) PlaceBlockNode : BehaviorNode:480
{
bool mRightMouseDown;
bool mPreActionDone;
};
cppobj __attribute((aligned(4))) PlaySoundCommand : Command
/* 426299 */
struct __cppobj __attribute__((aligned(4))) PlaySoundCommand : Command
{
std::string mSound;
PlayerSelector mTargets;
CommandPositionFloat mPosition;
float mVolume;
float mPitch;
float mMinVolume;
bool mPositionSet;
};
cppobj __attribute((aligned(4))) PlayerInputPacket : Packet:288
/* 66194 */
struct __cppobj __attribute__((aligned(4))) PlayerInputPacket : Packet:288
{
Vec2 mMov;
bool mIsJumping;
bool mIsSneaking;
};
cppobj __attribute((aligned(4))) PoweredBlockComponent : BaseCircuitComponent:480
/* 292303 */
struct __cppobj __attribute__((aligned(4))) PoweredBlockComponent : BaseCircuitComponent:480
{
bool mPromotedToProducer;
bool mAllowAsPowerSource;
};
cppobj __attribute((aligned(4))) ProducerComponent:544 : BaseCircuitComponent:480
/* 464260 */
struct __cppobj __attribute__((aligned(4))) ProducerComponent:544 : BaseCircuitComponent:480
{
int mNextStrength;
bool mAttachedAllowed;
bool mStopPower;
};
cppobj __attribute((aligned(4))) RailActivatorDescription : ComponentDescription
/* 58514 */
struct __cppobj __attribute__((aligned(4))) RailActivatorDescription : ComponentDescription
{
DefinitionTrigger mOnActivate;
DefinitionTrigger mOnDeactivate;
bool mCheckBlockTypes;
bool mTickCommandBlockOnActivate;
bool mTickCommandBlockOnDeactivate;
bool mEjectOnActivate;
bool mEjectOnDeactivate;
};
cppobj __attribute((aligned(4))) RakNet::RNS2_Berkley : RakNet::IRNS2_Berkley:1312
/* 478077 */
struct __cppobj __attribute__((aligned(4))) RakNet::RNS2_Berkley : RakNet::IRNS2_Berkley:1312
{
RakNet::RNS2Socket rns2Socket;
RakNet::RNS2_BerkleyBindParameters binding;
RakNet::LocklessUint32_t isRecvFromLoopThreadActive;
volatile bool endThreads;
};
cppobj __attribute((aligned(4))) RakNet::RNS2_Linux : RakNet::RNS2_Berkley
/* 478152 */
struct __cppobj __attribute__((aligned(4))) RakNet::RNS2_Linux : RakNet::RNS2_Berkley
{
};
cppobj __attribute((aligned(4))) RecipeIngredient : ItemDescriptorCount
/* 33514 */
struct __cppobj __attribute__((aligned(4))) RecipeIngredient : ItemDescriptorCount
{
};
cppobj __attribute((aligned(4))) SHChestCorridor : StrongholdPiece:352
/* 31541 */
struct __cppobj __attribute__((aligned(4))) SHChestCorridor : StrongholdPiece:352
{
bool hasPlacedChest;
};
cppobj __attribute((aligned(4))) SHLibrary : StrongholdPiece:352
/* 31625 */
struct __cppobj __attribute__((aligned(4))) SHLibrary : StrongholdPiece:352
{
bool isTall;
};
cppobj __attribute((aligned(4))) SHPortalRoom : StrongholdPiece:352
/* 31646 */
struct __cppobj __attribute__((aligned(4))) SHPortalRoom : StrongholdPiece:352
{
bool hasPlacedMobSpawner;
};
cppobj __attribute((aligned(4))) SHStairsDown : StrongholdPiece:352
/* 31520 */
struct __cppobj __attribute__((aligned(4))) SHStairsDown : StrongholdPiece:352
{
bool isSource;
};
cppobj __attribute((aligned(4))) SHStraight : StrongholdPiece:352
/* 31709 */
struct __cppobj __attribute__((aligned(4))) SHStraight : StrongholdPiece:352
{
bool leftChild;
bool rightChild;
};
cppobj __attribute((aligned(4))) SetCommandsEnabledPacket : Packet:288
/* 66281 */
struct __cppobj __attribute__((aligned(4))) SetCommandsEnabledPacket : Packet:288
{
bool mCommandsEnabled;
};
cppobj __attribute((aligned(4))) SetSpawnPositionPacket : Packet:288
/* 65744 */
struct __cppobj __attribute__((aligned(4))) SetSpawnPositionPacket : Packet:288
{
NetworkBlockPosition mPos;
SpawnPositionType mSpawnPosType;
bool mForcedSpawnPos;
};
cppobj __attribute((aligned(4))) SignBlock : ActorBlock
/* 251223 */
struct __cppobj __attribute__((aligned(4))) SignBlock : ActorBlock
{
SignBlockActor::SignType mSignType;
bool mOnGround;
};
cppobj __attribute((aligned(4))) SilverfishMergeWithStoneGoal : RandomStrollGoal
/* 118854 */
struct __cppobj __attribute__((aligned(4))) SilverfishMergeWithStoneGoal : RandomStrollGoal
{
Silverfish *mSilverfish;
int mSelectedFace;
bool mDoMerge;
};
cppobj __attribute((aligned(4))) SimpleBoolFilterTest : FilterTest:96
/* 180122 */
struct __cppobj __attribute__((aligned(4))) SimpleBoolFilterTest : FilterTest:96
{
bool mValue;
};
cppobj __attribute((aligned(4))) SpikeFeature : Feature
/* 255256 */
struct __cppobj __attribute__((aligned(4))) SpikeFeature : Feature
{
const SpikeFeature::EndSpike *mSpike;
BlockPos mCrystalBeamTarget;
bool mCrystalInvulnerable;
};
cppobj __attribute((aligned(4))) ZombieVillager : Zombie
/* 112071 */
struct __cppobj __attribute__((aligned(4))) ZombieVillager : Zombie
{
int villagerConversionTime;
bool mSpawnedFromVillage;
};
cppobj __attribute((aligned(8))) AbilityCommand : Command
/* 424420 */
struct __cppobj __attribute__((aligned(8))) AbilityCommand : Command
{
PlayerSelector mTargets;
std::string mAbilityName;
bool mValue;
bool mHaveValue;
};
cppobj __attribute((aligned(8))) ActivatorRailBlock : BaseRailBlock
/* 251390 */
struct __cppobj __attribute__((aligned(8))) ActivatorRailBlock : BaseRailBlock
{
};
cppobj __attribute((aligned(8))) ActorComponentFactory : EntityComponentFactory:464
/* 13224 */
struct __cppobj __attribute__((aligned(8))) ActorComponentFactory : EntityComponentFactory:464
{
bool mGenerateDoc;
};
cppobj __attribute((aligned(8))) ActorPickRequestPacket : Packet
/* 65375 */
struct __cppobj __attribute__((aligned(8))) ActorPickRequestPacket : Packet
{
int64_t mID;
byte mMaxSlots;
};
cppobj __attribute((aligned(8))) AddItemActorPacket : Packet
/* 64803 */
struct __cppobj __attribute__((aligned(8))) AddItemActorPacket : Packet
{
SynchedActorData::DataList mData;
SynchedActorData *mEntityData;
ActorUniqueID mId;
ActorRuntimeID mRuntimeId;
ItemStack mItem;
Vec3 mPos;
Vec3 mVelocity;
bool mIsFromFishing;
};
cppobj __attribute((aligned(8))) Agent : Mob
/* 113009 */
struct __cppobj __attribute__((aligned(8))) Agent : Mob
{
Vec3 mToTarget;
int mSwingAnimationTick;
const int SWING_TICKS;
int mSelectedSlot;
bool mHasSetName;
bool mHasFiredCreationEvent;
bool mHover;
AgentRenderData mRenderData;
};
cppobj __attribute((aligned(8))) AgentCommands::AttackCommand : AgentCommands::Command:464
/* 476035 */
struct __cppobj __attribute__((aligned(8))) AgentCommands::AttackCommand : AgentCommands::Command:464
{
AgentCommands::Direction mDir;
};
cppobj __attribute((aligned(8))) AgentCommands::DestroyCommand : AgentCommands::Command:464
/* 476056 */
struct __cppobj __attribute__((aligned(8))) AgentCommands::DestroyCommand : AgentCommands::Command:464
{
AgentCommands::Direction mDir;
};
cppobj __attribute((aligned(8))) AgentCommands::DetectCommand : AgentCommands::Command:464
/* 476077 */
struct __cppobj __attribute__((aligned(8))) AgentCommands::DetectCommand : AgentCommands::Command:464
{
AgentCommands::Direction mDir;
};
cppobj __attribute((aligned(8))) AgentCommands::DetectRedstoneCommand : AgentCommands::Command:464
/* 476098 */
struct __cppobj __attribute__((aligned(8))) AgentCommands::DetectRedstoneCommand : AgentCommands::Command:464
{
AgentCommands::Direction mDir;
};
cppobj __attribute((aligned(8))) AgentCommands::DropAllCommand : AgentCommands::Command:464
/* 476119 */
struct __cppobj __attribute__((aligned(8))) AgentCommands::DropAllCommand : AgentCommands::Command:464
{
AgentCommands::Direction mDir;
};
cppobj __attribute((aligned(8))) AgentCommands::DropCommand : AgentCommands::Command:464
/* 475951 */
struct __cppobj __attribute__((aligned(8))) AgentCommands::DropCommand : AgentCommands::Command:464
{
AgentCommands::Direction mDir;
int mSlotNum;
int mQuantity;
};
cppobj __attribute((aligned(8))) AgentCommands::GetItemSpaceCommand : AgentCommands::Command:480
/* 475909 */
struct __cppobj __attribute__((aligned(8))) AgentCommands::GetItemSpaceCommand : AgentCommands::Command:480
{
int mCount;
int mMaxCount;
};
cppobj __attribute((aligned(8))) AgentCommands::MoveCommand : AgentCommands::Command:464
/* 476182 */
struct __cppobj __attribute__((aligned(8))) AgentCommands::MoveCommand : AgentCommands::Command:464
{
AgentCommands::Direction mDir;
Vec3 mPosition;
bool mTicked;
Vec3 mStartingPosition;
Vec3 mIdealMovementVector;
};
cppobj __attribute((aligned(8))) AgentCommands::TillCommand : AgentCommands::Command
/* 476203 */
struct __cppobj __attribute__((aligned(8))) AgentCommands::TillCommand : AgentCommands::Command
{
ItemStack mItem;
AgentCommands::Direction mDir;
};
cppobj __attribute((aligned(8))) AgentCommands::TurnCommand : AgentCommands::Command:464
/* 476014 */
struct __cppobj __attribute__((aligned(8))) AgentCommands::TurnCommand : AgentCommands::Command:464
{
AgentCommands::Direction mDir;
float mTurnStep;
float mRotation;
};
cppobj __attribute((aligned(8))) AggregateFeature : IFeature
/* 19888 */
struct __cppobj __attribute__((aligned(8))) AggregateFeature<PlaceType::Arbitrary> : IFeature
{
std::vector<WeakRefT<FeatureRefTraits>> mFeatureReferences;
AggregateFeature<PlaceType::Arbitrary>::EarlyOut mEarlyOut;
};
cppobj __attribute((aligned(8))) AggregateFeature : IFeature
/* 20933 */
struct __cppobj __attribute__((aligned(8))) AggregateFeature<PlaceType::Sequential> : IFeature
{
std::vector<WeakRefT<FeatureRefTraits>> mFeatureReferences;
AggregateFeature<PlaceType::Sequential>::EarlyOut mEarlyOut;
};
cppobj __attribute((aligned(8))) AmphibiousMoveControlDescription : MoveControlDescription
/* 89087 */
struct __cppobj __attribute__((aligned(8))) AmphibiousMoveControlDescription : MoveControlDescription
{
};
cppobj __attribute((aligned(8))) AnvilContainerManagerModel : ContainerManagerModel
/* 89704 */
struct __cppobj __attribute__((aligned(8))) AnvilContainerManagerModel : ContainerManagerModel
{
BlockPos mBlockPos;
};
cppobj __attribute((aligned(8))) AnvilDamagePacket : Packet:288
/* 68255 */
struct __cppobj __attribute__((aligned(8))) AnvilDamagePacket : Packet:288
{
int mDamage;
NetworkBlockPosition mPosition;
};
cppobj __attribute((aligned(8))) ArrowItem : Item
/* 183798 */
struct __cppobj __attribute__((aligned(8))) ArrowItem : Item
{
TextureUVCoordinateSet mArrowIcons[17];
Potion::PotionVariant mArrowVariants[17];
};
cppobj __attribute((aligned(8))) AttackDescription : AttributeDescription
/* 89039 */
struct __cppobj __attribute__((aligned(8))) AttackDescription : AttributeDescription
{
FloatRange mDamage;
std::string mEffectName;
float mEffectDuration;
};
cppobj __attribute((aligned(8))) BannerBlock : ActorBlock
/* 251512 */
struct __cppobj __attribute__((aligned(8))) BannerBlock : ActorBlock
{
bool mOnGround;
};
cppobj __attribute((aligned(8))) BarrelBlockActor : ChestBlockActor
/* 115617 */
struct __cppobj __attribute__((aligned(8))) BarrelBlockActor : ChestBlockActor
{
};
cppobj __attribute((aligned(8))) BaseContainerMenu : ContainerContentChangeListener, IContainerManager
/* 89315 */
struct __cppobj __attribute__((aligned(8))) BaseContainerMenu : ContainerContentChangeListener, IContainerManager
{
Player *mPlayer;
std::vector<ItemStack> mLastSlots;
ContainerID mContainerId;
ContainerType mContainerType;
};
cppobj __attribute((aligned(8))) BaseMoveToGoal : Goal:96
/* 122534 */
struct __cppobj __attribute__((aligned(8))) BaseMoveToGoal : Goal:96
{
int mTravelTicks;
int mNextStartTick;
int mGiveUpTicks;
int mStayTicks;
int mMaxStayTicks;
bool mReachedTarget;
float mSpeedMod;
float mGoalRadiusSq;
uint64_t mCooldownCounter;
const uint64_t mCooldownTimeoutTime;
BlockPos mStartPos;
Vec3 mBlockPos;
Vec3 mTargetPositionOffset;
float mChanceToStart;
Mob *mMob;
int mInterval;
};
cppobj __attribute((aligned(8))) BaseRailBlock : BlockLegacy
/* 223088 */
struct __cppobj __attribute__((aligned(8))) BaseRailBlock : BlockLegacy
{
const bool mUsesDataBit;
};
cppobj __attribute((aligned(8))) BatchedNetworkPeer : NetworkPeer
/* 8238 */
struct __cppobj __attribute__((aligned(8))) BatchedNetworkPeer : NetworkPeer
{
BinaryStream mOutgoingData;
size_t mCompressibleBytes;
std::string mIncomingDataBuffer;
std::unique_ptr<ReadOnlyBinaryStream> mIncomingData;
std::unique_ptr<TaskGroup> mTaskGroup;
SPSCQueue<BatchedNetworkPeer::DataCallback,512> mSendQueue;
std::atomic_bool mTaskRunning;
std::atomic<unsigned long> mQueuedPackets;
uint64_t mSentPackets;
uint16_t mCompressionThreshold;
bool mAsyncEnabled;
};
cppobj __attribute((aligned(8))) BeaconContainerManagerModel : LevelContainerManagerModel
/* 89644 */
struct __cppobj __attribute__((aligned(8))) BeaconContainerManagerModel : LevelContainerManagerModel
{
std::weak_ptr<ContainerModel> mPaymentContainerModel;
int mPrimaryEffectPreviousId;
int mSecondaryEffectPreviousId;
int mSelectedPrimaryEffectId;
int mSelectedSecondaryEffectId;
bool mEffectSelectionsChanged;
};
cppobj __attribute((aligned(8))) Bee : Animal
/* 174061 */
struct __cppobj __attribute__((aligned(8))) Bee : Animal
{
LoopingSoundHandle mNormalLoop;
LoopingSoundHandle mAggressiveLoop;
float mLoopSoundSpeed;
};
cppobj __attribute((aligned(8))) BeehiveBlockActor : BlockActor
/* 236208 */
struct __cppobj __attribute__((aligned(8))) BeehiveBlockActor : BlockActor
{
std::vector<BeehiveBlockActor::Occupant> mOccupants;
bool mShouldSpawnBees;
};
cppobj __attribute((aligned(8))) BehaviorData::Data : BehaviorData::DataProxy:328
/* 454225 */
struct __cppobj __attribute__((aligned(8))) BehaviorData::Data<bool> : BehaviorData::DataProxy:328
{
bool mData;
};
cppobj __attribute((aligned(8))) BirchFeature : TreeFeature:272
/* 25219 */
struct __cppobj __attribute__((aligned(8))) BirchFeature : TreeFeature:272
{
bool mSuperBirch;
};
cppobj __attribute((aligned(8))) BlastFurnaceBlock : FurnaceBlock
/* 251720 */
struct __cppobj __attribute__((aligned(8))) BlastFurnaceBlock : FurnaceBlock
{
};
cppobj __attribute((aligned(8))) BlastFurnaceBlockActor : FurnaceBlockActor
/* 236104 */
struct __cppobj __attribute__((aligned(8))) BlastFurnaceBlockActor : FurnaceBlockActor
{
};
cppobj __attribute((aligned(8))) BlockBlobFeature : Feature
/* 25408 */
struct __cppobj __attribute__((aligned(8))) BlockBlobFeature : Feature
{
const Block *mBlock;
int mStartRadius;
};
cppobj __attribute((aligned(8))) BlockCommandOrigin : CommandOrigin
/* 91118 */
struct __cppobj __attribute__((aligned(8))) BlockCommandOrigin : CommandOrigin
{
BlockSource *mRegion;
BlockPos mPosition;
};
cppobj __attribute((aligned(8))) BlockDestroyTimeDescription : BlockComponentDescription
/* 238536 */
struct __cppobj __attribute__((aligned(8))) BlockDestroyTimeDescription : BlockComponentDescription
{
float mDestroyTime;
};
cppobj __attribute((aligned(8))) BlockExplodeableDescription : BlockComponentDescription
/* 238557 */
struct __cppobj __attribute__((aligned(8))) BlockExplodeableDescription : BlockComponentDescription
{
float mExplosionResistance;
};
cppobj __attribute((aligned(8))) BlockFrictionDescription : BlockComponentDescription
/* 238578 */
struct __cppobj __attribute__((aligned(8))) BlockFrictionDescription : BlockComponentDescription
{
float mFriction;
};
cppobj __attribute((aligned(8))) BlockLightDescription : BlockComponentDescription
/* 238641 */
struct __cppobj __attribute__((aligned(8))) BlockLightDescription : BlockComponentDescription
{
bool mEnabled;
Brightness mLightLevel;
};
cppobj __attribute((aligned(8))) BlockMapColorDescription : BlockComponentDescription
/* 238620 */
struct __cppobj __attribute__((aligned(8))) BlockMapColorDescription : BlockComponentDescription
{
bool mEnabled;
Color mMapColor;
};
cppobj __attribute((aligned(8))) BlockPickRequestPacket : Packet:288
/* 65347 */
struct __cppobj __attribute__((aligned(8))) BlockPickRequestPacket : Packet:288
{
BlockPos mPos;
bool mWithData;
byte mMaxSlots;
};
cppobj __attribute((aligned(8))) Bounds::Iterator : Pos
/* 37044 */
struct __cppobj __attribute__((aligned(8))) Bounds::Iterator : Pos
{
const Bounds *mBounds;
int mIdx;
};
cppobj __attribute((aligned(8))) BreatheAirGoal : Goal
/* 124074 */
struct __cppobj __attribute__((aligned(8))) BreatheAirGoal : Goal
{
Mob *mMob;
Vec3 mWanted;
float mSpeedMod;
int mRadius;
int mStartBreath;
bool mEndsInAir;
};
cppobj __attribute((aligned(8))) BrewingStandBlockActor : BlockActor, Container:1952
/* 115613 */
struct __cppobj __attribute__((aligned(8))) BrewingStandBlockActor : BlockActor, Container:1952
{
int mBrewTime;
int mFuelAmount;
int mFuelTotal;
bool mFinished;
const Item *mIngredient;
ItemStack mItems[5];
bool mNotifyPlayersOnChange;
};
cppobj __attribute((aligned(8))) BubbleColumnBlock : BlockLegacy
/* 251681 */
struct __cppobj __attribute__((aligned(8))) BubbleColumnBlock : BlockLegacy
{
bool mFancyBubbles;
};
cppobj __attribute((aligned(8))) BuriedTreasurePiece : StructurePiece
/* 40791 */
struct __cppobj __attribute__((aligned(8))) BuriedTreasurePiece : StructurePiece
{
int mRadius;
};
cppobj __attribute((aligned(8))) ButtonBlock : BlockLegacy
/* 460016 */
struct __cppobj __attribute__((aligned(8))) ButtonBlock : BlockLegacy
{
const bool mSensitive;
};
cppobj __attribute((aligned(8))) ByteTag : Tag
/* 61184 */
struct __cppobj __attribute__((aligned(8))) ByteTag : Tag
{
uint8_t data;
};
cppobj __attribute((aligned(8))) CapacitorComponent : ProducerComponent
/* 292519 */
struct __cppobj __attribute__((aligned(8))) CapacitorComponent : ProducerComponent
{
};
cppobj __attribute((aligned(8))) CarrotOnAStickItem : Item
/* 183929 */
struct __cppobj __attribute__((aligned(8))) CarrotOnAStickItem : Item
{
bool mirrored;
};
cppobj __attribute((aligned(8))) CatalogPackManifest : PackManifest
/* 82544 */
struct __cppobj __attribute__((aligned(8))) CatalogPackManifest : PackManifest
{
std::string mProductId;
DlcPerformanceTier mPerfTier;
};
cppobj __attribute((aligned(8))) ChemistryStickItem : ChemistryItem
/* 457093 */
struct __cppobj __attribute__((aligned(8))) ChemistryStickItem : ChemistryItem
{
int mMaxActiveTime;
};
cppobj __attribute((aligned(8))) ChestBlock : ActorBlock
/* 237966 */
struct __cppobj __attribute__((aligned(8))) ChestBlock : ActorBlock
{
ChestBlock::ChestType mType;
};
cppobj __attribute((aligned(8))) ChestBlockActor : RandomizableBlockActorFillingContainer
/* 40865 */
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;
};
cppobj __attribute((aligned(8))) Chicken : Animal
/* 111336 */
struct __cppobj __attribute__((aligned(8))) Chicken : Animal
{
float mFlap;
float mOFlap;
float mFlapSpeed;
float mOFlapSpeed;
float mFlapping;
};
cppobj __attribute((aligned(8))) ChunkBuildOrderPolicy : ChunkBuildOrderPolicyBase
/* 254204 */
struct __cppobj __attribute__((aligned(8))) ChunkBuildOrderPolicy : ChunkBuildOrderPolicyBase
{
std::unordered_map<unsigned int,ChunkPos> mPositionMap;
SpinLock mChunkPosAsyncSpinLock;
std::vector<ChunkPos> mChunkPosAsync;
uint32_t mLastHandle;
};
cppobj __attribute((aligned(8))) ClacksServer : com::mojang::clacks::protocol::Commands::Service
/* 7390 */
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;
};
cppobj __attribute((aligned(8))) ClassroomModeNetworkHandler : NetEventCallback
/* 74855 */
struct __cppobj __attribute__((aligned(8))) ClassroomModeNetworkHandler : NetEventCallback
{
Automation::AutomationClient *mAutomationClient;
std::unique_ptr<RoleChecker> mRoleChecker;
std::string mTenantId;
std::string mLastRequestAddress;
bool mIsDedicatedServer;
};
cppobj __attribute((aligned(8))) ClayFeature : Feature
/* 24907 */
struct __cppobj __attribute__((aligned(8))) ClayFeature : Feature
{
const int mRadius;
};
cppobj __attribute((aligned(8))) ClientboundMapItemDataPacket : Packet
/* 66622 */
struct __cppobj __attribute__((aligned(8))) ClientboundMapItemDataPacket : Packet
{
std::vector<ActorUniqueID> mMapIds;
int8_t mScale;
std::vector<std::shared_ptr<MapDecoration>> mDecorations;
std::vector<MapItemTrackedActor::UniqueId> mUniqueIds;
int mStartX;
int mStartY;
uint8_t mDimension;
int mWidth;
int mHeight;
ClientboundMapItemDataPacket::Type mType;
std::vector<unsigned int> mMapPixels;
bool mLocked;
};
cppobj __attribute((aligned(8))) CloneCommand : Command
/* 424844 */
struct __cppobj __attribute__((aligned(8))) CloneCommand : Command
{
CommandPosition mBegin;
CommandPosition mEnd;
CommandPosition mDestination;
CloneCommand::MaskMode mMaskMode;
CloneCommand::CloneMode mCloneMode;
const Block *mBlock;
int mData;
};
cppobj __attribute((aligned(8))) Color2Description : ColorDescription
/* 89046 */
struct __cppobj __attribute__((aligned(8))) Color2Description : ColorDescription
{
};
cppobj __attribute((aligned(8))) ColorDescription : PropertyDescription
/* 89047 */
struct __cppobj __attribute__((aligned(8))) ColorDescription : PropertyDescription
{
PaletteColor mColorChoice;
};
cppobj __attribute((aligned(8))) ColoredTorchBlock : TorchBlock
/* 251638 */
struct __cppobj __attribute__((aligned(8))) ColoredTorchBlock : TorchBlock
{
ColoredTorchColor mBaseColor;
};
cppobj __attribute((aligned(8))) CommandBlock : ActorBlock
/* 237969 */
struct __cppobj __attribute__((aligned(8))) CommandBlock : ActorBlock
{
CommandBlockMode mCBMode;
};
cppobj __attribute((aligned(8))) CommandBlockDescription : ComponentDescription
/* 89092 */
struct __cppobj __attribute__((aligned(8))) CommandBlockDescription : ComponentDescription
{
int mCurrentTickCount;
int mTicksPerCommand;
bool mTicking;
};
cppobj __attribute((aligned(8))) CommandRequestPacket : Packet
/* 66816 */
struct __cppobj __attribute__((aligned(8))) CommandRequestPacket : Packet
{
std::string mCommand;
CommandOriginData mOrigin;
bool mInternalSource;
};
cppobj __attribute((aligned(8))) ComparatorBlock : ActorBlock
/* 251449 */
struct __cppobj __attribute__((aligned(8))) ComparatorBlock : ActorBlock
{
bool mOn;
};
cppobj __attribute((aligned(8))) CompletedUsingItemPacket : Packet:288
/* 68340 */
struct __cppobj __attribute__((aligned(8))) CompletedUsingItemPacket : Packet:288
{
__int16 mItemId;
int mItemUseMethod;
};
cppobj __attribute((aligned(8))) CompoundCreatorContainerManagerModel : ContainerManagerModel
/* 89804 */
struct __cppobj __attribute__((aligned(8))) CompoundCreatorContainerManagerModel : ContainerManagerModel
{
BlockPos mBlockPos;
};
cppobj __attribute((aligned(8))) ContainerComponent : ContainerContentChangeListener
/* 76767 */
struct __cppobj __attribute__((aligned(8))) ContainerComponent : ContainerContentChangeListener
{
Unique<Container> mContainer;
Mob *mListenerShim;
bool mCanBeSiphonedFrom;
bool mPrivate;
bool mRestrictToOwner;
std::string mLootTable;
int mLootTableSeed;
};
cppobj __attribute((aligned(8))) ControlledByPlayerGoal : Goal
/* 119988 */
struct __cppobj __attribute__((aligned(8))) ControlledByPlayerGoal : Goal
{
Mob *mMob;
float mSpeed;
};
cppobj __attribute((aligned(8))) Core::BasicDirectoryStorageArea : Core::FileStorageArea
/* 479756 */
struct __cppobj __attribute__((aligned(8))) Core::BasicDirectoryStorageArea<Core::FileSystem_generic> : Core::FileStorageArea
{
};
cppobj __attribute((aligned(8))) CraftingContainer : Container
/* 184691 */
struct __cppobj __attribute__((aligned(8))) CraftingContainer : Container
{
std::vector<ItemStack> mItems;
int mWidth;
};
cppobj __attribute((aligned(8))) CraftingDataPacket : Packet
/* 66024 */
struct __cppobj __attribute__((aligned(8))) CraftingDataPacket : Packet
{
std::vector<CraftingDataEntry> mCraftingEntries;
std::vector<PotionMixDataEntry> mPotionMixEntries;
std::vector<ContainerMixDataEntry> mContainerMixEntries;
bool mClearRecipes;
};
cppobj __attribute((aligned(8))) Creeper : Monster
/* 111840 */
struct __cppobj __attribute__((aligned(8))) Creeper : Monster
{
int mSwell;
int mOldSwell;
int mSwellDir;
};
cppobj __attribute((aligned(8))) DanceComponentListener : LevelListener
/* 52426 */
struct __cppobj __attribute__((aligned(8))) DanceComponentListener : LevelListener
{
ActorUniqueID mOwnerID;
float mListenDistance;
Level *mLevel;
Vec3 mSoundPos;
};
cppobj __attribute((aligned(8))) DanceDescription : ComponentDescription
/* 339005 */
struct __cppobj __attribute__((aligned(8))) DanceDescription : ComponentDescription
{
float mListenDistance;
};
cppobj __attribute((aligned(8))) DataItem2 : DataItem
/* 109118 */
struct __cppobj __attribute__((aligned(8))) DataItem2<BlockPos> : DataItem
{
BlockPos mData;
};
cppobj __attribute((aligned(8))) DataItem2 : DataItem
/* 105898 */
struct __cppobj __attribute__((aligned(8))) DataItem2<Vec3> : DataItem
{
Vec3 mData;
};
cppobj __attribute((aligned(8))) DataItem2 : DataItem
/* 58759 */
struct __cppobj __attribute__((aligned(8))) DataItem2<float> : DataItem
{
float mData;
};
cppobj __attribute((aligned(8))) DataItem2 : DataItem
/* 48694 */
struct __cppobj __attribute__((aligned(8))) DataItem2<int> : DataItem
{
int mData;
};
cppobj __attribute((aligned(8))) DaylightDetectorBlock : ActorBlock
/* 237980 */
struct __cppobj __attribute__((aligned(8))) DaylightDetectorBlock : ActorBlock
{
bool mIsInverted;
};
cppobj __attribute((aligned(8))) DefaultLookAngleDescription : PropertyDescription
/* 89048 */
struct __cppobj __attribute__((aligned(8))) DefaultLookAngleDescription : PropertyDescription
{
float mValue;
};
cppobj __attribute((aligned(8))) DelayedAttackGoal : MeleeAttackGoal
/* 117678 */
struct __cppobj __attribute__((aligned(8))) DelayedAttackGoal : MeleeAttackGoal
{
int mAttackDuration;
int mHitDelay;
ActorFlags mAttackFlag;
int mCooldownTicks;
LevelSoundEvent mAttackSound;
};
cppobj __attribute((aligned(8))) DesertPyramidPiece : ScatteredFeaturePiece
/* 287555 */
struct __cppobj __attribute__((aligned(8))) DesertPyramidPiece : ScatteredFeaturePiece
{
bool mHasPlacedChest[4];
};
cppobj __attribute((aligned(8))) DespawnDescription : ComponentDescription
/* 52666 */
struct __cppobj __attribute__((aligned(8))) DespawnDescription : ComponentDescription
{
ActorFilterGroup mFilter;
bool mRemoveChildActors;
};
cppobj __attribute((aligned(8))) DetectorRailBlock : BaseRailBlock
/* 251136 */
struct __cppobj __attribute__((aligned(8))) DetectorRailBlock : BaseRailBlock
{
};
cppobj __attribute((aligned(8))) DevConsoleCommandOrigin : CommandOrigin
/* 91160 */
struct __cppobj __attribute__((aligned(8))) DevConsoleCommandOrigin : CommandOrigin
{
ActorUniqueID mPlayerId;
Level *mLevel;
NetworkIdentifier mSourceId;
uint8_t mSourceSubId;
};
cppobj __attribute((aligned(8))) DiodeBlock : BlockLegacy
/* 459819 */
struct __cppobj __attribute__((aligned(8))) DiodeBlock : BlockLegacy
{
bool mOn;
};
cppobj __attribute((aligned(8))) DirectoryPackAccessStrategy : PackAccessStrategy
/* 422166 */
struct __cppobj __attribute__((aligned(8))) DirectoryPackAccessStrategy : PackAccessStrategy
{
std::string mPackName;
ResourceLocation mPackLocation;
Core::HeapPathBuffer mPackPath;
bool mRecurse;
};
cppobj __attribute((aligned(8))) DispenserBlockActor : RandomizableBlockActorContainer
/* 115611 */
struct __cppobj __attribute__((aligned(8))) DispenserBlockActor : RandomizableBlockActorContainer
{
ItemStack mItems[9];
Random mRandom;
};
cppobj __attribute((aligned(8))) DispenserContainerManagerModel : LevelContainerManagerModel
/* 89604 */
struct __cppobj __attribute__((aligned(8))) DispenserContainerManagerModel : LevelContainerManagerModel
{
};
cppobj __attribute((aligned(8))) Dolphin : WaterAnimal
/* 111798 */
struct __cppobj __attribute__((aligned(8))) Dolphin : WaterAnimal
{
int mBreatheCounter;
};
cppobj __attribute((aligned(8))) DolphinMoveControl : MoveControl
/* 116040 */
struct __cppobj __attribute__((aligned(8))) DolphinMoveControl : MoveControl
{
bool mBreaching;
};
cppobj __attribute((aligned(8))) DoorBlock : BlockLegacy
/* 122707 */
struct __cppobj __attribute__((aligned(8))) DoorBlock : BlockLegacy
{
DoorBlock::DoorType mType;
};
cppobj __attribute((aligned(8))) DoorItem : Item
/* 183832 */
struct __cppobj __attribute__((aligned(8))) DoorItem : Item
{
DoorBlock::DoorType mType;
};
cppobj __attribute((aligned(8))) DoublePlantBlock : BushBlock
/* 251508 */
struct __cppobj __attribute__((aligned(8))) DoublePlantBlock : BushBlock
{
AABB mBottomVisualShape;
};
cppobj __attribute((aligned(8))) DragonChargePlayerGoal : Goal
/* 119610 */
struct __cppobj __attribute__((aligned(8))) DragonChargePlayerGoal : Goal
{
EnderDragon *mDragon;
int mTimeSinceCharge;
};
cppobj __attribute((aligned(8))) DragonDeathGoal : Goal
/* 119652 */
struct __cppobj __attribute__((aligned(8))) DragonDeathGoal : Goal
{
EnderDragon *mDragon;
int mTime;
};
cppobj __attribute((aligned(8))) DragonLandingGoal : Goal
/* 119526 */
struct __cppobj __attribute__((aligned(8))) DragonLandingGoal : Goal
{
EnderDragon *mDragon;
Unique<Path> mCurrentPath;
bool mDone;
};
cppobj __attribute((aligned(8))) DragonScanningGoal : Goal
/* 119547 */
struct __cppobj __attribute__((aligned(8))) DragonScanningGoal : Goal
{
EnderDragon *mDragon;
float mScanTime;
};
cppobj __attribute((aligned(8))) DropItemForGoal : BaseMoveToBlockGoal
/* 120387 */
struct __cppobj __attribute__((aligned(8))) DropItemForGoal : BaseMoveToBlockGoal
{
ActorUniqueID mDropForID;
const DefinitionTrigger mOnDropAttempt;
const float mDropItemChance;
std::string mLootTable;
FloatRange mTimeOfDayRange;
bool mHasDroppedItem;
ActorFilterGroup mTargetFilter;
const float mPreferredSqDistance;
const float mTargetRange;
int mCooldownRemaining;
};
cppobj __attribute((aligned(8))) DropperContainerManagerModel : LevelContainerManagerModel
/* 89624 */
struct __cppobj __attribute__((aligned(8))) DropperContainerManagerModel : LevelContainerManagerModel
{
};
cppobj __attribute((aligned(8))) DwellerDescription : ComponentDescription
/* 89094 */
struct __cppobj __attribute__((aligned(8))) DwellerDescription : ComponentDescription
{
std::string mType;
std::string mRole;
std::string mPreferredProfession;
int mUpdateBase;
int mUpdateVariant;
int mFirstFoundingReward;
float mDwellingBoundsTolerance;
bool mCanFindPOI;
bool mCanMigrate;
};
cppobj __attribute((aligned(8))) EconomyTradeableDescription : ComponentDescription
/* 89131 */
struct __cppobj __attribute__((aligned(8))) EconomyTradeableDescription : ComponentDescription
{
std::string mDisplayName;
std::string mTradeTablePath;
bool mUseNewTradeScreen;
int mHeroDemandDiscount;
bool mPersistTrades;
bool mConvertTradesEconomy;
};
cppobj __attribute((aligned(8))) EducationOptions : ResourcePackListener
/* 3098 */
struct __cppobj __attribute__((aligned(8))) EducationOptions : ResourcePackListener
{
ResourcePackManager *mPackMan;
EducationFeature mFeatureFlags;
};
cppobj __attribute((aligned(8))) EffectCommand : Command
/* 425251 */
struct __cppobj __attribute__((aligned(8))) EffectCommand : Command
{
ActorSelector mTargets;
EffectCommand::Mode mMode;
const MobEffect *mEffect;
int mDuration;
int mAmplifier;
bool mHideParticles;
};
cppobj __attribute((aligned(8))) ElementBlock : BlockLegacy
/* 226406 */
struct __cppobj __attribute__((aligned(8))) ElementBlock : BlockLegacy
{
ElementType mType;
};
cppobj __attribute((aligned(8))) ElementConstructorContainerManagerModel : ContainerManagerModel
/* 89784 */
struct __cppobj __attribute__((aligned(8))) ElementConstructorContainerManagerModel : ContainerManagerModel
{
BlockPos mBlockPos;
};
cppobj __attribute((aligned(8))) EmotePacket : Packet
/* 68199 */
struct __cppobj __attribute__((aligned(8))) EmotePacket : Packet
{
ActorRuntimeID mRuntimeId;
std::string mEmote;
uint8_t mFlags;
};
cppobj __attribute((aligned(8))) EnchantCommand : Command
/* 33039 */
struct __cppobj __attribute__((aligned(8))) EnchantCommand : Command
{
PlayerSelector mTargets;
Enchant::Type mType;
int mId;
int mLevel;
};
cppobj __attribute((aligned(8))) EnchantRandomEquipmentFunction : LootItemFunction
/* 463782 */
struct __cppobj __attribute__((aligned(8))) EnchantRandomEquipmentFunction : LootItemFunction
{
float mChance;
};
cppobj __attribute((aligned(8))) EnchantRandomlyFunction : LootItemFunction
/* 463812 */
struct __cppobj __attribute__((aligned(8))) EnchantRandomlyFunction : LootItemFunction
{
std::vector<EnchantmentInstance> mEnchantments;
bool mTreasure;
};
cppobj __attribute((aligned(8))) EnchantWithLevelsFunction : LootItemFunction
/* 463844 */
struct __cppobj __attribute__((aligned(8))) EnchantWithLevelsFunction : LootItemFunction
{
RandomValueBounds mLevels;
bool mTreasure;
};
cppobj __attribute((aligned(8))) EnchantedBookItem : Item
/* 183856 */
struct __cppobj __attribute__((aligned(8))) EnchantedBookItem : Item
{
bool mIsGlint;
};
cppobj __attribute((aligned(8))) EndCityPieces::TowerBridgeGenerator : EndCityPieces::SectionGenerator
/* 461871 */
struct __cppobj __attribute__((aligned(8))) EndCityPieces::TowerBridgeGenerator : EndCityPieces::SectionGenerator
{
bool mShipCreated;
};
cppobj __attribute((aligned(8))) EndCityStart : StructureStart
/* 461661 */
struct __cppobj __attribute__((aligned(8))) EndCityStart : StructureStart
{
bool mIsValid;
};
cppobj __attribute((aligned(8))) EndGatewayBlockActor : BlockActor:1632
/* 169814 */
struct __cppobj __attribute__((aligned(8))) EndGatewayBlockActor : BlockActor:1632
{
int mAge;
int mTeleportCooldown;
BlockPos mExitPortal;
bool mNeedsExitGeneration;
bool mTeleportTriggered;
bool mNeedsExitPositionVerification;
bool mExitPositionVerified;
};
cppobj __attribute((aligned(8))) EndPodiumFeature : Feature
/* 255255 */
struct __cppobj __attribute__((aligned(8))) EndPodiumFeature : Feature
{
bool mActive;
};
cppobj __attribute((aligned(8))) EnderChestBlock : ChestBlock
/* 251398 */
struct __cppobj __attribute__((aligned(8))) EnderChestBlock : ChestBlock
{
};
cppobj __attribute((aligned(8))) EnderChestBlockActor : ChestBlockActor
/* 235845 */
struct __cppobj __attribute__((aligned(8))) EnderChestBlockActor : ChestBlockActor
{
};
cppobj __attribute((aligned(8))) EnderCrystal : Actor
/* 112509 */
struct __cppobj __attribute__((aligned(8))) EnderCrystal : Actor
{
uint64_t mTime;
int mTimeOffset;
};
cppobj __attribute((aligned(8))) EnderMan : Monster
/* 111945 */
struct __cppobj __attribute__((aligned(8))) EnderMan : Monster
{
bool mAggroedByPlayer;
std::unique_ptr<CompoundTag> mCarryBlockSerId;
NewBlockID mCarryBlockId;
DataID mCarryBlockData;
};
cppobj __attribute((aligned(8))) Endermite : Monster
/* 112239 */
struct __cppobj __attribute__((aligned(8))) Endermite : Monster
{
int mLifeTime;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 437435 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<AddRiderDefinition,AddRiderComponent> : DefinitionInstance<EntityContext &,AddRiderDefinition,AddRiderComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 437564 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<AgeableDefinition,AgeableComponent> : DefinitionInstance<EntityContext &,AgeableDefinition,AgeableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 437852 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<AreaAttackDefinition,AreaAttackComponent> : DefinitionInstance<EntityContext &,AreaAttackDefinition,AreaAttackComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 443969 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BalloonDefinition,BalloonComponent> : DefinitionInstance<EntityContext &,BalloonDefinition,BalloonComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 444118 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BalloonableDefinition,BalloonableComponent> : DefinitionInstance<EntityContext &,BalloonableDefinition,BalloonableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 443575 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BlockBreakSensorDefinition,BlockBreakSensorComponent> : DefinitionInstance<EntityContext &,BlockBreakSensorDefinition,BlockBreakSensorComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 437981 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BoostableDefinition,BoostableComponent> : DefinitionInstance<EntityContext &,BoostableDefinition,BoostableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 438140 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BossDefinition,BossComponent> : DefinitionInstance<EntityContext &,BossDefinition,BossComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 438269 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BreathableDefinition,BreathableComponent> : DefinitionInstance<EntityContext &,BreathableDefinition,BreathableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 438381 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BreedableDefinition,BreedableComponent> : DefinitionInstance<EntityContext &,BreedableDefinition,BreedableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 438493 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BribeableDefinition,BribeableComponent> : DefinitionInstance<EntityContext &,BribeableDefinition,BribeableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition > : DefinitionInstance >
/* 438781 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> > : DefinitionInstance<EntityContext &,BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> >
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 438910 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<DamageOverTimeDefinition,DamageOverTimeComponent> : DefinitionInstance<EntityContext &,DamageOverTimeDefinition,DamageOverTimeComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 439046 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<DamageSensorDefinition,DamageSensorComponent> : DefinitionInstance<EntityContext &,DamageSensorDefinition,DamageSensorComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 439205 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<EntitySensorDefinition,EntitySensorComponent> : DefinitionInstance<EntityContext &,EntitySensorDefinition,EntitySensorComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition > : DefinitionInstance >
/* 439460 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<EnvironmentSensorDefinition,ActorFlagComponent<EnvironmentSensorFlag> > : DefinitionInstance<EntityContext &,EnvironmentSensorDefinition,ActorFlagComponent<EnvironmentSensorFlag> >
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 439565 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<EquippableDefinition,EquippableComponent> : DefinitionInstance<EntityContext &,EquippableDefinition,EquippableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 439748 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<ExperienceRewardDefinition,ExperienceRewardComponent> : DefinitionInstance<EntityContext &,ExperienceRewardDefinition,ExperienceRewardComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 439860 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<ExplodeDefinition,ExplodeComponent> : DefinitionInstance<EntityContext &,ExplodeDefinition,ExplodeComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 440019 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<FlockingDefinition,FlockingComponent> : DefinitionInstance<EntityContext &,FlockingDefinition,FlockingComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 440155 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<GeneticsDefinition,GeneticsComponent> : DefinitionInstance<EntityContext &,GeneticsDefinition,GeneticsComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 440308 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<GiveableDefinition,GiveableComponent> : DefinitionInstance<EntityContext &,GiveableDefinition,GiveableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 443840 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<GrowsCropDefinition,GrowsCropComponent> : DefinitionInstance<EntityContext &,GrowsCropDefinition,GrowsCropComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 440444 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<HealableDefinition,HealableComponent> : DefinitionInstance<EntityContext &,HealableDefinition,HealableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 440723 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<HomeDefinition,HomeComponent> : DefinitionInstance<EntityContext &,HomeDefinition,HomeComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 441497 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<HopperDefinition,HopperComponent> : DefinitionInstance<EntityContext &,HopperDefinition,HopperComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 440978 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<HurtOnConditionDefinition,HurtOnConditionComponent> : DefinitionInstance<EntityContext &,HurtOnConditionDefinition,HurtOnConditionComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 441107 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<InsomniaDefinition,InsomniaComponent> : DefinitionInstance<EntityContext &,InsomniaDefinition,InsomniaComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 441219 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<InteractDefinition,InteractComponent> : DefinitionInstance<EntityContext &,InteractDefinition,InteractComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 441622 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<LeashableDefinition,LeashableComponent> : DefinitionInstance<EntityContext &,LeashableDefinition,LeashableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 441744 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<LegacyTradeableDefinition,LegacyTradeableComponent> : DefinitionInstance<EntityContext &,LegacyTradeableDefinition,LegacyTradeableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 441856 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<LookAtDefinition,LookAtComponent> : DefinitionInstance<EntityContext &,LookAtDefinition,LookAtComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 442144 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<MobEffectDefinition,MobEffectComponent> : DefinitionInstance<EntityContext &,MobEffectDefinition,MobEffectComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 442273 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<MountTameableDefinition,MountTamingComponent> : DefinitionInstance<EntityContext &,MountTameableDefinition,MountTamingComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 442402 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<PeekDefinition,PeekComponent> : DefinitionInstance<EntityContext &,PeekDefinition,PeekComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 442585 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<PhysicsDefinition,PhysicsComponent> : DefinitionInstance<EntityContext &,PhysicsDefinition,PhysicsComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 442873 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<RailMovementDefinition,RailMovementComponent> : DefinitionInstance<EntityContext &,RailMovementDefinition,RailMovementComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 443158 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<ScaffoldingClimberDefinition,ScaffoldingClimberComponent> : DefinitionInstance<EntityContext &,ScaffoldingClimberDefinition,ScaffoldingClimberComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 443287 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<ScaleByAgeDefinition,ScaleByAgeComponent> : DefinitionInstance<EntityContext &,ScaleByAgeDefinition,ScaleByAgeComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 443416 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<SchedulerDefinition,SchedulerComponent> : DefinitionInstance<EntityContext &,SchedulerDefinition,SchedulerComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EntityComponentDefinition : DefinitionInstance
/* 443711 */
struct __cppobj __attribute__((aligned(8))) EntityComponentDefinition<ShareableDefinition,ShareableComponent> : DefinitionInstance<EntityContext &,ShareableDefinition,ShareableComponent>
{
bool mErrorOnDuplicateAdd;
bool mErrorOnAbsentRemove;
};
cppobj __attribute((aligned(8))) EvocationFang : Actor
/* 112925 */
struct __cppobj __attribute__((aligned(8))) EvocationFang : Actor
{
bool mClientSideAttackStarted;
};
cppobj __attribute((aligned(8))) ExperienceOrb : Actor
/* 48668 */
struct __cppobj __attribute__((aligned(8))) ExperienceOrb : Actor
{
ActorUniqueID mFollowingPlayer;
int mFollowingTime;
int mAge;
int mHealth;
};
cppobj __attribute((aligned(8))) FallingBlock : Actor
/* 112426 */
struct __cppobj __attribute__((aligned(8))) FallingBlock : Actor
{
bool mCreative;
FallingBlock::State mState;
int mWaitTicks;
int mTime;
bool mCancelDrop;
bool mHurtEntities;
int mFallDamageMax;
float mFallDamageAmount;
std::unique_ptr<CompoundTag> mFallingBlockSerId;
NewBlockID mFallingBlockId;
DataID mFallingBlockData;
};
cppobj __attribute((aligned(8))) FancyTreeFeature : TreeFeature:288
/* 25387 */
struct __cppobj __attribute__((aligned(8))) FancyTreeFeature : TreeFeature:288
{
const int mHeightVariance;
const float mTrunkHeightScale;
const float mBranchSlope;
const float mWidthScale;
const float mFoliageDensity;
const int mTrunkWidth;
const int mFoliageHeight;
const int mMinAllowedHeight;
};
cppobj __attribute((aligned(8))) FertilizerItem : Item
/* 181088 */
struct __cppobj __attribute__((aligned(8))) FertilizerItem : Item
{
FertilizerType mType;
};
cppobj __attribute((aligned(8))) FillCommand : Command
/* 425476 */
struct __cppobj __attribute__((aligned(8))) FillCommand : Command
{
CommandPosition mFrom;
CommandPosition mTo;
const Block *mBlock;
const Block *mReplaceBlock;
FillCommand::FillMode mMode;
int mBlockData;
int mReplaceBlockData;
};
cppobj __attribute((aligned(8))) FilterLayer : UnaryLayer:328
/* 37854 */
struct __cppobj __attribute__((aligned(8))) FilterLayer<LayerFilters::AddEdgeCoolWarm> : UnaryLayer<typename AddEdgeCoolWarm::OutputType,typename AddEdgeCoolWarm::InputType>:328
{
LayerFilters::AddEdgeCoolWarm mFilter;
};
cppobj __attribute((aligned(8))) FilterLayer : UnaryLayer:328
/* 37877 */
struct __cppobj __attribute__((aligned(8))) FilterLayer<LayerFilters::AddEdgeHeatIce> : UnaryLayer<typename AddEdgeHeatIce::OutputType,typename AddEdgeHeatIce::InputType>:328
{
LayerFilters::AddEdgeHeatIce mFilter;
};
cppobj __attribute((aligned(8))) FilterLayer : UnaryLayer:328
/* 37900 */
struct __cppobj __attribute__((aligned(8))) FilterLayer<LayerFilters::AddEdgeSpecial> : UnaryLayer<typename AddEdgeSpecial::OutputType,typename AddEdgeSpecial::InputType>:328
{
LayerFilters::AddEdgeSpecial mFilter;
};
cppobj __attribute((aligned(8))) FilterLayer : UnaryLayer:328
/* 37708 */
struct __cppobj __attribute__((aligned(8))) FilterLayer<LayerFilters::AddIsland> : UnaryLayer<typename AddIsland::OutputType,typename AddIsland::InputType>:328
{
LayerFilters::AddIsland mFilter;
};
cppobj __attribute((aligned(8))) FilterLayer : UnaryLayer:328
/* 37828 */
struct __cppobj __attribute__((aligned(8))) FilterLayer<LayerFilters::AddIslandWithTemperature> : UnaryLayer<typename AddIslandWithTemperature::OutputType,typename AddIslandWithTemperature::InputType>:328
{
LayerFilters::AddIslandWithTemperature mFilter;
};
cppobj __attribute((aligned(8))) FilterLayer : UnaryLayer:328
/* 38635 */
struct __cppobj __attribute__((aligned(8))) FilterLayer<LayerFilters::AddOceanEdge> : UnaryLayer<typename AddOceanEdge::OutputType,typename AddOceanEdge::InputType>:328
{
LayerFilters::AddOceanEdge mFilter;
};
cppobj __attribute((aligned(8))) FilterLayer : UnaryLayer:328
/* 37776 */
struct __cppobj __attribute__((aligned(8))) FilterLayer<LayerFilters::AddSnow> : UnaryLayer<typename AddSnow::OutputType,typename AddSnow::InputType>:328
{
LayerFilters::AddSnow mFilter;
};
cppobj __attribute((aligned(8))) FilterLayer : UnaryLayer:328
/* 37753 */
struct __cppobj __attribute__((aligned(8))) FilterLayer<LayerFilters::RemoveTooMuchOcean> : UnaryLayer<typename RemoveTooMuchOcean::OutputType,typename RemoveTooMuchOcean::InputType>:328
{
LayerFilters::RemoveTooMuchOcean mFilter;
};
cppobj __attribute((aligned(8))) FilterLayer : UnaryLayer:328
/* 38169 */
struct __cppobj __attribute__((aligned(8))) FilterLayer<LayerFilters::River> : UnaryLayer<typename River::OutputType,typename River::InputType>:328
{
LayerFilters::River mFilter;
};
cppobj __attribute((aligned(8))) FilterLayer > : UnaryLayer::OutputType,typename Smooth\::InputType>:328
/* 38549 */
struct __cppobj __attribute__((aligned(8))) FilterLayer<LayerFilters::Smooth<Biome *> > : UnaryLayer<typename Smooth<Biome *>::OutputType,typename Smooth<Biome *>::InputType>:328
{
LayerFilters::Smooth<Biome *> mFilter;
};
cppobj __attribute((aligned(8))) FilterLayer > : UnaryLayer::OutputType,typename Smooth\::InputType>:328
/* 38209 */
struct __cppobj __attribute__((aligned(8))) FilterLayer<LayerFilters::Smooth<bool> > : UnaryLayer<typename Smooth<bool>::OutputType,typename Smooth<bool>::InputType>:328
{
LayerFilters::Smooth<bool> mFilter;
};
cppobj __attribute((aligned(8))) FilterTestGameRule : FilterTest
/* 178001 */
struct __cppobj __attribute__((aligned(8))) FilterTestGameRule : FilterTest
{
std::string mGameRule;
bool mValue;
};
cppobj __attribute((aligned(8))) FilterTestHourlyClock : SimpleIntFilterTest
/* 178016 */
struct __cppobj __attribute__((aligned(8))) FilterTestHourlyClock : SimpleIntFilterTest
{
int mValue;
};
cppobj __attribute((aligned(8))) FindActorNode : BehaviorNode:480
/* 452977 */
struct __cppobj __attribute__((aligned(8))) FindActorNode : BehaviorNode:480
{
ActorType mActorType;
int mSearchRadius;
};
cppobj __attribute((aligned(8))) FindCoverGoal : Goal
/* 117888 */
struct __cppobj __attribute__((aligned(8))) FindCoverGoal : Goal
{
Mob *mMob;
float mSpeed;
int mCooldownTicks;
Tick mCooldownTimer;
Vec3 mWantedPosition;
};
cppobj __attribute((aligned(8))) FindUnderwaterTreasureGoal : Goal
/* 117867 */
struct __cppobj __attribute__((aligned(8))) FindUnderwaterTreasureGoal : Goal
{
Mob *mMob;
BlockPos mDestination;
Vec3 mLastPos;
int mBlocksCounter;
int mBlocksToTravel;
int mTimeToRecalcPath;
int mFailedPathing;
int mTotalFailedPathing;
float mSpeed;
int mSearchArea;
};
cppobj __attribute((aligned(8))) FireBlock : BlockLegacy
/* 226410 */
struct __cppobj __attribute__((aligned(8))) FireBlock : BlockLegacy
{
AABB mAabb;
};
cppobj __attribute((aligned(8))) Fireball : Actor
/* 173214 */
struct __cppobj __attribute__((aligned(8))) Fireball : Actor
{
ActorUniqueID ownerId;
bool mInGround;
MovementInterpolator mInterpolation;
};
cppobj __attribute((aligned(8))) FireworksRocketActor : Actor
/* 112904 */
struct __cppobj __attribute__((aligned(8))) FireworksRocketActor : Actor
{
int mLife;
int mLifeTime;
bool mDispensed;
};
cppobj __attribute((aligned(8))) FloatOption : Option
/* 81478 */
struct __cppobj __attribute__((aligned(8))) FloatOption : Option
{
const float VALUE_MIN;
const float VALUE_MAX;
float mValue;
float mDefaultValue;
const float DELTA;
};
cppobj __attribute((aligned(8))) FloatTag : Tag
/* 61212 */
struct __cppobj __attribute__((aligned(8))) FloatTag : Tag
{
float data;
};
cppobj __attribute((aligned(8))) FlowerBlock : BushBlock
/* 251052 */
struct __cppobj __attribute__((aligned(8))) FlowerBlock : BushBlock
{
FlowerBlock::Type mType;
};
cppobj __attribute((aligned(8))) FlyNode : BehaviorNode:480
/* 453019 */
struct __cppobj __attribute__((aligned(8))) FlyNode : BehaviorNode:480
{
bool mHaveCheckedFlightStatus;
bool mJumpedLastTick;
bool mJumpedOnce;
bool mShouldBeFlying;
bool mShouldThrowEventIfNoStateChangeNecessary;
};
cppobj __attribute((aligned(8))) FlyingPathNavigation : PathNavigation
/* 116180 */
struct __cppobj __attribute__((aligned(8))) FlyingPathNavigation : PathNavigation
{
bool mHadGravity;
bool mCanPathFromAir;
};
cppobj __attribute((aligned(8))) FlyingSpeedDescription : PropertyDescription
/* 89054 */
struct __cppobj __attribute__((aligned(8))) FlyingSpeedDescription : PropertyDescription
{
float mValue;
};
cppobj __attribute((aligned(8))) FollowFlockGoal : Goal
/* 124116 */
struct __cppobj __attribute__((aligned(8))) FollowFlockGoal : Goal
{
Mob *mMob;
int mCooldownTicks;
int mNotInFlockTicks;
float mSpeed;
};
cppobj __attribute((aligned(8))) FollowOwnerGoal : Goal
/* 117951 */
struct __cppobj __attribute__((aligned(8))) FollowOwnerGoal : Goal
{
Mob *mMob;
TempEPtr<Mob> mOwner;
float mSpeed;
int mTimeToRecalcPath;
float mStartDistance;
float mStopDistance;
bool mOldAvoidWater;
bool mOldAvoidPortals;
};
cppobj __attribute((aligned(8))) FollowTargetCaptainGoal : MoveTowardsTargetGoal:672
/* 118602 */
struct __cppobj __attribute__((aligned(8))) FollowTargetCaptainGoal : MoveTowardsTargetGoal:672
{
__int16 mLocateAttempts;
float mFollowDistSq;
};
cppobj __attribute((aligned(8))) FootSizeDescription : PropertyDescription
/* 89055 */
struct __cppobj __attribute__((aligned(8))) FootSizeDescription : PropertyDescription
{
float mValue;
};
cppobj __attribute((aligned(8))) FreezeOnHitSubcomponent : OnHitSubcomponent
/* 173722 */
struct __cppobj __attribute__((aligned(8))) FreezeOnHitSubcomponent : OnHitSubcomponent
{
FreezeOnHitSubcomponent::Shape mShape;
float mSize;
bool mSnapToBlock;
};
cppobj __attribute((aligned(8))) FrictionModifierDescription : PropertyDescription
/* 89056 */
struct __cppobj __attribute__((aligned(8))) FrictionModifierDescription : PropertyDescription
{
float mValue;
};
cppobj __attribute((aligned(8))) FunctionEntry : IFunctionEntry
/* 94706 */
struct __cppobj __attribute__((aligned(8))) FunctionEntry : IFunctionEntry
{
std::vector<std::unique_ptr<IFunctionEntry>> mCommandList;
FunctionState mState;
};
cppobj __attribute((aligned(8))) FurnaceBlock : ActorBlock
/* 251219 */
struct __cppobj __attribute__((aligned(8))) FurnaceBlock : ActorBlock
{
const bool mLit;
};
cppobj __attribute((aligned(8))) FurnaceBlockActor : BlockActor, Container:1952
/* 115615 */
struct __cppobj __attribute__((aligned(8))) FurnaceBlockActor : BlockActor, Container:1952
{
int mLitTime;
int mLitDuration;
int mCookingProgress;
unsigned int mStoredXP;
ItemStack mItems[3];
bool mDirty[3];
std::unordered_set<ActorUniqueID> mPlayers;
const Util::HashString mRecipeTag;
const int mBurnInterval;
LevelSoundEvent mSmeltSoundEvent;
int mSoundTick;
int mSoundTickTarget;
Random mRandom;
const Block *mUnlitFurnace;
const Block *mLitFurnace;
ItemInstance mLastFuelItem;
bool mCanBeFinished;
bool mFinished;
bool mNoDrop;
};
cppobj __attribute((aligned(8))) GameRuleCommand : Command
/* 425646 */
struct __cppobj __attribute__((aligned(8))) GameRuleCommand : Command
{
std::string mGameRule;
float mFloatValue;
int mIntValue;
bool mBoolValue;
bool mBoolValueSet;
bool mIntValueSet;
bool mFloatValueSet;
};
cppobj __attribute((aligned(8))) GenericMoveControlDescription : MoveControlDescription
/* 89095 */
struct __cppobj __attribute__((aligned(8))) GenericMoveControlDescription : MoveControlDescription
{
};
cppobj __attribute((aligned(8))) GetChunksCommand : Command
/* 424488 */
struct __cppobj __attribute__((aligned(8))) GetChunksCommand : Command
{
DimensionType mDimension;
};
cppobj __attribute((aligned(8))) GetInteractionPositionForBlockNode : BehaviorNode:480
/* 453061 */
struct __cppobj __attribute__((aligned(8))) GetInteractionPositionForBlockNode : BehaviorNode:480
{
BlockPos mTargetBlockPos;
BlockPos mAnchorBlockPos;
Facing::Name mFacing;
int mMaxSearchDistance;
};
cppobj __attribute((aligned(8))) GiveCommand : Command
/* 425752 */
struct __cppobj __attribute__((aligned(8))) GiveCommand : Command
{
PlayerSelector mTargets;
CommandItem mItem;
int mCount;
int mData;
Json::Value mComponents;
bool mHaveComponents;
};
cppobj __attribute((aligned(8))) GlassBlock : BlockLegacy
/* 251113 */
struct __cppobj __attribute__((aligned(8))) GlassBlock : BlockLegacy
{
bool mDoesDrops;
bool mCanBeUsedInCommands;
};
cppobj __attribute((aligned(8))) GlideMoveControl : MoveControl
/* 115956 */
struct __cppobj __attribute__((aligned(8))) GlideMoveControl : MoveControl
{
float mSpeed;
float mStartSpeed;
float mSpeedWhenTurning;
};
cppobj __attribute((aligned(8))) GlideMoveControlDescription : MoveControlDescription:96
/* 89096 */
struct __cppobj __attribute__((aligned(8))) GlideMoveControlDescription : MoveControlDescription:96
{
float mStartSpeed;
float mSpeedWhenTurning;
};
cppobj __attribute((aligned(8))) GoHomeGoal : Goal
/* 118056 */
struct __cppobj __attribute__((aligned(8))) GoHomeGoal : Goal
{
Mob *mMob;
float mSpeedMod;
int mInterval;
float mGoalRadius;
const std::vector<DefinitionTrigger> mOnHomeTriggers;
const std::vector<DefinitionTrigger> mOnFailedTriggers;
BlockPos mLastEndPos;
};
cppobj __attribute((aligned(8))) GrindstoneContainerManagerModel : ContainerManagerModel
/* 89724 */
struct __cppobj __attribute__((aligned(8))) GrindstoneContainerManagerModel : ContainerManagerModel
{
BlockPos mBlockPos;
};
cppobj __attribute((aligned(8))) GroundBushFeature : TreeFeature
/* 25492 */
struct __cppobj __attribute__((aligned(8))) GroundBushFeature : TreeFeature
{
};
cppobj __attribute((aligned(8))) GroundOffsetDescription : PropertyDescription
/* 89057 */
struct __cppobj __attribute__((aligned(8))) GroundOffsetDescription : PropertyDescription
{
float mValue;
};
cppobj __attribute((aligned(8))) GuardianAttackGoal : Goal
/* 119736 */
struct __cppobj __attribute__((aligned(8))) GuardianAttackGoal : Goal
{
Guardian *mGuardian;
int attackTime;
};
cppobj __attribute((aligned(8))) GuiDataPickItemPacket : Packet
/* 65406 */
struct __cppobj __attribute__((aligned(8))) GuiDataPickItemPacket : Packet
{
std::string mItemName;
std::string mItemEffectName;
int mSlot;
};
cppobj __attribute((aligned(8))) HangingActorItem : Item
/* 183824 */
struct __cppobj __attribute__((aligned(8))) HangingActorItem : Item
{
ActorType mEntityType;
};
cppobj __attribute((aligned(8))) HellSpringFeature : Feature
/* 37059 */
struct __cppobj __attribute__((aligned(8))) HellSpringFeature : Feature
{
const Block *mBlock;
bool mInsideRock;
};
cppobj __attribute((aligned(8))) HelpCommand : Command
/* 424685 */
struct __cppobj __attribute__((aligned(8))) HelpCommand : Command
{
std::string mCommand;
int mPage;
};
cppobj __attribute((aligned(8))) HideGoal : MoveToPOIGoal
/* 118350 */
struct __cppobj __attribute__((aligned(8))) HideGoal : MoveToPOIGoal
{
__int16 mHideAttempts;
};
cppobj __attribute((aligned(8))) HoeItem : Item
/* 183814 */
struct __cppobj __attribute__((aligned(8))) HoeItem : Item
{
Item::Tier mTier;
};
cppobj __attribute((aligned(8))) HopMoveControl : MoveControl
/* 115914 */
struct __cppobj __attribute__((aligned(8))) HopMoveControl : MoveControl
{
int mJumpDelayTicks;
};
cppobj __attribute((aligned(8))) HopperContainerManagerModel : LevelContainerManagerModel
/* 89584 */
struct __cppobj __attribute__((aligned(8))) HopperContainerManagerModel : LevelContainerManagerModel
{
};
cppobj __attribute((aligned(8))) Horse : Animal
/* 111588 */
struct __cppobj __attribute__((aligned(8))) Horse : Animal
{
std::string layerTextureHashName;
std::string layerTextureLayers[3];
bool mHasReproduced;
float mEatAnim;
float mEatAnimO;
float mStandAnim;
float mStandAnimO;
float mMouthAnim;
float mMouthAnimO;
int mCountEating;
int mMouthCounter;
int mStandCounter;
int mSprintCounter;
int mGallopSoundCounter;
int mTailCounter;
};
cppobj __attribute((aligned(8))) HorseArmorItem : Item
/* 183768 */
struct __cppobj __attribute__((aligned(8))) HorseArmorItem : Item
{
const int mDefense;
const int mModelIndex;
HorseArmorItem::HorseArmorTier mTier;
};
cppobj __attribute((aligned(8))) HoverPathNavigation : PathNavigation
/* 116201 */
struct __cppobj __attribute__((aligned(8))) HoverPathNavigation : PathNavigation
{
bool mCanPathFromAir;
};
cppobj __attribute((aligned(8))) HugeMushroomBlock : BlockLegacy
/* 251054 */
struct __cppobj __attribute__((aligned(8))) HugeMushroomBlock : BlockLegacy
{
HugeMushroomBlock::Type mType;
};
cppobj __attribute((aligned(8))) HugeMushroomFeature : Feature
/* 24970 */
struct __cppobj __attribute__((aligned(8))) HugeMushroomFeature : Feature
{
int mForcedType;
};
cppobj __attribute((aligned(8))) IceBlock : BlockLegacy
/* 251260 */
struct __cppobj __attribute__((aligned(8))) IceBlock : BlockLegacy
{
bool mPacked;
};
cppobj __attribute((aligned(8))) IcePatchFeature : Feature
/* 25471 */
struct __cppobj __attribute__((aligned(8))) IcePatchFeature : Feature
{
const Block *mBlock;
int mRadius;
};
cppobj __attribute((aligned(8))) Igloo : ScatteredFeaturePiece
/* 287576 */
struct __cppobj __attribute__((aligned(8))) Igloo : ScatteredFeaturePiece
{
LegacyStructureSettings mLabSettings;
BlockPos mLabPos;
Vec3 mVillagerPos;
Vec3 mZombieVillagerPos;
};
cppobj __attribute((aligned(8))) IllagerBeastBlockedDescription : ComponentDescription
/* 89098 */
struct __cppobj __attribute__((aligned(8))) IllagerBeastBlockedDescription : ComponentDescription
{
WeightedChoices<DefinitionTrigger> mReactionChoices;
float mKnockbackStrength;
};
cppobj __attribute((aligned(8))) ImpactDamageSubcomponent : OnHitSubcomponent
/* 173386 */
struct __cppobj __attribute__((aligned(8))) ImpactDamageSubcomponent : OnHitSubcomponent
{
bool mCatchFire;
bool mChanneling;
FloatRange mProjectileDamage;
bool mKnockback;
ActorType mFilter;
bool mSemiRandomDiffDamage;
bool mDestroyOnHit;
int mMaxCriticalDamage;
int mMinCriticalDamage;
float mPowMultiplier;
};
cppobj __attribute((aligned(8))) InputModeFloatOption : Option
/* 81479 */
struct __cppobj __attribute__((aligned(8))) InputModeFloatOption : Option
{
const float VALUE_MIN;
const float VALUE_MAX;
std::unordered_map<InputMode,float> mValues;
std::unordered_map<InputMode,float> mDefaultValues;
const float DELTA;
};
cppobj __attribute((aligned(8))) IntTag : Tag
/* 61198 */
struct __cppobj __attribute__((aligned(8))) IntTag : Tag
{
int data;
};
cppobj __attribute((aligned(8))) InteractPacket : Packet:288
/* 65548 */
struct __cppobj __attribute__((aligned(8))) InteractPacket : Packet:288
{
InteractPacket::Action mAction;
ActorRuntimeID mTargetId;
Vec3 mPos;
};
cppobj __attribute((aligned(8))) IsExperimentalDescription : DefintionDescription
/* 47645 */
struct __cppobj __attribute__((aligned(8))) IsExperimentalDescription : DefintionDescription
{
bool mIsExperimental;
};
cppobj __attribute((aligned(8))) IsSpawnableDescription : DefintionDescription
/* 47643 */
struct __cppobj __attribute__((aligned(8))) IsSpawnableDescription : DefintionDescription
{
bool mIsSpawnable;
};
cppobj __attribute((aligned(8))) IsSummonableDescription : DefintionDescription
/* 47644 */
struct __cppobj __attribute__((aligned(8))) IsSummonableDescription : DefintionDescription
{
bool mIsSummonable;
};
cppobj __attribute((aligned(8))) ItemActor : Actor
/* 49726 */
struct __cppobj __attribute__((aligned(8))) ItemActor : Actor
{
ItemStack mItem;
int mAge;
int mPickupDelay;
int mThrowTime;
float mBobOffs;
int mHealth;
int mLifeTime;
bool mIsInItemFrame;
bool mIsFromFishing;
};
cppobj __attribute((aligned(8))) ItemFrameBlockActor : BlockActor:1632
/* 77467 */
struct __cppobj __attribute__((aligned(8))) ItemFrameBlockActor : BlockActor:1632
{
ClockSpriteCalculator mClockSpriteCalc;
CompassSpriteCalculator mCompassSpriteCalc;
ItemInstance mItem;
float mDropChance;
float mRotation;
bool mUpgradeMapBit;
};
cppobj __attribute((aligned(8))) ItemReleaseInventoryTransaction : ComplexInventoryTransaction
/* 172569 */
struct __cppobj __attribute__((aligned(8))) ItemReleaseInventoryTransaction : ComplexInventoryTransaction
{
ItemReleaseInventoryTransaction::ActionType mActionType;
int32_t mSlot;
ItemStack mItem;
Vec3 mFromPos;
};
cppobj __attribute((aligned(8))) JukeboxBlockActor : RandomizableBlockActorContainer
/* 115614 */
struct __cppobj __attribute__((aligned(8))) JukeboxBlockActor : RandomizableBlockActorContainer
{
ItemStack mRecord;
int mCount;
bool mRecordingFinished;
int mTicksPlaying;
};
cppobj __attribute((aligned(8))) JumpControlDescription : ComponentDescription
/* 56569 */
struct __cppobj __attribute__((aligned(8))) JumpControlDescription : ComponentDescription
{
float mJumpPower;
};
cppobj __attribute((aligned(8))) JunglePyramidPiece : ScatteredFeaturePiece
/* 287513 */
struct __cppobj __attribute__((aligned(8))) JunglePyramidPiece : ScatteredFeaturePiece
{
bool mHasPlacedMainChest;
bool mHasPlacedHiddenChest;
bool mHasPlacedTrap[2];
};
cppobj __attribute((aligned(8))) JungleTreeFeature : TreeFeature
/* 25513 */
struct __cppobj __attribute__((aligned(8))) JungleTreeFeature : TreeFeature
{
};
cppobj __attribute((aligned(8))) KnockbackRoarGoal : Goal:96
/* 118098 */
struct __cppobj __attribute__((aligned(8))) KnockbackRoarGoal : Goal:96
{
const int mDuration;
const int mAttackTime;
const int mKnockbackDamage;
const int mKnockbackStrength;
const int mKnockbackRange;
ActorFilterGroup mKnockbackFilter;
ActorFilterGroup mDamageFilter;
const DefinitionTrigger mOnRoarEnd;
const int mCooldownTime;
int mCurrentCooldown;
Mob *mMob;
int mRoarTime;
};
cppobj __attribute((aligned(8))) LecternUpdatePacket : Packet:288
/* 68088 */
struct __cppobj __attribute__((aligned(8))) LecternUpdatePacket : Packet:288
{
int mPage;
int mTotalPages;
bool mShouldDropBook;
NetworkBlockPosition mPos;
};
cppobj __attribute((aligned(8))) LevelContainerManagerModel : ContainerManagerModel
/* 175223 */
struct __cppobj __attribute__((aligned(8))) LevelContainerManagerModel : ContainerManagerModel
{
BlockPos mBlockPos;
ActorUniqueID mEntityUniqueID;
BlockActorType mBlockActorType;
};
cppobj __attribute((aligned(8))) LevelSoundEventPacket : Packet:288
/* 65235 */
struct __cppobj __attribute__((aligned(8))) LevelSoundEventPacket : Packet:288
{
LevelSoundEvent mEventId;
Vec3 mPos;
int mData;
std::string mEntityIdentifier;
bool mIsBabyMob;
bool mIsGlobal;
};
cppobj __attribute((aligned(8))) LevelSoundEventPacketV2 : Packet:288
/* 65179 */
struct __cppobj __attribute__((aligned(8))) LevelSoundEventPacketV2 : Packet:288
{
LevelSoundEvent mEventId;
Vec3 mPos;
int mData;
std::string mEntityIdentifier;
bool mIsBabyMob;
bool mIsGlobal;
};
cppobj __attribute((aligned(8))) LingeringPotionItem : PotionItem
/* 183962 */
struct __cppobj __attribute__((aligned(8))) LingeringPotionItem : PotionItem
{
TextureUVCoordinateSet mLingeringIcons[17];
Potion::PotionVariant mLingeringPotionVariants[17];
};
cppobj __attribute((aligned(8))) ListDCommand : ServerCommand
/* 425936 */
struct __cppobj __attribute__((aligned(8))) ListDCommand : ServerCommand
{
ListDCommand::DetailMode mDetails;
};
cppobj __attribute((aligned(8))) ListTag : Tag
/* 1036 */
struct __cppobj __attribute__((aligned(8))) ListTag : Tag
{
ListTag::List mList;
Tag::Type mType;
};
cppobj __attribute((aligned(8))) LookAtActorNode : BehaviorNode:480
/* 453145 */
struct __cppobj __attribute__((aligned(8))) LookAtActorNode : BehaviorNode:480
{
int mDelayTicks;
int mDelayCounter;
ActorType mEntityType;
int mSearchRadius;
};
cppobj __attribute((aligned(8))) LootItemActorHasMarkVariantCondition : LootItemCondition
/* 477958 */
struct __cppobj __attribute__((aligned(8))) LootItemActorHasMarkVariantCondition : LootItemCondition
{
int mValue;
};
cppobj __attribute((aligned(8))) LootItemRandomChanceCondition : LootItemCondition
/* 477677 */
struct __cppobj __attribute__((aligned(8))) LootItemRandomChanceCondition : LootItemCondition
{
float mChance;
};
cppobj __attribute((aligned(8))) LootItemRandomChanceWithSpecialModifierCondition : LootItemCondition
/* 477737 */
struct __cppobj __attribute__((aligned(8))) LootItemRandomChanceWithSpecialModifierCondition : LootItemCondition
{
float mChance;
};
cppobj __attribute((aligned(8))) MakeLoveGoal : Goal
/* 118980 */
struct __cppobj __attribute__((aligned(8))) MakeLoveGoal : Goal
{
VillagerBase *mVillager;
int mLoveMakingTime;
};
cppobj __attribute((aligned(8))) MarkVariantDescription : PropertyDescription
/* 89100 */
struct __cppobj __attribute__((aligned(8))) MarkVariantDescription : PropertyDescription
{
int mMarkVariantChoice;
};
cppobj __attribute((aligned(8))) MaterialReducerContainerManagerModel : ContainerManagerModel
/* 89824 */
struct __cppobj __attribute__((aligned(8))) MaterialReducerContainerManagerModel : ContainerManagerModel
{
BlockPos mBlockPos;
};
cppobj __attribute((aligned(8))) MaterialReducerOutputContainerController : ContainerController:200
/* 454951 */
struct __cppobj __attribute__((aligned(8))) MaterialReducerOutputContainerController : ContainerController:200
{
bool mAllowed;
};
cppobj __attribute((aligned(8))) MegaJungleTreeFeature : MegaTreeFeature
/* 25534 */
struct __cppobj __attribute__((aligned(8))) MegaJungleTreeFeature : MegaTreeFeature
{
};
cppobj __attribute((aligned(8))) MegaTreeFeature : TreeFeature:288
/* 268798 */
struct __cppobj __attribute__((aligned(8))) MegaTreeFeature : TreeFeature:288
{
const int mBaseHeight;
const int mHeightInterval;
const int mTrunkType;
const int mLeafType;
};
cppobj __attribute((aligned(8))) MinecartHopper : Minecart
/* 112281 */
struct __cppobj __attribute__((aligned(8))) MinecartHopper : Minecart
{
BlockPos mLastPosition;
};
cppobj __attribute((aligned(8))) MinecartItem : Item
/* 183840 */
struct __cppobj __attribute__((aligned(8))) MinecartItem : Item
{
MinecartType mCartType;
};
cppobj __attribute((aligned(8))) MinecraftEventing : IMinecraftEventing
/* 2861 */
struct __cppobj __attribute__((aligned(8))) MinecraftEventing : IMinecraftEventing
{
std::unique_ptr<Social::Events::EventManager> mEventManager;
std::unique_ptr<TelemetryInfo> mTelemetryInfo;
Social::IUserManager *mUserManager;
Social::LocalUserId mPrimaryLocalUserId;
uint_fast64_t mSessionTickCount;
Core::HeapPathBuffer mSettingsDir;
std::string mPlayerSessionID;
std::string mAppSessionID;
bool mShouldHaveAchievementsEnabled;
bool mAchievementsAlwaysEnabled;
std::function<void ()> mUnregisterOptionsObserver;
bool mIsHost;
double mLastScreenTimestamp;
bool mFlagPlayerGameTypeDefault;
bool mFlagDeepLink;
};
cppobj __attribute((aligned(8))) MingleGoal : MoveToPOIGoal
/* 120177 */
struct __cppobj __attribute__((aligned(8))) MingleGoal : MoveToPOIGoal
{
int mCooldownTicks;
int mCooldownTicksMax;
int mMingleTicks;
int mMingleTicksMax;
int mAvailableTicks;
int mAvailableTicksMax;
int mSpeakInterval;
ActorDefinitionIdentifier mDesiredPartnerType;
float mMingleDistanceSquared;
};
cppobj __attribute((aligned(8))) MixerLayer : Layer
/* 38025 */
struct __cppobj __attribute__((aligned(8))) MixerLayer<Biome *,Biome *> : Layer<Biome *>
{
LayerPtr<Biome *> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((aligned(8))) MixerLayer : Layer
/* 37951 */
struct __cppobj __attribute__((aligned(8))) MixerLayer<Biome *,LayerValues::PreBiome> : Layer<Biome *>
{
LayerPtr<LayerValues::PreBiome> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((aligned(8))) MixerLayer : Layer
/* 38637 */
struct __cppobj __attribute__((aligned(8))) MixerLayer<BiomeTemperatureCategory,BiomeTemperatureCategory> : Layer<BiomeTemperatureCategory>
{
LayerPtr<BiomeTemperatureCategory> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((aligned(8))) MixerLayer : Layer
/* 37830 */
struct __cppobj __attribute__((aligned(8))) MixerLayer<LayerValues::PreBiome,LayerValues::PreBiome> : Layer<LayerValues::PreBiome>
{
LayerPtr<LayerValues::PreBiome> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((aligned(8))) MixerLayer : Layer
/* 37778 */
struct __cppobj __attribute__((aligned(8))) MixerLayer<LayerValues::PreBiome,LayerValues::Terrain> : Layer<LayerValues::PreBiome>
{
LayerPtr<LayerValues::Terrain> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((aligned(8))) MixerLayer : Layer
/* 37684 */
struct __cppobj __attribute__((aligned(8))) MixerLayer<LayerValues::Terrain,LayerValues::Terrain> : Layer<LayerValues::Terrain>
{
LayerPtr<LayerValues::Terrain> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((aligned(8))) MixerLayer : Layer
/* 38211 */
struct __cppobj __attribute__((aligned(8))) MixerLayer<bool,bool> : Layer<bool>
{
LayerPtr<bool> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((aligned(8))) MixerLayer : Layer
/* 38171 */
struct __cppobj __attribute__((aligned(8))) MixerLayer<bool,int> : Layer<bool>
{
LayerPtr<int> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((aligned(8))) MixerLayer : Layer
/* 38108 */
struct __cppobj __attribute__((aligned(8))) MixerLayer<int,Biome *> : Layer<int>
{
LayerPtr<Biome *> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((aligned(8))) MixerLayer : Layer
/* 38147 */
struct __cppobj __attribute__((aligned(8))) MixerLayer<int,int> : Layer<int>
{
LayerPtr<int> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((aligned(8))) MobArmorEquipmentPacket : Packet
/* 65520 */
struct __cppobj __attribute__((aligned(8))) MobArmorEquipmentPacket : Packet
{
ActorRuntimeID mRuntimeId;
ItemStack mHead;
ItemStack mTorso;
ItemStack mLegs;
ItemStack mFeet;
bool mIsServerSide;
};
cppobj __attribute((aligned(8))) MobEffectPacket : Packet
/* 65461 */
struct __cppobj __attribute__((aligned(8))) MobEffectPacket : Packet
{
ActorRuntimeID mRuntimeId;
int mEffectDurationTicks;
MobEffectPacket::Event mEventId;
int mEffectId;
int mEffectAmplifier;
bool mShowParticles;
};
cppobj __attribute((aligned(8))) MobEventCommand : Command
/* 424407 */
struct __cppobj __attribute__((aligned(8))) MobEventCommand : Command
{
std::string mMobEventName;
bool mValue;
bool mValueWasSet;
};
cppobj __attribute((aligned(8))) MoveControlBasicDescription : MoveControlDescription
/* 89101 */
struct __cppobj __attribute__((aligned(8))) MoveControlBasicDescription : MoveControlDescription
{
};
cppobj __attribute((aligned(8))) MoveControlDescription : ComponentDescription
/* 57475 */
struct __cppobj __attribute__((aligned(8))) MoveControlDescription : ComponentDescription
{
float mMaxTurn;
};
cppobj __attribute((aligned(8))) MoveControlDolphinDescription : MoveControlDescription
/* 89102 */
struct __cppobj __attribute__((aligned(8))) MoveControlDolphinDescription : MoveControlDescription
{
};
cppobj __attribute((aligned(8))) MoveControlFlyDescription : MoveControlDescription
/* 89103 */
struct __cppobj __attribute__((aligned(8))) MoveControlFlyDescription : MoveControlDescription
{
};
cppobj __attribute((aligned(8))) MoveControlHoverDescription : MoveControlDescription
/* 89105 */
struct __cppobj __attribute__((aligned(8))) MoveControlHoverDescription : MoveControlDescription
{
};
cppobj __attribute((aligned(8))) MoveControlSkipDescription : MoveControlDescription
/* 89104 */
struct __cppobj __attribute__((aligned(8))) MoveControlSkipDescription : MoveControlDescription
{
};
cppobj __attribute((aligned(8))) MoveControlSwayDescription : MoveControlDescription:96
/* 89106 */
struct __cppobj __attribute__((aligned(8))) MoveControlSwayDescription : MoveControlDescription:96
{
float mSwayFrequency;
float mSwayAmplitude;
};
cppobj __attribute((aligned(8))) MoveInputHandler : MoveInput:672
/* 13194 */
struct __cppobj __attribute__((aligned(8))) MoveInputHandler : MoveInput:672
{
bool mAscend;
bool mDescend;
bool mNorthJump;
bool mJumpDown;
bool mSprintDown;
bool mChangeHeight;
bool mPersistSneak;
bool mUp;
bool mDown;
bool mLeft;
bool mRight;
bool mUpLeft;
bool mUpRight;
Vec2 mAnalogMoveVector;
Vec3 mGazeDir;
bool mLookCenter;
uint8_t mLookSlightDirField;
uint8_t mLookNormalDirField;
uint8_t mLookSmoothDirField;
};
cppobj __attribute((aligned(8))) MoveToBlockGoal : Goal:96
/* 118371 */
struct __cppobj __attribute__((aligned(8))) MoveToBlockGoal : Goal:96
{
int mGiveUpTicks;
int mStayDurationTicks;
float mSpeedMod;
float mGoalRadiusSq;
BlockPos mTargetBlockPos;
Vec3 mTargetPositionOffset;
float mChanceToStart;
int mInterval;
int mSearchRange;
int mSearchHeight;
const TargetSelectionMethod_0 mMethod;
const std::vector<DefinitionTrigger> mOnReachTriggers;
const std::vector<DefinitionTrigger> mOnStayCompletedTriggers;
const std::vector<ItemDescriptor> mTargetBlockDescriptors;
uint64_t mCooldownCounter;
const uint64_t mCooldownTimeoutTime;
bool mReachedTarget;
int mNextStartTick;
int mStayTicks;
int mTravelTicks;
BlockPos mStartPos;
Mob *mMob;
bool mHasSentOnReachEvent;
};
cppobj __attribute((aligned(8))) MoveTowardsTargetGoal : Goal
/* 118581 */
struct __cppobj __attribute__((aligned(8))) MoveTowardsTargetGoal : Goal
{
TempEPtr<Actor> mTarget;
Mob *mMob;
float mSpeedModifier;
float mWithin;
Vec3 mWantedPosition;
};
cppobj __attribute((aligned(8))) MultiplyValueAmplifier : Amplifier
/* 174419 */
struct __cppobj __attribute__((aligned(8))) MultiplyValueAmplifier : Amplifier
{
float mScalar;
};
cppobj __attribute((aligned(8))) MusicBlockActor : BlockActor:1608
/* 235617 */
struct __cppobj __attribute__((aligned(8))) MusicBlockActor : BlockActor:1608
{
byte mNote;
bool mOn;
};
cppobj __attribute((aligned(8))) NBBridgeEndFiller : NetherFortressPiece
/* 41241 */
struct __cppobj __attribute__((aligned(8))) NBBridgeEndFiller : NetherFortressPiece
{
int selfSeed;
};
cppobj __attribute((aligned(8))) NBCastleSmallCorridorLeftTurnPiece : NetherFortressPiece
/* 41430 */
struct __cppobj __attribute__((aligned(8))) NBCastleSmallCorridorLeftTurnPiece : NetherFortressPiece
{
bool isNeedingChest;
};
cppobj __attribute((aligned(8))) NBCastleSmallCorridorRightTurnPiece : NetherFortressPiece
/* 41409 */
struct __cppobj __attribute__((aligned(8))) NBCastleSmallCorridorRightTurnPiece : NetherFortressPiece
{
bool isNeedingChest;
};
cppobj __attribute((aligned(8))) NBMonsterThrone : NetherFortressPiece
/* 41304 */
struct __cppobj __attribute__((aligned(8))) NBMonsterThrone : NetherFortressPiece
{
bool hasPlacedMobSpawner;
};
cppobj __attribute((aligned(8))) NameableDescription : ComponentDescription
/* 55145 */
struct __cppobj __attribute__((aligned(8))) NameableDescription : ComponentDescription
{
std::vector<NameAction> mNameActions;
DefinitionTrigger mDefaultActionTrigger;
bool mAlwaysShow;
bool mAllowNameTagRenaming;
};
cppobj __attribute((aligned(8))) NavigationClimbDescription : NavigationDescription
/* 89107 */
struct __cppobj __attribute__((aligned(8))) NavigationClimbDescription : NavigationDescription
{
};
cppobj __attribute((aligned(8))) NavigationDescription : ComponentDescription
/* 56780 */
struct __cppobj __attribute__((aligned(8))) NavigationDescription : ComponentDescription
{
std::string mNavigationType;
bool mIsAmphibious;
bool mAvoidSun;
bool mCanPassDoors;
bool mCanOpenDoors;
bool mCanBreakDoors;
bool mAvoidWater;
bool mAvoidDamageBlocks;
bool mCanFloat;
bool mCanSink;
bool mAvoidPortals;
bool mCanFly;
bool mCanWalk;
bool mCanSwim;
bool mCanClimb;
bool mCanBreach;
bool mCanJump;
bool mUsingDoorAnnotations;
bool mCanPathFromAir;
};
cppobj __attribute((aligned(8))) NavigationFloatDescription : NavigationDescription
/* 89108 */
struct __cppobj __attribute__((aligned(8))) NavigationFloatDescription : NavigationDescription
{
};
cppobj __attribute((aligned(8))) NavigationFlyDescription : NavigationDescription
/* 89109 */
struct __cppobj __attribute__((aligned(8))) NavigationFlyDescription : NavigationDescription
{
};
cppobj __attribute((aligned(8))) NavigationGenericDescription : NavigationDescription
/* 89111 */
struct __cppobj __attribute__((aligned(8))) NavigationGenericDescription : NavigationDescription
{
};
cppobj __attribute((aligned(8))) NavigationHoverDescription : NavigationDescription
/* 89110 */
struct __cppobj __attribute__((aligned(8))) NavigationHoverDescription : NavigationDescription
{
};
cppobj __attribute((aligned(8))) NavigationSwimDescription : NavigationDescription:464
/* 89112 */
struct __cppobj __attribute__((aligned(8))) NavigationSwimDescription : NavigationDescription:464
{
bool mUsingWander;
bool mAllowRiverFollow;
float mSteeringDamping;
float mMinDepth;
float mMaxDepth;
float mTerrainAvoidDist;
float mLookAheadDist;
float mCenteredThres;
};
cppobj __attribute((aligned(8))) NavigationWalkDescription : NavigationDescription
/* 89113 */
struct __cppobj __attribute__((aligned(8))) NavigationWalkDescription : NavigationDescription
{
};
cppobj __attribute((aligned(8))) NetherGenerator : ChunkSource, WorldGenerator
/* 34187 */
struct __cppobj __attribute__((aligned(8))) NetherGenerator : ChunkSource, WorldGenerator
{
PerlinNoisePtr lperlinNoise1;
PerlinNoisePtr lperlinNoise2;
PerlinNoisePtr perlinNoise1;
PerlinNoisePtr perlinNoise2;
PerlinNoisePtr perlinNoise3;
PerlinNoisePtr scaleNoise;
PerlinNoisePtr depthNoise;
ThreadLocal<NetherGenerator::ThreadData> generatorHelpersPool;
NetherFortressFeature netherFortressFeature;
LargeHellCaveFeature hellCaveFeature;
};
cppobj __attribute((aligned(8))) NetworkChunkPublisherUpdatePacket : Packet:288
/* 67073 */
struct __cppobj __attribute__((aligned(8))) NetworkChunkPublisherUpdatePacket : Packet:288
{
BlockPos mPosition;
uint32_t mRadius;
};
cppobj __attribute((aligned(8))) NetworkHandler : RakNetInstance::ConnectionCallbacks, RakPeerHelper::IPSupportInterface, LocalConnector::ConnectionCallbacks
/* 4682 */
struct __cppobj __attribute__((aligned(8))) NetworkHandler : RakNetInstance::ConnectionCallbacks, RakPeerHelper::IPSupportInterface, LocalConnector::ConnectionCallbacks
{
Unique<RakNetInstance> mRakNetInstance;
Unique<LocalConnector> mLocalConnector;
Unique<RakNetServerLocator> mRakNetServerLocator;
Unique<UPNPInterface> mUPnPInterface;
Bedrock::Threading::RecursiveMutex mConnectionsMutex;
std::vector<std::unique_ptr<NetworkHandler::Connection>> mConnections;
std::unordered_map<NetworkIdentifier,NetworkHandler::Connection *> mConnectionMap;
size_t mCurrentConnection;
Bedrock::Threading::IAsyncResult<void>::Handle mReceiveTask;
std::unique_ptr<TaskGroup> mReceiveTaskGroup;
PacketObserver *mPacketObserver;
Scheduler *mMainThread;
std::string mReceiveBuffer;
NetworkIdentifier mHostingPlayerId;
SubClientId mHostingPlayerSubId;
std::string mSendBuffer;
BinaryStream mSendStream;
std::unique_ptr<ResourcePackTransmissionManager> mResourcePackTransmissionManager;
Unique<NetworkHandler::IncomingPacketQueue> mIncomingPackets[4];
bool mUseIPv6Only;
uint16_t mDefaultGamePort;
uint16_t mDefaultGamePortv6;
std::unique_ptr<NetworkPacketEventCoordinator> mPacketEventCoordinator;
std::unique_ptr<NetworkStatistics> mNetworkStatistics;
uint16_t mCompressionThreshold;
};
cppobj __attribute((aligned(8))) NetworkStackLatencyPacket : Packet
/* 67920 */
struct __cppobj __attribute__((aligned(8))) NetworkStackLatencyPacket : Packet
{
std::chrono::_V2::steady_clock::time_point createTime;
bool fromServer;
};
cppobj __attribute((aligned(8))) NpcRequestPacket : Packet
/* 45373 */
struct __cppobj __attribute__((aligned(8))) NpcRequestPacket : Packet
{
ActorRuntimeID mId;
NpcRequestPacket::RequestType mType;
std::string mActions;
uint8_t mActionIndex;
};
cppobj __attribute((aligned(8))) OakFeature : TreeFeature
/* 25159 */
struct __cppobj __attribute__((aligned(8))) OakFeature : TreeFeature
{
};
cppobj __attribute((aligned(8))) ObsidianBlock : BlockLegacy
/* 251186 */
struct __cppobj __attribute__((aligned(8))) ObsidianBlock : BlockLegacy
{
bool mIsGlowing;
};
cppobj __attribute((aligned(8))) OceanMonumentSimpleRoom : OceanMonumentPiece
/* 286831 */
struct __cppobj __attribute__((aligned(8))) OceanMonumentSimpleRoom : OceanMonumentPiece
{
int mMainDesign;
};
cppobj __attribute((aligned(8))) OceanMonumentStart : StructureStart
/* 286316 */
struct __cppobj __attribute__((aligned(8))) OceanMonumentStart : StructureStart
{
bool isCreated;
};
cppobj __attribute((aligned(8))) OceanRuinStart : StructureStart
/* 41637 */
struct __cppobj __attribute__((aligned(8))) OceanRuinStart : StructureStart
{
OceanRuinConfiguration mConfig;
};
cppobj __attribute((aligned(8))) OcelotAttackGoal : Goal:96
/* 118623 */
struct __cppobj __attribute__((aligned(8))) OcelotAttackGoal : Goal:96
{
int mAttackTime;
Mob *mMob;
float mWalkSpeedModifier;
float mSprintSpeedModifier;
float mSneakSpeedModifier;
};
cppobj __attribute((aligned(8))) OwnerHurtTargetGoal : TargetGoal
/* 118224 */
struct __cppobj __attribute__((aligned(8))) OwnerHurtTargetGoal : TargetGoal
{
TempEPtr<Mob> mLastOwnerHurt;
Mob *mMob;
int mTimestamp;
};
cppobj __attribute((aligned(8))) PanicGoal : Goal
/* 118728 */
struct __cppobj __attribute__((aligned(8))) PanicGoal : Goal
{
Mob *mMob;
bool mIgnoreMobDamage;
bool mForceUse;
bool mPreferWater;
float mSpeedMultipler;
Vec3 mPosition;
};
cppobj __attribute((aligned(8))) Parrot : Animal
/* 111672 */
struct __cppobj __attribute__((aligned(8))) Parrot : Animal
{
float mFlap;
float mOFlap;
float mFlapSpeed;
float mOFlapSpeed;
float mFlapping;
};
cppobj __attribute((aligned(8))) ParticleOnHitSubcomponent : OnHitSubcomponent
/* 173701 */
struct __cppobj __attribute__((aligned(8))) ParticleOnHitSubcomponent : OnHitSubcomponent
{
ParticleType mParticleType;
bool mOnEntityHit;
bool mOnOtherHit;
int mNumParticles;
};
cppobj __attribute((aligned(8))) PetSleepWithOwnerGoal : BaseMoveToBlockGoal
/* 120366 */
struct __cppobj __attribute__((aligned(8))) PetSleepWithOwnerGoal : BaseMoveToBlockGoal
{
int mSettleTicks;
TempEPtr<Mob> mOwner;
Vec3 mBedPosition;
};
cppobj __attribute((aligned(8))) PickupItemsGoal : Goal
/* 120303 */
struct __cppobj __attribute__((aligned(8))) PickupItemsGoal : Goal
{
TempEPtr<Actor> mTarget;
Vec3 mTargetPos;
Mob *mMob;
int mSearchRange;
float mSpeedModifier;
bool mTrackTarget;
Unique<Path> mPath;
int mRandomStopInterval;
float mGoalRadiusSq;
int mTimeToRecalcPath;
};
cppobj __attribute((aligned(8))) PigZombie : Zombie
/* 111903 */
struct __cppobj __attribute__((aligned(8))) PigZombie : Zombie
{
int mAngerTime;
int mPlayAngrySoundIn;
int mStunedTime;
};
cppobj __attribute((aligned(8))) Pillager : HumanoidMonster
/* 112988 */
struct __cppobj __attribute__((aligned(8))) Pillager : HumanoidMonster
{
Pillager::State mState;
};
cppobj __attribute((aligned(8))) PillagerOutpostPieces::PillagerOutpostPiece : TemplateStructurePiece
/* 42369 */
struct __cppobj __attribute__((aligned(8))) PillagerOutpostPieces::PillagerOutpostPiece : TemplateStructurePiece
{
std::vector<BlockPos> mPillagerPositions;
std::vector<BlockPos> mCaptainPositions;
std::vector<BlockPos> mIronGolemPositions;
std::string mTemplateName;
StructureManager *mStructureManager;
BlockPos mPosition;
float mIntegrity;
Rotation_0 mRotation;
bool mIsSatellite;
bool mHeightSet;
};
cppobj __attribute((aligned(8))) PineFeature : TreeFeature
/* 25324 */
struct __cppobj __attribute__((aligned(8))) PineFeature : TreeFeature
{
};
cppobj __attribute((aligned(8))) PistonArmBlock : BlockLegacy
/* 251155 */
struct __cppobj __attribute__((aligned(8))) PistonArmBlock : BlockLegacy
{
PistonBlock::Type mType;
};
cppobj __attribute((aligned(8))) PistonBlock : ActorBlock
/* 238447 */
struct __cppobj __attribute__((aligned(8))) PistonBlock : ActorBlock
{
PistonBlock::Type mType;
};
cppobj __attribute((aligned(8))) PistonConsumer : ConsumerComponent
/* 459625 */
struct __cppobj __attribute__((aligned(8))) PistonConsumer : ConsumerComponent
{
FacingID mBlockedFace;
};
cppobj __attribute((aligned(8))) PlaySoundPacket : Packet
/* 67274 */
struct __cppobj __attribute__((aligned(8))) PlaySoundPacket : Packet
{
std::string mName;
NetworkBlockPosition mPos;
float mVolume;
float mPitch;
};
cppobj __attribute((aligned(8))) PlaySoundReactionComponent : LabTableReactionComponent
/* 238187 */
struct __cppobj __attribute__((aligned(8))) PlaySoundReactionComponent : LabTableReactionComponent
{
LevelSoundEvent mSound;
};
cppobj __attribute((aligned(8))) Player : Mob
/* 5690 */
struct __cppobj __attribute__((aligned(8))) Player : Mob
{
int mCastawayTimer;
bool mAteKelp;
int mLastBiome;
std::vector<int> mOceanBiomes;
bool castawaySent;
bool sailseasSent;
Player::DimensionState mDimensionState;
bool mServerHasMovementAuthority;
char mUserType;
int mScore;
float mOBob;
float mBob;
bool mHandsBusy;
std::string mName;
BuildPlatform mBuildPlatform;
Abilities mAbilities;
const NetworkIdentifier mOwner;
std::string mUniqueName;
std::string mServerId;
std::string mSelfSignedId;
std::string mPlatformOfflineId;
uint64_t mClientRandomId;
const mce::UUID mClientUUID;
Unique<Certificate> mCertificate;
std::string mPlatformId;
ActorUniqueID mPendingRideID;
ActorUniqueID mPendingLeftShoulderRiderID;
ActorUniqueID mPendingRightShoulderRiderID;
ActorUniqueID mInteractTarget;
Vec3 mInteractTargetPos;
bool mHasFakeInventory;
bool mIsRegionSuspended;
GridArea<std::shared_ptr<LevelChunk> >::AddCallback mAddCallback;
Unique<ChunkViewSource> mChunkSource;
Unique<ChunkViewSource> mSpawnChunkSource;
Unique<BlockSource> mOwnedBlockSource;
BlockPos mBedPosition;
Vec3 mTeleportDestPos;
bool mUpdateMobs;
Vec3 mFirstPersonLatestHandOffset;
Vec3 mCapePosO;
Vec3 mCapePos;
float mPaddleForces[2];
bool mIsPaddling[2];
float mDistanceSinceTravelledEvent;
float mDistanceSinceTransformEvent;
std::shared_ptr<IContainerManager> mContainerManager;
Unique<PlayerInventoryProxy> mInventoryProxy;
SerializedSkin mSkin;
std::vector<ItemInstance> mCreativeItemList;
std::array<std::vector<ItemGroup>,4> mFilteredCreativeItemList;
SubClientId mClientSubId;
std::string mPlatformOnlineId;
Player::SpawnPositionState mSpawnPositionState;
Player::SpawnPositionSource mSpawnPositionSource;
Vec3 mSpawnPositioningTestPosition;
bool mBlockRespawnUntilClientMessage;
uint32_t mRespawnChunkBuilderPolicyHandle;
Player::CachedSpawnData mCachedSpawnData;
Unique<BlockSource> mSpawnBlockSource;
bool mHasSeenCredits;
Stopwatch mRespawnStopwatch_Searching;
Vec3 mRespawnOriginalPosition;
DimensionType mRespawnOriginalDimension;
bool mRespawnReady;
bool mRespawnBlocked;
DimensionType mRespawnDimensionId;
bool mCheckBed;
bool mIsInitialSpawnDone;
bool mPositionLoadedFromSave;
int mFixStartSpawnFailures;
ItemStack mItemInUse;
PlayerInventoryProxy::SlotData mItemInUseSlot;
int mItemInUseDuration;
__int16 mSleepCounter;
__int16 mPrevSleepCounter;
bool mInteractDataDirty;
ActorUniqueID mPreviousInteractEntity;
int mPreviousCarriedItem;
bool mAutoJumping;
int mEmoteTicks;
PacketSender *mPacketSender;
BlockPos mBounceStartPos;
const Block *mBounceBlock;
float mFOVModifier;
std::shared_ptr<HudContainerManagerModel> mHudContainerManagerModel;
Unique<EnderChestContainer> mEnderChestInventory;
std::vector<ActorUniqueID> mTrackedBossIDs;
Player::PositionMode mPositionMode;
ActorType mLastHurtBy;
ItemGroup mCursorSelectedItemGroup;
PlayerUIContainer mPlayerUIContainer;
InventoryTransactionManager mTransactionManager;
Unique<GameMode> mGameMode;
PlayerRespawnRandomizer mSpawnRandomizer;
float mVRMoveAdjAngle;
bool mUseUIAnimationComponent;
std::shared_ptr<AnimationComponent> mUIAnimationComponent;
Player::PlayerListenerList mListeners;
int mLastLevelUpTime;
bool mPlayerLevelChanged;
int mPreviousLevelRequirement;
BlockPos mRespawnPosition;
bool mIsForcedRespawnPos;
bool mPlayerIsSleeping;
bool mAllPlayersSleeping;
bool mDestroyingBlock;
Vec3 mSurvivalViewerPosition;
std::vector<unsigned int> mOnScreenAnimationTextures;
int mOnScreenAnimationTicks;
GameType mPlayerGameType;
int mEnchantmentSeed;
uint32_t mChunkRadius;
int mMapIndex;
LoopingSoundHandle mElytraLoop;
float mUnderwaterLightLevel;
std::vector<int> mCooldowns;
int64_t mStartedBlockingTimeStamp;
int64_t mBlockedUsingShieldTimeStamp;
int64_t mBlockedUsingDamagedShieldTimeStamp;
bool mPrevBlockedUsingShield;
bool mPrevBlockedUsingDamagedShield;
bool mUsedPotion;
int mBounceHeight;
SkinAdjustments mSkinAdjustments;
SerializedSkin mSerializedSkin;
int mScanForDolphinTimer;
bool mR5DataRecoverComplete;
std::string mDeviceId;
bool mFlagClientForBAIReset;
BedHelper mBedHelper;
};
cppobj __attribute((aligned(8))) PlayerHotbarPacket : Packet:288
/* 65940 */
struct __cppobj __attribute__((aligned(8))) PlayerHotbarPacket : Packet:288
{
uint32_t mSelectedSlot;
bool mShouldSelectSlot;
ContainerID mContainerId;
};
cppobj __attribute((aligned(8))) PlayerListPacket : Packet
/* 66449 */
struct __cppobj __attribute__((aligned(8))) PlayerListPacket : Packet
{
std::vector<PlayerListEntry> mEntries;
PlayerListPacketType mAction;
};
cppobj __attribute((aligned(8))) PotionItem : Item
/* 183001 */
struct __cppobj __attribute__((aligned(8))) PotionItem : Item
{
TextureUVCoordinateSet mPotionIcons[27];
Potion::PotionVariant mPotionVariants[27];
};
cppobj __attribute((aligned(8))) PoweredRailBlock : BaseRailBlock
/* 251132 */
struct __cppobj __attribute__((aligned(8))) PoweredRailBlock : BaseRailBlock
{
};
cppobj __attribute((aligned(8))) PressurePlateBlock : BasePressurePlateBlock
/* 251053 */
struct __cppobj __attribute__((aligned(8))) PressurePlateBlock : BasePressurePlateBlock
{
PressurePlateBlock::Sensitivity mSensitivity;
};
cppobj __attribute((aligned(8))) PrimedTnt : Actor
/* 112405 */
struct __cppobj __attribute__((aligned(8))) PrimedTnt : Actor
{
ActorUniqueID mOwnerID;
ActorType mOwnerEntityType;
};
cppobj __attribute((aligned(8))) ProducerComponent : BaseCircuitComponent:480
/* 292518 */
struct __cppobj __attribute__((aligned(8))) ProducerComponent : BaseCircuitComponent:480
{
int mNextStrength;
bool mAttachedAllowed;
bool mStopPower;
};
cppobj __attribute((aligned(8))) ProjectileDescription : ComponentDescription
/* 89116 */
struct __cppobj __attribute__((aligned(8))) ProjectileDescription : ComponentDescription
{
Vec3 mProjectileOffset;
float mProjectilePower;
bool mKnockback;
bool mIgniteOnHit;
bool mLightingOnHit;
float mGravity;
float mUpwardsAngleOffset;
ParticleType mHitParticle;
float mUncertaintyBase;
float mUncertaintyMultiplier;
float mOnFireTime;
int mPotionEffect;
float mSplashRange;
ActorType mFilter;
bool mCatchFire;
bool mIsSplash;
float mInertiaMod;
float mLiquidInertia;
bool mSemiRandomDiffDamage;
std::string mHitEntitySound;
std::string mHitGroundSound;
std::string mShootSound;
ProjectileAnchor mAnchor;
std::vector<std::unique_ptr<OnHitSubcomponent>> mOnHitCommands;
DefinitionTrigger mOnHitEvent;
bool mIsDangerous;
bool mReflectOnHurt;
bool mDestroyOnHurt;
bool mStopOnHurt;
bool mCritParticleOnHurt;
bool mShootTarget;
bool mIsHoming;
bool mShouldBounce;
bool mFireAffectedByGriefing;
bool mHitWater;
bool mMultipleHits;
};
cppobj __attribute((aligned(8))) PulseCapacitor : CapacitorComponent:528
/* 459582 */
struct __cppobj __attribute__((aligned(8))) PulseCapacitor : CapacitorComponent:528
{
bool mPowered;
bool mNewPowered;
};
cppobj __attribute((aligned(8))) PumpkinBlock : BlockLegacy
/* 251288 */
struct __cppobj __attribute__((aligned(8))) PumpkinBlock : BlockLegacy
{
bool mLit;
bool mCarved;
};
cppobj __attribute((aligned(8))) PushThroughDescription : PropertyDescription
/* 89072 */
struct __cppobj __attribute__((aligned(8))) PushThroughDescription : PropertyDescription
{
float mValue;
};
cppobj __attribute((aligned(8))) PushableDescription : ComponentDescription
/* 59338 */
struct __cppobj __attribute__((aligned(8))) PushableDescription : ComponentDescription
{
bool mIsPushable;
bool mIsPushableByPiston;
};
cppobj __attribute((aligned(8))) RailBlock : BaseRailBlock
/* 251234 */
struct __cppobj __attribute__((aligned(8))) RailBlock : BaseRailBlock
{
};
cppobj __attribute((aligned(8))) RakNet::RakPeer : RakNet::RakPeerInterface, RakNet::RNS2EventHandler
/* 477983 */
struct __cppobj __attribute__((aligned(8))) RakNet::RakPeer : RakNet::RakPeerInterface, RakNet::RNS2EventHandler
{
volatile bool endThreads;
volatile bool isMainLoopThreadActive;
bool occasionalPing;
unsigned int maximumNumberOfPeers;
unsigned int maximumIncomingConnections;
RakNet::BitStream offlinePingResponse;
char incomingPassword[256];
unsigned __int8 incomingPasswordLength;
RakNet::RakPeer::RemoteSystemStruct *remoteSystemList;
RakNet::RakPeer::RemoteSystemStruct **activeSystemList;
unsigned int activeSystemListSize;
RakNet::RemoteSystemIndex **remoteSystemLookup;
DataStructures::MemoryPool<RakNet::RemoteSystemIndex> remoteSystemIndexPool;
RakNet::SimpleMutex rakPeerMutexes[2];
bool updateCycleIsRunning;
unsigned int bytesSentPerSecond;
unsigned int bytesReceivedPerSecond;
unsigned int validationInteger;
RakNet::SimpleMutex incomingQueueMutex;
RakNet::SimpleMutex banListMutex;
DataStructures::List<RakNet::RakPeer::BanStruct *> banList;
DataStructures::List<RakNet::PluginInterface2 *> pluginListTS;
DataStructures::List<RakNet::PluginInterface2 *> pluginListNTS;
DataStructures::Queue<RakNet::RakPeer::RequestedConnectionStruct *> requestedConnectionQueue;
RakNet::SimpleMutex requestedConnectionQueueMutex;
DataStructures::ThreadsafeAllocatingQueue<RakNet::RakPeer::BufferedCommandStruct> bufferedCommands;
DataStructures::Queue<RakNet::RNS2RecvStruct *> bufferedPacketsFreePool;
RakNet::SimpleMutex bufferedPacketsFreePoolMutex;
DataStructures::Queue<RakNet::RNS2RecvStruct *> bufferedPacketsQueue;
RakNet::SimpleMutex bufferedPacketsQueueMutex;
DataStructures::ThreadsafeAllocatingQueue<RakNet::RakPeer::SocketQueryOutput> socketQueryOutput;
RakNet::SimpleMutex securityExceptionMutex;
int defaultMTUSize;
bool trackFrequencyTable;
DataStructures::List<RakNet::RakNetSocket2 *> socketList;
RakNet::BitStream *replyFromTargetBS;
RakNet::SystemAddress replyFromTargetPlayer;
bool replyFromTargetBroadcast;
RakNet::TimeMS defaultTimeoutTime;
RakNet::RakNetGUID myGuid;
unsigned int maxOutgoingBPS;
bool allowConnectionResponseIPMigration;
RakNet::SystemAddress firstExternalID;
int splitMessageProgressInterval;
RakNet::TimeMS unreliableTimeout;
bool (*incomingDatagramEventHandler)(RakNet::RNS2RecvStruct *);
DataStructures::List<RakNet::RakString> securityExceptionList;
RakNet::SystemAddress ipList[21];
RakNet::NetworkAdapter adapterList[11];
bool allowInternalRouting;
void (*userUpdateThreadPtr)(RakNet::RakPeerInterface *, void *);
void *userUpdateThreadData;
RakNet::SignaledEvent quitAndDataEvents;
bool limitConnectionFrequencyFromTheSameIP;
RakNet::SimpleMutex packetAllocationPoolMutex;
DataStructures::MemoryPool<RakNet::Packet> packetAllocationPool;
RakNet::SimpleMutex packetReturnMutex;
DataStructures::Queue<RakNet::Packet *> packetReturnQueue;
RakNet::SimpleMutex sendReceiptSerialMutex;
uint32_t sendReceiptSerial;
};
cppobj __attribute((aligned(8))) RakNetInstance::RakNetNetworkPeer : NetworkPeer
/* 72778 */
struct __cppobj __attribute__((aligned(8))) RakNetInstance::RakNetNetworkPeer : NetworkPeer
{
RakNet::RakPeerInterface *mRakPeer;
NetworkIdentifier mId;
std::string mSendBuffer;
std::vector<std::string> mReadBuffers;
int mApproximateMaxBps;
int mLastPing;
int mAveragePing;
};
cppobj __attribute((aligned(8))) RandomLookAroundAndSitGoal : RandomLookAroundGoal
/* 118959 */
struct __cppobj __attribute__((aligned(8))) RandomLookAroundAndSitGoal : RandomLookAroundGoal
{
int mMinLookCount;
int mMaxLookCount;
int mTotalLookCount;
};
cppobj __attribute((aligned(8))) RandomSitGoal : Goal
/* 118938 */
struct __cppobj __attribute__((aligned(8))) RandomSitGoal : Goal
{
Mob *mMob;
const float mStartChance;
const float mStopChance;
uint64_t mCooldown;
const int mSitCooldownTotal;
const int mMinSitTick;
int mCurrentSitTick;
};
cppobj __attribute((aligned(8))) RandomStrollGoal : Goal
/* 119085 */
struct __cppobj __attribute__((aligned(8))) RandomStrollGoal : Goal
{
Mob *mMob;
float mSpeed;
int mXZDist;
int mYDist;
int mInterval;
Vec3 mWantedPosition;
BlockPos mChosenEndPos;
bool mPathingInvalid;
bool mReachedTarget;
};
cppobj __attribute((aligned(8))) RandomSwimmingGoal : RandomStrollGoal
/* 119106 */
struct __cppobj __attribute__((aligned(8))) RandomSwimmingGoal : RandomStrollGoal
{
};
cppobj __attribute((aligned(8))) RandomThreadCheckManager : AppPlatformListener
/* 86606 */
struct __cppobj __attribute__((aligned(8))) RandomThreadCheckManager : AppPlatformListener
{
std::atomic_uint mSuspendResumeIndex;
};
cppobj __attribute((aligned(8))) RandomizableBlockActorContainerBase : BlockActor
/* 237902 */
struct __cppobj __attribute__((aligned(8))) RandomizableBlockActorContainerBase : BlockActor
{
std::string mLootTable;
int mLootTableSeed;
};
cppobj __attribute((aligned(8))) RangedAttackGoal : Goal
/* 119043 */
struct __cppobj __attribute__((aligned(8))) RangedAttackGoal : Goal
{
Mob *mMob;
TempEPtr<Actor> mTarget;
int mAttackTime;
float mSpeedModifier;
int mSeeTime;
int mAttackIntervalMin;
int mAttackIntervalMax;
float mAttackRadius;
float mAttackRadiusSqr;
float mFOV;
bool mIsChargedAttack;
int mChargeShootTrigger;
int mChargeChargedTrigger;
int mCharge;
int mBurstShots;
int mBurstShotsLeft;
int mBurstInterval;
int mBurstTime;
bool mUsingChargedItem;
};
cppobj __attribute((aligned(8))) RapidFertilizerItem : FertilizerItem
/* 181270 */
struct __cppobj __attribute__((aligned(8))) RapidFertilizerItem : FertilizerItem
{
};
cppobj __attribute((aligned(8))) RedStoneOreBlock : BlockLegacy
/* 251245 */
struct __cppobj __attribute__((aligned(8))) RedStoneOreBlock : BlockLegacy
{
bool mLit;
};
cppobj __attribute((aligned(8))) RedstoneLampBlock : BlockLegacy
/* 251382 */
struct __cppobj __attribute__((aligned(8))) RedstoneLampBlock : BlockLegacy
{
const bool mIsLit;
};
cppobj __attribute((aligned(8))) RedstoneTorchBlock : TorchBlock
/* 251249 */
struct __cppobj __attribute__((aligned(8))) RedstoneTorchBlock : TorchBlock
{
bool mOn;
};
cppobj __attribute((aligned(8))) RedstoneTorchCapacitor : CapacitorComponent
/* 292526 */
struct __cppobj __attribute__((aligned(8))) RedstoneTorchCapacitor : CapacitorComponent
{
RedstoneTorchCapacitor *mNextOrder;
int mSelfPowerCount;
RedstoneTorchCapacitor::State mState[2];
bool mCanReigniteFromBurnout;
};
cppobj __attribute((aligned(8))) RepeaterBlock : DiodeBlock
/* 234605 */
struct __cppobj __attribute__((aligned(8))) RepeaterBlock : DiodeBlock
{
};
cppobj __attribute((aligned(8))) ReplaceItemCommand : Command
/* 426505 */
struct __cppobj __attribute__((aligned(8))) ReplaceItemCommand : Command
{
ReplaceItemCommand::TargetType mTargetType;
ActorSelector mTargetEntity;
CommandPosition mTargetBlock;
BlockSlot mBlockSlot;
EquipmentSlot mEquipmentSlot;
int mSlotId;
CommandItem mItem;
int mAmount;
int mData;
Json::Value mComponents;
bool mHaveComponents;
};
cppobj __attribute((aligned(8))) ResourcePackChunkRequestPacket : Packet
/* 67045 */
struct __cppobj __attribute__((aligned(8))) ResourcePackChunkRequestPacket : Packet
{
std::string mResourceName;
int mChunk;
};
cppobj __attribute((aligned(8))) ResourcePackClientResponsePacket : Packet
/* 64596 */
struct __cppobj __attribute__((aligned(8))) ResourcePackClientResponsePacket : Packet
{
std::set<std::string> mDownloadingPacks;
ResourcePackResponse mResponse;
};
cppobj __attribute((aligned(8))) ResourcePackDataInfoPacket : Packet
/* 66989 */
struct __cppobj __attribute__((aligned(8))) ResourcePackDataInfoPacket : Packet
{
std::string mResourceName;
uint32_t mChunkSize;
int mNbChunks;
uint64_t mFileSize;
std::string mFileHash;
PackType mPackType;
bool mIsPremium;
};
cppobj __attribute((aligned(8))) ResourcePackStackPacket : Packet
/* 64568 */
struct __cppobj __attribute__((aligned(8))) ResourcePackStackPacket : Packet
{
std::vector<PackInstanceId> mAddOnIdsAndVersions;
std::vector<PackInstanceId> mTexturePackIdsAndVersions;
BaseGameVersion mBaseGameVersion;
bool mTexturePackRequired;
bool mExperimental;
};
cppobj __attribute((aligned(8))) RideableDescription : ComponentDescription
/* 89118 */
struct __cppobj __attribute__((aligned(8))) RideableDescription : ComponentDescription
{
int mSeatCount;
int mControllingSeat;
bool mSkipInteractIfCrouching;
std::vector<SeatDescription> mSeats;
Util::hashStringSet mFamilyTypes;
std::string mInteractText;
bool mPullInEntities;
bool mRiderCanPick;
};
cppobj __attribute((aligned(8))) RiverFollowingGoal : Goal
/* 124399 */
struct __cppobj __attribute__((aligned(8))) RiverFollowingGoal : Goal
{
Mob *mMob;
Vec3 mHeading;
float mLookAhead;
float mSpeed;
};
cppobj __attribute((aligned(8))) RollGoal : Goal
/* 119883 */
struct __cppobj __attribute__((aligned(8))) RollGoal : Goal
{
Mob *mMob;
float mRollXd;
float mRollZd;
float mProbability;
};
cppobj __attribute((aligned(8))) RoofTreeFeature : TreeFeature
/* 25240 */
struct __cppobj __attribute__((aligned(8))) RoofTreeFeature : TreeFeature
{
};
cppobj __attribute((aligned(8))) SHLeftTurn : StrongholdPiece
/* 31583 */
struct __cppobj __attribute__((aligned(8))) SHLeftTurn : StrongholdPiece
{
};
cppobj __attribute((aligned(8))) SHPrisonHall : StrongholdPiece
/* 31667 */
struct __cppobj __attribute__((aligned(8))) SHPrisonHall : StrongholdPiece
{
};
cppobj __attribute((aligned(8))) SHRightTurn : StrongholdPiece
/* 31604 */
struct __cppobj __attribute__((aligned(8))) SHRightTurn : StrongholdPiece
{
};
cppobj __attribute((aligned(8))) SHStraightStairsDown : StrongholdPiece
/* 31730 */
struct __cppobj __attribute__((aligned(8))) SHStraightStairsDown : StrongholdPiece
{
};
cppobj __attribute((aligned(8))) SandFeature : Feature
/* 24928 */
struct __cppobj __attribute__((aligned(8))) SandFeature : Feature
{
const Block *mBlock;
int mRadius;
};
cppobj __attribute((aligned(8))) SavannaTreeFeature : TreeFeature
/* 25597 */
struct __cppobj __attribute__((aligned(8))) SavannaTreeFeature : TreeFeature
{
};
cppobj __attribute((aligned(8))) SaveCommand : ServerCommand
/* 6543 */
struct __cppobj __attribute__((aligned(8))) SaveCommand : ServerCommand
{
SaveCommand::Mode mMode;
};
cppobj __attribute((aligned(8))) ScaleDescription : PropertyDescription
/* 89073 */
struct __cppobj __attribute__((aligned(8))) ScaleDescription : PropertyDescription
{
float mValue;
};
cppobj __attribute((aligned(8))) ScaredGoal : Goal
/* 118749 */
struct __cppobj __attribute__((aligned(8))) ScaredGoal : Goal
{
Mob *mMob;
int mInterval;
};
cppobj __attribute((aligned(8))) ScatterFeature : IFeature
/* 22301 */
struct __cppobj __attribute__((aligned(8))) ScatterFeature : IFeature
{
WeakRef<IFeature> mFeatureToScatter;
ScatterParams mScatterParams;
bool mProjectInputToFloor;
};
cppobj __attribute((aligned(8))) ScoreboardCommand : Command
/* 426764 */
struct __cppobj __attribute__((aligned(8))) ScoreboardCommand : Command
{
ScoreboardCommand::Category mCategory;
ScoreboardCommand::Action mAction;
std::string mObjective;
std::string mSourceObjective;
ObjectiveSortOrder mOrder;
std::string mCriteria;
std::string mName;
std::string mDisplayName;
WildcardActorSelector mTargets;
WildcardActorSelector mSources;
CommandOperator_0 mOperator;
CommandWildcardInt mMin;
CommandWildcardInt mMax;
int mRandMin;
int mRandMax;
int mValue;
bool mTargetsSet;
};
cppobj __attribute((aligned(8))) ScriptBlockPositionBinderComponent : ScriptBinderComponent
/* 99885 */
struct __cppobj __attribute__((aligned(8))) ScriptBlockPositionBinderComponent : ScriptBinderComponent
{
BlockPos mPosition;
};
cppobj __attribute((aligned(8))) ScriptComponentBinderComponent : ScriptBinderComponent
/* 99888 */
struct __cppobj __attribute__((aligned(8))) ScriptComponentBinderComponent : ScriptBinderComponent
{
ScriptApi::ScriptObjectHandle mData;
};
cppobj __attribute((aligned(8))) ScriptEcsBinderComponent : ScriptBinderComponent
/* 99887 */
struct __cppobj __attribute__((aligned(8))) ScriptEcsBinderComponent : ScriptBinderComponent
{
uint32_t mEcsId;
};
cppobj __attribute((aligned(8))) ScriptEngineWithContext : ScriptEngine
/* 99137 */
struct __cppobj __attribute__((aligned(8))) ScriptEngineWithContext<ScriptServerContext> : ScriptEngine
{
const string_span SCRIPT_FILE_EXTENSION;
const std::string SCRIPT_ENTITY_TYPE;
const std::string SCRIPT_ITEM_ENTITY_TYPE;
ScriptServerContext mContext;
ScriptTemplateFactory<ScriptServerContext> mFactory;
ScriptOnlyComponents<ScriptServerContext> mScriptComponents;
ScriptOnlyEventsData<ScriptServerContext> mScriptEvents;
std::deque<std::unique_ptr<const ScriptEventData>> mEventQueue;
ScriptCommandCallbackQueue mCommandPendingCallbackQueue;
ScriptQueries mQueries;
bool mWorkaroundViewUpdate;
};
cppobj __attribute((aligned(8))) ScriptEventDataBinderComponent : ScriptBinderComponent
/* 423296 */
struct __cppobj __attribute__((aligned(8))) ScriptEventDataBinderComponent : ScriptBinderComponent
{
ScriptApi::ScriptObjectHandle mData;
};
cppobj __attribute((aligned(8))) ScriptLevelBinderComponent : ScriptBinderComponent
/* 99886 */
struct __cppobj __attribute__((aligned(8))) ScriptLevelBinderComponent : ScriptBinderComponent
{
uint32_t mEcsId;
};
cppobj __attribute((aligned(8))) ScriptQueryBinderComponent : ScriptBinderComponent
/* 99890 */
struct __cppobj __attribute__((aligned(8))) ScriptQueryBinderComponent : ScriptBinderComponent
{
uint32_t mEcsId;
};
cppobj __attribute((aligned(8))) ScriptServerActorCarriedItemChangedEvent : ScriptEventData
/* 99893 */
struct __cppobj __attribute__((aligned(8))) ScriptServerActorCarriedItemChangedEvent : ScriptEventData
{
ActorUniqueID mActorID;
ItemInstance mPreviousCarriedItem;
ItemInstance mCarriedItem;
HandSlot mHand;
};
cppobj __attribute((aligned(8))) ScriptServerActorEquippedArmorEvent : ScriptEventData
/* 99898 */
struct __cppobj __attribute__((aligned(8))) ScriptServerActorEquippedArmorEvent : ScriptEventData
{
ActorUniqueID mActorId;
ItemInstance mItem;
ArmorSlot mSlot;
};
cppobj __attribute((aligned(8))) ScriptServerActorSneakChangedEvent : ScriptEventData
/* 99901 */
struct __cppobj __attribute__((aligned(8))) ScriptServerActorSneakChangedEvent : ScriptEventData
{
ActorUniqueID mActorID;
bool mIsSneaking;
};
cppobj __attribute((aligned(8))) ScriptServerActorStopRidingEvent : ScriptEventData
/* 99903 */
struct __cppobj __attribute__((aligned(8))) ScriptServerActorStopRidingEvent : ScriptEventData
{
ActorUniqueID mActorID;
bool mExitFromRider;
bool mEntityIsBeingDestroyed;
bool mSwitchingRides;
};
cppobj __attribute((aligned(8))) ScriptServerActorUseItemEvent : ScriptEventData
/* 99905 */
struct __cppobj __attribute__((aligned(8))) ScriptServerActorUseItemEvent : ScriptEventData
{
ActorUniqueID mActorID;
ItemInstance mItemUsed;
ItemUseMethod_0 mUseMethod;
};
cppobj __attribute((aligned(8))) ScriptServerBlockDestructionStartedEvent : ScriptEventData
/* 99906 */
struct __cppobj __attribute__((aligned(8))) ScriptServerBlockDestructionStartedEvent : ScriptEventData
{
ActorUniqueID mActorID;
BlockPos mPos;
};
cppobj __attribute((aligned(8))) ScriptServerBlockExplodedEvent : ScriptEventData
/* 99908 */
struct __cppobj __attribute__((aligned(8))) ScriptServerBlockExplodedEvent : ScriptEventData
{
bool mActor;
ActorUniqueID mActorID;
std::string mCause;
std::string mIdentifier;
BlockPos mPos;
};
cppobj __attribute((aligned(8))) ScriptServerBlockInteractedWithEvent : ScriptEventData
/* 99909 */
struct __cppobj __attribute__((aligned(8))) ScriptServerBlockInteractedWithEvent : ScriptEventData
{
ActorUniqueID mActorID;
BlockPos mPos;
};
cppobj __attribute((aligned(8))) ScriptServerPlayerPlacedBlockEvent : ScriptEventData
/* 99913 */
struct __cppobj __attribute__((aligned(8))) ScriptServerPlayerPlacedBlockEvent : ScriptEventData
{
ActorUniqueID mActorID;
BlockPos mPos;
};
cppobj __attribute((aligned(8))) ScriptServerProjectileHitEvent : ScriptEventData
/* 99914 */
struct __cppobj __attribute__((aligned(8))) ScriptServerProjectileHitEvent : ScriptEventData
{
ActorUniqueID mProjectileID;
ActorUniqueID mOwnerID;
ActorUniqueID mHitID;
Vec3 mPosition;
};
cppobj __attribute((aligned(8))) ScriptServerWeatherEventData : ScriptEventData
/* 99915 */
struct __cppobj __attribute__((aligned(8))) ScriptServerWeatherEventData : ScriptEventData
{
std::string mDimension;
bool mRaining;
bool mLightning;
};
cppobj __attribute((aligned(8))) ScriptTelemetryEventListener : ScriptEventListener
/* 96511 */
struct __cppobj __attribute__((aligned(8))) ScriptTelemetryEventListener : ScriptEventListener
{
IMinecraftEventing *mEventing;
const bool mClientside;
};
cppobj __attribute((aligned(8))) ScriptTickingAreaBinderComponent : ScriptBinderComponent
/* 99884 */
struct __cppobj __attribute__((aligned(8))) ScriptTickingAreaBinderComponent : ScriptBinderComponent
{
ScriptApi::ScriptObjectHandle mData;
};
cppobj __attribute((aligned(8))) ServerCommandOrigin : CommandOrigin
/* 3178 */
struct __cppobj __attribute__((aligned(8))) ServerCommandOrigin : CommandOrigin
{
ServerLevel *mServerLevel;
std::string mRequestId;
CommandPermissionLevel mCommandPermissionLevel;
};
cppobj __attribute((aligned(8))) ServerMoveInputHandler : MoveInputHandler
/* 88582 */
struct __cppobj __attribute__((aligned(8))) ServerMoveInputHandler : MoveInputHandler
{
};
cppobj __attribute((aligned(8))) SetActorMotionPacket : Packet
/* 65688 */
struct __cppobj __attribute__((aligned(8))) SetActorMotionPacket : Packet
{
ActorRuntimeID mRuntimeId;
Vec3 mMotion;
};
cppobj __attribute((aligned(8))) SetBannerDetailsFunction : LootItemFunction
/* 291369 */
struct __cppobj __attribute__((aligned(8))) SetBannerDetailsFunction : LootItemFunction
{
BannerBlockType mBannerType;
};
cppobj __attribute((aligned(8))) SetDisplayObjectivePacket : Packet
/* 67386 */
struct __cppobj __attribute__((aligned(8))) SetDisplayObjectivePacket : Packet
{
std::string mDisplaySlotName;
std::string mObjectiveName;
std::string mObjectiveDisplayName;
std::string mCriteriaName;
ObjectiveSortOrder mSortOrder;
};
cppobj __attribute((aligned(8))) SetMaxPlayersCommand : ServerCommand
/* 426980 */
struct __cppobj __attribute__((aligned(8))) SetMaxPlayersCommand : ServerCommand
{
int mMaxPlayers;
};
cppobj __attribute((aligned(8))) SetTitlePacket : Packet:288
/* 67246 */
struct __cppobj __attribute__((aligned(8))) SetTitlePacket : Packet:288
{
SetTitlePacket::TitleType mType;
std::string mTitleText;
int mFadeInTime;
int mStayTime;
int mFadeOutTime;
};
cppobj __attribute((aligned(8))) SetWorldSpawnCommand : Command
/* 427010 */
struct __cppobj __attribute__((aligned(8))) SetWorldSpawnCommand : Command
{
CommandPositionFloat mSpawnPoint;
bool mSpawnPointSet;
};
cppobj __attribute((aligned(8))) SettingsCommandPacket : Packet
/* 68171 */
struct __cppobj __attribute__((aligned(8))) SettingsCommandPacket : Packet
{
std::string mCommandString;
bool mSupressOutput;
};
cppobj __attribute((aligned(8))) Sheep : Animal
/* 111378 */
struct __cppobj __attribute__((aligned(8))) Sheep : Animal
{
int mEatAnimationTick;
};
cppobj __attribute((aligned(8))) ShiftedDurationAmplifier : Amplifier
/* 174439 */
struct __cppobj __attribute__((aligned(8))) ShiftedDurationAmplifier : Amplifier
{
int mShiftedValue;
};
cppobj __attribute((aligned(8))) ShootBowNode : BehaviorNode:480
/* 453481 */
struct __cppobj __attribute__((aligned(8))) ShootBowNode : BehaviorNode:480
{
int mNumTimesToShoot;
int mNumTimesShot;
int mTicksLeftToShoot;
bool mDone;
};
cppobj __attribute((aligned(8))) ShooterDescription : ComponentDescription
/* 89119 */
struct __cppobj __attribute__((aligned(8))) ShooterDescription : ComponentDescription
{
ActorDefinitionIdentifier mActorDef;
int mAuxValue;
};
cppobj __attribute((aligned(8))) ShortTag : Tag
/* 61191 */
struct __cppobj __attribute__((aligned(8))) ShortTag : Tag
{
__int16 data;
};
cppobj __attribute((aligned(8))) ShowCreditsPacket : Packet
/* 66958 */
struct __cppobj __attribute__((aligned(8))) ShowCreditsPacket : Packet
{
ActorRuntimeID mPlayerID;
ShowCreditsPacket::CreditsState mCreditsState;
};
cppobj __attribute((aligned(8))) ShowStoreOfferPacket : Packet
/* 67330 */
struct __cppobj __attribute__((aligned(8))) ShowStoreOfferPacket : Packet
{
std::string mOfferId;
std::string mContentType;
bool mShowAll;
};
cppobj __attribute((aligned(8))) ShulkerBoxBlock : ChestBlock
/* 251560 */
struct __cppobj __attribute__((aligned(8))) ShulkerBoxBlock : ChestBlock
{
};
cppobj __attribute((aligned(8))) ShulkerBoxBlockActor : ChestBlockActor:5192
/* 115616 */
struct __cppobj __attribute__((aligned(8))) ShulkerBoxBlockActor : ChestBlockActor:5192
{
FacingID mFacing;
bool mFacingChanged;
};
cppobj __attribute((aligned(8))) SignBlockActor : BlockActor
/* 183767 */
struct __cppobj __attribute__((aligned(8))) SignBlockActor : BlockActor
{
std::string mOwnerID;
std::string mMessage;
std::string mTextObjectString;
TextObjectRoot mTextObjectMessage;
SignBlockActor::CachedMessageData mCachedMessage;
SignBlockActor::SignType mType;
};
cppobj __attribute((aligned(8))) SignItem : Item
/* 183828 */
struct __cppobj __attribute__((aligned(8))) SignItem : Item
{
std::map<SignBlockActor::SignType,std::pair<const Block *,const Block *>> mConvertMap;
SignBlockActor::SignType mType;
};
cppobj __attribute((aligned(8))) SilverfishWakeUpFriendsGoal : Goal
/* 118875 */
struct __cppobj __attribute__((aligned(8))) SilverfishWakeUpFriendsGoal : Goal
{
Silverfish *mSilverfish;
int mLookForFriends;
};
cppobj __attribute((aligned(8))) SkinIDDescription : PropertyDescription
/* 89121 */
struct __cppobj __attribute__((aligned(8))) SkinIDDescription : PropertyDescription
{
int mSkinIDChoice;
};
cppobj __attribute((aligned(8))) SkullBlockActor : BlockActor:1632
/* 170808 */
struct __cppobj __attribute__((aligned(8))) SkullBlockActor : BlockActor:1632
{
SkullBlockActor::SkullType mSkullType;
float mRotation;
bool mIsMovingMouth;
int mMouthTickCount;
};
cppobj __attribute((aligned(8))) SleepGoal : MoveToPOIGoal
/* 120156 */
struct __cppobj __attribute__((aligned(8))) SleepGoal : MoveToPOIGoal
{
Mob *mMob;
BedHelper mBedHelper;
BlockPos mBedPos;
Vec3 mSleepPos;
Vec3 mBedOffset;
Vec3 mExitPos;
int mBedDir;
float mBodyRot;
const float mSleepYOffset;
const float mSleepColliderHeight;
const float mSleepColliderWidth;
Vec2 mDefaultColliderDim;
const Tick mGoalCooldownMax;
Tick mCooldownTick;
bool mWoken;
bool mGoalEndedEarly;
};
cppobj __attribute((aligned(8))) SlimeAttackGoal : Goal
/* 119820 */
struct __cppobj __attribute__((aligned(8))) SlimeAttackGoal : Goal
{
Mob *mMob;
int mGrowTiredTimer;
};
cppobj __attribute((aligned(8))) SlimeMoveControl : MoveControl
/* 115935 */
struct __cppobj __attribute__((aligned(8))) SlimeMoveControl : MoveControl
{
int mJumpDelayTicks;
};
cppobj __attribute((aligned(8))) SlimeMoveControlDescription : MoveControlDescription:96
/* 89122 */
struct __cppobj __attribute__((aligned(8))) SlimeMoveControlDescription : MoveControlDescription:96
{
FloatRange mJumpDelayTicks;
};
cppobj __attribute((aligned(8))) SmokerBlock : FurnaceBlock
/* 251724 */
struct __cppobj __attribute__((aligned(8))) SmokerBlock : FurnaceBlock
{
};
cppobj __attribute((aligned(8))) SmokerBlockActor : FurnaceBlockActor
/* 236162 */
struct __cppobj __attribute__((aligned(8))) SmokerBlockActor : FurnaceBlockActor
{
};
cppobj __attribute((aligned(8))) SoundVolumeDescription : PropertyDescription
/* 89074 */
struct __cppobj __attribute__((aligned(8))) SoundVolumeDescription : PropertyDescription
{
float mValue;
};
cppobj __attribute((aligned(8))) SparklerItem : ChemistryStickItem
/* 184005 */
struct __cppobj __attribute__((aligned(8))) SparklerItem : ChemistryStickItem
{
};
cppobj __attribute((aligned(8))) SpawnAoECloudSubcomponent : OnHitSubcomponent
/* 173680 */
struct __cppobj __attribute__((aligned(8))) SpawnAoECloudSubcomponent : OnHitSubcomponent
{
int mPotionId;
int mDuration;
int mParticle;
int mReapplicationDelay;
float mRadius;
float mRadiusOnUse;
Color mParticleColor;
bool mAffectOwner;
};
cppobj __attribute((aligned(8))) SpawnChanceSubcomponent : OnHitSubcomponent
/* 173512 */
struct __cppobj __attribute__((aligned(8))) SpawnChanceSubcomponent : OnHitSubcomponent
{
float mFirstSpawnChance;
float mSecondSpawnChance;
int mFirstSpawnCount;
int mSecondSpawnCount;
ActorDefinitionIdentifier mSpawnDefinition;
bool mSpawnBaby;
};
cppobj __attribute((aligned(8))) SpawnExperienceOrbPacket : Packet:288
/* 66535 */
struct __cppobj __attribute__((aligned(8))) SpawnExperienceOrbPacket : Packet:288
{
Vec3 mPos;
int mCount;
};
cppobj __attribute((aligned(8))) SpawnPointCommand : Command
/* 427040 */
struct __cppobj __attribute__((aligned(8))) SpawnPointCommand : Command
{
PlayerSelector mTargets;
CommandPositionFloat mSpawnPos;
bool mSpawnPosSet;
};
cppobj __attribute((aligned(8))) SplashPotionEffectSubcomponent : OnHitSubcomponent
/* 412510 */
struct __cppobj __attribute__((aligned(8))) SplashPotionEffectSubcomponent : OnHitSubcomponent
{
int mPotionEffect;
};
cppobj __attribute((aligned(8))) SpruceFeature : TreeFeature
/* 25198 */
struct __cppobj __attribute__((aligned(8))) SpruceFeature : TreeFeature
{
};
cppobj __attribute((aligned(8))) SquidFleeGoal : Goal
/* 119379 */
struct __cppobj __attribute__((aligned(8))) SquidFleeGoal : Goal
{
Squid *mSquid;
int mNumFleeTicks;
};
cppobj __attribute((aligned(8))) SquidIdleGoal : Goal
/* 119358 */
struct __cppobj __attribute__((aligned(8))) SquidIdleGoal : Goal
{
Squid *mSquid;
int mNumIdleTicks;
};
cppobj __attribute((aligned(8))) StainedGlassBlock : BlockLegacy
/* 251580 */
struct __cppobj __attribute__((aligned(8))) StainedGlassBlock : BlockLegacy
{
bool mDoesDrops;
bool mCanBeUsedInCommands;
};
cppobj __attribute((aligned(8))) StainedGlassPaneBlock : ThinFenceBlock
/* 251476 */
struct __cppobj __attribute__((aligned(8))) StainedGlassPaneBlock : ThinFenceBlock
{
};
cppobj __attribute((aligned(8))) StickInGroundSubcomponent : OnHitSubcomponent
/* 173407 */
struct __cppobj __attribute__((aligned(8))) StickInGroundSubcomponent : OnHitSubcomponent
{
int mShakeTime;
};
cppobj __attribute((aligned(8))) StompAttackGoal : MeleeAttackGoal
/* 119022 */
struct __cppobj __attribute__((aligned(8))) StompAttackGoal : MeleeAttackGoal
{
int mAttackDelay;
};
cppobj __attribute((aligned(8))) StompBlockGoal : BaseMoveToBlockGoal
/* 122840 */
struct __cppobj __attribute__((aligned(8))) StompBlockGoal : BaseMoveToBlockGoal
{
const Block *mBlockToRemove;
int mTicksSinceReachedGoal;
};
cppobj __attribute((aligned(8))) StompEggGoal : StompBlockGoal
/* 117720 */
struct __cppobj __attribute__((aligned(8))) StompEggGoal : StompBlockGoal
{
};
cppobj __attribute((aligned(8))) StoneButtonBlock : ButtonBlock
/* 251253 */
struct __cppobj __attribute__((aligned(8))) StoneButtonBlock : ButtonBlock
{
};
cppobj __attribute((aligned(8))) StopSoundPacket : Packet
/* 67302 */
struct __cppobj __attribute__((aligned(8))) StopSoundPacket : Packet
{
std::string mName;
bool mStopAll;
};
cppobj __attribute((aligned(8))) StrengthDescription : AttributeDescription
/* 89123 */
struct __cppobj __attribute__((aligned(8))) StrengthDescription : AttributeDescription
{
bool mHasComponent;
int mStrength;
int mMaxStrength;
};
cppobj __attribute((aligned(8))) StrongholdPiece : StructurePiece
/* 31369 */
struct __cppobj __attribute__((aligned(8))) StrongholdPiece : StructurePiece
{
StrongholdPiece::SmallDoorType entryDoor;
};
cppobj __attribute((aligned(8))) StrongholdStart : StructureStart
/* 42616 */
struct __cppobj __attribute__((aligned(8))) StrongholdStart : StructureStart
{
bool valid;
};
cppobj __attribute((aligned(8))) StructureBlockActor : BlockActor
/* 77465 */
struct __cppobj __attribute__((aligned(8))) StructureBlockActor : BlockActor
{
StructureEditorData_1 mStructureEditorData;
StructureTelemetryServerData mTelemetryServerData;
bool mIsPowered;
};
cppobj __attribute((aligned(8))) StructureBlockUpdatePacket : Packet:288
/* 67104 */
struct __cppobj __attribute__((aligned(8))) StructureBlockUpdatePacket : Packet:288
{
NetworkBlockPosition mBlockPos;
StructureEditorData_0 mData;
bool mTrigger;
};
cppobj __attribute((aligned(8))) StructurePoolBlockPredicateBlockMatchRandom : IStructurePoolBlockPredicate
/* 35731 */
struct __cppobj __attribute__((aligned(8))) StructurePoolBlockPredicateBlockMatchRandom : IStructurePoolBlockPredicate
{
const Block *mBlock;
const float mProbability;
};
cppobj __attribute((aligned(8))) StructurePoolBlockPredicateStateMatchRandom : IStructurePoolBlockPredicate
/* 289322 */
struct __cppobj __attribute__((aligned(8))) StructurePoolBlockPredicateStateMatchRandom : IStructurePoolBlockPredicate
{
const Block *mBlock;
const float mProbability;
};
cppobj __attribute((aligned(8))) StructureTemplateDataRequestPacket : Packet
/* 67135 */
struct __cppobj __attribute__((aligned(8))) StructureTemplateDataRequestPacket : Packet
{
std::string mStructureName;
NetworkBlockPosition mStructureBlockPos;
StructureSettings_0 mStructureSettings;
StructureTemplateRequestOperation mRequestOperation;
};
cppobj __attribute((aligned(8))) StructureTemplateDataResponsePacket : Packet
/* 42307 */
struct __cppobj __attribute__((aligned(8))) StructureTemplateDataResponsePacket : Packet
{
std::string mStructureName;
std::unique_ptr<CompoundTag> mStructureTag;
StructureTemplateResponseType_0 mResponseType;
};
cppobj __attribute((aligned(8))) SubChunkBlockStoragePaletted<1,SubChunkBlockStorage::Type::Paletted1> : ISubChunkBlockStoragePaletted
/* 253142 */
struct __cppobj __attribute__((aligned(8))) SubChunkBlockStoragePaletted<1,SubChunkBlockStorage::Type::Paletted1> : ISubChunkBlockStoragePaletted
{
SubChunkBlockStoragePaletted<1,SubChunkBlockStorage::Type::Paletted1>::PACKED_WORD mBlocks[128];
ISubChunkBlockStoragePaletted::PaletteEntry mPalette[2];
std::atomic<unsigned short> mPaletteSize;
};
cppobj __attribute((aligned(8))) SubChunkBlockStoragePaletted<16,SubChunkBlockStorage::Type::Paletted16> : ISubChunkBlockStoragePaletted
/* 253358 */
struct __cppobj __attribute__((aligned(8))) SubChunkBlockStoragePaletted<16,SubChunkBlockStorage::Type::Paletted16> : ISubChunkBlockStoragePaletted
{
SubChunkBlockStoragePaletted<16,SubChunkBlockStorage::Type::Paletted16>::PACKED_WORD mBlocks[2048];
ISubChunkBlockStoragePaletted::PaletteEntry mPalette[4096];
std::atomic<unsigned short> mPaletteSize;
};
cppobj __attribute((aligned(8))) SubChunkBlockStoragePaletted<2,SubChunkBlockStorage::Type::Paletted2> : ISubChunkBlockStoragePaletted
/* 253216 */
struct __cppobj __attribute__((aligned(8))) SubChunkBlockStoragePaletted<2,SubChunkBlockStorage::Type::Paletted2> : ISubChunkBlockStoragePaletted
{
SubChunkBlockStoragePaletted<2,SubChunkBlockStorage::Type::Paletted2>::PACKED_WORD mBlocks[256];
ISubChunkBlockStoragePaletted::PaletteEntry mPalette[4];
std::atomic<unsigned short> mPaletteSize;
};
cppobj __attribute((aligned(8))) SubChunkBlockStoragePaletted<3,SubChunkBlockStorage::Type::Paletted3> : ISubChunkBlockStoragePaletted
/* 253240 */
struct __cppobj __attribute__((aligned(8))) SubChunkBlockStoragePaletted<3,SubChunkBlockStorage::Type::Paletted3> : ISubChunkBlockStoragePaletted
{
SubChunkBlockStoragePaletted<3,SubChunkBlockStorage::Type::Paletted3>::PACKED_WORD mBlocks[410];
ISubChunkBlockStoragePaletted::PaletteEntry mPalette[8];
std::atomic<unsigned short> mPaletteSize;
};
cppobj __attribute((aligned(8))) SubChunkBlockStoragePaletted<4,SubChunkBlockStorage::Type::Paletted4> : ISubChunkBlockStoragePaletted
/* 253264 */
struct __cppobj __attribute__((aligned(8))) SubChunkBlockStoragePaletted<4,SubChunkBlockStorage::Type::Paletted4> : ISubChunkBlockStoragePaletted
{
SubChunkBlockStoragePaletted<4,SubChunkBlockStorage::Type::Paletted4>::PACKED_WORD mBlocks[512];
ISubChunkBlockStoragePaletted::PaletteEntry mPalette[16];
std::atomic<unsigned short> mPaletteSize;
};
cppobj __attribute((aligned(8))) SubChunkBlockStoragePaletted<5,SubChunkBlockStorage::Type::Paletted5> : ISubChunkBlockStoragePaletted
/* 253288 */
struct __cppobj __attribute__((aligned(8))) SubChunkBlockStoragePaletted<5,SubChunkBlockStorage::Type::Paletted5> : ISubChunkBlockStoragePaletted
{
SubChunkBlockStoragePaletted<5,SubChunkBlockStorage::Type::Paletted5>::PACKED_WORD mBlocks[683];
ISubChunkBlockStoragePaletted::PaletteEntry mPalette[32];
std::atomic<unsigned short> mPaletteSize;
};
cppobj __attribute((aligned(8))) SubChunkBlockStoragePaletted<6,SubChunkBlockStorage::Type::Paletted6> : ISubChunkBlockStoragePaletted
/* 253312 */
struct __cppobj __attribute__((aligned(8))) SubChunkBlockStoragePaletted<6,SubChunkBlockStorage::Type::Paletted6> : ISubChunkBlockStoragePaletted
{
SubChunkBlockStoragePaletted<6,SubChunkBlockStorage::Type::Paletted6>::PACKED_WORD mBlocks[820];
ISubChunkBlockStoragePaletted::PaletteEntry mPalette[64];
std::atomic<unsigned short> mPaletteSize;
};
cppobj __attribute((aligned(8))) SubChunkBlockStoragePaletted<8,SubChunkBlockStorage::Type::Paletted8> : ISubChunkBlockStoragePaletted
/* 253336 */
struct __cppobj __attribute__((aligned(8))) SubChunkBlockStoragePaletted<8,SubChunkBlockStorage::Type::Paletted8> : ISubChunkBlockStoragePaletted
{
SubChunkBlockStoragePaletted<8,SubChunkBlockStorage::Type::Paletted8>::PACKED_WORD mBlocks[1024];
ISubChunkBlockStoragePaletted::PaletteEntry mPalette[256];
std::atomic<unsigned short> mPaletteSize;
};
cppobj __attribute((aligned(8))) SummonCommand : Command
/* 427187 */
struct __cppobj __attribute__((aligned(8))) SummonCommand : Command
{
const ActorDefinitionIdentifier *mActorId;
CommandPositionFloat mPosition;
std::string mEventName;
std::string mActorName;
bool mNameSet;
};
cppobj __attribute((aligned(8))) SwampTreeFeature : TreeFeature
/* 25429 */
struct __cppobj __attribute__((aligned(8))) SwampTreeFeature : TreeFeature
{
};
cppobj __attribute((aligned(8))) SwamplandHut : ScatteredFeaturePiece
/* 287534 */
struct __cppobj __attribute__((aligned(8))) SwamplandHut : ScatteredFeaturePiece
{
bool mSpawnedWitch;
};
cppobj __attribute((aligned(8))) SwimWanderGoal : Goal:96
/* 119148 */
struct __cppobj __attribute__((aligned(8))) SwimWanderGoal : Goal:96
{
float mSpeed;
float mLookAhead;
int mTicks;
int mInterval;
Mob *mMob;
Vec3 mWanted;
};
cppobj __attribute((aligned(8))) SwimWithMobGoal : Goal
/* 124095 */
struct __cppobj __attribute__((aligned(8))) SwimWithMobGoal : Goal
{
Mob *mMob;
TempEPtr<Actor> mFollowing;
int mTimeToRecalcPath;
MobGoals mCurrentGoal;
const std::vector<MobDescriptor> mTargetTypes;
float mSpeed;
float mStopDistance;
int mSearchArea;
};
cppobj __attribute((aligned(8))) SwoopAttackGoal : Goal
/* 119862 */
struct __cppobj __attribute__((aligned(8))) SwoopAttackGoal : Goal
{
Mob *mMob;
float mSpeedMod;
FloatRange mDelayRange;
int mNextStartTick;
bool mHurtTarget;
};
cppobj __attribute((aligned(8))) TempEPtr : _TickPtr
/* 122540 */
struct __cppobj __attribute__((aligned(8))) TempEPtr<Actor> : _TickPtr
{
Actor *tmp;
ActorUniqueID mEntityId;
Level *mLevel;
bool mHasLocked;
};
cppobj __attribute((aligned(8))) TempEPtr : _TickPtr
/* 122843 */
struct __cppobj __attribute__((aligned(8))) TempEPtr<IronGolem> : _TickPtr
{
IronGolem *tmp;
ActorUniqueID mEntityId;
Level *mLevel;
bool mHasLocked;
};
cppobj __attribute((aligned(8))) TempEPtr : _TickPtr
/* 122706 */
struct __cppobj __attribute__((aligned(8))) TempEPtr<Mob> : _TickPtr
{
Mob *tmp;
ActorUniqueID mEntityId;
Level *mLevel;
bool mHasLocked;
};
cppobj __attribute((aligned(8))) TempEPtr : _TickPtr
/* 122845 */
struct __cppobj __attribute__((aligned(8))) TempEPtr<Player> : _TickPtr
{
Player *tmp;
ActorUniqueID mEntityId;
Level *mLevel;
bool mHasLocked;
};
cppobj __attribute((aligned(8))) TempEPtr : _TickPtr
/* 122745 */
struct __cppobj __attribute__((aligned(8))) TempEPtr<Villager> : _TickPtr
{
Villager *tmp;
ActorUniqueID mEntityId;
Level *mLevel;
bool mHasLocked;
};
cppobj __attribute((aligned(8))) TemplateStructurePiece : StructurePiece
/* 42197 */
struct __cppobj __attribute__((aligned(8))) TemplateStructurePiece : StructurePiece
{
LegacyStructureTemplate *mTemplate;
LegacyStructureSettings mSettings;
BlockPos mTemplatePosition;
};
cppobj __attribute((aligned(8))) TemporalAttributeBuff : AttributeBuff:672
/* 74174 */
struct __cppobj __attribute__((aligned(8))) TemporalAttributeBuff : AttributeBuff:672
{
int mDuration;
int mLifeTimer;
float mBaseAmount;
bool mIsSerializable;
};
cppobj __attribute((aligned(8))) TemptGoal : Goal
/* 119190 */
struct __cppobj __attribute__((aligned(8))) TemptGoal : Goal
{
Mob *mMob;
float mSpeed;
TempEPtr<Player> mPlayer;
Vec3 mOldPlayerPosition;
Vec2 mOldPlayerRotation;
bool mCanGetScared;
int mCalmDown;
bool mIsRunning;
bool mOldAvoidWater;
int mPathfinderWaitTicks;
float mTemptDistance;
std::vector<ItemDescriptor> mItems;
bool mCanTemptVertically;
};
cppobj __attribute((aligned(8))) TerrainBurstReactionComponent : LabTableReactionComponent
/* 238229 */
struct __cppobj __attribute__((aligned(8))) TerrainBurstReactionComponent : LabTableReactionComponent
{
int mData;
Vec3 mDims;
Vec3 mDirRange;
int mCount;
bool mDirOneWay;
};
cppobj __attribute((aligned(8))) TestCommandOrigin : CommandOrigin
/* 91181 */
struct __cppobj __attribute__((aligned(8))) TestCommandOrigin : CommandOrigin
{
ActorUniqueID mPlayerId;
Level *mLevel;
NetworkIdentifier mSourceId;
uint8_t mSourceSubId;
};
cppobj __attribute((aligned(8))) TestForBlockCommand : Command
/* 427543 */
struct __cppobj __attribute__((aligned(8))) TestForBlockCommand : Command
{
CommandPosition mPosition;
const Block *mBlock;
int mData;
};
cppobj __attribute((aligned(8))) TestForBlocksCommand : Command
/* 427622 */
struct __cppobj __attribute__((aligned(8))) TestForBlocksCommand : Command
{
CommandPosition mBegin;
CommandPosition mEnd;
CommandPosition mDestination;
TestForBlocksCommand::Mode mMode;
};
cppobj __attribute((aligned(8))) ThinFenceBlock : BlockLegacy
/* 251327 */
struct __cppobj __attribute__((aligned(8))) ThinFenceBlock : BlockLegacy
{
const bool mDropsResources;
const bool mCanBeUsedInCommands;
};
cppobj __attribute((aligned(8))) ThrownPotionEffectSubcomponent : SplashPotionEffectSubcomponent
/* 173470 */
struct __cppobj __attribute__((aligned(8))) ThrownPotionEffectSubcomponent : SplashPotionEffectSubcomponent
{
};
cppobj __attribute((aligned(8))) TickWorldDescription : ComponentDescription
/* 89127 */
struct __cppobj __attribute__((aligned(8))) TickWorldDescription : ComponentDescription
{
uint32_t mChunkRadius;
float mMaxDistToPlayers;
bool mAlwaysActive;
};
cppobj __attribute((aligned(8))) TickingAreaCommand : Command
/* 427850 */
struct __cppobj __attribute__((aligned(8))) TickingAreaCommand : Command
{
TickingAreaCommand::Mode mMode;
TickingAreaCommand::AddAreaType mAddAreaType;
TickingAreaCommand::TargetDimensions mTargetDimensions;
CommandPosition mPosition;
CommandPosition mMax;
std::string mName;
int mRadius;
};
cppobj __attribute((aligned(8))) TickingAreaView : ITickingAreaView
/* 463992 */
struct __cppobj __attribute__((aligned(8))) TickingAreaView : ITickingAreaView
{
ChunkViewSource mTickingArea;
bool mDoneLoading;
};
cppobj __attribute((aligned(8))) TitleCommand : MessagingCommand
/* 428214 */
struct __cppobj __attribute__((aligned(8))) TitleCommand : MessagingCommand
{
TitleCommand::Mode mMode;
PlayerSelector mTargets;
CommandMessage mMessage;
int mFadeIn;
int mStay;
int mFadeOut;
};
cppobj __attribute((aligned(8))) TitleRawCommand : MessagingCommand
/* 428342 */
struct __cppobj __attribute__((aligned(8))) TitleRawCommand : MessagingCommand
{
TitleRawCommand::Mode mMode;
PlayerSelector mTargets;
Json::Value mMessage;
int mFadeIn;
int mStay;
int mFadeOut;
};
cppobj __attribute((aligned(8))) TrailDescription : ComponentDescription
/* 59927 */
struct __cppobj __attribute__((aligned(8))) TrailDescription : ComponentDescription
{
ActorFilterGroup mSpawnCondition;
std::string mBlockType;
Vec3 mSpawnOffset;
};
cppobj __attribute((aligned(8))) TransferPacket : Packet
/* 67190 */
struct __cppobj __attribute__((aligned(8))) TransferPacket : Packet
{
std::string mServerAddress;
int mServerPort;
};
cppobj __attribute((aligned(8))) TransformationDescription : ComponentDescription
/* 60040 */
struct __cppobj __attribute__((aligned(8))) TransformationDescription : ComponentDescription
{
ActorDefinitionIdentifier mEntityName;
int mDelayTicks;
bool mDropEquipment;
std::vector<LevelSoundEvent> mBeginTransformSound;
std::vector<LevelSoundEvent> mTransformSound;
float mBlockAssistChance;
int mBlockRadius;
int mBlockMax;
float mBlockChance;
std::vector<std::string> mBlockTypes;
std::vector<std::string> mAddComponentGroups;
bool mMaintainOwner;
bool mMaintainTradeLevel;
};
cppobj __attribute((aligned(8))) TreeFeature : Feature
/* 25160 */
struct __cppobj __attribute__((aligned(8))) TreeFeature : Feature
{
int mTrunkType;
int mLeafType;
bool mAddJungleFeatures;
bool mHasBeehive;
};
cppobj __attribute((aligned(8))) Turtle : Animal
/* 111756 */
struct __cppobj __attribute__((aligned(8))) Turtle : Animal
{
int mLayEggCounter;
};
cppobj __attribute((aligned(8))) TurtleEggBlock : BlockLegacy
/* 251685 */
struct __cppobj __attribute__((aligned(8))) TurtleEggBlock : BlockLegacy
{
float mShapeOffset;
};
cppobj __attribute((aligned(8))) UndyedShulkerBoxBlock : ShulkerBoxBlock
/* 251532 */
struct __cppobj __attribute__((aligned(8))) UndyedShulkerBoxBlock : ShulkerBoxBlock
{
};
cppobj __attribute((aligned(8))) UpdateBlockPacket : Packet:288
/* 65089 */
struct __cppobj __attribute__((aligned(8))) UpdateBlockPacket : Packet:288
{
NetworkBlockPosition mPos;
uint32_t mLayer;
byte mUpdateFlags;
BlockRuntimeId mRuntimeId;
};
cppobj __attribute((aligned(8))) UpdateSoftEnumPacket : Packet
/* 67948 */
struct __cppobj __attribute__((aligned(8))) UpdateSoftEnumPacket : Packet
{
std::string mEnumName;
std::vector<std::string> mValues;
SoftEnumUpdateType mType;
};
cppobj __attribute((aligned(8))) UpdateTradePacket : Packet:288
/* 45371 */
struct __cppobj __attribute__((aligned(8))) UpdateTradePacket : Packet:288
{
ContainerID mContainerId;
ContainerType mType;
std::string mDisplayName;
int mSize;
int mTraderTier;
ActorUniqueID mEntityUniqueID;
ActorUniqueID mLastTradingPlayer;
CompoundTag mData;
bool mUseNewTradeScreen;
bool mUsingEconomyTrade;
};
cppobj __attribute((aligned(8))) UseActorNode : BehaviorNode:480
/* 453523 */
struct __cppobj __attribute__((aligned(8))) UseActorNode : BehaviorNode:480
{
int mDelayCounter;
bool mRightMouseDown;
bool mPreActionDone;
};
cppobj __attribute((aligned(8))) VariantDescription : PropertyDescription
/* 89132 */
struct __cppobj __attribute__((aligned(8))) VariantDescription : PropertyDescription
{
int mVariantChoice;
};
cppobj __attribute((aligned(8))) VideoStreamServerCommand : Command
/* 428418 */
struct __cppobj __attribute__((aligned(8))) VideoStreamServerCommand : Command
{
std::string mServerIP;
RelativeFloat mScreenshotSendFrequency;
int mDesiredResX;
bool mDesiredResXIsSet;
int mDesiredResY;
bool mDesiredResYIsSet;
VideoStreamServerCommand::Action mAction;
bool mActionIsSet;
const float DEFAULT_FREQUENCY;
};
cppobj __attribute((aligned(8))) VillageStart : StructureStart
/* 42730 */
struct __cppobj __attribute__((aligned(8))) VillageStart : StructureStart
{
bool mValid;
};
cppobj __attribute((aligned(8))) Villager : VillagerBase
/* 111420 */
struct __cppobj __attribute__((aligned(8))) Villager : VillagerBase
{
};
cppobj __attribute((aligned(8))) VillagerBase : Mob
/* 122277 */
struct __cppobj __attribute__((aligned(8))) VillagerBase : Mob
{
bool mChasing;
bool mWillingToBreed;
};
cppobj __attribute((aligned(8))) WaitTicksNode : BehaviorNode:480
/* 453397 */
struct __cppobj __attribute__((aligned(8))) WaitTicksNode : BehaviorNode:480
{
int mMaxTicks;
int mCurrTicks;
};
cppobj __attribute((aligned(8))) WalkAnimationSpeedDescription : PropertyDescription
/* 89075 */
struct __cppobj __attribute__((aligned(8))) WalkAnimationSpeedDescription : PropertyDescription
{
float mValue;
};
cppobj __attribute((aligned(8))) WallClimberPathNavigation : PathNavigation
/* 116138 */
struct __cppobj __attribute__((aligned(8))) WallClimberPathNavigation : PathNavigation
{
BlockPos mPathToPosition;
};
cppobj __attribute((aligned(8))) WanderingTrader : Mob
/* 174040 */
struct __cppobj __attribute__((aligned(8))) WanderingTrader : Mob
{
float mRaiseArmValue;
};
cppobj __attribute((aligned(8))) WaterBoundPathNavigation : PathNavigation
/* 116159 */
struct __cppobj __attribute__((aligned(8))) WaterBoundPathNavigation : PathNavigation
{
bool mAllowRiverFollow;
bool mFollowingRiver;
int mHeadingTicks;
float mCenteredThreshold;
float mLookAheadDistance;
float mMinDepth;
float mMaxDepth;
float mSteerDampening;
float mTerrainAvoidDistance;
float mXBodyRotation;
float mYBodyRotation;
float mZBodyRotation;
};
cppobj __attribute((aligned(8))) WaterMovementDescription : ComponentDescription
/* 89133 */
struct __cppobj __attribute__((aligned(8))) WaterMovementDescription : ComponentDescription
{
float mDragFactor;
};
cppobj __attribute((aligned(8))) WeatherCommand : Command
/* 428641 */
struct __cppobj __attribute__((aligned(8))) WeatherCommand : Command
{
WeatherCommand::WeatherRequest mRequest;
WeatherCommand::WeatherType mType;
int mDuration;
};
cppobj __attribute((aligned(8))) WeightedPressurePlateBlock : BasePressurePlateBlock
/* 251445 */
struct __cppobj __attribute__((aligned(8))) WeightedPressurePlateBlock : BasePressurePlateBlock
{
const int maxWeight;
};
cppobj __attribute((aligned(8))) WhitelistEntry : IJsonSerializable
/* 6751 */
struct __cppobj __attribute__((aligned(8))) WhitelistEntry : IJsonSerializable
{
std::string mName;
mce::UUID mUuid;
std::string mXuid;
bool mIgnoresPlayerLimit;
};
cppobj __attribute((aligned(8))) Witch : HumanoidMonster
/* 112092 */
struct __cppobj __attribute__((aligned(8))) Witch : HumanoidMonster
{
int mUsingTime;
};
cppobj __attribute((aligned(8))) WitherBoss : Monster
/* 112176 */
struct __cppobj __attribute__((aligned(8))) WitherBoss : Monster
{
int MAX_SHIELD_HEALTH;
int mTimeBeforeMoving;
float mNewXPos;
int mShieldHealth;
Vec2 mHeadRots[3];
Vec2 mOldHeadRots[3];
int mNextHeadUpdate[3];
int mIdleHeadUpdates[3];
int mDestroyBlocksTick;
int mHealthThreshold;
int mPhase;
bool mWantsToExplode;
bool mCharging;
Vec3 mChargeDirection;
int mChargeFrames;
int mPreparingCharge;
int mProjectileCounter;
int mSpawningFrames;
int mShieldFlicker;
int mTimeTillNextShot;
int mFireRate;
float mSpinSpeed;
float mOverlayAlpha;
int mStunTimer;
int mFramesTillMove;
bool mWantsMove;
bool mIsPathing;
int mMaxHealth;
int mNumSkeletons;
int mMaxSkeletons;
int mDyingFrames;
int mMovementTime;
int mHealthIntervals;
int mLastHealthValue;
int mDelayShot;
int mTimeSinceLastShot;
float mAttackRange;
bool mSecondVolley;
float mSwellAmount;
float mOldSwellAmount;
int mMainHeadAttackCountdown;
std::unique_ptr<ActorDamageSource> mDeathSource;
int mlastFiredHead;
};
cppobj __attribute((aligned(8))) WitherRandomAttackPosGoal : RandomStrollGoal:528
/* 120009 */
struct __cppobj __attribute__((aligned(8))) WitherRandomAttackPosGoal : RandomStrollGoal:528
{
bool mIsPathing;
};
cppobj __attribute((aligned(8))) WitherRoseBlock : FlowerBlock
/* 251771 */
struct __cppobj __attribute__((aligned(8))) WitherRoseBlock : FlowerBlock
{
};
cppobj __attribute((aligned(8))) Wolf : Animal
/* 111399 */
struct __cppobj __attribute__((aligned(8))) Wolf : Animal
{
float mShakeAnim;
float mShakeAnimO;
float mInterestedAngle;
float mInterestedAngleO;
bool mIsWet;
bool mIsShaking;
};
cppobj __attribute((aligned(8))) WoodButtonBlock : ButtonBlock
/* 251433 */
struct __cppobj __attribute__((aligned(8))) WoodButtonBlock : ButtonBlock
{
};
cppobj __attribute((aligned(8))) WorkerConfiguration : ThreadConfiguration:224
/* 81969 */
struct __cppobj __attribute__((aligned(8))) WorkerConfiguration : ThreadConfiguration:224
{
uint32_t NumWorkers;
bool SuppressProfiling;
};
cppobj __attribute((aligned(8))) WorldHistoryPackSource : PackSource
/* 5782 */
struct __cppobj __attribute__((aligned(8))) WorldHistoryPackSource : PackSource
{
Core::HeapPathBuffer mPathToHistoryFile;
PackType mPackType;
std::vector<std::unique_ptr<Pack>> mPacks;
WorldPacksHistoryFile mWorldHistoryPacksFile;
bool mDiscovered;
bool mNeedsSaving;
};
cppobj __attribute((aligned(8))) WorldSessionEndPoint : ContentLogEndPoint
/* 86478 */
struct __cppobj __attribute__((aligned(8))) WorldSessionEndPoint : ContentLogEndPoint
{
IMinecraftEventing *mEventing;
bool mIsEnabled;
};
cppobj __attribute((aligned(8))) WorldTemplatePackManifest : PackManifest
/* 5717 */
struct __cppobj __attribute__((aligned(8))) WorldTemplatePackManifest : PackManifest
{
GameType mGameType;
};
cppobj __attribute((aligned(8))) WorldTemplatePackSource : DirectoryPackSource
/* 5715 */
struct __cppobj __attribute__((aligned(8))) WorldTemplatePackSource : DirectoryPackSource
{
const WorldTemplateManager *mWorldTemplateManager;
mce::UUID mWorldTemplateId;
bool mHasValidPathSet;
};
cppobj __attribute((aligned(8))) ZoomLayerCommon : UnaryLayer:328
/* 38458 */
struct __cppobj __attribute__((aligned(8))) ZoomLayerCommon<Biome *,LayerZooms::Zoom2x> : UnaryLayer<Biome *,Biome *>:328
{
LayerZooms::Zoom2x mZoom;
};
cppobj __attribute((aligned(8))) ZoomLayerCommon : UnaryLayer:328
/* 38724 */
struct __cppobj __attribute__((aligned(8))) ZoomLayerCommon<Biome *,LayerZooms::Zoom4xVoronoi> : UnaryLayer<Biome *,Biome *>:328
{
LayerZooms::Zoom4xVoronoi mZoom;
};
cppobj __attribute((aligned(8))) ZoomLayerCommon : UnaryLayer:328
/* 38661 */
struct __cppobj __attribute__((aligned(8))) ZoomLayerCommon<BiomeTemperatureCategory,LayerZooms::Zoom2x> : UnaryLayer<BiomeTemperatureCategory,BiomeTemperatureCategory>:328
{
LayerZooms::Zoom2x mZoom;
};
cppobj __attribute((aligned(8))) ZoomLayerCommon : UnaryLayer:328
/* 37924 */
struct __cppobj __attribute__((aligned(8))) ZoomLayerCommon<LayerValues::PreBiome,LayerZooms::Zoom2x> : UnaryLayer<LayerValues::PreBiome,LayerValues::PreBiome>:328
{
LayerZooms::Zoom2x mZoom;
};
cppobj __attribute((aligned(8))) ZoomLayerCommon : UnaryLayer:328
/* 37732 */
struct __cppobj __attribute__((aligned(8))) ZoomLayerCommon<LayerValues::Terrain,LayerZooms::Zoom2x> : UnaryLayer<LayerValues::Terrain,LayerValues::Terrain>:328
{
LayerZooms::Zoom2x mZoom;
};
cppobj __attribute((aligned(8))) ZoomLayerCommon : UnaryLayer:328
/* 37682 */
struct __cppobj __attribute__((aligned(8))) ZoomLayerCommon<LayerValues::Terrain,LayerZooms::Zoom2xFuzzy> : UnaryLayer<LayerValues::Terrain,LayerValues::Terrain>:328
{
LayerZooms::Zoom2xFuzzy mZoom;
};
cppobj __attribute((aligned(8))) ZoomLayerCommon : UnaryLayer:328
/* 38145 */
struct __cppobj __attribute__((aligned(8))) ZoomLayerCommon<int,LayerZooms::Zoom2x> : UnaryLayer<int,int>:328
{
LayerZooms::Zoom2x mZoom;
};
cppobj __attribute((aligned(8))) google_breakpad::LinuxPtraceDumper : google_breakpad::LinuxDumper
/* 485825 */
struct __cppobj __attribute__((aligned(8))) google_breakpad::LinuxPtraceDumper : google_breakpad::LinuxDumper
{
bool threads_suspended_;
};
cppobj __attribute((aligned(8))) google_breakpad::TypedMDRVA : google_breakpad::UntypedMDRVA
/* 485785 */
struct __cppobj __attribute__((aligned(8))) google_breakpad::TypedMDRVA<MDRawContextAMD64> : google_breakpad::UntypedMDRVA
{
MDRawContextAMD64 data_;
google_breakpad::TypedMDRVA<MDRawContextAMD64>::AllocationState allocation_state_;
};
cppobj __attribute((aligned(8))) google_breakpad::TypedMDRVA : google_breakpad::UntypedMDRVA
/* 485805 */
struct __cppobj __attribute__((aligned(8))) google_breakpad::TypedMDRVA<MDRawDebug64> : google_breakpad::UntypedMDRVA
{
$7C6655196A4AF765C464D6B72AEFAD0C data_;
google_breakpad::TypedMDRVA<MDRawDebug64>::AllocationState allocation_state_;
};
cppobj __attribute((aligned(8))) google_breakpad::TypedMDRVA : google_breakpad::UntypedMDRVA
/* 485792 */
struct __cppobj __attribute__((aligned(8))) google_breakpad::TypedMDRVA<MDRawExceptionStream> : google_breakpad::UntypedMDRVA
{
$2CCFF0E0CE8001A98FB5D6703B5EE6EF data_;
google_breakpad::TypedMDRVA<MDRawExceptionStream>::AllocationState allocation_state_;
};
cppobj __attribute((aligned(8))) google_breakpad::TypedMDRVA : google_breakpad::UntypedMDRVA
/* 485780 */
struct __cppobj __attribute__((aligned(8))) google_breakpad::TypedMDRVA<MDRawHeader> : google_breakpad::UntypedMDRVA
{
$505B58DFE4F8194A15938BA4CDF168E6 data_;
google_breakpad::TypedMDRVA<MDRawHeader>::AllocationState allocation_state_;
};
cppobj __attribute((aligned(8))) google_breakpad::TypedMDRVA : google_breakpad::UntypedMDRVA
/* 485803 */
struct __cppobj __attribute__((aligned(8))) google_breakpad::TypedMDRVA<MDRawLinkMap64> : google_breakpad::UntypedMDRVA
{
MDRawLinkMap64 data_;
google_breakpad::TypedMDRVA<MDRawLinkMap64>::AllocationState allocation_state_;
};
cppobj __attribute((aligned(8))) google_breakpad::TypedMDRVA : google_breakpad::UntypedMDRVA
/* 485796 */
struct __cppobj __attribute__((aligned(8))) google_breakpad::TypedMDRVA<MDRawSystemInfo> : google_breakpad::UntypedMDRVA
{
MDRawSystemInfo data_;
google_breakpad::TypedMDRVA<MDRawSystemInfo>::AllocationState allocation_state_;
};
cppobj __attribute((aligned(8))) google_breakpad::TypedMDRVA : google_breakpad::UntypedMDRVA
/* 485774 */
struct __cppobj __attribute__((aligned(8))) google_breakpad::TypedMDRVA<MDString> : google_breakpad::UntypedMDRVA
{
$10AD719A749B48FD0C0A3351B1A2B499 data_;
google_breakpad::TypedMDRVA<MDString>::AllocationState allocation_state_;
};
cppobj __attribute((aligned(8))) google_breakpad::`anonymous namespace'::CrashGenerationClientImpl : google_breakpad::CrashGenerationClient
/* 485736 */
struct __cppobj __attribute__((aligned(8))) google_breakpad::`anonymous namespace'::CrashGenerationClientImpl : google_breakpad::CrashGenerationClient
{
int server_fd_;
};
cppobj __attribute((aligned(8))) google_breakpad::auto_wasteful_vector : google_breakpad::wasteful_vector
/* 485884 */
struct __cppobj __attribute__((aligned(8))) google_breakpad::auto_wasteful_vector<unsigned char,20> : google_breakpad::wasteful_vector<unsigned char>
{
unsigned __int8 stackdata_[20];
};
cppobj __attribute((packed)) attribute((aligned(1))) ChestBlockActor:5192 : RandomizableBlockActorFillingContainer
/* 238456 */
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;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 38460 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<Biome *,Biome *>:328 : Layer<Biome *>
{
LayerPtr<Biome *> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 38663 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<BiomeTemperatureCategory,BiomeTemperatureCategory>:328 : Layer<BiomeTemperatureCategory>
{
LayerPtr<BiomeTemperatureCategory> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 37926 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<LayerValues::PreBiome,LayerValues::PreBiome>:328 : Layer<LayerValues::PreBiome>
{
LayerPtr<LayerValues::PreBiome> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 37688 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<LayerValues::Terrain,LayerValues::Terrain>:328 : Layer<LayerValues::Terrain>
{
LayerPtr<LayerValues::Terrain> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 38149 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<int,int>:328 : Layer<int>
{
LayerPtr<int> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 37857 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<typename AddEdgeCoolWarm::OutputType,typename AddEdgeCoolWarm::InputType>:328 : Layer<LayerValues::PreBiome>
{
LayerPtr<LayerValues::PreBiome> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 37880 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<typename AddEdgeHeatIce::OutputType,typename AddEdgeHeatIce::InputType>:328 : Layer<LayerValues::PreBiome>
{
LayerPtr<LayerValues::PreBiome> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 37904 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<typename AddEdgeSpecial::OutputType,typename AddEdgeSpecial::InputType>:328 : Layer<LayerValues::PreBiome>
{
LayerPtr<LayerValues::PreBiome> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 37712 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<typename AddIsland::OutputType,typename AddIsland::InputType>:328 : Layer<LayerValues::Terrain>
{
LayerPtr<LayerValues::Terrain> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 37834 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<typename AddIslandWithTemperature::OutputType,typename AddIslandWithTemperature::InputType>:328 : Layer<LayerValues::PreBiome>
{
LayerPtr<LayerValues::PreBiome> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 38641 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<typename AddOceanEdge::OutputType,typename AddOceanEdge::InputType>:328 : Layer<BiomeTemperatureCategory>
{
LayerPtr<BiomeTemperatureCategory> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 37782 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<typename AddSnow::OutputType,typename AddSnow::InputType>:328 : Layer<LayerValues::PreBiome>
{
LayerPtr<LayerValues::Terrain> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 37756 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<typename RemoveTooMuchOcean::OutputType,typename RemoveTooMuchOcean::InputType>:328 : Layer<LayerValues::Terrain>
{
LayerPtr<LayerValues::Terrain> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer:328 : Layer
/* 38175 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<typename River::OutputType,typename River::InputType>:328 : Layer<bool>
{
LayerPtr<int> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer::OutputType,typename Smooth\::InputType>:328 : Layer
/* 38552 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<typename Smooth<Biome *>::OutputType,typename Smooth<Biome *>::InputType>:328 : Layer<Biome *>
{
LayerPtr<Biome *> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(1))) UnaryLayer::OutputType,typename Smooth\::InputType>:328 : Layer
/* 38215 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(1))) UnaryLayer<typename Smooth<bool>::OutputType,typename Smooth<bool>::InputType>:328 : Layer<bool>
{
LayerPtr<bool> mFirstParent;
std::tuple<> mMoreParents;
};
cppobj __attribute((packed)) attribute((aligned(2))) NavigationDescription:464 : ComponentDescription
/* 89190 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(2))) NavigationDescription:464 : ComponentDescription
{
std::string mNavigationType;
bool mIsAmphibious;
bool mAvoidSun;
bool mCanPassDoors;
bool mCanOpenDoors;
bool mCanBreakDoors;
bool mAvoidWater;
bool mAvoidDamageBlocks;
bool mCanFloat;
bool mCanSink;
bool mAvoidPortals;
bool mCanFly;
bool mCanWalk;
bool mCanSwim;
bool mCanClimb;
bool mCanBreach;
bool mCanJump;
bool mUsingDoorAnnotations;
bool mCanPathFromAir;
};
cppobj __attribute((packed)) attribute((aligned(2))) ProducerComponent:528 : BaseCircuitComponent:480
/* 464000 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(2))) ProducerComponent:528 : BaseCircuitComponent:480
{
int mNextStrength;
bool mAttachedAllowed;
bool mStopPower;
};
cppobj __attribute((packed)) attribute((aligned(2))) RandomStrollGoal:528 : Goal
/* 122862 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(2))) RandomStrollGoal:528 : Goal
{
Mob *mMob;
float mSpeed;
int mXZDist;
int mYDist;
int mInterval;
Vec3 mWantedPosition;
BlockPos mChosenEndPos;
bool mPathingInvalid;
bool mReachedTarget;
};
cppobj __attribute((packed)) attribute((aligned(2))) TreeFeature:272 : Feature
/* 268662 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(2))) TreeFeature:272 : Feature
{
int mTrunkType;
int mLeafType;
bool mAddJungleFeatures;
bool mHasBeehive;
};
cppobj __attribute((packed)) attribute((aligned(4))) Fireball:17696 : Actor
/* 173216 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(4))) Fireball:17696 : Actor
{
ActorUniqueID ownerId;
bool mInGround;
__attribute__((aligned(4))) MovementInterpolator mInterpolation;
};
cppobj __attribute((packed)) attribute((aligned(4))) LevelContainerManagerModel:1312 : ContainerManagerModel
/* 175310 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(4))) LevelContainerManagerModel:1312 : ContainerManagerModel
{
BlockPos mBlockPos;
_BYTE gap94[4];
ActorUniqueID mEntityUniqueID;
BlockActorType mBlockActorType;
};
cppobj __attribute((packed)) attribute((aligned(4))) MoveControlDescription:96 : ComponentDescription
/* 89163 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(4))) MoveControlDescription:96 : ComponentDescription
{
float mMaxTurn;
};
cppobj __attribute((packed)) attribute((aligned(4))) MoveTowardsTargetGoal:672 : Goal
/* 452188 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(4))) MoveTowardsTargetGoal:672 : Goal
{
TempEPtr<Actor> mTarget;
Mob *mMob;
float mSpeedModifier;
float mWithin;
Vec3 mWantedPosition;
};
cppobj __attribute((packed)) attribute((aligned(4))) StrongholdPiece:352 : StructurePiece
/* 31485 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(4))) StrongholdPiece:352 : StructurePiece
{
StrongholdPiece::SmallDoorType entryDoor;
};
cppobj __attribute((packed)) attribute((aligned(4))) TreeFeature:288 : Feature
/* 268792 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(4))) TreeFeature:288 : Feature
{
int mTrunkType;
int mLeafType;
bool mAddJungleFeatures;
bool mHasBeehive;
};
cppobj __attribute((packed)) attribute((aligned(4))) VillagerBase:20576 : Mob
/* 171081 */
struct __cppobj __attribute__((packed)) __attribute__((aligned(4))) VillagerBase:20576 : Mob
{
bool mChasing;
bool mWillingToBreed;
};
__cppobj `anonymous namespace'::LinuxDedicatedServerPlatform : AppPlatform_linux
/* 6840 */
struct __cppobj `anonymous namespace'::LinuxDedicatedServerPlatform : AppPlatform_linux
{
};
__cppobj com::mojang::clacks::protocol::Commands::Stub : com::mojang::clacks::protocol::Commands::StubInterface
/* 8770 */
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_;
};
__cppobj com::mojang::clacks::protocol::Commands::Stub::experimental_async : com::mojang::clacks::protocol::Commands::StubInterface::experimental_async_interface
/* 8772 */
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_;
};
__cppobj google_breakpad::TypedMDRVA : google_breakpad::UntypedMDRVA
/* 485776 */
struct __cppobj google_breakpad::TypedMDRVA<MDRawDirectory> : google_breakpad::UntypedMDRVA
{
MDRawDirectory data_;
google_breakpad::TypedMDRVA<MDRawDirectory>::AllocationState allocation_state_;
};
__cppobj google_breakpad::TypedMDRVA : google_breakpad::UntypedMDRVA
/* 485783 */
struct __cppobj google_breakpad::TypedMDRVA<unsigned int> : google_breakpad::UntypedMDRVA
{
unsigned int data_;
google_breakpad::TypedMDRVA<unsigned int>::AllocationState allocation_state_;
};
__cppobj mce::Degree : type_safe::strong_typedef
/* 5917 */
struct __cppobj mce::Degree : type_safe::strong_typedef<mce::Degree,float>
{
};
__cppobj mce::Radian : type_safe::strong_typedef
/* 5916 */
struct __cppobj mce::Radian : type_safe::strong_typedef<mce::Radian,float>
{
};
__cppobj type_safe::strong_typedef_op::floating_point_arithmetic : type_safe::strong_typedef_op::unary_plus
/* 116646 */
struct __cppobj type_safe::strong_typedef_op::floating_point_arithmetic<mce::Degree> : type_safe::strong_typedef_op::unary_plus<mce::Degree>
{
};
__cppobj type_safe::strong_typedef_op::floating_point_arithmetic : type_safe::strong_typedef_op::unary_plus
/* 116656 */
struct __cppobj type_safe::strong_typedef_op::floating_point_arithmetic<mce::Radian> : type_safe::strong_typedef_op::unary_plus<mce::Radian>
{
};
__cxxabiv1::__forced_unwind;
/* 481582 */
struct __cxxabiv1::__forced_unwind;
__dirstream;
/* 483210 */
struct __dirstream;
__m128d
/* 487045 */
struct __m128d
{
double m128d_f64[2];
};
__mbstate_t
/* 238 */
struct __mbstate_t
{
int __count;
__mbstate_t::$EB71334E82D6F23F28E704FE7744811D __value;
};
__pthread_cond_s
/* 7508 */
struct __pthread_cond_s
{
__pthread_cond_s::$2F0709A828542030A494E5E646F8380E _anon_0;
__pthread_cond_s::$45060AA9CF9FEC0D42E81F10DFF9FE91 _anon_1;
unsigned int __g_refs[2];
unsigned int __g_size[2];
unsigned int __g1_orig_size;
unsigned int __wrefs;
unsigned int __g_signals[2];
};
__pthread_cond_s::$2F0709A828542030A494E5E646F8380E::$98F7FC5C6B872291EB32B1C8C894AD3F
/* 7510 */
struct __pthread_cond_s::$2F0709A828542030A494E5E646F8380E::$98F7FC5C6B872291EB32B1C8C894AD3F
{
unsigned int __low;
unsigned int __high;
};
__pthread_internal_list
/* 939 */
struct __pthread_internal_list
{
__pthread_internal_list *__prev;
__pthread_internal_list *__next;
};
__pthread_mutex_s
/* 937 */
struct __pthread_mutex_s
{
int __lock;
unsigned int __count;
int __owner;
unsigned int __nusers;
int __kind;
__int16 __spins;
__int16 __elision;
__pthread_list_t __list;
};
__sigset_t
/* 485615 */
struct __sigset_t
{
unsigned __int64 __val[16];
};
__va_list_tag
/* 243 */
struct __va_list_tag
{
unsigned int gp_offset;
unsigned int fp_offset;
void *overflow_arg_area;
void *reg_save_area;
};
anonymous_namespace::DataSendContext;
/* 486797 */
struct _anonymous_namespace_::DataSendContext;
anonymous_namespace::StreamWriteContext;
/* 486795 */
struct _anonymous_namespace_::StreamWriteContext;
anonymous_namespace::WriteContext;
/* 486796 */
struct _anonymous_namespace_::WriteContext;
anonymous_namespace::call_data;
/* 487034 */
struct _anonymous_namespace_::call_data;
anonymous_namespace::channel_data;
/* 486985 */
struct _anonymous_namespace_::channel_data;
anonymous_namespace::inproc_stream;
/* 486957 */
struct _anonymous_namespace_::inproc_stream;
anonymous_namespace::inproc_transport;
/* 486958 */
struct _anonymous_namespace_::inproc_transport;
anonymous_namespace::secure_endpoint;
/* 486955 */
struct _anonymous_namespace_::secure_endpoint;
anonymous_namespace::shared_mu;
/* 486956 */
struct _anonymous_namespace_::shared_mu;
anonymous_namespace::subchannel_batch_data;
/* 487035 */
struct _anonymous_namespace_::subchannel_batch_data;
anonymous_namespace::subchannel_call_retry_state;
/* 487011 */
struct _anonymous_namespace_::subchannel_call_retry_state;
anonymous_namespace;
/* 486950 */
struct _anonymous_namespace_;
_libc_fpstate
/* 485611 */
struct _libc_fpstate
{
__uint16_t cwd;
__uint16_t swd;
__uint16_t ftw;
__uint16_t fop;
__uint64_t rip;
__uint64_t rdp;
__uint32_t mxcsr;
__uint32_t mxcr_mask;
_libc_fpxreg _st[8];
_libc_xmmreg _xmm[16];
__uint32_t __glibc_reserved1[24];
};
_libc_fpxreg
/* 485612 */
struct _libc_fpxreg
{
unsigned __int16 significand[4];
unsigned __int16 exponent;
unsigned __int16 __glibc_reserved1[3];
};
_libc_xmmreg
/* 485613 */
struct _libc_xmmreg
{
__uint32_t element[4];
};