C++ library for connecting to Minecraft servers.
- Full protocol for Minecraft 1.10 through 1.12.2
- Premium and offline mode
- Yggdrasil API
- Logging in with passwords or tokens
- Reading and using token from launcher
- Encryption
- Compression
- Log in to Forge servers
- World data
- Entity data
- Basic inventory use
- NBT data
- Block entity data
- Block collisions
- Basic player controller for moving around
Dependencies:
- C++14 compiler (g++/clang/msvc 2017)
- openssl
- libcurl
- jsoncpp
Ubuntu:
sudo apt-get install clang libssl-dev libcurl4-openssl-dev libjsoncpp-dev
make
Windows:
unzip lib.zip
Open mclib.sln
with Visual Studio 2017 and build