LibFilter-1.0
Generic Filter Library. This library allows for plug in filters for items and other similar strings.
Filters
I have plans for some additional filters.
- EquipSlot - Matches items based on the slot in goes into on the character sheet.
- EquipmentSets - Matches items based on 3.1's new Equipment Manager.
- ItemRack - Matches items based on being in a itemrack set
- Outfitter - Matches items based on being in an outfitter set.
- Professions - Matches items based on the professions you know or don't know. Supports matching for recipes, materials, crafted items, tools or gathered items. Note: Missing support needed for Combuctor adapter.
- Soulbound - Filters on Soulbound, Account bound, bind on equip, bind on pickup, bind to account, etc.
- Usable - Provides filters for Usable, Consumable and Equippable items. Note: Usable and Consumable are based on Blizzard functions and may not be the same as you expect. Also missing support needed for Combuctor adapter.
Obsolete Filters
- ClosetGnome - Matches items based on being in a closetgnome set, use EquipmentSets filter instead
Adapters
- Baggins - Allows any of the libfilter item and bag slot filters to be used as rules in Baggins.
- Note: Non-libfilter plugins will prevent matching filters from this library from being adapted.
- Combuctor - Allows any of the libfilter item filters to be used as rules in Combuctor if they provide presets.
If only want the filters for Baggins you can get Baggins_LibFilter instead of this. Because many of the current filters were first written as Baggins plugins, some of the individual filters have been repackaged under the original names.
With the most recent update, I've been getting this error whenever I log in:
Message: ...AddOns\LibFilter-1.0\LibFilter-1.0\LibFilter-1.0.lua line 32:
attempt to perform arithmetic on a nil value
Debug:
[C]: ?
...AddOns\LibFilter-1.0\LibFilter-1.0\LibFilter-1.0.lua:32: in main chunk
Locals:
(*temporary) = "LibFilter-1.0"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "(%d+)"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to perform arithmetic on a nil value
Does 2012-09-04 fix the problem? ( I don't have an active wow account so can't test. )
I've updated for the apparent removal of the ranged slot for 5.0.4 based on a fixed posted for Baggins_LibFilter. I don't have an active WOW account to test this so hopefully it works.
Friikki/MyrddinE, Should be fixed as ClosetGnome support is removed since basically just a front end to Equipment Manager now. The EquipmentSets filter should work.
ddffnn, I haven't had much time to work on addons lately so I can't make any promises though I will try to check it out. Looks like it isn't 4.0 ready yet though.
attempt to index local 'vIcons' (a nil value)
Debug:
[C]: ?
...ules\LibFilter_ClosetGnome\LibFilter_ClosetGnome.lua:230:
...ules\LibFilter_ClosetGnome\LibFilter_ClosetGnome.lua:217
...ules\LibFilter_ClosetGnome\LibFilter_ClosetGnome.lua:319: CacheSetsAndUpdate()
...ules\LibFilter_ClosetGnome\LibFilter_ClosetGnome.lua:359: UPDATE()
...ules\LibFilter_ClosetGnome\LibFilter_ClosetGnome.lua:366:
...ules\LibFilter_ClosetGnome\LibFilter_ClosetGnome.lua:366