public abstract class AbstractEntry
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Object |
beforeValue |
protected net.minecraft.client.Minecraft |
mc |
protected ConfigElementMetadata |
metadata |
protected java.lang.reflect.Type |
type |
| Constructor and Description |
|---|
AbstractEntry(ConfigElementMetadata metadata,
java.lang.reflect.Type type,
java.lang.Object beforeValue) |
| Modifier and Type | Method and Description |
|---|---|
static <T extends net.minecraft.client.gui.GuiScreen & ConfigGui> |
create(T owningScreen,
java.util.function.Supplier<java.lang.String> childScreenTitle,
ConfigElementMetadata metadata,
java.lang.reflect.Type type,
java.lang.Object defaultValue,
java.lang.Object beforeValue) |
static <T extends net.minecraft.client.gui.GuiScreen & ConfigGui> |
create(T owningScreen,
java.util.function.Supplier<java.lang.String> childScreenTitle,
ConfigElementMetadata metadata,
java.lang.reflect.Type type,
java.lang.Object defaultValue,
java.util.Optional<java.lang.Object> beforeValue) |
abstract void |
drawEntry(int index,
int x,
int y,
int width,
int height,
int mouseX,
int mouseY,
boolean isSelected,
float partialTicks) |
abstract void |
drawToolTip(int mouseX,
int mouseY) |
boolean |
enabled() |
abstract java.lang.Object |
getValue() |
boolean |
isChanged() |
boolean |
isDefault() |
abstract boolean |
isValueSavable() |
abstract void |
keyTyped(char eventChar,
int eventKey) |
abstract void |
mouseClicked(int x,
int y,
int mouseEvent) |
abstract boolean |
mousePressed(int index,
int mouseX,
int mouseY,
int mouseEvent,
int relativeX,
int relativeY) |
abstract void |
mouseReleased(int index,
int x,
int y,
int mouseEvent,
int relativeX,
int relativeY) |
boolean |
saveChanges() |
void |
setToDefault() |
protected abstract void |
setValue(java.lang.Object value) |
void |
undoChanges() |
abstract void |
updateCursorCounter() |
protected final net.minecraft.client.Minecraft mc
protected final ConfigElementMetadata metadata
protected final java.lang.reflect.Type type
protected final java.lang.Object beforeValue
public AbstractEntry(ConfigElementMetadata metadata, java.lang.reflect.Type type, java.lang.Object beforeValue)
public static <T extends net.minecraft.client.gui.GuiScreen & ConfigGui> AbstractEntry create(T owningScreen, java.util.function.Supplier<java.lang.String> childScreenTitle, ConfigElementMetadata metadata, java.lang.reflect.Type type, java.lang.Object defaultValue, java.lang.Object beforeValue)
public static <T extends net.minecraft.client.gui.GuiScreen & ConfigGui> AbstractEntry create(T owningScreen, java.util.function.Supplier<java.lang.String> childScreenTitle, ConfigElementMetadata metadata, java.lang.reflect.Type type, java.lang.Object defaultValue, java.util.Optional<java.lang.Object> beforeValue)
public abstract void drawEntry(int index,
int x,
int y,
int width,
int height,
int mouseX,
int mouseY,
boolean isSelected,
float partialTicks)
public abstract void drawToolTip(int mouseX,
int mouseY)
public abstract boolean mousePressed(int index,
int mouseX,
int mouseY,
int mouseEvent,
int relativeX,
int relativeY)
public abstract void mouseReleased(int index,
int x,
int y,
int mouseEvent,
int relativeX,
int relativeY)
public abstract void mouseClicked(int x,
int y,
int mouseEvent)
public abstract void keyTyped(char eventChar,
int eventKey)
public abstract void updateCursorCounter()
public abstract boolean isValueSavable()
protected abstract void setValue(java.lang.Object value)
public abstract java.lang.Object getValue()
public boolean enabled()
public boolean isDefault()
public void setToDefault()
public boolean isChanged()
public void undoChanges()
public boolean saveChanges()