mirror of
https://github.com/OfficialPixelBrush/BetrockPlusPlus.git
synced 2026-07-19 22:12:48 +00:00
Open-Source Minecraft Beta 1.7.3 compatible server and client written in C++
accuracy
beta
beta-minecraft
beta173
minecraft
minecraft-client
minecraft-server
minecraftbeta
performance
reverse-engineering
- C++ 97.7%
- CMake 1.2%
- C 0.8%
- Dockerfile 0.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .vscode | ||
| include | ||
| src | ||
| .clang-format | ||
| .clang-tidy | ||
| .dockerignore | ||
| .gitignore | ||
| BUILDING.md | ||
| CMakeLists.txt | ||
| CMakePresets.json | ||
| CONTRIBUTING.md | ||
| docker-compose.yml | ||
| DOCKER.md | ||
| Dockerfile | ||
| HARDWARE.md | ||
| LICENSE | ||
| README.md | ||
BetrockPlusPlus/Betrock++
A from-scratch rewrite/combination of Beta++/Betrock and BetrockServer to combine their bests parts cleanly.
Goals
A full, from-scratch reimplementation of Minecraft Beta 1.7.3.
- Ideally BPP should be capable of acting as both a Client and Server
- Functionality would be extended where desired or necessary, but generally compatibility and faithfulness will be prioritized
- Cross-platform (Windows and Linux)
- Fully open-source, anyone can fork, commit and contribute
- Unless something requires decompiled code for the sake of accuracy, no decompiled code will be used, reimplemented or referenced. If it is used for anything, it'll be very clearly marked as such in the code via comments. At most it'll serve as a reference for what not to do, and what pitfalls we should avoid
Discord
This is another project that's part of/worked on by the OpenBeta Community. We have a Discord Server!
Contributing
Please read the CONTRIBUTING page.
Building
Please read the BUILDING page.
Minimum Requirements
To find out what's needed to run the project, please see the minimum confirmed requirements on the hardware page.
Related projects
- Beta++ by JcbbcEnjoyer (Minecraft Beta 1.7.3 Client written in C++)
- LibreProg (fully FOSS Minecraft Beta 1.7.3 textures, sounds, etc.)
- Technical Beta Wiki (technical protocol and implementation reference)
- Betrock (McRegion world explorer)
- BetrockServer (Minecraft Beta 1.7.3 Server written in C++)
Credits
- Barak Shoshany. Licensed under the MIT license. BS::thread_pool. https://github.com/bshoshany/thread-pool