25 ::ll::TypedStorage<8, 8, ::Random&> mRandom;
26 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::TaskGroup>>> mTaskGroup;
31 LevelChunkSaveManagerProxy& operator=(LevelChunkSaveManagerProxy
const&);
32 LevelChunkSaveManagerProxy(LevelChunkSaveManagerProxy
const&);
33 LevelChunkSaveManagerProxy();
38 virtual ~LevelChunkSaveManagerProxy() =
default;
40 virtual ::WeakRef<::Dimension> getRandomDimension(
::DimensionManager& dimensionManager)
const ;
42 virtual ::std::shared_ptr<::LevelChunk> getRandomChunk(
::Dimension& dimension)
const ;
44 virtual ::std::shared_ptr<::LevelChunk> getChunk(
::Dimension& dimension,
::ChunkPos const& chunkPos)
const
47 virtual bool doesNonActorDataInLevelChunkNeedSaving(
49 int minTicksBeforeLiveSave,
50 int maxTicksBeforeLiveSave
53 virtual bool doesLevelChunkNeedSaving(
55 int minTicksBeforeLiveSave,
56 int maxTicksBeforeLiveSave
63 virtual void startLeaveGame() ;
69 MCAPI ::WeakRef<::Dimension> $getRandomDimension(
::DimensionManager& dimensionManager)
const;
71 MCAPI ::std::shared_ptr<::LevelChunk> $getRandomChunk(
::Dimension& dimension)
const;
73 MCAPI ::std::shared_ptr<::LevelChunk> $getChunk(
::Dimension& dimension,
::ChunkPos const& chunkPos)
const;
75 MCAPI
bool $doesNonActorDataInLevelChunkNeedSaving(
77 int minTicksBeforeLiveSave,
78 int maxTicksBeforeLiveSave
81 MCAPI
bool $doesLevelChunkNeedSaving(
83 int minTicksBeforeLiveSave,
84 int maxTicksBeforeLiveSave
91 MCAPI
void $startLeaveGame();
99 MCAPI
static void** $vftable();