mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/4jcraft.git
synced 2026-05-30 21:06:08 +00:00
Merge branch 'upstream-dev' into cleanup/nullptr-replacement
# Conflicts: # Minecraft.Client/Network/PlayerChunkMap.cpp # Minecraft.Client/Network/PlayerList.cpp # Minecraft.Client/Network/ServerChunkCache.cpp # Minecraft.Client/Platform/Common/Consoles_App.cpp # Minecraft.Client/Platform/Common/DLC/DLCManager.cpp # Minecraft.Client/Platform/Common/GameRules/LevelGenerationOptions.cpp # Minecraft.Client/Platform/Common/GameRules/LevelRuleset.cpp # Minecraft.Client/Platform/Common/Tutorial/Tutorial.cpp # Minecraft.Client/Platform/Common/Tutorial/TutorialTask.cpp # Minecraft.Client/Platform/Common/UI/IUIScene_CreativeMenu.cpp # Minecraft.Client/Platform/Common/UI/UIComponent_Panorama.cpp # Minecraft.Client/Platform/Common/UI/UIController.cpp # Minecraft.Client/Platform/Common/UI/UIController.h # Minecraft.Client/Platform/Extrax64Stubs.cpp # Minecraft.Client/Platform/Windows64/4JLibs/inc/4J_Input.h # Minecraft.Client/Platform/Windows64/4JLibs/inc/4J_Storage.h # Minecraft.Client/Player/EntityTracker.cpp # Minecraft.Client/Player/ServerPlayer.cpp # Minecraft.Client/Rendering/EntityRenderers/PlayerRenderer.cpp # Minecraft.Client/Textures/Packs/DLCTexturePack.cpp # Minecraft.Client/Textures/Stitching/StitchedTexture.cpp # Minecraft.Client/Textures/Stitching/TextureMap.cpp # Minecraft.Client/Textures/Textures.cpp # Minecraft.World/Blocks/NotGateTile.cpp # Minecraft.World/Blocks/PressurePlateTile.cpp # Minecraft.World/Blocks/TileEntities/PotionBrewing.cpp # Minecraft.World/Enchantments/EnchantmentHelper.cpp # Minecraft.World/Entities/HangingEntity.cpp # Minecraft.World/Entities/LeashFenceKnotEntity.cpp # Minecraft.World/Entities/LivingEntity.cpp # Minecraft.World/Entities/Mobs/Boat.cpp # Minecraft.World/Entities/Mobs/Minecart.cpp # Minecraft.World/Entities/Mobs/Witch.cpp # Minecraft.World/Entities/SyncedEntityData.cpp # Minecraft.World/Items/LeashItem.cpp # Minecraft.World/Items/PotionItem.cpp # Minecraft.World/Level/BaseMobSpawner.cpp # Minecraft.World/Level/CustomLevelSource.cpp # Minecraft.World/Level/Level.cpp # Minecraft.World/Level/Storage/DirectoryLevelStorage.cpp # Minecraft.World/Level/Storage/McRegionLevelStorage.cpp # Minecraft.World/Level/Storage/RegionFileCache.cpp # Minecraft.World/Player/Player.cpp # Minecraft.World/WorldGen/Biomes/BiomeCache.cpp # Minecraft.World/WorldGen/Features/RandomScatteredLargeFeature.cpp # Minecraft.World/WorldGen/Layers/BiomeOverrideLayer.cpp
This commit is contained in:
@@ -117,7 +117,7 @@ bool DirectoryLevelStorage::PlayerMappings::getMapping(int& id, int centreX,
|
||||
int64_t index = (((int64_t)(centreZ & 0x1FFFFFFF)) << 34) |
|
||||
(((int64_t)(centreX & 0x1FFFFFFF)) << 5) |
|
||||
((scale & 0x7) << 2) | (dimension & 0x3);
|
||||
AUTO_VAR(it, m_mappings.find(index));
|
||||
auto it = m_mappings.find(index);
|
||||
if (it != m_mappings.end()) {
|
||||
id = it->second;
|
||||
// app.DebugPrintf("Found mapping: %d - (%d,%d)/%d/%d [%I64d -
|
||||
@@ -133,7 +133,7 @@ bool DirectoryLevelStorage::PlayerMappings::getMapping(int& id, int centreX,
|
||||
void DirectoryLevelStorage::PlayerMappings::writeMappings(
|
||||
DataOutputStream* dos) {
|
||||
dos->writeInt(m_mappings.size());
|
||||
for (AUTO_VAR(it, m_mappings.begin()); it != m_mappings.end(); ++it) {
|
||||
for (auto it = m_mappings.begin(); it != m_mappings.end(); ++it) {
|
||||
app.DebugPrintf(" -- %lld (0x%016llx) = %d\n", it->first, it->first,
|
||||
it->second);
|
||||
dos->writeLong(it->first);
|
||||
@@ -172,7 +172,7 @@ DirectoryLevelStorage::DirectoryLevelStorage(ConsoleSaveFile* saveFile,
|
||||
DirectoryLevelStorage::~DirectoryLevelStorage() {
|
||||
delete m_saveFile;
|
||||
|
||||
for (AUTO_VAR(it, m_cachedSaveData.begin()); it != m_cachedSaveData.end();
|
||||
for (auto it = m_cachedSaveData.begin(); it != m_cachedSaveData.end();
|
||||
++it) {
|
||||
delete it->second;
|
||||
}
|
||||
@@ -371,7 +371,7 @@ void DirectoryLevelStorage::save(std::shared_ptr<Player> player) {
|
||||
ByteArrayOutputStream* bos = new ByteArrayOutputStream();
|
||||
NbtIo::writeCompressed(tag, bos);
|
||||
|
||||
AUTO_VAR(it, m_cachedSaveData.find(realFile.getName()));
|
||||
auto it = m_cachedSaveData.find(realFile.getName());
|
||||
if (it != m_cachedSaveData.end()) {
|
||||
delete it->second;
|
||||
}
|
||||
@@ -404,7 +404,7 @@ CompoundTag* DirectoryLevelStorage::loadPlayerDataTag(PlayerUID xuid) {
|
||||
// 4J Jev, removed try/catch.
|
||||
ConsoleSavePath realFile =
|
||||
ConsoleSavePath(playerDir.getName() + _toString(xuid) + L".dat");
|
||||
AUTO_VAR(it, m_cachedSaveData.find(realFile.getName()));
|
||||
auto it = m_cachedSaveData.find(realFile.getName());
|
||||
if (it != m_cachedSaveData.end()) {
|
||||
ByteArrayOutputStream* bos = it->second;
|
||||
ByteArrayInputStream bis(bos->buf, 0, bos->size());
|
||||
@@ -497,7 +497,7 @@ void DirectoryLevelStorage::resetNetherPlayerPositions() {
|
||||
m_saveFile->getFilesWithPrefix(playerDir.getName());
|
||||
|
||||
if (playerFiles != nullptr) {
|
||||
for (AUTO_VAR(it, playerFiles->begin()); it != playerFiles->end();
|
||||
for (auto it = playerFiles->begin(); it != playerFiles->end();
|
||||
++it) {
|
||||
FileEntry* realFile = *it;
|
||||
ConsoleSaveFileInputStream fis =
|
||||
@@ -535,7 +535,7 @@ int DirectoryLevelStorage::getAuxValueForMap(PlayerUID xuid, int dimension,
|
||||
bool foundMapping = false;
|
||||
|
||||
#if defined(_LARGE_WORLDS)
|
||||
AUTO_VAR(it, m_playerMappings.find(xuid));
|
||||
auto it = m_playerMappings.find(xuid);
|
||||
if (it != m_playerMappings.end()) {
|
||||
foundMapping =
|
||||
it->second.getMapping(mapId, centreXC, centreZC, dimension, scale);
|
||||
@@ -580,8 +580,8 @@ int DirectoryLevelStorage::getAuxValueForMap(PlayerUID xuid, int dimension,
|
||||
ConsoleSavePath file = getDataFile(id);
|
||||
|
||||
if (m_saveFile->doesFileExist(file)) {
|
||||
AUTO_VAR(it, find(m_mapFilesToDelete.begin(),
|
||||
m_mapFilesToDelete.end(), mapId));
|
||||
auto it = find(m_mapFilesToDelete.begin(),
|
||||
m_mapFilesToDelete.end(), mapId);
|
||||
if (it != m_mapFilesToDelete.end()) m_mapFilesToDelete.erase(it);
|
||||
|
||||
m_saveFile->deleteFile(m_saveFile->createFile(file));
|
||||
@@ -610,7 +610,7 @@ void DirectoryLevelStorage::saveMapIdLookup() {
|
||||
DataOutputStream dos(&baos);
|
||||
dos.writeInt(m_playerMappings.size());
|
||||
app.DebugPrintf("Saving %d mappings\n", m_playerMappings.size());
|
||||
for (AUTO_VAR(it, m_playerMappings.begin());
|
||||
for (auto it = m_playerMappings.begin();
|
||||
it != m_playerMappings.end(); ++it) {
|
||||
#if defined(_WINDOWS64) || defined(__linux__)
|
||||
app.DebugPrintf(" -- %d\n", it->first);
|
||||
@@ -644,9 +644,9 @@ void DirectoryLevelStorage::saveMapIdLookup() {
|
||||
|
||||
void DirectoryLevelStorage::dontSaveMapMappingForPlayer(PlayerUID xuid) {
|
||||
#if defined(_LARGE_WORLDS)
|
||||
AUTO_VAR(it, m_playerMappings.find(xuid));
|
||||
auto it = m_playerMappings.find(xuid);
|
||||
if (it != m_playerMappings.end()) {
|
||||
for (AUTO_VAR(itMap, it->second.m_mappings.begin());
|
||||
for (auto itMap = it->second.m_mappings.begin();
|
||||
itMap != it->second.m_mappings.end(); ++itMap) {
|
||||
int index = itMap->second / 8;
|
||||
int offset = itMap->second % 8;
|
||||
@@ -671,9 +671,9 @@ void DirectoryLevelStorage::deleteMapFilesForPlayer(
|
||||
|
||||
void DirectoryLevelStorage::deleteMapFilesForPlayer(PlayerUID xuid) {
|
||||
#if defined(_LARGE_WORLDS)
|
||||
AUTO_VAR(it, m_playerMappings.find(xuid));
|
||||
auto it = m_playerMappings.find(xuid);
|
||||
if (it != m_playerMappings.end()) {
|
||||
for (AUTO_VAR(itMap, it->second.m_mappings.begin());
|
||||
for (auto itMap = it->second.m_mappings.begin();
|
||||
itMap != it->second.m_mappings.end(); ++itMap) {
|
||||
std::wstring id = std::wstring(L"map_") + _toString(itMap->second);
|
||||
ConsoleSavePath file = getDataFile(id);
|
||||
@@ -722,7 +722,7 @@ void DirectoryLevelStorage::saveAllCachedData() {
|
||||
if (StorageManager.GetSaveDisabled()) return;
|
||||
|
||||
// Save any files that were saved while saving was disabled
|
||||
for (AUTO_VAR(it, m_cachedSaveData.begin()); it != m_cachedSaveData.end();
|
||||
for (auto it = m_cachedSaveData.begin(); it != m_cachedSaveData.end();
|
||||
++it) {
|
||||
ByteArrayOutputStream* bos = it->second;
|
||||
|
||||
@@ -737,7 +737,7 @@ void DirectoryLevelStorage::saveAllCachedData() {
|
||||
}
|
||||
m_cachedSaveData.clear();
|
||||
|
||||
for (AUTO_VAR(it, m_mapFilesToDelete.begin());
|
||||
for (auto it = m_mapFilesToDelete.begin();
|
||||
it != m_mapFilesToDelete.end(); ++it) {
|
||||
std::wstring id = std::wstring(L"map_") + _toString(*it);
|
||||
ConsoleSavePath file = getDataFile(id);
|
||||
|
||||
Reference in New Issue
Block a user