Open-Source Minecraft Beta 1.7.3 compatible server and client written in C++
  • C++ 97.7%
  • CMake 1.2%
  • C 0.8%
  • Dockerfile 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-19 18:11:39 -04:00
.vscode Mild tomfuckery 2026-07-06 21:48:41 +02:00
include Made m_ notation consistent everywhere 2026-07-19 20:00:00 +02:00
src Update server.cpp 2026-07-19 18:11:39 -04:00
.clang-format Seperate inventory interactions 2026-07-11 17:05:36 +03:00
.clang-tidy ran clang-format over everything 2026-07-19 19:45:33 +02:00
.dockerignore Docker bullshit woooooo 2026-07-16 15:09:22 +02:00
.gitignore Added version 2026-05-26 22:24:14 +02:00
BUILDING.md Hardware stuff! 2026-07-19 23:19:40 +02:00
CMakeLists.txt Hardware stuff! 2026-07-19 23:19:40 +02:00
CMakePresets.json Hardware stuff! 2026-07-19 23:19:40 +02:00
CONTRIBUTING.md Hardware stuff! 2026-07-19 23:19:40 +02:00
docker-compose.yml Docker bullshit woooooo 2026-07-16 15:09:22 +02:00
DOCKER.md Hardware stuff! 2026-07-19 23:19:40 +02:00
Dockerfile Docker bullshit woooooo 2026-07-16 15:09:22 +02:00
HARDWARE.md Hardware stuff! 2026-07-19 23:19:40 +02:00
LICENSE Switched License from GPLv3 to AGPLv3 2026-07-07 20:41:58 +02:00
README.md Hardware stuff! 2026-07-19 23:19:40 +02:00

BetrockPlusPlus/Betrock++

C++23 Issues Pull requests

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.

  1. Ideally BPP should be capable of acting as both a Client and Server
  2. Functionality would be extended where desired or necessary, but generally compatibility and faithfulness will be prioritized
  3. Cross-platform (Windows and Linux)
  4. Fully open-source, anyone can fork, commit and contribute
  5. 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