Class IConfigTemplate

java.lang.Object
studio.magemonkey.codex.config.api.IConfigTemplate
Direct Known Subclasses:
CoreConfig

public abstract class IConfigTemplate extends Object
  • Field Details

    • plugin

      protected CodexPlugin<?> plugin
    • cfg

      protected JYML cfg
    • pluginName

      public String pluginName
    • cmds

      public String[] cmds
    • lang

      public String lang
    • dataSaveInterval

      public int dataSaveInterval
    • dataSaveInstant

      public boolean dataSaveInstant
    • dataStorage

      public StorageType dataStorage
    • mysqlLogin

      public String mysqlLogin
    • mysqlPassword

      public String mysqlPassword
    • mysqlHost

      public String mysqlHost
    • mysqlBase

      public String mysqlBase
    • dataPurgeEnabled

      public boolean dataPurgeEnabled
    • dataPurgeDays

      public int dataPurgeDays
  • Constructor Details

    • IConfigTemplate

      public IConfigTemplate(@NotNull CodexPlugin<?> plugin)
  • Method Details

    • setup

      public final void setup()
    • load

      protected abstract void load()
    • getJYML

      @NotNull public JYML getJYML()
    • save

      public final void save()
    • isModuleEnabled

      public final boolean isModuleEnabled(@NotNull IModule<?> module)
    • isModuleEnabled

      public final boolean isModuleEnabled(@NotNull String module)
    • disableModule

      public final void disableModule(@NotNull IModule<?> module)
    • getModuleName

      @NotNull public final String getModuleName(@NotNull IModule<?> module)