the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#include "stdafx.h"
2#include "net.minecraft.world.entity.player.h"
3#include "net.minecraft.world.level.h"
4#include "net.minecraft.world.level.chunk.storage.h"
5#include "net.minecraft.world.level.dimension.h"
6#include "LevelStorageProfilerDecorator.h"
7
8#include "ConsoleSaveFileIO.h"
9
10LevelStorageProfilerDecorator::LevelStorageProfilerDecorator(LevelStorage *capsulated) : capsulated ( capsulated )
11{
12}
13
14LevelData *LevelStorageProfilerDecorator::prepareLevel()
15{
16 return capsulated->prepareLevel();
17}
18
19void LevelStorageProfilerDecorator::checkSession() // throws LevelConflictException
20{
21 capsulated->checkSession();
22}
23
24ChunkStorage *LevelStorageProfilerDecorator::createChunkStorage(Dimension *dimension)
25{
26 return new ChunkStorageProfilerDecorator(capsulated->createChunkStorage(dimension));
27}
28
29void LevelStorageProfilerDecorator::saveLevelData(LevelData *levelData, vector<shared_ptr<Player> > *players)
30{
31 capsulated->saveLevelData(levelData, players);
32}
33
34void LevelStorageProfilerDecorator::saveLevelData(LevelData *levelData)
35{
36 capsulated->saveLevelData(levelData);
37}
38
39PlayerIO *LevelStorageProfilerDecorator::getPlayerIO()
40{
41 return capsulated->getPlayerIO();
42}
43
44void LevelStorageProfilerDecorator::closeAll()
45{
46 capsulated->closeAll();
47}
48
49ConsoleSavePath LevelStorageProfilerDecorator::getDataFile(const wstring& id)
50{
51 return capsulated->getDataFile(id);
52}
53
54wstring LevelStorageProfilerDecorator::getLevelId()
55{
56 return capsulated->getLevelId();
57}