22
33import com .google .common .collect .ImmutableMap ;
44import com .google .common .collect .Maps ;
5- import com .google .gson .Gson ;
6- import com .google .gson .GsonBuilder ;
7- import com .google .gson .JsonObject ;
8- import com .google .gson .JsonParseException ;
5+ import com .google .gson .*;
96import draylar .tiered .api .PotentialAttribute ;
107import draylar .tiered .gson .EntityAttributeModifierDeserializer ;
118import draylar .tiered .gson .EquipmentSlotDeserializer ;
129import draylar .tiered .gson .FormattingDeserializer ;
10+ import draylar .tiered .gson .TextColorDeserializer ;
1311import net .minecraft .entity .EquipmentSlot ;
1412import net .minecraft .entity .attribute .EntityAttributeModifier ;
1513import net .minecraft .resource .JsonDataLoader ;
1614import net .minecraft .resource .ResourceManager ;
1715import net .minecraft .text .Style ;
16+ import net .minecraft .text .TextColor ;
1817import net .minecraft .util .Formatting ;
1918import net .minecraft .util .Identifier ;
2019import net .minecraft .util .profiler .Profiler ;
@@ -31,7 +30,6 @@ public class AttributeDataLoader extends JsonDataLoader {
3130 .registerTypeAdapter (EntityAttributeModifier .class , new EntityAttributeModifierDeserializer ())
3231 .registerTypeAdapter (EquipmentSlot .class , new EquipmentSlotDeserializer ())
3332 .registerTypeHierarchyAdapter (Style .class , new Style .Serializer ())
34- .registerTypeAdapter (Formatting .class , new FormattingDeserializer ())
3533 .create ();
3634
3735 private static final String PARSING_ERROR_MESSAGE = "Parsing error loading recipe {}" ;
@@ -45,10 +43,10 @@ public AttributeDataLoader() {
4543 }
4644
4745 @ Override
48- protected void apply (Map <Identifier , JsonObject > loader , ResourceManager manager , Profiler profiler ) {
46+ protected void apply (Map <Identifier , JsonElement > loader , ResourceManager manager , Profiler profiler ) {
4947 Map <Identifier , PotentialAttribute > readItemAttributes = Maps .newHashMap ();
5048
51- for (Map .Entry <Identifier , JsonObject > entry : loader .entrySet ()) {
49+ for (Map .Entry <Identifier , JsonElement > entry : loader .entrySet ()) {
5250 Identifier identifier = entry .getKey ();
5351
5452 try {
0 commit comments