25 ::ll::TypedStorage<8, 8, ::Random&> mRandom;
26 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::TaskGroup>>> mTaskGroup;
42 virtual ::WeakRef<::Dimension> getRandomDimension(
::DimensionManager& dimensionManager)
const ;
45 virtual ::std::shared_ptr<::LevelChunk> getRandomChunk(
::Dimension& dimension)
const ;
48 virtual ::std::shared_ptr<::LevelChunk> getChunk(
::Dimension& dimension,
::ChunkPos const& chunkPos)
const
52 virtual bool doesNonActorDataInLevelChunkNeedSaving(
54 int minTicksBeforeLiveSave,
55 int maxTicksBeforeLiveSave
59 virtual bool doesLevelChunkNeedSaving(
61 int minTicksBeforeLiveSave,
62 int maxTicksBeforeLiveSave
72 virtual void startLeaveGame() ;
78 MCAPI ::WeakRef<::Dimension> $getRandomDimension(
::DimensionManager& dimensionManager)
const;
80 MCAPI ::std::shared_ptr<::LevelChunk> $getRandomChunk(
::Dimension& dimension)
const;
82 MCAPI ::std::shared_ptr<::LevelChunk> $getChunk(
::Dimension& dimension,
::ChunkPos const& chunkPos)
const;
84 MCAPI
bool $doesNonActorDataInLevelChunkNeedSaving(
86 int minTicksBeforeLiveSave,
87 int maxTicksBeforeLiveSave
90 MCAPI
bool $doesLevelChunkNeedSaving(
92 int minTicksBeforeLiveSave,
93 int maxTicksBeforeLiveSave
100 MCAPI
void $startLeaveGame();