Package net.minecraftforge.common
Class ForgeConfigSpec
java.lang.Object
com.electronwill.nightconfig.core.utils.UnmodifiableConfigWrapper<com.electronwill.nightconfig.core.UnmodifiableConfig>
net.minecraftforge.common.ForgeConfigSpec
- All Implemented Interfaces:
com.electronwill.nightconfig.core.UnmodifiableConfig
public class ForgeConfigSpec
extends com.electronwill.nightconfig.core.utils.UnmodifiableConfigWrapper<com.electronwill.nightconfig.core.UnmodifiableConfig>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classprivate static classstatic classstatic classstatic classForgeConfigSpec.EnumValue<T extends Enum<T>>static classstatic classprivate static classForgeConfigSpec.Range<V extends Comparable<? super V>>static classNested classes/interfaces inherited from interface com.electronwill.nightconfig.core.UnmodifiableConfig
com.electronwill.nightconfig.core.UnmodifiableConfig.Entry -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate com.electronwill.nightconfig.core.Configprivate static final com.google.common.base.Joinerprivate static final com.google.common.base.Splitterprivate booleanprivate static final com.google.common.base.Joinerprivate com.electronwill.nightconfig.core.UnmodifiableConfigFields inherited from class com.electronwill.nightconfig.core.utils.UnmodifiableConfigWrapper
config -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateForgeConfigSpec(com.electronwill.nightconfig.core.UnmodifiableConfig storage, com.electronwill.nightconfig.core.UnmodifiableConfig values, Map<List<String>, String> levelComments) -
Method Summary
Modifier and TypeMethodDescriptionvoidintcorrect(com.electronwill.nightconfig.core.CommentedConfig config) intcorrect(com.electronwill.nightconfig.core.CommentedConfig config, com.electronwill.nightconfig.core.ConfigSpec.CorrectionListener listener) intcorrect(com.electronwill.nightconfig.core.CommentedConfig config, com.electronwill.nightconfig.core.ConfigSpec.CorrectionListener listener, com.electronwill.nightconfig.core.ConfigSpec.CorrectionListener commentListener) private intcorrect(com.electronwill.nightconfig.core.UnmodifiableConfig spec, com.electronwill.nightconfig.core.CommentedConfig config, LinkedList<String> parentPath, List<String> parentPathUnmodifiable, com.electronwill.nightconfig.core.ConfigSpec.CorrectionListener listener, com.electronwill.nightconfig.core.ConfigSpec.CorrectionListener commentListener, boolean dryRun) com.electronwill.nightconfig.core.UnmodifiableConfiggetSpec()com.electronwill.nightconfig.core.UnmodifiableConfigbooleanisCorrect(com.electronwill.nightconfig.core.CommentedConfig config) booleanbooleanisLoaded()private voidresetCaches(Iterable<Object> configValues) voidsave()voidsetConfig(com.electronwill.nightconfig.core.CommentedConfig config) private booleanstringsMatchIgnoringNewlines(Object obj1, Object obj2) Methods inherited from class com.electronwill.nightconfig.core.utils.UnmodifiableConfigWrapper
configFormat, contains, entrySet, equals, getRaw, hashCode, isEmpty, size, valueMapMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.electronwill.nightconfig.core.UnmodifiableConfig
apply, apply, contains, get, get, getByte, getByte, getByteOrElse, getByteOrElse, getChar, getChar, getCharOrElse, getCharOrElse, getEnum, getEnum, getEnum, getEnum, getEnumOrElse, getEnumOrElse, getEnumOrElse, getEnumOrElse, getEnumOrElse, getEnumOrElse, getEnumOrElse, getEnumOrElse, getInt, getInt, getIntOrElse, getIntOrElse, getIntOrElse, getIntOrElse, getLong, getLong, getLongOrElse, getLongOrElse, getLongOrElse, getLongOrElse, getOptional, getOptional, getOptionalEnum, getOptionalEnum, getOptionalEnum, getOptionalEnum, getOptionalInt, getOptionalInt, getOptionalLong, getOptionalLong, getOrElse, getOrElse, getOrElse, getOrElse, getRaw, getShort, getShort, getShortOrElse, getShortOrElse, isNull, isNull
-
Field Details
-
levelComments
-
values
private com.electronwill.nightconfig.core.UnmodifiableConfig values -
childConfig
private com.electronwill.nightconfig.core.Config childConfig -
isCorrecting
private boolean isCorrecting -
LINE_JOINER
private static final com.google.common.base.Joiner LINE_JOINER -
DOT_JOINER
private static final com.google.common.base.Joiner DOT_JOINER -
DOT_SPLITTER
private static final com.google.common.base.Splitter DOT_SPLITTER
-
-
Constructor Details
-
ForgeConfigSpec
-
-
Method Details
-
setConfig
public void setConfig(com.electronwill.nightconfig.core.CommentedConfig config) -
isCorrecting
public boolean isCorrecting() -
isLoaded
public boolean isLoaded() -
getSpec
public com.electronwill.nightconfig.core.UnmodifiableConfig getSpec() -
getValues
public com.electronwill.nightconfig.core.UnmodifiableConfig getValues() -
afterReload
public void afterReload() -
resetCaches
-
save
public void save() -
isCorrect
public boolean isCorrect(com.electronwill.nightconfig.core.CommentedConfig config) -
correct
public int correct(com.electronwill.nightconfig.core.CommentedConfig config) -
correct
public int correct(com.electronwill.nightconfig.core.CommentedConfig config, com.electronwill.nightconfig.core.ConfigSpec.CorrectionListener listener) -
correct
public int correct(com.electronwill.nightconfig.core.CommentedConfig config, com.electronwill.nightconfig.core.ConfigSpec.CorrectionListener listener, com.electronwill.nightconfig.core.ConfigSpec.CorrectionListener commentListener) -
correct
private int correct(com.electronwill.nightconfig.core.UnmodifiableConfig spec, com.electronwill.nightconfig.core.CommentedConfig config, LinkedList<String> parentPath, List<String> parentPathUnmodifiable, com.electronwill.nightconfig.core.ConfigSpec.CorrectionListener listener, com.electronwill.nightconfig.core.ConfigSpec.CorrectionListener commentListener, boolean dryRun) -
stringsMatchIgnoringNewlines
-
split
-