fix(Minecraft.Client|World) FIX ALL HEADERS HOLY SHIT

This commit is contained in:
Mohamed Ashraf 2026-03-01 21:42:44 +04:00
parent 241491e122
commit d6f88335e7
16 changed files with 75 additions and 54 deletions

View file

@ -3,8 +3,8 @@
#include <vector> #include <vector>
#include <unordered_map> #include <unordered_map>
#include "..\Minecraft.World\File.h" #include "../Minecraft.World/File.h"
#include "..\Minecraft.World\ArrayWithLength.h" #include "../Minecraft.World/ArrayWithLength.h"
using namespace std; using namespace std;

View file

@ -1,6 +1,6 @@
#pragma once #pragma once
#include "..\..\..\Minecraft.World\SoundTypes.h" #include "../../../Minecraft.World/SoundTypes.h"
#ifdef _XBOX #ifdef _XBOX
@ -16,6 +16,9 @@
#include "..\..\Durango\Miles\include\mss.h" #include "..\..\Durango\Miles\include\mss.h"
#elif defined _WINDOWS64 #elif defined _WINDOWS64
#include "..\..\windows64\Miles\include\mss.h" #include "..\..\windows64\Miles\include\mss.h"
#elif defined(__linux__)
// (DecalOverdose)HACK + TODO: Find native Linux headers and libs for this, but for now I'm using Win64 ones
// #include "../../windows64/Miles/include/mss.h"
#else // PS4 #else // PS4
// 4J Stu - Temp define to get Miles to link, can likely be removed when we get a new version of Miles // 4J Stu - Temp define to get Miles to link, can likely be removed when we get a new version of Miles
#define _SEKRIT2 #define _SEKRIT2

View file

@ -3,25 +3,28 @@
using namespace std; using namespace std;
#include "Audio/Consoles_SoundEngine.h" #include "Audio/Consoles_SoundEngine.h"
#ifndef __linux__
#include <xuiapp.h> #include <xuiapp.h>
#include "..\Common\Tutorial\TutorialEnum.h" #endif
#include "../Common/Tutorial/TutorialEnum.h"
#ifdef _XBOX #ifdef _XBOX
#include "..\Common\XUI\XUI_Helper.h" #include "..\Common\XUI\XUI_Helper.h"
#include "..\Common\XUI\XUI_HelpCredits.h" #include "..\Common\XUI\XUI_HelpCredits.h"
#endif #endif
#include "UI\UIStructs.h" #include "UI/UIStructs.h"
#include "..\..\Minecraft.World\DisconnectPacket.h" #include "../../Minecraft.World/DisconnectPacket.h"
#ifndef __linux__
#include <xsocialpost.h> #include <xsocialpost.h>
#endif // __linux__
#include "..\StringTable.h" #include "../StringTable.h"
#include "..\Common\DLC\DLCManager.h" #include "../Common/DLC/DLCManager.h"
#include "..\Common\GameRules\ConsoleGameRulesConstants.h" #include "../Common/GameRules/ConsoleGameRulesConstants.h"
#include "..\Common\GameRules\GameRuleManager.h" #include "../Common/GameRules/GameRuleManager.h"
#include "..\SkinBox.h" #include "../SkinBox.h"
#include "..\ArchiveFile.h" #include "../ArchiveFile.h"
typedef struct _JoinFromInviteData typedef struct _JoinFromInviteData
{ {

View file

@ -1,6 +1,6 @@
#pragma once #pragma once
#include "DLCFile.h" #include "DLCFile.h"
#include "..\..\..\Minecraft.Client\HumanoidModel.h" #include "../../../Minecraft.Client/HumanoidModel.h"
class DLCSkinFile : public DLCFile class DLCSkinFile : public DLCFile
{ {

View file

@ -1,6 +1,6 @@
#pragma once #pragma once
#include "GameRuleDefinition.h" #include "GameRuleDefinition.h"
#include "..\..\..\Minecraft.World\StructurePiece.h" #include "../../../Minecraft.World/StructurePiece.h"
class Level; class Level;
class Random; class Random;

View file

@ -4,7 +4,7 @@ using namespace std;
#define XBOX_SCHEMATIC_ORIGINAL_VERSION 1 #define XBOX_SCHEMATIC_ORIGINAL_VERSION 1
#define XBOX_SCHEMATIC_CURRENT_VERSION 2 #define XBOX_SCHEMATIC_CURRENT_VERSION 2
#include "..\..\..\Minecraft.World\ArrayWithLength.h" #include "../../../Minecraft.World/ArrayWithLength.h"
class Level; class Level;
class DataOutputStream; class DataOutputStream;

View file

@ -3,7 +3,7 @@ using namespace std;
#include <unordered_map> #include <unordered_map>
#include <string> #include <string>
#include "..\..\..\Minecraft.World\ItemInstance.h" #include "../../../Minecraft.World/ItemInstance.h"
#include "ConsoleGameRulesConstants.h" #include "ConsoleGameRulesConstants.h"
#include "GameRulesInstance.h" #include "GameRulesInstance.h"

View file

@ -4,7 +4,7 @@ using namespace std;
#pragma message("LevelGenerationOptions.h ") #pragma message("LevelGenerationOptions.h ")
#include "GameRuleDefinition.h" #include "GameRuleDefinition.h"
#include "..\..\..\Minecraft.World\StructureFeature.h" #include "../../../Minecraft.World/StructureFeature.h"
class ApplySchematicRuleDefinition; class ApplySchematicRuleDefinition;
class LevelChunk; class LevelChunk;

View file

@ -2,7 +2,7 @@
using namespace std; using namespace std;
#include "GameRuleDefinition.h" #include "GameRuleDefinition.h"
#include "..\..\..\Minecraft.World\StructureFeature.h" #include "../../../Minecraft.World/StructureFeature.h"
class StartFeature : public GameRuleDefinition class StartFeature : public GameRuleDefinition
{ {

View file

@ -2,7 +2,7 @@
using namespace std; using namespace std;
#include "GameRuleDefinition.h" #include "GameRuleDefinition.h"
#include "..\..\..\Minecraft.World\Pos.h" #include "../../../Minecraft.World/Pos.h"
class UseTileRuleDefinition : public GameRuleDefinition class UseTileRuleDefinition : public GameRuleDefinition
{ {

View file

@ -1,8 +1,10 @@
#pragma once #pragma once
using namespace std; using namespace std;
#include <vector> #include <vector>
#ifndef __linux__
#include <qnet.h> #include <qnet.h>
#include "..\..\..\Minecraft.World\C4JThread.h" #endif
#include "../../../Minecraft.World/C4JThread.h"
#include "NetworkPlayerInterface.h" #include "NetworkPlayerInterface.h"
#ifdef _XBOX #ifdef _XBOX
#include "..\..\Xbox\Network\PlatformNetworkManagerXbox.h" #include "..\..\Xbox\Network\PlatformNetworkManagerXbox.h"

View file

@ -1,8 +1,10 @@
#pragma once #pragma once
using namespace std; using namespace std;
#include <vector> #include <vector>
#ifndef __linux__
#include <qnet.h> #include <qnet.h>
#include "..\..\..\Minecraft.World\C4JThread.h" #endif // __linux__
#include "../../../Minecraft.World/C4JThread.h"
#include "NetworkPlayerInterface.h" #include "NetworkPlayerInterface.h"
#include "SessionInfo.h" #include "SessionInfo.h"

View file

@ -1,7 +1,7 @@
#pragma once #pragma once
using namespace std; using namespace std;
#include <vector> #include <vector>
#include "..\..\..\Minecraft.World\C4JThread.h" #include "../../../Minecraft.World/C4JThread.h"
#include "NetworkPlayerInterface.h" #include "NetworkPlayerInterface.h"
#include "PlatformNetworkManagerInterface.h" #include "PlatformNetworkManagerInterface.h"
#include "SessionInfo.h" #include "SessionInfo.h"

View file

@ -1,6 +1,6 @@
#pragma once #pragma once
#include "..\..\Common\UI\UIEnums.h" #include "../../Common/UI/UIEnums.h"
class CTelemetryManager class CTelemetryManager
{ {

View file

@ -1,7 +1,7 @@
#pragma once #pragma once
using namespace std; using namespace std;
#include "..\Minecraft.World\Random.h" #include "../Minecraft.World/Random.h"
#include "..\Minecraft.Client\SkinBox.h" #include "../Minecraft.Client/SkinBox.h"
class Mob; class Mob;
class ModelPart; class ModelPart;
class TexOffs; class TexOffs;

View file

@ -90,6 +90,10 @@ typedef XUID GameSessionUID;
#include "PSVitaTypes.h" #include "PSVitaTypes.h"
#include "PSVitaStubs.h" #include "PSVitaStubs.h"
#include "PSVitaMaths.h" #include "PSVitaMaths.h"
#elif defined(__linux__)
#include <unordered_map>
#include <unordered_set>
#include <vector>
#else #else
#include <unordered_map> #include <unordered_map>
#include <unordered_set> #include <unordered_set>
@ -116,10 +120,10 @@ typedef XUID GameSessionUID;
#include <assert.h> #include <assert.h>
#endif #endif
#ifndef _XBOX #if !defined(__linux__)
#include "extraX64.h" #include "extraX64.h"
#else #else
#include "..\Minecraft.Client\xbox\network\extra.h" #include "../Minecraft.Client/Xbox/Network/extra.h"
#endif #endif
#include "Definitions.h" #include "Definitions.h"
@ -173,6 +177,11 @@ void MemSect(int sect);
#include "..\Minecraft.Client\PSVita\4JLibs\inc\4J_Render.h" #include "..\Minecraft.Client\PSVita\4JLibs\inc\4J_Render.h"
#include "..\Minecraft.Client\PSVita\4JLibs\inc\4J_Storage.h" #include "..\Minecraft.Client\PSVita\4JLibs\inc\4J_Storage.h"
#include "..\Minecraft.Client\PSVita\4JLibs\inc\4J_Input.h" #include "..\Minecraft.Client\PSVita\4JLibs\inc\4J_Input.h"
#elif defined __linux__
#include "../Minecraft.Client/Windows64/4JLibs/inc/4J_Profile.h"
#include "../Minecraft.Client/Windows64/4JLibs/inc/4J_Render.h"
#include "../Minecraft.Client/Windows64/4JLibs/inc/4J_Storage.h"
#include "../Minecraft.Client/Windows64/4JLibs/inc/4J_Input.h"
#else #else
#include "..\Minecraft.Client\Orbis\4JLibs\inc\4J_Profile.h" #include "..\Minecraft.Client\Orbis\4JLibs\inc\4J_Profile.h"
#include "..\Minecraft.Client\Orbis\4JLibs\inc\4J_Render.h" #include "..\Minecraft.Client\Orbis\4JLibs\inc\4J_Render.h"
@ -180,25 +189,25 @@ void MemSect(int sect);
#include "..\Minecraft.Client\Orbis\4JLibs\inc\4J_Input.h" #include "..\Minecraft.Client\Orbis\4JLibs\inc\4J_Input.h"
#endif #endif
#include "..\Minecraft.Client\Common\Network\GameNetworkManager.h" #include "../Minecraft.Client/Common/Network/GameNetworkManager.h"
// #ifdef _XBOX // #ifdef _XBOX
#include "..\Minecraft.Client\Common\UI\UIEnums.h" #include "../Minecraft.Client/Common/UI/UIEnums.h"
#include "..\Minecraft.Client\Common\App_defines.h" #include "../Minecraft.Client/Common/App_Defines.h"
#include "..\Minecraft.Client\Common\App_enums.h" #include "../Minecraft.Client/Common/App_enums.h"
#include "..\Minecraft.Client\Common\Tutorial\TutorialEnum.h" #include "../Minecraft.Client/Common/Tutorial/TutorialEnum.h"
#include "..\Minecraft.Client\Common\App_structs.h" #include "../Minecraft.Client/Common/App_structs.h"
//#endif //#endif
#ifdef _XBOX #ifdef _XBOX
#include "..\Minecraft.Client\Common\XUI\XUI_Helper.h" #include "..\Minecraft.Client\Common\XUI\XUI_Helper.h"
#include "..\Minecraft.Client\Common\XUI\XUI_Scene_Base.h" #include "..\Minecraft.Client\Common\XUI\XUI_Scene_Base.h"
#endif #endif
#include "..\Minecraft.Client\Common\Consoles_App.h" #include "../Minecraft.Client/Common/Consoles_App.h"
#include "..\Minecraft.Client\Common\Minecraft_Macros.h" #include "../Minecraft.Client/Common/Minecraft_Macros.h"
#include "..\Minecraft.Client\Common\Colours\ColourTable.h" #include "../Minecraft.Client/Common/Colours/ColourTable.h"
#include "..\Minecraft.Client\Common\BuildVer.h" #include "../Minecraft.Client/Common/BuildVer.h"
#ifdef _XBOX #ifdef _XBOX
#include "..\Minecraft.Client\Xbox\Xbox_App.h" #include "..\Minecraft.Client\Xbox\Xbox_App.h"
@ -231,6 +240,8 @@ void MemSect(int sect);
#include "..\Minecraft.Client\PSVitaMedia\strings.h" // TODO - create PSVita-specific version of this #include "..\Minecraft.Client\PSVitaMedia\strings.h" // TODO - create PSVita-specific version of this
#include "..\Minecraft.Client\PSVita\Sentient\SentientManager.h" #include "..\Minecraft.Client\PSVita\Sentient\SentientManager.h"
#include "..\Minecraft.Client\PSVita\Sentient\MinecraftTelemetry.h" #include "..\Minecraft.Client\PSVita\Sentient\MinecraftTelemetry.h"
#elif defined(__linux__)
// DecalOverdose: TODO????
#else #else
#include "..\Minecraft.Client\Orbis\Orbis_App.h" #include "..\Minecraft.Client\Orbis\Orbis_App.h"
#include "..\Minecraft.Client\OrbisMedia\strings.h" #include "..\Minecraft.Client\OrbisMedia\strings.h"
@ -238,10 +249,10 @@ void MemSect(int sect);
#include "..\Minecraft.Client\Orbis\Sentient\MinecraftTelemetry.h" #include "..\Minecraft.Client\Orbis\Sentient\MinecraftTelemetry.h"
#endif #endif
#include "..\Minecraft.Client\Common\DLC\DLCSkinFile.h" #include "../Minecraft.Client/Common/DLC/DLCSkinFile.h"
#include "..\Minecraft.Client\Common\Console_Awards_enum.h" #include "../Minecraft.Client/Common/Console_Awards_enum.h"
#include "..\Minecraft.Client\Common\Potion_Macros.h" #include "../Minecraft.Client/Common/Potion_Macros.h"
#include "..\Minecraft.Client\Common\Console_Debug_enum.h" #include "../Minecraft.Client/Common/Console_Debug_enum.h"
#include "..\Minecraft.Client\Common\GameRules\ConsoleGameRulesConstants.h" #include "../Minecraft.Client/Common/GameRules/ConsoleGameRulesConstants.h"
#include "..\Minecraft.Client\Common\GameRules\ConsoleGameRules.h" #include "../Minecraft.Client/Common/GameRules/ConsoleGameRules.h"
#include "..\Minecraft.Client\Common\Telemetry\TelemetryManager.h" #include "../Minecraft.Client/Common/Telemetry/TelemetryManager.h"