ElkFriends
ElkFriends allows easy access to a list of your online friends in order to check their position, invite them for a group or just start a one-on-one chat with them.
ElkFriends is the successor of FriendsFu. Instead of using the FuBar plugin and a Tablet tooltip it's now providing a LDB feed and uses LibQTip for the tooltip.
-
View User Profile
-
Send Message
Posted Oct 27, 2022Any chance we might see an update for the xpac to this Elk? I love your stuff Elk, the friends and guild addon as well as your buff bars have been staples of my UI for over 10 years it feels like. Wish they'd implement your buff bars especially... But that's blizzard for ya! Anyways here's to crossin fingers!
-
View User Profile
-
Send Message
Posted Oct 28, 2022In reply to ixli:
Already updated but still set to alpha. Just click on [View All] in the files tab.
-
View User Profile
-
Send Message
Posted Oct 26, 2022And one more problem =)
If you find the time, could you perhaps take a look at this errors?
Dragonflight Prepatch, German client.
The icon and text in the Titanbar are there, but there is no tooltip.
5x Interface/AddOns/ElkFriends/ElkFriendsOptions.lua:19: CreateFrame(): Couldn't find inherited node "OptionsBoxTemplate"
[string "=[C]"]: in function `CreateFrame'
[string "@Interface/AddOns/ElkFriends/ElkFriendsOptions.lua"]:19: in main chunk
Locals:
(*temporary) = "FRAME"
(*temporary) = "ElkFriendsPanel_LDBIcon_Box"
(*temporary) = ElkFriendsPanel {
0 = <userdata>
name = "ElkFriends"
}
(*temporary) = "OptionsBoxTemplate"
5x Interface/AddOns/ElkFriends/ElkFriends.lua:554: attempt to call global 'BNet_GetClientEmbeddedTexture' (a nil value)
[string "@Interface/AddOns/ElkFriends/ElkFriends.lua"]:554: in function `UpdateTooltip'
[string "@Interface/AddOns/ElkFriends/ElkFriends.lua"]:118: in function <Interface/AddOns/ElkFriends/ElkFriends.lua:113>
[string "@Interface/AddOns/Titan/LDBToTitan.lua"]:344: in function <Interface/AddOns/Titan/LDBToTitan.lua:303>
Locals:
self = <table> {
SetDefaultModuleLibraries = <function> defined @Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:363
UpdateInfo = <function> defined @Interface/AddOns/ElkFriends/ElkFriends.lua:172
Enable = <function> defined @Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:290
RegisterChatCommand = <function> defined @Interface/AddOns/Ace3/AceConsole-3.0/AceConsole-3.0.lua:81
EnableModule = <function> defined @Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:328
modules = <table> {
}
GetModule = <function> defined @Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:206
IterateEmbeds = <function> defined @Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:438
LoadSort = <function> defined @Interface/AddOns/ElkFriends/ElkFriends.lua:234
defaultModuleLibraries = <table> {
}
UnregisterChatCommand = <function> defined @Interface/AddOns/Ace3/AceConsole-3.0/AceConsole-3.0.lua:107
UpdateTooltip = <function> defined @Interface/AddOns/ElkFriends/ElkFriends.lua:505
Printf = <function> defined @Interface/AddOns/Ace3/AceConsole-3.0/AceConsole-3.0.lua:65
SetDefaultModulePrototype = <function> defined @Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:405
SaveSort = <function> defined @Interface/AddOns/ElkFriends/ElkFriends.lua:245
NewModule = <function> defined @Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:231
playersShown = 3
name = "ElkFriends"
OnInitialize = <function> defined @Interface/AddOns/ElkFriends/ElkFriends.lua:135
IsEnabled = <function> defined @Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:447
orderedModules = <table> {
}
OnEnable = <function> defined @Interface/AddOns/ElkFriends/ElkFriends.lua:157
DisableModule = <function> defined @Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:346
players = <table> {
}
playersOnline = 14
RefreshConfig = <function> defined @Interface/AddOns/ElkFriends/ElkFriends.lua:162
dbo = <table> {
}
RegisterMessage = <function> defined @Interface/AddOns/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:85
UnregisterBucket = <function> defined @Interface/AddOns/Ace3/AceBucket-3.0/AceBucket-3.0.lua:202
Print = <function> defined @Interface/AddOns/Ace3/AceConsole-3.0/AceConsole-3.0.lua:50
baseName = "ElkFriends"
playersTotal = 48
checkFilter = <function> defined @Interface/AddOns/ElkFriends/ElkFriends.lua:187
UpdateData = <function> defined @Interface/AddOns/ElkFriends/ElkFriends.lua:287
IsModule = <function> defined @Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:464
db = <table> {
}
SetDefaultModuleState = <function> defined @Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:383
playersBN = <table> {
}
SendMessage = <function> defined @Interface/AddOns/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:54
SetEnabledState = <function> defined @Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:420
UnregisterAllBuckets = <function> defined @Interface/AddOns/Ace3/AceBucket-3.0/AceBucket-3.0.lua:225
enabledState = true
UnregisterAllEvents = <function> defined @Interface/AddOns/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:169
RegisterEvent = <function> defined @Interface/AddOns/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:85
UnregisterAllMessages = <function> defined @Interface/AddOns/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:169
UnregisterMessage = <function> defined @Interface/AddOns/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:148
GetArgs = <function> defined @Interface/AddOns/Ace3/AceConsole-3.0/AceConsole-3.0.lua:140
UpdateText = <function> defined @Interface/AddOns/ElkFriends/ElkFriends.lua:433
IterateModules = <function> defined @Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:433
RegisterBucketEvent = <function> defined @Interface/AddOns/Ace3/AceBucket-3.0/AceBucket-3.0.lua:180
RegisterBucketMessage = <function> defined @Interface/AddOns/Ace3/AceBucket-3.0/AceBucket-3.0.lua:196
GetName = <function> defined @Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:275
defaultModuleState = true
UnregisterEvent = <function> defined @Interface/AddOns/Ace3/CallbackHandler-1.0/Callback
-
View User Profile
-
Send Message
Posted Jan 2, 2020In terms of features, would it be possible to have the option to choose between showing all friends, only BNet friends, or only server friends? Also, something like an ability to have a frame shown on the screen that stays shown (with our list of friends), unless we hide it?
-
View User Profile
-
Send Message
Posted Nov 12, 2019i get this error and all class color are white
2696x ElkFriends\ElkFriends-1.0.0-13.lua:409: attempt to concatenate field 'realmName' (a nil value)
ElkFriends\ElkFriends-1.0.0-13.lua:409: in function `UpdateData'
ElkFriends\ElkFriends-1.0.0-13.lua:175: in function `UpdateInfo'
ElkFriends\ElkFriends-1.0.0-13.lua:159: in function <ElkFriends\ElkFriends.lua:157>
[C]: ?
Ace3\AceAddon-3.0\AceAddon-3.0-12.lua:70: in function <Ace3\AceAddon-3.0\AceAddon-3.0.lua:65>
Ace3\AceAddon-3.0\AceAddon-3.0-12.lua:527: in function `EnableAddon'
Ace3\AceAddon-3.0\AceAddon-3.0-12.lua:620: in function <Ace3\AceAddon-3.0\AceAddon-3.0.lua:605>
[C]: ?
[C]: in function `LoadAddOn'
ArkInventory\ArkInventory-30901.lua:10685: in function `LoadAddOn'
ArkInventory\ArkInventory-30901.lua:10698: in function `BlizzardAPIHook'
ArkInventory\ArkInventory-30901.lua:2867: in function <ArkInventory\ArkInventory.lua:2840>
[C]: ?
Ace3\AceAddon-3.0\AceAddon-3.0-12.lua:70: in function <Ace3\AceAddon-3.0\AceAddon-3.0.lua:65>
Ace3\AceAddon-3.0\AceAddon-3.0-12.lua:527: in function `EnableAddon'
Ace3\AceAddon-3.0\AceAddon-3.0-12.lua:620: in function <Ace3\AceAddon-3.0\AceAddon-3.0.lua:605>
[C]: ?
[C]: in function `LoadAddOn'
FrameXML\UIParent.lua:448: in function `UIParentLoadAddOn'
FrameXML\UIParent.lua:491: in function `CombatLog_LoadUI'
FrameXML\UIParent.lua:1210: in function <FrameXML\UIParent.lua:1106>
-
View User Profile
-
Send Message
Posted Nov 13, 2019In reply to Defqon__1:
Are you still using r13? If so, update to r14.
-
View User Profile
-
Send Message
Posted Nov 13, 2019In reply to Elkano:
Update retail to r14 and it works but class color still white without an error
-
View User Profile
-
Send Message
Posted Dec 27, 2019In reply to Defqon__1:
is there a chance of a fix for the class colors?
-
View User Profile
-
Send Message
Posted Sep 25, 20198.2.5 rewrite of BNFriends API breaks ElkFriends completely
refer to https://github.com/tomrus88/BlizzardInterfaceCode/blob/master/Interface/AddOns/Blizzard_Deprecated/Deprecated_8_2_5.lua for at least some of the API changes
-
View User Profile
-
Send Message
Posted Mar 27, 2016The fix for ElkFriends is fairly simple. You need to rename the BN functions whose names changed in the patch, and remove references to HasTravelPass and hasTravelPass.
( I honestly have no idea what HasTravelPass was for; according to the WowPedia API reference, the function it's passed to doesn't even use it )
Step 1: Open up ElkFriends.lua in a text editor, and perform a CASE-SENSITIVE find-replace on the following:
Toon -> GameAccount
toon -> gameAccount
Step two: Remove references to HasTravelPass. Remove or comment out (add -- to the front ) these lines:
Lastly, find line 321 ( if you removed the previous two lines, it will be on line 319 ) and manually edit it from:
Save the lua file, then reload your UI. If you followed these steps exactly, ElkFriends should be working again.
-
View User Profile
-
Send Message
Posted Mar 27, 2016I love you!
You made my Day
-
View User Profile
-
Send Message
Posted Mar 28, 2016Perfect, thank you! :)
-
View User Profile
-
Send Message
Posted Mar 27, 2016I downloaded AraBrokerGuildFriends from wowinterface, that one works.
-
View User Profile
-
Send Message
Posted Mar 24, 2016Same here
65x ElkFriends\ElkFriends-r7.lua:289: attempt to call upvalue 'HasTravelPass' (a nil value)
ElkFriends\ElkFriends-r7.lua:289: in function `UpdateData'
ElkFriends\ElkFriends-r7.lua:178: in function <ElkFriends\ElkFriends.lua:175>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[2]"]:9: in function <[string "safecall Dispatcher[2]"]:5>
(tail call): ?
Ace3\AceBucket-3.0\AceBucket-3.0-3.lua:116: in function `func'
Ace3\AceTimer-3.0\AceTimer-3.0-17.lua:55: in function <Ace3\AceTimer-3.0\AceTimer-3.0.lua:48>
Locals:
nil
-
View User Profile
-
Send Message
Posted Mar 23, 2016Seems to be some issues with it after 6.2.4.
44x ElkFriends\ElkFriends-r7.lua:289: attempt to call upvalue 'HasTravelPass' (a nil value)