|
@@ -52,7 +52,9 @@ import com.gmail.nossr50.config.treasure.FishingTreasureConfig;
|
|
import com.gmail.nossr50.config.treasure.HerbalismTreasureConfig;
|
|
import com.gmail.nossr50.config.treasure.HerbalismTreasureConfig;
|
|
import com.gmail.nossr50.datatypes.experience.CustomXPPerk;
|
|
import com.gmail.nossr50.datatypes.experience.CustomXPPerk;
|
|
import com.gmail.nossr50.datatypes.experience.FormulaType;
|
|
import com.gmail.nossr50.datatypes.experience.FormulaType;
|
|
|
|
+import com.gmail.nossr50.datatypes.items.BukkitMMOItem;
|
|
import com.gmail.nossr50.datatypes.items.ItemWildcards;
|
|
import com.gmail.nossr50.datatypes.items.ItemWildcards;
|
|
|
|
+import com.gmail.nossr50.datatypes.items.MMOItem;
|
|
import com.gmail.nossr50.datatypes.party.PartyFeature;
|
|
import com.gmail.nossr50.datatypes.party.PartyFeature;
|
|
import com.gmail.nossr50.datatypes.skills.PrimarySkillType;
|
|
import com.gmail.nossr50.datatypes.skills.PrimarySkillType;
|
|
import com.gmail.nossr50.datatypes.skills.properties.DamageProperty;
|
|
import com.gmail.nossr50.datatypes.skills.properties.DamageProperty;
|
|
@@ -62,6 +64,7 @@ import com.gmail.nossr50.skills.repair.RepairCost;
|
|
import com.gmail.nossr50.skills.repair.RepairTransaction;
|
|
import com.gmail.nossr50.skills.repair.RepairTransaction;
|
|
import com.gmail.nossr50.skills.repair.repairables.Repairable;
|
|
import com.gmail.nossr50.skills.repair.repairables.Repairable;
|
|
import com.gmail.nossr50.skills.salvage.salvageables.Salvageable;
|
|
import com.gmail.nossr50.skills.salvage.salvageables.Salvageable;
|
|
|
|
+import com.gmail.nossr50.util.nbt.RawNBT;
|
|
import com.google.common.reflect.TypeToken;
|
|
import com.google.common.reflect.TypeToken;
|
|
import ninja.leaping.configurate.commented.CommentedConfigurationNode;
|
|
import ninja.leaping.configurate.commented.CommentedConfigurationNode;
|
|
import ninja.leaping.configurate.objectmapping.serialize.TypeSerializerCollection;
|
|
import ninja.leaping.configurate.objectmapping.serialize.TypeSerializerCollection;
|
|
@@ -268,6 +271,7 @@ public final class ConfigManager {
|
|
customSerializers.registerType(new TypeToken<Material>() {}, new CustomEnumValueSerializer());
|
|
customSerializers.registerType(new TypeToken<Material>() {}, new CustomEnumValueSerializer());
|
|
customSerializers.registerType(new TypeToken<PartyFeature>() {}, new CustomEnumValueSerializer());
|
|
customSerializers.registerType(new TypeToken<PartyFeature>() {}, new CustomEnumValueSerializer());
|
|
customSerializers.registerType(new TypeToken<FormulaType>() {}, new CustomEnumValueSerializer());
|
|
customSerializers.registerType(new TypeToken<FormulaType>() {}, new CustomEnumValueSerializer());
|
|
|
|
+ customSerializers.registerType(new TypeToken<MMOItem<?>>() {}, new ItemStackSerializer());
|
|
customSerializers.registerType(new TypeToken<Set<?>>() {}, new SetSerializer());
|
|
customSerializers.registerType(new TypeToken<Set<?>>() {}, new SetSerializer());
|
|
|
|
|
|
customSerializers.registerType(TypeToken.of(Repairable.class), new RepairableSerializer());
|
|
customSerializers.registerType(TypeToken.of(Repairable.class), new RepairableSerializer());
|
|
@@ -279,10 +283,10 @@ public final class ConfigManager {
|
|
customSerializers.registerType(TypeToken.of(MaxBonusLevel.class), new MaxBonusLevelSerializer());
|
|
customSerializers.registerType(TypeToken.of(MaxBonusLevel.class), new MaxBonusLevelSerializer());
|
|
customSerializers.registerType(TypeToken.of(PlayerNotificationSettings.class), new PlayerNotificationSerializer());
|
|
customSerializers.registerType(TypeToken.of(PlayerNotificationSettings.class), new PlayerNotificationSerializer());
|
|
customSerializers.registerType(TypeToken.of(SoundSetting.class), new SoundSettingSerializer());
|
|
customSerializers.registerType(TypeToken.of(SoundSetting.class), new SoundSettingSerializer());
|
|
- customSerializers.registerType(TypeToken.of(ItemStack.class), new ItemStackSerializer());
|
|
|
|
- customSerializers.registerType(TypeToken.of(ItemWildcards.class), new RepairWildcardSerializer());
|
|
|
|
|
|
+ customSerializers.registerType(TypeToken.of(ItemWildcards.class), new ItemWildcardSerializer());
|
|
customSerializers.registerType(TypeToken.of(RepairCost.class), new RepairCostSerializer());
|
|
customSerializers.registerType(TypeToken.of(RepairCost.class), new RepairCostSerializer());
|
|
customSerializers.registerType(TypeToken.of(RepairTransaction.class), new RepairTransactionSerializer());
|
|
customSerializers.registerType(TypeToken.of(RepairTransaction.class), new RepairTransactionSerializer());
|
|
|
|
+ customSerializers.registerType(TypeToken.of(RawNBT.class), new RawNBTSerializer());
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|