|
@@ -3,6 +3,7 @@ package com.gmail.nossr50.config;
|
|
import com.gmail.nossr50.config.collectionconfigs.SalvageConfig;
|
|
import com.gmail.nossr50.config.collectionconfigs.SalvageConfig;
|
|
import com.gmail.nossr50.config.experience.ExperienceConfig;
|
|
import com.gmail.nossr50.config.experience.ExperienceConfig;
|
|
import com.gmail.nossr50.config.hocon.CustomEnumValueSerializer;
|
|
import com.gmail.nossr50.config.hocon.CustomEnumValueSerializer;
|
|
|
|
+import com.gmail.nossr50.config.hocon.RepairableSerializer;
|
|
import com.gmail.nossr50.config.hocon.SerializedConfigLoader;
|
|
import com.gmail.nossr50.config.hocon.SerializedConfigLoader;
|
|
import com.gmail.nossr50.config.hocon.admin.ConfigAdmin;
|
|
import com.gmail.nossr50.config.hocon.admin.ConfigAdmin;
|
|
import com.gmail.nossr50.config.hocon.antiexploit.ConfigExploitPrevention;
|
|
import com.gmail.nossr50.config.hocon.antiexploit.ConfigExploitPrevention;
|
|
@@ -46,6 +47,7 @@ import com.gmail.nossr50.config.treasure.HerbalismTreasureConfig;
|
|
import com.gmail.nossr50.datatypes.party.PartyFeature;
|
|
import com.gmail.nossr50.datatypes.party.PartyFeature;
|
|
import com.gmail.nossr50.datatypes.skills.SubSkillType;
|
|
import com.gmail.nossr50.datatypes.skills.SubSkillType;
|
|
import com.gmail.nossr50.mcMMO;
|
|
import com.gmail.nossr50.mcMMO;
|
|
|
|
+import com.gmail.nossr50.skills.repair.repairables.Repairable;
|
|
import com.gmail.nossr50.skills.repair.repairables.SimpleRepairable;
|
|
import com.gmail.nossr50.skills.repair.repairables.SimpleRepairable;
|
|
import com.gmail.nossr50.skills.repair.repairables.SimpleRepairableManager;
|
|
import com.gmail.nossr50.skills.repair.repairables.SimpleRepairableManager;
|
|
import com.gmail.nossr50.skills.salvage.salvageables.Salvageable;
|
|
import com.gmail.nossr50.skills.salvage.salvageables.Salvageable;
|
|
@@ -213,6 +215,7 @@ public final class ConfigManager {
|
|
|
|
|
|
TypeSerializers.getDefaultSerializers().registerType(new TypeToken<Material>() {}, new CustomEnumValueSerializer());
|
|
TypeSerializers.getDefaultSerializers().registerType(new TypeToken<Material>() {}, new CustomEnumValueSerializer());
|
|
TypeSerializers.getDefaultSerializers().registerType(new TypeToken<PartyFeature>() {}, new CustomEnumValueSerializer());
|
|
TypeSerializers.getDefaultSerializers().registerType(new TypeToken<PartyFeature>() {}, new CustomEnumValueSerializer());
|
|
|
|
+ TypeSerializers.getDefaultSerializers().registerType(TypeToken.of(SimpleRepairable.class), new RepairableSerializer());
|
|
|
|
|
|
mcMMO.p.getLogger().info("Deserializing configs...");
|
|
mcMMO.p.getLogger().info("Deserializing configs...");
|
|
//TODO: Not sure about the order of MainConfig
|
|
//TODO: Not sure about the order of MainConfig
|