249    using RegionSet = ::std::unordered_set<::BlockSource*>;
 
  254    ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::PacketSender> 
const> mPacketSender;
 
  261    ::ll::TypedStorage<8, 16, ::std::shared_ptr<::ActorInfoRegistry>>             mActorInfoRegistry;
 
  262    ::ll::TypedStorage<8, 24, ::std::vector<::LevelListener*>>                    mListeners;
 
  263    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::LevelStorageManager>>            mLevelStorageManager;
 
  264    ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::LevelData> 
const>   mLevelData;
 
  265    ::ll::TypedStorage<8, 64, ::std::unordered_set<::BlockSource*>>               mRegions;
 
  266    ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator>> mLinkedAssetValidator;
 
  267    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ActorDefinitionGroup>>           mEntityDefinitions;
 
  268    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ActorAnimationGroup>>            mActorAnimationGroup;
 
  269    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ActorAnimationControllerGroup>>  mActorAnimationControllerGroup;
 
  270    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BlockDefinitionGroup>>           mBlockDefinitions;
 
  271    ::ll::TypedStorage<8, 16, ::std::shared_ptr<::TrimPatternRegistry>>           mTrimPatternRegistry;
 
  272    ::ll::TypedStorage<8, 16, ::std::shared_ptr<::TrimMaterialRegistry>>          mTrimMaterialRegistry;
 
  273    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Spawner>>                        mMobSpawner;
 
  274    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ProjectileFactory>>              mProjectileFactory;
 
  275    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PropertyGroupManager>>           mActorPropertyGroups;
 
  276    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::CameraPresets>>                  mCameraPresets;
 
  277    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BehaviorFactory>>                mBehaviorFactory;
 
  278    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::AutomationBehaviorTreeGroup>>    mAutomationBehaviorTreeDefinitions;
 
  279    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BlockPalette>>                   mGlobalBlockPalette;
 
  280    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Recipes>>                        mRecipes;
 
  281    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BlockReducer>>                   mBlockReducer;
 
  282    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::NpcDialogueStorage>>             mNpcDialogueStorage;
 
  283    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::InternalComponentRegistry>>      mInternalComponentRegistry;
 
  284    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::PortalForcer>>> mPortalForcer;
 
  285    ::ll::TypedStorage<8, 16, ::ItemRegistryRef const>                                        mItemRegistry;
 
  286    ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::BlockTypeRegistry>>             mBlockTypeRegistry;
 
  287    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::IUnknownBlockTypeRegistry>>                  mUnknownBlockTypeRegistry;
 
  288    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BossEventSubscriptionManager>>       mBossEventSubscriptionManager;
 
  289    ::ll::TypedStorage<8, 16, ::gsl::not_null<::OwnerPtr<::ContainerRegistry>> 
const> mContainerRegistry;
 
  290    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::HitResultWrapper>>> mHitResultWrapper;
 
  291    ::ll::TypedStorage<8, 32, ::std::string>                                  mImmersiveReaderString;
 
  292    ::ll::TypedStorage<8, 16, ::gsl::not_null<::OwnerPtr<::ILevelRandom>>>    mLevelRandom;
 
  293    ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::NetEventCallback>> mNetEventCallback;
 
  294    ::ll::TypedStorage<1, 1, bool const>                                      mIsClientSide;
 
  295    ::ll::TypedStorage<1, 1, ::SubClientId>                                   mSubClientId;
 
  296    ::ll::TypedStorage<1, 1, bool>                                            mIsExporting;
 
  297    ::ll::TypedStorage<1, 1, bool>                                            mDisablePlayerInteractions;
 
  298    ::ll::TypedStorage<1, 1, bool>                                            mSimPaused;
 
  299    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::TaskGroup>>                  mMainThreadTaskGroup;
 
  300    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::TaskGroup>>                  mIOTaskGroup;
 
  301    ::ll::TypedStorage<8, 8, ::Scheduler&>                                    mScheduler;
 
  302    ::ll::TypedStorage<8, 32, ::std::string>                                  mLevelId;
 
  303    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::TickingAreasManager>>        mTickingAreasMgr;
 
  304    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::TempEPtrManager>>> mTempEPtrManager;
 
  305    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PhotoItemSavedDataCollection>> mPhotoItemSavedDataCollection;
 
  306    ::ll::TypedStorage<1, 1, bool>                                              mTearingDown;
 
  307    ::ll::TypedStorage<8, 8, ::IMinecraftEventing&>                             mEventing;
 
  308    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::EventCoordinatorManager>>>
 
  309                                                                                 mEventCoordinatorManager;
 
  310    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::LevelSoundManager>>             mLevelSoundManager;
 
  311    ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::StructureManager>> mStructureManager;
 
  312    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::LevelChunkPerformanceTelemetry>>>
 
  313                                                              mLevelChunkPerformanceTelemetry;
 
  314    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::LootTables>> mLootTables;
 
  315    ::ll::TypedStorage<8, 8, ::BlockType const*>              mRegisteredBorderBlock;
 
  316    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::JigsawStructureRegistry>>>
 
  317        mJigsawStructureRegistry;
 
  318    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::StructureSpawnRegistry>>>
 
  319        mStructureSpawnRegistry;
 
  320    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::DimensionFactory>>> mDimensionFactory;
 
  321    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::DimensionManager>>> mDimensionManager;
 
  322    ::ll::TypedStorage<8, 24, ::WeakRef<::EntityContext>>                                         mLevelEntity;
 
  323    ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::IEntityRegistryOwner>>              mEntityRegistryOwner;
 
  324    ::ll::TypedStorage<8, 16, ::OwnerPtr<::PauseManager>>                                         mPauseManager;
 
  325    ::ll::TypedStorage<8, 16, ::gsl::not_null<::OwnerPtr<::EntitySystemsManager>>>                mEntitySystemsManager;
 
  326    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::FeatureRegistry>>                                mFeatureRegistry;
 
  327    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::FeatureTypeFactory>>                             mFeatureTypeFactory;
 
  328    ::ll::TypedStorage<8, 64, ::Factory<::BaseLightTextureImageBuilder, ::Level&, ::Scheduler&>>
 
  329        mLightTextureImageBuilderFactory;
 
  330    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::EducationSettingsManager>>>
 
  331                                                                                         mEducationSettingsManager;
 
  332    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PlayerCapabilities::ISharedController>> mCapabilities;
 
  333    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BlockActorLevelListener>>               mBlockActorLevelListener;
 
  334    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::VanillaActorEventListenerManager>> mVanillaActorEventListenerManager;
 
  335    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PositionTrackingDB::PositionTrackingDBClient>>
 
  336                                                                mPositionTrackerDBClient;
 
  337    ::ll::TypedStorage<1, 1, bool>                              mClientSideChunkGenEnabled;
 
  338    ::ll::TypedStorage<1, 1, bool>                              mBlockNetworkIdsAreHashes;
 
  339    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BiomeManager>> mBiomeManager;
 
  340    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::ActorGarbageCollector>>>
 
  341                                                                                              mActorGarbageCollector;
 
  342    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::ActorManager>>> mActorManager;
 
  343    ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnRemoveActorEntityReferences;
 
  344    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::AutonomousActorManager>>>
 
  345                                                                                              mAutonomousActorManager;
 
  346    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::ActorFetcher>>> mActorFetcher;
 
  347    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::GameplayUserManager>>>
 
  348                                                               mGameplayUserManager;
 
  349    ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnGameplayUserAddedSubscription;
 
  350    ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnGameplayUserRemovedSubscription;
 
  351    ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnAnyGameplayUsersRemovedSubscription;
 
  352    ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Scoreboard>>  mScoreboard;
 
  353    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::ActorRuntimeIDManager>>>
 
  354                                                                                       mActorRuntimeIDManager;
 
  355    ::ll::TypedStorage<8, 16, ::Bedrock::UniqueOwnerPointer<::PlayerLocationReceiver>> mPlayerLocationReceiver;
 
  356    ::ll::TypedStorage<8, 16, ::Bedrock::UniqueOwnerPointer<::PlayerLocationSender>>   mPlayerLocationSender;
 
  357    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::PlayerListManager>>> mPlayerListManager;
 
  358    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::PlayerTickManager>>> mPlayerTickManager;
 
  359    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::ServerParticleManager>>>
 
  360        mServerParticleManager;
 
  361    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::ParticleProvider>>> mParticleProvider;
 
  362    ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnSendServerLegacyParticleSubscription;
 
  363    ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnAddTerrainParticleEffectSubscription;
 
  364    ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnAddTerrainSlideEffectSubscription;
 
  365    ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnAddBreakingItemParticleEffectSubscription;
 
  366    ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnAddBiomeTintedParticleEffectSubscription;
 
  367    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::ChunkTickRangeManager>>>
 
  368        mChunkTickRangeManager;
 
  369    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::ChunkViewTrackerManager>>>
 
  370                                                                                              mChunkViewTrackerManager;
 
  371    ::ll::TypedStorage<8, 16, ::Bedrock::UniqueOwnerPointer<::ActorEventBroadcaster> 
const>   mActorEventBroadcaster;
 
  372    ::ll::TypedStorage<8, 16, ::gsl::not_null<::OwnerPtr<::cereal::ReflectionCtx>>>           mCerealContext;
 
  373    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::ActorFactory>>> mActorFactory;
 
  374    ::ll::TypedStorage<8, 16, ::Bedrock::UniqueOwnerPointer<::LoadingScreenIdManager>>        mLoadingScreenIdManager;
 
  375    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::PlayerDimensionTransferManager>>>
 
  376        mPlayerDimensionTransferManager;
 
  377    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::LevelCrashDumpManager>> 
const>
 
  378                                                                              mLevelCrashDumpManager;
 
  379    ::ll::TypedStorage<8, 16, ::gsl::not_null<::OwnerPtr<::UniqueIDManager>>> mUniqueIDManager;
 
  380    ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription>                mOnPictureTakenSubscription;
 
  381    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::PhotoManager>>>      mPhotoManager;
 
  382    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::LevelEventManager>>> mLevelEventManager;
 
  383    ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mLevelEventDataSubscription;
 
  384    ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mLevelEventCompoundTagSubscription;
 
  385    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::ChunkTickOffsetManager>>>
 
  386        mChunkTickOffsetManager;
 
  387    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::PlayerMovementSettingsManager>>>
 
  388        mPlayerMovementSettingsManager;
 
  389    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::TickDeathSettingsManager>>>
 
  390        mTickDeathSettingsManager;
 
  391    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::PlayerAbilitiesManager>>>
 
  392        mPlayerAbilitiesManager;
 
  393    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::PlayerPermissionsManager>>>
 
  394        mPlayerPermissionsManager;
 
  395    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::PlayerPermissionsSynchroniser>>>
 
  396        mPlayerPermissionsSynchroniser;
 
  397    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::LevelChunkEventManager>>>
 
  398                                                               mLevelChunkEventManager;
 
  399    ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnChunkLoadedSubscription;
 
  400    ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnChunkReloadedSubscription;
 
  401    ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnChunkDiscardedSubscription;
 
  402    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::ActorDimensionTransferManager>>>
 
  403        mActorDimensionTransferManager;
 
  404    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::LevelBlockDestroyer>>>
 
  405        mLevelBlockDestroyer;
 
  406    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::TickDeltaTimeManager>>>
 
  407                                                                              mTickDeltaTimeManager;
 
  408    ::ll::TypedStorage<8, 16, ::gsl::not_null<::OwnerPtr<::TickTimeManager>>> mTickTimeManager;
 
  409    ::ll::TypedStorage<8, 16, ::gsl::not_null<::Bedrock::UniqueOwnerPointer<::BlockSourceValidityManager>>>
 
  410                                                                                    mBlockSourceValidityManager;
 
  411    ::ll::TypedStorage<8, 16, ::OwnerPtr<::LevelChunkSaveManager>>                  mLevelChunkSaveManager;
 
  412    ::ll::TypedStorage<8, 16, ::gsl::not_null<::OwnerPtr<::WeatherManager>>>        mWeatherManager;
 
  413    ::ll::TypedStorage<1, 1, ::std::atomic<bool>>                                   mHandleLowMemoryOnTick;
 
  414    ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription>                      mLowMemorySubscription;
 
  415    ::ll::TypedStorage<8, 16, ::std::shared_ptr<::VoxelShapes::VoxelShapeRegistry>> mShapeRegistry;
 
  431    virtual bool initialize(
 
  432        ::std::string 
const&   levelName,
 
  435        ::std::string 
const*   levelId
 
  439    virtual void startLeaveGame() ;
 
  442    virtual bool isLeaveGameDone() ;
 
  445    virtual ::WeakRef<::Dimension> getOrCreateDimension(
::DimensionType dimensionType) ;
 
  448    virtual ::WeakRef<::Dimension> getDimension(
::DimensionType id) 
const ;
 
  451    virtual ::DimensionType getLastOrDefaultSpawnDimensionId(
::DimensionType lastDimensionId) 
const ;
 
  454    virtual void forEachDimension(::std::function<
bool(
::Dimension&)> callback) ;
 
  457    virtual void forEachDimension(::std::function<
bool(
::Dimension const&)> callback) 
const ;
 
  460    virtual uint getChunkTickRange() 
const ;
 
  463    virtual ::ChunkTickRangeManager 
const& getChunkTickRangeManager() 
const ;
 
  466    virtual ::PortalForcer& getPortalForcer() ;
 
  472    virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerDimensionTransferManager>
 
  473    getPlayerDimensionTransferManager() ;
 
  480    virtual ::Bedrock::NotNullNonOwnerPtr<::ActorDimensionTransferManager>
 
  481    getActorDimensionTransferManager() ;
 
  484    virtual ::Spawner& getSpawner() 
const ;
 
  487    virtual ::Bedrock::NotNullNonOwnerPtr<::BossEventSubscriptionManager>
 
  488    getBossEventSubscriptionManager() ;
 
  491    virtual ::ProjectileFactory& getProjectileFactory() 
const ;
 
  494    virtual ::ActorDefinitionGroup* getEntityDefinitions() 
const ;
 
  497    virtual ::Bedrock::NotNullNonOwnerPtr<::ActorAnimationGroup> getActorAnimationGroup() 
const ;
 
  500    virtual ::Bedrock::NonOwnerPointer<::ActorAnimationControllerGroup> getActorAnimationControllerGroup() 
const 
  504    virtual ::BlockDefinitionGroup* getBlockDefinitions() 
const ;
 
  507    virtual ::PropertyGroupManager& getActorPropertyGroup() 
const ;
 
  510    virtual ::CameraPresets 
const& getCameraPresets() 
const ;
 
  513    virtual ::CameraPresets& getCameraPresets() ;
 
  516    virtual bool getDisablePlayerInteractions() 
const ;
 
  519    virtual void setDisablePlayerInteractions(
bool const disable) ;
 
  522    virtual ::AutomationBehaviorTreeGroup& getAutomationBehaviorTreeGroup() 
const ;
 
  525    virtual ::BehaviorFactory& getBehaviorFactory() 
const ;
 
  528    virtual ::SharedTypes::Legacy::Difficulty getDifficulty() 
const ;
 
  531    virtual ::DimensionConversionData getDimensionConversionData() 
const ;
 
  534    virtual float getSpecialMultiplier(
::DimensionType dimensionType) 
const ;
 
  537    virtual bool hasCommandsEnabled() 
const ;
 
  540    virtual bool useMsaGamertagsOnly() 
const ;
 
  543    virtual void setMsaGamertagsOnly(
bool msaGamertagsOnly) ;
 
  549    virtual ::Actor* putEntity(
 
  576    virtual ::Bedrock::NonOwnerPointer<::DisplayActorManager> getDisplayActorManager() ;
 
  579    virtual void suspendPlayer(
::Player& player) ;
 
  582    virtual void resumePlayer(
::Player& player) ;
 
  585    virtual bool isPlayerSuspended(
::Player& player) 
const ;
 
  588    virtual ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager> getGameplayUserManager() ;
 
  591    virtual ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager const> getGameplayUserManager() 
const ;
 
  594    virtual ::Bedrock::NonOwnerPointer<::PlayerLocationReceiver> getPlayerLocationReceiver() ;
 
  597    virtual ::OwnerPtr<::EntityContext> removeActorAndTakeEntity(
::WeakEntityRef entityRef) ;
 
  600    virtual ::OwnerPtr<::EntityContext> removeActorFromWorldAndTakeEntity(
::WeakEntityRef entityRef) ;
 
  606    virtual ::StrictEntityContext fetchStrictEntity(
::ActorUniqueID actorId, 
bool getRemoved) 
const ;
 
  609    virtual ::Actor* fetchEntity(
::ActorUniqueID actorId, 
bool getRemoved) 
const ;
 
  612    virtual ::Bedrock::NotNullNonOwnerPtr<::ActorFetcher const> getActorFetcher() 
const ;
 
  615    virtual ::Actor* getRuntimeEntity(
::ActorRuntimeID actorId, 
bool getRemoved) 
const ;
 
  618    virtual ::Bedrock::NotNullNonOwnerPtr<::ActorRuntimeIDManager> getActorRuntimeIDManager() ;
 
  621    virtual ::Bedrock::NotNullNonOwnerPtr<::ActorRuntimeIDManager const> getActorRuntimeIDManager() 
const ;
 
  627    virtual ::Player* getPlayer(::std::string 
const& name) 
const ;
 
  630    virtual ::Player* getPlayer(
::mce::UUID const& uuid) 
const ;
 
  636    virtual ::Player* getPlayerByXuid(::std::string 
const& xuid) 
const ;
 
  639    virtual ::Player* getPlatformPlayer(::std::string 
const& platformOnlineId) 
const ;
 
  642    virtual ::Player* getPlayerFromServerId(::std::string 
const& serverId) 
const ;
 
  648    virtual int getNumRemotePlayers() 
const ;
 
  651    virtual ::Player* getPrimaryLocalPlayer() 
const ;
 
  654    virtual ::IMinecraftEventing& getEventing() ;
 
  657    virtual ::mce::Color getPlayerColor(
::Player const& player) 
const ;
 
  660    virtual ::Tick 
const& getCurrentTick() 
const ;
 
  663    virtual ::Tick 
const getCurrentServerTick() 
const ;
 
  666    virtual ::Bedrock::NotNullNonOwnerPtr<::TickDeltaTimeManager const> getTickDeltaTimeManager() 
const ;
 
  669    virtual ::ArmorTrimUnloader* getArmorTrimUnloader();
 
  672    virtual ::VoxelShapes::VoxelShapeRegistry 
const* getShapeRegistry() 
const ;
 
  675    virtual ::BiomeRegistry 
const& getBiomeRegistry() 
const ;
 
  678    virtual ::BiomeRegistry& getBiomeRegistry() ;
 
  681    virtual ::BlockPalette 
const& getBlockPalette() 
const ;
 
  684    virtual ::BlockPalette& getBlockPalette() ;
 
  687    virtual ::FeatureRegistry 
const& getFeatureRegistry() 
const ;
 
  690    virtual ::FeatureRegistry& getFeatureRegistry() ;
 
  693    virtual ::FeatureTypeFactory 
const& getFeatureTypeFactory() 
const ;
 
  696    virtual ::FeatureTypeFactory& getFeatureTypeFactory() ;
 
  699    virtual ::JigsawStructureRegistry 
const& getJigsawStructureRegistry() 
const ;
 
  702    virtual ::JigsawStructureRegistry& getJigsawStructureRegistry() ;
 
  705    virtual ::StructureSpawnRegistry 
const& getStructureSpawnRegistry() 
const ;
 
  708    virtual ::StructureSpawnRegistry& getStructureSpawnRegistry() ;
 
  711    virtual ::Bedrock::NotNullNonOwnerPtr<::StructureManager> 
const getStructureManager() 
const ;
 
  714    virtual ::Bedrock::NotNullNonOwnerPtr<::StructureManager> getStructureManager() ;
 
  717    virtual ::BiomeComponentFactory 
const& getBiomeComponentFactory() 
const ;
 
  720    virtual ::BiomeComponentFactory& getBiomeComponentFactory() ;
 
  723    virtual ::SurfaceBuilderRegistry 
const& getSurfaceBuilderRegistry() 
const ;
 
  726    virtual ::SurfaceBuilderRegistry& getSurfaceBuilderRegistry() ;
 
  729    virtual ::BiomeManager 
const& getBiomeManager() 
const ;
 
  732    virtual ::BiomeManager& getBiomeManager() ;
 
  735    virtual ::OwnerPtrFactory<::Dimension, ::ILevel&, ::Scheduler&> 
const& getDimensionFactory() 
const ;
 
  738    virtual ::OwnerPtrFactory<::Dimension, ::ILevel&, ::Scheduler&>& getDimensionFactory() ;
 
  741    virtual ::Factory<::BaseLightTextureImageBuilder, ::Level&, ::Scheduler&> 
const&
 
  742    getLightTextureImageBuilderFactory() 
const ;
 
  745    virtual ::Factory<::BaseLightTextureImageBuilder, ::Level&, ::Scheduler&>&
 
  746    getLightTextureImageBuilderFactory() ;
 
  749    virtual ::InternalComponentRegistry& getInternalComponentRegistry() 
const ;
 
  752    virtual ::IWorldRegistriesProvider 
const& getWorldRegistriesProvider() 
const ;
 
  755    virtual ::IWorldRegistriesProvider& getWorldRegistriesProvider() ;
 
  764    virtual void tickEntities() ;
 
  767    virtual void tickEntitySystems() ;
 
  773    virtual void tick() ;
 
  776    virtual bool explode(
 
  780        float          explosionRadius,
 
  794    virtual void potionSplash(
::Vec3 const& pos, 
::mce::Color const& color, 
bool instantaneousEffect) ;
 
  800    virtual ::std::unique_ptr<::Path>
 
  804    virtual ::std::unique_ptr<::Path>
 
  811    virtual ::PlayerSleepStatus getSleepStatus() 
const ;
 
  814    virtual void updateSleepingPlayerList() ;
 
  817    virtual ::PlayerSleepManager 
const& getPlayerSleepManager() 
const = 0;
 
  820    virtual ::PlayerSleepManager& getPlayerSleepManager() = 0;
 
  823    virtual ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManager> getServerPlayerSleepManager() ;
 
  826    virtual ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManager const> getServerPlayerSleepManager() 
const 
  830    virtual int getTime() 
const ;
 
  833    virtual void setTime(
int time) ;
 
  836    virtual uint getSeed() ;
 
  839    virtual ::LevelSeed64 getLevelSeed64() 
const ;
 
  842    virtual ::BlockPos 
const& getSharedSpawnPos() 
const ;
 
  845    virtual void setDefaultSpawn(
::BlockPos const& spawnPos) ;
 
  848    virtual ::BlockPos 
const& getDefaultSpawn() 
const ;
 
  851    virtual void setDefaultGameType(::GameType) ;
 
  854    virtual ::GameType getDefaultGameType() 
const ;
 
  857    virtual void setDifficulty(::SharedTypes::Legacy::Difficulty) ;
 
  860    virtual void setMultiplayerGameIntent(
bool multiplayerGame) ;
 
  863    virtual bool getMultiplayerGameIntent() 
const ;
 
  866    virtual void setMultiplayerGame(
bool multiplayerGame) ;
 
  869    virtual bool isMultiplayerGame() 
const ;
 
  872    virtual void setLANBroadcastIntent(
bool broadcast) ;
 
  875    virtual bool getLANBroadcastIntent() 
const ;
 
  878    virtual void setLANBroadcast(
bool broadcast) ;
 
  881    virtual bool getLANBroadcast() 
const ;
 
  884    virtual void setXBLBroadcastIntent(::Social::GamePublishSetting) ;
 
  887    virtual ::Social::GamePublishSetting getXBLBroadcastIntent() 
const ;
 
  890    virtual bool hasXBLBroadcastIntent() 
const ;
 
  893    virtual void setXBLBroadcastMode(::Social::GamePublishSetting) ;
 
  896    virtual ::Social::GamePublishSetting getXBLBroadcastMode() 
const ;
 
  899    virtual bool hasXBLBroadcast() 
const ;
 
  902    virtual void setPlatformBroadcastIntent(::Social::GamePublishSetting) ;
 
  905    virtual ::Social::GamePublishSetting getPlatformBroadcastIntent() 
const ;
 
  908    virtual bool hasPlatformBroadcastIntent() 
const ;
 
  911    virtual void setPlatformBroadcastMode(::Social::GamePublishSetting) ;
 
  914    virtual ::Social::GamePublishSetting getPlatformBroadcastMode() 
const ;
 
  917    virtual bool hasPlatformBroadcast() 
const ;
 
  920    virtual void setHasLockedBehaviorPack(
bool hasLocked) ;
 
  923    virtual void setHasLockedResourcePack(
bool hasLocked) ;
 
  926    virtual void setCommandsEnabled(
bool commandsEnabled) ;
 
  929    virtual void setWorldTemplateOptionsUnlocked() ;
 
  932    virtual bool hasLevelStorage() 
const ;
 
  935    virtual ::LevelStorage& getLevelStorage() ;
 
  938    virtual ::LevelStorage 
const& getLevelStorage() 
const ;
 
  941    virtual ::LevelData& getLevelData() ;
 
  944    virtual ::LevelData 
const& getLevelData() 
const ;
 
  947    virtual ::PhotoStorage& getPhotoStorage() 
const ;
 
  950    virtual void createPhotoStorage() ;
 
  953    virtual ::Bedrock::NotNullNonOwnerPtr<::PhotoManager> getPhotoManager() ;
 
  956    virtual ::Bedrock::NotNullNonOwnerPtr<::PhotoManager const> getPhotoManager() 
const ;
 
  959    virtual ::Bedrock::NotNullNonOwnerPtr<::EducationSettingsManager> getEducationSettingsManager() ;
 
  962    virtual ::Bedrock::NotNullNonOwnerPtr<::EducationSettingsManager const> getEducationSettingsManager() 
const 
  966    virtual void save() ;
 
  969    virtual void saveLevelData() ;
 
  972    virtual void saveGameData() ;
 
  975    virtual ::std::shared_ptr<void*> requestTimedStorageDeferment() ;
 
  978    virtual ::TickingAreasManager& getTickingAreasMgr() ;
 
  981    virtual void addTickingAreaList(
 
  983        ::std::shared_ptr<::TickingAreaList> 
const& tickingAreas
 
  987    virtual void playSound(
 
  988        ::SharedTypes::Legacy::LevelSoundEvent type,
 
  996    virtual void playSound(
 
  997        ::SharedTypes::Legacy::LevelSoundEvent type,
 
 1004    virtual void playSound(::std::string 
const& name, 
::Vec3 const& pos, 
float volume, 
float pitch) ;
 
 1007    virtual void playSound(
 
 1009        ::SharedTypes::Legacy::LevelSoundEvent type,
 
 1017    virtual void playSound(
 
 1019        ::SharedTypes::Legacy::LevelSoundEvent type,
 
 1027    virtual ::PlayerEventCoordinator& getRemotePlayerEventCoordinator() ;
 
 1030    virtual ::ServerPlayerEventCoordinator& getServerPlayerEventCoordinator() ;
 
 1033    virtual ::ClientPlayerEventCoordinator& getClientPlayerEventCoordinator() ;
 
 1036    virtual ::ActorEventCoordinator& getActorEventCoordinator() ;
 
 1039    virtual ::BlockEventCoordinator& getBlockEventCoordinator() ;
 
 1042    virtual ::ItemEventCoordinator& getItemEventCoordinator() ;
 
 1045    virtual ::ServerNetworkEventCoordinator& getServerNetworkEventCoordinator() ;
 
 1048    virtual ::ScriptingEventCoordinator& getScriptingEventCoordinator() ;
 
 1051    virtual ::ScriptDeferredEventCoordinator& getScriptDeferredEventCoordinator() ;
 
 1054    virtual ::LevelEventCoordinator& getLevelEventCoordinator() ;
 
 1057    virtual void handleLevelEvent(::SharedTypes::Legacy::LevelEvent type, 
::Vec3 const& pos, 
int data) ;
 
 1060    virtual void handleLevelEvent(::SharedTypes::Legacy::LevelEvent type, 
::CompoundTag const& data) ;
 
 1063    virtual ::Bedrock::NotNullNonOwnerPtr<::LevelEventManager> getLevelEventManager() ;
 
 1066    virtual void handleStopSoundEvent(::std::string 
const& name) ;
 
 1069    virtual void handleStopAllSounds() ;
 
 1072    virtual void handleStopMusicEvent() ;
 
 1075    virtual void broadcastLevelEvent(
 
 1076        ::SharedTypes::Legacy::LevelEvent      type,
 
 1083    virtual void broadcastLevelEvent(
 
 1084        ::SharedTypes::Legacy::LevelEvent      type,
 
 1090    virtual void broadcastLocalEvent(
 
 1092        ::SharedTypes::Legacy::LevelEvent type,
 
 1098    virtual void broadcastLocalEvent(
 
 1100        ::SharedTypes::Legacy::LevelEvent type,
 
 1106    virtual void broadcastSoundEvent(
 
 1108        ::SharedTypes::Legacy::LevelSoundEvent type,
 
 1116    virtual void broadcastSoundEvent(
 
 1118        ::SharedTypes::Legacy::LevelSoundEvent type,
 
 1126    virtual void broadcastSoundEvent(
 
 1128        ::SharedTypes::Legacy::LevelSoundEvent type,
 
 1136    virtual void broadcastActorEvent(
::Actor& actor, ::ActorEvent eventId, 
int data) 
const ;
 
 1139    virtual ::Bedrock::NonOwnerPointer<::ActorEventBroadcaster const> getActorEventBroadcaster() 
const ;
 
 1142    virtual void addChunkViewTracker(::std::weak_ptr<::ChunkViewSource> chunkViewSource) ;
 
 1145    virtual void onChunkReload(
::Bounds const& bound) ;
 
 1148    virtual int getActivePlayerCount() 
const ;
 
 1151    virtual int getActiveUsersCount() 
const ;
 
 1154    virtual void forEachPlayer(::std::function<
bool(
::Player&)> callback) ;
 
 1157    virtual void forEachPlayer(::std::function<
bool(
::Player const&)> callback) 
const ;
 
 1160    virtual void forEachUser(::std::function<
bool(
::EntityContext&)> callback) ;
 
 1163    virtual void forEachUser(::std::function<
bool(
::EntityContext const&)> callback) 
const ;
 
 1166    virtual ::Player* findPlayer(::std::function<
bool(
::Player const&)> pred) 
const ;
 
 1169    virtual ::Player* findPlayer(::std::function<
bool(
::WeakEntityRef const&)> pred) 
const ;
 
 1172    virtual int getUserCount() 
const ;
 
 1178    virtual ::std::vector<::OwnerPtr<::EntityContext>> 
const& getUsers() 
const ;
 
 1181    virtual ::std::vector<::OwnerPtr<::EntityContext>> 
const& getEntities() 
const ;
 
 1190    virtual void onSubChunkLoaded(
 
 1193        short          absoluteSubChunkIndex,
 
 1194        bool           subChunkVisibilityChanged
 
 1198    virtual ::Bedrock::NonOwnerPointer<::SubChunkManager> getSubChunkManager() ;
 
 1207    virtual ::LevelChunkMetaDataManager* getLevelChunkMetaDataManager() ;
 
 1213    virtual ::Bedrock::NotNullNonOwnerPtr<::LevelChunkEventManager> getLevelChunkEventManager() ;
 
 1219    virtual ::OwnerPtr<::EntityContext> removeEntity(
::Actor& actor) ;
 
 1222    virtual ::OwnerPtr<::EntityContext> removeEntity(
::WeakEntityRef entityRef) ;
 
 1225    virtual void forceRemoveEntity(
::Actor& actor) ;
 
 1228    virtual void forceRemoveEntityfromWorld(
::Actor& actor) ;
 
 1231    virtual void forceFlushRemovedPlayers() ;
 
 1234    virtual void loadFunctionManager() ;
 
 1240    virtual void registerTemporaryPointer(
::_TickPtr& ptr) ;
 
 1243    virtual void unregisterTemporaryPointer(
::_TickPtr& ptr) ;
 
 1246    virtual ::Bedrock::NotNullNonOwnerPtr<::TempEPtrManager> getTempEPtrManager() ;
 
 1252    virtual ::Bedrock::NotNullNonOwnerPtr<::LevelBlockDestroyer> getLevelBlockDestroyer() ;
 
 1255    virtual void upgradeStorageVersion(::StorageVersion v) ;
 
 1258    virtual void suspendAndSave() ;
 
 1262    sendServerLegacyParticle(::ParticleType 
id, 
::Vec3 const& pos, 
::Vec3 const& dir, 
int data) ;
 
 1265    virtual ::Particle* addParticle(
 
 1275    virtual void spawnParticleEffect(
 
 1276        ::std::string 
const& effectName,
 
 1277        ::Vec3 const&        spawnLocation,
 
 1282    virtual ::Bedrock::NotNullNonOwnerPtr<::ServerParticleManager> getServerParticleManager() ;
 
 1285    virtual void addParticleEffect(
 
 1287        ::Vec3 const&              emitterPosition,
 
 1292    virtual void addTerrainParticleEffect(
 
 1295        ::Vec3 const&     emitterPosition,
 
 1297        float             velocityScalar,
 
 1302    virtual void addTerrainSlideEffect(
 
 1305        ::Vec3 const&     emitterPosition,
 
 1307        float             velocityScalar,
 
 1312    virtual void addBreakingItemParticleEffect(
 
 1319    virtual void addBiomeTintedParticleEffect(
 
 1323        ::std::optional<::mce::Color> overrideColor
 
 1327    virtual ::ActorUniqueID getNewUniqueID() ;
 
 1330    virtual ::ActorRuntimeID getNextRuntimeID() ;
 
 1333    virtual ::std::vector<::ChunkPos> 
const& getTickingOffsets() 
const ;
 
 1336    virtual ::std::vector<::ChunkPos> 
const& getClientTickingOffsets() 
const ;
 
 1339    virtual ::std::vector<::ChunkPos>
 
 1340    getSortedPositionsFromClientOffsets(::std::vector<::ChunkPos> 
const& centers) 
const ;
 
 1343    virtual ::Bedrock::NotNullNonOwnerPtr<::ChunkTickOffsetManager const> getChunkTickOffsetManager() 
const 
 1347    virtual bool isExporting() 
const ;
 
 1350    virtual void setIsExporting(
bool IsExporting) ;
 
 1353    virtual ::SavedDataStorage& getSavedData() ;
 
 1356    virtual ::MapItemSavedData* getMapSavedData(
::ActorUniqueID const uuid) ;
 
 1359    virtual ::MapItemSavedData* getMapSavedData(
::CompoundTag const& instance) ;
 
 1362    virtual ::MapItemSavedData* getMapSavedData(
::CompoundTag const* instance) ;
 
 1365    virtual void requestMapInfo(
::ActorUniqueID const uuid, 
bool forceUpdate) ;
 
 1368    virtual ::ActorUniqueID expandMapByID(
::ActorUniqueID const uuid, 
bool wasInit) ;
 
 1374    virtual ::MapItemSavedData& createMapSavedData(
 
 1378        int                    returnScaleLevel
 
 1382    virtual ::MapItemSavedData& createMapSavedData(
 
 1383        ::std::vector<::ActorUniqueID> 
const& mapIds,
 
 1386        int                                   returnScaleLevel
 
 1390    virtual ::Core::PathBuffer<::std::string> getScreenshotsFolder() 
const ;
 
 1393    virtual ::std::string getLevelId() 
const ;
 
 1396    virtual void setLevelId(::std::string LevelId) ;
 
 1399    virtual ::TaskGroup& getSyncTasksGroup() ;
 
 1402    virtual ::TaskGroup& getIOTasksGroup() ;
 
 1405    virtual ::ResourcePackManager* getClientResourcePackManager() 
const ;
 
 1408    virtual ::ResourcePackManager* getServerResourcePackManager() 
const ;
 
 1411    virtual ::TradeTables* getTradeTables() ;
 
 1414    virtual void decrementTagCache(
 
 1415        ::std::string 
const&                                                      tag,
 
 1420    virtual void incrementTagCache(
 
 1421        ::std::string 
const&                                                      tag,
 
 1426    virtual ::Bedrock::NonOwnerPointer<::TagCacheManager> getTagCacheManager() ;
 
 1429    virtual bool isEdu() 
const ;
 
 1432    virtual ::ActorFactory& getActorFactory() ;
 
 1435    virtual ::ActorFactory 
const& getActorFactory() 
const ;
 
 1438    virtual ::ActorInfoRegistry* getActorInfoRegistry() ;
 
 1441    virtual ::StackRefResult<::EntityRegistry> getEntityRegistry() ;
 
 1444    virtual ::StackRefResult<::EntityRegistry const> getEntityRegistry() 
const ;
 
 1447    virtual ::EntitySystems& getEntitySystems() ;
 
 1450    virtual ::WeakRef<::EntityContext> getLevelEntity() ;
 
 1453    virtual ::WeakRef<::EntityContext const> getLevelEntity() 
const ;
 
 1456    virtual ::Bedrock::NonOwnerPointer<::VolumeEntityManagerServer> tryGetVolumeEntityManagerServer() 
const 
 1460    virtual void runCommand(
 
 1463        ::CommandOriginSystem     originSystem,
 
 1464        ::CurrentCmdVersion 
const commandVersion
 
 1472    virtual ::PlayerCapabilities::ISharedController 
const& getCapabilities() 
const ;
 
 1478    virtual ::PlayerMovementSettings 
const& getPlayerMovementSettings() 
const ;
 
 1484    virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerMovementSettingsManager>
 
 1485    getPlayerMovementSettingsManager() ;
 
 1488    virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerMovementSettingsManager const>
 
 1489    getPlayerMovementSettingsManager() 
const ;
 
 1492    virtual ::TickDeathSettings 
const& getTickDeathSettings() 
const ;
 
 1498    virtual bool canUseSkin(
 
 1505    virtual ::Bedrock::NonOwnerPointer<::TrustedSkinHelper const> getTrustedSkinHelper() 
const ;
 
 1508    virtual ::Bedrock::NonOwnerPointer<::CameraRegistry const> getCameraRegistry() 
const ;
 
 1511    virtual ::Bedrock::NonOwnerPointer<::CameraRegistry> getCameraRegistry() ;
 
 1514    virtual ::Bedrock::NonOwnerPointer<::EntitySystems> getCameraSystems() ;
 
 1517    virtual ::PositionTrackingDB::PositionTrackingDBClient* getPositionTrackerDBClient() 
const ;
 
 1520    virtual ::PositionTrackingDB::PositionTrackingDBServer* getPositionTrackerDBServer() 
const ;
 
 1523    virtual void flushRunTimeLighting() ;
 
 1526    virtual void loadBlockDefinitionGroup(
::Experiments const& experiments) ;
 
 1529    virtual void initializeBlockDefinitionGroup() ;
 
 1532    virtual ::Bedrock::NonOwnerPointer<::IUnknownBlockTypeRegistry> getUnknownBlockTypeRegistry() ;
 
 1535    virtual bool isClientSideGenerationEnabled() ;
 
 1538    virtual bool blockNetworkIdsAreHashes() ;
 
 1541    virtual ::ItemRegistryRef getItemRegistry() 
const ;
 
 1544    virtual ::Bedrock::NotNullNonOwnerPtr<::BlockTypeRegistry> getBlockTypeRegistry() 
const ;
 
 1547    virtual ::Level* asLevel() ;
 
 1550    virtual bool use3DBiomeMaps() 
const ;
 
 1553    virtual void addBlockSourceForValidityTracking(
::BlockSource* region) ;
 
 1556    virtual void removeBlockSourceFromValidityTracking(
::BlockSource* region) ;
 
 1559    virtual ::Bedrock::NotNullNonOwnerPtr<::BlockSourceValidityManager> getBlockSourceValidityManager() ;
 
 1562    virtual void pauseAndFlushTaskGroups() ;
 
 1565    virtual ::DimensionManager& getDimensionManager() ;
 
 1568    virtual ::DimensionManager 
const& getDimensionManager() 
const ;
 
 1571    virtual void subChunkTickAndSendRequests() ;
 
 1574    virtual void _subTick();
 
 1577    virtual ::StackRefResult<::PauseManager> getPauseManager() ;
 
 1580    virtual ::StackRefResult<::PauseManager const> getPauseManager() 
const ;
 
 1583    virtual bool isClientSide() 
const ;
 
 1586    virtual ::std::unordered_map<::mce::UUID, ::PlayerListEntry> 
const& getPlayerList() 
const ;
 
 1589    virtual ::std::string 
const& getPlayerXUID(
::mce::UUID const& uuid) 
const ;
 
 1592    virtual ::std::string 
const& getPlayerPlatformOnlineId(
::mce::UUID const& uuid) 
const ;
 
 1595    virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerListManager> getPlayerListManager() ;
 
 1598    virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerListManager const> getPlayerListManager() 
const ;
 
 1601    virtual ::std::vector<::WeakEntityRef> 
const& getActiveUsers() 
const ;
 
 1604    virtual void notifySubChunkRequestManager(
::SubChunkPacket const& packet) ;
 
 1607    virtual ::SubChunkRequestManager* getSubChunkRequestManager() ;
 
 1610    virtual ::std::vector<::Actor*> getRuntimeActorList() 
const ;
 
 1613    virtual ::PacketSender* getPacketSender() 
const ;
 
 1616    virtual ::Bedrock::NonOwnerPointer<::NetEventCallback> getNetEventCallback() 
const ;
 
 1622    virtual ::gsl::not_null<::StackRefResult<::ILevelRandom>> getILevelRandom() ;
 
 1625    virtual ::IRandom& getIRandom() 
const ;
 
 1628    virtual ::Random& getRandom() 
const ;
 
 1631    virtual ::Random& getThreadRandom() 
const ;
 
 1634    virtual ::HitResult& getHitResult() ;
 
 1637    virtual ::HitResult& getLiquidHitResult() ;
 
 1640    virtual ::Bedrock::NotNullNonOwnerPtr<::HitResultWrapper> getHitResultWrapper() ;
 
 1643    virtual ::std::string 
const& getImmersiveReaderString() 
const ;
 
 1646    virtual void setImmersiveReaderString(::std::string newString) ;
 
 1649    virtual ::AdventureSettings& getAdventureSettings() ;
 
 1652    virtual ::AdventureSettings 
const& getAdventureSettings() 
const ;
 
 1655    virtual ::GameRules 
const& getGameRules() 
const ;
 
 1658    virtual ::GameRules& getGameRules() ;
 
 1661    virtual bool hasStartWithMapEnabled() 
const ;
 
 1664    virtual bool isEditorWorld() 
const ;
 
 1667    virtual bool isHardcore() 
const ;
 
 1670    virtual ::Abilities& getDefaultAbilities() ;
 
 1673    virtual ::PermissionsHandler& getDefaultPermissions() ;
 
 1676    virtual ::PermissionsHandler 
const& getDefaultPermissions() 
const ;
 
 1679    virtual bool getTearingDown() 
const ;
 
 1682    virtual void takePicture(
 
 1691    virtual ::LevelSoundManager& getLevelSoundManager() ;
 
 1694    virtual ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface> getSoundPlayer() 
const ;
 
 1697    virtual void setSimPaused(
bool value) ;
 
 1700    virtual bool getSimPaused() ;
 
 1703    virtual void setFinishedInitializing() ;
 
 1706    virtual ::LootTables& getLootTables() ;
 
 1709    virtual void updateWeather(
float rainLevel, 
int rainTime, 
float lightningLevel, 
int lightningTime) ;
 
 1712    virtual int getNetherScale() 
const ;
 
 1715    virtual ::Scoreboard& getScoreboard() ;
 
 1718    virtual ::Scoreboard 
const& getScoreboard() 
const ;
 
 1721    virtual ::Scoreboard* tryGetScoreboard() ;
 
 1724    virtual ::LayeredAbilities* getPlayerAbilities(
::ActorUniqueID const& playerId) ;
 
 1730    virtual void sendAllPlayerAbilities(
::Player const& playerReference) ;
 
 1733    virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerAbilitiesManager> getPlayerAbilitiesManager() ;
 
 1736    virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerPermissionsManager> getPlayerPermissionsManager() ;
 
 1739    virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerPermissionsSynchroniser>
 
 1740    getPlayerPermissionsSynchroniser() ;
 
 1743    virtual ::Recipes& getRecipes() 
const ;
 
 1746    virtual ::BlockReducer* getBlockReducer() 
const ;
 
 1749    virtual ::std::weak_ptr<::TrimPatternRegistry const> getTrimPatternRegistry() 
const ;
 
 1752    virtual ::std::weak_ptr<::TrimPatternRegistry> getTrimPatternRegistry() ;
 
 1755    virtual ::std::weak_ptr<::TrimMaterialRegistry const> getTrimMaterialRegistry() 
const ;
 
 1758    virtual ::std::weak_ptr<::TrimMaterialRegistry> getTrimMaterialRegistry() ;
 
 1761    virtual ::BlockType 
const& getRegisteredBorderBlock() 
const ;
 
 1764    virtual ::Bedrock::NotNullNonOwnerPtr<::LevelChunkPerformanceTelemetry>
 
 1765    getLevelChunkPerformanceTelemetry() ;
 
 1768    virtual ::cereal::ReflectionCtx& cerealContext() ;
 
 1771    virtual ::cereal::ReflectionCtx 
const& cerealContext() 
const ;
 
 1774    virtual ::Bedrock::NonOwnerPointer<::ChunkGenerationManager> getChunkGenerationManager() ;
 
 1777    virtual ::Bedrock::NonOwnerPointer<::ChunkGenerationManager const> getChunkGenerationManager() 
const ;
 
 1783    virtual ::PlayerDeathManager* _getPlayerDeathManager() ;
 
 1786    virtual void _initializeMapDataManager();
 
 1789    virtual ::cereal::ReflectionCtx& _cerealContext() ;
 
 1792    virtual void _onLowMemory() ;
 
 1799        ::Bedrock::NotNullNonOwnerPtr<::PacketSender>                packetSender,
 
 1800        ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface> 
const& soundPlayer,
 
 1802        ::Bedrock::NotNullNonOwnerPtr<::LevelData>                   levelData,
 
 1805        ::SubClientId                                                subClientId,
 
 1807        ::Bedrock::NotNullNonOwnerPtr<::StructureManager>            structureManager,
 
 1809        ::Bedrock::NotNullNonOwnerPtr<::IEntityRegistryOwner> 
const& entityRegistryOwner,
 
 1812        ::Bedrock::NotNullNonOwnerPtr<::BlockTypeRegistry>           blockTypeRegistry,
 
 1813        bool                                                         clientSideChunkGenerationEnabled,
 
 1814        bool                                                         blockNetworkIdsAreHashes,
 
 1816        ::std::optional<::DimensionDefinitionGroup>                  dimensionDefinitionGroup,
 
 1820    MCAPI ::Bedrock::UniqueOwnerPointer<::PhotoManager> _createPhotoManager();
 
 1822    MCAPI 
void _initializeActorManager();
 
 1824    MCAPI 
void _initializeBiomeManager();
 
 1826    MCAPI 
void _initializeEventCoordinatorManager();
 
 1828    MCAPI 
void _initializeGameplayUserManager();
 
 1830    MCAPI 
void _initializeLevelChunkEventManager();
 
 1832    MCAPI 
void _initializeLevelEventManager();
 
 1834    MCAPI 
void _initializeParticleProvider();
 
 1836    MCAPI 
void _onAddBiomeTintedParticleEffect(
 
 1840        ::std::optional<::mce::Color> overrideColor
 
 1843    MCAPI 
void _onAddBreakingItemParticleEffect(
 
 1849    MCAPI 
void _onAddTerrainParticleEffect(
 
 1852        ::Vec3 const&     emitterPosition,
 
 1853        float             particleCount,
 
 1854        float             velocityScalar,
 
 1858    MCAPI 
void _onAddTerrainSlideEffect(
 
 1861        ::Vec3 const&     emitterPosition,
 
 1862        float             particleCount,
 
 1863        float             velocityScalar,
 
 1867    MCAPI 
void _onAnyGameplayUsersRemoved();
 
 1869    MCAPI 
void _onChunkDiscarded(
::LevelChunk& levelChunk);
 
 1879    MCAPI 
void _onLevelEventCompoundTag(::SharedTypes::Legacy::LevelEvent type, 
::CompoundTag const& data);
 
 1881    MCAPI 
void _onLevelEventData(::SharedTypes::Legacy::LevelEvent type, 
::Vec3 const& pos, 
int data);
 
 1883    MCAPI 
void _onPictureTaken(
 
 1891    MCAPI 
void _onRemoveActorEntityReferences(
::Actor& actor);
 
 1893    MCAPI 
void _onSendServerLegacyParticle(::ParticleType 
id, 
::Vec3 const& pos, 
::Vec3 const& dir, 
int data);
 
 1895    MCAPI ::Bedrock::Result<::Actor*, ::ActorValidationError>
 
 1898    MCAPI 
void earlyShutdownMainthread();
 
 1900    MCAPI ::Bedrock::NotNullNonOwnerPtr<::ActorManager> getActorManager();
 
 1902    MCAPI ::ServerLevelEventCoordinator& getServerLevelEventCoordinator();
 
 1904    MCAPI 
void setShapeRegistry(::std::shared_ptr<::VoxelShapes::VoxelShapeRegistry> registry);
 
 1910    MCAPI static ::std::unique_ptr<::LevelStorageManager> _createLevelStorageManager(
 
 1916    MCAPI static ::std::unique_ptr<::PlayerLimboActorManager> _createPlayerLimboActorManager(
 
 1918        ::Bedrock::NotNullNonOwnerPtr<::ActorManager> actorManager,
 
 1919        ::Bedrock::NotNullNonOwnerPtr<::ActorFactory> actorFactory
 
 1927        ::Bedrock::NotNullNonOwnerPtr<::PacketSender>                packetSender,
 
 1928        ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface> 
const& soundPlayer,
 
 1930        ::Bedrock::NotNullNonOwnerPtr<::LevelData>                   levelData,
 
 1933        ::SubClientId                                                subClientId,
 
 1935        ::Bedrock::NotNullNonOwnerPtr<::StructureManager>            structureManager,
 
 1937        ::Bedrock::NotNullNonOwnerPtr<::IEntityRegistryOwner> 
const& entityRegistryOwner,
 
 1940        ::Bedrock::NotNullNonOwnerPtr<::BlockTypeRegistry>           blockTypeRegistry,
 
 1941        bool                                                         clientSideChunkGenerationEnabled,
 
 1942        bool                                                         blockNetworkIdsAreHashes,
 
 1944        ::std::optional<::DimensionDefinitionGroup>                  dimensionDefinitionGroup,
 
 1958    MCAPI 
bool $initialize(
 
 1959        ::std::string 
const&   levelName,
 
 1962        ::std::string 
const*   levelId
 
 1965    MCAPI 
void $startLeaveGame();
 
 1967    MCAPI 
bool $isLeaveGameDone();
 
 1969    MCAPI ::WeakRef<::Dimension> $getOrCreateDimension(
::DimensionType dimensionType);
 
 1973    MCAPI ::DimensionType $getLastOrDefaultSpawnDimensionId(
::DimensionType lastDimensionId) 
const;
 
 1975    MCFOLD 
void $forEachDimension(::std::function<
bool(
::Dimension&)> callback);
 
 1977    MCFOLD 
void $forEachDimension(::std::function<
bool(
::Dimension const&)> callback) 
const;
 
 1979    MCAPI uint $getChunkTickRange() 
const;
 
 1981    MCAPI ::ChunkTickRangeManager 
const& $getChunkTickRangeManager() 
const;
 
 1983    MCAPI ::PortalForcer& $getPortalForcer();
 
 1987    MCAPI ::Bedrock::NotNullNonOwnerPtr<::PlayerDimensionTransferManager> $getPlayerDimensionTransferManager();
 
 1989    MCAPI 
void $entityChangeDimension(
::Actor& entity, 
::DimensionType toId, ::std::optional<::Vec3> entityPos);
 
 1991    MCAPI ::Bedrock::NotNullNonOwnerPtr<::ActorDimensionTransferManager> $getActorDimensionTransferManager();
 
 1993    MCFOLD ::Spawner& $getSpawner() 
const;
 
 1995    MCAPI ::Bedrock::NotNullNonOwnerPtr<::BossEventSubscriptionManager> $getBossEventSubscriptionManager();
 
 1997    MCFOLD ::ProjectileFactory& $getProjectileFactory() 
const;
 
 1999    MCFOLD ::ActorDefinitionGroup* $getEntityDefinitions() 
const;
 
 2001    MCAPI ::Bedrock::NotNullNonOwnerPtr<::ActorAnimationGroup> $getActorAnimationGroup() 
const;
 
 2003    MCAPI ::Bedrock::NonOwnerPointer<::ActorAnimationControllerGroup> $getActorAnimationControllerGroup() 
const;
 
 2005    MCAPI ::BlockDefinitionGroup* $getBlockDefinitions() 
const;
 
 2007    MCFOLD ::PropertyGroupManager& $getActorPropertyGroup() 
const;
 
 2009    MCFOLD ::CameraPresets 
const& $getCameraPresets() 
const;
 
 2011    MCFOLD ::CameraPresets& $getCameraPresets();
 
 2013    MCAPI 
bool $getDisablePlayerInteractions() 
const;
 
 2015    MCAPI 
void $setDisablePlayerInteractions(
bool const disable);
 
 2017    MCFOLD ::AutomationBehaviorTreeGroup& $getAutomationBehaviorTreeGroup() 
const;
 
 2019    MCAPI ::BehaviorFactory& $getBehaviorFactory() 
const;
 
 2021    MCAPI ::DimensionConversionData $getDimensionConversionData() 
const;
 
 2023    MCAPI 
float $getSpecialMultiplier(
::DimensionType dimensionType) 
const;
 
 2025    MCAPI 
bool $hasCommandsEnabled() 
const;
 
 2027    MCAPI 
bool $useMsaGamertagsOnly() 
const;
 
 2029    MCAPI 
void $setMsaGamertagsOnly(
bool msaGamertagsOnly);
 
 2033    MCAPI ::Actor* $putEntity(
 
 2052    MCFOLD ::Bedrock::NonOwnerPointer<::DisplayActorManager> $getDisplayActorManager();
 
 2054    MCAPI 
void $suspendPlayer(
::Player& player);
 
 2056    MCAPI 
void $resumePlayer(
::Player& player);
 
 2058    MCAPI 
bool $isPlayerSuspended(
::Player& player) 
const;
 
 2060    MCFOLD ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager> $getGameplayUserManager();
 
 2062    MCFOLD ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager const> $getGameplayUserManager() 
const;
 
 2064    MCAPI ::Bedrock::NonOwnerPointer<::PlayerLocationReceiver> $getPlayerLocationReceiver();
 
 2066    MCAPI ::OwnerPtr<::EntityContext> $removeActorAndTakeEntity(
::WeakEntityRef entityRef);
 
 2068    MCAPI ::OwnerPtr<::EntityContext> $removeActorFromWorldAndTakeEntity(
::WeakEntityRef entityRef);
 
 2072    MCAPI ::StrictEntityContext $fetchStrictEntity(
::ActorUniqueID actorId, 
bool getRemoved) 
const;
 
 2074    MCAPI ::Actor* $fetchEntity(
::ActorUniqueID actorId, 
bool getRemoved) 
const;
 
 2076    MCAPI ::Bedrock::NotNullNonOwnerPtr<::ActorFetcher const> $getActorFetcher() 
const;
 
 2078    MCAPI ::Actor* $getRuntimeEntity(
::ActorRuntimeID actorId, 
bool getRemoved) 
const;
 
 2080    MCFOLD ::Bedrock::NotNullNonOwnerPtr<::ActorRuntimeIDManager> $getActorRuntimeIDManager();
 
 2082    MCFOLD ::Bedrock::NotNullNonOwnerPtr<::ActorRuntimeIDManager const> $getActorRuntimeIDManager() 
const;
 
 2086    MCAPI ::Player* $getPlayer(::std::string 
const& name) 
const;
 
 2088    MCAPI ::Player* $getPlayer(
::mce::UUID const& uuid) 
const;
 
 2092    MCAPI ::Player* $getPlayerByXuid(::std::string 
const& xuid) 
const;
 
 2094    MCAPI ::Player* $getPlatformPlayer(::std::string 
const& platformOnlineId) 
const;
 
 2096    MCAPI ::Player* $getPlayerFromServerId(::std::string 
const& serverId) 
const;
 
 2100    MCAPI 
int $getNumRemotePlayers() 
const;
 
 2102    MCAPI ::Player* $getPrimaryLocalPlayer() 
const;
 
 2104    MCAPI ::IMinecraftEventing& $getEventing();
 
 2106    MCAPI ::mce::Color $getPlayerColor(
::Player const& player) 
const;
 
 2108    MCAPI ::Tick 
const& $getCurrentTick() 
const;
 
 2110    MCAPI ::Tick 
const $getCurrentServerTick() 
const;
 
 2112    MCAPI ::Bedrock::NotNullNonOwnerPtr<::TickDeltaTimeManager const> $getTickDeltaTimeManager() 
const;
 
 2114    MCFOLD ::ArmorTrimUnloader* $getArmorTrimUnloader();
 
 2116    MCAPI ::VoxelShapes::VoxelShapeRegistry 
const* $getShapeRegistry() 
const;
 
 2118    MCFOLD ::BiomeRegistry 
const& $getBiomeRegistry() 
const;
 
 2120    MCFOLD ::BiomeRegistry& $getBiomeRegistry();
 
 2122    MCFOLD ::BlockPalette 
const& $getBlockPalette() 
const;
 
 2124    MCFOLD ::BlockPalette& $getBlockPalette();
 
 2126    MCFOLD ::FeatureRegistry 
const& $getFeatureRegistry() 
const;
 
 2128    MCFOLD ::FeatureRegistry& $getFeatureRegistry();
 
 2130    MCFOLD ::FeatureTypeFactory 
const& $getFeatureTypeFactory() 
const;
 
 2132    MCFOLD ::FeatureTypeFactory& $getFeatureTypeFactory();
 
 2134    MCFOLD ::JigsawStructureRegistry 
const& $getJigsawStructureRegistry() 
const;
 
 2136    MCFOLD ::JigsawStructureRegistry& $getJigsawStructureRegistry();
 
 2138    MCFOLD ::StructureSpawnRegistry 
const& $getStructureSpawnRegistry() 
const;
 
 2140    MCFOLD ::StructureSpawnRegistry& $getStructureSpawnRegistry();
 
 2142    MCAPI ::Bedrock::NotNullNonOwnerPtr<::StructureManager> 
const $getStructureManager() 
const;
 
 2144    MCAPI ::Bedrock::NotNullNonOwnerPtr<::StructureManager> $getStructureManager();
 
 2146    MCFOLD ::BiomeComponentFactory 
const& $getBiomeComponentFactory() 
const;
 
 2148    MCFOLD ::BiomeComponentFactory& $getBiomeComponentFactory();
 
 2150    MCFOLD ::SurfaceBuilderRegistry 
const& $getSurfaceBuilderRegistry() 
const;
 
 2152    MCFOLD ::SurfaceBuilderRegistry& $getSurfaceBuilderRegistry();
 
 2154    MCAPI ::BiomeManager 
const& $getBiomeManager() 
const;
 
 2156    MCAPI ::BiomeManager& $getBiomeManager();
 
 2158    MCFOLD ::OwnerPtrFactory<::Dimension, ::ILevel&, ::Scheduler&> 
const& $getDimensionFactory() 
const;
 
 2160    MCFOLD ::OwnerPtrFactory<::Dimension, ::ILevel&, ::Scheduler&>& $getDimensionFactory();
 
 2162    MCFOLD ::Factory<::BaseLightTextureImageBuilder, ::Level&, ::Scheduler&> 
const&
 
 2163    $getLightTextureImageBuilderFactory() 
const;
 
 2165    MCFOLD ::Factory<::BaseLightTextureImageBuilder, ::Level&, ::Scheduler&>& $getLightTextureImageBuilderFactory();
 
 2167    MCAPI ::InternalComponentRegistry& $getInternalComponentRegistry() 
const;
 
 2169    MCFOLD ::IWorldRegistriesProvider 
const& $getWorldRegistriesProvider() 
const;
 
 2171    MCFOLD ::IWorldRegistriesProvider& $getWorldRegistriesProvider();
 
 2177    MCAPI 
void $tickEntities();
 
 2179    MCAPI 
void $tickEntitySystems();
 
 2185    MCAPI 
bool $explode(
 
 2189        float          explosionRadius,
 
 2192        float          maxResistance,
 
 2193        bool           allowUnderwater
 
 2200    MCAPI 
void $potionSplash(
::Vec3 const& pos, 
::mce::Color const& color, 
bool instantaneousEffect);
 
 2204    MCAPI ::std::unique_ptr<::Path>
 
 2211    MCAPI ::PlayerSleepStatus $getSleepStatus() 
const;
 
 2213    MCAPI 
void $updateSleepingPlayerList();
 
 2215    MCFOLD ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManager> $getServerPlayerSleepManager();
 
 2217    MCFOLD ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManager const> $getServerPlayerSleepManager() 
const;
 
 2219    MCAPI 
int $getTime() 
const;
 
 2221    MCAPI 
void $setTime(
int time);
 
 2223    MCAPI uint $getSeed();
 
 2225    MCAPI ::LevelSeed64 $getLevelSeed64() 
const;
 
 2227    MCFOLD ::BlockPos 
const& $getSharedSpawnPos() 
const;
 
 2229    MCAPI 
void $setDefaultSpawn(
::BlockPos const& spawnPos);
 
 2231    MCFOLD ::BlockPos 
const& $getDefaultSpawn() 
const;
 
 2233    MCAPI ::GameType $getDefaultGameType() 
const;
 
 2235    MCAPI 
void $setMultiplayerGameIntent(
bool multiplayerGame);
 
 2237    MCAPI 
bool $getMultiplayerGameIntent() 
const;
 
 2239    MCAPI 
void $setMultiplayerGame(
bool multiplayerGame);
 
 2241    MCAPI 
bool $isMultiplayerGame() 
const;
 
 2243    MCAPI 
void $setLANBroadcastIntent(
bool broadcast);
 
 2245    MCAPI 
bool $getLANBroadcastIntent() 
const;
 
 2247    MCAPI 
void $setLANBroadcast(
bool broadcast);
 
 2249    MCAPI 
bool $getLANBroadcast() 
const;
 
 2251    MCAPI ::Social::GamePublishSetting $getXBLBroadcastIntent() 
const;
 
 2253    MCAPI 
bool $hasXBLBroadcastIntent() 
const;
 
 2255    MCAPI ::Social::GamePublishSetting $getXBLBroadcastMode() 
const;
 
 2257    MCAPI 
bool $hasXBLBroadcast() 
const;
 
 2259    MCAPI ::Social::GamePublishSetting $getPlatformBroadcastIntent() 
const;
 
 2261    MCAPI 
bool $hasPlatformBroadcastIntent() 
const;
 
 2263    MCAPI ::Social::GamePublishSetting $getPlatformBroadcastMode() 
const;
 
 2265    MCAPI 
bool $hasPlatformBroadcast() 
const;
 
 2267    MCAPI 
void $setHasLockedBehaviorPack(
bool hasLocked);
 
 2269    MCAPI 
void $setHasLockedResourcePack(
bool hasLocked);
 
 2271    MCAPI 
void $setCommandsEnabled(
bool commandsEnabled);
 
 2273    MCAPI 
void $setWorldTemplateOptionsUnlocked();
 
 2275    MCAPI 
bool $hasLevelStorage() 
const;
 
 2277    MCFOLD ::LevelStorage& $getLevelStorage();
 
 2279    MCFOLD ::LevelStorage 
const& $getLevelStorage() 
const;
 
 2281    MCFOLD ::LevelData& $getLevelData();
 
 2283    MCFOLD ::LevelData 
const& $getLevelData() 
const;
 
 2285    MCAPI ::PhotoStorage& $getPhotoStorage() 
const;
 
 2287    MCAPI 
void $createPhotoStorage();
 
 2289    MCFOLD ::Bedrock::NotNullNonOwnerPtr<::PhotoManager> $getPhotoManager();
 
 2291    MCFOLD ::Bedrock::NotNullNonOwnerPtr<::PhotoManager const> $getPhotoManager() 
const;
 
 2293    MCFOLD ::Bedrock::NotNullNonOwnerPtr<::EducationSettingsManager> $getEducationSettingsManager();
 
 2295    MCFOLD ::Bedrock::NotNullNonOwnerPtr<::EducationSettingsManager const> $getEducationSettingsManager() 
const;
 
 2299    MCAPI 
void $saveLevelData();
 
 2301    MCAPI 
void $saveGameData();
 
 2303    MCAPI ::std::shared_ptr<void*> $requestTimedStorageDeferment();
 
 2305    MCFOLD ::TickingAreasManager& $getTickingAreasMgr();
 
 2308    $addTickingAreaList(
::DimensionType dimensionId, ::std::shared_ptr<::TickingAreaList> 
const& tickingAreas);
 
 2310    MCAPI 
void $playSound(
 
 2311        ::SharedTypes::Legacy::LevelSoundEvent type,
 
 2319    $playSound(::SharedTypes::Legacy::LevelSoundEvent type, 
::Vec3 const& pos, 
float const volume, 
float const pitch);
 
 2321    MCAPI 
void $playSound(::std::string 
const& name, 
::Vec3 const& pos, 
float volume, 
float pitch);
 
 2323    MCAPI 
void $playSound(
 
 2325        ::SharedTypes::Legacy::LevelSoundEvent type,
 
 2332    MCAPI 
void $playSound(
 
 2334        ::SharedTypes::Legacy::LevelSoundEvent type,
 
 2341    MCAPI ::PlayerEventCoordinator& $getRemotePlayerEventCoordinator();
 
 2343    MCAPI ::ServerPlayerEventCoordinator& $getServerPlayerEventCoordinator();
 
 2345    MCAPI ::ClientPlayerEventCoordinator& $getClientPlayerEventCoordinator();
 
 2347    MCAPI ::ActorEventCoordinator& $getActorEventCoordinator();
 
 2349    MCAPI ::BlockEventCoordinator& $getBlockEventCoordinator();
 
 2351    MCAPI ::ItemEventCoordinator& $getItemEventCoordinator();
 
 2353    MCAPI ::ServerNetworkEventCoordinator& $getServerNetworkEventCoordinator();
 
 2355    MCAPI ::ScriptingEventCoordinator& $getScriptingEventCoordinator();
 
 2357    MCAPI ::ScriptDeferredEventCoordinator& $getScriptDeferredEventCoordinator();
 
 2359    MCAPI ::LevelEventCoordinator& $getLevelEventCoordinator();
 
 2361    MCAPI 
void $handleLevelEvent(::SharedTypes::Legacy::LevelEvent type, 
::Vec3 const& pos, 
int data);
 
 2363    MCAPI 
void $handleLevelEvent(::SharedTypes::Legacy::LevelEvent type, 
::CompoundTag const& data);
 
 2365    MCAPI ::Bedrock::NotNullNonOwnerPtr<::LevelEventManager> $getLevelEventManager();
 
 2367    MCAPI 
void $handleStopSoundEvent(::std::string 
const& name);
 
 2369    MCAPI 
void $handleStopAllSounds();
 
 2371    MCAPI 
void $handleStopMusicEvent();
 
 2373    MCAPI 
void $broadcastLevelEvent(
 
 2374        ::SharedTypes::Legacy::LevelEvent      type,
 
 2380    MCAPI 
void $broadcastLevelEvent(
 
 2381        ::SharedTypes::Legacy::LevelEvent      type,
 
 2387    $broadcastLocalEvent(
::BlockSource& region, ::SharedTypes::Legacy::LevelEvent type, 
::Vec3 const& pos, 
int data);
 
 2389    MCAPI 
void $broadcastLocalEvent(
 
 2391        ::SharedTypes::Legacy::LevelEvent type,
 
 2396    MCAPI 
void $broadcastSoundEvent(
 
 2398        ::SharedTypes::Legacy::LevelSoundEvent type,
 
 2405    MCAPI 
void $broadcastSoundEvent(
 
 2407        ::SharedTypes::Legacy::LevelSoundEvent type,
 
 2414    MCAPI 
void $broadcastSoundEvent(
 
 2416        ::SharedTypes::Legacy::LevelSoundEvent type,
 
 2423    MCAPI 
void $broadcastActorEvent(
::Actor& actor, ::ActorEvent eventId, 
int data) 
const;
 
 2425    MCAPI ::Bedrock::NonOwnerPointer<::ActorEventBroadcaster const> $getActorEventBroadcaster() 
const;
 
 2427    MCAPI 
void $addChunkViewTracker(::std::weak_ptr<::ChunkViewSource> chunkViewSource);
 
 2429    MCAPI 
void $onChunkReload(
::Bounds const& bound);
 
 2431    MCAPI 
int $getActivePlayerCount() 
const;
 
 2433    MCAPI 
int $getActiveUsersCount() 
const;
 
 2435    MCAPI 
void $forEachPlayer(::std::function<
bool(
::Player&)> callback);
 
 2437    MCAPI 
void $forEachPlayer(::std::function<
bool(
::Player const&)> callback) 
const;
 
 2439    MCAPI 
void $forEachUser(::std::function<
bool(
::EntityContext&)> callback);
 
 2441    MCAPI 
void $forEachUser(::std::function<
bool(
::EntityContext const&)> callback) 
const;
 
 2443    MCAPI ::Player* $findPlayer(::std::function<
bool(
::Player const&)> pred) 
const;
 
 2445    MCAPI ::Player* $findPlayer(::std::function<
bool(
::WeakEntityRef const&)> pred) 
const;
 
 2447    MCAPI 
int $getUserCount() 
const;
 
 2451    MCAPI ::std::vector<::OwnerPtr<::EntityContext>> 
const& $getUsers() 
const;
 
 2453    MCAPI ::std::vector<::OwnerPtr<::EntityContext>> 
const& $getEntities() 
const;
 
 2459    MCFOLD 
void $onSubChunkLoaded(
 
 2462        short          absoluteSubChunkIndex,
 
 2463        bool           subChunkVisibilityChanged
 
 2466    MCFOLD ::Bedrock::NonOwnerPointer<::SubChunkManager> $getSubChunkManager();
 
 2472    MCFOLD ::LevelChunkMetaDataManager* $getLevelChunkMetaDataManager();
 
 2476    MCAPI ::Bedrock::NotNullNonOwnerPtr<::LevelChunkEventManager> $getLevelChunkEventManager();
 
 2480    MCAPI ::OwnerPtr<::EntityContext> $removeEntity(
::Actor& actor);
 
 2482    MCAPI ::OwnerPtr<::EntityContext> $removeEntity(
::WeakEntityRef entityRef);
 
 2484    MCAPI 
void $forceRemoveEntity(
::Actor& actor);
 
 2486    MCAPI 
void $forceRemoveEntityfromWorld(
::Actor& actor);
 
 2488    MCAPI 
void $forceFlushRemovedPlayers();
 
 2490    MCFOLD 
void $loadFunctionManager();
 
 2494    MCAPI 
void $registerTemporaryPointer(
::_TickPtr& ptr);
 
 2496    MCAPI 
void $unregisterTemporaryPointer(
::_TickPtr& ptr);
 
 2498    MCAPI ::Bedrock::NotNullNonOwnerPtr<::TempEPtrManager> $getTempEPtrManager();
 
 2502    MCAPI ::Bedrock::NotNullNonOwnerPtr<::LevelBlockDestroyer> $getLevelBlockDestroyer();
 
 2504    MCAPI 
void $upgradeStorageVersion(::StorageVersion v);
 
 2506    MCAPI 
void $suspendAndSave();
 
 2508    MCAPI 
void $sendServerLegacyParticle(::ParticleType 
id, 
::Vec3 const& pos, 
::Vec3 const& dir, 
int data);
 
 2510    MCAPI ::Particle* $addParticle(
 
 2520    $spawnParticleEffect(::std::string 
const& effectName, 
::Vec3 const& spawnLocation, 
::Dimension* dimension);
 
 2522    MCAPI ::Bedrock::NotNullNonOwnerPtr<::ServerParticleManager> $getServerParticleManager();
 
 2524    MCAPI 
void $addParticleEffect(
 
 2526        ::Vec3 const&              emitterPosition,
 
 2530    MCAPI 
void $addTerrainParticleEffect(
 
 2533        ::Vec3 const&     emitterPosition,
 
 2535        float             velocityScalar,
 
 2539    MCAPI 
void $addTerrainSlideEffect(
 
 2542        ::Vec3 const&     emitterPosition,
 
 2544        float             velocityScalar,
 
 2548    MCAPI 
void $addBreakingItemParticleEffect(
 
 2554    MCAPI 
void $addBiomeTintedParticleEffect(
 
 2558        ::std::optional<::mce::Color> overrideColor
 
 2561    MCAPI ::ActorUniqueID $getNewUniqueID();
 
 2563    MCAPI ::ActorRuntimeID $getNextRuntimeID();
 
 2565    MCAPI ::std::vector<::ChunkPos> 
const& $getTickingOffsets() 
const;
 
 2567    MCAPI ::std::vector<::ChunkPos> 
const& $getClientTickingOffsets() 
const;
 
 2569    MCAPI ::std::vector<::ChunkPos>
 
 2570    $getSortedPositionsFromClientOffsets(::std::vector<::ChunkPos> 
const& centers) 
const;
 
 2572    MCAPI ::Bedrock::NotNullNonOwnerPtr<::ChunkTickOffsetManager const> $getChunkTickOffsetManager() 
const;
 
 2574    MCAPI 
bool $isExporting() 
const;
 
 2576    MCAPI 
void $setIsExporting(
bool IsExporting);
 
 2578    MCAPI ::SavedDataStorage& $getSavedData();
 
 2580    MCAPI ::MapItemSavedData* $getMapSavedData(
::ActorUniqueID const uuid);
 
 2582    MCFOLD ::MapItemSavedData* $getMapSavedData(
::CompoundTag const& instance);
 
 2584    MCFOLD ::MapItemSavedData* $getMapSavedData(
::CompoundTag const* instance);
 
 2586    MCAPI 
void $requestMapInfo(
::ActorUniqueID const uuid, 
bool forceUpdate);
 
 2588    MCAPI ::ActorUniqueID $expandMapByID(
::ActorUniqueID const uuid, 
bool wasInit);
 
 2592    MCAPI ::MapItemSavedData& $createMapSavedData(
 
 2596        int                    returnScaleLevel
 
 2599    MCAPI ::MapItemSavedData& $createMapSavedData(
 
 2600        ::std::vector<::ActorUniqueID> 
const& mapIds,
 
 2603        int                                   returnScaleLevel
 
 2606    MCAPI ::Core::PathBuffer<::std::string> $getScreenshotsFolder() 
const;
 
 2608    MCAPI ::std::string $getLevelId() 
const;
 
 2610    MCAPI 
void $setLevelId(::std::string LevelId);
 
 2612    MCFOLD ::TaskGroup& $getSyncTasksGroup();
 
 2614    MCFOLD ::TaskGroup& $getIOTasksGroup();
 
 2616    MCFOLD ::ResourcePackManager* $getClientResourcePackManager() 
const;
 
 2618    MCFOLD ::ResourcePackManager* $getServerResourcePackManager() 
const;
 
 2620    MCFOLD ::TradeTables* $getTradeTables();
 
 2622    MCFOLD 
void $decrementTagCache(
 
 2623        ::std::string 
const&                                                      tag,
 
 2627    MCFOLD 
void $incrementTagCache(
 
 2628        ::std::string 
const&                                                      tag,
 
 2632    MCFOLD ::Bedrock::NonOwnerPointer<::TagCacheManager> $getTagCacheManager();
 
 2634    MCAPI 
bool $isEdu() 
const;
 
 2636    MCFOLD ::ActorFactory& $getActorFactory();
 
 2638    MCFOLD ::ActorFactory 
const& $getActorFactory() 
const;
 
 2640    MCFOLD ::ActorInfoRegistry* $getActorInfoRegistry();
 
 2642    MCAPI ::StackRefResult<::EntityRegistry> $getEntityRegistry();
 
 2644    MCAPI ::StackRefResult<::EntityRegistry const> $getEntityRegistry() 
const;
 
 2646    MCAPI ::EntitySystems& $getEntitySystems();
 
 2648    MCFOLD ::WeakRef<::EntityContext> $getLevelEntity();
 
 2650    MCFOLD ::WeakRef<::EntityContext const> $getLevelEntity() 
const;
 
 2652    MCFOLD ::Bedrock::NonOwnerPointer<::VolumeEntityManagerServer> $tryGetVolumeEntityManagerServer() 
const;
 
 2654    MCFOLD 
void $runCommand(
 
 2657        ::CommandOriginSystem     originSystem,
 
 2658        ::CurrentCmdVersion 
const commandVersion
 
 2663    MCAPI ::PlayerCapabilities::ISharedController 
const& $getCapabilities() 
const;
 
 2667    MCAPI ::PlayerMovementSettings 
const& $getPlayerMovementSettings() 
const;
 
 2671    MCFOLD ::Bedrock::NotNullNonOwnerPtr<::PlayerMovementSettingsManager> $getPlayerMovementSettingsManager();
 
 2673    MCFOLD ::Bedrock::NotNullNonOwnerPtr<::PlayerMovementSettingsManager const>
 
 2674    $getPlayerMovementSettingsManager() 
const;
 
 2676    MCAPI ::TickDeathSettings 
const& $getTickDeathSettings() 
const;
 
 2680    MCFOLD 
bool $canUseSkin(
 
 2686    MCFOLD ::Bedrock::NonOwnerPointer<::TrustedSkinHelper const> $getTrustedSkinHelper() 
const;
 
 2688    MCFOLD ::Bedrock::NonOwnerPointer<::CameraRegistry const> $getCameraRegistry() 
const;
 
 2690    MCFOLD ::Bedrock::NonOwnerPointer<::CameraRegistry> $getCameraRegistry();
 
 2692    MCFOLD ::Bedrock::NonOwnerPointer<::EntitySystems> $getCameraSystems();
 
 2694    MCAPI ::PositionTrackingDB::PositionTrackingDBClient* $getPositionTrackerDBClient() 
const;
 
 2696    MCFOLD ::PositionTrackingDB::PositionTrackingDBServer* $getPositionTrackerDBServer() 
const;
 
 2698    MCAPI 
void $flushRunTimeLighting();
 
 2700    MCAPI 
void $loadBlockDefinitionGroup(
::Experiments const& experiments);
 
 2702    MCAPI 
void $initializeBlockDefinitionGroup();
 
 2704    MCAPI ::Bedrock::NonOwnerPointer<::IUnknownBlockTypeRegistry> $getUnknownBlockTypeRegistry();
 
 2706    MCAPI 
bool $isClientSideGenerationEnabled();
 
 2708    MCAPI 
bool $blockNetworkIdsAreHashes();
 
 2710    MCAPI ::ItemRegistryRef $getItemRegistry() 
const;
 
 2712    MCAPI ::Bedrock::NotNullNonOwnerPtr<::BlockTypeRegistry> $getBlockTypeRegistry() 
const;
 
 2714    MCFOLD ::Level* $asLevel();
 
 2716    MCAPI 
bool $use3DBiomeMaps() 
const;
 
 2718    MCAPI 
void $addBlockSourceForValidityTracking(
::BlockSource* region);
 
 2720    MCAPI 
void $removeBlockSourceFromValidityTracking(
::BlockSource* region);
 
 2722    MCAPI ::Bedrock::NotNullNonOwnerPtr<::BlockSourceValidityManager> $getBlockSourceValidityManager();
 
 2724    MCAPI 
void $pauseAndFlushTaskGroups();
 
 2726    MCFOLD ::DimensionManager& $getDimensionManager();
 
 2728    MCFOLD ::DimensionManager 
const& $getDimensionManager() 
const;
 
 2730    MCFOLD 
void $subChunkTickAndSendRequests();
 
 2732    MCAPI 
void $_subTick();
 
 2734    MCFOLD ::StackRefResult<::PauseManager> $getPauseManager();
 
 2736    MCFOLD ::StackRefResult<::PauseManager const> $getPauseManager() 
const;
 
 2738    MCAPI 
bool $isClientSide() 
const;
 
 2740    MCAPI ::std::unordered_map<::mce::UUID, ::PlayerListEntry> 
const& $getPlayerList() 
const;
 
 2742    MCAPI ::std::string 
const& $getPlayerXUID(
::mce::UUID const& uuid) 
const;
 
 2744    MCAPI ::std::string 
const& $getPlayerPlatformOnlineId(
::mce::UUID const& uuid) 
const;
 
 2746    MCFOLD ::Bedrock::NotNullNonOwnerPtr<::PlayerListManager> $getPlayerListManager();
 
 2748    MCFOLD ::Bedrock::NotNullNonOwnerPtr<::PlayerListManager const> $getPlayerListManager() 
const;
 
 2750    MCAPI ::std::vector<::WeakEntityRef> 
const& $getActiveUsers() 
const;
 
 2754    MCFOLD ::SubChunkRequestManager* $getSubChunkRequestManager();
 
 2756    MCAPI ::std::vector<::Actor*> $getRuntimeActorList() 
const;
 
 2758    MCFOLD ::PacketSender* $getPacketSender() 
const;
 
 2760    MCAPI ::Bedrock::NonOwnerPointer<::NetEventCallback> $getNetEventCallback() 
const;
 
 2764    MCAPI ::gsl::not_null<::StackRefResult<::ILevelRandom>> $getILevelRandom();
 
 2766    MCAPI ::IRandom& $getIRandom() 
const;
 
 2768    MCAPI ::Random& $getRandom() 
const;
 
 2770    MCFOLD ::Random& $getThreadRandom() 
const;
 
 2772    MCAPI ::HitResult& $getHitResult();
 
 2774    MCAPI ::HitResult& $getLiquidHitResult();
 
 2776    MCAPI ::Bedrock::NotNullNonOwnerPtr<::HitResultWrapper> $getHitResultWrapper();
 
 2778    MCFOLD ::std::string 
const& $getImmersiveReaderString() 
const;
 
 2780    MCAPI 
void $setImmersiveReaderString(::std::string newString);
 
 2782    MCAPI ::AdventureSettings& $getAdventureSettings();
 
 2784    MCAPI ::AdventureSettings 
const& $getAdventureSettings() 
const;
 
 2786    MCAPI ::GameRules 
const& $getGameRules() 
const;
 
 2788    MCAPI ::GameRules& $getGameRules();
 
 2790    MCAPI 
bool $hasStartWithMapEnabled() 
const;
 
 2792    MCAPI 
bool $isEditorWorld() 
const;
 
 2794    MCAPI 
bool $isHardcore() 
const;
 
 2796    MCAPI ::Abilities& $getDefaultAbilities();
 
 2798    MCAPI ::PermissionsHandler& $getDefaultPermissions();
 
 2800    MCAPI ::PermissionsHandler 
const& $getDefaultPermissions() 
const;
 
 2802    MCFOLD 
bool $getTearingDown() 
const;
 
 2804    MCAPI 
void $takePicture(
 
 2812    MCFOLD ::LevelSoundManager& $getLevelSoundManager();
 
 2814    MCAPI ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface> $getSoundPlayer() 
const;
 
 2816    MCAPI 
void $setSimPaused(
bool value);
 
 2818    MCAPI 
bool $getSimPaused();
 
 2820    MCAPI 
void $setFinishedInitializing();
 
 2822    MCAPI ::LootTables& $getLootTables();
 
 2824    MCAPI 
void $updateWeather(
float rainLevel, 
int rainTime, 
float lightningLevel, 
int lightningTime);
 
 2826    MCAPI 
int $getNetherScale() 
const;
 
 2828    MCFOLD ::Scoreboard& $getScoreboard();
 
 2830    MCFOLD ::Scoreboard 
const& $getScoreboard() 
const;
 
 2832    MCFOLD ::Scoreboard* $tryGetScoreboard();
 
 2834    MCAPI ::LayeredAbilities* $getPlayerAbilities(
::ActorUniqueID const& playerId);
 
 2838    MCAPI 
void $sendAllPlayerAbilities(
::Player const& playerReference);
 
 2840    MCAPI ::Bedrock::NotNullNonOwnerPtr<::PlayerAbilitiesManager> $getPlayerAbilitiesManager();
 
 2842    MCAPI ::Bedrock::NotNullNonOwnerPtr<::PlayerPermissionsManager> $getPlayerPermissionsManager();
 
 2844    MCAPI ::Bedrock::NotNullNonOwnerPtr<::PlayerPermissionsSynchroniser> $getPlayerPermissionsSynchroniser();
 
 2846    MCFOLD ::Recipes& $getRecipes() 
const;
 
 2848    MCFOLD ::BlockReducer* $getBlockReducer() 
const;
 
 2850    MCFOLD ::std::weak_ptr<::TrimPatternRegistry const> $getTrimPatternRegistry() 
const;
 
 2852    MCFOLD ::std::weak_ptr<::TrimPatternRegistry> $getTrimPatternRegistry();
 
 2854    MCFOLD ::std::weak_ptr<::TrimMaterialRegistry const> $getTrimMaterialRegistry() 
const;
 
 2856    MCFOLD ::std::weak_ptr<::TrimMaterialRegistry> $getTrimMaterialRegistry();
 
 2858    MCAPI ::BlockType 
const& $getRegisteredBorderBlock() 
const;
 
 2860    MCAPI ::Bedrock::NotNullNonOwnerPtr<::LevelChunkPerformanceTelemetry> $getLevelChunkPerformanceTelemetry();
 
 2862    MCFOLD ::cereal::ReflectionCtx& $cerealContext();
 
 2864    MCFOLD ::cereal::ReflectionCtx 
const& $cerealContext() 
const;
 
 2866    MCFOLD ::Bedrock::NonOwnerPointer<::ChunkGenerationManager> $getChunkGenerationManager();
 
 2868    MCFOLD ::Bedrock::NonOwnerPointer<::ChunkGenerationManager const> $getChunkGenerationManager() 
const;
 
 2872    MCFOLD ::PlayerDeathManager* $_getPlayerDeathManager();
 
 2874    MCAPI 
void $_initializeMapDataManager();
 
 2876    MCFOLD ::cereal::ReflectionCtx& $_cerealContext();
 
 2878    MCAPI 
void $_onLowMemory();