Class AbstractConfigObject<T>

java.lang.Object
net.rodofire.easierworldcreator.config.objects.AbstractConfigObject<T>
Direct Known Subclasses:
BooleanConfigObject, EnumConfigObject, IntegerConfigObject

public abstract class AbstractConfigObject<T> extends Object
  • Field Details

    • requireRestart

      public boolean requireRestart
  • Constructor Details

    • AbstractConfigObject

      public AbstractConfigObject(String description, String name, T defaultValue)
    • AbstractConfigObject

      public AbstractConfigObject(String name, T defaultValue)
  • Method Details

    • getObjectCategory

      public abstract String getObjectCategory()
    • resetToDefaultValue

      public void resetToDefaultValue()
    • getActualValue

      public T getActualValue()
    • setActualValue

      public void setActualValue(T actualValue)
    • shouldRestart

      public boolean shouldRestart()
      method to known if the game should restart after the modification of the value stored in the config
      Returns:
      true if yes, false else
    • getKey

      public String getKey()
    • getName

      public String getName()
    • getDefaultDescription

      public String getDefaultDescription(String modId)
    • getPreviousValue

      public T getPreviousValue()
    • setPreviousValue

      public void setPreviousValue(T previousValue)
    • setKey

      public void setKey(String key)
    • setName

      public void setName(String name)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • getDescriptionKey

      public String getDescriptionKey(String modId)
    • getDefaultValue

      public T getDefaultValue()
    • equals

      public boolean equals(AbstractConfigObject<T> other)