Leaked version of Minecraft Legacy Console Edition. Not for commercial purposes
Find a file
2026-03-06 00:33:13 +01:00
.github-assets OH SHIT 2026-03-01 22:10:23 +04:00
4J.Input YES PLEASE 2026-03-06 00:01:26 +01:00
4J.Profile fix: update 4J lib include paths for folder refactor 2026-03-05 10:55:13 +01:00
4J.Render some updates 2026-03-06 00:28:53 +01:00
4J.Storage fix: update 4J lib include paths for folder refactor 2026-03-05 10:55:13 +01:00
CMake feat(cmake): Initial CMake Port from CMake-Converter 2026-03-01 18:22:34 +04:00
Minecraft.Client some updates 2026-03-06 00:28:53 +01:00
Minecraft.World find my renderers - slenderman or some shit 2026-03-05 22:28:13 +01:00
scripts feat: move script & folder refactor 2026-03-05 03:29:23 -05:00
x64 Initial dump 2026-03-01 15:49:25 +02:00
.gitignore e 2026-03-05 22:28:28 +01:00
CMakeLists.txt add 4JLib from Pyogenics:4jlibs 2026-03-05 10:44:11 +01:00
CONTRIBUTING.md Update CONTRIBUTING.md 2026-03-03 21:44:04 +04:00
flake.lock added flake for reproducible builds on NixOS 2026-03-03 05:55:42 +01:00
flake.nix added flake for reproducible builds on NixOS 2026-03-03 05:55:42 +01:00
MinecraftConsoles.sln Initial dump 2026-03-01 15:49:25 +02:00
README.md Fix formatting of CMake reset instructions in README 2026-03-06 00:33:13 +01:00
struct find my renderers - slenderman or some shit 2026-03-05 22:28:13 +01:00

Logo 4JCraft

Ported version of Minecraft Legacy Console edition to other systems


4JCraft is a modified version of the Minecraft Console Legacy Edition aimed on porting old Minecraft to different platforms (such as Linux, Android, Emscripten, etc.)

Join our community:

Planned platforms to be supported:

  • Linux (~85%)
  • Emscripten (not started)
  • PS3
  • macOS (not started)
  • iOS (not started)
  • Android (not started)

Building (Linux)

Dependencies

Install the following packages before building (Debian/Ubuntu names shown):

sudo apt install \
  build-essential cmake \
  libglfw3-dev libgl-dev libglu1-mesa-dev \
  libopenal-dev libvorbis-dev \
  libpthread-stubs0-dev

On Arch/Manjaro:

sudo pacman -S base-devel gcc pkgconf cmake glfw-x11 mesa openal libvorbis glu

If you are on wayland, swap glfw-x11 to glfw-wayland, but its doesn't matter cuz xwayland got yourself covered

Configure & Build

# 1. Configure (only needed once, or after CMakeLists changes)
cmake .

# 2. Build (use -jN with your core count)
make -j$(nproc)

The binary is output to:

Linux/Debug/Minecraft.Client

Clean

make clean

To fully reset the CMake configuration (removes cache + generated Makefiles):

rm -rf CMakeCache.txt CMakeFiles cmake_install.cmake Makefile

then re-run:

cmake . && make -j$(nproc)

Running

(this is temp)

./Linux/Debug/Minecraft.Client

(todo refactor)