1010import com .fasterxml .jackson .databind .module .SimpleDeserializers ;
1111import com .fasterxml .jackson .databind .module .SimpleSerializers ;
1212import de .eldoria .jacksonbukkit .deserializer .AttributeModifierDeserializer ;
13+ import de .eldoria .jacksonbukkit .deserializer .BlockDataDeserializer ;
1314import de .eldoria .jacksonbukkit .deserializer .BlockVectorDeserializer ;
1415import de .eldoria .jacksonbukkit .deserializer .BoundingBoxDeserializer ;
16+ import de .eldoria .jacksonbukkit .deserializer .EnchantmentDeserializer ;
1517import de .eldoria .jacksonbukkit .deserializer .ExactChoiceDeserializer ;
16- import de .eldoria .jacksonbukkit .serializer .EnchantmentSerializer ;
1718import de .eldoria .jacksonbukkit .deserializer .FireworkEffectDeserializer ;
1819import de .eldoria .jacksonbukkit .deserializer .LocationDeserializer ;
1920import de .eldoria .jacksonbukkit .deserializer .MaterialChoiceDeserializer ;
2728import de .eldoria .jacksonbukkit .deserializer .ShapelessRecipeDeserializer ;
2829import de .eldoria .jacksonbukkit .deserializer .VectorDeserializer ;
2930import de .eldoria .jacksonbukkit .serializer .AttributeModifierSerializer ;
31+ import de .eldoria .jacksonbukkit .serializer .BlockDataSerializer ;
3032import de .eldoria .jacksonbukkit .serializer .BlockVectorSerializer ;
3133import de .eldoria .jacksonbukkit .serializer .BoundingBoxSerializer ;
34+ import de .eldoria .jacksonbukkit .serializer .EnchantmentSerializer ;
3235import de .eldoria .jacksonbukkit .serializer .ExactChoiceSerializer ;
33- import de .eldoria .jacksonbukkit .deserializer .EnchantmentDeserializer ;
3436import de .eldoria .jacksonbukkit .serializer .FireworkEffectSerializer ;
3537import de .eldoria .jacksonbukkit .serializer .LocationSerializer ;
3638import de .eldoria .jacksonbukkit .serializer .MaterialChoiceSerializer ;
5052import org .bukkit .OfflinePlayer ;
5153import org .bukkit .attribute .AttributeModifier ;
5254import org .bukkit .block .banner .Pattern ;
55+ import org .bukkit .block .data .BlockData ;
56+ import org .bukkit .enchantments .Enchantment ;
5357import org .bukkit .inventory .RecipeChoice .ExactChoice ;
5458import org .bukkit .inventory .RecipeChoice .MaterialChoice ;
5559import org .bukkit .inventory .ShapedRecipe ;
5660import org .bukkit .inventory .ShapelessRecipe ;
57- import org .bukkit .enchantments .Enchantment ;
5861import org .bukkit .potion .PotionEffect ;
5962import org .bukkit .potion .PotionEffectType ;
6063import org .bukkit .util .BlockVector ;
@@ -109,23 +112,24 @@ public void setupModule(SetupContext context) {
109112 * @param serializers serializers
110113 */
111114 protected final void addSerializer (SimpleSerializers serializers ) {
112- serializers .addSerializer (Vector .class , new VectorSerializer ());
115+ serializers .addSerializer (AttributeModifier .class , new AttributeModifierSerializer ());
116+ serializers .addSerializer (BlockData .class , new BlockDataSerializer ());
113117 serializers .addSerializer (BlockVector .class , new BlockVectorSerializer ());
114- serializers .addSerializer (NamespacedKey .class , new NamespacedKeySerializer (namespacedKeyFormat ));
115- serializers .addSerializer (PotionEffect .class , new PotionEffectSerializer ());
116- serializers .addSerializer (PotionEffectType .class , new PotionEffectTypeSerializer ());
117- serializers .addSerializer (FireworkEffect .class , new FireworkEffectSerializer ());
118- serializers .addSerializer (Pattern .class , new PatternSerializer ());
119118 serializers .addSerializer (BoundingBox .class , new BoundingBoxSerializer ());
120- serializers .addSerializer (Enchantment .class , new EnchantmentSerializer ());
121- serializers .addSerializer (AttributeModifier .class , new AttributeModifierSerializer ());
122- serializers .addSerializer (Location .class , new LocationSerializer ());
123- serializers .addSerializer (OfflinePlayer .class , new PlayerSerializer ());
124119 serializers .addSerializer (Color .class , new RGBColorSerializer ());
120+ serializers .addSerializer (Enchantment .class , new EnchantmentSerializer ());
125121 serializers .addSerializer (ExactChoice .class , new ExactChoiceSerializer ());
122+ serializers .addSerializer (FireworkEffect .class , new FireworkEffectSerializer ());
123+ serializers .addSerializer (Location .class , new LocationSerializer ());
126124 serializers .addSerializer (MaterialChoice .class , new MaterialChoiceSerializer ());
125+ serializers .addSerializer (NamespacedKey .class , new NamespacedKeySerializer (namespacedKeyFormat ));
126+ serializers .addSerializer (OfflinePlayer .class , new PlayerSerializer ());
127+ serializers .addSerializer (Pattern .class , new PatternSerializer ());
128+ serializers .addSerializer (PotionEffect .class , new PotionEffectSerializer ());
129+ serializers .addSerializer (PotionEffectType .class , new PotionEffectTypeSerializer ());
127130 serializers .addSerializer (ShapedRecipe .class , new ShapedRecipeSerializer ());
128131 serializers .addSerializer (ShapelessRecipe .class , new ShapelessRecipeSerializer ());
132+ serializers .addSerializer (Vector .class , new VectorSerializer ());
129133 registerSerializer (serializers );
130134 }
131135
@@ -144,23 +148,24 @@ protected final void addSerializer(SimpleSerializers serializers) {
144148 * @param deserializers deserializers
145149 */
146150 protected final void addDeserializer (SimpleDeserializers deserializers ) {
147- deserializers .addDeserializer (Vector .class , new VectorDeserializer ());
151+ deserializers .addDeserializer (AttributeModifier .class , new AttributeModifierDeserializer ());
152+ deserializers .addDeserializer (BlockData .class , new BlockDataDeserializer ());
148153 deserializers .addDeserializer (BlockVector .class , new BlockVectorDeserializer ());
149- deserializers .addDeserializer (NamespacedKey .class , new NamespacedKeyDeserializer ());
150- deserializers .addDeserializer (PotionEffect .class , new PotionEffectDeserializer ());
151- deserializers .addDeserializer (PotionEffectType .class , new PotionEffectTypeDeserializer ());
152- deserializers .addDeserializer (FireworkEffect .class , new FireworkEffectDeserializer ());
153- deserializers .addDeserializer (Pattern .class , new PatternDeserializer ());
154154 deserializers .addDeserializer (BoundingBox .class , new BoundingBoxDeserializer ());
155- deserializers .addDeserializer (Enchantment .class , new EnchantmentDeserializer ());
156- deserializers .addDeserializer (AttributeModifier .class , new AttributeModifierDeserializer ());
157- deserializers .addDeserializer (Location .class , new LocationDeserializer ());
158- deserializers .addDeserializer (OfflinePlayer .class , new PlayerDeserializer ());
159155 deserializers .addDeserializer (Color .class , new RGBColorDeserializer ());
156+ deserializers .addDeserializer (Enchantment .class , new EnchantmentDeserializer ());
160157 deserializers .addDeserializer (ExactChoice .class , new ExactChoiceDeserializer ());
158+ deserializers .addDeserializer (FireworkEffect .class , new FireworkEffectDeserializer ());
159+ deserializers .addDeserializer (Location .class , new LocationDeserializer ());
161160 deserializers .addDeserializer (MaterialChoice .class , new MaterialChoiceDeserializer ());
161+ deserializers .addDeserializer (NamespacedKey .class , new NamespacedKeyDeserializer ());
162+ deserializers .addDeserializer (OfflinePlayer .class , new PlayerDeserializer ());
163+ deserializers .addDeserializer (Pattern .class , new PatternDeserializer ());
164+ deserializers .addDeserializer (PotionEffect .class , new PotionEffectDeserializer ());
165+ deserializers .addDeserializer (PotionEffectType .class , new PotionEffectTypeDeserializer ());
162166 deserializers .addDeserializer (ShapedRecipe .class , new ShapedRecipeDeserializer ());
163167 deserializers .addDeserializer (ShapelessRecipe .class , new ShapelessRecipeDeserializer ());
168+ deserializers .addDeserializer (Vector .class , new VectorDeserializer ());
164169 registerDeserializer (deserializers );
165170 }
166171
0 commit comments