diff --git a/forge/src/main/java/org/embeddedt/modernfix/forge/config/ConfigFixer.java b/forge/src/main/java/org/embeddedt/modernfix/forge/config/ConfigFixer.java index fb7e0f71..6fe919cb 100644 --- a/forge/src/main/java/org/embeddedt/modernfix/forge/config/ConfigFixer.java +++ b/forge/src/main/java/org/embeddedt/modernfix/forge/config/ConfigFixer.java @@ -2,8 +2,8 @@ package org.embeddedt.modernfix.forge.config; import net.minecraftforge.fml.ModContainer; import net.minecraftforge.fml.ModList; -import net.minecraftforge.fml.common.ObfuscationReflectionHelper; -import net.minecraftforge.fml.config.ModConfig; +import net.minecraftforge.fml.config.IConfigEvent; +import net.minecraftforge.fml.util.ObfuscationReflectionHelper; import org.embeddedt.modernfix.ModernFix; import org.embeddedt.modernfix.core.ModernFixMixinPlugin; @@ -22,7 +22,7 @@ public class ConfigFixer { return; ModList.get().forEachModContainer((id, container) -> { try { - Optional> configOpt = ObfuscationReflectionHelper.getPrivateValue(ModContainer.class, container, "configHandler"); + Optional> configOpt = ObfuscationReflectionHelper.getPrivateValue(ModContainer.class, container, "configHandler"); if(configOpt.isPresent()) { ObfuscationReflectionHelper.setPrivateValue(ModContainer.class, container, Optional.of(new LockingConfigHandler(id, configOpt.get())), "configHandler"); } @@ -32,17 +32,17 @@ public class ConfigFixer { }); } - private static class LockingConfigHandler implements Consumer { - private final Consumer actualHandler; + private static class LockingConfigHandler implements Consumer { + private final Consumer actualHandler; private final String modId; - LockingConfigHandler(String id, Consumer actualHandler) { + LockingConfigHandler(String id, Consumer actualHandler) { this.modId = id; this.actualHandler = actualHandler; } @Override - public void accept(ModConfig.ModConfigEvent modConfigEvent) { + public void accept(IConfigEvent modConfigEvent) { synchronized (this) { this.actualHandler.accept(modConfigEvent); }