Giter VIP home page Giter VIP logo

sylvanaar / addon-control-panel Goto Github PK

View Code? Open in Web Editor NEW
6.0 4.0 12.0 203 KB

ACP adds the "Addons" button to the game's main menu (The one you get when you hit ESC). It allows you to manage your addons in game, with an interface which looks similar to the blizzard addon manager. ACP will help you deal with the "Clutter" that multi-part addons and libraries introduce by displaying your addons in logical arrangements. ACP has many features to make your addon list easy to manage, help you with missing libraries, and provide you with detailed information about each addon.

Home Page: https://www.curseforge.com/wow/addons/acp

License: MIT License

Lua 100.00%
world-of-warcraft world-of-warcraft-addon world-of-warcraft-classic wow-addon wow-addon-manager warcraft-addon

addon-control-panel's Introduction

Build Status

Addon Control Panel (ACP)

Stop logging out of the game just to change your addons! ACP adds the "Addons" button to the game's main menu (The one you get when you hit ESC). It allows you to manage your addons in game, with an interface which looks similar to the blizzard addon manager. ACP will help you deal with the "Clutter" that multi-part addons and libraries introduce by displaying your addons in logical arrangements. ACP has many features to make your addon list easy to manage, help you with missing libraries, and provide you with detailed information about each addon.

Slash Commands

/acp - show and hide the ACP window

/acp addset <set #> - enable an addon set

/acp removeset <set #> - disable an addon set

/acp disableall - disable all addons (except protected and ACP)

/acp default - restore the enabled addons to what was enabled last time the UI was loaded

Icon meaning

Star: Protected addon - this addon will not be disabled when you choose disable all, also if it is not enabled when you log into the game, it will be re-enabled and you will be prompted to reload the ui.

Dk Grey Open Lock: Addon does not supply compatibility information

Lt Grey Closed Lock: Addon has provided compatibility information

Addon compatibility

Helps you determine if the addon supports the current version of the game that you are running. You will see further information in the tooltip for the addon, and incompatible/out of date addons will be labeled in the main addon list.

Credits

ACP is based on the work of 2 other projects rMCP, which is a version of MCP modified by Rophy, and MCP originally by Saien.

addon-control-panel's People

Contributors

allygator avatar sylvanaar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

addon-control-panel's Issues

Lua Error on Load

Describe the bug
Every time I load into the game now I get this bug:

Message: Interface/AddOns/ACP/ACP.lua:274: attempt to concatenate a nil value
Time: Thu Dec 21 21:50:15 2023
Count: 1
Stack: Interface/AddOns/ACP/ACP.lua:274: attempt to concatenate a nil value
[string "@Interface/AddOns/ACP/ACP.lua"]:274: in function IsAddonCompatibleWithCurrentIntefaceVersion' [string "@Interface/AddOns/ACP/ACP.lua"]:320: in function GetAddonStatus'
[string "@Interface/AddOns/ACP/ACP.lua"]:1765: in function <Interface/AddOns/ACP/ACP.lua:1571>
[string "=(tail call)"]: ?
[string "@Interface/AddOns/ACP/ACP.lua"]:1142: in function ReloadAddonList' [string "@Interface/AddOns/ACP/ACP.lua"]:650: in function OnEvent'
[string "*ACP.xml:725_OnEvent"]:1: in function <[string "*ACP.xml:725_OnEvent"]:1>

Locals: self =

{
GetSetName = defined @Interface/AddOns/ACP/ACP.lua:1283
UpdateLocale = defined @Interface/AddOns/ACP/ACP.lua:1435
FindAddonKey = defined @Interface/AddOns/ACP/ACP.lua:1220
addonListBuilders =
{
}
RenameSet = defined @Interface/AddOns/ACP/ACP.lua:1386
SpecialCaseName = defined @Interface/AddOns/ACP/ACP.lua:33
ShowHintTooltip = defined @Interface/AddOns/ACP/ACP.lua:2059
GetAddonCategoryTable = defined @Interface/AddOns/ACP/ACP.lua:1525
SaveSet = defined @Interface/AddOns/ACP/ACP.lua:1251
UnloadSet = defined @Interface/AddOns/ACP/ACP.lua:1295
GetAddonCategory = defined @Interface/AddOns/ACP/ACP.lua:1511
ACP_BLIZZARD_ADDONS =
{
}
SortDropDown_Populate = defined @Interface/AddOns/ACP/ACP.lua:1454
masterAddonList =
{
}
ToggleUI = defined @Interface/AddOns/ACP/ACP.lua:1111
ResolveLibraryName = defined @Interface/AddOns/ACP/ACP.lua:727
RebuildSortedAddonList = defined @Interface/AddOns/ACP/ACP.lua:1400
DisableAll_OnClick = defined @Interface/AddOns/ACP/ACP.lua:1481
ShowTooltip = defined @Interface/AddOns/ACP/ACP.lua:1943
LocateEmbeds = defined @Interface/AddOns/ACP/ACP.lua:1931
ADDON_LOADED = defined @Interface/AddOns/ACP/ACP.lua:1914
embedded_libs_owners =
{
}
GetAddonStatus = defined @Interface/AddOns/ACP/ACP.lua:313
sortedAddonList =
{
}
DisableAllAddons = defined @Interface/AddOns/ACP/ACP.lua:1468
SetDropDown_Populate = defined @Interface/AddOns/ACP/ACP.lua:1796
SetButton_OnClick = defined @Interface/AddOns/ACP/ACP.lua:1786
AddonList_OnShow = defined @Interface/AddOns/ACP/ACP.lua:1781
AddonList_OnShow_Fast = defined @Interface/AddOns/ACP/ACP.lua:1571
AddonList_LoadNow = defined @Interface/AddOns/ACP/ACP.lua:1566
AddonList_Enable = defined @Interface/AddOns/ACP/ACP.lua:1540
CollapseAll = defined @Interface/AddOns/ACP/ACP.lua:1234
ReadDependencies = defined @Interface/AddOns/ACP/ACP.lua:1185
CollapseAll_OnClick = defined @Interface/AddOns/ACP/ACP.lua:1498
Collapse_OnClick = defined @Interface/AddOns/ACP/ACP.lua:1486
Print = defined @Interface/AddOns/ACP/ACP.lua:1230
ToggleRecursion = defined @Interface/AddOns/ACP/ACP.lua:483
IsAddonCompatibleWithCurrentIntefaceVersion = defined @Interface/AddOns/ACP/ACP.lua:265
MakeFrameScalable = defined @Interface/AddOns/ACP/ACP.lua:2204
embedded_libs =
{
}
SortDropDown_OnClick = defined @Interface/AddOns/ACP/ACP.lua:1464
TAGS =
{
}
L =
{
}
CheckEvents = 0
ReloadAddonList = defined @Interface/AddOns/ACP/ACP.lua:1127
ShowSlashCommands = defined @Interface/AddOns/ACP/ACP.lua:803
SortDropDown_OnShow = defined @Interface/AddOns/ACP/ACP.lua:1447
Security_OnClick = defined @Interface/AddOns/ACP/ACP.lua:1358
OnLoad = defined @Interface/AddOns/ACP/ACP.lua:498
EnableAddon = defined @Interface/AddOns/ACP/ACP.lu

To Reproduce
Steps to reproduce the behavior:

  1. Log in

Expected behavior
No Bugs on login

Screenshots
N/A

Desktop (please complete the following information):

  • OS: Windows 11

Elvui

Hello there , i have saved set not including Elvui and when i am trying to lead the set and tic elvui and load it , can you help fixing this issue

Addon abandoned?

I wonder if this addon has been abandoned or what happened? Any chance it will be resurrected?

make the size of the window adjustable (bigger)

Is your feature request related to a problem? Please describe.
the window is too small, i want to see a larger window so it will show more addons from the get go.

Describe the solution you'd like
an option to increase the size (not the scale) of the window. length and witdth.

Describe alternatives you've considered
editing the .lua file but i cant find anything related to that in there.

Additional context

IMPORTANT: PLEASE READ FIRST

Hi, this is really tough news to bring, if you use Prat or WIM you probably already know this by now. Jon Akthar, Sylvanaar, passed away not long ago. I am taking over his work, I am working with Curseforge to get control of his projects so I can wire them up to a fork I've made.

I am looking for people to maintain Sylvanaar's work. I don't play WoW, and don't know Lua. I worked with Jon, he did a lot for me so this is just my way of paying it forward.

If you're interested in maintaining the work, please message me. In the meantime your patience is appreciated
https://github.com/Legacy-of-Sylvanaar

thanks

Search

Is your feature request related to a problem? Please describe.
By default my ACP is set to "Group By Name" but and on some instances it's hard to find that specific addon that you want to enable/disable, but with search functionality you'd narrow down the list until you see desired addon that you can check/uncheck

Describe the solution you'd like
implement search bar at the top that will use fuzzysearch logic to narrow down the list of addons shown

Describe alternatives you've considered
From ElvUi devs ProjectAzilroka addon has such functionality but it's not working well

Additional context
n/a

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.