Class ConfigHolder<T>

java.lang.Object
com.stereowalker.unionlib.config.ConfigHolder<T>

public class ConfigHolder<T> extends Object
  • Field Details

    • name

      protected final String name
    • value

      protected final TomlWriter value
    • defaultValue

      protected final T defaultValue
    • parentFile

      protected final String parentFile
    • comments

      protected final List<net.minecraft.network.chat.Component> comments
    • usesSlider

      protected final boolean usesSlider
    • min

      protected final T min
    • max

      protected final T max
    • translatable

      protected final String translatable
    • translatableComment

      protected final String[] translatableComment
    • recievedChanges

      protected boolean recievedChanges
  • Constructor Details

    • ConfigHolder

      public ConfigHolder(String name, TomlWriter configvalue, T defaultValue, String parentFile, List<net.minecraft.network.chat.Component> comments, boolean usesSlider, T min, T max, String translatable, String[] translatableComment)
  • Method Details

    • get

      public T get()
    • set

      public void set(T newValue)
    • update

      public void update(T newValue)
    • setValue

      public void setValue(T newValue)
    • getDefaultValue

      public T getDefaultValue()
    • getParentFile

      public String getParentFile()
    • getComments

      public List<net.minecraft.network.chat.Component> getComments()
    • nameInQuotes

      public String nameInQuotes()
    • getTranslatableComments

      public List<net.minecraft.network.chat.Component> getTranslatableComments()
    • isUsingSlider

      public boolean isUsingSlider()
    • getMin

      public T getMin()
    • getMax

      public T getMax()
    • getTranslatable

      public String getTranslatable()