VanillaBiomeTypeAttributes
/* 191222 */
struct VanillaBiomeTypeAttributes
{
VanillaBiomeTypes_0 mBiomeType;
};
VanillaBiomes
/* 197945 */
struct VanillaBiomes
{
__int8 gap0[1];
};
VanillaBlockStateTransformUtils
/* 296870 */
struct VanillaBlockStateTransformUtils
{
__int8 gap0[1];
};
VanillaBlockStateTransformUtils::CommonDirectionMapping
/* 461050 */
struct VanillaBlockStateTransformUtils::CommonDirectionMapping<CoralDirection>
{
std::vector<std::pair<CoralDirection,CommonDirection>> mToRight;
std::vector<std::pair<CommonDirection,CoralDirection>> mToLeft;
};
VanillaBlockStateTransformUtils::CommonDirectionMapping
/* 296872 */
struct VanillaBlockStateTransformUtils::CommonDirectionMapping<Direction::Type>
{
std::vector<std::pair<Direction::Type,CommonDirection>> mToRight;
std::vector<std::pair<CommonDirection,Direction::Type>> mToLeft;
};
VanillaBlockStateTransformUtils::CommonDirectionMapping
/* 296871 */
struct VanillaBlockStateTransformUtils::CommonDirectionMapping<Facing::Name>
{
std::vector<std::pair<Facing::Name,CommonDirection>> mToRight;
std::vector<std::pair<CommonDirection,Facing::Name>> mToLeft;
};
VanillaBlockStateTransformUtils::CommonDirectionMapping
/* 461051 */
struct VanillaBlockStateTransformUtils::CommonDirectionMapping<LeverDirection>
{
std::vector<std::pair<LeverDirection,CommonDirection>> mToRight;
std::vector<std::pair<CommonDirection,LeverDirection>> mToLeft;
};
VanillaBlockStateTransformUtils::CommonDirectionMapping
/* 461052 */
struct VanillaBlockStateTransformUtils::CommonDirectionMapping<PillarAxis>
{
std::vector<std::pair<PillarAxis,CommonDirection>> mToRight;
std::vector<std::pair<CommonDirection,PillarAxis>> mToLeft;
};
VanillaBlockStateTransformUtils::CommonDirectionMapping
/* 461046 */
struct VanillaBlockStateTransformUtils::CommonDirectionMapping<PortalAxis>
{
std::vector<std::pair<PortalAxis,CommonDirection>> mToRight;
std::vector<std::pair<CommonDirection,PortalAxis>> mToLeft;
};
VanillaBlockStateTransformUtils::CommonDirectionMapping
/* 461047 */
struct VanillaBlockStateTransformUtils::CommonDirectionMapping<RailDirection>
{
std::vector<std::pair<RailDirection,CommonDirection>> mToRight;
std::vector<std::pair<CommonDirection,RailDirection>> mToLeft;
};
VanillaBlockStateTransformUtils::CommonDirectionMapping
/* 461048 */
struct VanillaBlockStateTransformUtils::CommonDirectionMapping<TorchFacing>
{
std::vector<std::pair<TorchFacing,CommonDirection>> mToRight;
std::vector<std::pair<CommonDirection,TorchFacing>> mToLeft;
};
VanillaBlockStateTransformUtils::CommonDirectionMapping
/* 461049 */
struct VanillaBlockStateTransformUtils::CommonDirectionMapping<WeirdoDirection>
{
std::vector<std::pair<WeirdoDirection,CommonDirection>> mToRight;
std::vector<std::pair<CommonDirection,WeirdoDirection>> mToLeft;
};
VanillaBlockStateTransformUtils::transformStandingRotation::$1E86A9CFC8E8AB731D791E938854EF55
/* 461226 */
struct VanillaBlockStateTransformUtils::transformStandingRotation::$1E86A9CFC8E8AB731D791E938854EF55
{
const int halfSteps;
const int variationCount;
};
VanillaBlockUpdater
/* 235025 */
struct VanillaBlockUpdater
{
__int8 gap0[1];
};
VanillaDimensions
/* 255040 */
struct VanillaDimensions
{
__int8 gap0[1];
};
VanillaFeatures
/* 31220 */
struct VanillaFeatures
{
__int8 gap0[1];
};
VanillaGameModuleServer::initializeBehaviorStack::$C1F886AF5C927D64019CD3E2F97D7EC0
/* 13236 */
struct VanillaGameModuleServer::initializeBehaviorStack::$C1F886AF5C927D64019CD3E2F97D7EC0
{
ResourcePackRepository *repo;
ResourcePackStack *tempStack;
};
VanillaItemTiers
/* 457257 */
struct VanillaItemTiers
{
__int8 gap0[1];
};
VanillaItems
/* 183766 */
struct VanillaItems
{
__int8 gap0[1];
};
VanillaVillageJigsawStructureActorRules
/* 35622 */
struct VanillaVillageJigsawStructureActorRules
{
__int8 gap0[1];
};
VanillaVillageJigsawStructureBlockRules
/* 35879 */
struct VanillaVillageJigsawStructureBlockRules
{
__int8 gap0[1];
};
VanillaVillageJigsawStructureBlockTagRules
/* 36063 */
struct VanillaVillageJigsawStructureBlockTagRules
{
__int8 gap0[1];
};
VanillaVillageJigsawStructureElements
/* 36153 */
struct VanillaVillageJigsawStructureElements
{
__int8 gap0[1];
};
VanillaVillageJigsawStructures
/* 32814 */
struct VanillaVillageJigsawStructures
{
__int8 gap0[1];
};
VariantParameterList
/* 39406 */
struct VariantParameterList
{
VariantParameterList::Parameter parameters[7];
};
Vec2
/* 4316 */
struct Vec2
{
float x;
float y;
};
Vec3
/* 5796 */
struct Vec3
{
float x;
float y;
float z;
};
Vec4
/* 102289 */
struct Vec4
{
float x;
float y;
float z;
float w;
};
Village
/* 52684 */
struct Village
{
mce::UUID mUniqueID;
Dimension *mDimension;
Village::UnclaimedPOIList mUnclaimedPOIStacks;
Village::ClaimedPOIList mClaimedPOIs;
std::array<std::unordered_map<ActorUniqueID,Tick>,4> mDwellers;
AABB mBounds;
AABB mStaticRaidBounds;
byte mVillageVersion;
Tick mGameTick;
Tick mSaveTick;
Tick mRingTick;
Tick mNoBreedTimer;
int64_t mVillageHeroTimer;
int mInitializationTimer;
std::unordered_map<ActorUniqueID,int> mPlayerStanding;
Village::DwellerMap mAggressors;
bool mVillageInitialized;
const Util::HashString mNitwitFamily;
const Util::HashString mVillagePrefix;
std::unique_ptr<Raid> mRaid;
std::unordered_set<ActorUniqueID> mSoundTheAlarmPlayerList;
};
VillageLegacy;
/* 88767 */
struct VillageLegacy;
VillageManager
/* 34809 */
struct VillageManager
{
Dimension *mDimension;
std::vector<BlockPos> mFindPOIQueries;
std::vector<std::shared_ptr<POIInstance>> mUnclusteredPOIs;
VillageManager::VillageMap mVillages;
std::array<std::unordered_map<BlockPos,std::shared_ptr<POIInstance>>,3> mClusteredPOIs;
VillageManager::POIBlueprintMap mPOIBlueprints;
Tick mTickCount;
WanderingTraderScheduler mWanderingTraderScheduler;
bool mFinishedQueryScan;
int mCurrentXScan;
int mCurrentYScan;
int mCurrentZScan;
};
Village_0
/* 122663 */
struct Village_0
{
mce::UUID mUniqueID;
Dimension *mDimension;
Village::UnclaimedPOIList mUnclaimedPOIStacks;
Village::ClaimedPOIList mClaimedPOIs;
std::array<std::unordered_map<ActorUniqueID,Tick>,4> mDwellers;
AABB mBounds;
AABB mStaticRaidBounds;
byte_0 mVillageVersion;
Tick mGameTick;
Tick mSaveTick;
Tick mRingTick;
Tick mNoBreedTimer;
int64_t mVillageHeroTimer;
int mInitializationTimer;
std::unordered_map<ActorUniqueID,int> mPlayerStanding;
Village::DwellerMap mAggressors;
bool mVillageInitialized;
const Util::HashString mNitwitFamily;
const Util::HashString mVillagePrefix;
std::unique_ptr<Raid> mRaid;
std::unordered_set<ActorUniqueID> mSoundTheAlarmPlayerList;
};
VillagerV2::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 171082 */
struct VillagerV2::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
VanillaBiomeTypeAttributes
/* 191222 */
struct VanillaBiomeTypeAttributes
{
VanillaBiomeTypes_0 mBiomeType;
};
VanillaBiomes
/* 197945 */
struct VanillaBiomes
{
__int8 gap0[1];
};
VanillaBlockStateTransformUtils
/* 296870 */
struct VanillaBlockStateTransformUtils
{
__int8 gap0[1];
};
VanillaBlockStateTransformUtils::CommonDirectionMapping
/* 461050 */
struct VanillaBlockStateTransformUtils::CommonDirectionMapping<CoralDirection>
{
std::vector<std::pair<CoralDirection,CommonDirection>> mToRight;
std::vector<std::pair<CommonDirection,CoralDirection>> mToLeft;
};
VanillaBlockStateTransformUtils::CommonDirectionMapping
/* 296872 */
struct VanillaBlockStateTransformUtils::CommonDirectionMapping<Direction::Type>
{
std::vector<std::pair<Direction::Type,CommonDirection>> mToRight;
std::vector<std::pair<CommonDirection,Direction::Type>> mToLeft;
};
VanillaBlockStateTransformUtils::CommonDirectionMapping
/* 296871 */
struct VanillaBlockStateTransformUtils::CommonDirectionMapping<Facing::Name>
{
std::vector<std::pair<Facing::Name,CommonDirection>> mToRight;
std::vector<std::pair<CommonDirection,Facing::Name>> mToLeft;
};
VanillaBlockStateTransformUtils::CommonDirectionMapping
/* 461051 */
struct VanillaBlockStateTransformUtils::CommonDirectionMapping<LeverDirection>
{
std::vector<std::pair<LeverDirection,CommonDirection>> mToRight;
std::vector<std::pair<CommonDirection,LeverDirection>> mToLeft;
};
VanillaBlockStateTransformUtils::CommonDirectionMapping
/* 461052 */
struct VanillaBlockStateTransformUtils::CommonDirectionMapping<PillarAxis>
{
std::vector<std::pair<PillarAxis,CommonDirection>> mToRight;
std::vector<std::pair<CommonDirection,PillarAxis>> mToLeft;
};
VanillaBlockStateTransformUtils::CommonDirectionMapping
/* 461046 */
struct VanillaBlockStateTransformUtils::CommonDirectionMapping<PortalAxis>
{
std::vector<std::pair<PortalAxis,CommonDirection>> mToRight;
std::vector<std::pair<CommonDirection,PortalAxis>> mToLeft;
};
VanillaBlockStateTransformUtils::CommonDirectionMapping
/* 461047 */
struct VanillaBlockStateTransformUtils::CommonDirectionMapping<RailDirection>
{
std::vector<std::pair<RailDirection,CommonDirection>> mToRight;
std::vector<std::pair<CommonDirection,RailDirection>> mToLeft;
};
VanillaBlockStateTransformUtils::CommonDirectionMapping
/* 461048 */
struct VanillaBlockStateTransformUtils::CommonDirectionMapping<TorchFacing>
{
std::vector<std::pair<TorchFacing,CommonDirection>> mToRight;
std::vector<std::pair<CommonDirection,TorchFacing>> mToLeft;
};
VanillaBlockStateTransformUtils::CommonDirectionMapping
/* 461049 */
struct VanillaBlockStateTransformUtils::CommonDirectionMapping<WeirdoDirection>
{
std::vector<std::pair<WeirdoDirection,CommonDirection>> mToRight;
std::vector<std::pair<CommonDirection,WeirdoDirection>> mToLeft;
};
VanillaBlockStateTransformUtils::transformStandingRotation::$1E86A9CFC8E8AB731D791E938854EF55
/* 461226 */
struct VanillaBlockStateTransformUtils::transformStandingRotation::$1E86A9CFC8E8AB731D791E938854EF55
{
const int halfSteps;
const int variationCount;
};
VanillaBlockUpdater
/* 235025 */
struct VanillaBlockUpdater
{
__int8 gap0[1];
};
VanillaDimensions
/* 255040 */
struct VanillaDimensions
{
__int8 gap0[1];
};
VanillaFeatures
/* 31220 */
struct VanillaFeatures
{
__int8 gap0[1];
};
VanillaGameModuleServer::initializeBehaviorStack::$C1F886AF5C927D64019CD3E2F97D7EC0
/* 13236 */
struct VanillaGameModuleServer::initializeBehaviorStack::$C1F886AF5C927D64019CD3E2F97D7EC0
{
ResourcePackRepository *repo;
ResourcePackStack *tempStack;
};
VanillaItemTiers
/* 457257 */
struct VanillaItemTiers
{
__int8 gap0[1];
};
VanillaItems
/* 183766 */
struct VanillaItems
{
__int8 gap0[1];
};
VanillaVillageJigsawStructureActorRules
/* 35622 */
struct VanillaVillageJigsawStructureActorRules
{
__int8 gap0[1];
};
VanillaVillageJigsawStructureBlockRules
/* 35879 */
struct VanillaVillageJigsawStructureBlockRules
{
__int8 gap0[1];
};
VanillaVillageJigsawStructureBlockTagRules
/* 36063 */
struct VanillaVillageJigsawStructureBlockTagRules
{
__int8 gap0[1];
};
VanillaVillageJigsawStructureElements
/* 36153 */
struct VanillaVillageJigsawStructureElements
{
__int8 gap0[1];
};
VanillaVillageJigsawStructures
/* 32814 */
struct VanillaVillageJigsawStructures
{
__int8 gap0[1];
};
VariantParameterList
/* 39406 */
struct VariantParameterList
{
VariantParameterList::Parameter parameters[7];
};
Vec2
/* 4316 */
struct Vec2
{
float x;
float y;
};
Vec3
/* 5796 */
struct Vec3
{
float x;
float y;
float z;
};
Vec4
/* 102289 */
struct Vec4
{
float x;
float y;
float z;
float w;
};
Village
/* 52684 */
struct Village
{
mce::UUID mUniqueID;
Dimension *mDimension;
Village::UnclaimedPOIList mUnclaimedPOIStacks;
Village::ClaimedPOIList mClaimedPOIs;
std::array<std::unordered_map<ActorUniqueID,Tick>,4> mDwellers;
AABB mBounds;
AABB mStaticRaidBounds;
byte mVillageVersion;
Tick mGameTick;
Tick mSaveTick;
Tick mRingTick;
Tick mNoBreedTimer;
int64_t mVillageHeroTimer;
int mInitializationTimer;
std::unordered_map<ActorUniqueID,int> mPlayerStanding;
Village::DwellerMap mAggressors;
bool mVillageInitialized;
const Util::HashString mNitwitFamily;
const Util::HashString mVillagePrefix;
std::unique_ptr<Raid> mRaid;
std::unordered_set<ActorUniqueID> mSoundTheAlarmPlayerList;
};
VillageLegacy;
/* 88767 */
struct VillageLegacy;
VillageManager
/* 34809 */
struct VillageManager
{
Dimension *mDimension;
std::vector<BlockPos> mFindPOIQueries;
std::vector<std::shared_ptr<POIInstance>> mUnclusteredPOIs;
VillageManager::VillageMap mVillages;
std::array<std::unordered_map<BlockPos,std::shared_ptr<POIInstance>>,3> mClusteredPOIs;
VillageManager::POIBlueprintMap mPOIBlueprints;
Tick mTickCount;
WanderingTraderScheduler mWanderingTraderScheduler;
bool mFinishedQueryScan;
int mCurrentXScan;
int mCurrentYScan;
int mCurrentZScan;
};
Village_0
/* 122663 */
struct Village_0
{
mce::UUID mUniqueID;
Dimension *mDimension;
Village::UnclaimedPOIList mUnclaimedPOIStacks;
Village::ClaimedPOIList mClaimedPOIs;
std::array<std::unordered_map<ActorUniqueID,Tick>,4> mDwellers;
AABB mBounds;
AABB mStaticRaidBounds;
byte_0 mVillageVersion;
Tick mGameTick;
Tick mSaveTick;
Tick mRingTick;
Tick mNoBreedTimer;
int64_t mVillageHeroTimer;
int mInitializationTimer;
std::unordered_map<ActorUniqueID,int> mPlayerStanding;
Village::DwellerMap mAggressors;
bool mVillageInitialized;
const Util::HashString mNitwitFamily;
const Util::HashString mVillagePrefix;
std::unique_ptr<Raid> mRaid;
std::unordered_set<ActorUniqueID> mSoundTheAlarmPlayerList;
};
VillagerV2::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 171082 */
struct VillagerV2::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};