mirror of
https://github.com/GabsPuNs/Project-Zenith-Main.git
synced 2026-05-31 07:04:40 +00:00
5ccc8db08852229c147c86578a86742389d6476b
* Fix Vec3/AABB pool reset logic
* resetPool()/clearPool() now reset poolPointer to 0
* Prevents endless pool growth, invalid temporary references,
and increasing memory usage
* Resolves the leaderboard-related crash mentioned in
Windows64_Minecraft.cpp
* Properly free old screens in Minecraft::setScreen()
* Added virtual destructor to Screen
* Screen destructor now cleans up GuiParticles and Buttons
* Previous screen is now deleted after screen transitions
* Screen::init() now clears old buttons/particles before re-init
* Fix GuiParticles memory leak
* Removed GuiParticle instances are now deleted in tick()
* Added GuiParticles destructor to free remaining particles
Just another project.
Platform Support
- Windows: Supported for building and running the project
- macOS / Linux: The Windows nightly build will run through Wine or CrossOver
- All Consoles: There is no support for consoles. It will be removed later to clean up the code, save space, and improve compilation time.
Build & Run
- Install Visual Studio 2022 or newer.
- Clone the repository.
- Open the project folder from Visual Studio.
- Set the build configuration to Windows64 - Debug (Release is also ok but missing some debug features), then build and run.
CMake (Windows x64)
cmake --preset windows64
cmake --build --preset windows64-debug --target Minecraft.Client
For more information, see COMPILE.md.
Description
Languages
Arc
63.3%
C++
17.1%
PLSQL
17%
Self
1.5%
C
1%
