{"repo":"rozukke/mcpp","free":true,"listed":false,"github":"https://github.com/rozukke/mcpp","clone":"git clone https://github.com/rozukke/mcpp.git","description":"A library to interface with Minecraft using C++.","language":"C++","stars":144,"topics":["cpp","minecraft","socket-programming","spigot-api","cmake"],"license":"Apache-2.0","category":"docs-static-sites","readme_excerpt":"mcpp mcpp (Minecraft++) is a library built to interface with Minecraft through Spigot server running the ELCI plugin and using C++. It was primarily designed as a teaching tool, and is tested on MacOS/Linux or Windows with WSL. Documentation ➡ Access the docs for this repo at the mcpp documentation site. ➡ For more details on the broad strokes of mcpp , refer to the wiki! History This library is based on mcpi, which is a Python library with similar functionality. In addition to C++ support, this library implements several new commands supported by ELCI: - getBlocks to get a cuboid of blocks with modifiers in a performant manner, - getHeights to get a 2D area of heights in a performant manner, - doCommand to perform an in-game minecraft command which allows for additional functionality. This C++ version was created for the Royal Melbourne Institute of Technology (RMIT) to supplement the COSC2084 (Programming Studio 2) course. Installation Windows Since the release is intended for UNIX systems, the recommendation it to do as follows: - Install WSL, and then follow the below instructions for Linux. - Depending on your WSL version, you may need to specify a connection address manually in MinecraftConnection() if you are running Spigot (with ELCI) on Windows, which you can find using nslookup \"$(hostname).local\" on your WSL terminal. The default port for ELCI is 4711 . As such, it's recommended to also run the server under WSL. MacOS and Linux - Install g++ , make , cmake and any ","default_branch":null,"files":null,"tree":[],"storefront":"/r/rozukke","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rozukke/mcpp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}