Compare commits
19 Commits
feature/pl
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
585455cef0 | ||
|
|
3ab29ec26e | ||
|
|
e5351b51c0 | ||
|
|
42e75876f2 | ||
|
|
5e5b685c72 | ||
|
|
d4ac3cd645 | ||
|
|
1b8a14357c | ||
|
|
7c1606837f | ||
|
|
4a7b34f4c2 | ||
|
|
9167454767 | ||
|
|
1a552fbd0c | ||
|
|
cccfd860b9 | ||
|
|
d0094a6409 | ||
|
|
78d4bc80cf | ||
|
|
6595b3820d | ||
|
|
7f0237a286 | ||
|
|
2fba264c08 | ||
|
|
1533b2138f | ||
|
|
c0da06e4ee |
4
.github/ISSUE_TEMPLATE/config.yml
vendored
4
.github/ISSUE_TEMPLATE/config.yml
vendored
@@ -1,5 +1,5 @@
|
||||
blank_issues_enabled: false
|
||||
contact_links:
|
||||
- name: MinecraftConsoles Community Discord
|
||||
url: https://discord.gg/jrum7HhegA
|
||||
- name: ❗NEW❗ MinecraftConsoles Community Discord
|
||||
url: https://discord.gg/dH8AZWGcau
|
||||
about: If you need help, please ask for it in our Discord! You will get assistance much faster there, including help getting the project to compile.
|
||||
|
||||
BIN
.github/doxygen-api-logo.png
vendored
BIN
.github/doxygen-api-logo.png
vendored
Binary file not shown.
|
Before Width: | Height: | Size: 8.4 KiB |
17
.github/workflows/nightly-server.yml
vendored
17
.github/workflows/nightly-server.yml
vendored
@@ -5,7 +5,6 @@ on:
|
||||
push:
|
||||
branches:
|
||||
- 'main'
|
||||
- 'feature/plugin-api'
|
||||
paths:
|
||||
- '**'
|
||||
- '!.gitignore'
|
||||
@@ -32,19 +31,12 @@ jobs:
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
submodules: recursive
|
||||
|
||||
- name: Set platform lowercase
|
||||
run: echo "MATRIX_PLATFORM=$('${{ matrix.platform }}'.ToLower())" >> $env:GITHUB_ENV
|
||||
|
||||
- name: Create temporary global.json
|
||||
run: |
|
||||
echo '{"sdk":{"version": "10.0.201"}}' > ./global.json
|
||||
|
||||
- name: Setup dotnet
|
||||
uses: actions/setup-dotnet@v5
|
||||
with:
|
||||
dotnet-version: '10.0.201'
|
||||
|
||||
- name: Setup MSVC
|
||||
uses: ilammy/msvc-dev-cmd@v1
|
||||
|
||||
@@ -71,10 +63,7 @@ jobs:
|
||||
- name: Stage exe and pdb
|
||||
if: matrix.platform == 'Windows64'
|
||||
run: |
|
||||
Copy-Item @(
|
||||
"./build/${{ env.MATRIX_PLATFORM }}/Minecraft.Server/Release/Minecraft.Server.exe",
|
||||
"./build/${{ env.MATRIX_PLATFORM }}/Minecraft.Server/Release/Minecraft.Server.Fourkit.dll"
|
||||
) staging/
|
||||
Copy-Item ./build/${{ env.MATRIX_PLATFORM }}/Minecraft.Server/Release/Minecraft.Server.exe staging/
|
||||
|
||||
- name: Upload artifacts
|
||||
uses: actions/upload-artifact@v6
|
||||
|
||||
2
.github/workflows/nightly.yml
vendored
2
.github/workflows/nightly.yml
vendored
@@ -30,6 +30,8 @@ jobs:
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
submodules: recursive
|
||||
|
||||
- name: Set platform lowercase
|
||||
run: echo "MATRIX_PLATFORM=$('${{ matrix.platform }}'.ToLower())" >> $env:GITHUB_ENV
|
||||
|
||||
2
.github/workflows/pull-request.yml
vendored
2
.github/workflows/pull-request.yml
vendored
@@ -18,6 +18,8 @@ jobs:
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
submodules: recursive
|
||||
|
||||
- name: Setup MSVC
|
||||
uses: ilammy/msvc-dev-cmd@v1
|
||||
|
||||
8
.gitignore
vendored
8
.gitignore
vendored
@@ -415,5 +415,11 @@ tmp*/
|
||||
_server_asset_probe/
|
||||
server-data/
|
||||
|
||||
# Nix
|
||||
result
|
||||
result-*
|
||||
.direnv/
|
||||
.xwin-cache/
|
||||
|
||||
doxygen/
|
||||
# macOS
|
||||
.DS_Store
|
||||
|
||||
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
[submodule "Minecraft.Client/Windows64/4JLibs"]
|
||||
path = Minecraft.Client/Windows64/4JLibs
|
||||
url = https://github.com/Patoke/4JLibs.git
|
||||
@@ -5,8 +5,8 @@ set(CMAKE_CXX_STANDARD 17)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||
|
||||
if(NOT WIN32)
|
||||
message(FATAL_ERROR "This CMake build currently supports Windows only.")
|
||||
if(NOT WIN32 AND NOT CMAKE_CROSSCOMPILING)
|
||||
message(FATAL_ERROR "This CMake build currently supports Windows only. For cross-compilation from Linux, use the clang-cl toolchain.")
|
||||
endif()
|
||||
|
||||
if(NOT CMAKE_SIZEOF_VOID_P EQUAL 8)
|
||||
@@ -76,11 +76,12 @@ list(APPEND MINECRAFT_SHARED_DEFINES ${PLATFORM_DEFINES})
|
||||
# ---
|
||||
# Sources
|
||||
# ---
|
||||
add_subdirectory("Minecraft.Client/${PLATFORM_NAME}/4JLibs")
|
||||
|
||||
add_subdirectory(Minecraft.World)
|
||||
add_subdirectory(Minecraft.Client)
|
||||
if(PLATFORM_NAME STREQUAL "Windows64") # Server is only supported on Windows for now
|
||||
add_subdirectory(Minecraft.Server)
|
||||
add_subdirectory(Minecraft.Server.FourKit)
|
||||
endif()
|
||||
|
||||
# ---
|
||||
@@ -101,7 +102,6 @@ add_dependencies(Minecraft.World GenerateBuildVer)
|
||||
add_dependencies(Minecraft.Client GenerateBuildVer)
|
||||
if(PLATFORM_NAME STREQUAL "Windows64")
|
||||
add_dependencies(Minecraft.Server GenerateBuildVer)
|
||||
# add_dependencies(Minecraft.Server.FourKit GenerateBuildVer)
|
||||
endif()
|
||||
|
||||
# ---
|
||||
|
||||
116
COMPILE.md
116
COMPILE.md
@@ -72,7 +72,119 @@ cd .\build\windows64\Minecraft.Server\Debug
|
||||
```
|
||||
|
||||
Notes:
|
||||
- The CMake build is Windows-only and x64-only.
|
||||
- Contributors on macOS or Linux need a Windows machine or VM to build the project. Running the game via Wine is separate from having a supported build environment.
|
||||
- Post-build asset copy is automatic for `Minecraft.Client` in CMake (Debug and Release variants).
|
||||
- The game relies on relative paths (for example `Common\Media\...`), so launching from the output directory is required.
|
||||
|
||||
## CMake (Linux x64 Cross-Compile with Clang)
|
||||
|
||||
Cross-compile Windows x64 binaries on Linux using LLVM/Clang and the Windows SDK obtained via xwin.
|
||||
|
||||
### Prerequisites
|
||||
|
||||
Install the following packages (example for Ubuntu):
|
||||
|
||||
```bash
|
||||
sudo apt install clang lld llvm cmake ninja-build rsync cargo
|
||||
```
|
||||
|
||||
Install xwin for downloading the Windows SDK:
|
||||
|
||||
```bash
|
||||
cargo install xwin
|
||||
```
|
||||
|
||||
### Download Windows SDK
|
||||
|
||||
Download and extract the Windows SDK and CRT:
|
||||
|
||||
```bash
|
||||
xwin --accept-license splat --output ~/.cache/xwin/splat
|
||||
```
|
||||
|
||||
Create symlinks to account for Linux filesystems being case sensitive:
|
||||
|
||||
```bash
|
||||
WINSDK=~/.cache/xwin/splat
|
||||
ln -sf $WINSDK/sdk/include/shared/sdkddkver.h $WINSDK/sdk/include/shared/SDKDDKVer.h
|
||||
ln -sf $WINSDK/sdk/lib/um/x86_64/xinput9_1_0.lib $WINSDK/sdk/lib/um/x86_64/XInput9_1_0.lib
|
||||
ln -sf $WINSDK/sdk/lib/um/x86_64/ws2_32.lib $WINSDK/sdk/lib/um/x86_64/Ws2_32.lib
|
||||
```
|
||||
|
||||
### Configure
|
||||
|
||||
Set environment variables and configure CMake:
|
||||
|
||||
```bash
|
||||
export WINSDK=~/.cache/xwin/splat
|
||||
export INCLUDE="$WINSDK/crt/include;$WINSDK/sdk/include/um;$WINSDK/sdk/include/ucrt;$WINSDK/sdk/include/shared"
|
||||
export LIB="$WINSDK/crt/lib/x86_64;$WINSDK/sdk/lib/um/x86_64;$WINSDK/sdk/lib/ucrt/x86_64"
|
||||
|
||||
cmake -S . -B build/windows64-clang \
|
||||
-G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_C_COMPILER=clang-cl \
|
||||
-DCMAKE_CXX_COMPILER=clang-cl \
|
||||
-DCMAKE_LINKER=lld-link \
|
||||
-DCMAKE_RC_COMPILER=llvm-rc \
|
||||
-DCMAKE_MT=llvm-mt \
|
||||
-DPLATFORM_DEFINES="_WINDOWS64" \
|
||||
-DPLATFORM_NAME="Windows64" \
|
||||
-DIGGY_LIBS="iggy_w64.lib;iggyperfmon_w64.lib;iggyexpruntime_w64.lib" \
|
||||
-DCMAKE_SYSTEM_NAME=Windows \
|
||||
-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded \
|
||||
-DCMAKE_C_FLAGS="/MT -fms-compatibility -fms-extensions --target=x86_64-pc-windows-msvc -imsvc $WINSDK/crt/include -imsvc $WINSDK/sdk/include/ucrt -imsvc $WINSDK/sdk/include/um -imsvc $WINSDK/sdk/include/shared" \
|
||||
-DCMAKE_CXX_FLAGS="/MT -fms-compatibility -fms-extensions --target=x86_64-pc-windows-msvc -imsvc $WINSDK/crt/include -imsvc $WINSDK/sdk/include/ucrt -imsvc $WINSDK/sdk/include/um -imsvc $WINSDK/sdk/include/shared" \
|
||||
-DCMAKE_ASM_MASM_FLAGS="-m64" \
|
||||
-DCMAKE_EXE_LINKER_FLAGS="-libpath:$WINSDK/crt/lib/x86_64 -libpath:$WINSDK/sdk/lib/um/x86_64 -libpath:$WINSDK/sdk/lib/ucrt/x86_64"
|
||||
```
|
||||
|
||||
### Build
|
||||
|
||||
Build Release:
|
||||
|
||||
```bash
|
||||
cmake --build build/windows64-clang --config Release
|
||||
```
|
||||
|
||||
Build specific target:
|
||||
|
||||
```bash
|
||||
cmake --build build/windows64-clang --config Release --target Minecraft.Client
|
||||
cmake --build build/windows64-clang --config Release --target Minecraft.Server
|
||||
```
|
||||
|
||||
### Run with Wine
|
||||
|
||||
Run executable:
|
||||
|
||||
```bash
|
||||
cd build/windows64-clang/Minecraft.Client
|
||||
wine ./Minecraft.Client.exe
|
||||
```
|
||||
|
||||
Run dedicated server:
|
||||
|
||||
```bash
|
||||
cd build/windows64-clang/Minecraft.Server
|
||||
wine ./Minecraft.Server.exe -port 25565 -bind 0.0.0.0 -name DedicatedServer
|
||||
```
|
||||
|
||||
### NixOS / Nix
|
||||
|
||||
For NixOS or systems with Nix installed, use the provided flake:
|
||||
|
||||
```bash
|
||||
nix build .#client
|
||||
nix build .#server
|
||||
```
|
||||
|
||||
Or enter the development shell with all dependencies:
|
||||
|
||||
```bash
|
||||
nix develop
|
||||
```
|
||||
|
||||
Notes:
|
||||
- Requires LLVM 15+ with clang-cl, lld-link, llvm-rc, and llvm-mt.
|
||||
- The xwin tool downloads ~1GB of SDK files on first run.
|
||||
- Wine is required to run the compiled Windows executables on Linux.
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
#include "stdafx.h"
|
||||
#include "AbstractContainerScreen.h"
|
||||
#include "ItemRenderer.h"
|
||||
#include "MultiplayerLocalPlayer.h"
|
||||
#include "MultiPlayerLocalPlayer.h"
|
||||
#include "Lighting.h"
|
||||
#include "GameMode.h"
|
||||
#include "KeyMapping.h"
|
||||
#include "Options.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.inventory.h"
|
||||
#include "..\Minecraft.World\net.minecraft.locale.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.item.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.inventory.h"
|
||||
#include "../Minecraft.World/net.minecraft.locale.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.item.h"
|
||||
|
||||
ItemRenderer *AbstractContainerScreen::itemRenderer = new ItemRenderer();
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\Minecraft.World\net.minecraft.core.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.entity.projectile.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.tile.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.h"
|
||||
#include "../Minecraft.World/net.minecraft.core.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.entity.projectile.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.tile.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.h"
|
||||
#include "AbstractProjectileDispenseBehavior.h"
|
||||
|
||||
shared_ptr<ItemInstance> AbstractProjectileDispenseBehavior::execute(BlockSource *source, shared_ptr<ItemInstance> dispensed)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include "..\Minecraft.World\DefaultDispenseItemBehavior.h"
|
||||
#include "../Minecraft.World/DefaultDispenseItemBehavior.h"
|
||||
|
||||
class Projectile;
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#include "stdafx.h"
|
||||
#include "Textures.h"
|
||||
#include "AbstractTexturePack.h"
|
||||
#include "..\Minecraft.World\InputOutputStream.h"
|
||||
#include "..\Minecraft.World\StringHelpers.h"
|
||||
#include "../Minecraft.World/InputOutputStream.h"
|
||||
#include "../Minecraft.World/StringHelpers.h"
|
||||
#include "Common/UI/UI.h"
|
||||
|
||||
AbstractTexturePack::AbstractTexturePack(DWORD id, File *file, const wstring &name, TexturePack *fallback) : id(id), name(name)
|
||||
|
||||
@@ -4,10 +4,10 @@
|
||||
#include "Font.h"
|
||||
#include "Textures.h"
|
||||
#include "Lighting.h"
|
||||
#include "..\Minecraft.World\System.h"
|
||||
#include "..\Minecraft.World\net.minecraft.locale.h"
|
||||
#include "..\Minecraft.World\net.minecraft.stats.h"
|
||||
#include "..\Minecraft.World\SharedConstants.h"
|
||||
#include "../Minecraft.World/System.h"
|
||||
#include "../Minecraft.World/net.minecraft.locale.h"
|
||||
#include "../Minecraft.World/net.minecraft.stats.h"
|
||||
#include "../Minecraft.World/SharedConstants.h"
|
||||
|
||||
AchievementPopup::AchievementPopup(Minecraft *mc)
|
||||
{
|
||||
|
||||
@@ -8,10 +8,10 @@
|
||||
#include "Textures.h"
|
||||
#include "StatsCounter.h"
|
||||
#include "ItemRenderer.h"
|
||||
#include "..\Minecraft.World\System.h"
|
||||
#include "..\Minecraft.World\net.minecraft.locale.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.tile.h"
|
||||
#include "..\Minecraft.World\JavaMath.h"
|
||||
#include "../Minecraft.World/System.h"
|
||||
#include "../Minecraft.World/net.minecraft.locale.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.tile.h"
|
||||
#include "../Minecraft.World/JavaMath.h"
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#pragma once
|
||||
#include "Screen.h"
|
||||
#include "..\Minecraft.World\net.minecraft.stats.h"
|
||||
#include "../Minecraft.World/net.minecraft.stats.h"
|
||||
class StatsCounter;
|
||||
|
||||
class AchievementScreen : public Screen
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "stdafx.h"
|
||||
|
||||
#include "..\Minecraft.World\StringHelpers.h"
|
||||
#include "..\Minecraft.World\compression.h"
|
||||
#include "../Minecraft.World/StringHelpers.h"
|
||||
#include "../Minecraft.World/compression.h"
|
||||
|
||||
#include "ArchiveFile.h"
|
||||
|
||||
@@ -104,7 +104,7 @@ byteArray ArchiveFile::getFile(const wstring &filename)
|
||||
app.DebugPrintf("Couldn't find file in archive\n");
|
||||
app.DebugPrintf("Failed to find file '%ls' in archive\n", filename.c_str());
|
||||
#ifndef _CONTENT_PACKAGE
|
||||
__debugbreak();
|
||||
DEBUG_BREAK();
|
||||
#endif
|
||||
app.FatalLoadError();
|
||||
}
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
#include <vector>
|
||||
#include <unordered_map>
|
||||
|
||||
#include "..\Minecraft.World\File.h"
|
||||
#include "..\Minecraft.World\ArrayWithLength.h"
|
||||
#include "../Minecraft.World/File.h"
|
||||
#include "../Minecraft.World/ArrayWithLength.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "stdafx.h"
|
||||
#include "ArrowRenderer.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.entity.projectile.h"
|
||||
#include "..\Minecraft.World\Mth.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.entity.projectile.h"
|
||||
#include "../Minecraft.World/Mth.h"
|
||||
|
||||
ResourceLocation ArrowRenderer::ARROW_LOCATION = ResourceLocation(TN_ITEM_ARROWS);
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.entity.ambient.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.entity.ambient.h"
|
||||
#include "BatModel.h"
|
||||
#include "ModelPart.h"
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.entity.ambient.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.entity.ambient.h"
|
||||
#include "BatRenderer.h"
|
||||
#include "BatModel.h"
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.tile.entity.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.tile.entity.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.h"
|
||||
#include "BeaconRenderer.h"
|
||||
#include "Tesselator.h"
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\Minecraft.World\Mth.h"
|
||||
#include "../Minecraft.World/Mth.h"
|
||||
#include "BlazeModel.h"
|
||||
#include "ModelPart.h"
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "stdafx.h"
|
||||
#include "BlazeModel.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.entity.monster.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.entity.monster.h"
|
||||
#include "BlazeRenderer.h"
|
||||
|
||||
ResourceLocation BlazeRenderer::BLAZE_LOCATION = ResourceLocation(TN_MOB_BLAZE);
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#include "stdafx.h"
|
||||
#include "BoatRenderer.h"
|
||||
#include "BoatModel.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.entity.item.h"
|
||||
#include "..\Minecraft.World\Mth.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.entity.item.h"
|
||||
#include "../Minecraft.World/Mth.h"
|
||||
|
||||
ResourceLocation BoatRenderer::BOAT_LOCATION = ResourceLocation(TN_ITEM_BOAT);
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\Minecraft.World\Mth.h"
|
||||
#include "../Minecraft.World/Mth.h"
|
||||
#include "BookModel.h"
|
||||
#include "ModelPart.h"
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#include "stdafx.h"
|
||||
#include "BreakingItemParticle.h"
|
||||
#include "Tesselator.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.tile.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.item.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.tile.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.item.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.h"
|
||||
|
||||
void BreakingItemParticle::_init(Item *item, Textures *textures, int data)
|
||||
{
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#include "stdafx.h"
|
||||
#include "BubbleParticle.h"
|
||||
#include "..\Minecraft.World\Random.h"
|
||||
#include "..\Minecraft.World\Mth.h"
|
||||
#include "..\Minecraft.World\JavaMath.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.material.h"
|
||||
#include "../Minecraft.World/Random.h"
|
||||
#include "../Minecraft.World/Mth.h"
|
||||
#include "../Minecraft.World/JavaMath.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.material.h"
|
||||
|
||||
BubbleParticle::BubbleParticle(Level *level, double x, double y, double z, double xa, double ya, double za) : Particle(level, x, y, z, xa, ya, za)
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\Minecraft.World\StringHelpers.h"
|
||||
#include "../Minecraft.World/StringHelpers.h"
|
||||
#include "Textures.h"
|
||||
#include "..\Minecraft.World\ArrayWithLength.h"
|
||||
#include "../Minecraft.World/ArrayWithLength.h"
|
||||
#include "BufferedImage.h"
|
||||
|
||||
#ifdef _XBOX
|
||||
|
||||
@@ -56,16 +56,10 @@ target_link_libraries(Minecraft.Client PRIVATE
|
||||
XInput9_1_0
|
||||
wsock32
|
||||
legacy_stdio_definitions
|
||||
$<$<CONFIG:Debug>: # Debug 4J libraries
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/${PLATFORM_NAME}/4JLibs/libs/4J_Input_d.lib"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/${PLATFORM_NAME}/4JLibs/libs/4J_Storage_d.lib"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/${PLATFORM_NAME}/4JLibs/libs/4J_Render_PC_d.lib"
|
||||
>
|
||||
$<$<NOT:$<CONFIG:Debug>>: # Release 4J libraries
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/${PLATFORM_NAME}/4JLibs/libs/4J_Input.lib"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/${PLATFORM_NAME}/4JLibs/libs/4J_Storage.lib"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/${PLATFORM_NAME}/4JLibs/libs/4J_Render_PC.lib"
|
||||
>
|
||||
4JLibs.${PLATFORM_NAME}.Input
|
||||
4JLibs.${PLATFORM_NAME}.Profile
|
||||
4JLibs.${PLATFORM_NAME}.Storage
|
||||
4JLibs.${PLATFORM_NAME}.Render
|
||||
)
|
||||
|
||||
# Iggy libs
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#include "stdafx.h"
|
||||
#include "Camera.h"
|
||||
#include "MemoryTracker.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.entity.player.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.tile.h"
|
||||
#include "..\Minecraft.World\TilePos.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.entity.player.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.tile.h"
|
||||
#include "../Minecraft.World/TilePos.h"
|
||||
|
||||
float Camera::xPlayerOffs = 0.0f;
|
||||
float Camera::yPlayerOffs = 0.0f;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#pragma once
|
||||
#include "..\Minecraft.World\FloatBuffer.h"
|
||||
#include "..\Minecraft.World\IntBuffer.h"
|
||||
#include "../Minecraft.World/FloatBuffer.h"
|
||||
#include "../Minecraft.World/IntBuffer.h"
|
||||
|
||||
|
||||
class TilePos;
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
#include "ChatScreen.h"
|
||||
#include "ClientConnection.h"
|
||||
#include "Font.h"
|
||||
#include "MultiplayerLocalPlayer.h"
|
||||
#include "..\Minecraft.World\SharedConstants.h"
|
||||
#include "..\Minecraft.World\StringHelpers.h"
|
||||
#include "..\Minecraft.World\ChatPacket.h"
|
||||
#include "MultiPlayerLocalPlayer.h"
|
||||
#include "../Minecraft.World/SharedConstants.h"
|
||||
#include "../Minecraft.World/StringHelpers.h"
|
||||
#include "../Minecraft.World/ChatPacket.h"
|
||||
|
||||
const wstring ChatScreen::allowedChars = SharedConstants::acceptableLetters;
|
||||
vector<wstring> ChatScreen::s_chatHistory;
|
||||
|
||||
@@ -3,9 +3,9 @@
|
||||
#include "ChestModel.h"
|
||||
#include "LargeChestModel.h"
|
||||
#include "ModelPart.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.tile.entity.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.tile.h"
|
||||
#include "..\Minecraft.World\Calendar.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.tile.entity.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.tile.h"
|
||||
#include "../Minecraft.World/Calendar.h"
|
||||
|
||||
ResourceLocation ChestRenderer::CHEST_LARGE_TRAP_LOCATION = ResourceLocation(TN_TILE_LARGE_TRAP_CHEST);
|
||||
//ResourceLocation ChestRenderer::CHEST_LARGE_XMAS_LOCATION = ResourceLocation(TN_TILE_LARGE_XMAS_CHEST);
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\Minecraft.World\Mth.h"
|
||||
#include "../Minecraft.World/Mth.h"
|
||||
#include "ChickenModel.h"
|
||||
#include "ModelPart.h"
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\Minecraft.World\Mth.h"
|
||||
#include "../Minecraft.World/Mth.h"
|
||||
#include "ChickenRenderer.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.entity.animal.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.entity.animal.h"
|
||||
|
||||
ResourceLocation ChickenRenderer::CHICKEN_LOCATION = ResourceLocation(TN_MOB_CHICKEN);
|
||||
|
||||
|
||||
@@ -2,16 +2,16 @@
|
||||
#include "Chunk.h"
|
||||
#include "TileRenderer.h"
|
||||
#include "TileEntityRenderDispatcher.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.chunk.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.tile.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.tile.entity.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.chunk.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.tile.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.tile.entity.h"
|
||||
#include "LevelRenderer.h"
|
||||
|
||||
#ifdef __PS3__
|
||||
#include "PS3\SPU_Tasks\ChunkUpdate\ChunkRebuildData.h"
|
||||
#include "PS3\SPU_Tasks\ChunkUpdate\TileRenderer_SPU.h"
|
||||
#include "PS3\SPU_Tasks\CompressedTile\CompressedTileStorage_SPU.h"
|
||||
#include "PS3/SPU_Tasks/ChunkUpdate/ChunkRebuildData.h"
|
||||
#include "PS3/SPU_Tasks/ChunkUpdate/TileRenderer_SPU.h"
|
||||
#include "PS3/SPU_Tasks/CompressedTile/CompressedTileStorage_SPU.h"
|
||||
|
||||
#include "C4JThread_SPU.h"
|
||||
#include "C4JSpursJob.h"
|
||||
@@ -1016,7 +1016,7 @@ bool Chunk::isEmpty()
|
||||
void Chunk::setDirty()
|
||||
{
|
||||
// 4J - not used, but if this starts being used again then we'll need to investigate how best to handle it.
|
||||
__debugbreak();
|
||||
DEBUG_BREAK();
|
||||
levelRenderer->setGlobalChunkFlag(x, y, z, level, LevelRenderer::CHUNK_FLAG_DIRTY);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#pragma once
|
||||
#include "AllowAllCuller.h"
|
||||
#include "Tesselator.h"
|
||||
#include "..\Minecraft.World\ArrayWithLength.h"
|
||||
#include "../Minecraft.World/ArrayWithLength.h"
|
||||
#include "LevelRenderer.h"
|
||||
|
||||
class Level;
|
||||
|
||||
@@ -9,46 +9,46 @@
|
||||
#include "TakeAnimationParticle.h"
|
||||
#include "CritParticle.h"
|
||||
#include "User.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.storage.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.chunk.h"
|
||||
#include "..\Minecraft.World\net.minecraft.stats.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.entity.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.entity.ai.attributes.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.entity.player.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.entity.animal.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.entity.npc.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.entity.item.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.entity.projectile.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.entity.global.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.entity.boss.enderdragon.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.entity.monster.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.tile.entity.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.item.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.item.trading.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.tile.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.inventory.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.saveddata.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.dimension.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.effect.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.food.h"
|
||||
#include "..\Minecraft.World\SharedConstants.h"
|
||||
#include "..\Minecraft.World\AABB.h"
|
||||
#include "..\Minecraft.World\Pos.h"
|
||||
#include "..\Minecraft.World\Socket.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.storage.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.chunk.h"
|
||||
#include "../Minecraft.World/net.minecraft.stats.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.entity.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.entity.ai.attributes.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.entity.player.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.entity.animal.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.entity.npc.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.entity.item.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.entity.projectile.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.entity.global.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.entity.boss.enderdragon.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.entity.monster.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.tile.entity.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.item.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.item.trading.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.tile.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.inventory.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.saveddata.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.dimension.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.effect.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.food.h"
|
||||
#include "../Minecraft.World/SharedConstants.h"
|
||||
#include "../Minecraft.World/AABB.h"
|
||||
#include "../Minecraft.World/Pos.h"
|
||||
#include "../Minecraft.World/Socket.h"
|
||||
#include "Minecraft.h"
|
||||
#include "ProgressRenderer.h"
|
||||
#include "LevelRenderer.h"
|
||||
#include "Options.h"
|
||||
#include "MinecraftServer.h"
|
||||
#include "ClientConstants.h"
|
||||
#include "..\Minecraft.World\SoundTypes.h"
|
||||
#include "..\Minecraft.World\BasicTypeContainers.h"
|
||||
#include "../Minecraft.World/SoundTypes.h"
|
||||
#include "../Minecraft.World/BasicTypeContainers.h"
|
||||
#include "TexturePackRepository.h"
|
||||
#ifdef _XBOX
|
||||
#include "Common\XUI\XUI_Scene_Trading.h"
|
||||
#include "Common/XUI/XUI_Scene_Trading.h"
|
||||
#else
|
||||
#include "Common\UI\UI.h"
|
||||
#include "Common/UI/UI.h"
|
||||
#endif
|
||||
#ifdef __PS3__
|
||||
#include "PS3/Network/SonyVoiceChat.h"
|
||||
@@ -56,16 +56,15 @@
|
||||
#include "DLCTexturePack.h"
|
||||
|
||||
#ifdef _WINDOWS64
|
||||
#include "Xbox\Network\NetworkPlayerXbox.h"
|
||||
#include "Common\Network\PlatformNetworkManagerStub.h"
|
||||
#include "Xbox/Network/NetworkPlayerXbox.h"
|
||||
#include "Common/Network/PlatformNetworkManagerStub.h"
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef _DURANGO
|
||||
#include "..\Minecraft.World\DurangoStats.h"
|
||||
#include "..\Minecraft.World\GenericStats.h"
|
||||
#include "../Minecraft.World/DurangoStats.h"
|
||||
#include "../Minecraft.World/GenericStats.h"
|
||||
#endif
|
||||
#include <regex>
|
||||
|
||||
ClientConnection::ClientConnection(Minecraft *minecraft, const wstring& ip, int port)
|
||||
{
|
||||
@@ -1547,8 +1546,6 @@ void ClientConnection::handleChat(shared_ptr<ChatPacket> packet)
|
||||
bool replaceEntitySource = false;
|
||||
bool replaceItem = false;
|
||||
|
||||
static std::wregex IDS_Pattern(LR"(\{\*IDS_(\d+)\*\})"); //maybe theres a better way to do translateable IDS
|
||||
|
||||
int stringArgsSize = packet->m_stringArgs.size();
|
||||
|
||||
wstring playerDisplayName = L"";
|
||||
@@ -1565,15 +1562,10 @@ void ClientConnection::handleChat(shared_ptr<ChatPacket> packet)
|
||||
if (stringArgsSize >= 1) {
|
||||
message = packet->m_stringArgs[0];
|
||||
|
||||
std::wsmatch match;
|
||||
while (std::regex_search(message, match, IDS_Pattern)) {
|
||||
message = replaceAll(message, match[0], app.GetString(std::stoi(match[1].str())));
|
||||
}
|
||||
|
||||
message = app.EscapeHTMLString(message); //do this to enforce escaped string
|
||||
message = app.FormatChatMessage(message); //this needs to be last cause it converts colors to html colors that would have been escaped
|
||||
} else {
|
||||
message = L"empty message";
|
||||
message = L"";
|
||||
}
|
||||
displayOnGui = (packet->m_messageType == ChatPacket::e_ChatCustom);
|
||||
break;
|
||||
@@ -4057,7 +4049,8 @@ void ClientConnection::handleSetPlayerTeamPacket(shared_ptr<SetPlayerTeamPacket>
|
||||
|
||||
void ClientConnection::handleParticleEvent(shared_ptr<LevelParticlesPacket> packet)
|
||||
{
|
||||
ePARTICLE_TYPE particleId = (ePARTICLE_TYPE)Integer::parseInt(packet->getName());
|
||||
wstring particleName = packet->getName();
|
||||
ePARTICLE_TYPE particleId = (ePARTICLE_TYPE)Integer::parseInt(particleName);
|
||||
|
||||
for (int i = 0; i < packet->getCount(); i++)
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#pragma once
|
||||
#include <unordered_set>
|
||||
#include "..\Minecraft.World\net.minecraft.network.h"
|
||||
#include "../Minecraft.World/net.minecraft.network.h"
|
||||
class Minecraft;
|
||||
class MultiPlayerLevel;
|
||||
class SavedDataStorage;
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#include "stdafx.h"
|
||||
#include "Minecraft.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.h"
|
||||
#include "..\Minecraft.World\net.minecraft.world.level.dimension.h"
|
||||
#include "MultiplayerLocalPlayer.h"
|
||||
#include "..\Minecraft.World\JavaMath.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.h"
|
||||
#include "../Minecraft.World/net.minecraft.world.level.dimension.h"
|
||||
#include "MultiPlayerLocalPlayer.h"
|
||||
#include "../Minecraft.World/JavaMath.h"
|
||||
#include "Texture.h"
|
||||
#include "ClockTexture.h"
|
||||
|
||||
|
||||
@@ -878,7 +878,8 @@ enum EControllerActions
|
||||
MINECRAFT_ACTION_SPAWN_CREEPER,
|
||||
MINECRAFT_ACTION_CHANGE_SKIN,
|
||||
MINECRAFT_ACTION_FLY_TOGGLE,
|
||||
MINECRAFT_ACTION_RENDER_DEBUG
|
||||
MINECRAFT_ACTION_RENDER_DEBUG,
|
||||
MINECRAFT_ACTION_SCREENSHOT
|
||||
};
|
||||
|
||||
enum eMCLang
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
#pragma once
|
||||
|
||||
#include "..\..\..\Minecraft.World\SoundTypes.h"
|
||||
#include "../../../Minecraft.World/SoundTypes.h"
|
||||
|
||||
#ifdef _XBOX
|
||||
|
||||
#elif defined (__PS3__)
|
||||
#undef __in
|
||||
#undef __out
|
||||
#include "..\..\PS3\Miles\include\mss.h"
|
||||
#include "../../PS3/Miles/include/mss.h"
|
||||
#elif defined (__PSVITA__)
|
||||
#include "..\..\PSVITA\Miles\include\mss.h"
|
||||
#include "../../PSVITA/Miles/include/mss.h"
|
||||
#elif defined _DURANGO
|
||||
// 4J Stu - Temp define to get Miles to link, can likely be removed when we get a new version of Miles
|
||||
#define _SEKRIT
|
||||
#include "..\..\Durango\Miles\include\mss.h"
|
||||
#include "../../Durango/Miles/include/mss.h"
|
||||
#elif defined _WINDOWS64
|
||||
#else // PS4
|
||||
// 4J Stu - Temp define to get Miles to link, can likely be removed when we get a new version of Miles
|
||||
#define _SEKRIT2
|
||||
#include "..\..\Orbis\Miles\include\mss.h"
|
||||
#include "../../Orbis/Miles/include/mss.h"
|
||||
#endif
|
||||
|
||||
typedef struct
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
#include "stdafx.h"
|
||||
|
||||
#include "SoundEngine.h"
|
||||
#include "..\Consoles_App.h"
|
||||
#include "..\..\MultiplayerLocalPlayer.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.level.h"
|
||||
#include "..\..\Minecraft.World\leveldata.h"
|
||||
#include "..\..\Minecraft.World\mth.h"
|
||||
#include "..\..\TexturePackRepository.h"
|
||||
#include "..\..\DLCTexturePack.h"
|
||||
#include "Common\DLC\DLCAudioFile.h"
|
||||
#include "../Consoles_App.h"
|
||||
#include "../../MultiPlayerLocalPlayer.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.level.h"
|
||||
#include "../../Minecraft.World/LevelData.h"
|
||||
#include "../../Minecraft.World/Mth.h"
|
||||
#include "../../TexturePackRepository.h"
|
||||
#include "../../DLCTexturePack.h"
|
||||
#include "Common/DLC/DLCAudioFile.h"
|
||||
|
||||
#ifdef __PSVITA__
|
||||
#include <audioout.h>
|
||||
#endif
|
||||
|
||||
#include "..\..\Minecraft.Client\Windows64\Windows64_App.h"
|
||||
#include "../../Minecraft.Client/Windows64/Windows64_App.h"
|
||||
|
||||
#include "stb_vorbis.h"
|
||||
|
||||
@@ -114,9 +114,7 @@ const char *SoundEngine::m_szStreamFileA[eStream_Max]=
|
||||
"hal4",
|
||||
"nuance1",
|
||||
"nuance2",
|
||||
"piano1",
|
||||
"piano2",
|
||||
"piano3",
|
||||
|
||||
#ifndef _XBOX
|
||||
"creative1",
|
||||
"creative2",
|
||||
@@ -129,6 +127,11 @@ const char *SoundEngine::m_szStreamFileA[eStream_Max]=
|
||||
"menu3",
|
||||
"menu4",
|
||||
#endif
|
||||
|
||||
"piano1",
|
||||
"piano2",
|
||||
"piano3",
|
||||
|
||||
// Nether
|
||||
"nether1",
|
||||
"nether2",
|
||||
@@ -188,7 +191,7 @@ void SoundEngine::init(Options* pOptions)
|
||||
return;
|
||||
}
|
||||
|
||||
void SoundEngine::SetStreamingSounds(int iOverworldMin, int iOverWorldMax, int iNetherMin, int iNetherMax, int iEndMin, int iEndMax, int iCD1, int iCreativeMin, int iCreativeMax, int iMenuMin, int iMenuMax)
|
||||
void SoundEngine::SetStreamingSounds(int iOverworldMin, int iOverWorldMax, int iNetherMin, int iNetherMax, int iEndMin, int iEndMax, int iCD1)
|
||||
{
|
||||
m_iStream_Overworld_Min=iOverworldMin;
|
||||
m_iStream_Overworld_Max=iOverWorldMax;
|
||||
@@ -196,10 +199,6 @@ void SoundEngine::SetStreamingSounds(int iOverworldMin, int iOverWorldMax, int i
|
||||
m_iStream_Nether_Max=iNetherMax;
|
||||
m_iStream_End_Min=iEndMin;
|
||||
m_iStream_End_Max=iEndMax;
|
||||
m_iStream_Creative_Min=iCreativeMin;
|
||||
m_iStream_Creative_Max=iCreativeMax;
|
||||
m_iStream_Menu_Min=iMenuMin;
|
||||
m_iStream_Menu_Max=iMenuMax;
|
||||
m_iStream_CD_1=iCD1;
|
||||
|
||||
// array to monitor recently played tracks
|
||||
@@ -408,7 +407,7 @@ SoundEngine::SoundEngine()
|
||||
SetStreamingSounds(eStream_Overworld_Calm1,eStream_Overworld_piano3,
|
||||
eStream_Nether1,eStream_Nether4,
|
||||
eStream_end_dragon,eStream_end_end,
|
||||
eStream_CD_1, eStream_Overworld_Creative1, eStream_Overworld_Creative6, eStream_Overworld_Menu1, eStream_Overworld_Menu4);
|
||||
eStream_CD_1);
|
||||
|
||||
m_musicID=getMusicID(LevelData::DIMENSION_OVERWORLD);
|
||||
|
||||
@@ -584,23 +583,26 @@ void SoundEngine::playUI(int iSound, float volume, float pitch)
|
||||
{
|
||||
U8 szSoundName[256];
|
||||
wstring name;
|
||||
const char* soundDir;
|
||||
|
||||
if (iSound >= eSFX_MAX)
|
||||
{
|
||||
strcpy((char*)szSoundName, "Minecraft/");
|
||||
name = wchSoundNames[iSound];
|
||||
soundDir = "Minecraft";
|
||||
}
|
||||
else
|
||||
{
|
||||
strcpy((char*)szSoundName, "Minecraft/UI/");
|
||||
name = wchUISoundNames[iSound];
|
||||
soundDir = "Minecraft/UI";
|
||||
}
|
||||
|
||||
char* SoundName = (char*)ConvertSoundPathToName(name);
|
||||
strcat((char*)szSoundName, SoundName);
|
||||
|
||||
char basePath[256];
|
||||
sprintf_s(basePath, "Windows64Media/Sound/Minecraft/UI/%s", ConvertSoundPathToName(name));
|
||||
sprintf_s(basePath, "Windows64Media/Sound/%s/%s", soundDir, ConvertSoundPathToName(name));
|
||||
|
||||
char finalPath[256];
|
||||
sprintf_s(finalPath, "%s.wav", basePath);
|
||||
@@ -801,16 +803,7 @@ int SoundEngine::getMusicID(int iDomain)
|
||||
if(pMinecraft==nullptr)
|
||||
{
|
||||
// any track from the overworld
|
||||
return GetRandomishTrack(m_iStream_Menu_Min,m_iStream_Menu_Max);
|
||||
}
|
||||
|
||||
int localPlayerIdx = pMinecraft->getLocalPlayerIdx();
|
||||
std::shared_ptr<MultiplayerLocalPlayer> localPlayer = pMinecraft->localplayers[localPlayerIdx];
|
||||
|
||||
if (localPlayer == nullptr)
|
||||
{
|
||||
// any track from the overworld
|
||||
return GetRandomishTrack(m_iStream_Menu_Min,m_iStream_Menu_Max);
|
||||
return GetRandomishTrack(m_iStream_Overworld_Min,m_iStream_Overworld_Max);
|
||||
}
|
||||
|
||||
if(pMinecraft->skins->isUsingDefaultSkin())
|
||||
@@ -824,13 +817,7 @@ int SoundEngine::getMusicID(int iDomain)
|
||||
return GetRandomishTrack(m_iStream_Nether_Min,m_iStream_Nether_Max);
|
||||
//return m_iStream_Nether_Min + random->nextInt(m_iStream_Nether_Max-m_iStream_Nether_Min);
|
||||
default: //overworld
|
||||
GameType* gt = Player::getPlayerGamePrivilege(localPlayer->getAllPlayerGamePrivileges(), Player::ePlayerGamePrivilege_CreativeMode) ? GameType::CREATIVE : GameType::SURVIVAL;
|
||||
//return m_iStream_Overworld_Min + random->nextInt(m_iStream_Overworld_Max-m_iStream_Overworld_Min);
|
||||
|
||||
if (gt == GameType::CREATIVE)
|
||||
{
|
||||
return GetRandomishTrack(m_iStream_Creative_Min,m_iStream_Creative_Max);
|
||||
}
|
||||
return GetRandomishTrack(m_iStream_Overworld_Min,m_iStream_Overworld_Max);
|
||||
}
|
||||
}
|
||||
@@ -845,7 +832,7 @@ int SoundEngine::getMusicID(int iDomain)
|
||||
//return m_iStream_Nether_Min + random->nextInt(m_iStream_Nether_Max-m_iStream_Nether_Min);
|
||||
return GetRandomishTrack(m_iStream_Nether_Min,m_iStream_Nether_Max);
|
||||
default: //overworld
|
||||
//Mash-ups don't have special ranges.
|
||||
//return m_iStream_Overworld_Min + random->nextInt(m_iStream_Overworld_Max-m_iStream_Overworld_Min);
|
||||
return GetRandomishTrack(m_iStream_Overworld_Min,m_iStream_Overworld_Max);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
class Mob;
|
||||
class Options;
|
||||
using namespace std;
|
||||
#include "..\..\Minecraft.World\SoundTypes.h"
|
||||
#include "../../Minecraft.World/SoundTypes.h"
|
||||
|
||||
#include "miniaudio.h"
|
||||
|
||||
@@ -23,10 +23,6 @@ enum eMUSICFILES
|
||||
eStream_Overworld_hal4,
|
||||
eStream_Overworld_nuance1,
|
||||
eStream_Overworld_nuance2,
|
||||
//Moved these to separate
|
||||
eStream_Overworld_piano1,
|
||||
eStream_Overworld_piano2,
|
||||
eStream_Overworld_piano3, // <-- make piano3 the last overworld one
|
||||
#ifndef _XBOX
|
||||
// Add the new music tracks
|
||||
eStream_Overworld_Creative1,
|
||||
@@ -40,7 +36,9 @@ enum eMUSICFILES
|
||||
eStream_Overworld_Menu3,
|
||||
eStream_Overworld_Menu4,
|
||||
#endif
|
||||
|
||||
eStream_Overworld_piano1,
|
||||
eStream_Overworld_piano2,
|
||||
eStream_Overworld_piano3, // <-- make piano3 the last overworld one
|
||||
// Nether
|
||||
eStream_Nether1,
|
||||
eStream_Nether2,
|
||||
@@ -136,7 +134,7 @@ public:
|
||||
bool isStreamingWavebankReady(); // 4J Added
|
||||
int getMusicID(int iDomain);
|
||||
int getMusicID(const wstring& name);
|
||||
void SetStreamingSounds(int iOverworldMin, int iOverWorldMax, int iNetherMin, int iNetherMax, int iEndMin, int iEndMax, int iCD1, int iCreativeMin, int iCreativeMax, int iMenuMin, int iMenuMax);
|
||||
void SetStreamingSounds(int iOverworldMin, int iOverWorldMax, int iNetherMin, int iNetherMax, int iEndMin, int iEndMax, int iCD1);
|
||||
void updateMiniAudio();
|
||||
void playMusicUpdate();
|
||||
|
||||
@@ -187,8 +185,6 @@ private:
|
||||
int m_iStream_Nether_Min,m_iStream_Nether_Max;
|
||||
int m_iStream_End_Min,m_iStream_End_Max;
|
||||
int m_iStream_CD_1;
|
||||
int m_iStream_Creative_Min,m_iStream_Creative_Max;
|
||||
int m_iStream_Menu_Min,m_iStream_Menu_Max;
|
||||
bool *m_bHeardTrackA;
|
||||
|
||||
#ifdef __ORBIS__
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
|
||||
|
||||
#pragma once
|
||||
#include "..\Minecraft.Client\Common\C4JMemoryPool.h"
|
||||
#include "../Minecraft.Client/Common/C4JMemoryPool.h"
|
||||
|
||||
// Custom allocator, takes a C4JMemoryPool class, which can be one of a number of pool implementations.
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "stdafx.h"
|
||||
#include "ColourTable.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
|
||||
unordered_map<wstring,eMinecraftColour> ColourTable::s_colourNamesMap;
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "stdafx.h"
|
||||
#include "ConsoleGameMode.h"
|
||||
#include ".\Tutorial\Tutorial.h"
|
||||
#include "./Tutorial/Tutorial.h"
|
||||
|
||||
ConsoleGameMode::ConsoleGameMode(int iPad, Minecraft *minecraft, ClientConnection *connection)
|
||||
: TutorialMode(iPad, minecraft, connection)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma once
|
||||
#include ".\Tutorial\TutorialMode.h"
|
||||
#include "./Tutorial/TutorialMode.h"
|
||||
|
||||
class ConsoleGameMode : public TutorialMode
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "stdafx.h"
|
||||
#if defined(_WINDOWS64) && defined(MINECRAFT_SERVER_BUILD)
|
||||
#include "..\..\Minecraft.Server\ServerLogManager.h"
|
||||
#include "../../Minecraft.Server/ServerLogManager.h"
|
||||
#endif
|
||||
|
||||
//--------------------------------------------------------------------------------------
|
||||
|
||||
@@ -1,66 +1,66 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\..\Minecraft.World\net.minecraft.world.entity.item.h"
|
||||
#include "..\..\Minecraft.World\net.minecraft.world.entity.player.h"
|
||||
#include "..\..\Minecraft.World\net.minecraft.world.level.tile.entity.h"
|
||||
#include "..\..\Minecraft.World\net.minecraft.world.phys.h"
|
||||
#include "..\..\Minecraft.World\InputOutputStream.h"
|
||||
#include "..\..\Minecraft.World\compression.h"
|
||||
#include "..\Options.h"
|
||||
#include "..\MinecraftServer.h"
|
||||
#include "..\MultiPlayerLevel.h"
|
||||
#include "..\GameRenderer.h"
|
||||
#include "..\ProgressRenderer.h"
|
||||
#include "..\LevelRenderer.h"
|
||||
#include "..\MobSkinMemTextureProcessor.h"
|
||||
#include "..\Minecraft.h"
|
||||
#include "..\ClientConnection.h"
|
||||
#include "..\MultiPlayerLocalPlayer.h"
|
||||
#include "..\LocalPlayer.h"
|
||||
#include "..\..\Minecraft.World\Player.h"
|
||||
#include "..\..\Minecraft.World\Inventory.h"
|
||||
#include "..\..\Minecraft.World\Level.h"
|
||||
#include "..\..\Minecraft.World\FurnaceTileEntity.h"
|
||||
#include "..\..\Minecraft.World\Container.h"
|
||||
#include "..\..\Minecraft.World\DispenserTileEntity.h"
|
||||
#include "..\..\Minecraft.World\SignTileEntity.h"
|
||||
#include "..\StatsCounter.h"
|
||||
#include "..\GameMode.h"
|
||||
#include "..\Xbox\Social\SocialManager.h"
|
||||
#include "Tutorial\TutorialMode.h"
|
||||
#include "../../Minecraft.World/net.minecraft.world.entity.item.h"
|
||||
#include "../../Minecraft.World/net.minecraft.world.entity.player.h"
|
||||
#include "../../Minecraft.World/net.minecraft.world.level.tile.entity.h"
|
||||
#include "../../Minecraft.World/net.minecraft.world.phys.h"
|
||||
#include "../../Minecraft.World/InputOutputStream.h"
|
||||
#include "../../Minecraft.World/compression.h"
|
||||
#include "../Options.h"
|
||||
#include "../MinecraftServer.h"
|
||||
#include "../MultiPlayerLevel.h"
|
||||
#include "../GameRenderer.h"
|
||||
#include "../ProgressRenderer.h"
|
||||
#include "../LevelRenderer.h"
|
||||
#include "../MobSkinMemTextureProcessor.h"
|
||||
#include "../Minecraft.h"
|
||||
#include "../ClientConnection.h"
|
||||
#include "../MultiPlayerLocalPlayer.h"
|
||||
#include "../LocalPlayer.h"
|
||||
#include "../../Minecraft.World/Player.h"
|
||||
#include "../../Minecraft.World/Inventory.h"
|
||||
#include "../../Minecraft.World/Level.h"
|
||||
#include "../../Minecraft.World/FurnaceTileEntity.h"
|
||||
#include "../../Minecraft.World/Container.h"
|
||||
#include "../../Minecraft.World/DispenserTileEntity.h"
|
||||
#include "../../Minecraft.World/SignTileEntity.h"
|
||||
#include "../StatsCounter.h"
|
||||
#include "../GameMode.h"
|
||||
#include "../Xbox/Social/SocialManager.h"
|
||||
#include "Tutorial/TutorialMode.h"
|
||||
#if defined _XBOX || defined _WINDOWS64
|
||||
#include "..\Xbox\XML\ATGXmlParser.h"
|
||||
#include "..\Xbox\XML\xmlFilesCallback.h"
|
||||
#include "../Xbox/XML/ATGXmlParser.h"
|
||||
#include "../Xbox/XML/xmlFilesCallback.h"
|
||||
#endif
|
||||
#include "Minecraft_Macros.h"
|
||||
#include "..\PlayerList.h"
|
||||
#include "..\ServerPlayer.h"
|
||||
#include "GameRules\ConsoleGameRules.h"
|
||||
#include "GameRules\ConsoleSchematicFile.h"
|
||||
#include "..\User.h"
|
||||
#include "..\..\Minecraft.World\LevelData.h"
|
||||
#include "../PlayerList.h"
|
||||
#include "../ServerPlayer.h"
|
||||
#include "GameRules/ConsoleGameRules.h"
|
||||
#include "GameRules/ConsoleSchematicFile.h"
|
||||
#include "../User.h"
|
||||
#include "../../Minecraft.World/LevelData.h"
|
||||
#if defined(_WINDOWS64) && defined(MINECRAFT_SERVER_BUILD)
|
||||
#include "..\..\Minecraft.Server\ServerLogManager.h"
|
||||
#include "../../Minecraft.Server/ServerLogManager.h"
|
||||
#endif
|
||||
#include "..\..\Minecraft.World\net.minecraft.world.entity.player.h"
|
||||
#include "..\EntityRenderDispatcher.h"
|
||||
#include "..\..\Minecraft.World\compression.h"
|
||||
#include "..\TexturePackRepository.h"
|
||||
#include "..\DLCTexturePack.h"
|
||||
#include "DLC\DLCPack.h"
|
||||
#include "..\StringTable.h"
|
||||
#include "../../Minecraft.World/net.minecraft.world.entity.player.h"
|
||||
#include "../EntityRenderDispatcher.h"
|
||||
#include "../../Minecraft.World/compression.h"
|
||||
#include "../TexturePackRepository.h"
|
||||
#include "../DLCTexturePack.h"
|
||||
#include "DLC/DLCPack.h"
|
||||
#include "../StringTable.h"
|
||||
#ifndef _XBOX
|
||||
#include "..\ArchiveFile.h"
|
||||
#include "../ArchiveFile.h"
|
||||
#endif
|
||||
#include "..\Minecraft.h"
|
||||
#include "../Minecraft.h"
|
||||
#ifdef _XBOX
|
||||
#include "..\Xbox\GameConfig\Minecraft.spa.h"
|
||||
#include "..\Xbox\Network\NetworkPlayerXbox.h"
|
||||
#include "XUI\XUI_TextEntry.h"
|
||||
#include "XUI\XUI_XZP_Icons.h"
|
||||
#include "XUI\XUI_PauseMenu.h"
|
||||
#include "../Xbox/GameConfig/Minecraft.spa.h"
|
||||
#include "../Xbox/Network/NetworkPlayerXbox.h"
|
||||
#include "XUI/XUI_TextEntry.h"
|
||||
#include "XUI/XUI_XZP_Icons.h"
|
||||
#include "XUI/XUI_PauseMenu.h"
|
||||
#else
|
||||
#include "UI\UI.h"
|
||||
#include "UI\UIScene_PauseMenu.h"
|
||||
#include "UI/UI.h"
|
||||
#include "UI/UIScene_PauseMenu.h"
|
||||
#endif
|
||||
#ifdef __PS3__
|
||||
#include <sys/tty.h>
|
||||
@@ -69,7 +69,8 @@
|
||||
#include <save_data_dialog.h>
|
||||
#endif
|
||||
|
||||
#include "..\Common\Leaderboards\LeaderboardManager.h"
|
||||
#include "../Common/Leaderboards/LeaderboardManager.h"
|
||||
#include <regex>
|
||||
|
||||
//CMinecraftApp app;
|
||||
unsigned int CMinecraftApp::m_uiLastSignInData = 0;
|
||||
@@ -95,7 +96,7 @@ CMinecraftApp::CMinecraftApp()
|
||||
// 4J Stu - See comment for GAME_SETTINGS_PROFILE_DATA_BYTES in Xbox_App.h
|
||||
DebugPrintf("WARNING: The size of the profile GAME_SETTINGS struct has changed, so all stat data is likely incorrect. Is: %d, Should be: %d\n",sizeof(GAME_SETTINGS),GAME_SETTINGS_PROFILE_DATA_BYTES);
|
||||
#ifndef _CONTENT_PACKAGE
|
||||
__debugbreak();
|
||||
DEBUG_BREAK();
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -1299,9 +1300,6 @@ int CMinecraftApp::OldProfileVersionCallback(LPVOID pParam,unsigned char *pucDat
|
||||
{
|
||||
// This might be from a version during testing of new profile updates
|
||||
app.DebugPrintf("Don't know what to do with this profile version!\n");
|
||||
#ifndef _CONTENT_PACKAGE
|
||||
// __debugbreak();
|
||||
#endif
|
||||
|
||||
GAME_SETTINGS *pGameSettings=(GAME_SETTINGS *)pucData;
|
||||
pGameSettings->ucMenuSensitivity=100; //eGameSetting_Sensitivity_InMenu
|
||||
@@ -3778,7 +3776,7 @@ void CMinecraftApp::HandleXuiActions(void)
|
||||
pMinecraft->soundEngine->SetStreamingSounds(eStream_Overworld_Calm1,eStream_Overworld_piano3,
|
||||
eStream_Nether1,eStream_Nether4,
|
||||
eStream_end_dragon,eStream_end_end,
|
||||
eStream_CD_1, eStream_Overworld_Creative1, eStream_Overworld_Creative6, eStream_Overworld_Menu1, eStream_Overworld_Menu4);
|
||||
eStream_CD_1);
|
||||
#endif
|
||||
pMinecraft->soundEngine->playStreaming(L"", 0, 0, 0, 1, 1);
|
||||
|
||||
@@ -6420,7 +6418,7 @@ void CMinecraftApp::InitialiseTips()
|
||||
{
|
||||
// the m_TriviaTipA or the m_GameTipA are out of sync
|
||||
#ifndef _CONTENT_PACKAGE
|
||||
__debugbreak();
|
||||
DEBUG_BREAK();
|
||||
#endif
|
||||
}
|
||||
}
|
||||
@@ -6598,13 +6596,12 @@ wstring CMinecraftApp::FormatHTMLString(int iPad, const wstring &desc, int shado
|
||||
//found list of html escapes at https://stackoverflow.com/questions/7381974/which-characters-need-to-be-escaped-in-html
|
||||
wstring CMinecraftApp::EscapeHTMLString(const wstring& desc)
|
||||
{
|
||||
static std::unordered_map<wchar_t, wchar_t*> replacementMap = {
|
||||
{L'&', L"&"},
|
||||
{L'<', L"<"},
|
||||
{L'>', L">"},
|
||||
{L'\"', L"""},
|
||||
{L'\'', L"'"},
|
||||
};
|
||||
static std::unordered_map<wchar_t, wchar_t*> replacementMap = {
|
||||
{L'&', L"&"},
|
||||
{L'<', L"<"},
|
||||
{L'>', L">"},
|
||||
{L'\"', L"""},
|
||||
};
|
||||
|
||||
wstring finalString = L"";
|
||||
for (int i = 0; i < desc.size(); i++) {
|
||||
@@ -6618,60 +6615,70 @@ wstring CMinecraftApp::EscapeHTMLString(const wstring& desc)
|
||||
return finalString;
|
||||
}
|
||||
|
||||
wstring CMinecraftApp::FormatChatMessage(const wstring& desc, bool applyColor)
|
||||
wstring CMinecraftApp::FormatChatMessage(const wstring& desc, bool applyStyling)
|
||||
{
|
||||
static std::wstring_view colorFormatString = L"<font color=\"#%08x\" shadowcolor=\"#%08x\">";
|
||||
static std::wregex IDS_Pattern(LR"(\{\*IDS_(\d+)\*\})"); //maybe theres a better way to do translateable IDS
|
||||
static std::wstring_view colorFormatString = L"<font color=\"#%08x\">";
|
||||
|
||||
wstring results = desc;
|
||||
wchar_t replacements[64];
|
||||
|
||||
swprintf(replacements, 64, (applyColor ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_0), 0xFFFFFFFF);
|
||||
swprintf(replacements, 64, (applyStyling ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_0), 0xFFFFFFFF);
|
||||
results = replaceAll(results, L"§0", replacements);
|
||||
|
||||
swprintf(replacements, 64, (applyColor ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_1), 0xFFFFFFFF);
|
||||
swprintf(replacements, 64, (applyStyling ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_1), 0xFFFFFFFF);
|
||||
results = replaceAll(results, L"§1", replacements);
|
||||
|
||||
swprintf(replacements, 64, (applyColor ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_2), 0xFFFFFFFF);
|
||||
swprintf(replacements, 64, (applyStyling ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_2), 0xFFFFFFFF);
|
||||
results = replaceAll(results, L"§2", replacements);
|
||||
|
||||
swprintf(replacements, 64, (applyColor ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_3), 0xFFFFFFFF);
|
||||
swprintf(replacements, 64, (applyStyling ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_3), 0xFFFFFFFF);
|
||||
results = replaceAll(results, L"§3", replacements);
|
||||
|
||||
swprintf(replacements, 64, (applyColor ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_4), 0xFFFFFFFF);
|
||||
swprintf(replacements, 64, (applyStyling ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_4), 0xFFFFFFFF);
|
||||
results = replaceAll(results, L"§4", replacements);
|
||||
|
||||
swprintf(replacements, 64, (applyColor ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_5), 0xFFFFFFFF);
|
||||
swprintf(replacements, 64, (applyStyling ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_5), 0xFFFFFFFF);
|
||||
results = replaceAll(results, L"§5", replacements);
|
||||
|
||||
swprintf(replacements, 64, (applyColor ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_6), 0xFFFFFFFF);
|
||||
swprintf(replacements, 64, (applyStyling ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_6), 0xFFFFFFFF);
|
||||
results = replaceAll(results, L"§6", replacements);
|
||||
|
||||
swprintf(replacements, 64, (applyColor ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_7), 0xFFFFFFFF);
|
||||
swprintf(replacements, 64, (applyStyling ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_7), 0xFFFFFFFF);
|
||||
results = replaceAll(results, L"§7", replacements);
|
||||
|
||||
swprintf(replacements, 64, (applyColor ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_8), 0xFFFFFFFF);
|
||||
swprintf(replacements, 64, (applyStyling ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_8), 0xFFFFFFFF);
|
||||
results = replaceAll(results, L"§8", replacements);
|
||||
|
||||
swprintf(replacements, 64, (applyColor ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_9), 0xFFFFFFFF);
|
||||
swprintf(replacements, 64, (applyStyling ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_9), 0xFFFFFFFF);
|
||||
results = replaceAll(results, L"§9", replacements);
|
||||
|
||||
swprintf(replacements, 64, (applyColor ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_a), 0xFFFFFFFF);
|
||||
swprintf(replacements, 64, (applyStyling ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_a), 0xFFFFFFFF);
|
||||
results = replaceAll(results, L"§a", replacements);
|
||||
|
||||
swprintf(replacements, 64, (applyColor ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_b), 0xFFFFFFFF);
|
||||
swprintf(replacements, 64, (applyStyling ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_b), 0xFFFFFFFF);
|
||||
results = replaceAll(results, L"§b", replacements);
|
||||
|
||||
swprintf(replacements, 64, (applyColor ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_c), 0xFFFFFFFF);
|
||||
swprintf(replacements, 64, (applyStyling ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_c), 0xFFFFFFFF);
|
||||
results = replaceAll(results, L"§c", replacements);
|
||||
|
||||
swprintf(replacements, 64, (applyColor ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_d), 0xFFFFFFFF);
|
||||
swprintf(replacements, 64, (applyStyling ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_d), 0xFFFFFFFF);
|
||||
results = replaceAll(results, L"§d", replacements);
|
||||
|
||||
swprintf(replacements, 64, (applyColor ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_e), 0xFFFFFFFF);
|
||||
swprintf(replacements, 64, (applyStyling ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_e), 0xFFFFFFFF);
|
||||
results = replaceAll(results, L"§e", replacements);
|
||||
|
||||
swprintf(replacements, 64, (applyColor ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_f), 0xFFFFFFFF);
|
||||
swprintf(replacements, 64, (applyStyling ? colorFormatString.data() : L""), GetHTMLColour(eHTMLColor_f), 0xFFFFFFFF);
|
||||
results = replaceAll(results, L"§f", replacements);
|
||||
results = replaceAll(results, L"§r", replacements); //we only support color so reset is the same as white color
|
||||
|
||||
if (applyStyling) {
|
||||
std::wsmatch match;
|
||||
while (std::regex_search(results, match, IDS_Pattern)) {
|
||||
results = replaceAll(results, match[0], app.GetString(std::stoi(match[1].str())));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return results;
|
||||
}
|
||||
|
||||
@@ -5,23 +5,23 @@ using namespace std;
|
||||
#include "Audio/Consoles_SoundEngine.h"
|
||||
|
||||
#include <xuiapp.h>
|
||||
#include ".\Tutorial\TutorialEnum.h"
|
||||
#include "./Tutorial/TutorialEnum.h"
|
||||
|
||||
#ifdef _XBOX
|
||||
#include ".\XUI\XUI_Helper.h"
|
||||
#include ".\XUI\XUI_HelpCredits.h"
|
||||
#include "./XUI/XUI_Helper.h"
|
||||
#include "./XUI/XUI_HelpCredits.h"
|
||||
#endif
|
||||
#include "UI\UIStructs.h"
|
||||
#include "UI/UIStructs.h"
|
||||
|
||||
#include "..\..\Minecraft.World\DisconnectPacket.h"
|
||||
#include "../../Minecraft.World/DisconnectPacket.h"
|
||||
#include <xsocialpost.h>
|
||||
|
||||
#include "..\StringTable.h"
|
||||
#include ".\DLC\DLCManager.h"
|
||||
#include ".\GameRules\ConsoleGameRulesConstants.h"
|
||||
#include ".\GameRules\GameRuleManager.h"
|
||||
#include "..\SkinBox.h"
|
||||
#include "..\ArchiveFile.h"
|
||||
#include "../StringTable.h"
|
||||
#include "./DLC/DLCManager.h"
|
||||
#include "./GameRules/ConsoleGameRulesConstants.h"
|
||||
#include "./GameRules/GameRuleManager.h"
|
||||
#include "../SkinBox.h"
|
||||
#include "../ArchiveFile.h"
|
||||
|
||||
typedef struct _JoinFromInviteData
|
||||
{
|
||||
@@ -566,7 +566,7 @@ public:
|
||||
int GetHTMLFontSize(EHTMLFontSize size);
|
||||
wstring FormatHTMLString(int iPad, const wstring& desc, int shadowColour = 0xFFFFFFFF);
|
||||
wstring EscapeHTMLString(const wstring &desc);
|
||||
wstring FormatChatMessage(const wstring& desc, bool applyColor = true);
|
||||
wstring FormatChatMessage(const wstring& desc, bool applyStyling = true);
|
||||
wstring GetActionReplacement(int iPad, unsigned char ucAction);
|
||||
wstring GetVKReplacement(unsigned int uiVKey);
|
||||
wstring GetIconReplacement(unsigned int uiIcon);
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
#include "DLCManager.h"
|
||||
#include "DLCAudioFile.h"
|
||||
#if defined _XBOX || defined _WINDOWS64
|
||||
#include "..\..\Xbox\XML\ATGXmlParser.h"
|
||||
#include "..\..\Xbox\XML\xmlFilesCallback.h"
|
||||
#include "../../Xbox/XML/ATGXmlParser.h"
|
||||
#include "../../Xbox/XML/xmlFilesCallback.h"
|
||||
#endif
|
||||
|
||||
DLCAudioFile::DLCAudioFile(const wstring &path) : DLCFile(DLCManager::e_DLCType_Audio,path)
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#include "stdafx.h"
|
||||
#include "DLCManager.h"
|
||||
#include "DLCColourTableFile.h"
|
||||
#include "..\..\Minecraft.h"
|
||||
#include "..\..\TexturePackRepository.h"
|
||||
#include "..\..\TexturePack.h"
|
||||
#include "../../Minecraft.h"
|
||||
#include "../../TexturePackRepository.h"
|
||||
#include "../../TexturePack.h"
|
||||
|
||||
DLCColourTableFile::DLCColourTableFile(const wstring &path) : DLCFile(DLCManager::e_DLCType_ColourTable,path)
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include "DLCFile.h"
|
||||
#include "..\GameRules\LevelGenerationOptions.h"
|
||||
#include "../GameRules/LevelGenerationOptions.h"
|
||||
|
||||
class DLCGameRules : public DLCFile
|
||||
{
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
|
||||
#include <string>
|
||||
|
||||
#include "..\..\..\Minecraft.World\File.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "..\..\..\Minecraft.World\InputOutputStream.h"
|
||||
#include "../../../Minecraft.World/File.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "../../../Minecraft.World/InputOutputStream.h"
|
||||
|
||||
#include "DLCManager.h"
|
||||
#include "DLCGameRulesHeader.h"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include "DLCGameRules.h"
|
||||
#include "..\GameRules\LevelGenerationOptions.h"
|
||||
#include "../GameRules/LevelGenerationOptions.h"
|
||||
|
||||
class DLCGameRulesHeader : public DLCGameRules, public JustGrSource
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "stdafx.h"
|
||||
#include "DLCManager.h"
|
||||
#include "DLCLocalisationFile.h"
|
||||
#include "..\..\StringTable.h"
|
||||
#include "../../StringTable.h"
|
||||
|
||||
DLCLocalisationFile::DLCLocalisationFile(const wstring &path) : DLCFile(DLCManager::e_DLCType_LocalisationData,path)
|
||||
{
|
||||
|
||||
@@ -3,9 +3,9 @@
|
||||
#include "DLCManager.h"
|
||||
#include "DLCPack.h"
|
||||
#include "DLCFile.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "..\..\Minecraft.h"
|
||||
#include "..\..\TexturePackRepository.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "../../Minecraft.h"
|
||||
#include "../../TexturePackRepository.h"
|
||||
#include "Common/UI/UI.h"
|
||||
|
||||
const WCHAR *DLCManager::wchTypeNamesA[]=
|
||||
@@ -171,7 +171,7 @@ DLCPack *DLCManager::getPack(DWORD index, EDLCType type /*= e_DLCType_All*/)
|
||||
if(index >= m_packs.size())
|
||||
{
|
||||
app.DebugPrintf("DLCManager: Trying to access a DLC pack beyond the range of valid packs\n");
|
||||
__debugbreak();
|
||||
DEBUG_BREAK();
|
||||
}
|
||||
pack = m_packs[index];
|
||||
}
|
||||
@@ -186,7 +186,6 @@ DWORD DLCManager::getPackIndex(DLCPack *pack, bool &found, EDLCType type /*= e_D
|
||||
if(pack == nullptr)
|
||||
{
|
||||
app.DebugPrintf("DLCManager: Attempting to find the index for a nullptr pack\n");
|
||||
//__debugbreak();
|
||||
return foundIndex;
|
||||
}
|
||||
if( type != e_DLCType_All )
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#include "DLCGameRulesHeader.h"
|
||||
#include "DLCAudioFile.h"
|
||||
#include "DLCColourTableFile.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
|
||||
DLCPack::DLCPack(const wstring &name,DWORD dwLicenseMask)
|
||||
{
|
||||
@@ -107,7 +107,7 @@ void DLCPack::addChildPack(DLCPack *childPack)
|
||||
#ifndef _CONTENT_PACKAGE
|
||||
if(packId < 0 || packId > 15)
|
||||
{
|
||||
__debugbreak();
|
||||
DEBUG_BREAK();
|
||||
}
|
||||
#endif
|
||||
childPack->SetPackId( (packId<<24) | m_packId );
|
||||
@@ -362,7 +362,7 @@ DWORD DLCPack::getFileIndexAt(DLCManager::EDLCType type, const wstring &path, bo
|
||||
{
|
||||
app.DebugPrintf("Unimplemented\n");
|
||||
#ifndef __CONTENT_PACKAGE
|
||||
__debugbreak();
|
||||
DEBUG_BREAK();
|
||||
#endif
|
||||
return 0;
|
||||
}
|
||||
@@ -392,9 +392,6 @@ bool DLCPack::hasPurchasedFile(DLCManager::EDLCType type, const wstring &path)
|
||||
/*if(type == DLCManager::e_DLCType_All)
|
||||
{
|
||||
app.DebugPrintf("Unimplemented\n");
|
||||
#ifndef _CONTENT_PACKAGE
|
||||
__debugbreak();
|
||||
#endif
|
||||
return false;
|
||||
}
|
||||
#ifndef _CONTENT_PACKAGE
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
#include "stdafx.h"
|
||||
#include "DLCManager.h"
|
||||
#include "DLCSkinFile.h"
|
||||
#include "..\..\ModelPart.h"
|
||||
#include "..\..\EntityRenderer.h"
|
||||
#include "..\..\EntityRenderDispatcher.h"
|
||||
#include "..\..\..\Minecraft.World\Player.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "../../ModelPart.h"
|
||||
#include "../../EntityRenderer.h"
|
||||
#include "../../EntityRenderDispatcher.h"
|
||||
#include "../../../Minecraft.World/Player.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
|
||||
DLCSkinFile::DLCSkinFile(const wstring &path) : DLCFile(DLCManager::e_DLCType_Skin,path)
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#pragma once
|
||||
#include "DLCFile.h"
|
||||
#include "..\..\..\Minecraft.Client\HumanoidModel.h"
|
||||
#include "../../../Minecraft.Client/HumanoidModel.h"
|
||||
|
||||
class DLCSkinFile : public DLCFile
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.item.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.item.enchantment.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.item.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.item.enchantment.h"
|
||||
#include "AddEnchantmentRuleDefinition.h"
|
||||
|
||||
AddEnchantmentRuleDefinition::AddEnchantmentRuleDefinition()
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.item.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.inventory.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.entity.player.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.item.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.inventory.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.entity.player.h"
|
||||
#include "AddItemRuleDefinition.h"
|
||||
#include "AddEnchantmentRuleDefinition.h"
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.phys.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.level.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.level.dimension.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.level.chunk.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.level.tile.entity.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.phys.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.level.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.level.dimension.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.level.chunk.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.level.tile.entity.h"
|
||||
#include "ApplySchematicRuleDefinition.h"
|
||||
#include "LevelGenerationOptions.h"
|
||||
#include "ConsoleSchematicFile.h"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "BiomeOverride.h"
|
||||
|
||||
BiomeOverride::BiomeOverride()
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\..\WstringLookup.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "../../WstringLookup.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "CollectItemRuleDefinition.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.item.h"
|
||||
#include "..\..\..\Minecraft.World\Connection.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.network.packet.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.item.h"
|
||||
#include "../../../Minecraft.World/Connection.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.network.packet.h"
|
||||
|
||||
CollectItemRuleDefinition::CollectItemRuleDefinition()
|
||||
{
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#include "stdafx.h"
|
||||
#include "CompleteAllRuleDefinition.h"
|
||||
#include "ConsoleGameRules.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "..\..\..\Minecraft.World\Connection.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.network.packet.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "../../../Minecraft.World/Connection.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.network.packet.h"
|
||||
|
||||
void CompleteAllRuleDefinition::getChildren(vector<GameRuleDefinition *> *children)
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.item.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.item.h"
|
||||
#include "CompoundGameRuleDefinition.h"
|
||||
#include "ConsoleGameRules.h"
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
#include "stdafx.h"
|
||||
#include "ConsoleGenerateStructure.h"
|
||||
#include "ConsoleGameRules.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.level.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.level.dimension.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.level.levelgen.structure.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.level.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.level.dimension.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.level.levelgen.structure.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.h"
|
||||
|
||||
ConsoleGenerateStructure::ConsoleGenerateStructure() : StructurePiece(0)
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#pragma once
|
||||
#include "GameRuleDefinition.h"
|
||||
#include "..\..\..\Minecraft.World\StructurePiece.h"
|
||||
#include "../../../Minecraft.World/StructurePiece.h"
|
||||
|
||||
class Level;
|
||||
class Random;
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
#include "stdafx.h"
|
||||
#include <vector>
|
||||
#include "..\..\..\Minecraft.World\com.mojang.nbt.h"
|
||||
#include "..\..\..\Minecraft.World\System.h"
|
||||
#include "../../../Minecraft.World/com.mojang.nbt.h"
|
||||
#include "../../../Minecraft.World/System.h"
|
||||
#include "ConsoleSchematicFile.h"
|
||||
#include "..\..\..\Minecraft.World\InputOutputStream.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.level.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.level.chunk.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.level.tile.entity.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.entity.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.entity.item.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.phys.h"
|
||||
#include "..\..\..\Minecraft.World\compression.h"
|
||||
#include "../../../Minecraft.World/InputOutputStream.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.level.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.level.chunk.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.level.tile.entity.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.entity.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.entity.item.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.phys.h"
|
||||
#include "../../../Minecraft.World/compression.h"
|
||||
|
||||
ConsoleSchematicFile::ConsoleSchematicFile()
|
||||
{
|
||||
@@ -122,7 +122,7 @@ void ConsoleSchematicFile::load(DataInputStream *dis)
|
||||
{
|
||||
#ifndef _CONTENT_PACKAGE
|
||||
app.DebugPrintf("ConsoleSchematicFile has read a nullptr tile entity\n");
|
||||
__debugbreak();
|
||||
DEBUG_BREAK();
|
||||
#endif
|
||||
}
|
||||
else
|
||||
@@ -635,7 +635,7 @@ void ConsoleSchematicFile::generateSchematicFile(DataOutputStream *dos, Level *l
|
||||
}
|
||||
|
||||
#ifndef _CONTENT_PACKAGE
|
||||
if(p!=blockCount) __debugbreak();
|
||||
if(p!=blockCount) DEBUG_BREAK();
|
||||
#endif
|
||||
|
||||
// We don't know how this will compress - just make a fixed length buffer to initially decompress into
|
||||
|
||||
@@ -4,7 +4,7 @@ using namespace std;
|
||||
#define XBOX_SCHEMATIC_ORIGINAL_VERSION 1
|
||||
#define XBOX_SCHEMATIC_CURRENT_VERSION 2
|
||||
|
||||
#include "..\..\..\Minecraft.World\ArrayWithLength.h"
|
||||
#include "../../../Minecraft.World/ArrayWithLength.h"
|
||||
|
||||
class Level;
|
||||
class DataOutputStream;
|
||||
|
||||
@@ -24,7 +24,7 @@ GameRule::ValueType GameRule::getParameter(const wstring ¶meterName)
|
||||
{
|
||||
#ifndef _CONTENT_PACKAGE
|
||||
wprintf(L"WARNING: Parameter %ls was not set before being fetched\n", parameterName.c_str());
|
||||
__debugbreak();
|
||||
DEBUG_BREAK();
|
||||
#endif
|
||||
}
|
||||
return m_parameters[parameterName];
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\..\WstringLookup.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "../../WstringLookup.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "ConsoleGameRules.h"
|
||||
|
||||
GameRuleDefinition::GameRuleDefinition()
|
||||
|
||||
@@ -3,7 +3,7 @@ using namespace std;
|
||||
#include <unordered_map>
|
||||
#include <string>
|
||||
|
||||
#include "..\..\..\Minecraft.World\ItemInstance.h"
|
||||
#include "../../../Minecraft.World/ItemInstance.h"
|
||||
#include "ConsoleGameRulesConstants.h"
|
||||
|
||||
#include "GameRulesInstance.h"
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\..\..\Minecraft.World\compression.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "..\..\..\Minecraft.World\File.h"
|
||||
#include "..\..\..\Minecraft.World\compression.h"
|
||||
#include "..\DLC\DLCPack.h"
|
||||
#include "..\DLC\DLCLocalisationFile.h"
|
||||
#include "..\DLC\DLCGameRulesFile.h"
|
||||
#include "..\DLC\DLCGameRules.h"
|
||||
#include "..\DLC\DLCGameRulesHeader.h"
|
||||
#include "..\..\StringTable.h"
|
||||
#include "../../../Minecraft.World/compression.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "../../../Minecraft.World/File.h"
|
||||
#include "../../../Minecraft.World/compression.h"
|
||||
#include "../DLC/DLCPack.h"
|
||||
#include "../DLC/DLCLocalisationFile.h"
|
||||
#include "../DLC/DLCGameRulesFile.h"
|
||||
#include "../DLC/DLCGameRules.h"
|
||||
#include "../DLC/DLCGameRulesHeader.h"
|
||||
#include "../../StringTable.h"
|
||||
#include "ConsoleGameRules.h"
|
||||
#include "GameRuleManager.h"
|
||||
|
||||
|
||||
@@ -2,13 +2,13 @@
|
||||
|
||||
#include <unordered_set>
|
||||
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "..\..\..\Minecraft.World\Pos.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.phys.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.level.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.level.chunk.h"
|
||||
#include "Common\DLC\DLCGameRulesHeader.h"
|
||||
#include "..\..\StringTable.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "../../../Minecraft.World/Pos.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.phys.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.level.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.level.chunk.h"
|
||||
#include "Common/DLC/DLCGameRulesHeader.h"
|
||||
#include "../../StringTable.h"
|
||||
#include "LevelGenerationOptions.h"
|
||||
#include "ConsoleGameRules.h"
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ using namespace std;
|
||||
#pragma message("LevelGenerationOptions.h ")
|
||||
|
||||
#include "GameRuleDefinition.h"
|
||||
#include "..\..\..\Minecraft.World\StructureFeature.h"
|
||||
#include "../../../Minecraft.World/StructureFeature.h"
|
||||
|
||||
class ApplySchematicRuleDefinition;
|
||||
class LevelChunk;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "..\..\StringTable.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "../../StringTable.h"
|
||||
#include "ConsoleGameRules.h"
|
||||
#include "LevelRuleset.h"
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "stdafx.h"
|
||||
#include "NamedAreaRuleDefinition.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.phys.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.phys.h"
|
||||
|
||||
NamedAreaRuleDefinition::NamedAreaRuleDefinition()
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "StartFeature.h"
|
||||
|
||||
StartFeature::StartFeature()
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
using namespace std;
|
||||
|
||||
#include "GameRuleDefinition.h"
|
||||
#include "..\..\..\Minecraft.World\StructureFeature.h"
|
||||
#include "../../../Minecraft.World/StructureFeature.h"
|
||||
|
||||
class StartFeature : public GameRuleDefinition
|
||||
{
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
#include "stdafx.h"
|
||||
#include "UpdatePlayerRuleDefinition.h"
|
||||
#include "ConsoleGameRules.h"
|
||||
#include "..\..\..\Minecraft.World\Pos.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.entity.player.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.food.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.item.h"
|
||||
#include "../../../Minecraft.World/Pos.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.entity.player.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.food.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.item.h"
|
||||
|
||||
UpdatePlayerRuleDefinition::UpdatePlayerRuleDefinition()
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "UseTileRuleDefinition.h"
|
||||
|
||||
UseTileRuleDefinition::UseTileRuleDefinition()
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
using namespace std;
|
||||
|
||||
#include "GameRuleDefinition.h"
|
||||
#include "..\..\..\Minecraft.World\Pos.h"
|
||||
#include "../../../Minecraft.World/Pos.h"
|
||||
|
||||
class UseTileRuleDefinition : public GameRuleDefinition
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "stdafx.h"
|
||||
#include "XboxStructureActionGenerateBox.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.level.levelgen.structure.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.level.levelgen.structure.h"
|
||||
|
||||
XboxStructureActionGenerateBox::XboxStructureActionGenerateBox()
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "stdafx.h"
|
||||
#include "XboxStructureActionPlaceBlock.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.level.levelgen.structure.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.level.levelgen.structure.h"
|
||||
|
||||
XboxStructureActionPlaceBlock::XboxStructureActionPlaceBlock()
|
||||
{
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "XboxStructureActionPlaceContainer.h"
|
||||
#include "AddItemRuleDefinition.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.level.levelgen.structure.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.level.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.level.tile.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.inventory.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.level.levelgen.structure.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.level.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.level.tile.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.inventory.h"
|
||||
|
||||
XboxStructureActionPlaceContainer::XboxStructureActionPlaceContainer()
|
||||
{
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "XboxStructureActionPlaceSpawner.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.level.levelgen.structure.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.level.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.level.tile.entity.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.level.levelgen.structure.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.level.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.level.tile.entity.h"
|
||||
|
||||
XboxStructureActionPlaceSpawner::XboxStructureActionPlaceSpawner()
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "stdafx.h"
|
||||
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
|
||||
#include "LeaderboardManager.h"
|
||||
|
||||
|
||||
@@ -8,21 +8,21 @@
|
||||
|
||||
#include "base64.h"
|
||||
|
||||
#include "Common\Consoles_App.h"
|
||||
#include "Common\Network\Sony\SQRNetworkManager.h"
|
||||
#include "Common/Consoles_App.h"
|
||||
#include "Common/Network/Sony/SQRNetworkManager.h"
|
||||
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
|
||||
|
||||
#ifdef __ORBIS__
|
||||
#include "Orbis\OrbisExtras\ShutdownManager.h"
|
||||
#include "Orbis\Orbis_App.h"
|
||||
#include "Orbis/OrbisExtras/ShutdownManager.h"
|
||||
#include "Orbis/Orbis_App.h"
|
||||
#elif defined __PSVITA__
|
||||
#include "PSVita\PSVitaExtras\ShutdownManager.h"
|
||||
#include "PSVita\PSVita_App.h"
|
||||
#include "PSVita/PSVitaExtras/ShutdownManager.h"
|
||||
#include "PSVita/PSVita_App.h"
|
||||
#elif defined __PS3__
|
||||
#include "PS3\PS3Extras\ShutdownManager.h"
|
||||
#include "PS3\PS3_App.h"
|
||||
#include "PS3/PS3Extras/ShutdownManager.h"
|
||||
#include "PS3/PS3_App.h"
|
||||
#else
|
||||
#error "SonyLeaderboardManager is included for a non-sony platform."
|
||||
#endif
|
||||
@@ -238,7 +238,7 @@ HRESULT SonyLeaderboardManager::fillByIdsQuery(const SceNpId &myNpId, SceNpId* &
|
||||
{
|
||||
// 4J-JEV: Something terrible must have happend,
|
||||
// 'getFriendslist' was supposed to be a synchronous operation.
|
||||
__debugbreak();
|
||||
DEBUG_BREAK();
|
||||
|
||||
// 4J-JEV: We can at least fall-back to just the players score.
|
||||
len = 1;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include "Common\Leaderboards\LeaderboardManager.h"
|
||||
#include "Common/Leaderboards/LeaderboardManager.h"
|
||||
|
||||
#ifdef __PS3__
|
||||
typedef CellRtcTick SonyRtcTick;
|
||||
|
||||
@@ -1,49 +1,49 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "..\..\..\Minecraft.World\AABB.h"
|
||||
#include "..\..\..\Minecraft.World\Vec3.h"
|
||||
#include "..\..\..\Minecraft.World\Socket.h"
|
||||
#include "..\..\..\Minecraft.World\ThreadName.h"
|
||||
#include "..\..\..\Minecraft.World\Entity.h"
|
||||
#include "..\..\..\Minecraft.World\net.minecraft.world.level.tile.h"
|
||||
#include "..\..\..\Minecraft.World\FireworksRecipe.h"
|
||||
#include "..\..\ClientConnection.h"
|
||||
#include "..\..\Minecraft.h"
|
||||
#include "..\..\User.h"
|
||||
#include "..\..\MinecraftServer.h"
|
||||
#include "..\..\PlayerList.h"
|
||||
#include "..\..\ServerPlayer.h"
|
||||
#include "..\..\PlayerConnection.h"
|
||||
#include "..\..\MultiPlayerLevel.h"
|
||||
#include "..\..\ProgressRenderer.h"
|
||||
#include "..\..\MultiPlayerLocalPlayer.h"
|
||||
#include "..\..\..\Minecraft.World\DisconnectPacket.h"
|
||||
#include "..\..\..\Minecraft.World\compression.h"
|
||||
#include "..\..\..\Minecraft.World\OldChunkStorage.h"
|
||||
#include "..\..\TexturePackRepository.h"
|
||||
#include "..\..\TexturePack.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "../../../Minecraft.World/AABB.h"
|
||||
#include "../../../Minecraft.World/Vec3.h"
|
||||
#include "../../../Minecraft.World/Socket.h"
|
||||
#include "../../../Minecraft.World/ThreadName.h"
|
||||
#include "../../../Minecraft.World/Entity.h"
|
||||
#include "../../../Minecraft.World/net.minecraft.world.level.tile.h"
|
||||
#include "../../../Minecraft.World/FireworksRecipe.h"
|
||||
#include "../../ClientConnection.h"
|
||||
#include "../../Minecraft.h"
|
||||
#include "../../User.h"
|
||||
#include "../../MinecraftServer.h"
|
||||
#include "../../PlayerList.h"
|
||||
#include "../../ServerPlayer.h"
|
||||
#include "../../PlayerConnection.h"
|
||||
#include "../../MultiPlayerLevel.h"
|
||||
#include "../../ProgressRenderer.h"
|
||||
#include "../../MultiPlayerLocalPlayer.h"
|
||||
#include "../../../Minecraft.World/DisconnectPacket.h"
|
||||
#include "../../../Minecraft.World/compression.h"
|
||||
#include "../../../Minecraft.World/OldChunkStorage.h"
|
||||
#include "../../TexturePackRepository.h"
|
||||
#include "../../TexturePack.h"
|
||||
|
||||
#include "..\..\Gui.h"
|
||||
#include "..\..\LevelRenderer.h"
|
||||
#include "..\..\..\Minecraft.World\IntCache.h"
|
||||
#include "..\GameRules\ConsoleGameRules.h"
|
||||
#include "../../Gui.h"
|
||||
#include "../../LevelRenderer.h"
|
||||
#include "../../../Minecraft.World/IntCache.h"
|
||||
#include "../GameRules/ConsoleGameRules.h"
|
||||
#include "GameNetworkManager.h"
|
||||
|
||||
#ifdef _XBOX
|
||||
#include "Common\XUI\XUI_PauseMenu.h"
|
||||
#include "Common/XUI/XUI_PauseMenu.h"
|
||||
#else
|
||||
#include "Common\UI\UI.h"
|
||||
#include "Common\UI\UIScene_PauseMenu.h"
|
||||
#include "..\..\Xbox\Network\NetworkPlayerXbox.h"
|
||||
#include "Common/UI/UI.h"
|
||||
#include "Common/UI/UIScene_PauseMenu.h"
|
||||
#include "../../Xbox/Network/NetworkPlayerXbox.h"
|
||||
#endif
|
||||
|
||||
#ifdef _DURANGO
|
||||
#include "..\Minecraft.World\DurangoStats.h"
|
||||
#include "../Minecraft.World/DurangoStats.h"
|
||||
#endif
|
||||
|
||||
#ifdef _WINDOWS64
|
||||
#include "..\..\Windows64\Network\WinsockNetLayer.h"
|
||||
#include "..\..\Windows64\Windows64_Xuid.h"
|
||||
#include "../../Windows64/Network/WinsockNetLayer.h"
|
||||
#include "../../Windows64/Windows64_Xuid.h"
|
||||
#endif
|
||||
|
||||
// Global instance
|
||||
|
||||
@@ -2,21 +2,21 @@
|
||||
using namespace std;
|
||||
#include <vector>
|
||||
#include <qnet.h>
|
||||
#include "..\..\..\Minecraft.World\C4JThread.h"
|
||||
#include "../../../Minecraft.World/C4JThread.h"
|
||||
#include "NetworkPlayerInterface.h"
|
||||
#ifdef _XBOX
|
||||
#include "..\..\Xbox\Network\PlatformNetworkManagerXbox.h"
|
||||
#include "../../Xbox/Network/PlatformNetworkManagerXbox.h"
|
||||
#elif defined __PS3__ || defined __ORBIS__ || defined __PSVITA__
|
||||
#include "..\..\Common\Network\Sony\PlatformNetworkManagerSony.h"
|
||||
#include "../../Common/Network/Sony/PlatformNetworkManagerSony.h"
|
||||
#elif defined _DURANGO
|
||||
#include "..\..\Durango\Network\PlatformNetworkManagerDurango.h"
|
||||
#include "../../Durango/Network/PlatformNetworkManagerDurango.h"
|
||||
#else
|
||||
#include "PlatformNetworkManagerStub.h"
|
||||
#endif
|
||||
#include "SessionInfo.h"
|
||||
|
||||
#ifdef __ORBIS__
|
||||
#include "..\..\Orbis\Network\PsPlusUpsellWrapper_Orbis.h"
|
||||
#include "../../Orbis/Network/PsPlusUpsellWrapper_Orbis.h"
|
||||
#endif
|
||||
|
||||
class ClientConnection;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
using namespace std;
|
||||
#include <vector>
|
||||
#include <qnet.h>
|
||||
#include "..\..\..\Minecraft.World\C4JThread.h"
|
||||
#include "../../../Minecraft.World/C4JThread.h"
|
||||
#include "NetworkPlayerInterface.h"
|
||||
#include "SessionInfo.h"
|
||||
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
#include "stdafx.h"
|
||||
#include "..\..\..\Minecraft.World\Socket.h"
|
||||
#include "..\..\..\Minecraft.World\StringHelpers.h"
|
||||
#include "../../../Minecraft.World/Socket.h"
|
||||
#include "../../../Minecraft.World/StringHelpers.h"
|
||||
#include "PlatformNetworkManagerStub.h"
|
||||
#include "..\..\Xbox\Network\NetworkPlayerXbox.h"
|
||||
#include "../../Xbox/Network/NetworkPlayerXbox.h"
|
||||
#ifdef _WINDOWS64
|
||||
#include "..\..\Windows64\Network\WinsockNetLayer.h"
|
||||
#include "..\..\Windows64\Windows64_Xuid.h"
|
||||
#include "..\..\Minecraft.h"
|
||||
#include "..\..\User.h"
|
||||
#include "..\..\MinecraftServer.h"
|
||||
#include "..\..\PlayerList.h"
|
||||
#include "../../Windows64/Network/WinsockNetLayer.h"
|
||||
#include "../../Windows64/Windows64_Xuid.h"
|
||||
#include "../../Minecraft.h"
|
||||
#include "../../User.h"
|
||||
#include "../../MinecraftServer.h"
|
||||
#include "../../PlayerList.h"
|
||||
#include <iostream>
|
||||
#endif
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#pragma once
|
||||
using namespace std;
|
||||
#include <vector>
|
||||
#include "..\..\..\Minecraft.World\C4JThread.h"
|
||||
#include "../../../Minecraft.World/C4JThread.h"
|
||||
#include "NetworkPlayerInterface.h"
|
||||
#include "PlatformNetworkManagerInterface.h"
|
||||
#include "SessionInfo.h"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#if defined(__PS3__) || defined(__ORBIS__)
|
||||
#include "..\..\Common\Network\Sony\SQRNetworkManager.h"
|
||||
#include "../../Common/Network/Sony/SQRNetworkManager.h"
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user