public class cc/polyfrost/oneconfig/config/Config {
protected final field configFile Ljava/lang/String;
protected final field defaults Ljava/util/HashMap;
public field enabled Z
protected final field gson Lcom/google/gson/Gson;
public field hasBeenInitialized Z
public field mod Lcc/polyfrost/oneconfig/config/data/Mod;
protected final field nonProfileSpecificGson Lcom/google/gson/Gson;
public final field optionNames Ljava/util/HashMap;
public fun <init> (Lcc/polyfrost/oneconfig/config/data/Mod;Ljava/lang/String;)V
public fun <init> (Lcc/polyfrost/oneconfig/config/data/Mod;Ljava/lang/String;Z)V
protected fun addDependency (Ljava/lang/String;Ljava/lang/String;)V
protected fun addDependency (Ljava/lang/String;Ljava/util/function/Supplier;)V
protected fun addDependency (Ljava/lang/String;Z)V
protected fun addListener (Ljava/lang/String;Ljava/lang/Runnable;)V
protected fun deserializePart (Lcom/google/gson/JsonObject;Ljava/lang/Object;)V
protected fun generateOptionList (Ljava/lang/Object;Lcc/polyfrost/oneconfig/config/elements/OptionPage;Lcc/polyfrost/oneconfig/config/data/Mod;Z)V
protected fun getCustomOption (Ljava/lang/reflect/Field;Lcc/polyfro