@@ -22,6 +22,7 @@ import xyz.bluspring.unitytranslate.config.*
2222import xyz.bluspring.unitytranslate.config.IntRange
2323import xyz.bluspring.unitytranslate.duck.ScrollableWidget
2424import xyz.bluspring.unitytranslate.mixin.AbstractWidgetAccessor
25+ import xyz.bluspring.unitytranslate.util.openScreen
2526import kotlin.math.absoluteValue
2627import kotlin.reflect.KClass
2728import kotlin.reflect.KMutableProperty
@@ -51,7 +52,7 @@ class UTConfigScreen(private val parent: Screen?) : Screen(Component.literal("Un
5152
5253 addRenderableWidget(
5354 Button .builder(Component .translatable(" gui.unitytranslate.config.client" )) {
54- Minecraft .getInstance().setScreen (UTConfigSubScreen (UnityTranslate .config.client::class , UnityTranslate .config.client, " client" ))
55+ Minecraft .getInstance().openScreen (UTConfigSubScreen (UnityTranslate .config.client::class , UnityTranslate .config.client, " client" ))
5556 }
5657 .pos(this .width / 2 - (width / 2 ), 75 )
5758 .size(width, Button .DEFAULT_HEIGHT )
@@ -60,7 +61,7 @@ class UTConfigScreen(private val parent: Screen?) : Screen(Component.literal("Un
6061
6162 addRenderableWidget(
6263 Button .builder(Component .translatable(" gui.unitytranslate.config.common" )) {
63- Minecraft .getInstance().setScreen (UTConfigSubScreen (UnityTranslate .config.server::class , UnityTranslate .config.server, " common" ))
64+ Minecraft .getInstance().openScreen (UTConfigSubScreen (UnityTranslate .config.server::class , UnityTranslate .config.server, " common" ))
6465 }
6566 .pos(this .width / 2 - (width / 2 ), 75 + Button .DEFAULT_HEIGHT + 5 )
6667 .size(width, Button .DEFAULT_HEIGHT )
@@ -90,7 +91,7 @@ class UTConfigScreen(private val parent: Screen?) : Screen(Component.literal("Un
9091 }
9192
9293 override fun onClose () {
93- Minecraft .getInstance().setScreen (parent)
94+ Minecraft .getInstance().openScreen (parent)
9495 }
9596
9697 inner class UTConfigSubScreen <T : Any >(val configClass : KClass <out T >, val instance : T , val type : String ) : Screen(Component .translatable("gui.unitytranslate.config.$type")) {
@@ -438,7 +439,7 @@ class UTConfigScreen(private val parent: Screen?) : Screen(Component.literal("Un
438439
439440 if (type == " client" ) { // Special case
440441 addRenderableWidget(Button .builder(Component .translatable(" unitytranslate.configure_boxes" )) {
441- Minecraft .getInstance().setScreen (EditTranscriptBoxesScreen (UnityTranslateClient .languageBoxes, this @UTConfigSubScreen))
442+ Minecraft .getInstance().openScreen (EditTranscriptBoxesScreen (UnityTranslateClient .languageBoxes, this @UTConfigSubScreen))
442443 }
443444 .pos(this .width / 2 - (Button .DEFAULT_WIDTH / 2 ), y)
444445 .build()
@@ -450,7 +451,7 @@ class UTConfigScreen(private val parent: Screen?) : Screen(Component.literal("Un
450451 y + = 30
451452
452453 addRenderableWidget(Button .builder(Component .translatable(" unitytranslate.set_spoken_language" )) {
453- Minecraft .getInstance().setScreen (LanguageSelectScreen (this @UTConfigSubScreen, LanguageSelectType .SPOKEN ))
454+ Minecraft .getInstance().openScreen (LanguageSelectScreen (this @UTConfigSubScreen, LanguageSelectType .SPOKEN ))
454455 }
455456 .pos(this .width / 2 - (Button .DEFAULT_WIDTH / 2 ), y)
456457 .build()
@@ -463,7 +464,7 @@ class UTConfigScreen(private val parent: Screen?) : Screen(Component.literal("Un
463464
464465 if (UnityTranslate .instance.proxy.isModLoaded(" talk_balloons" )) {
465466 addRenderableWidget(Button .builder(Component .translatable(" unitytranslate.set_balloon_language" )) {
466- Minecraft .getInstance().setScreen (LanguageSelectScreen (this @UTConfigSubScreen, LanguageSelectType .BALLOON ))
467+ Minecraft .getInstance().openScreen (LanguageSelectScreen (this @UTConfigSubScreen, LanguageSelectType .BALLOON ))
467468 }
468469 .pos(this .width / 2 - (Button .DEFAULT_WIDTH / 2 ), y)
469470 .build()
@@ -688,7 +689,7 @@ class UTConfigScreen(private val parent: Screen?) : Screen(Component.literal("Un
688689 }
689690
690691 override fun onClose () {
691- Minecraft .getInstance().setScreen (this @UTConfigScreen)
692+ Minecraft .getInstance().openScreen (this @UTConfigScreen)
692693 UnityTranslate .saveConfig()
693694 }
694695 }
0 commit comments