The ultimate MCBE creator toolkit from PixelPoly, condensed into a Discord application.
- Near-perfect feature parity with the reference website
- Useful parameter descriptions from /help
- Semi-cross-platform with CMake
- Super-easy setup interface
- Minimal dependencies
- Detect
config/config.json
instead of a separateFIRSTRUN
file to determine first run - UTF-16 handling for filenames on Windows, required by
generate_tests
- Instead of hard-coding the URLs, move them to a separate config file
- Limit code-copying and redundancy at
restapi::respond_interaction
- C++ functions and class methods should take in reference arguments
generate_tests
- Test program that generates/transforms data from source code + the resources folderrunpp
- The actual program to launch and host a Discord application
By far the easiest OS to work with. Install CURL, libwebsockets from your package manager, and you're ready to go!
runpp
builds and runs correctly on Gentoo using GCC. Other distributions have not been tested but they may work as well.generate_tests
builds and runs correctly on Gentoo using GCC. Other distributions have not been tested but they may work as well.
A headache to work with and support when it comes to dependencies.
runpp
builds and runs correctly (with a bunch of warnings) on Windows 10 and Windows 11 using the MSVC toolkit.generate_tests
requires an implementation offile_management.cpp
that handles filenames in UTF-16, which doesn't exist yet.
Support for such system is nonexistent. Contributions are welcome.
- CURL (HTTP handling with an easy-to-use interface)
- libwebsockets (WebSocket handling with a reasonable but hard-to-use interface)
The first run interface provided by runpp is the best way to bootstrap the bot, but occasionally one might want to edit the generated config file. The configuration is saved in config/config.json
in JSON for ease of editing. Go to config/README.md
for more information.