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,- IConfigSpec<ForgeConfigSpec>
public class ForgeConfigSpec
extends com.electronwill.nightconfig.core.utils.UnmodifiableConfigWrapper<com.electronwill.nightconfig.core.UnmodifiableConfig>
implements IConfigSpec<ForgeConfigSpec>
- 
Nested Class SummaryNested 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.UnmodifiableConfigcom.electronwill.nightconfig.core.UnmodifiableConfig.Entry
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate com.electronwill.nightconfig.core.Configprivate static com.google.common.base.Joinerprivate static com.google.common.base.Splitterprivate booleanprivate static com.google.common.base.Joinerprivate com.electronwill.nightconfig.core.UnmodifiableConfigFields inherited from class com.electronwill.nightconfig.core.utils.UnmodifiableConfigWrapperconfig
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprivateForgeConfigSpec(com.electronwill.nightconfig.core.UnmodifiableConfig storage, com.electronwill.nightconfig.core.UnmodifiableConfig values, Map<List<String>,String> levelComments)
- 
Method SummaryModifier and TypeMethodDescriptionvoidacceptConfig(com.electronwill.nightconfig.core.CommentedConfig data)voidintcorrect(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.UnmodifiableConfigWrapperconfigFormat, contains, entrySet, equals, getRaw, hashCode, isEmpty, size, valueMapMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraftforge.fml.config.IConfigSpecselfMethods inherited from interface com.electronwill.nightconfig.core.UnmodifiableConfigapply, apply, configFormat, contains, contains, entrySet, 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, getRaw, getShort, getShort, getShortOrElse, getShortOrElse, isEmpty, isNull, isNull, size, valueMap
- 
Field Details- 
levelComments
- 
valuesprivate com.electronwill.nightconfig.core.UnmodifiableConfig values
- 
childConfigprivate com.electronwill.nightconfig.core.Config childConfig
- 
isCorrectingprivate boolean isCorrecting
- 
LINE_JOINERprivate static final com.google.common.base.Joiner LINE_JOINER
- 
DOT_JOINERprivate static final com.google.common.base.Joiner DOT_JOINER
- 
DOT_SPLITTERprivate static final com.google.common.base.Splitter DOT_SPLITTER
 
- 
- 
Constructor Details- 
ForgeConfigSpec
 
- 
- 
Method Details- 
setConfigpublic void setConfig(com.electronwill.nightconfig.core.CommentedConfig config)
- 
acceptConfigpublic void acceptConfig(com.electronwill.nightconfig.core.CommentedConfig data)- Specified by:
- acceptConfigin interface- IConfigSpec<ForgeConfigSpec>
 
- 
isCorrectingpublic boolean isCorrecting()- Specified by:
- isCorrectingin interface- IConfigSpec<ForgeConfigSpec>
 
- 
isLoadedpublic boolean isLoaded()
- 
getSpecpublic com.electronwill.nightconfig.core.UnmodifiableConfig getSpec()
- 
getValuespublic com.electronwill.nightconfig.core.UnmodifiableConfig getValues()
- 
afterReloadpublic void afterReload()- Specified by:
- afterReloadin interface- IConfigSpec<ForgeConfigSpec>
 
- 
resetCaches
- 
savepublic void save()
- 
isCorrectpublic boolean isCorrect(com.electronwill.nightconfig.core.CommentedConfig config)- Specified by:
- isCorrectin interface- IConfigSpec<ForgeConfigSpec>
 
- 
correctpublic int correct(com.electronwill.nightconfig.core.CommentedConfig config)- Specified by:
- correctin interface- IConfigSpec<ForgeConfigSpec>
 
- 
correctpublic int correct(com.electronwill.nightconfig.core.CommentedConfig config, com.electronwill.nightconfig.core.ConfigSpec.CorrectionListener listener)
- 
correctpublic int correct(com.electronwill.nightconfig.core.CommentedConfig config, com.electronwill.nightconfig.core.ConfigSpec.CorrectionListener listener, com.electronwill.nightconfig.core.ConfigSpec.CorrectionListener commentListener)
- 
correctprivate 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
 
-