A Kotlin/Java library that allows you to read and write mca
files in a simple way.
Here you can find the library documentation:
You may also want to see the changelog file to be aware of all changes in the tool that may impact you.
The library is shared in the maven center, so you don't need to declare any custom repository.
repositories {
mavenCentral() // or jcenter()
}
dependencies {
compile 'br.com.gamemods:region-manipulator:2.0.0'
}
<dependencies>
<dependency>
<groupId>br.com.gamemods</groupId>
<artifactId>region-manipulator</artifactId>
<version>2.0.0</version>
</dependency>
</dependencies>
<dependency org="br.com.gamemods" name="region-manipulator" rev="2.0.0"/>
Download it from maven central.
internal fun clearEntities(from: File, to: File) {
val region = RegionIO.readRegion(from)
val chunk = region[ChunkPos(region.position.xPos * 32, region.position.zPos * 32)] ?: return
chunk.level.getCompoundList("Entities").forEach {
println(it.getString("id") + " "+ it.getDoubleList("Pos"))
}
chunk.level["Entities"] = emptyListOf<NbtCompound>().toNbtList()
RegionIO.writeRegion(to, region)
}