anvil-region
Region file format storage for chunks
Usage
Add this to your Cargo.toml
:
[]
= "0.8"
Example
Read
use ;
use ;
let provider = new;
let region_position = from_chunk_position;
let region_chunk_position = from_chunk_position;
let mut region = provider.get_region.unwrap;
let chunk_compound_tag = region.read_chunk.unwrap;
let level_compound_tag = chunk_compound_tag.get_compound_tag.unwrap;
assert_eq!;
assert_eq!;
Write
use ;
use CompoundTag;
use ;
let provider = new;
let region_position = from_chunk_position;
let region_chunk_position = from_chunk_position;
let mut region = provider.get_region.unwrap;
let mut chunk_compound_tag = new;
let mut level_compound_tag = new;
// To simplify example we add only coordinates.
// Full list of required tags https://minecraft.gamepedia.com/Chunk_format.
level_compound_tag.insert_i32;
level_compound_tag.insert_i32;
chunk_compound_tag.insert_compound_tag;
region.write_chunk;