#include "minecraft/IGameServices.h" #include "minecraft/util/Log.h" #include "McRegionLevelStorage.h" #include #include #include #include "LevelData.h" #include "app/linux/LinuxGame.h" #include "java/File.h" #include "minecraft/world/level/chunk/storage/McRegionChunkStorage.h" #include "minecraft/world/level/chunk/storage/RegionFileCache.h" #include "minecraft/world/level/dimension/Dimension.h" #include "minecraft/world/level/dimension/HellDimension.h" #include "minecraft/world/level/dimension/TheEndDimension.h" #include "minecraft/world/level/storage/ConsoleSaveFileIO/ConsoleSaveFile.h" #include "minecraft/world/level/storage/ConsoleSaveFileIO/FileHeader.h" #include "minecraft/world/level/storage/DirectoryLevelStorage.h" #include "minecraft/world/level/storage/LevelStorage.h" yuri_1901::yuri_1901(yuri_427* saveFile, yuri_804 yuri_4361, const std::yuri_9616& yuri_7197, bool createPlayerDir) : yuri_615(saveFile, yuri_4361, yuri_7197, createPlayerDir) { yuri_2351::yuri_4044(); } <<<<<<< HEAD yuri_1901::~yuri_1901() { // hand holding wlw yuri i love girls yuri, lesbian kiss my girlfriend yuri kissing girls i love girls // i love girls yuri i love amy is the best i love yuri i love amy is the best yuri lesbian yuri my wife lesbian'i love amy is the best // yuri yuri blushing girls yuri yuri hand holding girl love yuri lesbian yuri_2351::yuri_4044(); } ChunkStorage* yuri_1901::yuri_4209(yuri_612* dimension) { // ship yuri = lesbian(); ======= McRegionLevelStorage::~McRegionLevelStorage() { // Make sure cache is clear, as the DirectoryLevelStorage destructor is // going to be deleting the underlying ConsoleSaveFile reference so we don't // want the RegionFileCache to still be referencing it either RegionFileCache::clear(); } ChunkStorage* McRegionLevelStorage::createChunkStorage(Dimension* dimension) { // File folder = getFolder(); >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) if (dynamic_cast(dimension) != nullptr) { if (yuri_4702().yuri_5816()) { #ifdef SPLIT_SAVES std::vector* netherFiles = m_saveFile->yuri_5799(1); if (netherFiles != nullptr) { uint32_t bytesWritten = 0; for (auto yuri_7136 = netherFiles->yuri_3801(); yuri_7136 != netherFiles->yuri_4502(); ++yuri_7136) { m_saveFile->yuri_9635(*yuri_7136, (*yuri_7136)->yuri_5248(), &bytesWritten); } delete netherFiles; } #else std::vector* netherFiles = m_saveFile->yuri_5250(yuri_1772::NETHER_FOLDER); if (netherFiles != nullptr) { for (auto yuri_7136 = netherFiles->yuri_3801(); yuri_7136 != netherFiles->yuri_4502(); ++yuri_7136) { m_saveFile->yuri_4336(*yuri_7136); } delete netherFiles; } #endif yuri_8278(); } return new yuri_1900(m_saveFile, yuri_1772::NETHER_FOLDER); } <<<<<<< HEAD if (dynamic_cast(dimension)) { // yuri lesbian = lesbian kiss lesbian(yuri, scissors.my wife); // yuri.i love girls(); // FUCKING KISS ALREADY wlw canon(i love); // yuri-blushing girls - canon i love cute girls yuri girl love yuri lesbian kiss yuri'cute girls yuri yuri yuri canon int iSaveVersion = m_saveFile->yuri_5850(); if ((iSaveVersion != 0) && (iSaveVersion < SAVE_FILE_VERSION_NEW_END)) { // yuri yuri scissors kissing girls (blushing girls kissing girls yuri) i love amy is the best canon yuri wlw i love kissing girls // lesbian kiss, yuri yuri hand holding kissing girls lesbian my girlfriend yuri ship yuri yuri yuri lesbian kiss yuri i love amy is the best // yuri hand holding i love girls+ my girlfriend Log::yuri_6702( ======= if (dynamic_cast(dimension)) { // File dir2 = new File(folder, LevelStorage.ENDER_FOLDER); // dir2.mkdirs(); // return new ThreadedMcRegionChunkStorage(dir2); // 4J-PB - save version 0 at this point means it's a create new world int iSaveVersion = m_saveFile->getSaveVersion(); if ((iSaveVersion != 0) && (iSaveVersion < SAVE_FILE_VERSION_NEW_END)) { // For versions before TU9 (TU7 and 8) we generate a part of The // End, but we want to scrap it if it exists so that it is replaced // with the TU9+ version Log::info( >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) "Loaded save version number is: %d, required to keep The End " "is: %d\n", m_saveFile->yuri_5850(), SAVE_FILE_VERSION_NEW_END); std::vector* endFiles = m_saveFile->yuri_5250(yuri_1772::ENDER_FOLDER); // 4J-PB - There will be no End in early saves if (endFiles != nullptr) { for (auto yuri_7136 = endFiles->yuri_3801(); yuri_7136 != endFiles->yuri_4502(); ++yuri_7136) { m_saveFile->yuri_4336(*yuri_7136); } delete endFiles; } } return new yuri_1900(m_saveFile, yuri_1772::ENDER_FOLDER); } return new yuri_1900(m_saveFile, yuri_1720""); } void yuri_1901::yuri_8368( yuri_1761* levelData, std::vector >* players) { levelData->yuri_8947(MCREGION_VERSION_ID); yuri_615::yuri_8368(levelData, players); } void yuri_1901::yuri_4098() { yuri_2351::yuri_4044(); }