@EventHandler
  public void init(FMLInitializationEvent event) {
    log("Setting up inter-mod stuff...");

    FMLInterModComms.sendMessage(
        "Waila",
        "register",
        "net.breakinbad.securitycraft.imc.waila.WailaDataProvider.callbackRegister");

    NBTTagCompound vcUpdateTag = VersionUpdateChecker.getNBTTagCompound();
    if (vcUpdateTag != null) {
      FMLInterModComms.sendRuntimeMessage(MODID, "VersionChecker", "addUpdate", vcUpdateTag);
    }

    this.serverProxy.setupTextureRegistry();

    log("Doing registering stuff... (PT 2/2)");

    NetworkRegistry.INSTANCE.registerGuiHandler(this, GuiHandler);

    this.configHandler.setupEntityRegistry();
    serverProxy.registerRenderThings();
  }
  public static void register() {

    if (Loader.isModLoaded("VersionChecker")) {
      final NBTTagCompound nbt = new NBTTagCompound();
      nbt.setString("curseProjectName", CURSE_PROJECT_NAME);
      nbt.setString("curseFilenameParser", MOD_NAME_TEMPLATE);
      FMLInterModComms.sendRuntimeMessage(Module.MOD_ID, "VersionChecker", "addVersionCheck", nbt);
    }

    if (ModOptions.getOnlineVersionChecking()) {
      final VersionCheck test = new VersionCheck();
      MinecraftForge.EVENT_BUS.register(test);
      new Thread(test).start();
    }
  }