public interface IConfigManager
Obtained via IConfigurableObject
Modifier and Type | Method and Description |
---|---|
java.lang.Enum<?> |
getSetting(Settings settingName)
Get Value of a particular setting
|
java.util.Set<Settings> |
getSettings()
get a list of different settings
|
java.lang.Enum<?> |
putSetting(Settings settingName,
java.lang.Enum<?> newValue)
Change setting
|
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound src)
Only works after settings have been registered
|
void |
registerSetting(Settings settingName,
java.lang.Enum<?> defaultValue)
used to initialize the configuration manager, should be called for all settings.
|
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound destination)
write all settings to the NBT Tag so they can be read later.
|
java.util.Set<Settings> getSettings()
void registerSetting(Settings settingName, java.lang.Enum<?> defaultValue)
settingName
- name of settingdefaultValue
- default value of settingjava.lang.Enum<?> getSetting(Settings settingName)
settingName
- name of settingjava.lang.Enum<?> putSetting(Settings settingName, java.lang.Enum<?> newValue)
settingName
- to be changed settingnewValue
- new value for settingvoid writeToNBT(net.minecraft.nbt.NBTTagCompound destination)
destination
- to be written nbt tagvoid readFromNBT(net.minecraft.nbt.NBTTagCompound src)
src
- to be read nbt tag