LibJF/libjf-config-v0/src/main/java/io/gitlab/jfronny/libjf/config/impl/EntryInfo.java

28 lines
830 B
Java

package io.gitlab.jfronny.libjf.config.impl;
import io.gitlab.jfronny.libjf.config.api.Entry;
import net.minecraft.client.font.TextRenderer;
import net.minecraft.client.gui.widget.ButtonWidget;
import net.minecraft.client.gui.widget.ClickableWidget;
import net.minecraft.client.gui.widget.TextFieldWidget;
import net.minecraft.text.Text;
import java.lang.reflect.Field;
import java.util.Map;
public class EntryInfo {
public Field field;
public WidgetFactory widget;
public int width;
public Map.Entry<TextFieldWidget, Text> error;
public Object defaultValue;
public Object value;
public String tempValue;
public boolean inLimits = true;
public Entry entry;
public interface WidgetFactory {
ClickableWidget build(int width, TextRenderer textRenderer, ButtonWidget done);
}
}