Type Parameters:
T - the type of the configuration value provided
All Known Implementing Classes:
LanguageProvider, LocaleProvider
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface ConfigProvider<T>
Represents a functional interface for retrieving dynamic configuration values.

A ConfigProvider wraps a Supplier, enabling deferred and always up-to-date access to individual settings defined in the plugin’s config.yml file.

Typical usage includes injecting implementations such as LanguageProvider or LocaleProvider into dependent classes that require access to language tags, locales, or other server-defined options.

This abstraction decouples configuration access from implementation details, promoting testability and runtime flexibility.

  • Method Summary

    Modifier and Type
    Method
    Description
    get()
     
  • Method Details

    • get

      T get()