forked from openLCE/Minecraft
No description
- Arc 75.9%
- PLSQL 20.4%
- C++ 3%
- C 0.6%
On Nix, the clang binary and its intrinsic headers (cpuid.h, xmmintrin.h, etc.) live in separate store derivations. The toolchain's `clang++ -print-resource-dir` returns an empty directory, so the MSVC CRT fallback headers are used instead — causing `cpuid.h not found` at compile time and undefined SSE intrinsic symbols (_mm_cmpeq_ps, _mm_movemask_ps, etc.) at link time. Fix: check $CLANG_RESOURCE_DIR env var (set by the flake shellHook to the lib derivation) before falling back to -print-resource-dir. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .vscode | ||
| CMake | ||
| Minecraft.Client | ||
| Minecraft.World | ||
| scripts | ||
| vendored | ||
| .gitignore | ||
| .gitmodules | ||
| BUILDING.MD | ||
| CMakeLists.txt | ||
| CONTRIBUTING.MD | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| README.md | ||
Minecraft
TODO
CORE REPO SHOULD CONTAIN:
- sane folder structure - #1 priority
- dependency on the 4Jlibs decomp , sdl3 port once ready
- All targets from the source leak, and more once the 4JLibs SDL3 port is ready
- Basic fixes and improvements, e.g. vsync option, res option, max fps slider, animation over 60 fps fixes, etc
- Better KBM support
- Basic modloader api
QoL and bugfixes:
- vsync, framerate, brightness, fov, scale, resolution options
- clean options menu
- end dimension fix
- not seeing drops after respawning fix
- idk what other
- settings save
- worlds save
- crash logs and dumps