Package mapwriter.forge

Source Code of mapwriter.forge.ClientProxy

package mapwriter.forge;

import java.io.File;

import mapwriter.Mw;
import mapwriter.api.MwAPI;
import mapwriter.overlay.OverlayGrid;
import mapwriter.overlay.OverlaySlime;
import net.minecraft.client.Minecraft;
import net.minecraftforge.common.MinecraftForge;
import cpw.mods.fml.common.FMLCommonHandler;

public class ClientProxy extends CommonProxy {
 
  private MwConfig config;
 
  public void preInit(File configFile) {
    this.config = new MwConfig(configFile);
  }
 
  public void load() {
    Mw mw = new Mw(this.config);
    MinecraftForge.EVENT_BUS.register(new EventHandler(mw));
    FMLCommonHandler.instance().bus().register(new MwKeyHandler());
    // temporary workaround for user defined key bindings not being loaded
    // at game start. see https://github.com/MinecraftForge/FML/issues/378
    // for more info.
    Minecraft.getMinecraft().gameSettings.loadOptions();
  }
 
  public void postInit() {
    MwAPI.registerDataProvider("Slime", new OverlaySlime());
    MwAPI.registerDataProvider("Grid", new OverlayGrid());
    //MwAPI.registerDataProvider("Checker", new OverlayChecker());
    //MwAPI.setCurrentDataProvider("Slime");
  }
}
TOP

Related Classes of mapwriter.forge.ClientProxy

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.