类 ForgeConfigSpec
java.lang.Object
com.electronwill.nightconfig.core.utils.UnmodifiableConfigWrapper<com.electronwill.nightconfig.core.UnmodifiableConfig>
net.minecraftforge.common.ForgeConfigSpec
- 所有已实现的接口:
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>
Like
ConfigSpec
except in builder format, and extended to accept comments, language keys,
and other things Forge configs would find useful.-
嵌套类概要
嵌套类修饰符和类型类说明static class
static class
private static class
static class
static class
static class
static class
ForgeConfigSpec.EnumValue<T extends Enum<T>>
static class
static class
static class
static class
ForgeConfigSpec.Range<V extends Comparable<? super V>>
static class
static class
从接口继承的嵌套类/接口 com.electronwill.nightconfig.core.UnmodifiableConfig
com.electronwill.nightconfig.core.UnmodifiableConfig.Entry
-
字段概要
字段修饰符和类型字段说明private 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 static final org.apache.logging.log4j.Logger
private final com.electronwill.nightconfig.core.UnmodifiableConfig
private static final Pattern
从类继承的字段 com.electronwill.nightconfig.core.utils.UnmodifiableConfigWrapper
config
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
acceptConfig
(com.electronwill.nightconfig.core.CommentedConfig data) void
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) getLevelComment
(List<String> path) getLevelTranslationKey
(List<String> path) 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
(com.electronwill.nightconfig.core.UnmodifiableConfig cfg) void
save()
void
setConfig
(com.electronwill.nightconfig.core.CommentedConfig config) private boolean
stringsMatchIgnoringNewlines
(@Nullable String string1, @Nullable String string2) 从类继承的方法 com.electronwill.nightconfig.core.utils.UnmodifiableConfigWrapper
configFormat, contains, entrySet, equals, getRaw, hashCode, isEmpty, size, valueMap
从接口继承的方法 net.minecraftforge.fml.config.IConfigSpec
self
从接口继承的方法 com.electronwill.nightconfig.core.UnmodifiableConfig
apply, 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
-
字段详细资料
-
levelComments
-
levelTranslationKeys
-
values
private final com.electronwill.nightconfig.core.UnmodifiableConfig values -
childConfig
private com.electronwill.nightconfig.core.Config childConfig -
isCorrecting
private boolean isCorrecting -
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
WINDOWS_NEWLINE
-
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
-
-
构造器详细资料
-
ForgeConfigSpec
-
-
方法详细资料
-
getLevelComment
-
getLevelTranslationKey
-
setConfig
public void setConfig(com.electronwill.nightconfig.core.CommentedConfig config) -
acceptConfig
public void acceptConfig(com.electronwill.nightconfig.core.CommentedConfig data) - 指定者:
acceptConfig
在接口中IConfigSpec<ForgeConfigSpec>
-
isCorrecting
public boolean isCorrecting()- 指定者:
isCorrecting
在接口中IConfigSpec<ForgeConfigSpec>
-
isLoaded
public boolean isLoaded() -
getSpec
public com.electronwill.nightconfig.core.UnmodifiableConfig getSpec() -
getValues
public com.electronwill.nightconfig.core.UnmodifiableConfig getValues() -
afterReload
public void afterReload()- 指定者:
afterReload
在接口中IConfigSpec<ForgeConfigSpec>
-
resetCaches
private void resetCaches(com.electronwill.nightconfig.core.UnmodifiableConfig cfg) -
save
public void save() -
isCorrect
public boolean isCorrect(com.electronwill.nightconfig.core.CommentedConfig config) - 指定者:
isCorrect
在接口中IConfigSpec<ForgeConfigSpec>
-
correct
public int correct(com.electronwill.nightconfig.core.CommentedConfig config) - 指定者:
correct
在接口中IConfigSpec<ForgeConfigSpec>
-
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
-