A C++ library for Minecraft's file format NBT

Sefa Eyeoglu 2203af7eeb Merge pull request #3 from oynqr/build/lto %!s(int64=2) %!d(string=hai) anos
include 129be45a7f Move templated methods to header %!s(int64=2) %!d(string=hai) anos
src 129be45a7f Move templated methods to header %!s(int64=2) %!d(string=hai) anos
test d7deea6dac Implement tag 12 (array of 64bit long) and fix tests %!s(int64=4) %!d(string=hai) anos
.gitattributes af7c4d9988 Initial commit %!s(int64=9) %!d(string=hai) anos
.gitignore 936b2390d8 Inline some methods %!s(int64=9) %!d(string=hai) anos
CMakeLists.txt 129be45a7f Move templated methods to header %!s(int64=2) %!d(string=hai) anos
COPYING d5739acc66 Add GNU LGPL %!s(int64=9) %!d(string=hai) anos
COPYING.LESSER d5739acc66 Add GNU LGPL %!s(int64=9) %!d(string=hai) anos
README.md fe4d1dca6a Maaaaaybe the WIP can be removed now %!s(int64=9) %!d(string=hai) anos

README.md

libnbt++ 2

libnbt++ is a free C++ library for Minecraft's file format Named Binary Tag (NBT). It can read and write compressed and uncompressed NBT files and provides a code interface for working with NBT data.


libnbt++2 is a remake of the old libnbt++ library with the goal of making it more easily usable and fixing some problems. The old libnbt++ especially suffered from a very convoluted syntax and boilerplate code needed to work with NBT data.