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 final com.google.common.base.Joinerprivate static final com.google.common.base.Splitterprivate booleanprivate static final com.google.common.base.Joinerprivate static final org.apache.logging.log4j.Loggerprivate com.electronwill.nightconfig.core.UnmodifiableConfigFields inherited from class com.electronwill.nightconfig.core.utils.UnmodifiableConfigWrapperconfig
- 
Constructor SummaryConstructors
- 
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) getLevelComment(List<String> path) getLevelTranslationKey(List<String> path) 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(@Nullable Object obj1, @Nullable 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
- 
levelTranslationKeys
- 
valuesprivate com.electronwill.nightconfig.core.UnmodifiableConfig values
- 
childConfigprivate com.electronwill.nightconfig.core.Config childConfig
- 
isCorrectingprivate boolean isCorrecting
- 
LOGGERprivate static final org.apache.logging.log4j.Logger LOGGER
- 
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- 
getLevelComment
- 
getLevelTranslationKey
- 
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
 
-