Package org.geysermc.configutils
Class ConfigUtilities.Builder
- java.lang.Object
-
- org.geysermc.configutils.ConfigUtilities.Builder
-
- Enclosing class:
- ConfigUtilities
public static final class ConfigUtilities.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NonNull ConfigUtilitiesbuild()ConfigUtilities.Builderchanges(@NonNull Changes changes)ConfigUtilities.BuildercommentsEverywhere(boolean commentsEverywhere)ConfigUtilities.BuildercommentTranslator(@NonNull java.util.function.Function<java.lang.String,java.lang.String> commentTranslator)ConfigUtilities.BuilderconfigFile(@NonNull java.lang.String configFile)ConfigUtilities.BuilderconfigVersionName(@NonNull java.lang.String configVersionName)ConfigUtilities.BuildercopyDirectly(@NonNull java.lang.String subcategory)ConfigUtilities.BuilderdefinePlaceholder(@NonNull java.lang.String name, @NonNull java.lang.Object replacement)ConfigUtilities.BuilderdefinePlaceholder(@NonNull java.lang.String name, @NonNull java.util.function.Supplier<java.lang.Object> supplier)ConfigUtilities.BuilderfileCodec(@NonNull FileCodec fileCodec)ConfigUtilities.BuilderpostInitializeCallbackArgument(@Nullable java.lang.Object callbackArgument)ConfigUtilities.BuildersaveConfigAutomatically(boolean saveConfigAutomatically)ConfigUtilities.Buildervalidations(@NonNull Validations validations)
-
-
-
Method Detail
-
fileCodec
public ConfigUtilities.Builder fileCodec(@NonNull FileCodec fileCodec)
-
configFile
public ConfigUtilities.Builder configFile(@NonNull java.lang.String configFile)
-
configVersionName
public ConfigUtilities.Builder configVersionName(@NonNull java.lang.String configVersionName)
-
changes
public ConfigUtilities.Builder changes(@NonNull Changes changes)
-
copyDirectly
public ConfigUtilities.Builder copyDirectly(@NonNull java.lang.String subcategory)
-
definePlaceholder
public ConfigUtilities.Builder definePlaceholder(@NonNull java.lang.String name, @NonNull java.util.function.Supplier<java.lang.Object> supplier)
-
definePlaceholder
public ConfigUtilities.Builder definePlaceholder(@NonNull java.lang.String name, @NonNull java.lang.Object replacement)
-
validations
public ConfigUtilities.Builder validations(@NonNull Validations validations)
-
commentTranslator
public ConfigUtilities.Builder commentTranslator(@NonNull java.util.function.Function<java.lang.String,java.lang.String> commentTranslator)
-
commentsEverywhere
public ConfigUtilities.Builder commentsEverywhere(boolean commentsEverywhere)
-
postInitializeCallbackArgument
public ConfigUtilities.Builder postInitializeCallbackArgument(@Nullable java.lang.Object callbackArgument)
-
saveConfigAutomatically
public ConfigUtilities.Builder saveConfigAutomatically(boolean saveConfigAutomatically)
-
build
public @NonNull ConfigUtilities build()
-
-