remove most of Minecraft.Client stdafx

This commit is contained in:
Tropical 2026-03-31 16:47:34 -05:00
parent 6ef973ef8b
commit a10c106c24
44 changed files with 149 additions and 235 deletions

View file

@ -4,6 +4,9 @@
#include "4J.Storage/4J_Storage.h"
#include "Minecraft.World/x64headers/extraX64.h"
#include "Minecraft.Client/Common/Source Files/UI/All Platforms/UIEnums.h"
#include "Minecraft.Client/Common/App_Defines.h"
#include "Minecraft.Client/Common/Source Files/Tutorial/TutorialEnum.h"
typedef struct {
wchar_t* wchFilename;

View file

@ -1,6 +1,3 @@
#include "Minecraft.Client/Header Files/stdafx.h"
#include "Minecraft.World/net/minecraft/world/item/crafting/Recipy.h"
#include "Minecraft.Client/net/minecraft/client/Options.h"
#include "Minecraft.World/net/minecraft/world/phys/AABB.h"
@ -51,6 +48,11 @@
#include "Minecraft.Client/Common/Source Files/Localisation/StringTable.h"
#include "Minecraft.Client/Common/Source Files/UI/All Platforms/ArchiveFile.h"
#include "Minecraft.Client/net/minecraft/client/Minecraft.h"
#include "4J_Input.h"
#include "Minecraft.Client/net/minecraft/client/gui/Gui.h"
#include "Minecraft.Client/Common/Source Files/Audio/SoundEngine.h"
#if defined(__linux__)
#include <unistd.h>
#include <climits>

View file

@ -1,10 +1,13 @@
#include "Minecraft.Client/Header Files/stdafx.h"
#include <cassert>
#include <algorithm>
#include "DLCManager.h"
#include "DLCPack.h"
#include "DLCFile.h"
#include "Minecraft.World/ConsoleHelpers/StringHelpers.h"
#include "Minecraft.World/Header Files/PortableFileIO.h"
#include "Minecraft.Client/Common/Source Files/UI/UIController.h"
#include "Minecraft.Client/net/minecraft/client/Minecraft.h"
#include "Minecraft.Client/net/minecraft/client/skins/TexturePackRepository.h"
#include <cstring>
@ -250,7 +253,7 @@ DLCPack* DLCManager::getPack(unsigned int index,
app.DebugPrintf(
"DLCManager: Trying to access a DLC pack beyond the range of "
"valid packs\n");
__debugbreak();
assert(0);
}
pack = m_packs[index];
}

View file

@ -12,6 +12,7 @@
#include "Minecraft.Client/Common/Source Files/Localisation/StringTable.h"
#include "LevelGenerationOptions.h"
#include "Minecraft.Client/Common/Source Files/GameRules/ConsoleGameRules.h"
#include "Minecraft.Client/Common/Source Files/DLC/DLCPack.h"
JustGrSource::JustGrSource() {
m_displayName = L"Default_DisplayName";

View file

@ -35,6 +35,7 @@
#include "Minecraft.Client/Common/Source Files/UI/UI.h"
#include "Minecraft.Client/Common/Source Files/UI/Scenes/In-Game Menu Screens/UIScene_PauseMenu.h"
#include "4J_Input.h"
// Global instance
CGameNetworkManager g_NetworkManager;

View file

@ -8,6 +8,7 @@
#include "Minecraft.World/net/minecraft/world/level/tile/entity/net.minecraft.world.level.tile.entity.h"
#include "Minecraft.Client/net/minecraft/client/multiplayer/MultiPlayerLocalPlayer.h"
#include "Minecraft.Client/net/minecraft/client/Minecraft.h"
#include "4J_Input.h"
IUIScene_AbstractContainerMenu::IUIScene_AbstractContainerMenu() {
m_menu = nullptr;

View file

@ -1,6 +1,8 @@
#pragma once
#include "Minecraft.World/net/minecraft/world/item/crafting/Recipy.h"
#include "Minecraft.World/net/minecraft/world/item/Item.h"
#include "Minecraft.Client/Common/Source Files/Tutorial/Tutorial.h"
#include "Minecraft.Client/net/minecraft/client/multiplayer/MultiPlayerGameMode.h"
class LocalPlayer;

View file

@ -14,6 +14,9 @@
#include "Minecraft.Client/net/minecraft/client/skins/TexturePack.h"
#include "Minecraft.Client/net/minecraft/client/skins/DLCTexturePack.h"
#include "Minecraft.World/ConsoleHelpers/StringHelpers.h"
#include "Minecraft.Client/Common/Source Files/DLC/DLCPack.h"
#include "Minecraft.World/Header Files/compression.h"
#include "Minecraft.Client/Common/Source Files/Network/GameNetworkManager.h"
int IUIScene_PauseMenu::ExitGameDialogReturned(
void* pParam, int iPad, C4JStorage::EMessageResult result) {
@ -256,60 +259,59 @@ void IUIScene_PauseMenu::_ExitWorld(void* lpParameter) {
if (pMinecraft->isClientSide() || g_NetworkManager.IsInSession()) {
if (lpParameter != nullptr) {
// 4J-PB - check if we have lost connection to Live
if (ProfileManager.GetLiveConnectionStatus() !=
XONLINE_S_LOGON_CONNECTION_ESTABLISHED) {
exitReasonStringId = IDS_CONNECTION_LOST_LIVE;
} else {
switch (app.GetDisconnectReason()) {
case DisconnectPacket::eDisconnect_Kicked:
exitReasonStringId = IDS_DISCONNECTED_KICKED;
break;
case DisconnectPacket::eDisconnect_NoUGC_AllLocal:
exitReasonStringId =
IDS_NO_USER_CREATED_CONTENT_PRIVILEGE_ALL_LOCAL;
exitReasonTitleId = IDS_CONNECTION_FAILED;
break;
case DisconnectPacket::eDisconnect_NoUGC_Single_Local:
exitReasonStringId =
IDS_NO_USER_CREATED_CONTENT_PRIVILEGE_SINGLE_LOCAL;
exitReasonTitleId = IDS_CONNECTION_FAILED;
break;
case DisconnectPacket::eDisconnect_NoFlying:
exitReasonStringId = IDS_DISCONNECTED_FLYING;
break;
case DisconnectPacket::eDisconnect_Quitting:
exitReasonStringId = IDS_DISCONNECTED_SERVER_QUIT;
break;
case DisconnectPacket::eDisconnect_NoFriendsInGame:
exitReasonStringId =
IDS_DISCONNECTED_NO_FRIENDS_IN_GAME;
exitReasonTitleId = IDS_CANTJOIN_TITLE;
break;
case DisconnectPacket::eDisconnect_Banned:
exitReasonStringId = IDS_DISCONNECTED_BANNED;
exitReasonTitleId = IDS_CANTJOIN_TITLE;
break;
case DisconnectPacket::eDisconnect_NotFriendsWithHost:
exitReasonStringId = IDS_NOTALLOWED_FRIENDSOFFRIENDS;
exitReasonTitleId = IDS_CANTJOIN_TITLE;
break;
case DisconnectPacket::eDisconnect_OutdatedServer:
exitReasonStringId = IDS_DISCONNECTED_SERVER_OLD;
exitReasonTitleId = IDS_CANTJOIN_TITLE;
break;
case DisconnectPacket::eDisconnect_OutdatedClient:
exitReasonStringId = IDS_DISCONNECTED_CLIENT_OLD;
exitReasonTitleId = IDS_CANTJOIN_TITLE;
break;
case DisconnectPacket::eDisconnect_ServerFull:
exitReasonStringId = IDS_DISCONNECTED_SERVER_FULL;
exitReasonTitleId = IDS_CANTJOIN_TITLE;
break;
// if (ProfileManager.GetLiveConnectionStatus() !=
// XONLINE_S_LOGON_CONNECTION_ESTABLISHED) {
// exitReasonStringId = IDS_CONNECTION_LOST_LIVE;
// } else {
switch (app.GetDisconnectReason()) {
case DisconnectPacket::eDisconnect_Kicked:
exitReasonStringId = IDS_DISCONNECTED_KICKED;
break;
case DisconnectPacket::eDisconnect_NoUGC_AllLocal:
exitReasonStringId =
IDS_NO_USER_CREATED_CONTENT_PRIVILEGE_ALL_LOCAL;
exitReasonTitleId = IDS_CONNECTION_FAILED;
break;
case DisconnectPacket::eDisconnect_NoUGC_Single_Local:
exitReasonStringId =
IDS_NO_USER_CREATED_CONTENT_PRIVILEGE_SINGLE_LOCAL;
exitReasonTitleId = IDS_CONNECTION_FAILED;
break;
case DisconnectPacket::eDisconnect_NoFlying:
exitReasonStringId = IDS_DISCONNECTED_FLYING;
break;
case DisconnectPacket::eDisconnect_Quitting:
exitReasonStringId = IDS_DISCONNECTED_SERVER_QUIT;
break;
case DisconnectPacket::eDisconnect_NoFriendsInGame:
exitReasonStringId = IDS_DISCONNECTED_NO_FRIENDS_IN_GAME;
exitReasonTitleId = IDS_CANTJOIN_TITLE;
break;
case DisconnectPacket::eDisconnect_Banned:
exitReasonStringId = IDS_DISCONNECTED_BANNED;
exitReasonTitleId = IDS_CANTJOIN_TITLE;
break;
case DisconnectPacket::eDisconnect_NotFriendsWithHost:
exitReasonStringId = IDS_NOTALLOWED_FRIENDSOFFRIENDS;
exitReasonTitleId = IDS_CANTJOIN_TITLE;
break;
case DisconnectPacket::eDisconnect_OutdatedServer:
exitReasonStringId = IDS_DISCONNECTED_SERVER_OLD;
exitReasonTitleId = IDS_CANTJOIN_TITLE;
break;
case DisconnectPacket::eDisconnect_OutdatedClient:
exitReasonStringId = IDS_DISCONNECTED_CLIENT_OLD;
exitReasonTitleId = IDS_CANTJOIN_TITLE;
break;
case DisconnectPacket::eDisconnect_ServerFull:
exitReasonStringId = IDS_DISCONNECTED_SERVER_FULL;
exitReasonTitleId = IDS_CANTJOIN_TITLE;
break;
default:
exitReasonStringId = IDS_CONNECTION_LOST_SERVER;
}
default:
exitReasonStringId = IDS_CONNECTION_LOST_SERVER;
}
// }
// pMinecraft->progressRenderer->progressStartNoAbort(
// exitReasonStringId );

View file

@ -2,6 +2,7 @@
#include "Minecraft.World/net/minecraft/world/inventory/MerchantMenu.h"
#include "Minecraft.World/net/minecraft/util/HtmlString.h"
#include "Minecraft.World/net/minecraft/world/item/Rarity.h"
#include "Minecraft.Client/Common/Source Files/Tutorial/Tutorial.h"
class MerchantRecipe;

View file

@ -10,6 +10,7 @@
#include "Minecraft.World/net/minecraft/world/item/net.minecraft.world.item.h"
#include "Minecraft.World/net/minecraft/world/effect/net.minecraft.world.effect.h"
#include "Minecraft.World/ConsoleHelpers/StringHelpers.h"
#include "Minecraft.Client/net/minecraft/client/gui/Gui.h"
UIScene_HUD::UIScene_HUD(int iPad, void* initData, UILayer* parentLayer)
: UIScene(iPad, parentLayer) {

View file

@ -11,6 +11,7 @@
#include "Minecraft.World/net/minecraft/world/level/biome/BiomeSource.h"
#include "Minecraft.World/net/minecraft/world/level/LevelType.h"
#include "Minecraft.Client/net/minecraft/client/skins/DLCTexturePack.h"
#include "Minecraft.Client/Common/Source Files/DLC/DLCPack.h"
#if defined(_WINDOWS64)

View file

@ -2,6 +2,7 @@
#include "Minecraft.Client/Common/Source Files/UI/UI.h"
#include "Minecraft.World/ConsoleHelpers/StringHelpers.h"
#include "UIScene_LaunchMoreOptionsMenu.h"
#include "4J_Input.h"
#define GAME_CREATE_ONLINE_TIMER_ID 0
#define GAME_CREATE_ONLINE_TIMER_TIME 100

View file

@ -8,6 +8,7 @@
#include "Minecraft.World/net/minecraft/world/level/LevelSettings.h"
#include "Minecraft.World/ConsoleHelpers/StringHelpers.h"
#include "Minecraft.Client/net/minecraft/client/skins/DLCTexturePack.h"
#include "Minecraft.Client/Common/Source Files/DLC/DLCPack.h"
#define GAME_CREATE_ONLINE_TIMER_ID 0
#define GAME_CREATE_ONLINE_TIMER_TIME 100

View file

@ -1535,7 +1535,7 @@ int UIScene_LoadOrJoinMenu::TexturePackDialogReturned(
// Exit with or without saving
if (result == C4JStorage::EMessage_ResultAccept) {
// we need to enable background downloading for the DLC
XBackgroundDownloadSetMode(XBACKGROUND_DOWNLOAD_MODE_ALWAYS_ALLOW);
// XBackgroundDownloadSetMode(XBACKGROUND_DOWNLOAD_MODE_ALWAYS_ALLOW);
}
pClass->m_bIgnoreInput = false;
return 0;

View file

@ -5,8 +5,11 @@
#include "Minecraft.Client/net/minecraft/client/User.h"
#include "Minecraft.Client/net/minecraft/server/MinecraftServer.h"
#include "Minecraft.Client/Common/Source Files/UI/UI.h"
#include "Minecraft.Client/net/minecraft/client/gui/Font.h"
#include "Minecraft.Client/net/minecraft/client/gui/ScreenSizeCalculator.h"
#include "UIScene_MainMenu.h"
Random* UIScene_MainMenu::random = new Random();
int UIScene_MainMenu::eNavigateWhenReady = -1;
@ -654,7 +657,7 @@ int UIScene_MainMenu::Achievements_SignInReturned(void* pParam, bool bContinue,
ProfileManager.SetCurrentGameActivity(iPad, CONTEXT_PRESENCE_MENUS,
false);
XShowAchievementsUI(ProfileManager.GetPrimaryPad());
// XShowAchievementsUI(ProfileManager.GetPrimaryPad());
} else {
pClass->m_bIgnorePress = false;
// unlock the profile

View file

@ -3,6 +3,8 @@
#include "UIScene_ControlsMenu.h"
#include "Minecraft.Client/net/minecraft/client/Minecraft.h"
#include "Minecraft.Client/net/minecraft/client/multiplayer/MultiPlayerLocalPlayer.h"
#include "Minecraft.Client/Common/Source Files/BuildVer/BuildVer.h"
#include "4J_Input.h"
UIScene_ControlsMenu::UIScene_ControlsMenu(int iPad, void* initData,
UILayer* parentLayer)

View file

@ -1,6 +1,7 @@
#include "Minecraft.Client/Header Files/stdafx.h"
#include "Minecraft.Client/Common/Source Files/UI/UI.h"
#include "UIScene_SettingsControlMenu.h"
#include "Minecraft.Client/net/minecraft/client/Minecraft.h"
UIScene_SettingsControlMenu::UIScene_SettingsControlMenu(int iPad,
void* initData,

View file

@ -2,6 +2,9 @@
#include "Minecraft.Client/Common/Source Files/UI/UI.h"
#include "UIScene_SkinSelectMenu.h"
#include "Minecraft.World/ConsoleHelpers/StringHelpers.h"
#include "Minecraft.Client/Common/Source Files/DLC/DLCPack.h"
#include "Minecraft.Client/Common/Source Files/DLC/DLCSkinFile.h"
#include "Minecraft.Client/Common/Minecraft_Macros.h"
#define SKIN_SELECT_PACK_DEFAULT 0
#define SKIN_SELECT_PACK_FAVORITES 1

View file

@ -5,6 +5,7 @@
#include "Minecraft.World/net/minecraft/world/inventory/net.minecraft.world.inventory.h"
#include "Minecraft.World/net/minecraft/world/item/net.minecraft.world.item.h"
#include "Minecraft.Client/net/minecraft/client/multiplayer/MultiPlayerLocalPlayer.h"
#include "Minecraft.Client/Common/Source Files/Tutorial/TutorialMode.h"
UIScene_AbstractContainerMenu::UIScene_AbstractContainerMenu(
int iPad, UILayer* parentLayer)

View file

@ -3,6 +3,8 @@
#include "UIScene_AbstractContainerMenu.h"
#include "Minecraft.Client/Common/Source Files/UI/All Platforms/IUIScene_AnvilMenu.h"
#include "Minecraft.World/net/minecraft/world/inventory/MerchantMenu.h"
#include "Minecraft.Client/Common/Source Files/Tutorial/TutorialMode.h"
#include "4J_Input.h"
class InventoryMenu;

View file

@ -4,6 +4,7 @@
#include "Minecraft.World/net/minecraft/world/inventory/net.minecraft.world.inventory.h"
#include "Minecraft.Client/net/minecraft/client/Minecraft.h"
#include "UIScene_BeaconMenu.h"
#include "Minecraft.Client/Common/Source Files/Tutorial/TutorialMode.h"
UIScene_BeaconMenu::UIScene_BeaconMenu(int iPad, void* _initData,
UILayer* parentLayer)

View file

@ -5,6 +5,7 @@
#include "Minecraft.Client/net/minecraft/client/Minecraft.h"
#include "Minecraft.Client/net/minecraft/client/multiplayer/MultiPlayerLocalPlayer.h"
#include "Minecraft.World/ConsoleHelpers/StringHelpers.h"
#include "Minecraft.Client/net/minecraft/client/gui/Font.h"
UIScene_EndPoem::UIScene_EndPoem(int iPad, void* initData, UILayer* parentLayer)
: UIScene(iPad, parentLayer) {

View file

@ -5,6 +5,7 @@
#include "Minecraft.World/net/minecraft/network/packet/net.minecraft.network.packet.h"
#include "Minecraft.Client/net/minecraft/client/multiplayer/MultiPlayerLocalPlayer.h"
#include "Minecraft.Client/net/minecraft/client/multiplayer/ClientConnection.h"
#include "Minecraft.Client/net/minecraft/client/Minecraft.h"
UIScene_InGameInfoMenu::UIScene_InGameInfoMenu(int iPad, void* initData,
UILayer* parentLayer)
@ -81,11 +82,11 @@ void UIScene_InGameInfoMenu::updateTooltips() {
int keyX = IDS_TOOLTIPS_INVITE_FRIENDS;
int ikeyY = -1;
XPARTY_USER_LIST partyList;
if ((XPartyGetUserList(&partyList) != XPARTY_E_NOT_IN_PARTY) &&
(partyList.dwUserCount > 1)) {
keyX = IDS_TOOLTIPS_INVITE_PARTY;
}
// XPARTY_USER_LIST partyList;
// if ((XPartyGetUserList(&partyList) != XPARTY_E_NOT_IN_PARTY) &&
// (partyList.dwUserCount > 1)) {
// keyX = IDS_TOOLTIPS_INVITE_PARTY;
// }
if (g_NetworkManager.IsLocalGame()) keyX = -1;

View file

@ -3,6 +3,7 @@
#include <cstdint>
#include "Minecraft.Client/Common/Source Files/UI/UIScene.h"
#include "Minecraft.Client/Common/Source Files/Network/GameNetworkManager.h"
class UIScene_InGameInfoMenu : public UIScene {
private:

View file

@ -3,6 +3,7 @@
#include <cstdint>
#include "Minecraft.Client/Common/Source Files/UI/UIScene.h"
#include "Minecraft.Client/Common/Source Files/Network/GameNetworkManager.h"
class UIScene_InGamePlayerOptionsMenu : public UIScene {
private:

View file

@ -7,6 +7,8 @@
#include "Minecraft.Client/net/minecraft/client/skins/TexturePack.h"
#include "Minecraft.Client/net/minecraft/client/skins/DLCTexturePack.h"
#include "Minecraft.World/ConsoleHelpers/StringHelpers.h"
#include "Minecraft.Client/Common/Source Files/Tutorial/TutorialMode.h"
#include "Minecraft.Client/Common/Source Files/DLC/DLCPack.h"
UIScene_PauseMenu::UIScene_PauseMenu(int iPad, void* initData,
UILayer* parentLayer)
@ -290,7 +292,7 @@ void UIScene_PauseMenu::handlePress(F64 controlId, F64 childId) {
IDS_PRO_GUESTPROFILE_TEXT, uiIDA, 1,
ProfileManager.GetPrimaryPad());
} else {
XShowAchievementsUI(m_iPad);
// XShowAchievementsUI(m_iPad);
}
break;

View file

@ -8,6 +8,7 @@
#include "Minecraft.Client/net/minecraft/client/multiplayer/ClientConnection.h"
#include "Minecraft.World/net/minecraft/world/level/net.minecraft.world.level.h"
#include "Minecraft.World/net/minecraft/world/level/tile/entity/net.minecraft.world.level.tile.entity.h"
#include "4J_Input.h"
UIScene_SignEntryMenu::UIScene_SignEntryMenu(int iPad, void* _initData,
UILayer* parentLayer)

View file

@ -3,6 +3,7 @@
#include <cstdint>
#include "Minecraft.Client/Common/Source Files/UI/UIScene.h"
#include "Minecraft.Client/Common/Source Files/Network/GameNetworkManager.h"
class UIScene_TeleportMenu : public UIScene {
private:

View file

@ -2,6 +2,7 @@
#include "Minecraft.Client/Common/Source Files/UI/UI.h"
#include "UIScene_QuadrantSignin.h"
#include "Minecraft.Client/net/minecraft/client/Minecraft.h"
#include "4J_Input.h"
UIScene_QuadrantSignin::UIScene_QuadrantSignin(int iPad, void* _initData,
UILayer* parentLayer)

View file

@ -13,6 +13,7 @@
#include "Minecraft.Client/net/minecraft/client/multiplayer/MultiPlayerLocalPlayer.h"
#include "Minecraft.Client/net/minecraft/client/title/TitleScreen.h"
#include "UIFontData.h"
#include "4J_Input.h"
// 4J Stu - Enable this to override the Iggy Allocator
// #define ENABLE_IGGY_ALLOCATOR

View file

@ -1,44 +0,0 @@
#pragma once
typedef enum _XBACKGROUND_DOWNLOAD_MODE {
XBACKGROUND_DOWNLOAD_MODE_ALWAYS_ALLOW = 1,
XBACKGROUND_DOWNLOAD_MODE_AUTO = 2
} XBACKGROUND_DOWNLOAD_MODE,
*PXBACKGROUND_DOWNLOAD_MODE;
uint32_t XBackgroundDownloadSetMode(XBACKGROUND_DOWNLOAD_MODE Mode);
#define XONLINE_S_LOGON_CONNECTION_ESTABLISHED 0
#define XPARTY_E_NOT_IN_PARTY 0
#define XPARTY_MAX_USERS 4
typedef struct _XPARTY_USER_INFO {
PlayerUID Xuid;
char GamerTag[XUSER_NAME_SIZE];
uint32_t dwUserIndex;
// XONLINE_NAT_TYPE NatType;
uint32_t dwTitleId;
uint32_t dwFlags;
// XSESSION_INFO SessionInfo;
// XPARTY_CUSTOM_DATA CustomData;
} XPARTY_USER_INFO;
typedef struct _XPARTY_USER_LIST {
uint32_t dwUserCount;
XPARTY_USER_INFO Users[XPARTY_MAX_USERS];
} XPARTY_USER_LIST;
uint32_t XShowPartyUI(uint32_t dwUserIndex);
uint32_t XShowFriendsUI(uint32_t dwUserIndex);
int32_t XPartyGetUserList(XPARTY_USER_LIST* pUserList);
uint32_t XContentGetThumbnail(uint32_t dwUserIndex,
const XCONTENT_DATA* pContentData,
uint8_t* pbThumbnail, uint32_t* pcbThumbnail,
PXOVERLAPPED* pOverlapped);
void XShowAchievementsUI(int i);
uint32_t XUserAreUsersFriends(uint32_t dwUserIndex, PPlayerUID pXuids,
uint32_t dwXuidCount, bool* pfResult,
void* pOverlapped);

View file

@ -5,100 +5,6 @@
#pragma once
// #include <xtl.h>
// #include <xboxmath.h>
#define __STR2__(x) #x
#define __STR1__(x) __STR2__(x)
#define __LOC__ __FILE__ "(" __STR1__(__LINE__) ") : 4J Warning Msg: "
// use - #pragma message(__LOC__"Need to do something here")
#include <stdio.h>
#include <stdlib.h>
#include <unordered_map>
#include <unordered_set>
#include <vector>
#ifdef __linux__
#include "Minecraft.Client/Linux/Stubs/LinuxStubs.h"
#endif
#ifdef _WINDOWS64
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
#include <windows.h>
#include <malloc.h>
#include <tchar.h>
#include <d3d11.h>
#include <DirectXMath.h>
using namespace DirectX;
#define HRESULT_SUCCEEDED(hr) (((int32_t)(hr)) >= 0)
#endif
#include "Minecraft.World/x64headers/extraX64.h"
#include <memory>
#include <list>
#include <map>
#include <set>
#include <deque>
#include <algorithm>
#include <string>
#include <sstream>
#include <iostream>
#include <exception>
#include <assert.h>
#include "Minecraft.World/ConsoleHelpers/Definitions.h"
#include "java/Class.h"
#include "Minecraft.World/ConsoleHelpers/ArrayWithLength.h"
#include "Minecraft.World/net/minecraft/SharedConstants.h"
#include "java/Random.h"
#include "Minecraft.World/Header Files/compression.h"
#include "Minecraft.World/ConsoleHelpers/PerformanceTimer.h"
#ifdef _WINDOWS64
#include "../Platform/Windows64/4JLibs/inc/4J_Input.h"
#include "../Platform/Windows64/4JLibs/inc/4J_Profile.h"
#include "../Platform/Windows64/4JLibs/inc/4J_Render.h"
#include "../Platform/Windows64/4JLibs/inc/4J_Storage.h"
#else
#include "4J_Input.h"
#include "4J_Profile.h"
#include "4J.Render/4J_Render.h"
#include "4J_Storage.h"
#endif
#include "Minecraft.Client/net/minecraft/client/renderer/Textures.h"
#include "Minecraft.Client/net/minecraft/client/gui/Font.h"
#include "Minecraft.Client/net/minecraft/client/ClientConstants.h"
#include "Minecraft.Client/net/minecraft/client/gui/Gui.h"
#include "Minecraft.Client/net/minecraft/client/gui/Screen.h"
#include "Minecraft.Client/net/minecraft/client/gui/ScreenSizeCalculator.h"
#include "Minecraft.Client/net/minecraft/client/Minecraft.h"
#include "Minecraft.Client/net/minecraft/client/MemoryTracker.h"
#include "Minecraft.Client/Header Files/stubs.h"
#include "Minecraft.Client/Header Files/BufferedImage.h"
#include "Minecraft.Client/Common/Source Files/Network/GameNetworkManager.h"
#include "Minecraft.Client/Common/Source Files/UI/All Platforms/UIEnums.h"
#include "Minecraft.Client/Common/Source Files/UI/All Platforms/UIStructs.h"
#include "Minecraft.Client/Common/App_Defines.h"
#include "Minecraft.Client/Common/App_enums.h"
#include "Minecraft.Client/Common/Source Files/Tutorial/TutorialEnum.h"
#include "Minecraft.Client/Common/App_structs.h"
#include "Minecraft.Client/Common/Consoles_App.h"
#include "Minecraft.Client/Common/Minecraft_Macros.h"
#include "Minecraft.Client/Common/Source Files/BuildVer/BuildVer.h"
// This is generated at build time via scripts/pack_loc.py
#include "strings.h"
#ifdef _WINDOWS64
#include "Minecraft.Client/Windows64/Windows64_App.h"
#include "Minecraft.Client/Windows64/XML/ATGXmlParser.h"
@ -107,34 +13,9 @@ using namespace DirectX;
#include "Minecraft.Client/Windows64/Iggy/gdraw/gdraw_d3d11.h"
#include "Minecraft.Client/Windows64/Windows64_UIController.h"
#else
#include "Minecraft.Client/Linux/Stubs/LinuxStubs.h"
#include "Minecraft.Client/Linux/Linux_App.h"
#include "Minecraft.Client/Linux/Iggy/include/iggy.h"
#include "Minecraft.Client/Common/Source Files/Audio/SoundEngine.h"
#include "Minecraft.Client/Linux/Linux_UIController.h"
#endif
#include "Minecraft.Client/Common/Source Files/ConsoleGameMode.h"
#include "Minecraft.Client/Common/Source Files/Console_Debug_enum.h"
#include "Minecraft.Client/Common/Source Files/Console_Awards_enum.h"
#include "Minecraft.Client/Common/Source Files/Tutorial/TutorialMode.h"
#include "Minecraft.Client/Common/Source Files/Tutorial/Tutorial.h"
#include "Minecraft.Client/Common/Source Files/Tutorial/FullTutorialMode.h"
#include "Minecraft.Client/Common/Source Files/Trial/TrialMode.h"
#include "Minecraft.Client/Common/Source Files/GameRules/ConsoleGameRules.h"
#include "Minecraft.Client/Common/Source Files/GameRules/LevelGeneration/ConsoleSchematicFile.h"
#include "Minecraft.Client/Common/Source Files/Colours/ColourTable.h"
#include "Minecraft.Client/Common/Source Files/DLC/DLCSkinFile.h"
#include "Minecraft.Client/Common/Source Files/DLC/DLCManager.h"
#include "Minecraft.Client/Common/Source Files/DLC/DLCPack.h"
#include "extraX64client.h"
#ifdef _FINAL_BUILD
#define printf BREAKTHECOMPILE
#define wprintf BREAKTHECOMPILE
#undef OutputDebugString
#define OutputDebugString BREAKTHECOMPILE
#define OutputDebugStringA BREAKTHECOMPILE
#define OutputDebugStringW BREAKTHECOMPILE
#endif

View file

@ -65,6 +65,8 @@ static void sigsegv_handler(int sig) {
#include "Minecraft.Client/net/minecraft/client/renderer/Textures.h"
#include "Minecraft.World/Header Files/compression.h"
#include "Minecraft.World/net/minecraft/world/level/chunk/storage/OldChunkStorage.h"
#include "Minecraft.Client/net/minecraft/client/Minecraft.h"
#include "4J_Input.h"
// #include "../Orbis/Leaderboards/OrbisLeaderboardManager.h"
// #include "../Orbis/Network/Orbis_NPToolkit.h"

View file

@ -7,7 +7,6 @@
#include "4J.Common/4J_Compat.h"
#include "Minecraft.Client/Linux/Stubs/winapi_stubs.h"
#include "Minecraft.World/x64headers/extraX64.h"
#include "extraX64client.h"
class INVITE_INFO;
#if defined(_WINDOWS64)
@ -34,17 +33,13 @@ void ATG::XMLParser::RegisterSAXCallbackInterface(ISAXCallback* pISAXCallback) {
uint32_t XShowPartyUI(uint32_t dwUserIndex) { return 0; }
uint32_t XShowFriendsUI(uint32_t dwUserIndex) { return 0; }
int32_t XPartyGetUserList(XPARTY_USER_LIST* pUserList) { return S_OK; }
int32_t XPartyGetUserList(void* pUserList) { return S_OK; }
uint32_t XContentGetThumbnail(uint32_t dwUserIndex,
const XCONTENT_DATA* pContentData,
uint8_t* pbThumbnail, uint32_t* pcbThumbnail,
PXOVERLAPPED* pOverlapped) {
return 0;
}
void XShowAchievementsUI(int i) {}
uint32_t XBackgroundDownloadSetMode(XBACKGROUND_DOWNLOAD_MODE Mode) {
return 0;
}
void PIXAddNamedCounter(int a, const char* b, ...) {}
// #define PS3_USE_PIX_EVENTS

View file

@ -1,4 +1,4 @@
#include "Minecraft.Client/Header Files/stdafx.h"

#include "Minecraft.Client/Common/Consoles_App.h"
#include "Minecraft.Client/net/minecraft/client/User.h"
#include "Minecraft.Client/net/minecraft/client/Minecraft.h"

View file

@ -73,6 +73,17 @@
#include "Minecraft.Client/Common/Source Files/UI/All Platforms/IUIScene_CreativeMenu.h"
#include "Minecraft.Client/Common/Source Files/UI/UIFontData.h"
#include "Minecraft.Client/net/minecraft/client/skins/DLCTexturePack.h"
#include "Minecraft.Client/net/minecraft/client/gui/Font.h"
#include "Minecraft.Client/Header Files/stubs.h"
#include "Minecraft.Client/net/minecraft/client/gui/Gui.h"
#include "Minecraft.Client/net/minecraft/client/gui/ScreenSizeCalculator.h"
#include "Minecraft.Client/net/minecraft/client/MemoryTracker.h"
#include "Minecraft.Client/Common/Source Files/Tutorial/FullTutorialMode.h"
#include "Minecraft.Client/Common/Source Files/GameRules/ConsoleGameRules.h"
#include "Minecraft.Client/net/minecraft/client/multiplayer/MultiPlayerGameMode.h"
#include "Minecraft.Client/Common/Source Files/DLC/DLCPack.h"
#include "Minecraft.Client/Common/Source Files/ConsoleGameMode.h"
#include "4J_Input.h"
// #define DISABLE_SPU_CODE
// 4J Turning this on will change the graph at the bottom of the debug overlay

View file

@ -30,6 +30,10 @@
#include "Minecraft.World/net/minecraft/world/level/biome/Biome.h"
#include "Minecraft.World/net/minecraft/world/entity/monster/SharedMonsterAttributes.h"
#include "Minecraft.World/net/minecraft/world/entity/ai/attributes/AttributeInstance.h"
#include "Minecraft.Client/net/minecraft/client/Minecraft.h"
#include "Minecraft.Client/net/minecraft/client/gui/ScreenSizeCalculator.h"
#include "Minecraft.Client/net/minecraft/client/ClientConstants.h"
#include "Minecraft.Client/net/minecraft/client/multiplayer/MultiPlayerGameMode.h"
ResourceLocation Gui::PUMPKIN_BLUR_LOCATION =
ResourceLocation(TN__BLUR__MISC_PUMPKINBLUR);

View file

@ -50,6 +50,12 @@
#include "Minecraft.Client/net/minecraft/client/gui/MerchantScreen.h"
#include "Minecraft.Client/Common/Source Files/UI/UI.h"
#include "Minecraft.Client/net/minecraft/client/skins/DLCTexturePack.h"
#include "Minecraft.Client/net/minecraft/client/gui/Gui.h"
#include "Minecraft.Client/Common/Source Files/ConsoleGameMode.h"
#include "Minecraft.Client/Common/Source Files/Tutorial/TutorialMode.h"
#include "Minecraft.Client/Common/Source Files/Tutorial/FullTutorialMode.h"
#include "Minecraft.Client/Common/Source Files/DLC/DLCPack.h"
#include "4J_Input.h"
ClientConnection::ClientConnection(Minecraft* minecraft, const std::wstring& ip,
int port) {

View file

@ -103,6 +103,7 @@
#include "Minecraft.Client/net/minecraft/client/renderer/culling/FrustumData.h"
#include "Minecraft.Client/net/minecraft/client/resources/ResourceLocation.h"
#include "Minecraft.Client/Header Files/stubs.h"
#include "4J_Input.h"
class Icon;
class ItemInstance;

View file

@ -1,12 +1,18 @@
#include "Minecraft.Client/Header Files/stdafx.h"
#include "SignRenderer.h"
#include "Minecraft.Client/net/minecraft/client/model/SignModel.h"
#include "Minecraft.Client/net/minecraft/client/model/geom/ModelPart.h"
#include "Minecraft.Client/net/minecraft/client/Minecraft.h"
#include "Minecraft.Client/net/minecraft/client/gui/Font.h"
#include "Minecraft.Client/net/minecraft/client/gui/Gui.h"
#include "Minecraft.World/net/minecraft/world/level/tile/entity/net.minecraft.world.level.tile.entity.h"
#include "Minecraft.World/net/minecraft/world/level/tile/net.minecraft.world.level.tile.h"
#include "Minecraft.World/net/minecraft/world/entity/Entity.h"
#include "Minecraft.World/net/minecraft/world/level/Level.h"
ResourceLocation SignRenderer::SIGN_LOCATION = ResourceLocation(TN_ITEM_SIGN);
SignRenderer::SignRenderer() { signModel = new SignModel(); }

View file

@ -49,6 +49,7 @@
#include "Minecraft.Client/net/minecraft/server/commands/ServerCommandDispatcher.h"
#include "Minecraft.World/net/minecraft/world/level/biome/BiomeSource.h"
#include "Minecraft.Client/net/minecraft/server/level/PlayerChunkMap.h"
#include "4J_Input.h"
#define DEBUG_SERVER_DONT_SPAWN_MOBS 0

View file

@ -26,6 +26,9 @@
#include "Minecraft.World/net/minecraft/world/level/saveddata/net.minecraft.world.level.saveddata.h"
#include "java/JavaMath.h"
#include "Minecraft.World/net/minecraft/world/entity/EntityIO.h"
#include "Minecraft.Client/net/minecraft/client/multiplayer/MultiPlayerGameMode.h"
#include "Minecraft.Client/Common/Source Files/Tutorial/Tutorial.h"
// 4J - this class is fairly substantially altered as there didn't seem any
// point in porting code for banning, whitelisting, ops etc.

View file

@ -40,7 +40,10 @@
#include "Minecraft.Client/net/minecraft/client/skins/DLCTexturePack.h"
#include "Minecraft.World/net/minecraft/util/ProgressListener.h"
#include "Minecraft.Client/Common/ShutdownManager.h"
#include "Minecraft.Client/net/minecraft/client/Minecraft.h"
#include "PlayerChunkMap.h"
#include "Minecraft.Client/Common/Source Files/DLC/DLCPack.h"
#include "4J_Input.h"
std::vector<WeighedTreasure*> ServerLevel::RANDOM_BONUS_ITEMS;

View file

@ -1,4 +1,6 @@
#pragma once
#include <set>
#include <mutex>
#include "Minecraft.World/net/minecraft/world/level/net.minecraft.world.level.h"
#include "java/JavaIntHash.h"