Package net.kyori.option
Interface OptionState.VersionedBuilder
- Enclosing interface:
- OptionState
@NonExtendable
public static interface OptionState.VersionedBuilder
A builder for versioned option states.
- Since:
- 1.0.0
-
Method Summary
Modifier and TypeMethodDescription@NotNull OptionState.Versionedbuild()Create a completed versioned option state.@NotNull OptionState.VersionedBuilderversion(int version, @NotNull Consumer<OptionState.Builder> versionBuilder) Register options for a specific version.
-
Method Details
-
version
@NotNull @NotNull OptionState.VersionedBuilder version(int version, @NotNull @NotNull Consumer<OptionState.Builder> versionBuilder) Register options for a specific version.- Parameters:
version- the version to registerversionBuilder- the builder that will receive options- Returns:
- this builder
- Since:
- 1.0.0
-
build
Create a completed versioned option state.- Returns:
- the built versioned state
- Since:
- 1.0.0
-