类 ConfigData
java.lang.Object
pers.saikel0rado1iu.silk.util.config.ConfigData
用于创建模组配置数据
- 从以下版本开始:
- 0.1.0
-
嵌套类概要
嵌套类修饰符和类型类说明static final class构建配置数据static enum保存配置文件保存格式static enum配置文件类型 -
字段概要
字段 -
方法概要
修饰符和类型方法说明addFloatSlider(String id, Float minValue, Float maxValue, Float defaultValue) 添加一个浮点数滑块配置,用于保存一个有范围的浮点数配置addIntSlider(String id, Integer minValue, Integer maxValue, Integer defaultValue) 添加一个整数滑块配置,用于保存一个有范围的整数配置添加一个选项配置,用于保存有多个状态的配置addSubConfigs(String id, ConfigData subConfigs) 添加一个子配置组,用于保存作为一个配置的子配置组添加一个开关配置,只能储存开或关static ConfigData.Builderbuilder(@NotNull ModBasicData mod) 创建一个ModBasicData模组的空配置static ConfigData.Builderbuilder(@NotNull ConfigData defaults) 使用ConfigData作为原始配置创建一份配置副本<O> O获取已添加的配置,返回ConfigData以便可保持通用获取主配置用于读取或保存getType()reader()void设置已保存配置数据的值,但不能设置子配置的值writer()
-
字段详细资料
-
CONFIG_PATH
-
CHARSET
-
-
方法详细资料
-
builder
创建一个ModBasicData模组的空配置 -
builder
使用ConfigData作为原始配置创建一份配置副本 -
addSwitch
添加一个开关配置,只能储存开或关- 参数:
id- 配置 IDdefaultValue- 默认值- 返回:
- 返回自身以便可以连续添加配置
-
addOption
添加一个选项配置,用于保存有多个状态的配置- 参数:
id- 配置 IDdefaultValue- 默认值- 返回:
- 返回自身以便可以连续添加配置
-
getMainConfig
获取主配置用于读取或保存 -
addIntSlider
@SilkApi public ConfigData addIntSlider(String id, Integer minValue, Integer maxValue, Integer defaultValue) 添加一个整数滑块配置,用于保存一个有范围的整数配置- 参数:
id- 配置 IDminValue- 可配置的最小值maxValue- 可配置的最大值defaultValue- 默认值- 返回:
- 返回自身以便可以连续添加配置
-
addFloatSlider
@SilkApi public ConfigData addFloatSlider(String id, Float minValue, Float maxValue, Float defaultValue) 添加一个浮点数滑块配置,用于保存一个有范围的浮点数配置- 参数:
id- 配置 IDminValue- 可配置的最小值maxValue- 可配置的最大值defaultValue- 默认值- 返回:
- 返回自身以便可以连续添加配置
-
addSubConfigs
添加一个子配置组,用于保存作为一个配置的子配置组- 参数:
id- 配置 IDsubConfigs- 子配置组- 返回:
- 返回自身以便可以连续添加配置
-
setConfig
设置已保存配置数据的值,但不能设置子配置的值- 参数:
id- 配置 IDvalue- 配置值
-
getConfig
获取已添加的配置,返回ConfigData以便可保持通用- 类型参数:
O- 转换出的类类型- 参数:
id- 配置 IDc- 将要转换的类- 返回:
- 如果返回
Optional.empty()则表明获取数值失败
-
reader
- 返回:
- 配置读取器
-
writer
- 返回:
- 配置写入器
-
getType
- 返回:
- 配置类型
-