Class NodeOptions.Builder
- java.lang.Object
-
- org.geysermc.configutils.node.context.option.NodeOptions.Builder
-
- Enclosing class:
- NodeOptions
public static final class NodeOptions.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NodeOptionsbuild()@Nullable CodecOptionscodecOptions()NodeOptions.BuildercodecOptions(@Nullable CodecOptions codecOptions)booleancommentsEverywhere()NodeOptions.BuildercommentsEverywhere(boolean commentsEverywhere)@Nullable java.util.function.Function<java.lang.String,java.lang.String>commentTranslator()NodeOptions.BuildercommentTranslator(@Nullable java.util.function.Function<java.lang.String,java.lang.String> commentTranslator)NodeOptions.BuilderdefinePlaceholder(@NonNull java.lang.String name, @NonNull java.util.function.Supplier<java.lang.Object> supplier)@Nullable Placeholdersplaceholders()NodeOptions.Builderplaceholders(@Nullable Placeholders placeholders)Validationsvalidations()NodeOptions.Buildervalidations(@Nullable Validations validations)
-
-
-
Method Detail
-
codecOptions
public @Nullable CodecOptions codecOptions()
-
codecOptions
public NodeOptions.Builder codecOptions(@Nullable CodecOptions codecOptions)
-
placeholders
public @Nullable Placeholders placeholders()
-
placeholders
public NodeOptions.Builder placeholders(@Nullable Placeholders placeholders)
-
definePlaceholder
public NodeOptions.Builder definePlaceholder(@NonNull java.lang.String name, @NonNull java.util.function.Supplier<java.lang.Object> supplier)
-
validations
public Validations validations()
-
validations
public NodeOptions.Builder validations(@Nullable Validations validations)
-
commentTranslator
public @Nullable java.util.function.Function<java.lang.String,java.lang.String> commentTranslator()
-
commentTranslator
public NodeOptions.Builder commentTranslator(@Nullable java.util.function.Function<java.lang.String,java.lang.String> commentTranslator)
-
commentsEverywhere
public boolean commentsEverywhere()
-
commentsEverywhere
public NodeOptions.Builder commentsEverywhere(boolean commentsEverywhere)
-
build
public NodeOptions build()
-
-