I/O library for dmm files of default and TGM format.
Library deployed to Maven Central and JCenter repositories.
<dependency>
<groupId>io.github.spair</groupId>
<artifactId>dmm-io</artifactId>
<version>${last.version}</version>
</dependency>
compile 'io.github.spair:dmm-io:${last.version}'
File could be parsed like: DmmData data = DmmReader.readMap(mapFile)
The map itself could be in standard BYOND format as well as in TGM, reader will handle everything.
To write DmmData
to file use DmmWriter
class like that:
DmmWriter.saveAsByond(fileToSave, dmmData) // to save in BYOND format
DmmWriter.saveAsTGM(fileToSave, dmmData) // to save in TGM format
If fileToSave
doesn't exist it will be created.
More could be found in JavaDoc.
Some implementation ideas were taken from JMerge repository. Big thanks to @atlantiscze for his work.