package com.replaymod.compat;

import com.replaymod.compat.optifine.DisableFastRender;
import com.replaymod.core.Module;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

//#if MC<11400
//$$ import com.replaymod.compat.oranges17animations.HideInvisibleEntities;
//#endif

//#if MC<11300
//$$ import com.replaymod.compat.bettersprinting.DisableBetterSprinting;
//#endif

//#if MC>=10800
import com.replaymod.compat.shaders.ShaderBeginRender;
//#endif

public class ReplayModCompat implements Module {
    public static Logger LOGGER = LogManager.getLogger();

    @Override
    public void initClient() {
        //#if MC>=10800
        new ShaderBeginRender().register();
        //#endif
        new DisableFastRender().register();
        //#if MC<11400
        //$$ new HideInvisibleEntities().register();
        //#endif
        //#if MC<11300
        //$$ DisableBetterSprinting.register();
        //#endif
    }

}
