From 23cb7de1108b2e34121b736e0bf1c0a4bc7f2484 Mon Sep 17 00:00:00 2001 From: Loki Rautio Date: Thu, 5 Mar 2026 07:11:47 -0600 Subject: [PATCH 1/5] Add additional warnings and a field to PR template --- .github/pull_request_template.md | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index a1c3e74aa..215d21dfc 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,5 +1,20 @@ ## Description @@ -19,6 +34,9 @@ Note: IF YOUR PR CHANGES THE GAME BEHAVIOR VISIBLY, REMEMBER TO ATTACH A GAMEPLA ### Fix Implementation +### AI Use Disclosure + + ## Related Issues - Fixes #[issue-number] - Related to #[issue-number] From a37ebe221c4b1b85fd484fa64d945c92cba4b212 Mon Sep 17 00:00:00 2001 From: Loki Rautio Date: Thu, 5 Mar 2026 07:23:01 -0600 Subject: [PATCH 2/5] Add Contributor's Guide, update README --- CONTRIBUTING.md | 25 +++++++++++++++++++++++++ README.md | 3 +++ 2 files changed, 28 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 000000000..5166a3c42 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,25 @@ +# Scope of Project +At the moment, this project's scope is generally limited outside of adding new content to the game (blocks, mobs, items). We are currently prioritizing stability, quality of life, and platform support over these things. + +## Current Goals +- Being a robust Desktop version of LCE +- Having proper controller support across all types, brands on Desktop or Desktop-like platforms (Steam Deck) +- Improving stability as much as possible +- Fixing as many bugs as possible +- Enabling Desktop multiplayer options + - LAN P2P Multiplayer + - Splitscreen Multiplayer + - WAN Servers (IP:Port connectivity) + - Platform-based P2P Connectivity + - Steam Networking + - GameDate? + - Maybe more? +- Refining rendering settings, renderer options, as well as reaching rendering parity with true LCE +- Having workable multi-platform compilation for ARM, Consoles, Linux +- Being a good base for further expansion and modding of LCE, such as backports and "modpacks". + +# Use of AI and LLMs +We currently do not accept any new code into the project that was written largely, entirely, or even noticably by an LLM. All contributions should be made by humans that understand the codebase. + +# Pull Request Template +We request that all PRs made for this repo use our PR template to the fullest extent possible. Completely wiping it out to write minimal information will likely get your PR closed. \ No newline at end of file diff --git a/README.md b/README.md index 960deff38..e5eca563d 100644 --- a/README.md +++ b/README.md @@ -101,6 +101,9 @@ For more information, see [COMPILE.md](COMPILE.md) - Native builds for platforms other than Windows have not been tested and are most likely non-functional. The Windows nightly build may still run on macOS and Linux through Wine or CrossOver, but that path is unofficial and not currently supported +## Contributors +Would you like to contribute to this project? Please read our [Contributor's Guide](CONTRIBUTING.md) before doing so! This document includes our current goals, standards for inclusions, rules, and more. + ## Star History [![Star History Chart](https://api.star-history.com/svg?repos=smartcmd/MinecraftConsoles&type=date&legend=top-left)](https://www.star-history.com/?spm=a2c6h.12873639.article-detail.7.7b9d7fabjNxTRk#smartcmd/MinecraftConsoles&type=date&legend=top-left) From 9c17f3473a71a8131d975ce5e100d9f043c1b31e Mon Sep 17 00:00:00 2001 From: Marlian <84173858+MCbabel@users.noreply.github.com> Date: Thu, 5 Mar 2026 14:39:11 +0100 Subject: [PATCH 3/5] Fix Ctrl-sprint not working while flying in creative mode (#563) Remove the !player->abilities.flying guard that was incorrectly added around the Ctrl-sprint block in Input.cpp during the KBM refactor. This prevented Ctrl+W from initiating sprint while flying in creative mode. Sprinting on the ground in both survival and creative worked fine. The sprint flag now sets correctly whenever Ctrl+W is held, including while flying. LocalPlayer::aiStep() still properly gates setSprinting() with onGround, enoughFoodToSprint, isUsingItem etc. Fixes smartcmd/MinecraftConsoles#470 --- Minecraft.Client/Input.cpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/Minecraft.Client/Input.cpp b/Minecraft.Client/Input.cpp index 4d931d3e6..1fd676836 100644 --- a/Minecraft.Client/Input.cpp +++ b/Minecraft.Client/Input.cpp @@ -104,8 +104,7 @@ void Input::tick(LocalPlayer *player) } } - // Ctrl + forward = sprint (hold to sprint) - if (!player->abilities.flying) + // Ctrl + forward = sprint (hold to sprint, including while flying) { bool ctrlHeld = g_KBMInput.IsKeyDown(KeyboardMouseInput::KEY_SPRINT); bool movingForward = (kbYA > 0.0f); @@ -119,10 +118,6 @@ void Input::tick(LocalPlayer *player) sprinting = false; } } - else - { - sprinting = false; - } } else if (iPad == 0) { From 1b69eef4b082388d5155b7c0808e1da5c6d3d185 Mon Sep 17 00:00:00 2001 From: Loki Rautio Date: Thu, 5 Mar 2026 07:48:32 -0600 Subject: [PATCH 4/5] Update nightly description --- .github/workflows/nightly.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 4ef1274d2..15bd1e19a 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -36,7 +36,7 @@ jobs: with: tag_name: nightly name: Nightly Release - body: Requires at least Windows 7 and DirectX 11 compatible GPU to run. Compiled with MSVC v14.44.35207 in Release mode with Whole Program Optimization, as well as `/O2 /Ot /Oi /Ob3 /GF /fp:precise`. + body: Requires at least Windows 7 and DirectX 11 compatible GPU to run. Compiled with MSVC v14.44.35207 in Release mode with Whole Program Optimization, as well as `/O2 /Ot /Oi /Ob3 /GF /fp:precise`.\n\n# 🚨 First time here? 🚨\nIf you've never downloaded the game before, you need to download `LCEWindows64.zip` and extract it to the folder where you'd like to keep the game. The other files are included in this `.zip` file! files: | LCEWindows64.zip ./x64/Release/Minecraft.Client.exe From a03c36f83f38c79103d6700aeae97cb681f9b36a Mon Sep 17 00:00:00 2001 From: Loki Rautio Date: Thu, 5 Mar 2026 09:06:14 -0600 Subject: [PATCH 5/5] Update nightly description Fix broken new lines. Oops, forgot this was yaml --- .github/workflows/nightly.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 15bd1e19a..ddbfbc0e1 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -36,7 +36,11 @@ jobs: with: tag_name: nightly name: Nightly Release - body: Requires at least Windows 7 and DirectX 11 compatible GPU to run. Compiled with MSVC v14.44.35207 in Release mode with Whole Program Optimization, as well as `/O2 /Ot /Oi /Ob3 /GF /fp:precise`.\n\n# 🚨 First time here? 🚨\nIf you've never downloaded the game before, you need to download `LCEWindows64.zip` and extract it to the folder where you'd like to keep the game. The other files are included in this `.zip` file! + body: | + Requires at least Windows 7 and DirectX 11 compatible GPU to run. Compiled with MSVC v14.44.35207 in Release mode with Whole Program Optimization, as well as `/O2 /Ot /Oi /Ob3 /GF /fp:precise`. + + # 🚨 First time here? 🚨 + If you've never downloaded the game before, you need to download `LCEWindows64.zip` and extract it to the folder where you'd like to keep the game. The other files are included in this `.zip` file! files: | LCEWindows64.zip ./x64/Release/Minecraft.Client.exe