Hello there! For a project that I'm working on I decided to use signs as configuration medium because signs are tile entities and easily retrievable from a chunk by using the Chunk#getTileEntities() method. Chunks are loaded when they're needed, so chunks that aren't needed aren't loaded. This is a problem if I want to get all the signs in the whole world. If I want to get all the signs from the whole world I'll have to load all the chunks that were ever generated, this information is located in the region files from the world (.mca files). Now the question is, how do I read those region files? I've never been good with reading from binary streams and such so I'd like some help with this part of the problem. I hope that someone knows how to do this and could help me.