Fixing OptiFine, until something better comes.
at 1.0 34 lines 1.2 kB view raw
1package dev.redstudio.optinotfine.config; 2 3import com.cleanroommc.configanytime.ConfigAnytime; 4import net.minecraftforge.common.config.Config; 5import net.minecraftforge.common.config.ConfigManager; 6import net.minecraftforge.fml.client.event.ConfigChangedEvent; 7import net.minecraftforge.fml.common.Mod; 8import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; 9 10import static dev.redstudio.optinotfine.ProjectConstants.*; 11 12/// @author Luna Mira Lage (Desoroxxx) 13/// @since 1.0 14@Config(modid = ID, name = NAME) 15@Mod.EventBusSubscriber(modid = ID) 16public final class OptiNotFineConfig { 17 18 @Config.RequiresMcRestart 19 @Config.Name("Stop Log Spam") 20 @Config.Comment("Stop what is considered log spam but may still be useful when working with OptiFine features (Shaders, Resourcepacks, etc...), see README.md for a list.") 21 public static boolean stopLogSpam = true; 22 23 @SubscribeEvent 24 public static void onConfigChanged(final ConfigChangedEvent.OnConfigChangedEvent onConfigChangedEvent) { 25 if (!onConfigChangedEvent.getModID().equals(ID)) 26 return; 27 28 ConfigManager.sync(ID, Config.Type.INSTANCE); 29 } 30 31 static { 32 ConfigAnytime.register(OptiNotFineConfig.class); 33 } 34}