| Package | Description |
|---|---|
| net.minecraftforge.client.gui | |
| net.minecraftforge.common.config | |
| net.minecraftforge.fml.client | |
| net.minecraftforge.fml.client.config |
| Class and Description |
|---|
| GuiConfig
This class is the base GuiScreen for all config GUI screens.
|
| GuiConfigEntries
This class implements the scrolling list functionality of the config GUI screens.
|
| GuiConfigEntries.ButtonEntry
ButtonEntry
Provides a basic GuiButton entry to be used as a base for other entries that require a button for the value.
|
| GuiConfigEntries.CategoryEntry
CategoryEntry
Provides an entry that consists of a GuiButton for navigating to the child category GuiConfig screen.
|
| GuiConfigEntries.IConfigEntry
Provides an interface for defining GuiConfigEntry.listEntry objects.
|
| GuiConfigEntries.ListEntryBase
ListEntryBase
Provides a base entry for others to extend.
|
| GuiConfigEntries.SelectValueEntry
SelectValueEntry
Provides a GuiButton with the current value as the displayString.
|
| IConfigElement
This interface provides the information needed by GuiConfig and GuiConfigEntries to display config elements for editing.
|
| Class and Description |
|---|
| ConfigGuiType |
| GuiConfigEntries.IConfigEntry
Provides an interface for defining GuiConfigEntry.listEntry objects.
|
| GuiEditArrayEntries.IArrayEntry |
| IConfigElement
This interface provides the information needed by GuiConfig and GuiConfigEntries to display config elements for editing.
|
| Class and Description |
|---|
| GuiConfig
This class is the base GuiScreen for all config GUI screens.
|
| GuiEditArray
This class is the base screen used for editing an array-type property.
|
| GuiEditArrayEntries
This class implements the scrolling list functionality of the GuiEditList screen.
|
| GuiEditArrayEntries.BaseEntry |
| GuiEditArrayEntries.IArrayEntry |
| GuiEditArrayEntries.StringEntry |
| IConfigElement
This interface provides the information needed by GuiConfig and GuiConfigEntries to display config elements for editing.
|
| Class and Description |
|---|
| ConfigGuiType |
| DummyConfigElement
This class's main purpose is to provide the necessary objects for a sample Config GUI for FML, although
there may be practical uses for the objects defined here such as using the DummyCategoryElement object as a
wrapper for a custom IGuiConfigListEntry object that opens a special screen.
|
| DummyConfigElement.DummyListElement
This class provides a dummy array-type IConfigElement.
|
| GuiButtonExt
This class provides a button that fixes several bugs present in the vanilla GuiButton drawing code.
|
| GuiCheckBox
This class provides a checkbox style control.
|
| GuiConfig
This class is the base GuiScreen for all config GUI screens.
|
| GuiConfigEntries
This class implements the scrolling list functionality of the config GUI screens.
|
| GuiConfigEntries.ButtonEntry
ButtonEntry
Provides a basic GuiButton entry to be used as a base for other entries that require a button for the value.
|
| GuiConfigEntries.CycleValueEntry
CycleValueEntry
Provides a GuiButton that cycles through the prop's validValues array.
|
| GuiConfigEntries.IConfigEntry
Provides an interface for defining GuiConfigEntry.listEntry objects.
|
| GuiConfigEntries.ListEntryBase
ListEntryBase
Provides a base entry for others to extend.
|
| GuiConfigEntries.StringEntry
StringEntry
Provides a GuiTextField for user input.
|
| GuiEditArray
This class is the base screen used for editing an array-type property.
|
| GuiEditArrayEntries
This class implements the scrolling list functionality of the GuiEditList screen.
|
| GuiEditArrayEntries.BaseEntry |
| GuiEditArrayEntries.IArrayEntry |
| GuiEditArrayEntries.StringEntry |
| GuiSelectString
This class provides a screen that allows the user to select a value from a list.
|
| GuiSelectStringEntries
This class implements the scrolling list functionality of the GuiSelectString screen.
|
| GuiSelectStringEntries.IGuiSelectStringListEntry |
| GuiSlider
This class is blatantly stolen from iChunUtils with permission.
|
| GuiSlider.ISlider |
| HoverChecker
This class implements an easy way to check if the mouse has hovered within a certain region of the screen for a given
period of time.
|
| IConfigElement
This interface provides the information needed by GuiConfig and GuiConfigEntries to display config elements for editing.
|