#data-access #api-access #query #file #exclude

minecraft-data-rs

minecraft-data 的包装器

17 个版本

0.8.1 2024年2月28日
0.7.2 2023年4月5日
0.7.1 2022年12月28日
0.6.0 2022年11月8日
0.3.0 2021年4月18日

#2 in #exclude

Download history 2/week @ 2024-07-01 156/week @ 2024-07-29

156 个月下载量

MIT 许可证

73KB
2K SLoC

minecraft-data-rs

该仓库是一个 Rust 库,用于访问 Minecraft 数据。数据本身托管在 minecraft-data 仓库中,并在编译时包含到库中。

编译时排除 minecraft-data

通过在您的 Cargo.toml 文件中的依赖项中添加 default-features=false,您可以排除库中的 minecraft-data。

用法

use std::collections::HashMap;
use minecraft_data_rs::Api;
use minecraft_data_rs::models::food::Food;
use minecraft_data_rs::models::version::Version;

// create an api wrapper for the latest stable version
let api = Api::latest().expect("failed to retrieve latest version");
let food: Vec<Food> = api.foods.foods_array().unwrap();

for food in food {
    println!("When eating {} you gain {} food points", food.name, food.food_points);
}

功能

功能 描述
include-data 将整个 minecraft-data 仓库包含在二进制文件中
api 启用 API 以查询 Minecraft 数据

许可证

本项目采用 MIT 许可。

依赖项

~0.8–2.9MB
~46K SLoC