6 个版本
0.3.3 | 2022 年 6 月 19 日 |
---|---|
0.3.2 | 2022 年 6 月 4 日 |
0.3.0 | 2022 年 5 月 30 日 |
0.2.0 | 2022 年 5 月 18 日 |
0.1.0 | 2022 年 5 月 9 日 |
#4 in #anvil
26KB
353 行代码(不含注释)
Simple Anvil
一个非常基础的 Anvil 文件解析器。此库旨在用于 Minecraft 相关的应用程序。目前仅提供从文件中读取内容的功能。
此库的唯一目的是获取方块数据。基本策略是读取区域文件,从区域文件中获取特定的块,然后从块中获取特定的方块。
示例用法
use simple_anvil::region::Region;
fn main() {
let region = Region::from_file(String::from("r.0.0.mca"));
let chunk = region.get_chunk(0, 1);
let block = chunk.get_block(5, -20, 10);
println!("Found: {}", block.name());
}
lib.rs
:
概览
此软件包提供了一个简单的接口,用于读取 Minecraft 区域文件 (.rca) 的内容。此软件包不包含写入功能,读取功能仅限于获取特定方块、获取生物群系和获取高度图。
示例
use simple_anvil::region::Region
fn main() {
let region = Region::from_file("r.0.0.mca".to_string());
let chunk = region.get_chunk(2, 3).unwrap();
let block = chunk.get_block(5, -12, 9);
println!("{}", block.id);
}
依赖项
~0.8–1.5MB
~32K SLoC