aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/cc/polyfrost/oneconfig/init/OneConfigInit.java
blob: 9c9595d8c697754b50d422bd5cf79bb6299495ba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package cc.polyfrost.oneconfig.init;

import net.minecraft.launchwrapper.Launch;
import org.spongepowered.asm.launch.MixinBootstrap;
import org.spongepowered.asm.mixin.Mixins;

/**
 * Initializes the OneConfig mod.
 * <p>MUST BE CALLED VIA AN ITWEAKER / FMLLOADINGPLUGIN FOR 1.12 AND BELOW, OR A PRELAUNCH TWEAKER FOR 1.14+ FABRIC.</p>
 */
@SuppressWarnings("unused")
public class OneConfigInit {
    public static void initialize(String[] args) {
        if (!Launch.blackboard.containsKey("oneconfig.initialized")) {
            Launch.blackboard.put("oneconfig.initialized", true);
            MixinBootstrap.init();
            Mixins.addConfiguration("mixins.oneconfig.json");
        }
    }
}