diff options
| author | mat <git@matdoes.dev> | 2025-06-02 07:45:26 +1100 |
|---|---|---|
| committer | mat <git@matdoes.dev> | 2025-06-02 07:45:26 +1100 |
| commit | d028d7c3e9c84d177b7b10fa0d8f77d11bcea20f (patch) | |
| tree | a37fa4167a3171dd46c17d8ea5b8674cc72c3c78 /azalea-registry/src/data.rs | |
| parent | b103e6fdc0daa131d1177c5d0705134640aa9d6e (diff) | |
| download | azalea-drasl-d028d7c3e9c84d177b7b10fa0d8f77d11bcea20f.tar.xz | |
add basic support for getting biome ids in chunks
Diffstat (limited to 'azalea-registry/src/data.rs')
| -rw-r--r-- | azalea-registry/src/data.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/azalea-registry/src/data.rs b/azalea-registry/src/data.rs index 7ae55119..91e7106f 100644 --- a/azalea-registry/src/data.rs +++ b/azalea-registry/src/data.rs @@ -53,3 +53,21 @@ data_registry! {CatVariant, "cat_variant"} data_registry! {PigVariant, "pig_variant"} data_registry! {PaintingVariant, "painting_variant"} data_registry! {WolfVariant, "wolf_variant"} + +data_registry! {Biome, "biome"} +// these extra traits are required for Biome to be allowed to be palletable +impl Default for Biome { + fn default() -> Self { + Self::new_raw(0) + } +} +impl From<u32> for Biome { + fn from(id: u32) -> Self { + Self::new_raw(id) + } +} +impl From<Biome> for u32 { + fn from(biome: Biome) -> Self { + biome.protocol_id() + } +} |
