| Interface | Description | 
|---|---|
| IFieldWrapper | The objects are expected to get their wrapped field, the owning class, instance and category string on initialization. | 
| ITypeAdapter | Abstracts the types of properties away. | 
| Class | Description | 
|---|---|
| ConfigCategory | |
| ConfigElement | This class bridges the gap between the FML config GUI classes and the Forge Configuration classes. | 
| ConfigManager | |
| Configuration | This class offers advanced configurations capabilities, allowing to provide
 various categories for configuration variables. | 
| Configuration.UnicodeInputStreamReader | |
| FieldWrapper | |
| FieldWrapper.BeanEntry<K,V> | |
| FieldWrapper.EnumWrapper | |
| FieldWrapper.MapWrapper | |
| FieldWrapper.PrimitiveWrapper | |
| FieldWrapper.SingleValueFieldWrapper | |
| Property | |
| TypeAdapters | 
| Enum | Description | 
|---|---|
| Config.Type | |
| Property.Type | 
| Annotation Type | Description | 
|---|---|
| Config | |
| Config.Comment | |
| Config.Ignore | |
| Config.LangKey | |
| Config.Name | |
| Config.RangeDouble | |
| Config.RangeInt | |
| Config.RequiresMcRestart | |
| Config.RequiresWorldRestart | |
| Config.SlidingOption | A field marked with this annotation (and  Config.RangeIntorConfig.RangeDouble) will have a slider control attached in the config UI |