public class DummyConfigElement<T> extends java.lang.Object implements IConfigElement<T>
| Type | Property and Description |
|---|---|
boolean |
is
[Property, Category] Is this object a property object?
|
| Modifier and Type | Class and Description |
|---|---|
static class |
DummyConfigElement.DummyCategoryElement<T>
This class provides a Dummy Category IConfigElement.
|
static class |
DummyConfigElement.DummyListElement<T>
This class provides a dummy array-type IConfigElement.
|
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Class<? extends GuiEditArrayEntries.IArrayEntry> |
arrayEntryClass |
protected java.util.List<IConfigElement> |
childElements |
protected java.lang.Class<? extends GuiConfigEntries.IConfigEntry> |
configEntryClass |
protected java.lang.Object |
defaultValue |
protected T[] |
defaultValues |
protected boolean |
isList |
protected boolean |
isListFixedLength |
protected boolean |
isProperty |
protected java.lang.String |
langKey |
protected int |
maxListLength |
protected T |
maxValue |
protected T |
minValue |
protected java.lang.String |
name |
protected boolean |
requiresMcRestart |
protected boolean |
requiresWorldRestart |
protected ConfigGuiType |
type |
protected java.util.regex.Pattern |
validStringPattern |
protected java.lang.String[] |
validValues |
protected java.lang.Object |
value |
protected T[] |
values |
| Constructor and Description |
|---|
DummyConfigElement(java.lang.String name,
T defaultValue,
ConfigGuiType type,
java.lang.String langKey) |
DummyConfigElement(java.lang.String name,
T defaultValue,
ConfigGuiType type,
java.lang.String langKey,
java.util.regex.Pattern validStringPattern) |
DummyConfigElement(java.lang.String name,
T defaultValue,
ConfigGuiType type,
java.lang.String langKey,
java.lang.String[] validValues) |
DummyConfigElement(java.lang.String name,
T defaultValue,
ConfigGuiType type,
java.lang.String langKey,
java.lang.String[] validValues,
java.util.regex.Pattern validStringPattern,
T minValue,
T maxValue) |
DummyConfigElement(java.lang.String name,
T defaultValue,
ConfigGuiType type,
java.lang.String langKey,
T minValue,
T maxValue) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
get()
[Property] Gets this property value.
|
java.lang.Class<? extends GuiEditArrayEntries.IArrayEntry> |
getArrayEntryClass()
This method returns a class that implements
IArrayEntry. |
java.util.List<IConfigElement> |
getChildElements()
[Category] Gets this category's child categories/properties.
|
java.lang.String |
getComment()
[Property, Category] Gets the comment for this object.
|
java.lang.Class<? extends GuiConfigEntries.IConfigEntry> |
getConfigEntryClass()
This method returns a class that implements
IConfigEntry or null. |
java.lang.Object |
getDefault()
[Property] Gets this property's default value.
|
T[] |
getDefaults()
[Property] Gets this property's default values.
|
java.lang.String |
getLanguageKey()
[Property, Category] Gets a language key for localization of config GUI entry names.
|
T[] |
getList()
[Property] Gets this property value as a list.
|
int |
getMaxListLength()
[Property] Gets the max length of this list property, or -1 if the length is unlimited.
|
T |
getMaxValue()
[Property] Gets this property's maximum value.
|
T |
getMinValue()
[Property] Gets this property's minimum value.
|
java.lang.String |
getName()
[Property, Category] Gets the name of this object.
|
java.lang.String |
getQualifiedName()
[Category] Gets the qualified name of this object.
|
ConfigGuiType |
getType()
[Property, Category] Gets the ConfigGuiType value corresponding to the type of this property object, or CONFIG_CATEGORY if this is a
category object.
|
java.util.regex.Pattern |
getValidationPattern()
[Property] Gets a Pattern object used in String property input validation.
|
java.lang.String[] |
getValidValues()
[Property] Gets a String array of valid values for this property.
|
boolean |
isDefault()
[Property] Is this property value equal to the default value?
|
boolean |
isList()
[Property] Is this property object a list?
|
boolean |
isListLengthFixed()
[Property] Does this list property have to remain a fixed length?
|
boolean |
isProperty()
[Property, Category] Is this object a property object?
|
boolean |
requiresMcRestart()
[Property, Category] Whether or not this element requires Minecraft to be restarted when changed.
|
boolean |
requiresWorldRestart()
[Property, Category] Whether or not this element is safe to modify while a world is running.
|
void |
set(T value)
[Property] Sets this property's value.
|
void |
set(T[] aVal)
[Property] Sets this property's value to the specified array.
|
IConfigElement |
setArrayEntryClass(java.lang.Class<? extends GuiEditArrayEntries.IArrayEntry> clazz) |
IConfigElement |
setConfigEntryClass(java.lang.Class<? extends GuiConfigEntries.IConfigEntry> clazz) |
DummyConfigElement |
setCustomListEntryClass(java.lang.Class<? extends GuiConfigEntries.IConfigEntry> clazz) |
IConfigElement<T> |
setRequiresMcRestart(boolean requiresMcRestart) |
IConfigElement<T> |
setRequiresWorldRestart(boolean requiresWorldRestart) |
void |
setToDefault()
[Property] Sets this property's value to the default value.
|
boolean |
showInGui()
[Property, Category] Whether or not this element should be allowed to show on config GUIs.
|
isProperty in interface IConfigElement<T>protected boolean isProperty
protected boolean isList
protected ConfigGuiType type
protected java.lang.String name
protected java.lang.String langKey
protected java.lang.Object value
protected java.lang.Object defaultValue
protected T[] values
protected T[] defaultValues
protected java.lang.String[] validValues
protected java.util.regex.Pattern validStringPattern
protected T minValue
protected T maxValue
protected boolean requiresWorldRestart
protected boolean requiresMcRestart
protected boolean isListFixedLength
protected int maxListLength
protected java.util.List<IConfigElement> childElements
protected java.lang.Class<? extends GuiConfigEntries.IConfigEntry> configEntryClass
protected java.lang.Class<? extends GuiEditArrayEntries.IArrayEntry> arrayEntryClass
public DummyConfigElement(java.lang.String name,
T defaultValue,
ConfigGuiType type,
java.lang.String langKey,
java.lang.String[] validValues,
java.util.regex.Pattern validStringPattern,
T minValue,
T maxValue)
public DummyConfigElement(java.lang.String name,
T defaultValue,
ConfigGuiType type,
java.lang.String langKey,
java.util.regex.Pattern validStringPattern)
public DummyConfigElement(java.lang.String name,
T defaultValue,
ConfigGuiType type,
java.lang.String langKey,
java.lang.String[] validValues)
public DummyConfigElement(java.lang.String name,
T defaultValue,
ConfigGuiType type,
java.lang.String langKey)
public DummyConfigElement(java.lang.String name,
T defaultValue,
ConfigGuiType type,
java.lang.String langKey,
T minValue,
T maxValue)
public DummyConfigElement setCustomListEntryClass(java.lang.Class<? extends GuiConfigEntries.IConfigEntry> clazz)
public boolean isProperty()
IConfigElementisProperty in interface IConfigElement<T>public IConfigElement setConfigEntryClass(java.lang.Class<? extends GuiConfigEntries.IConfigEntry> clazz)
public java.lang.Class<? extends GuiConfigEntries.IConfigEntry> getConfigEntryClass()
IConfigElementIConfigEntry or null. This class MUST
provide a constructor with the following parameter types: GuiConfig, GuiConfigEntries, IConfigElementgetConfigEntryClass in interface IConfigElement<T>public IConfigElement setArrayEntryClass(java.lang.Class<? extends GuiEditArrayEntries.IArrayEntry> clazz)
public java.lang.Class<? extends GuiEditArrayEntries.IArrayEntry> getArrayEntryClass()
IConfigElementIArrayEntry. This class MUST provide a constructor with the
following parameter types: GuiEditArray, GuiEditArrayEntries, IConfigElement, ObjectgetArrayEntryClass in interface IConfigElement<T>public java.lang.String getName()
IConfigElementgetName in interface IConfigElement<T>public java.lang.String getQualifiedName()
IConfigElementgetQualifiedName in interface IConfigElement<T>public java.lang.String getLanguageKey()
IConfigElementgetLanguageKey in interface IConfigElement<T>public java.lang.String getComment()
IConfigElementgetComment in interface IConfigElement<T>public java.util.List<IConfigElement> getChildElements()
IConfigElementgetChildElements in interface IConfigElement<T>public ConfigGuiType getType()
IConfigElementgetType in interface IConfigElement<T>public boolean isList()
IConfigElementisList in interface IConfigElement<T>public boolean isListLengthFixed()
IConfigElementisListLengthFixed in interface IConfigElement<T>public int getMaxListLength()
IConfigElementgetMaxListLength in interface IConfigElement<T>public boolean isDefault()
IConfigElementisDefault in interface IConfigElement<T>public java.lang.Object getDefault()
IConfigElementgetDefault in interface IConfigElement<T>public T[] getDefaults()
IConfigElementgetDefaults in interface IConfigElement<T>public void setToDefault()
IConfigElementsetToDefault in interface IConfigElement<T>public IConfigElement<T> setRequiresWorldRestart(boolean requiresWorldRestart)
public boolean requiresWorldRestart()
IConfigElementrequiresWorldRestart in interface IConfigElement<T>public boolean showInGui()
IConfigElementshowInGui in interface IConfigElement<T>public IConfigElement<T> setRequiresMcRestart(boolean requiresMcRestart)
public boolean requiresMcRestart()
IConfigElementrequiresMcRestart in interface IConfigElement<T>public java.lang.String[] getValidValues()
IConfigElementgetValidValues in interface IConfigElement<T>public java.util.regex.Pattern getValidationPattern()
IConfigElementgetValidationPattern in interface IConfigElement<T>public java.lang.Object get()
IConfigElementget in interface IConfigElement<T>public T[] getList()
IConfigElementgetList in interface IConfigElement<T>public void set(T value)
IConfigElementset in interface IConfigElement<T>public void set(T[] aVal)
IConfigElementset in interface IConfigElement<T>public T getMinValue()
IConfigElementgetMinValue in interface IConfigElement<T>public T getMaxValue()
IConfigElementgetMaxValue in interface IConfigElement<T>