File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
src/main/java/dev/chachy/lazylanguageloader/client/mixin/optimizations/splash Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change 44import net .minecraft .client .gui .screen .Overlay ;
55import net .minecraft .client .gui .screen .Screen ;
66import net .minecraft .client .gui .screen .SplashOverlay ;
7+ import net .minecraft .client .gui .screen .ingame .CraftingScreen ;
78import net .minecraft .client .gui .screen .option .LanguageOptionsScreen ;
89import org .jetbrains .annotations .Nullable ;
910import org .spongepowered .asm .mixin .Mixin ;
1011import org .spongepowered .asm .mixin .Shadow ;
12+ import org .spongepowered .asm .mixin .Unique ;
1113import org .spongepowered .asm .mixin .injection .At ;
1214import org .spongepowered .asm .mixin .injection .Inject ;
1315import org .spongepowered .asm .mixin .injection .callback .CallbackInfo ;
@@ -20,8 +22,13 @@ public class MixinMinecraftClient {
2022
2123 @ Inject (method = "setOverlay" , at = @ At ("HEAD" ), cancellable = true )
2224 private void lazyLanguageLoader$$setOverlay (Overlay overlay , CallbackInfo ci ) {
23- if (overlay instanceof SplashOverlay && currentScreen instanceof LanguageOptionsScreen ) {
25+ if (overlay instanceof SplashOverlay && lazyLanguageLoader$$verifyScreen ( currentScreen ) ) {
2426 ci .cancel ();
2527 }
2628 }
29+
30+ @ Unique
31+ private boolean lazyLanguageLoader$$verifyScreen (Screen screen ) {
32+ return screen instanceof LanguageOptionsScreen || screen instanceof CraftingScreen ;
33+ }
2734}
You can’t perform that action at this time.
0 commit comments