feat(papermc_api): implement wrapper for PaperMC builds API

This commit is contained in:
Jef Roosens 2026-03-31 19:14:17 +02:00
parent f2a0b6230f
commit b4dce4b69a
No known key found for this signature in database
GPG key ID: 21FD3D77D56BAF49
7 changed files with 952 additions and 24 deletions

View file

@ -0,0 +1,19 @@
fn main() {
let client = papermc_api::Client::new();
let projects = client.projects().unwrap();
for project in projects {
println!("project: {:?}", project);
}
let versions = client.project("paper").versions().unwrap();
for version in versions {
println!("version: {:?}", version);
}
let latest = client.project("paper").version("1.21.1").latest().unwrap();
println!("latest: {:?}", latest);
let builds = client.project("paper").version("1.21.10").builds().unwrap();
println!("number of builds: {}", builds.len());
}