5151import com .viaversion .viaversion .api .minecraft .item .data .DyedColor ;
5252import com .viaversion .viaversion .api .minecraft .item .data .Enchantable ;
5353import com .viaversion .viaversion .api .minecraft .item .data .Enchantments ;
54+ import com .viaversion .viaversion .api .minecraft .item .data .EntityData ;
5455import com .viaversion .viaversion .api .minecraft .item .data .EnumTypes ;
5556import com .viaversion .viaversion .api .minecraft .item .data .Equippable ;
5657import com .viaversion .viaversion .api .minecraft .item .data .FireworkExplosion ;
7172import com .viaversion .viaversion .api .minecraft .item .data .ToolProperties ;
7273import com .viaversion .viaversion .api .minecraft .item .data .TooltipDisplay ;
7374import com .viaversion .viaversion .api .minecraft .item .data .TropicalFishPattern ;
74- import com .viaversion .viaversion .api .minecraft .item .data .EntityData ;
7575import com .viaversion .viaversion .api .minecraft .item .data .Unbreakable ;
7676import com .viaversion .viaversion .api .minecraft .item .data .UseCooldown ;
7777import com .viaversion .viaversion .api .minecraft .item .data .Weapon ;
8080import com .viaversion .viaversion .api .type .Type ;
8181import com .viaversion .viaversion .api .type .Types ;
8282import com .viaversion .viaversion .api .type .types .ArrayType ;
83- import com .viaversion .viaversion .api .type .types .EitherType ;
83+ import com .viaversion .viaversion .api .type .types .misc . SynchronizedRegistryEitherType ;
8484import com .viaversion .viaversion .api .type .types .misc .SynchronizedRegistryValueType ;
8585import com .viaversion .viaversion .api .type .types .version .VersionedTypes ;
8686import com .viaversion .viaversion .util .Either ;
@@ -197,7 +197,7 @@ public record StructuredDataKey<T>(String identifier, Type<T> type) {
197197
198198 public static final StructuredDataKey <Integer > VILLAGER_VARIANT = new StructuredDataKey <>("villager/variant" , EnumTypes .VILLAGER_TYPE );
199199 public static final StructuredDataKey <Integer > WOLF_VARIANT = new StructuredDataKey <>("wolf/variant" , new SynchronizedRegistryValueType (RegistryKey .of ("wolf_variant" )));
200- public static final StructuredDataKey <Integer > WOLF_SOUND_VARIANT = new StructuredDataKey <>("wolf/sound_variant" , Types . VAR_INT );
200+ public static final StructuredDataKey <Integer > WOLF_SOUND_VARIANT = new StructuredDataKey <>("wolf/sound_variant" , new SynchronizedRegistryValueType ( RegistryKey . of ( "wolf_sound_variant" )) );
201201 public static final StructuredDataKey <Integer > WOLF_COLLAR = new StructuredDataKey <>("wolf/collar" , EnumTypes .DYE_COLOR );
202202 public static final StructuredDataKey <Integer > FOX_VARIANT = new StructuredDataKey <>("fox/variant" , EnumTypes .FOX_VARIANT );
203203 public static final StructuredDataKey <Integer > SALMON_SIZE = new StructuredDataKey <>("salmon/size" , EnumTypes .SALMON_VARIANT );
@@ -209,7 +209,7 @@ public record StructuredDataKey<T>(String identifier, Type<T> type) {
209209 public static final StructuredDataKey <Integer > RABBIT_VARIANT = new StructuredDataKey <>("rabbit/variant" , EnumTypes .RABBIT_VARIANT );
210210 public static final StructuredDataKey <Integer > PIG_VARIANT = new StructuredDataKey <>("pig/variant" , new SynchronizedRegistryValueType (RegistryKey .of ("pig_variant" )));
211211 public static final StructuredDataKey <Integer > COW_VARIANT = new StructuredDataKey <>("cow/variant" , new SynchronizedRegistryValueType (RegistryKey .of ("cow_variant" )));
212- public static final StructuredDataKey <Either <Integer , String >> CHICKEN_VARIANT = new StructuredDataKey <>("chicken/variant" , new EitherType <>( Types . VAR_INT , Types . STRING )); // ???
212+ public static final StructuredDataKey <Either <Integer , String >> CHICKEN_VARIANT = new StructuredDataKey <>("chicken/variant" , new SynchronizedRegistryEitherType ( RegistryKey . of ( "chicken_variant" )));
213213 public static final StructuredDataKey <Integer > FROG_VARIANT = new StructuredDataKey <>("frog/variant" , new SynchronizedRegistryValueType (RegistryKey .of ("frog_variant" )));
214214 public static final StructuredDataKey <Integer > HORSE_VARIANT = new StructuredDataKey <>("horse/variant" , EnumTypes .HORSE_VARIANT );
215215 public static final StructuredDataKey <Holder <PaintingVariant >> PAINTING_VARIANT = new StructuredDataKey <>("painting/variant" , PaintingVariant .TYPE1_21_2 );
0 commit comments