You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
623 B
Rust
29 lines
623 B
Rust
#![cfg(feature = "api")]
|
|
use crate::api::versions::{available_versions, versions};
|
|
use crate::api::Api;
|
|
use crate::models::version::Version;
|
|
|
|
mod biomes;
|
|
mod blocks;
|
|
mod enchantments;
|
|
mod entities;
|
|
mod foods;
|
|
mod items;
|
|
mod loot;
|
|
mod recipes;
|
|
mod versions;
|
|
|
|
fn get_api(version: Version) -> Api {
|
|
Api::new(version)
|
|
}
|
|
|
|
fn get_test_versions() -> Vec<Version> {
|
|
let available = available_versions().unwrap();
|
|
versions()
|
|
.unwrap()
|
|
.into_iter()
|
|
.filter(|v| available.contains(&v.minecraft_version))
|
|
.filter(|v| v.version >= 477) // datapaths < 1.14 are incomplete
|
|
.collect()
|
|
}
|