1
0
mirror of https://github.com/Pumpkin-MC/Pumpkin synced 2025-02-07 02:09:51 +00:00
Pumpkin/pumpkin-data/build/scoreboard_slot.rs
Alexander Medvedev 2e2fe83720 Add Hunger
2025-02-07 00:22:52 +01:00

20 lines
553 B
Rust

use proc_macro2::TokenStream;
use quote::quote;
use crate::array_to_tokenstream;
pub(crate) fn build() -> TokenStream {
println!("cargo:rerun-if-changed=../assets/scoreboard_display_slot.json");
let sound_categories: Vec<String> =
serde_json::from_str(include_str!("../../assets/scoreboard_display_slot.json"))
.expect("Failed to parse scoreboard_display_slot.json");
let variants = array_to_tokenstream(sound_categories);
quote! {
pub enum ScoreboardDisplaySlot {
#variants
}
}
}