26 ::ll::TypedStorage<8, 8, ::Random&> mRandom;
27 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::TaskGroup>>> mTaskGroup;
32 LevelChunkSaveManagerProxy& operator=(LevelChunkSaveManagerProxy
const&);
33 LevelChunkSaveManagerProxy(LevelChunkSaveManagerProxy
const&);
34 LevelChunkSaveManagerProxy();
39 virtual ~LevelChunkSaveManagerProxy() =
default;
41 virtual ::WeakRef<::Dimension> getRandomDimension(
::DimensionManager& dimensionManager)
const ;
43 virtual ::std::shared_ptr<::LevelChunk> getRandomChunk(
::Dimension& dimension)
const ;
45 virtual ::std::shared_ptr<::LevelChunk> getChunk(
::Dimension& dimension,
::ChunkPos const& chunkPos)
const
48 virtual bool doesNonActorDataInLevelChunkNeedSaving(
50 int minTicksBeforeLiveSave,
51 int maxTicksBeforeLiveSave
54 virtual bool doesLevelChunkNeedSaving(
56 int minTicksBeforeLiveSave,
57 int maxTicksBeforeLiveSave
64 virtual void startLeaveGame() ;
82 MCAPI ::WeakRef<::Dimension> $getRandomDimension(
::DimensionManager& dimensionManager)
const;
84 MCAPI ::std::shared_ptr<::LevelChunk> $getRandomChunk(
::Dimension& dimension)
const;
86 MCAPI ::std::shared_ptr<::LevelChunk> $getChunk(
::Dimension& dimension,
::ChunkPos const& chunkPos)
const;
88 MCAPI
bool $doesNonActorDataInLevelChunkNeedSaving(
90 int minTicksBeforeLiveSave,
91 int maxTicksBeforeLiveSave
94 MCAPI
bool $doesLevelChunkNeedSaving(
96 int minTicksBeforeLiveSave,
97 int maxTicksBeforeLiveSave
104 MCAPI
void $startLeaveGame();
112 MCAPI
static void** $vftable();