13x [ADDON_ACTION_BLOCKED] AddOn 'XLoot' tried to call the protected function 'CompactRaidFrame1:ClearAllPoints()'. !BugGrabber\BugGrabber.lua:593: in function <!BugGrabber\BugGrabber.lua:593> [C]: in function `ClearAllPoints' FrameXML\FlowContainer.lua:157: in function `FlowContainer_DoLayout' FrameXML\FlowContainer.lua:17: in function `FlowContainer_ResumeUpdates' ...actRaidFrames\Blizzard_CompactRaidFrameContainer.lua:185: in function `CompactRaidFrameContainer_LayoutFrames' ...actRaidFrames\Blizzard_CompactRaidFrameContainer.lua:130: in function `CompactRaidFrameContainer_TryUpdate' ...actRaidFrames\Blizzard_CompactRaidFrameContainer.lua:62: in function `CompactRaidFrameContainer_OnEvent' [string "*:OnEvent"]:1: in function <[string "*:OnEvent"]:1>
13x [ADDON_ACTION_BLOCKED] AddOn 'XLoot' tried to call the protected function 'CompactRaidFrame1:ClearAllPoints()'. !BugGrabber\BugGrabber.lua:593: in function <!BugGrabber\BugGrabber.lua:593> [C]: in function `ClearAllPoints' FrameXML\FlowContainer.lua:157: in function `FlowContainer_DoLayout' FrameXML\FlowContainer.lua:17: in function `FlowContainer_ResumeUpdates' ...actRaidFrames\Blizzard_CompactRaidFrameContainer.lua:185: in function `CompactRaidFrameContainer_LayoutFrames' ...actRaidFrames\Blizzard_CompactRaidFrameContainer.lua:130: in function `CompactRaidFrameContainer_TryUpdate' ...actRaidFrames\Blizzard_CompactRaidFrameContainer.lua:62: in function `CompactRaidFrameContainer_OnEvent' [string "*:OnEvent"]:1: in function <[string "*:OnEvent"]:1>
Locals: InCombatSkipped
Either try with only XLoot or only removing XLoot. If it happens with it, or stops when you remove it, it's probably to blame. If not, it's another addon that uses Ace.
Hmm, unfortunately I don't. I just tried loading the version I'd been using -- I think it's from 2012, with some tweaks I made to the main lua file in 2017 -- but the errors are preventing the loot window from showing.
Using the current version of the addon, basically trying to minimize the space between the loot window border and the loot items -- the highlighted area in the screenshot here.
Hope that helps clarify. :)
This should be possible with 8.0-4 and padding options
I set all the paddings to 6, except for the bottom, which I set to 3, since that was the setting that made them all appear even on the sample loot window (if bottom is 6, it's too tall compared to the other three sides). Looks fine on the sample, but when I loot multiple items, as the items are looted and removed from the window, when it gets to the last item, the last item shifts down in the window to the edge, so effectively the top padding gets bigger and the bottom padding goes to around zero. Attached a couple pics to show the issue.
Oddly, this only seems to happen when looting/removing items from the loot window from the top down. If you manually loot items from the bottom only, the item positioning in the window stays consistent and honors the padding settings. I have the expand upwards option turned on, in case that matters.
Edit: After playing with it a bit more, there's some overall strange behavior going on, which is evident when looting >2 items at once. For example, if looting three items, click the middle one, and the bottom padding gets bigger. Loot the top one, and the downward shift mentioned above occurs. Also got an error message about not being able to get an item name for loot slot 1 and 2.
The issue of the items shifting downward when looting from the top seems to be fixed (thanks!). However, if you're manually looting three or more items, looting one of the middle items still produces some weird effects. Things shift up or down depending which you click.
From what I can tell, the movement appears to be due to the spacing between the items compressing as you loot. Like if you loot slot 2 (counting from the top down), the spacing between the slots directly above and below (1 and 3 in this example, which are now in positions 1 and 2) compresses, and all the items below shift upward to maintain their spacing. This can happen multiple times in a single loot window if you have a lot of items, like >5. As you reach the last item or two, the spacing "errors" go away and the last item always seems to have the proper padding. Good place to observe/test this is in old raids where you can consistently get a large set of loot in single chunks.
Admittedly this is sort of an edge case since I assume most people auto-loot, but still figured you might want to be aware. (And haven't seen any further slot errors so far.)
Hi, I am new to this addon. It was recommended by Michael Bell AKA BellularGaming. Is there any way to make the loot table appear at the top of the screen instead of the bottom? I can't seem to get it to do this. Thank you.
Hi, I am new to this addon. It was recommended by Michael Bell AKA BellularGaming. Is there any way to make the loot table appear at the top of the screen instead of the bottom? I can't seem to get it to do this. Thank you.
As in the loot window, or the list of things you/others are looting?
If window, turn off Frame snapping and move it there next time it opens.
If monitor/list, show the Monitor anchor (/xlm), drag it where you want, open XLoot options, go to monitor, and change growth to downwards
I have an issue with the xloot , it seems to be conflicting with one of my addons but i cant narrow it down, even with using only one at a time alongside xloot.
Xloot didn't work on the beta. However, I tried it again on classic yesterday, and it seems to be working fine - at least for me.
However, Bugsack is logging like 2 errors per second because it can't find get currency value and other things. These bugs only start throwing when you try to configure the mod, so I've moved what I needed to and got it all set up, and then I restarted my game. so it "works" and doesn't throw errors. It could be better though.
Xloot didn't work on the beta. However, I tried it again on classic yesterday, and it seems to be working fine - at least for me.
However, Bugsack is logging like 2 errors per second because it can't find get currency value and other things. These bugs only start throwing when you try to configure the mod, so I've moved what I needed to and got it all set up, and then I restarted my game. so it "works" and doesn't throw errors. It could be better though.
If you can give me specific errors I can probably work around it, but I have no active sub and no desire to play classic either.
This addon work mostly of time fine. only error I so far got when rolling on items comes to pass, havent copied code yet as dint went here yet to check if was even planned.
if I find errors and can copy whem ill post them, but wont be playing in group anymore untill later today.
This error populates when you open the settings and try to alter any of the options. I tested this with only xloot and buggrabber/bugsack active.
"305x XLoot_Frame\Frame.lua:244: attempt to call global 'GetCurrencyInfo' (a nil value) XLoot_Frame\Frame.lua:244: in function `ApplyOptions' XLoot_Frame\Frame.lua:270: in function `func' XLoot_Options\Options-Options.lua:70: in function <XLoot_Options\Options.lua:67> XLoot_Options\Options-Options.lua:766: in function <XLoot_Options\Options.lua:763> [C]: in function `Show' FrameXML\InterfaceOptionsFrame.lua:28: in function `InterfaceOptionsList_DisplayPanel' FrameXML\InterfaceOptionsFrame.lua:46: in function `InterfaceOptionsListButton_OnClick' FrameXML\InterfaceOptionsFrame.lua:480: in function `InterfaceOptionsFrame_OpenToCategory' XLoot_Options\Options-Options.lua:784: in function `OpenPanel' XLoot\XLoot-8.1-1.lua:56: in function `ShowOptionPanel' XLoot\XLoot-8.1-1.lua:145: in function <XLoot\XLoot.lua:145> [C]: in function `Show' FrameXML\InterfaceOptionsFrame.lua:28: in function `InterfaceOptionsList_DisplayPanel' FrameXML\InterfaceOptionsFrame.lua:46: in function `InterfaceOptionsListButton_OnClick' [string "*:OnClick"]:2: in function <[string "*:OnClick"]:1>
Locals: self = <table> { SetDefaultModuleLibraries = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:367 OnInitialize = <function> defined @XLoot_Frame\Frame.lua:167 NewModule = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:235 EnableModule = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:332 modules = <table> { } GetModule = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:210 IterateEmbeds = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:442 OnOptionsShow = <function> defined @XLoot_Frame\Frame.lua:261 defaultModuleLibraries = <table> { } OnOptionsHide = <function> defined @XLoot_Frame\Frame.lua:275 BuildLootFrame = <function> defined @XLoot_Frame\Frame.lua:978 SetDefaultModulePrototype = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:409 name = "XLoot_Frame" IsEnabled = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:451 orderedModules = <table> { } DisableModule = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:350 LOOT_OPENED = <function> defined @XLoot_Frame\Frame.lua:1283 GROUP_ROSTER_UPDATE = <function> defined @XLoot_Frame\Frame.lua:1088 IsModule = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:217 db = <table> { } SetDefaultModuleState = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:387 SetEnabledState = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:424 ShowOptions = <function> defined @XLoot\XLoot.lua:85 enabledState = true opt = <table> { } baseName = "XLoot_Frame" MODIFIER_STATE_CHANGED = <function> defined @XLoot_Frame\Frame.lua:1320 LOOT_SLOT_CLEARED = <function> defined @XLoot_Frame\Frame.lua:1295 LOOT_CLOSED = <function> defined @XLoot_Frame\Frame.lua:1269 Enable = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:294 IterateModules = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:437 ApplyOptions = <function> defined @XLoot_Frame\Frame.lua:213 OnEnable = <function> defined @XLoot_Frame\Frame.lua:173 GetName = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:279 moduleName = "Frame" defaultModuleState = true Disable = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:314 } in_options = true Fake = XLootFakeFrame { overlay = <unnamed> { } Highlight = <function> defined @XLoot\skins.lua:352 close = XLootFakeFrameClose { } Reskin = <function> defined @XLoot\skins.lua:322 rows = <table> { } fake = true built = true Skin = <function> defined @XLoot\skins.lua:343 UpdateAppearance = <function> defined @XLoot_Frame\Frame.lua:938 UpdateHeight = <function> defined @XLoot_Frame\Frame.lua:887 skin = <table> { } LinkClick = <function> defined @XLoot_Frame\Frame.lua:853 slots = <table> { } link = XLootFakeFrameLink { } OnHide = <function> defined @XLoot_Frame\Frame.lua:861 slots_index = <table> { } SizeAndColor = <function> defined @XLoot_Frame\Frame.lua:925 GetColor = <function> defined @XLoot_Frame\Frame.lua:399 SnapToCursor = <function> defined @XLoot_Frame\Frame.lua:812 _skin_data = <table> { } old_close = <unnamed> { } 0 = <userdata> opt = <table> { } UpdateLinkButton = <function> defined @XLoot_Frame\Frame.lua:905 row_height = 33 UpdateWidth = <function> defined @XLoot_Frame\Frame.lua:897 } slot = 2 max_width = 150.382675 max_quality = 5 (*temporary) = nil (*temporary) = 828 (*temporary) = "attem"
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
Hi, ben getting this error.
13x [ADDON_ACTION_BLOCKED] AddOn 'XLoot' tried to call the protected function 'CompactRaidFrame1:ClearAllPoints()'.
!BugGrabber\BugGrabber.lua:593: in function <!BugGrabber\BugGrabber.lua:593>
[C]: in function `ClearAllPoints'
FrameXML\FlowContainer.lua:157: in function `FlowContainer_DoLayout'
FrameXML\FlowContainer.lua:17: in function `FlowContainer_ResumeUpdates'
...actRaidFrames\Blizzard_CompactRaidFrameContainer.lua:185: in function `CompactRaidFrameContainer_LayoutFrames'
...actRaidFrames\Blizzard_CompactRaidFrameContainer.lua:130: in function `CompactRaidFrameContainer_TryUpdate'
...actRaidFrames\Blizzard_CompactRaidFrameContainer.lua:62: in function `CompactRaidFrameContainer_OnEvent'
[string "*:OnEvent"]:1: in function <[string "*:OnEvent"]:1>
Locals:
InCombatSkipped
In reply to Xuerian:
In reply to msheahen:
Padding issue should be fixed. If you keep getting slot errors please report the circumstances as accurately as possible.
In reply to Xuerian:
Okay, thank you.
Hi, I am new to this addon. It was recommended by Michael Bell AKA BellularGaming. Is there any way to make the loot table appear at the top of the screen instead of the bottom? I can't seem to get it to do this. Thank you.
In reply to Xuerian:
Is there any chance of you making a version that works for classic?
I don't have any version planned for classic at this time.
Please make a Classic version bro !!
Would really really appreciate it.
It's the only addon missing for me now :(
In reply to Forge_User_33000768:
Xloot didn't work on the beta. However, I tried it again on classic yesterday, and it seems to be working fine - at least for me.
However, Bugsack is logging like 2 errors per second because it can't find get currency value and other things. These bugs only start throwing when you try to configure the mod, so I've moved what I needed to and got it all set up, and then I restarted my game. so it "works" and doesn't throw errors. It could be better though.
Glad to accept patches.
If you can give me specific errors I can probably work around it, but I have no active sub and no desire to play classic either.
I can't test it due to no trial mode.
In reply to Xuerian:
will do. it will most likely be Tuesday as I am at PAX West for the next 4 days
This addon work mostly of time fine. only error I so far got when rolling on items comes to pass, havent copied code yet as dint went here yet to check if was even planned.
if I find errors and can copy whem ill post them, but wont be playing in group anymore untill later today.
This error populates when you open the settings and try to alter any of the options. I tested this with only xloot and buggrabber/bugsack active.
"305x XLoot_Frame\Frame.lua:244: attempt to call global 'GetCurrencyInfo' (a nil value)
XLoot_Frame\Frame.lua:244: in function `ApplyOptions'
XLoot_Frame\Frame.lua:270: in function `func'
XLoot_Options\Options-Options.lua:70: in function <XLoot_Options\Options.lua:67>
XLoot_Options\Options-Options.lua:766: in function <XLoot_Options\Options.lua:763>
[C]: in function `Show'
FrameXML\InterfaceOptionsFrame.lua:28: in function `InterfaceOptionsList_DisplayPanel'
FrameXML\InterfaceOptionsFrame.lua:46: in function `InterfaceOptionsListButton_OnClick'
FrameXML\InterfaceOptionsFrame.lua:480: in function `InterfaceOptionsFrame_OpenToCategory'
XLoot_Options\Options-Options.lua:784: in function `OpenPanel'
XLoot\XLoot-8.1-1.lua:56: in function `ShowOptionPanel'
XLoot\XLoot-8.1-1.lua:145: in function <XLoot\XLoot.lua:145>
[C]: in function `Show'
FrameXML\InterfaceOptionsFrame.lua:28: in function `InterfaceOptionsList_DisplayPanel'
FrameXML\InterfaceOptionsFrame.lua:46: in function `InterfaceOptionsListButton_OnClick'
[string "*:OnClick"]:2: in function <[string "*:OnClick"]:1>
Locals:
self = <table> {
SetDefaultModuleLibraries = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:367
OnInitialize = <function> defined @XLoot_Frame\Frame.lua:167
NewModule = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:235
EnableModule = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:332
modules = <table> {
}
GetModule = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:210
IterateEmbeds = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:442
OnOptionsShow = <function> defined @XLoot_Frame\Frame.lua:261
defaultModuleLibraries = <table> {
}
OnOptionsHide = <function> defined @XLoot_Frame\Frame.lua:275
BuildLootFrame = <function> defined @XLoot_Frame\Frame.lua:978
SetDefaultModulePrototype = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:409
name = "XLoot_Frame"
IsEnabled = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:451
orderedModules = <table> {
}
DisableModule = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:350
LOOT_OPENED = <function> defined @XLoot_Frame\Frame.lua:1283
GROUP_ROSTER_UPDATE = <function> defined @XLoot_Frame\Frame.lua:1088
IsModule = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:217
db = <table> {
}
SetDefaultModuleState = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:387
SetEnabledState = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:424
ShowOptions = <function> defined @XLoot\XLoot.lua:85
enabledState = true
opt = <table> {
}
baseName = "XLoot_Frame"
MODIFIER_STATE_CHANGED = <function> defined @XLoot_Frame\Frame.lua:1320
LOOT_SLOT_CLEARED = <function> defined @XLoot_Frame\Frame.lua:1295
LOOT_CLOSED = <function> defined @XLoot_Frame\Frame.lua:1269
Enable = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:294
IterateModules = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:437
ApplyOptions = <function> defined @XLoot_Frame\Frame.lua:213
OnEnable = <function> defined @XLoot_Frame\Frame.lua:173
GetName = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:279
moduleName = "Frame"
defaultModuleState = true
Disable = <function> defined @XLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:314
}
in_options = true
Fake = XLootFakeFrame {
overlay = <unnamed> {
}
Highlight = <function> defined @XLoot\skins.lua:352
close = XLootFakeFrameClose {
}
Reskin = <function> defined @XLoot\skins.lua:322
rows = <table> {
}
fake = true
built = true
Skin = <function> defined @XLoot\skins.lua:343
UpdateAppearance = <function> defined @XLoot_Frame\Frame.lua:938
UpdateHeight = <function> defined @XLoot_Frame\Frame.lua:887
skin = <table> {
}
LinkClick = <function> defined @XLoot_Frame\Frame.lua:853
slots = <table> {
}
link = XLootFakeFrameLink {
}
OnHide = <function> defined @XLoot_Frame\Frame.lua:861
slots_index = <table> {
}
SizeAndColor = <function> defined @XLoot_Frame\Frame.lua:925
GetColor = <function> defined @XLoot_Frame\Frame.lua:399
SnapToCursor = <function> defined @XLoot_Frame\Frame.lua:812
_skin_data = <table> {
}
old_close = <unnamed> {
}
0 = <userdata>
opt = <table> {
}
UpdateLinkButton = <function> defined @XLoot_Frame\Frame.lua:905
row_height = 33
UpdateWidth = <function> defined @XLoot_Frame\Frame.lua:897
}
slot = 2
max_width = 150.382675
max_quality = 5
(*temporary) = nil
(*temporary) = 828
(*temporary) = "attem"