All Mods Resource Packs Data Packs Shaders Modpacks Plugins
ConfigurationsBackport

ConfigurationsBackport

by my-life-is-bad • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

ConfigurationsBackport

Brings back the 1.12.2 forge's Config annotation system to 1.8.9 using mixins. Its documentation is present at: https://docs.minecraftforge.net/en/1.12.x/config/annotations/

How to use?

You would use the Config annotations exactly the same way as u did in 1.12.2. But instead of net.minecraftforge.common.config.ConfigManager, its now my_life_is_bad.configurationsbackport.common.config.ConfigManager.

Example:

package my_life_is_bad.configurationsbackport;

import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.client.event.ConfigChangedEvent.OnConfigChangedEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.event.FMLConstructionEvent;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.fml.common.Mod.EventHandler;
import my_life_is_bad.configurationsbackport.common.config.ConfigManager;
import my_life_is_bad.configurationsbackport.common.config.Config;

@Mod(modid = ConfigurationsBackport.MODID, version = ConfigurationsBackport.VERSION)

public class ConfigurationsBackport {
    public static final String MODID = "configurationsbackport";
    public static final String VERSION = "1.1";


    @Config(modid = MODID)
    public static class Configuration {
        @Config.Comment("String Entry: ")
        public static String stringEntry = "I am a string :D";

        @Config.Comment("Int Entry (Slider): ")
        @Config.RangeInt(min = 1, max = 16)
        @Config.SlidingOption()
        public static int intSlider = 100;

        @Config.Comment("Int Entry: ")
        @Config.RangeInt(min = 1, max = 16)
        public static int intEntry = 100;

        @Config.Comment("Double Entry: ")
        @Config.RangeDouble(min = 0.1D, max = 1.6D)
        public static double doubleEntry = 0.1D;

        @Config.Comment("Double Entry (Slider): ")
        @Config.RangeDouble(min = 0.1D, max = 1.6D)
        @Config.SlidingOption()
        public static double doubleSlider = 0.1D;
    }


    @EventHandler
    public void onFMLConstructionEvent(FMLConstructionEvent event) {
        MinecraftForge.EVENT_BUS.register(this);
    }

    @SubscribeEvent
    public void onConfigChangedEvent(OnConfigChangedEvent event) {
        if (event.modID.equals(MODID)) {
            ConfigManager.sync(MODID, Config.Type.INSTANCE);
        }
    }
}~~~~

ConfigurationsBackport

How to Install ConfigurationsBackport (Mod)

ConfigurationsBackport by my-life-is-bad is verified for Forge across Minecraft versions 1.8.9 (latest release: 1.8.9-1.1, file size: 1.0 MB). Follow the steps below to install it safely from ModCraft.tv:

  1. Click the Download button above and select your Minecraft version (1.8.9) and platform (Forge).
  2. Make sure you have the compatible loader or environment installed for Forge.
  3. Move the downloaded ConfigurationsBackport file into your Minecraft .minecraft/mods folder and launch the game.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.8.9
Forge
10mo ago 1
1.8.9
Forge
11mo ago 1
[1.8.9-1.1] 1.8.9-1.1 by my-life-is-bad on Jan 16, 2026
Download
Fix: Fixed alot of different crashes and polished some code.

Moved from net.minecraftforge.common.config.ConfigManager to my_life_is_bad.configurationsbackport.common.config.ConfigManager
[1.8.9-1.0] 1.8.9-1.0 by my-life-is-bad on Dec 12, 2025
Download
This is the first realease of ConfigurationsBackport so it **may contain some issues**.
ConfigurationsBackport Icon
Download ConfigurationsBackport
Select game version
Select platform