From 3172f4d04489323fd711d4a8a0b58f8829952c9e Mon Sep 17 00:00:00 2001 From: Robbie Morgan <67983181+DwifteJB@users.noreply.github.com> Date: Thu, 12 Mar 2026 14:17:15 +0000 Subject: [PATCH 01/11] add linux instructions to README.md --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index 122157ba8..513457d18 100644 --- a/README.md +++ b/README.md @@ -109,6 +109,19 @@ cmake -S . -B build -G "Visual Studio 17 2022" -A x64 cmake --build build --config Debug --target MinecraftClient ``` +### CMake (Linux Cross-compilation) + +MinecraftConsoles does not support Linux but can cross-compile a Windows build from Linux. + +You will need a Windows x64 MSVC SDK. You can get one from [msvc-wine](https://github.com/mstorsjo/msvc-wine). + +```bash +mkdir build && cd build +cmake .. -B . -G Ninja -DWINDOWS_SDK_PATH= -DCMAKE_TOOLCHAIN_FILE=../cmake/LinuxCrosscompile.cmake -DCMAKE_BUILD_TYPE=Debug +ninja +wine MinecraftClient.exe +``` + For more information, see [COMPILE.md](COMPILE.md). ## Known Issues From eb64df9b5e89594e61744e80e93e9c2a7d337ccb Mon Sep 17 00:00:00 2001 From: DwifteJB Date: Thu, 12 Mar 2026 14:22:07 +0000 Subject: [PATCH 02/11] fix: linux build --- Minecraft.Client/ChatScreen.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Minecraft.Client/ChatScreen.cpp b/Minecraft.Client/ChatScreen.cpp index 5cd61c66a..a40d5b7e4 100644 --- a/Minecraft.Client/ChatScreen.cpp +++ b/Minecraft.Client/ChatScreen.cpp @@ -2,7 +2,7 @@ #include "ChatScreen.h" #include "ClientConnection.h" #include "Font.h" -#include "MultiplayerLocalPlayer.h" +#include "MultiPlayerLocalPlayer.h" #include "../Minecraft.World/SharedConstants.h" #include "../Minecraft.World/StringHelpers.h" #include "../Minecraft.World/ChatPacket.h" From c8ab4b0eaed79491e92405ac8ab7f812a8da3dad Mon Sep 17 00:00:00 2001 From: DwifteJB Date: Thu, 12 Mar 2026 14:23:44 +0000 Subject: [PATCH 03/11] fix: clion dir on gitignore --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 9abf75075..470955b90 100644 --- a/.gitignore +++ b/.gitignore @@ -437,3 +437,6 @@ Minecraft.Client/Saves/ # Visual Studio Per-User Config *.user /out + +# CLion +.idea/ \ No newline at end of file From ab28d0468f28c81d0253e0c7132debcf2af185b6 Mon Sep 17 00:00:00 2001 From: Robbie Morgan <67983181+DwifteJB@users.noreply.github.com> Date: Thu, 12 Mar 2026 15:04:46 +0000 Subject: [PATCH 04/11] test: re-add build-linux for testing --- .github/workflows/build-linux.yml | 55 +++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 .github/workflows/build-linux.yml diff --git a/.github/workflows/build-linux.yml b/.github/workflows/build-linux.yml new file mode 100644 index 000000000..ed075b768 --- /dev/null +++ b/.github/workflows/build-linux.yml @@ -0,0 +1,55 @@ +name: Build Minecraft Legacy Console Edition (Linux) + +on: + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + + container: + image: archlinux:latest + + strategy: + matrix: + configuration: [Release, Debug] + + steps: + - name: Install base dependencies + run: | + pacman -Syu --noconfirm archlinux-keyring + pacman -Syu --noconfirm base-devel sudo git clang lld ninja cmake extra-cmake-modules python wine msitools ca-certificates libwbclient + + - name: Create build user + run: | + useradd -m builder + echo "builder ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers + + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Fix permissions + run: chown -R builder:builder . + + - name: Build + run: | + sudo -u builder sh <<'EOF' + set -e + mkdir build + cd build + export WINDOWS_SDK_PATH="$PWD/my_msvc" + export WINE=$(command -v wine64 || command -v wine || false) + $WINE wineboot + git clone https://github.com/mstorsjo/msvc-wine + ./msvc-wine/vsdownload.py --accept-license --dest $(pwd)/my_msvc + ./msvc-wine/install.sh $(pwd)/my_msvc + export PATH=$(pwd)/my_msvc/bin/x64:$PATH + cmake .. -B . -GNinja -DCMAKE_BUILD_TYPE=${{ matrix.configuration }} -DWINDOWS_SDK_PATH=$(pwd)/my_msvc -DCMAKE_TOOLCHAIN_FILE=../cmake/LinuxCrosscompile.cmake + ninja + EOF + + - name: Upload Release + Debug Artifacts + uses: actions/upload-artifact@v4 + with: + name: MinecraftClient-${{ matrix.configuration }} + path: build From ccf0d9a517cf49b914b5b95cdee87243fac0267c Mon Sep 17 00:00:00 2001 From: DwifteJB Date: Thu, 12 Mar 2026 16:09:32 +0000 Subject: [PATCH 05/11] test: build-linux --- .github/workflows/build-linux.yml | 117 +++++++++++++++++++++--------- 1 file changed, 84 insertions(+), 33 deletions(-) diff --git a/.github/workflows/build-linux.yml b/.github/workflows/build-linux.yml index ed075b768..989c65158 100644 --- a/.github/workflows/build-linux.yml +++ b/.github/workflows/build-linux.yml @@ -7,49 +7,100 @@ jobs: build: runs-on: ubuntu-latest - container: - image: archlinux:latest - - strategy: - matrix: - configuration: [Release, Debug] - steps: - - name: Install base dependencies - run: | - pacman -Syu --noconfirm archlinux-keyring - pacman -Syu --noconfirm base-devel sudo git clang lld ninja cmake extra-cmake-modules python wine msitools ca-certificates libwbclient - - - name: Create build user - run: | - useradd -m builder - echo "builder ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers - - - name: Checkout repository + - name: Checkout Repository uses: actions/checkout@v4 - - name: Fix permissions - run: chown -R builder:builder . - - - name: Build + - name: Install Dependencies + run: | + sudo apt update + sudo apt install -y --no-install-recommends build-essential git clang lld ninja-build cmake extra-cmake-modules python3 wine msitools ca-certificates libwbclient0 + CLANG_VER=$(clang --version | grep -oP '(?<=version )\d+' | head -1) + [ -e /usr/bin/clang-cl ] || sudo ln -s /usr/bin/clang-cl-$CLANG_VER /usr/bin/clang-cl + [ -e /usr/bin/lld-link ] || sudo ln -s /usr/bin/lld-link-$CLANG_VER /usr/bin/lld-link + + - name: Setup Wine + run: | + sudo dpkg --add-architecture i386 + sudo apt update + sudo apt install -y --no-install-recommends wine64 wine32 + + - name: Setup MSVC + run: | + git clone https://github.com/mstorsjo/msvc-wine + cd msvc-wine + python vsdownload.py --accept-license --dest $(pwd)/my_msvc + ./install.sh $(pwd)/my_msvc + export PATH=$(pwd)/my_msvc/bin/x64:$PATH + export WINDOWS_SDK_PATH=$(pwd)/my_msvc + echo "WINDOWS_SDK_PATH=$WINDOWS_SDK_PATH" >> $GITHUB_ENV + echo "PATH=$PATH" >> $GITHUB_ENV >> $GITHUB_PATH + + # rm: via act theres an error where CMake was unable to find a build program corresponding to "Ninja" + - name: Setup Build Directory run: | - sudo -u builder sh <<'EOF' - set -e mkdir build cd build - export WINDOWS_SDK_PATH="$PWD/my_msvc" - export WINE=$(command -v wine64 || command -v wine || false) - $WINE wineboot - git clone https://github.com/mstorsjo/msvc-wine - ./msvc-wine/vsdownload.py --accept-license --dest $(pwd)/my_msvc - ./msvc-wine/install.sh $(pwd)/my_msvc - export PATH=$(pwd)/my_msvc/bin/x64:$PATH - cmake .. -B . -GNinja -DCMAKE_BUILD_TYPE=${{ matrix.configuration }} -DWINDOWS_SDK_PATH=$(pwd)/my_msvc -DCMAKE_TOOLCHAIN_FILE=../cmake/LinuxCrosscompile.cmake + cmake .. -B . -GNinja \ + -DCMAKE_MAKE_PROGRAM=$(which ninja) \ + -DCMAKE_BUILD_TYPE=${{ matrix.configuration }} \ + -DWINDOWS_SDK_PATH=$WINDOWS_SDK_PATH \ + -DCMAKE_TOOLCHAIN_FILE=../cmake/LinuxCrosscompile.cmake + + - name: Build Minecraft Legacy Console Edition + run: | + cd build ninja - EOF - name: Upload Release + Debug Artifacts uses: actions/upload-artifact@v4 with: name: MinecraftClient-${{ matrix.configuration }} path: build + + # container: + # image: archlinux:latest + + # strategy: + # matrix: + # configuration: [Release, Debug] + + # steps: + # - name: Install base dependencies + # run: | + # pacman -Syu --noconfirm archlinux-keyring + # pacman -Syu --noconfirm base-devel sudo git clang lld ninja cmake extra-cmake-modules python wine msitools ca-certificates libwbclient + + # - name: Create build user + # run: | + # useradd -m builder + # echo "builder ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers + + # - name: Checkout repository + # uses: actions/checkout@v4 + + # - name: Fix permissions + # run: chown -R builder:builder . + + # - name: Build + # run: | + # sudo -u builder sh <<'EOF' + # set -e + # mkdir build + # cd build + # export WINDOWS_SDK_PATH="$PWD/my_msvc" + # export WINE=$(command -v wine64 || command -v wine || false) + # $WINE wineboot + # git clone https://github.com/mstorsjo/msvc-wine + # ./msvc-wine/vsdownload.py --accept-license --dest $(pwd)/my_msvc + # ./msvc-wine/install.sh $(pwd)/my_msvc + # export PATH=$(pwd)/my_msvc/bin/x64:$PATH + # cmake .. -B . -GNinja -DCMAKE_BUILD_TYPE=${{ matrix.configuration }} -DWINDOWS_SDK_PATH=$(pwd)/my_msvc -DCMAKE_TOOLCHAIN_FILE=../cmake/LinuxCrosscompile.cmake + # ninja + # EOF + + # - name: Upload Release + Debug Artifacts + # uses: actions/upload-artifact@v4 + # with: + # name: MinecraftClient-${{ matrix.configuration }} + # path: build From d51bbc041a0f8a044de0583c8a3f9b7074c63fd3 Mon Sep 17 00:00:00 2001 From: DwifteJB Date: Thu, 12 Mar 2026 16:11:22 +0000 Subject: [PATCH 06/11] fix: use strategy --- .github/workflows/build-linux.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/build-linux.yml b/.github/workflows/build-linux.yml index 989c65158..925acf666 100644 --- a/.github/workflows/build-linux.yml +++ b/.github/workflows/build-linux.yml @@ -7,6 +7,10 @@ jobs: build: runs-on: ubuntu-latest + strategy: + matrix: + configuration: [Release, Debug] + steps: - name: Checkout Repository uses: actions/checkout@v4 From 8363b2eef0064f9f7db2a804ff44e130b0574f53 Mon Sep 17 00:00:00 2001 From: DwifteJB Date: Thu, 12 Mar 2026 16:34:58 +0000 Subject: [PATCH 07/11] test: build 2 --- .github/workflows/build-linux.yml | 123 ++++++++++-------------------- 1 file changed, 39 insertions(+), 84 deletions(-) diff --git a/.github/workflows/build-linux.yml b/.github/workflows/build-linux.yml index 925acf666..e396f0200 100644 --- a/.github/workflows/build-linux.yml +++ b/.github/workflows/build-linux.yml @@ -6,105 +6,60 @@ on: jobs: build: runs-on: ubuntu-latest + container: + image: archlinux:latest strategy: matrix: - configuration: [Release, Debug] + configuration: [Debug] steps: - - name: Checkout Repository + - name: Install base dependencies + run: | + pacman -Syu --noconfirm archlinux-keyring + pacman -Syu --noconfirm base-devel sudo git clang lld ninja cmake extra-cmake-modules python wine msitools ca-certificates libwbclient + + - name: Create build user + run: | + useradd -m builder + echo "builder ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers + + - name: Checkout repository uses: actions/checkout@v4 - - name: Install Dependencies - run: | - sudo apt update - sudo apt install -y --no-install-recommends build-essential git clang lld ninja-build cmake extra-cmake-modules python3 wine msitools ca-certificates libwbclient0 - CLANG_VER=$(clang --version | grep -oP '(?<=version )\d+' | head -1) - [ -e /usr/bin/clang-cl ] || sudo ln -s /usr/bin/clang-cl-$CLANG_VER /usr/bin/clang-cl - [ -e /usr/bin/lld-link ] || sudo ln -s /usr/bin/lld-link-$CLANG_VER /usr/bin/lld-link + - name: Fix permissions + run: chown -R builder:builder . - - name: Setup Wine - run: | - sudo dpkg --add-architecture i386 - sudo apt update - sudo apt install -y --no-install-recommends wine64 wine32 - - name: Setup MSVC run: | - git clone https://github.com/mstorsjo/msvc-wine - cd msvc-wine - python vsdownload.py --accept-license --dest $(pwd)/my_msvc - ./install.sh $(pwd)/my_msvc - export PATH=$(pwd)/my_msvc/bin/x64:$PATH - export WINDOWS_SDK_PATH=$(pwd)/my_msvc - echo "WINDOWS_SDK_PATH=$WINDOWS_SDK_PATH" >> $GITHUB_ENV - echo "PATH=$PATH" >> $GITHUB_ENV >> $GITHUB_PATH + git clone https://github.com/mstorsjo/msvc-wine /home/builder/msvc-wine + cd /home/builder/msvc-wine + python vsdownload.py --accept-license --dest /home/builder/msvc + ./install.sh /home/builder/msvc + chown -R builder:builder /home/builder/msvc + echo "WINDOWS_SDK_PATH=/home/builder/msvc" >> $GITHUB_ENV + + - name: Wine init + run: sudo -u builder HOME=/home/builder wine wineboot # rm: via act theres an error where CMake was unable to find a build program corresponding to "Ninja" - - name: Setup Build Directory + - name: Build run: | - mkdir build - cd build - cmake .. -B . -GNinja \ - -DCMAKE_MAKE_PROGRAM=$(which ninja) \ - -DCMAKE_BUILD_TYPE=${{ matrix.configuration }} \ - -DWINDOWS_SDK_PATH=$WINDOWS_SDK_PATH \ - -DCMAKE_TOOLCHAIN_FILE=../cmake/LinuxCrosscompile.cmake + sudo -E -u builder sh -ec ' + HOME=/home/builder + export PATH=$WINDOWS_SDK_PATH/bin/x64:$PATH + cd $GITHUB_WORKSPACE + mkdir build && cd build + cmake .. -B . -GNinja \ + -DCMAKE_MAKE_PROGRAM=$(which ninja) \ + -DCMAKE_BUILD_TYPE=${{ matrix.configuration }} \ + -DWINDOWS_SDK_PATH=$WINDOWS_SDK_PATH \ + -DCMAKE_TOOLCHAIN_FILE=../cmake/LinuxCrosscompile.cmake + ninja + ' - - name: Build Minecraft Legacy Console Edition - run: | - cd build - ninja - - - name: Upload Release + Debug Artifacts + - name: Upload artifacts uses: actions/upload-artifact@v4 with: name: MinecraftClient-${{ matrix.configuration }} path: build - - # container: - # image: archlinux:latest - - # strategy: - # matrix: - # configuration: [Release, Debug] - - # steps: - # - name: Install base dependencies - # run: | - # pacman -Syu --noconfirm archlinux-keyring - # pacman -Syu --noconfirm base-devel sudo git clang lld ninja cmake extra-cmake-modules python wine msitools ca-certificates libwbclient - - # - name: Create build user - # run: | - # useradd -m builder - # echo "builder ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers - - # - name: Checkout repository - # uses: actions/checkout@v4 - - # - name: Fix permissions - # run: chown -R builder:builder . - - # - name: Build - # run: | - # sudo -u builder sh <<'EOF' - # set -e - # mkdir build - # cd build - # export WINDOWS_SDK_PATH="$PWD/my_msvc" - # export WINE=$(command -v wine64 || command -v wine || false) - # $WINE wineboot - # git clone https://github.com/mstorsjo/msvc-wine - # ./msvc-wine/vsdownload.py --accept-license --dest $(pwd)/my_msvc - # ./msvc-wine/install.sh $(pwd)/my_msvc - # export PATH=$(pwd)/my_msvc/bin/x64:$PATH - # cmake .. -B . -GNinja -DCMAKE_BUILD_TYPE=${{ matrix.configuration }} -DWINDOWS_SDK_PATH=$(pwd)/my_msvc -DCMAKE_TOOLCHAIN_FILE=../cmake/LinuxCrosscompile.cmake - # ninja - # EOF - - # - name: Upload Release + Debug Artifacts - # uses: actions/upload-artifact@v4 - # with: - # name: MinecraftClient-${{ matrix.configuration }} - # path: build From 7b72d6640b7cae65c55a23efac0f87f7e63015ad Mon Sep 17 00:00:00 2001 From: DwifteJB Date: Thu, 12 Mar 2026 16:44:56 +0000 Subject: [PATCH 08/11] fix: linux build 3 --- .github/workflows/build-linux.yml | 54 ++++++++++++++----------------- 1 file changed, 25 insertions(+), 29 deletions(-) diff --git a/.github/workflows/build-linux.yml b/.github/workflows/build-linux.yml index e396f0200..3b740fd89 100644 --- a/.github/workflows/build-linux.yml +++ b/.github/workflows/build-linux.yml @@ -6,18 +6,19 @@ on: jobs: build: runs-on: ubuntu-latest + container: image: archlinux:latest strategy: matrix: - configuration: [Debug] + configuration: [Release, Debug] steps: - name: Install base dependencies run: | pacman -Syu --noconfirm archlinux-keyring - pacman -Syu --noconfirm base-devel sudo git clang lld ninja cmake extra-cmake-modules python wine msitools ca-certificates libwbclient + pacman -Syu --noconfirm base-devel sudo git clang lld ninja cmake extra-cmake-modules python wine msitools ca-certificates libwbclient xorg-server-xvfb - name: Create build user run: | @@ -30,36 +31,31 @@ jobs: - name: Fix permissions run: chown -R builder:builder . - - name: Setup MSVC - run: | - git clone https://github.com/mstorsjo/msvc-wine /home/builder/msvc-wine - cd /home/builder/msvc-wine - python vsdownload.py --accept-license --dest /home/builder/msvc - ./install.sh /home/builder/msvc - chown -R builder:builder /home/builder/msvc - echo "WINDOWS_SDK_PATH=/home/builder/msvc" >> $GITHUB_ENV - - - name: Wine init - run: sudo -u builder HOME=/home/builder wine wineboot - - # rm: via act theres an error where CMake was unable to find a build program corresponding to "Ninja" - name: Build run: | - sudo -E -u builder sh -ec ' - HOME=/home/builder - export PATH=$WINDOWS_SDK_PATH/bin/x64:$PATH - cd $GITHUB_WORKSPACE - mkdir build && cd build - cmake .. -B . -GNinja \ - -DCMAKE_MAKE_PROGRAM=$(which ninja) \ - -DCMAKE_BUILD_TYPE=${{ matrix.configuration }} \ - -DWINDOWS_SDK_PATH=$WINDOWS_SDK_PATH \ - -DCMAKE_TOOLCHAIN_FILE=../cmake/LinuxCrosscompile.cmake - ninja - ' + sudo -u builder sh <<'EOF' + set -e + mkdir build + cd build + export WINDOWS_SDK_PATH="$PWD/my_msvc" + export WINE=$(command -v wine64 || command -v wine || false) + export WINEDEBUG=-all + export WINEDLLOVERRIDES="mscoree,mshtml=" + export DISPLAY=:99 + Xvfb :99 -screen 0 1024x768x24 & + sleep 2 + $WINE wineboot --init + wineserver --wait + git clone https://github.com/mstorsjo/msvc-wine + ./msvc-wine/vsdownload.py --accept-license --dest $(pwd)/my_msvc + ./msvc-wine/install.sh $(pwd)/my_msvc + export PATH=$(pwd)/my_msvc/bin/x64:$PATH + cmake .. -B . -GNinja -DCMAKE_BUILD_TYPE=${{ matrix.configuration }} -DWINDOWS_SDK_PATH=$(pwd)/my_msvc -DCMAKE_TOOLCHAIN_FILE=../cmake/LinuxCrosscompile.cmake + ninja -j$(nproc) + EOF - - name: Upload artifacts + - name: Upload Release + Debug Artifacts uses: actions/upload-artifact@v4 with: name: MinecraftClient-${{ matrix.configuration }} - path: build + path: build \ No newline at end of file From 2113e75565868ade4312872270434c71ebe4276e Mon Sep 17 00:00:00 2001 From: DwifteJB Date: Thu, 12 Mar 2026 17:16:05 +0000 Subject: [PATCH 09/11] delete build-linux --- .github/workflows/build-linux.yml | 61 ------------------------------- 1 file changed, 61 deletions(-) delete mode 100644 .github/workflows/build-linux.yml diff --git a/.github/workflows/build-linux.yml b/.github/workflows/build-linux.yml deleted file mode 100644 index 3b740fd89..000000000 --- a/.github/workflows/build-linux.yml +++ /dev/null @@ -1,61 +0,0 @@ -name: Build Minecraft Legacy Console Edition (Linux) - -on: - workflow_dispatch: - -jobs: - build: - runs-on: ubuntu-latest - - container: - image: archlinux:latest - - strategy: - matrix: - configuration: [Release, Debug] - - steps: - - name: Install base dependencies - run: | - pacman -Syu --noconfirm archlinux-keyring - pacman -Syu --noconfirm base-devel sudo git clang lld ninja cmake extra-cmake-modules python wine msitools ca-certificates libwbclient xorg-server-xvfb - - - name: Create build user - run: | - useradd -m builder - echo "builder ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers - - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Fix permissions - run: chown -R builder:builder . - - - name: Build - run: | - sudo -u builder sh <<'EOF' - set -e - mkdir build - cd build - export WINDOWS_SDK_PATH="$PWD/my_msvc" - export WINE=$(command -v wine64 || command -v wine || false) - export WINEDEBUG=-all - export WINEDLLOVERRIDES="mscoree,mshtml=" - export DISPLAY=:99 - Xvfb :99 -screen 0 1024x768x24 & - sleep 2 - $WINE wineboot --init - wineserver --wait - git clone https://github.com/mstorsjo/msvc-wine - ./msvc-wine/vsdownload.py --accept-license --dest $(pwd)/my_msvc - ./msvc-wine/install.sh $(pwd)/my_msvc - export PATH=$(pwd)/my_msvc/bin/x64:$PATH - cmake .. -B . -GNinja -DCMAKE_BUILD_TYPE=${{ matrix.configuration }} -DWINDOWS_SDK_PATH=$(pwd)/my_msvc -DCMAKE_TOOLCHAIN_FILE=../cmake/LinuxCrosscompile.cmake - ninja -j$(nproc) - EOF - - - name: Upload Release + Debug Artifacts - uses: actions/upload-artifact@v4 - with: - name: MinecraftClient-${{ matrix.configuration }} - path: build \ No newline at end of file From a10067ca8e56e0e90aae551023df8e616303422f Mon Sep 17 00:00:00 2001 From: DwifteJB Date: Thu, 12 Mar 2026 17:42:45 +0000 Subject: [PATCH 10/11] add .kate-swp & .vscode to .gitignore --- .gitignore | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 470955b90..63d698c56 100644 --- a/.gitignore +++ b/.gitignore @@ -438,5 +438,7 @@ Minecraft.Client/Saves/ *.user /out -# CLion -.idea/ \ No newline at end of file +# IDE files +.idea/ +.kate-swp +.vscode/ From 8009240ebf536ba5dcb960f3899f2b6b24133848 Mon Sep 17 00:00:00 2001 From: DwifteJB Date: Thu, 12 Mar 2026 17:43:10 +0000 Subject: [PATCH 11/11] oops, remove .vscode --- .gitignore | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 63d698c56..522ebe2ee 100644 --- a/.gitignore +++ b/.gitignore @@ -440,5 +440,4 @@ Minecraft.Client/Saves/ # IDE files .idea/ -.kate-swp -.vscode/ +.kate-swp \ No newline at end of file