Interface ConfigProvider

All Known Implementing Classes:
SchematicUpload

public interface ConfigProvider
  • Field Details

    • YAML_CONFIGURATION_PROPERTIES

      @NotNull static final de.exlll.configlib.YamlConfigurationProperties.Builder<?> YAML_CONFIGURATION_PROPERTIES
  • Method Details

    • getSettings

      @NotNull @NotNull Settings getSettings()
    • setSettings

      void setSettings(@NotNull @NotNull Settings settings)
    • loadSettings

      default void loadSettings()
    • getLocales

      @NotNull @NotNull Locales getLocales()
    • setLocales

      void setLocales(@NotNull @NotNull Locales locales)
    • sendMessage

      default void sendMessage(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull String message, @NotNull @NotNull String... placeholders)
    • loadLocales

      default void loadLocales()
    • getAudiences

      @NotNull @NotNull net.kyori.adventure.platform.bukkit.BukkitAudiences getAudiences()
    • getAudience

      @NotNull default @NotNull net.kyori.adventure.audience.Audience getAudience(@NotNull @NotNull org.bukkit.entity.Player player)
    • setAudiences

      void setAudiences(@NotNull @NotNull net.kyori.adventure.platform.bukkit.BukkitAudiences audiences)
    • loadAudiences

      default void loadAudiences()
    • endAudiences

      default void endAudiences()
    • getConfigDirectory

      @NotNull @NotNull Path getConfigDirectory()
    • getResource

      InputStream getResource(@NotNull @NotNull String name)
    • getWorldEditType

      @NotNull default @NotNull ConfigProvider.WorldEditType getWorldEditType()
    • getSchematicDirectory

      @NotNull default @NotNull Path getSchematicDirectory()
    • getPlugin

      @NotNull @NotNull SchematicUpload getPlugin()