diff --git a/src/main/java/com/gmail/nossr50/config/ConfigManager.java b/src/main/java/com/gmail/nossr50/config/ConfigManager.java index f8ce1968e..99bd72577 100644 --- a/src/main/java/com/gmail/nossr50/config/ConfigManager.java +++ b/src/main/java/com/gmail/nossr50/config/ConfigManager.java @@ -183,9 +183,6 @@ public final class ConfigManager { partyItemWeights = Maps.newHashMap(configParty.getConfig().getPartyItemShare().getItemShareMap()); //Item Share Weights partyFeatureUnlocks = Maps.newHashMap(configParty.getConfig().getPartyXP().getPartyLevel().getPartyFeatureUnlockMap()); //Party Progression - //Register Bonus Drops - registerBonusDrops(); - //YAML Configs initYAMLConfigs(); @@ -296,22 +293,6 @@ public final class ConfigManager { TypeToken> wildMapTok = new TypeToken>() {}; */ - - /* - List of default serializers for reference - DEFAULT_SERIALIZERS.registerType(TypeToken.of(URI.class), new URISerializer()); - DEFAULT_SERIALIZERS.registerType(TypeToken.of(URL.class), new URLSerializer()); - DEFAULT_SERIALIZERS.registerType(TypeToken.of(UUID.class), new UUIDSerializer()); - DEFAULT_SERIALIZERS.registerPredicate(input -> input.getRawType().isAnnotationPresent(ConfigSerializable.class), new AnnotatedObjectSerializer()); - DEFAULT_SERIALIZERS.registerPredicate(NumberSerializer.getPredicate(), new NumberSerializer()); - DEFAULT_SERIALIZERS.registerType(TypeToken.of(String.class), new StringSerializer()); - DEFAULT_SERIALIZERS.registerType(TypeToken.of(Boolean.class), new BooleanSerializer()); - DEFAULT_SERIALIZERS.registerType(new TypeToken>() {}, new MapSerializer()); - DEFAULT_SERIALIZERS.registerType(new TypeToken>() {}, new ListSerializer()); - DEFAULT_SERIALIZERS.registerType(new TypeToken>() {}, new EnumValueSerializer()); - DEFAULT_SERIALIZERS.registerType(TypeToken.of(Pattern.class), new PatternSerializer()); - */ - customSerializers = TypeSerializers.getDefaultSerializers().newChild(); mcMMO.p.getLogger().info("Registering custom type serializers for Configurate..."); @@ -368,6 +349,9 @@ public final class ConfigManager { // Handles registration of bonus drops bonusDropManager = new BonusDropManager(); unloadables.add(bonusDropManager); + + //Register Bonus Drops + registerBonusDrops(); } /** @@ -433,6 +417,10 @@ public final class ConfigManager { } + /** + * Reload the configs + * Technically this reloads a lot of stuff, not just configs + */ public void reloadConfigs() { mcMMO.p.getLogger().info("Reloading config values..."); unloadAllConfigsAndRegisters(); //Unload Everything