Class ConfigBuilder
java.lang.Object
xyz.srnyx.annoyingapi.file.okaeri.ConfigBuilder
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConfigBuilder(@NotNull AnnoyingPlugin plugin) config.ymlinJavaPlugin.getDataFolder()ConfigBuilder(@NotNull AnnoyingPlugin plugin, @NotNull File file) ConfigBuilder(@NotNull AnnoyingPlugin plugin, @NotNull String name) -
Method Summary
Modifier and TypeMethodDescription<C> Cbuild()@NotNull ConfigBuilderMust be an instance ofOkaeriConfig@NotNull ConfigBuilderMust be an instance ofOkaeriConfig@NotNull ConfigBuilderconfigMigrations(@NotNull eu.okaeri.configs.migrate.ConfigMigration @NotNull ... migrations) @NotNull ConfigBuilderconfigMigrations(@NotNull Collection<eu.okaeri.configs.migrate.ConfigMigration> migrations) @NotNull ConfigBuilder@NotNull ConfigBuilderconfigurer(@Nullable Consumer<eu.okaeri.configs.yaml.bukkit.YamlBukkitConfigurer> configurer) @NotNull ConfigBuilderdeleteOldDefaultFile(boolean deleteOldDefaultFile) @NotNull ConfigBuilder@NotNull ConfigBuilder@NotNull ConfigBuilderinternalStateMigrations(@NotNull eu.okaeri.configs.migrate.ConfigMigration @NotNull ... migrations) @NotNull ConfigBuilderinternalStateMigrations(@NotNull Collection<eu.okaeri.configs.migrate.ConfigMigration> migrations) @NotNull ConfigBuilderrenameKebabCaseToSnakeCase(boolean renameKebabCaseToSnakeCase)
-
Field Details
-
plugin
-
-
Constructor Details
-
ConfigBuilder
-
ConfigBuilder
- Parameters:
name- relative toJavaPlugin.getDataFolder()
-
ConfigBuilder
config.ymlinJavaPlugin.getDataFolder()
-
-
Method Details
-
file
-
file
-
config
Must be an instance ofOkaeriConfig -
config
Must be an instance ofOkaeriConfig -
configure
@NotNull public @NotNull ConfigBuilder configure(@Nullable @Nullable Consumer<eu.okaeri.configs.OkaeriConfigOptions> configure) -
configurer
@NotNull public @NotNull ConfigBuilder configurer(@Nullable @Nullable Consumer<eu.okaeri.configs.yaml.bukkit.YamlBukkitConfigurer> configurer) -
internalStateMigrations
@NotNull public @NotNull ConfigBuilder internalStateMigrations(@NotNull @NotNull Collection<eu.okaeri.configs.migrate.ConfigMigration> migrations) -
internalStateMigrations
@NotNull public @NotNull ConfigBuilder internalStateMigrations(@NotNull @NotNull eu.okaeri.configs.migrate.ConfigMigration @NotNull ... migrations) -
configMigrations
@NotNull public @NotNull ConfigBuilder configMigrations(@NotNull @NotNull Collection<eu.okaeri.configs.migrate.ConfigMigration> migrations) -
configMigrations
@NotNull public @NotNull ConfigBuilder configMigrations(@NotNull @NotNull eu.okaeri.configs.migrate.ConfigMigration @NotNull ... migrations) -
renameKebabCaseToSnakeCase
@NotNull public @NotNull ConfigBuilder renameKebabCaseToSnakeCase(boolean renameKebabCaseToSnakeCase) -
deleteOldDefaultFile
-
build
@NotNull public <C> C build()
-