public static final class Blade.Builder<Text,Plugin,Server>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Blade.Builder.Binder<Text,Plugin,Server> |
static class |
Blade.Builder.PredicateAdder<Text,Plugin,Server> |
| Modifier and Type | Method and Description |
|---|---|
@NotNull Blade.Builder<Text,Plugin,Server> |
bind(@NotNull java.util.function.Consumer<Blade.Builder.Binder<Text,Plugin,Server>> consumer) |
@NotNull Blade |
build() |
@NotNull Blade.Builder<Text,Plugin,Server> |
config(@NotNull java.util.function.Consumer<BladeConfiguration<Text>> consumer) |
@NotNull Blade.Builder<Text,Plugin,Server> |
permission(@NotNull java.util.function.Consumer<Blade.Builder.PredicateAdder<Text,Plugin,Server>> consumer) |
@NotNull @Contract(value="_ -> this") public @NotNull Blade.Builder<Text,Plugin,Server> config(@NotNull @NotNull java.util.function.Consumer<BladeConfiguration<Text>> consumer)
@NotNull @Contract(value="_ -> this") public @NotNull Blade.Builder<Text,Plugin,Server> bind(@NotNull @NotNull java.util.function.Consumer<Blade.Builder.Binder<Text,Plugin,Server>> consumer)
@NotNull @Contract(value="_ -> this") public @NotNull Blade.Builder<Text,Plugin,Server> permission(@NotNull @NotNull java.util.function.Consumer<Blade.Builder.PredicateAdder<Text,Plugin,Server>> consumer)
@NotNull @Contract(value=" -> new") public @NotNull Blade build()