1414import dev .isxander .yacl3 .gui .controllers .string .number .FloatFieldController ;
1515import dev .isxander .yacl3 .gui .controllers .string .number .IntegerFieldController ;
1616import dev .isxander .yacl3 .gui .controllers .string .number .LongFieldController ;
17+ import dev .isxander .yacl3 .gui .utils .GuiUtils ;
1718import dev .isxander .yacl3 .impl .SelfContainedBinding ;
1819import dev .isxander .yacl3 .platform .YACLPlatform ;
1920import net .minecraft .ChatFormatting ;
2021import net .minecraft .util .Util ;
2122import net .minecraft .client .Minecraft ;
22- import net .minecraft .client .gui .components .toasts .SystemToast ;
2323import net .minecraft .client .gui .screens .Screen ;
2424import net .minecraft .network .chat .ClickEvent ;
2525import net .minecraft .network .chat .Component ;
3030
3131import java .awt .Color ;
3232import java .net .URI ;
33- import java .nio .file .Path ;
3433import java .util .List ;
3534import java .util .concurrent .atomic .AtomicReference ;
3635
@@ -42,26 +41,26 @@ public static Screen getModConfigScreenFactory(Screen parent) {
4241 .name (Component .literal ("Suites" ))
4342 .option (ButtonOption .createBuilder ()
4443 .name (Component .literal ("Full Test Suite" ))
45- .action ((screen , opt ) -> Minecraft . getInstance () .setScreen (getFullTestSuite (screen )))
44+ .action ((screen , opt ) -> GuiUtils .setScreen (getFullTestSuite (screen )))
4645 .build ())
4746 .option (ButtonOption .createBuilder ()
4847 .name (Component .literal ("Auto-gen test" ))
4948 .action ((screen , opt ) -> {
5049 AutogenConfigTest .INSTANCE .load ();
51- Minecraft . getInstance () .setScreen (AutogenConfigTest .INSTANCE .generateGui ().generateScreen (screen ));
50+ GuiUtils .setScreen (AutogenConfigTest .INSTANCE .generateGui ().generateScreen (screen ));
5251 })
5352 .build ())
5453 .option (ButtonOption .createBuilder ()
5554 .name (Component .literal ("Kotlin DSL Test" ))
5655 .action ((screen , opt ) -> {
57- Minecraft . getInstance () .setScreen (CodecConfigKt .INSTANCE .generateConfigScreen (screen ));
56+ GuiUtils .setScreen (CodecConfigKt .INSTANCE .generateConfigScreen (screen ));
5857 })
5958 .build ())
6059 .group (OptionGroup .createBuilder ()
6160 .name (Component .literal ("Wiki" ))
6261 .option (ButtonOption .createBuilder ()
6362 .name (Component .literal ("Get Started" ))
64- .action ((screen , opt ) -> Minecraft . getInstance () .setScreen (getWikiGetStarted (screen )))
63+ .action ((screen , opt ) -> GuiUtils .setScreen (getWikiGetStarted (screen )))
6564 .build ())
6665 .build ())
6766 .build ())
0 commit comments