From 31b143f821efb4a7539a2ad43b5684813e83069c Mon Sep 17 00:00:00 2001 From: mat Date: Sat, 12 Apr 2025 13:37:27 -1200 Subject: fix ChickenVariant data component --- azalea-inventory/src/components.rs | 10 ++++++++-- 1 file 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, +} -- cgit v1.2.3