类 ForgeConfigSpec

java.lang.Object
com.electronwill.nightconfig.core.utils.UnmodifiableConfigWrapper<com.electronwill.nightconfig.core.UnmodifiableConfig>
net.minecraftforge.common.ForgeConfigSpec
所有已实现的接口:
com.electronwill.nightconfig.core.UnmodifiableConfig, net.minecraftforge.fml.config.IConfigSpec<ForgeConfigSpec>

public class ForgeConfigSpec extends com.electronwill.nightconfig.core.utils.UnmodifiableConfigWrapper<com.electronwill.nightconfig.core.UnmodifiableConfig> implements net.minecraftforge.fml.config.IConfigSpec<ForgeConfigSpec>
  • 嵌套类概要

    嵌套类
    修饰符和类型
    说明
    static class 
     
    static class 
     
    private static class 
     
    static class 
     
    static class 
     
    static class 
     
    static class 
     
    static class 
     
    private 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 Map<List<String>,String>
     
    private Map<List<String>,String>
     
    private static final com.google.common.base.Joiner
     
    private static final org.apache.logging.log4j.Logger
     
    private com.electronwill.nightconfig.core.UnmodifiableConfig
     

    从类继承的字段 com.electronwill.nightconfig.core.utils.UnmodifiableConfigWrapper

    config
  • 构造器概要

    构造器
    限定符
    构造器
    说明
    private
    ForgeConfigSpec(com.electronwill.nightconfig.core.UnmodifiableConfig storage, com.electronwill.nightconfig.core.UnmodifiableConfig values, Map<List<String>,String> levelComments, Map<List<String>,String> levelTranslationKeys)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    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)
     
     
     
    com.electronwill.nightconfig.core.UnmodifiableConfig
     
    com.electronwill.nightconfig.core.UnmodifiableConfig
     
    boolean
    isCorrect(com.electronwill.nightconfig.core.CommentedConfig config)
     
    boolean
     
    boolean
     
    private void
    resetCaches(Iterable<Object> configValues)
     
    void
     
    void
    setConfig(com.electronwill.nightconfig.core.CommentedConfig config)
     
    private static List<String>
    split(String path)
     
    private boolean
    stringsMatchIgnoringNewlines(@Nullable Object obj1, @Nullable Object obj2)
     

    从类继承的方法 com.electronwill.nightconfig.core.utils.UnmodifiableConfigWrapper

    configFormat, contains, entrySet, equals, getRaw, hashCode, isEmpty, size, valueMap

    从类继承的方法 java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    从接口继承的方法 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

      private Map<List<String>,String> levelComments
    • levelTranslationKeys

      private Map<List<String>,String> levelTranslationKeys
    • values

      private 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
    • 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

      private ForgeConfigSpec(com.electronwill.nightconfig.core.UnmodifiableConfig storage, com.electronwill.nightconfig.core.UnmodifiableConfig values, Map<List<String>,String> levelComments, Map<List<String>,String> levelTranslationKeys)
  • 方法详细资料

    • getLevelComment

      public String getLevelComment(List<String> path)
    • getLevelTranslationKey

      public String getLevelTranslationKey(List<String> path)
    • setConfig

      public void setConfig(com.electronwill.nightconfig.core.CommentedConfig config)
    • acceptConfig

      public void acceptConfig(com.electronwill.nightconfig.core.CommentedConfig data)
      指定者:
      acceptConfig 在接口中 net.minecraftforge.fml.config.IConfigSpec<ForgeConfigSpec>
    • isCorrecting

      public boolean isCorrecting()
      指定者:
      isCorrecting 在接口中 net.minecraftforge.fml.config.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 在接口中 net.minecraftforge.fml.config.IConfigSpec<ForgeConfigSpec>
    • resetCaches

      private void resetCaches(Iterable<Object> configValues)
    • save

      public void save()
    • isCorrect

      public boolean isCorrect(com.electronwill.nightconfig.core.CommentedConfig config)
      指定者:
      isCorrect 在接口中 net.minecraftforge.fml.config.IConfigSpec<ForgeConfigSpec>
    • correct

      public int correct(com.electronwill.nightconfig.core.CommentedConfig config)
      指定者:
      correct 在接口中 net.minecraftforge.fml.config.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

      private boolean stringsMatchIgnoringNewlines(@Nullable @Nullable Object obj1, @Nullable @Nullable Object obj2)
    • split

      private static List<String> split(String path)