public override void StartClientSide(ICoreClientAPI api) { ClientAPI = api; EventAPI = ClientAPI.Event; Logger = ClientAPI.Logger; LoadConfig(); AliasCommler = new AliasCommandler(this); ClientAPI.RegisterCommand(AliasCommler); Editor = new GuiDialogAliasEditor(ClientAPI); ClientAPI.Gui.RegisterDialog(Editor); // ClientAPI.Input.RegisterHotKey("opencmeditor", "Open CommandMacro editor", GlKeys.O); // ClientAPI.Input.SetHotKeyHandler("opencmeditor", combo => { // Editor.TryOpen(); // return true; // }); Logger.Debug("Initializing aliases!"); Player = ClientAPI.World.Player; AliasMan.InitAllAliases(ClientAPI); EventAPI.LeaveWorld += SaveConfig; }
public static void ReRegisterRenderer(this IClientEventAPI events, IRenderer renderer, EnumRenderStage stage) { renderer.Dispose(); events.UnregisterRenderer(renderer, stage); events.RegisterRenderer(renderer, stage); }