aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--azalea-inventory/src/components.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/azalea-inventory/src/components.rs b/azalea-inventory/src/components.rs
index 89847ead..df0999a9 100644
--- a/azalea-inventory/src/components.rs
+++ b/azalea-inventory/src/components.rs
@@ -1262,9 +1262,15 @@ impl DataComponent for CowVariant {
}
#[derive(Clone, PartialEq, AzBuf)]
-pub struct ChickenVariant {
- pub variant: azalea_registry::ChickenVariant,
+pub enum ChickenVariant {
+ Registry(azalea_registry::ChickenVariant),
+ Direct(ChickenVariantData),
}
impl DataComponent for ChickenVariant {
const KIND: DataComponentKind = DataComponentKind::ChickenVariant;
}
+#[derive(Clone, PartialEq, AzBuf)]
+pub struct ChickenVariantData {
+ // not a typo, as of 1.21.5 chicken variants do actually seem to be encoded like this
+ pub registry: azalea_registry::ChickenVariant,
+}