aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/dev/isxander/yacl/api/Control.java
diff options
context:
space:
mode:
authorxander <xander@isxander.dev>2022-09-01 08:57:59 +0100
committerxander <xander@isxander.dev>2022-09-01 08:57:59 +0100
commit6f8ef7daaafd71090b2c334c10eadc8dedc738d9 (patch)
treed4054a65d99070c944132be83d25e109750dc5f9 /src/main/java/dev/isxander/yacl/api/Control.java
parent9d0a5e937f97c1c17d034393e01636d5241f376a (diff)
downloadYetAnotherConfigLib-6f8ef7daaafd71090b2c334c10eadc8dedc738d9.tar.gz
YetAnotherConfigLib-6f8ef7daaafd71090b2c334c10eadc8dedc738d9.tar.bz2
YetAnotherConfigLib-6f8ef7daaafd71090b2c334c10eadc8dedc738d9.zip
GUI Implementation
Added groups Added button "option" Added test mod
Diffstat (limited to 'src/main/java/dev/isxander/yacl/api/Control.java')
-rw-r--r--src/main/java/dev/isxander/yacl/api/Control.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main/java/dev/isxander/yacl/api/Control.java b/src/main/java/dev/isxander/yacl/api/Control.java
index 0733c4f..242b2c8 100644
--- a/src/main/java/dev/isxander/yacl/api/Control.java
+++ b/src/main/java/dev/isxander/yacl/api/Control.java
@@ -1,10 +1,14 @@
package dev.isxander.yacl.api;
import dev.isxander.yacl.api.utils.Dimension;
-import dev.isxander.yacl.gui.AbstractWidget;
+import dev.isxander.yacl.gui.controllers.ControlWidget;
+import net.minecraft.client.gui.screen.Screen;
+import net.minecraft.text.Text;
public interface Control<T> {
Option<T> option();
- AbstractWidget provideWidget(Dimension<Integer> widgetDimension);
+ Text formatValue();
+
+ ControlWidget<?> provideWidget(Screen screen, Dimension<Integer> widgetDimension);
}