diff options
| author | xander <xander@isxander.dev> | 2022-09-01 08:57:59 +0100 |
|---|---|---|
| committer | xander <xander@isxander.dev> | 2022-09-01 08:57:59 +0100 |
| commit | 6f8ef7daaafd71090b2c334c10eadc8dedc738d9 (patch) | |
| tree | d4054a65d99070c944132be83d25e109750dc5f9 /src/main/java/dev/isxander/yacl/api/Control.java | |
| parent | 9d0a5e937f97c1c17d034393e01636d5241f376a (diff) | |
| download | YetAnotherConfigLib-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.java | 8 |
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); } |
