the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1# forked from smartcmd/MinecraftConsoles as of 3/2/2026
2
3
4
5## Introduction
6
7This project contains the source code of Minecraft Legacy Console Edition v1.6.0560.0 (TU19) from https://archive.org/details/minecraft-legacy-console-edition-source-code, with some fixes and improvements applied
8
9## Platform Support
10
11- **Windows**: Supported for building and running the project
12- **macOS / Linux**: The Windows nightly build may run through Wine or CrossOver based on community reports, but this is unofficial and not currently tested by the maintainers
13
14## Features
15
16- Fixed compilation and execution in both Debug and Release mode on Windows using Visual Studio 2022
17- Added support for keyboard and mouse input
18- Added fullscreen mode support (toggle using F11)
19- Disabled V-Sync for better performance
20- Added a high-resolution timer path on Windows for smoother high-FPS gameplay timing
21- Device's screen resolution will be used as the game resolution instead of using a fixed resolution (1920x1080)
22- LAN Multiplayer & Discovery
23
24## Multiplayer
25
26Basic LAN multiplayer is available on the Windows build
27
28- Hosting a multiplayer world automatically advertises it on the local network
29- Other players on the same LAN can discover the session from the in-game Join Game menu
30- Game connections use TCP port `25565` by default
31- LAN discovery uses UDP port `25566`
32- You can override your in-game username at launch with `-name`
33
34Example:
35
36```powershell
37Minecraft.Client.exe -name Steve
38```
39
40This feature is based on [LCEMP](https://github.com/LCEMP/LCEMP/)
41
42## Controls (Keyboard & Mouse)
43
44- **Movement**: `W` `A` `S` `D`
45- **Jump / Fly (Up)**: `Space`
46- **Sneak / Fly (Down)**: `Shift` (Hold)
47- **Sprint**: `Ctrl` (Hold) or Double-tap `W`
48- **Inventory**: `E`
49- **Drop Item**: `Q`
50- **Crafting**: `C`
51- **Toggle View (FPS/TPS)**: `F5`
52- **Fullscreen**: `F11`
53- **Pause Menu**: `Esc`
54- **Toggle Mouse Capture**: `Left Alt` (for debugging)
55- **Attack / Destroy**: `Left Click`
56- **Use / Place**: `Right Click`
57- **Select Item**: `Mouse Wheel` or keys `1` to `9`
58- **Accept or Decline Tutorial hints**: `Enter` to accept and `B` to decline
59- **Game Info (Player list and Host Options)**: `TAB`
60- **Toggle Debug Info**: `F3`
61- **Open Debug Overlay**: `F4`
62
63## Build & Run
64
651. Install Visual Studio 2022
662. Clone the repository
673. Open the project by double-clicking `MinecraftConsoles.sln`
684. Make sure `Minecraft.Client` is set as the Startup Project
695. Set the build configuration to **Debug** (Release is also OK but has some bugs) and the target platform to **Windows64**, then build and run
70
71### CMake (Windows x64)
72
73```powershell
74cmake -S . -B build -G "Visual Studio 17 2022" -A x64
75cmake --build build --config Debug --target MinecraftClient
76```
77
78For more information, see [COMPILE.md](COMPILE.md)
79
80## Known Issues
81
82- 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