Class CommentConfiguration

java.lang.Object
org.bukkit.configuration.MemorySection
org.bukkit.configuration.MemoryConfiguration
org.bukkit.configuration.file.FileConfiguration
org.bukkit.configuration.file.YamlConfiguration
me.qscbm.inlayx.config.CommentConfiguration
All Implemented Interfaces:
org.bukkit.configuration.Configuration, org.bukkit.configuration.ConfigurationSection

public class CommentConfiguration extends org.bukkit.configuration.file.YamlConfiguration
保存时保留配置文件注释的Yaml实例 会以KV的形式存储 ”'comment # 注释内容': comment“的格式存储
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static String
     
    protected static int
     
    protected static String
     
    protected static Pattern
     
    protected static Pattern
     
    protected static String
     
    protected static Pattern
     
    protected static String
     

    Fields inherited from class org.bukkit.configuration.file.YamlConfiguration

    BLANK_CONFIG, COMMENT_PREFIX

    Fields inherited from class org.bukkit.configuration.MemoryConfiguration

    defaults, options

    Fields inherited from class org.bukkit.configuration.MemorySection

    map
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    @NonNull String
     

    Methods inherited from class org.bukkit.configuration.file.YamlConfiguration

    loadConfiguration, loadConfiguration, options

    Methods inherited from class org.bukkit.configuration.file.FileConfiguration

    buildHeader, load, load, load, save, save

    Methods inherited from class org.bukkit.configuration.MemoryConfiguration

    addDefault, addDefaults, addDefaults, getDefaults, getParent, setDefaults

    Methods inherited from class org.bukkit.configuration.MemorySection

    contains, contains, createPath, createPath, createSection, createSection, get, get, getBoolean, getBoolean, getBooleanList, getByteList, getCharacterList, getColor, getColor, getComments, getConfigurationSection, getCurrentPath, getDefault, getDefaultSection, getDouble, getDouble, getDoubleList, getFloatList, getInlineComments, getInt, getInt, getIntegerList, getItemStack, getItemStack, getKeys, getList, getList, getLocation, getLocation, getLong, getLong, getLongList, getMapList, getName, getObject, getObject, getOfflinePlayer, getOfflinePlayer, getRoot, getSerializable, getSerializable, getShortList, getString, getString, getStringList, getValues, getVector, getVector, isBoolean, isColor, isConfigurationSection, isDouble, isInt, isItemStack, isList, isLocation, isLong, isOfflinePlayer, isPrimitiveWrapper, isSet, isString, isVector, mapChildrenKeys, mapChildrenValues, set, setComments, setInlineComments, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.bukkit.configuration.ConfigurationSection

    contains, contains, createSection, createSection, get, get, getBoolean, getBoolean, getBooleanList, getByteList, getCharacterList, getColor, getColor, getComments, getComponent, getComponent, getConfigurationSection, getCurrentPath, getDefaultSection, getDouble, getDouble, getDoubleList, getFloatList, getInlineComments, getInt, getInt, getIntegerList, getItemStack, getItemStack, getKeys, getList, getList, getLocation, getLocation, getLong, getLong, getLongList, getMapList, getName, getObject, getObject, getOfflinePlayer, getOfflinePlayer, getRichMessage, getRichMessage, getRoot, getSerializable, getSerializable, getShortList, getString, getString, getStringList, getValues, getVector, getVector, isBoolean, isColor, isConfigurationSection, isDouble, isInt, isItemStack, isList, isLocation, isLong, isOfflinePlayer, isSet, isString, isVector, set, setComments, setComponent, setInlineComments, setRichMessage
  • Field Details

    • commentPrefixSymbol

      protected static String commentPrefixSymbol
    • commentSuffixSymbol

      protected static String commentSuffixSymbol
    • fromRegex

      protected static String fromRegex
    • fromPattern

      protected static Pattern fromPattern
    • toRegex

      protected static String toRegex
    • toPattern

      protected static Pattern toPattern
    • countSpacePattern

      protected static Pattern countSpacePattern
    • commentSplitWidth

      protected static int commentSplitWidth
  • Constructor Details

    • CommentConfiguration

      public CommentConfiguration()
  • Method Details

    • loadFromString

      public void loadFromString(String contents) throws org.bukkit.configuration.InvalidConfigurationException
      Overrides:
      loadFromString in class org.bukkit.configuration.file.YamlConfiguration
      Throws:
      org.bukkit.configuration.InvalidConfigurationException
    • saveToString

      public @NonNull String saveToString()
      Overrides:
      saveToString in class org.bukkit.configuration.file.YamlConfiguration