# 接口的使用
org.bukkit.configuration.Configuration

使用Configuration的程序包
程序包
说明
org.bukkit.configuration
专门用于处理插件运行时配置的类.
org.bukkit.configuration.file
致力于简化`配置`的读取和保存操作的类.

- ## org.bukkit.configuration中Configuration的使用

  实现Configuration的org.bukkit.configuration中的类
  修饰符和类型
  类
  说明
  `class`
  `MemoryConfiguration`
  This is a `Configuration` implementation that does not save or load from any source, and stores all values in memory only.
  声明为Configuration的org.bukkit.configuration中的字段
  修饰符和类型
  字段
  说明
  `protected Configuration`
  MemoryConfiguration.`defaults`
  返回Configuration的org.bukkit.configuration中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Configuration`
  ConfigurationOptions.`configuration()`
  返回关联这个配置的 `Configuration`.
  `@Nullable Configuration`
  Configuration.`getDefaults()`
  获取这个 `Configuration` 的缺省值 `Configuration`.
  `@Nullable Configuration`
  MemoryConfiguration.`getDefaults()`
  `@Nullable Configuration`
  ConfigurationSection.`getRoot()`
  Gets the root `Configuration` that contains this `ConfigurationSection`
  `@Nullable Configuration`
  MemorySection.`getRoot()`
  参数类型为Configuration的org.bukkit.configuration中的方法
  修饰符和类型
  方法
  说明
  `void`
  Configuration.`addDefaults(@NotNull Configuration defaults)`
  把指定 `Configuration` 全部加入到缺省值列表.
  `void`
  MemoryConfiguration.`addDefaults(@NotNull Configuration defaults)`
  `void`
  Configuration.`setDefaults(@NotNull Configuration defaults)`
  设置新的缺省值列表.
  `void`
  MemoryConfiguration.`setDefaults(@NotNull Configuration defaults)`
  参数类型为Configuration的org.bukkit.configuration中的构造器
  限定符
  构造器
  说明
  `protected`
  `ConfigurationOptions(@NotNull Configuration configuration)`
  ``
  `MemoryConfiguration(@Nullable Configuration defaults)`
  Creates an empty `MemoryConfiguration` using the specified `Configuration` as a source for all default values.

- ## org.bukkit.configuration.file中Configuration的使用

  实现Configuration的org.bukkit.configuration.file中的类
  修饰符和类型
  类
  说明
  `class`
  `FileConfiguration`
  这是一个实现了 `Configuration` 的配置文件的基类
  `class`
  `YamlConfiguration`
  An implementation of `Configuration` which saves all files in Yaml.
  参数类型为Configuration的org.bukkit.configuration.file中的构造器
  限定符
  构造器
  说明
  ``
  `FileConfiguration(@Nullable Configuration defaults)`
  创建一个空的 `FileConfiguration` 并且使用 `Configuration` 内的所有默认值创建它.