Class SpectreConfigSpec.ConfigValue<T>

java.lang.Object
com.illusivesoulworks.spectrelib.config.SpectreConfigSpec.ConfigValue<T>
All Implemented Interfaces:
Supplier<T>
Direct Known Subclasses:
SpectreConfigSpec.BooleanValue, SpectreConfigSpec.DoubleValue, SpectreConfigSpec.EnumValue, SpectreConfigSpec.IntValue, SpectreConfigSpec.LongValue, SpectreConfigSpec.TransformableValue
Enclosing class:
SpectreConfigSpec

public static class SpectreConfigSpec.ConfigValue<T> extends Object implements Supplier<T>
  • Method Details

    • getPath

      public List<String> getPath()
    • get

      public T get()
      Specified by:
      get in interface Supplier<T>
    • getRaw

      protected T getRaw(com.electronwill.nightconfig.core.Config config, List<String> path, Supplier<T> defaultSupplier)
    • getDefault

      public T getDefault()
    • next

    • save

      public void save()
    • set

      public void set(T value)
    • clearCache

      public void clearCache()