public override void StartClientSide(ICoreClientAPI api) { _clientApi = api; _config = _clientApi.LoadOrCreateConfig <TogglyConfig>("TogglyConfig.json"); _mouseToggleHandler = new MouseToggleHandler(api, _config); _sprintToggleHandler = new SprintToggleHandler(api); _mouseToggleHandler.Activate(); _sprintToggleHandler.Activate(); }
public override void StartClientSide(ICoreClientAPI api) { Foundation.Extensions.ApiExtensions.MigrateOldDataIfExists(Path.Combine(GamePaths.DataPath, "ModData", api.World.Seed.ToString(), "PospectorInfo.prospectorMessages.json"), DATAFILE, api); this.api = api; this.Config = api.LoadOrCreateConfig <ModConfig>(this); var mapManager = api.ModLoader.GetModSystem <WorldMapManager>(); mapManager.RegisterMapLayer <ProspectorOverlayLayer>(MapLayerName); var prospectorInfoPatches = new Harmony("vsprospectorinfo.patches"); prospectorInfoPatches.PatchAll(Assembly.GetExecutingAssembly()); }