92 virtual bool initialize(
93 ::std::string
const& levelName,
96 ::std::string
const* levelId
100 virtual ::PlayerSleepManager
const& getPlayerSleepManager()
const ;
103 virtual ::PlayerSleepManager& getPlayerSleepManager() ;
106 virtual ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManager> getServerPlayerSleepManager() ;
109 virtual ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManager const> getServerPlayerSleepManager()
const
113 virtual void setCommandsEnabled(
bool commandsEnabled) ;
116 virtual void setWorldTemplateOptionsUnlocked() ;
119 virtual ::ResourcePackManager* getClientResourcePackManager()
const ;
122 virtual ::ResourcePackManager* getServerResourcePackManager()
const ;
125 virtual ::TradeTables* getTradeTables() ;
135 virtual void decrementTagCache(
136 ::std::string
const& tag,
141 virtual void incrementTagCache(
142 ::std::string
const& tag,
147 virtual ::Bedrock::NonOwnerPointer<::TagCacheManager> getTagCacheManager() ;
150 virtual ::LevelChunkMetaDataManager* getLevelChunkMetaDataManager() ;
153 virtual void loadFunctionManager() ;
156 virtual ::Random& getThreadRandom()
const ;
159 virtual ::PositionTrackingDB::PositionTrackingDBServer* getPositionTrackerDBServer()
const ;
162 virtual ::Bedrock::NonOwnerPointer<::VolumeEntityManagerServer> tryGetVolumeEntityManagerServer()
const
166 virtual ::Bedrock::NonOwnerPointer<::ChunkGenerationManager> getChunkGenerationManager() ;
169 virtual ::Bedrock::NonOwnerPointer<::ChunkGenerationManager const> getChunkGenerationManager()
const ;
172 virtual ::Bedrock::NotNullNonOwnerPtr<::MapDataManager> getMapDataManager() ;
175 virtual void _subTick() ;
178 virtual ::PlayerDeathManager* _getPlayerDeathManager() ;
181 virtual ::MapDataManager& _getMapDataManager() ;
184 virtual void _initializeMapDataManager() ;
191 ::Bedrock::NotNullNonOwnerPtr<::PacketSender> packetSender,
192 ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface>
const& soundPlayer,
194 ::Bedrock::NotNullNonOwnerPtr<::LevelData> levelData,
198 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
201 ::Bedrock::NotNullNonOwnerPtr<::IEntityRegistryOwner>
const& entityRegistryOwner,
204 bool clientSideChunkGenerationEnabled,
205 bool blockNetworkIdsAreHashes,
207 ::std::weak_ptr<::BlockTypeRegistry> blockRegistry,
211 MCAPI
void _initializeActorManager();
213 MCAPI
void _initializeMobEvents();
215 MCAPI
void _initializePlayerSleepManager();
217 MCAPI
void _initializeScoreboard();
219 MCAPI
void _onActorEntityAdded(
::Actor& actor);
221 MCAPI
void _onPlayerWakeUp(
::Player& player);
228 ::Bedrock::NotNullNonOwnerPtr<::PacketSender> packetSender,
229 ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface>
const& soundPlayer,
231 ::Bedrock::NotNullNonOwnerPtr<::LevelData> levelData,
235 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
238 ::Bedrock::NotNullNonOwnerPtr<::IEntityRegistryOwner>
const& entityRegistryOwner,
241 bool clientSideChunkGenerationEnabled,
242 bool blockNetworkIdsAreHashes,
244 ::std::weak_ptr<::BlockTypeRegistry> blockRegistry,
258 MCAPI
bool $initialize(
259 ::std::string
const& levelName,
262 ::std::string
const* levelId
265 MCFOLD ::PlayerSleepManager
const& $getPlayerSleepManager()
const;
267 MCFOLD ::PlayerSleepManager& $getPlayerSleepManager();
269 MCFOLD ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManager> $getServerPlayerSleepManager();
271 MCFOLD ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManager const> $getServerPlayerSleepManager()
const;
273 MCAPI
void $setCommandsEnabled(
bool commandsEnabled);
275 MCAPI
void $setWorldTemplateOptionsUnlocked();
277 MCAPI ::ResourcePackManager* $getClientResourcePackManager()
const;
279 MCAPI ::ResourcePackManager* $getServerResourcePackManager()
const;
281 MCAPI ::TradeTables* $getTradeTables();
283 MCAPI
void $decrementTagCache(
284 ::std::string
const& tag,
288 MCAPI
void $incrementTagCache(
289 ::std::string
const& tag,
293 MCAPI ::Bedrock::NonOwnerPointer<::TagCacheManager> $getTagCacheManager();
295 MCAPI ::LevelChunkMetaDataManager* $getLevelChunkMetaDataManager();
297 MCAPI
void $loadFunctionManager();
299 MCFOLD ::Random& $getThreadRandom()
const;
301 MCAPI ::PositionTrackingDB::PositionTrackingDBServer* $getPositionTrackerDBServer()
const;
303 MCAPI ::Bedrock::NonOwnerPointer<::VolumeEntityManagerServer> $tryGetVolumeEntityManagerServer()
const;
305 MCFOLD ::Bedrock::NonOwnerPointer<::ChunkGenerationManager> $getChunkGenerationManager();
307 MCFOLD ::Bedrock::NonOwnerPointer<::ChunkGenerationManager const> $getChunkGenerationManager()
const;
309 MCAPI ::Bedrock::NotNullNonOwnerPtr<::MapDataManager> $getMapDataManager();
311 MCAPI
void $_subTick();
313 MCAPI ::PlayerDeathManager* $_getPlayerDeathManager();
315 MCAPI ::MapDataManager& $_getMapDataManager();
317 MCAPI
void $_initializeMapDataManager();
Definition EntityContext.h:16