package dev.redstudio.optinotfine.config; import com.cleanroommc.configanytime.ConfigAnytime; import net.minecraftforge.common.config.Config; import net.minecraftforge.common.config.ConfigManager; import net.minecraftforge.fml.client.event.ConfigChangedEvent; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import static dev.redstudio.optinotfine.ProjectConstants.*; /// @author Luna Mira Lage (Desoroxxx) /// @since 1.0 @Config(modid = ID, name = NAME) @Mod.EventBusSubscriber(modid = ID) public final class OptiNotFineConfig { @Config.RequiresMcRestart @Config.Name("Stop Log Spam") @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.") public static boolean stopLogSpam = true; @SubscribeEvent public static void onConfigChanged(final ConfigChangedEvent.OnConfigChangedEvent onConfigChangedEvent) { if (!onConfigChangedEvent.getModID().equals(ID)) return; ConfigManager.sync(ID, Config.Type.INSTANCE); } static { ConfigAnytime.register(OptiNotFineConfig.class); } }