Interface OptionState.VersionedBuilder

Enclosing interface:
OptionState

@NonExtendable public static interface OptionState.VersionedBuilder
A builder for versioned option states.
Since:
1.0.0
  • 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 register
      versionBuilder - the builder that will receive options
      Returns:
      this builder
      Since:
      1.0.0
    • build

      @NotNull @NotNull OptionState.Versioned build()
      Create a completed versioned option state.
      Returns:
      the built versioned state
      Since:
      1.0.0