aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-03-06Add Chat / Pastes / Formatting (#682)Kevin
* Initial fixes for ContainerSetSlotPacket and CraftItemPacket * Chat: paste, history, § formatting, 1-9 block when open (Windows64) Made-with: Cursor * static_cast refactor
2026-03-06Fix Stained Glass being wrong colors (#529)Andrew P. Harper
Fixes issue with stained glass not showing the correct color in the name
2026-03-06Reimplement miles sound artifacts, Stone Brick Stairs recipe, and craft ↵GuglioIsStupid
sound (#684) * Reimplement miles sound artifacts * Fix stone brick stairs recipe * Fix craft and scroll sound
2026-03-06Replace .ogg music with their Java edition counterparts (#677)Eribetra
* Replace .ogg music with their Java edition counterparts Now that we are using MiniAudio, we can add Java Edition's music files, which have much higher quality than LCE's .binka files. Note that the_end_dragon_alive.ogg is different as a result. * Update the_end_dragon_alive.ogg * Update cat.ogg * high quality LCE cat.ogg recreation * Updated cat.ogg to have exact music length
2026-03-06Introduce uid.dat (offline PlayerUIDs), fix multiplayer save data ↵kuwa
persistence (#536) * fix: fix multiplayer player data mix between different players bug Fixes a Win64 multiplayer issue where player data (`players/*.dat`) could be mismatched because identity was effectively tied to connection-order `smallId` XUIDs. Introduces a deterministic username-derived persistent XUID and integrates it into the existing XUID-based save pipeline. - Added `Windows64_NameXuid` for deterministic `name -> persistent xuid` resolution - On Win64 login (`PlayerList`), set `ServerPlayer::xuid` from username-based resolver - Aligned local player `xuid` assignment (`Minecraft`) for create/init/respawn paths to use the same resolver - Added Win64 local-self guard in `ClientConnection::handleAddPlayer` using name match to avoid duplicate local remote-player creation - Kept `IQNet::GetPlayerByXuid` compatibility fallback behavior, while extending lookup to also resolve username-based XUIDs - Moved implementation to `Minecraft.Client/Windows64/Windows64_NameXuid.h`; kept legacy `Win64NameXuid.h` as compatibility include Rename migration is intentionally out of scope (same-name identity only). * fix: preserve legacy host xuid (base xuid + 0) for existing world compatibility - Add legacy embedded host XUID helper (base + 0). - When Minecraft.Client is hosting, force only the first host player to use legacy host XUID. - Keep name-based XUID for non-host players. - Prevent old singleplayer/hosted worlds from losing/mismatching host player data. * update: migrate Win64 player uid to `uid.dat`-backed XUID and add XUID based duplicate login guards - Replace Win64 username-derived XUID resolution with persistent `uid.dat`-backed identity (`Windows64_Xuid` / `Win64Xuid`). - Persist a per-client XUID next to the executable, with first-run generation, read/write, and process-local caching. - Keep legacy host compatibility by pinning host self to legacy embedded `base + 0` XUID for existing world/playerdata continuity. - Propagate packet-authoritative XUIDs into QNet player slots via `m_resolvedXuid`, and use it for `GetXuid`/`GetPlayerByXuid` with legacy fallback. - Update Win64 profile/network paths to use persistent XUID for non-host clients and clear resolved identity on disconnect. - Add login-time duplicate checks: reject connections when the same XUID is already connected (in addition to existing duplicate-name checks on Win64). - Add inline compatibility comments around legacy/new identity coexistence paths for easier future maintenance. * update: ensure uid.dat exists at startup in client mode for multiplayer
2026-03-05Fix boat gravity (#651)MozzarellaRat
reimplements boat gravity
2026-03-05Add a launch argument for full screen (#663)Vincent Zhang
* per user config should be .gitignored * add comment surrounding gitignore update * make it wildcard * add fullscreen to launch option struct * remove redundant forward declaration and use fullscreen launch option in main
2026-03-05Fix crash by ensuring FOV is not less than 1qwasdrizzel
2026-03-05Merge branch 'smartcmd:main' into mainqwasdrizzel
2026-03-05Fix sound settings not applying (#664)GuglioIsStupid
* Fix sound settings not applying * Remove my AllocConsole * Forgot this printf
2026-03-05Add missing Firework sounds (#660)ZyroX
2026-03-05Initial fixes for ContainerSetSlotPacket and CraftItemPacket (#649)Kevin
2026-03-05Add missing horse/donkey/mule/zombie/skeleton horse sounds (#650)Marlian
2026-03-05Disable "Debug Settings" in Release buildsLoki Rautio
People keep breaking random stuff by using these settings, so turn them off for now in release builds. If folks can figure out how to compile a debug build locally, they can use em :)
2026-03-06Added missing dots and linked official Microsoft VS 2022 Community Edition ↵Patrxgt
mirror in the build instructions. (#626)
2026-03-06fix: properly detect host env. (#628)hexlocation
2026-03-06Fixed the double block break in Creative mode (#642)Marvelco
* this seems unnecessary * fixed the double block break on single click
2026-03-06Miniaudio Implementation (+stb_vorbis) (#624)GuglioIsStupid
* Miniaudio Implementation * Do not link miles + remove miles lib
2026-03-06Fix creative mode double block break on single click (#640)Marlian
2026-03-06Fix for flying angle snapping (#641)qwasdrizzel
* Modify dispense behavior to set outcome as LEFT_ITEM * Fix the angle problem with flying Removed checks that limit flying to a 90 degree angle, which caused the problem.
2026-03-05Merge branch 'smartcmd:main' into mainqwasdrizzel
2026-03-05Fix the angle problem with flyingqwasdrizzel
Removed checks that limit flying to a 90 degree angle, which caused the problem.
2026-03-06Close the villager trade gui when he dies (#637)AcTh2
2026-03-05Merge branch 'smartcmd:main' into mainqwasdrizzel
2026-03-05Fixed boats falling and a TP glitch #266 (#615)ModMaker101
2026-03-05Fix compiling with cmake (#619)GuglioIsStupid
2026-03-05Add issue templates again (#457)EnderActually
* Update issue templates * Update bug_report.md * change to form * Refactor bug report template * Remove 'type' field from bug report template Removed the 'type' field from the bug report template. * Add final Fields * remove invalid syntax * Fix typo in bug report template for Debug label * Change input types to textareas in bug report template Fixes uploads with images and videos * Change to form * Update bug report template validations Changed 'required' validation for additional context from true to false. * Change feature request template to suggestion request * fix title * Refactor suggestion request template Removed duplicate textarea for solution and updated title format.
2026-03-05Fix audio settings resetting on launch (#610)catdbg
2026-03-05Fix save list, delete save, exit without saving, and blank username on ↵dtentiion
Windows64 (#539) * Fix world save rename not applying new name KeyboardCompleteWorldNameCallback had no _WINDOWS64 branch, so the typed name was validated then silently discarded on every rename attempt. Write the new name to a worldname.txt sidecar file next to the save (Windows64\GameHDD\{folder}\worldname.txt) and update the in-memory display name immediately. ReadLevelNameFromSaveFile now checks for this sidecar first so renamed saves persist correctly across restarts. * Fixed gamertag being blank upon renaming and re-joining a save * Save deletion fix, exiting without saving fix * Add native in-game keyboard UI for world naming and renaming
2026-03-05Adjust github action for debugLoki Rautio
2026-03-05Trim newline characters from IP address (#600)Cristiandis
2026-03-05Fix debug build not working (#603)ModMaker101
2026-03-05Support debug compile test in PRsLoki Rautio
2026-03-05Add debug actionLoki Rautio
2026-03-06Forgot these AUTO_VAR macros toovoid_17
Remove the remaining `AUTO_VAR` macros I forgot to remove
2026-03-06Fix gamma slider via pixel shader #178 (#481)ModMaker101
* Fix gamma slider via pixel shader #178 * LCE-like gamma using postprocess shader
2026-03-06Remove AUTO_VAR macro and _toString function (#592)void_17
2026-03-05Add servers.txt so players can add an arbitrary amount of servers to the ↵Siepert
"Join Game" list (#478) * Code to read servers.txt * logging (still doesnt work) * server names load properly hooray * remove logger as it only spews out nonsense anyways * Do not use _countof, use sizeof(label)/sizeof(wchar_t) or make label std::array<wchar_t, 128> and call .size() * Fix memory leak by listing info pointers * C++ style cast (i think) * this throws a RAV but why * why oh why * I just assume infos get deleted elsewhere otherwise idk why it breaks no matter what i do * they get deleted all this time ohhhhhh --------- Co-authored-by: Siepert123 <createlegacy69@gmail.com>
2026-03-05Update nightly descriptionLoki Rautio
Fix broken new lines. Oops, forgot this was yaml
2026-03-05Update nightly descriptionLoki Rautio
2026-03-05Fix Ctrl-sprint not working while flying in creative mode (#563)Marlian
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
2026-03-05Add Contributor's Guide, update READMELoki Rautio
2026-03-05Add additional warnings and a field to PR templateLoki Rautio
2026-03-05Fix music disc sound leaking across dimensions (#552)Marlian
Stop streaming music (jukebox) when the player changes dimensions so music disc sounds from the overworld cannot be heard in the nether or vice versa. Previously, the streaming audio continued playing at its original world coordinates even after a dimension change, causing the sound to leak into the new dimension at the same position. Fixes #411
2026-03-05Fix DLCs textures and update logo in 720p (#517)GabsPuNs123
* Fix DLCs textures and crash in 720p * Revert "Fix DLCs textures and crash in 720p" This reverts commit 7c386053608a489e31875e00460f69b231d3fe8b. * Update Durango and Windows64 DLCs Textures also fix crash in 720p
2026-03-05Revert "Fix crash when launching at 720p" (#545)void_17
2026-03-05Updated to work with KBM refactor (#507)Korean
2026-03-05fixed delay issue when breaking a block (#537)Marvelco
2026-03-05Modify dispense behavior to set outcome as LEFT_ITEM (#542)qwasdrizzel
2026-03-05Failsafe for signs if entered over max line length (#389)disintegrate
* Failsafe for signs if entered over max line length * Removed debug message. * Revert "Removed debug message." This reverts commit 553c43669769dc0468c266f1e31778552c615d0c. * Update SignTileEntity.cpp * Changed flag to _DEBUG