diff --git a/1.18.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java b/1.18.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java index f75fa0c..f4f5f3f 100644 --- a/1.18.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java +++ b/1.18.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java @@ -31,12 +31,12 @@ public class ConfigScreenHandlerMixin { */ @Inject(at = @At("RETURN"), method = "getGuiFactoryFor", cancellable = true, remap = false) private static void injectConfigScreen(IModInfo selectedMod, CallbackInfoReturnable>> cir) { - ConfigController.getWatchedConfigs().forEach((conf, watcher) -> { + ConfigController.getWatchedConfigs().forEach((conf, config) -> { if (config.getClass().isAnnotationPresent(NoConfigScreen.class)) return; if (config.getModId().equals(selectedMod.getModId())) { - if (watcher.getLeft().getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { + if (config.getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { cir.setReturnValue( Optional.of((minecraft, screen) -> ClothConfigScreenBuilder.buildConfigScreen(config, screen)) ); diff --git a/1.19.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java b/1.19.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java index 87c4d16..48fb69e 100644 --- a/1.19.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java +++ b/1.19.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java @@ -31,12 +31,12 @@ public class ConfigScreenHandlerMixin { */ @Inject(at = @At("RETURN"), method = "getScreenFactoryFor", cancellable = true, remap = false) private static void injectConfigScreen(IModInfo selectedMod, CallbackInfoReturnable>> cir) { - ConfigController.getWatchedConfigs().forEach((conf, watcher) -> { + ConfigController.getWatchedConfigs().forEach((conf, config) -> { if (config.getClass().isAnnotationPresent(NoConfigScreen.class)) return; if (config.getModId().equals(selectedMod.getModId())) { - if (watcher.getLeft().getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { + if (config.getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { cir.setReturnValue( Optional.of((minecraft, screen) -> ClothConfigScreenBuilder.buildConfigScreen(config, screen)) ); diff --git a/1.19.3/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java b/1.19.3/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java index 3c490f2..916e2b5 100644 --- a/1.19.3/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java +++ b/1.19.3/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java @@ -31,12 +31,12 @@ public class ConfigScreenHandlerMixin { */ @Inject(at = @At("RETURN"), method = "getScreenFactoryFor", cancellable = true, remap = false) private static void injectConfigScreen(IModInfo selectedMod, CallbackInfoReturnable>> cir) { - ConfigController.getWatchedConfigs().forEach((conf, watcher) -> { + ConfigController.getWatchedConfigs().forEach((conf, config) -> { if (config.getClass().isAnnotationPresent(NoConfigScreen.class)) return; if (config.getModId().equals(selectedMod.getModId())) { - if (watcher.getLeft().getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { + if (config.getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { cir.setReturnValue( Optional.of((minecraft, screen) -> ClothConfigScreenBuilder.buildConfigScreen(config, screen)) ); diff --git a/1.20.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java b/1.20.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java index 3c490f2..916e2b5 100644 --- a/1.20.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java +++ b/1.20.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java @@ -31,12 +31,12 @@ public class ConfigScreenHandlerMixin { */ @Inject(at = @At("RETURN"), method = "getScreenFactoryFor", cancellable = true, remap = false) private static void injectConfigScreen(IModInfo selectedMod, CallbackInfoReturnable>> cir) { - ConfigController.getWatchedConfigs().forEach((conf, watcher) -> { + ConfigController.getWatchedConfigs().forEach((conf, config) -> { if (config.getClass().isAnnotationPresent(NoConfigScreen.class)) return; if (config.getModId().equals(selectedMod.getModId())) { - if (watcher.getLeft().getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { + if (config.getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { cir.setReturnValue( Optional.of((minecraft, screen) -> ClothConfigScreenBuilder.buildConfigScreen(config, screen)) ); diff --git a/1.20.4/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java b/1.20.4/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java index 3c490f2..916e2b5 100644 --- a/1.20.4/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java +++ b/1.20.4/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java @@ -31,12 +31,12 @@ public class ConfigScreenHandlerMixin { */ @Inject(at = @At("RETURN"), method = "getScreenFactoryFor", cancellable = true, remap = false) private static void injectConfigScreen(IModInfo selectedMod, CallbackInfoReturnable>> cir) { - ConfigController.getWatchedConfigs().forEach((conf, watcher) -> { + ConfigController.getWatchedConfigs().forEach((conf, config) -> { if (config.getClass().isAnnotationPresent(NoConfigScreen.class)) return; if (config.getModId().equals(selectedMod.getModId())) { - if (watcher.getLeft().getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { + if (config.getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { cir.setReturnValue( Optional.of((minecraft, screen) -> ClothConfigScreenBuilder.buildConfigScreen(config, screen)) ); diff --git a/1.20/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java b/1.20/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java index 3c490f2..916e2b5 100644 --- a/1.20/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java +++ b/1.20/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java @@ -31,12 +31,12 @@ public class ConfigScreenHandlerMixin { */ @Inject(at = @At("RETURN"), method = "getScreenFactoryFor", cancellable = true, remap = false) private static void injectConfigScreen(IModInfo selectedMod, CallbackInfoReturnable>> cir) { - ConfigController.getWatchedConfigs().forEach((conf, watcher) -> { + ConfigController.getWatchedConfigs().forEach((conf, config) -> { if (config.getClass().isAnnotationPresent(NoConfigScreen.class)) return; if (config.getModId().equals(selectedMod.getModId())) { - if (watcher.getLeft().getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { + if (config.getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { cir.setReturnValue( Optional.of((minecraft, screen) -> ClothConfigScreenBuilder.buildConfigScreen(config, screen)) ); diff --git a/patches/1.18.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch b/patches/1.18.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch index c998791..bccb7a7 100644 --- a/patches/1.18.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch +++ b/patches/1.18.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch @@ -34,7 +34,7 @@ + @Inject(at = @At("RETURN"), method = "getGuiFactoryFor", cancellable = true, remap = false) private static void injectConfigScreen(IModInfo selectedMod, CallbackInfoReturnable>> cir) { - ConfigController.getMonitoredConfigs().forEach((conf, config) -> { -+ ConfigController.getWatchedConfigs().forEach((conf, watcher) -> { ++ ConfigController.getWatchedConfigs().forEach((conf, config) -> { if (config.getClass().isAnnotationPresent(NoConfigScreen.class)) return; @@ -43,7 +43,7 @@ - } else { - //ModList.get().getModContainerById(config.getModId()).ifPresent(c -> c.registerExtensionPoint(IConfigScreenFactory.class, ((minecraft, screen) -> new CraterConfigScreen(config, screen)))); + if (config.getModId().equals(selectedMod.getModId())) { -+ if (watcher.getLeft().getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { ++ if (config.getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { + cir.setReturnValue( + Optional.of((minecraft, screen) -> ClothConfigScreenBuilder.buildConfigScreen(config, screen)) + ); diff --git a/patches/1.19.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch b/patches/1.19.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch index cb4c30b..b1f54ed 100644 --- a/patches/1.19.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch +++ b/patches/1.19.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch @@ -19,7 +19,7 @@ @Inject(at = @At("RETURN"), method = "getScreenFactoryFor", cancellable = true, remap = false) private static void injectConfigScreen(IModInfo selectedMod, CallbackInfoReturnable>> cir) { - ConfigController.getMonitoredConfigs().forEach((conf, config) -> { -+ ConfigController.getWatchedConfigs().forEach((conf, watcher) -> { ++ ConfigController.getWatchedConfigs().forEach((conf, config) -> { if (config.getClass().isAnnotationPresent(NoConfigScreen.class)) return; @@ -28,7 +28,7 @@ - } else { - //ModList.get().getModContainerById(config.getModId()).ifPresent(c -> c.registerExtensionPoint(IConfigScreenFactory.class, ((minecraft, screen) -> new CraterConfigScreen(config, screen)))); + if (config.getModId().equals(selectedMod.getModId())) { -+ if (watcher.getLeft().getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { ++ if (config.getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { + cir.setReturnValue( + Optional.of((minecraft, screen) -> ClothConfigScreenBuilder.buildConfigScreen(config, screen)) + ); diff --git a/patches/1.19.3/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch b/patches/1.19.3/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch index f982cd4..ec4f600 100644 --- a/patches/1.19.3/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch +++ b/patches/1.19.3/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch @@ -19,7 +19,7 @@ @Inject(at = @At("RETURN"), method = "getScreenFactoryFor", cancellable = true, remap = false) private static void injectConfigScreen(IModInfo selectedMod, CallbackInfoReturnable>> cir) { - ConfigController.getMonitoredConfigs().forEach((conf, config) -> { -+ ConfigController.getWatchedConfigs().forEach((conf, watcher) -> { ++ ConfigController.getWatchedConfigs().forEach((conf, config) -> { if (config.getClass().isAnnotationPresent(NoConfigScreen.class)) return; @@ -28,7 +28,7 @@ - } else { - //ModList.get().getModContainerById(config.getModId()).ifPresent(c -> c.registerExtensionPoint(IConfigScreenFactory.class, ((minecraft, screen) -> new CraterConfigScreen(config, screen)))); + if (config.getModId().equals(selectedMod.getModId())) { -+ if (watcher.getLeft().getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { ++ if (config.getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { + cir.setReturnValue( + Optional.of((minecraft, screen) -> ClothConfigScreenBuilder.buildConfigScreen(config, screen)) + ); diff --git a/patches/1.20.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch b/patches/1.20.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch index f982cd4..ec4f600 100644 --- a/patches/1.20.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch +++ b/patches/1.20.2/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch @@ -19,7 +19,7 @@ @Inject(at = @At("RETURN"), method = "getScreenFactoryFor", cancellable = true, remap = false) private static void injectConfigScreen(IModInfo selectedMod, CallbackInfoReturnable>> cir) { - ConfigController.getMonitoredConfigs().forEach((conf, config) -> { -+ ConfigController.getWatchedConfigs().forEach((conf, watcher) -> { ++ ConfigController.getWatchedConfigs().forEach((conf, config) -> { if (config.getClass().isAnnotationPresent(NoConfigScreen.class)) return; @@ -28,7 +28,7 @@ - } else { - //ModList.get().getModContainerById(config.getModId()).ifPresent(c -> c.registerExtensionPoint(IConfigScreenFactory.class, ((minecraft, screen) -> new CraterConfigScreen(config, screen)))); + if (config.getModId().equals(selectedMod.getModId())) { -+ if (watcher.getLeft().getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { ++ if (config.getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { + cir.setReturnValue( + Optional.of((minecraft, screen) -> ClothConfigScreenBuilder.buildConfigScreen(config, screen)) + ); diff --git a/patches/1.20.4/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch b/patches/1.20.4/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch index f982cd4..ec4f600 100644 --- a/patches/1.20.4/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch +++ b/patches/1.20.4/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch @@ -19,7 +19,7 @@ @Inject(at = @At("RETURN"), method = "getScreenFactoryFor", cancellable = true, remap = false) private static void injectConfigScreen(IModInfo selectedMod, CallbackInfoReturnable>> cir) { - ConfigController.getMonitoredConfigs().forEach((conf, config) -> { -+ ConfigController.getWatchedConfigs().forEach((conf, watcher) -> { ++ ConfigController.getWatchedConfigs().forEach((conf, config) -> { if (config.getClass().isAnnotationPresent(NoConfigScreen.class)) return; @@ -28,7 +28,7 @@ - } else { - //ModList.get().getModContainerById(config.getModId()).ifPresent(c -> c.registerExtensionPoint(IConfigScreenFactory.class, ((minecraft, screen) -> new CraterConfigScreen(config, screen)))); + if (config.getModId().equals(selectedMod.getModId())) { -+ if (watcher.getLeft().getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { ++ if (config.getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { + cir.setReturnValue( + Optional.of((minecraft, screen) -> ClothConfigScreenBuilder.buildConfigScreen(config, screen)) + ); diff --git a/patches/1.20/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch b/patches/1.20/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch index f982cd4..ec4f600 100644 --- a/patches/1.20/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch +++ b/patches/1.20/Forge/src/main/java/com/hypherionmc/craterlib/mixin/ConfigScreenHandlerMixin.java.patch @@ -19,7 +19,7 @@ @Inject(at = @At("RETURN"), method = "getScreenFactoryFor", cancellable = true, remap = false) private static void injectConfigScreen(IModInfo selectedMod, CallbackInfoReturnable>> cir) { - ConfigController.getMonitoredConfigs().forEach((conf, config) -> { -+ ConfigController.getWatchedConfigs().forEach((conf, watcher) -> { ++ ConfigController.getWatchedConfigs().forEach((conf, config) -> { if (config.getClass().isAnnotationPresent(NoConfigScreen.class)) return; @@ -28,7 +28,7 @@ - } else { - //ModList.get().getModContainerById(config.getModId()).ifPresent(c -> c.registerExtensionPoint(IConfigScreenFactory.class, ((minecraft, screen) -> new CraterConfigScreen(config, screen)))); + if (config.getModId().equals(selectedMod.getModId())) { -+ if (watcher.getLeft().getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { ++ if (config.getClass().isAnnotationPresent(ClothScreen.class) && ModloaderEnvironment.INSTANCE.isModLoaded("cloth_config")) { + cir.setReturnValue( + Optional.of((minecraft, screen) -> ClothConfigScreenBuilder.buildConfigScreen(config, screen)) + );