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
Modifier and TypeClassDescriptionstatic class
static class
private static class
static class
static class
static class
ForgeConfigSpec.EnumValue<T extends Enum<T>>
static class
static class
private static class
ForgeConfigSpec.Range<V extends Comparable<? super V>>
static class
Nested classes/interfaces inherited from interface com.electronwill.nightconfig.core.UnmodifiableConfig
com.electronwill.nightconfig.core.UnmodifiableConfig.Entry
-
Field Summary
Modifier and TypeFieldDescriptionprivate com.electronwill.nightconfig.core.Config
private static final com.google.common.base.Joiner
private static final com.google.common.base.Splitter
private boolean
private static final com.google.common.base.Joiner
private com.electronwill.nightconfig.core.UnmodifiableConfig
Fields inherited from class com.electronwill.nightconfig.core.utils.UnmodifiableConfigWrapper
config
-
Constructor Summary
ModifierConstructorDescriptionprivate
ForgeConfigSpec
(com.electronwill.nightconfig.core.UnmodifiableConfig storage, com.electronwill.nightconfig.core.UnmodifiableConfig values, Map<List<String>, String> levelComments) -
Method Summary
Modifier and TypeMethodDescriptionvoid
int
correct
(com.electronwill.nightconfig.core.CommentedConfig config) int
correct
(com.electronwill.nightconfig.core.CommentedConfig config, com.electronwill.nightconfig.core.ConfigSpec.CorrectionListener listener) int
correct
(com.electronwill.nightconfig.core.CommentedConfig config, com.electronwill.nightconfig.core.ConfigSpec.CorrectionListener listener, com.electronwill.nightconfig.core.ConfigSpec.CorrectionListener commentListener) 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) com.electronwill.nightconfig.core.UnmodifiableConfig
getSpec()
com.electronwill.nightconfig.core.UnmodifiableConfig
boolean
isCorrect
(com.electronwill.nightconfig.core.CommentedConfig config) boolean
boolean
isLoaded()
private void
resetCaches
(Iterable<Object> configValues) void
save()
void
setConfig
(com.electronwill.nightconfig.core.CommentedConfig config) private boolean
stringsMatchIgnoringNewlines
(Object obj1, Object obj2) Methods inherited from class com.electronwill.nightconfig.core.utils.UnmodifiableConfigWrapper
configFormat, contains, entrySet, equals, getRaw, hashCode, isEmpty, size, valueMap
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods 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
-