diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2015-02-01 03:21:57 +0100 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2015-02-01 03:21:57 +0100 |
commit | fc1fc8fbbc9dd9534f40de348210ea66b6defe42 (patch) | |
tree | 3cfa5fae12050f49df5cc6bc0482d4e5a45711d1 /src/World/Chunk.cpp | |
parent | a6a2a6281218688de7a74a9cd2a426aad3fe2da2 (diff) | |
download | MinedMap-fc1fc8fbbc9dd9534f40de348210ea66b6defe42.tar MinedMap-fc1fc8fbbc9dd9534f40de348210ea66b6defe42.zip |
Use template argument for list subtype, extract further information from chunks
Diffstat (limited to 'src/World/Chunk.cpp')
-rw-r--r-- | src/World/Chunk.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/World/Chunk.cpp b/src/World/Chunk.cpp index f3a140d..fb46466 100644 --- a/src/World/Chunk.cpp +++ b/src/World/Chunk.cpp @@ -95,6 +95,10 @@ Chunk::Chunk(uint8_t *buffer, size_t buflen) { if (!(*this) || tag.first != "") throw std::invalid_argument("invalid root tag"); + + sections = (*this)->get<const NBT::ListTag<NBT::CompoundTag>>("Level", "Sections"); + if (!sections) + throw std::invalid_argument("no sections found"); } } |