#🦀 Beachcomber Plugin
1 messages · Page 2 of 1
Sorry if I've made work for you!
Nah, I've been ignoring work that I already made for myself. XP
This will greatly simplify the codebase and limit the number of things that can go wrong
did the plugin get changed so it doesn't give you options for day 5-7 at once after reading day 1-4 data?
It should give all days as long as you've given it data for all 4 days :/
it uh, really didn't, just saw the message
Could you either do a fresh login or disable/re-enable the plugin and use /xllog and then /cowries?
just closed the game, so I'm going to see what it shows when it opens up
but I looked in /xllog on the spot
it did say that it calculated the worst possible outcome for day 6/7, I think maybe it was related to rest?
since I hadn't selected a 2nd rest
otherwise no error
The thing I'm really interested in is what it thinks the peaks are
or anything that looked off
You might need to set it to debug before you open it, actually
already set on debug, which funnily enough filled the logs and I lost everything from the morning
well... now it gave me all days...
Yeah, debug should have most of it. There is some extra data on Verbose if you want to be very precise
....
Well I hate that
2022-12-16 20:57:53.065 +02:00 [DBG] [Beachcomber] Current week: 17
2022-12-16 20:57:53.069 +02:00 [DBG] [Beachcomber] # peaks per day, starting at day 5: strong: 4, 4, 5, weak 4, 4, 5
2022-12-16 20:57:53.072 +02:00 [INF] [Beachcomber] Day 6, crafts: []
2022-12-16 20:57:53.072 +02:00 [DBG] [Beachcomber] Getting ending groove from scheduled day 5: 35
2022-12-16 20:57:53.072 +02:00 [INF] [Beachcomber] day 6 total, 0 groove: 0. Starting groove 35: 0, net 0.
2022-12-16 20:57:53.072 +02:00 [DBG] [Beachcomber] Num workshops: 3
2022-12-16 20:57:53.072 +02:00 [DBG] [Beachcomber] Writing end day for day 6
2022-12-16 20:57:53.072 +02:00 [DBG] [Beachcomber] Reading end summary CSV. Lines: 52
2022-12-16 20:57:53.072 +02:00 [DBG] [Beachcomber] Added all num crafted
2022-12-16 20:57:53.072 +02:00 [DBG] [Beachcomber] Writing 52 lines to the end-day summary list
2022-12-16 20:57:53.073 +02:00 [INF] [Beachcomber] Day 7, crafts: []
2022-12-16 20:57:53.073 +02:00 [DBG] [Beachcomber] Getting ending groove from scheduled day 6: 35
2022-12-16 20:57:53.073 +02:00 [INF] [Beachcomber] day 7 total, 0 groove: 0. Starting groove 35: 0, net 0.
2022-12-16 20:57:53.073 +02:00 [DBG] [Beachcomber] Num workshops: 3
2022-12-16 20:57:53.073 +02:00 [DBG] [Beachcomber] Writing end day for day 7
2022-12-16 20:57:53.073 +02:00 [DBG] [Beachcomber] Reading end summary CSV. Lines: 52
2022-12-16 20:57:53.073 +02:00 [DBG] [Beachcomber] Writing 52 lines to the end-day summary list
2022-12-16 20:57:53.144 +02:00 [INF] [Beachcomber] Took 78 ms to calculate suggestions for day 5. Suggestions length: 3```
ah yeah that's it, I'm on verbose
Yeah, this is the part that matters: # peaks per day, starting at day 5: strong: 4, 4, 5, weak 4, 4, 5
And it's all correct
I don't remember exactly, but it looks the same as to what I remember
although it thinks I selected rest for day 7?
and no rest option for day 6, interesting
ah, that worked
You want to use all those items in that order in the same workshop
And then use the same thing in all 3 workshops
So just go top to bottom
alright!
not getting recommendations past day 5 again
2nd rest day ended up being on day 6 again
log of a solver run
2022-12-24 00:22:17.931 +02:00 [DBG] [Beachcomber] Current week: 18
2022-12-24 00:22:17.931 +02:00 [DBG] [Beachcomber] # peaks per day, starting at day 5: strong: 4, 4, 5, weak 3, 4, 5
2022-12-24 00:22:17.931 +02:00 [DBG] [Beachcomber] Don't have enough d5 peaks (4 strong and 3 weak)
2022-12-24 00:22:17.968 +02:00 [DBG] [Beachcomber] Comparing d5 (1635) to worst-case future days
2022-12-24 00:22:17.976 +02:00 [DBG] [Beachcomber] Day 6, crafts: BakedPumpkin, BoiledEgg, BakedPumpkin, BoiledEgg, ScaleFingers value: 1411
2022-12-24 00:22:17.983 +02:00 [DBG] [Beachcomber] Day 7, crafts: Firesand, VegetableJuice, GrowthFormula, VegetableJuice value: 1499
2022-12-24 00:22:17.983 +02:00 [DBG] [Beachcomber] Worst future day: 1411
2022-12-24 00:22:17.983 +02:00 [INF] [Beachcomber] Took 52 ms to calculate suggestions for day 5. Suggestions length: 1```
I'm having a new issue ever since I reset the plugin. Every time I run /cowries on a new day, it briefly opens the window, but then errors out, saying "New day detected. Closing workshop solver window" and immediately closes it. Every day, without fail.
The other issue is I only get one day at a time now. Where previously after a couple days, it would give me the rest of the week, it no longer does that.
i'm getting the same where i'm not having reccomendations past day 5
i reinstalled the plugin, i got my recomendation lmao
Beachcomber refuses to give me any recommendations with "Must have rare materials" checked. Is this normal or am I experiencing a bug...? Here's shots with the setting on after hitting "Run Solver" and then again with it off. To be clear, hitting Run Solver with the setting checked just does nothing. No error message, none of the go check your inventory or the supply and demand window or whatever. Just no result
This happens when the plug-in doesn’t have enough crafts to make recommendations for the remaining days without increasing in supply, so it can happen if you have very few rare materials and that option checked. Unfortunately the only workaround is just to not have the box checked. I know it’s not ideal, and it’s on my list of things to fix when things calm down and recs bot stops torturing me
ah I see, thought it might have something to do with my lack of mats. Thanks, will work around that for the next few days
not sure how this happened https://i.imgur.com/m4FJsSO.png
day 1/2 are already rested
2022-12-30 12:57:49.825 +02:00 [DBG] [Beachcomber] previous day summary: groove: 9 gross: 4833 net: 4473
2022-12-30 12:57:49.830 +02:00 [DBG] [Beachcomber] previous day summary: groove: 0 gross: 0 net: 0
2022-12-30 12:57:49.830 +02:00 [INF] [Beachcomber] Rest day found on day 2
2022-12-30 12:57:49.830 +02:00 [INF] [Beachcomber] Rest day found on day 4```
might actually be a false alarm, I looked through the yesterday logs and I don't think I ever updated the bot
not sure why it skipped rest on day 1 to count day 4
I guess if a day is missing, might as well count it as rest?
Oh, yes, sorry. My 10am brain thought it was day 3 for some reason??
just pointing this out - top Beachcomber rec today differs from the recommendation here by 1 item. recommends 2x knives and 1x rope rather than the other way around. Not sure if that's significant or not
Seems it's due to beachcomber thinking I did something on c2, even though I rested c1 and c2. screenshot for reference
If you selected a schedule for C2, it’ll think you crafted that for the day.
I’ve made that mistake a lot when I just wanted to check to see the numbers on something. >.<
ah 🤔 I do usually look at what it offers even if I don't do it. that explains that then
is there a way to...erase c2 >_>?
I thought I'd use the advanced allow overwriting days feature, but it doesn't seem to be allowing me to do anything at the moment
Yeah, unfortunately that’s meant for overwriting days you forgot to select anything but actually crafted, not the other way around. :/
I see. Maybe if I delete the plugin's folder and reinstall, it'll default to rest c1 and c2?
if not, I'll just not make the same mistake next week lol
It will lose the supply data though
%appdata%\XIVLauncher\pluginConfigs\Beachcomber should have a Week20Supply.csv. I think if you open it and delete the data in the cell that says brush;knife;horn;knife;horn it should work.
alright cool, thanks. I'll go give that a try and let you know how it goes
mixed results. I did that, and the result was that it switched to saying "earned 3141 cowries" and something else. The recommendation for c3 was then further off. I noticed the 3141 bit was in an unlabeled cell right above the info you mentioned, so tried clearing it as well (see screenshot, but not too important really). Result was that I got the "can't reimport supply, go chat with Taskmammet" message. Only talking to him and checking supply no longer works to allow reimport to work. I decided to just undo my last change before I deleted that extra bit, but the plugin responds the same now either way.
SO I screwed that up just a bit. Thinking I'll need to go with the original scorched earth method now lol. I'm pretty new to IS either way so it's not a huge deal to reset
sorry kinda new to all this still but I'm really confused about this selection specifically lol
The basic idea is that resting today is going to make you ~100 more cowries over the course of the week than crafting the highest schedule
ahh okay i see. thank you! ^^
Hey, since Dalamud is up again, I tried to get the Beachcomber Plugin but I just can't find it. Even with the testing builds on. What am I doing wrong?
It hasn’t been updated to work with 6.3 yet. I’m working on it. 👍
Ah okay, thank you!
Thank you for your hard work :o)
Just a l'il update for folks: I've added all the new items but they changed the structure of the island data so I need to either wait for the FFXIV Client Structs library to be updated or find the new memory offsets myself. I'm guessing it'll be faster to let the people who know what they're doing (and have the half dozen or so programs used for decompiling and examining memory) go at it, so I'm working on adding some other important features like
1) Ability to read peaks from the same place the spreadsheet grabs them, so missing a day shouldn't be catastrophic to your ability to make good predictions
2) Looking into importing schedules from the UI screen, so hopefully we can stop this whole "I selected something by accident but I actually rested," problem. This is hard but I intend to try, since Squeenix helpfully gave us the ability to look at past days
3) A plugin equivalent of the /today command to tell you what you can make if it isn't a rest day but you forgot to set your schedule
4) Other bug fixes!
These won't all be in the first update as soon as the island data is readable again, but just wanted to let you know the direction things were going
you're a hero thanks so much
is there a reason why i cant find this plugin in my repository? 😦 . DOes anybody have the link for the custom repository?
gdi im sorry lol
Heya, sorry if this is a question that was already answered, but I tried to find this plugin in dalamud but no results are coming up for Beachcomber, even though I already turned on plugin testing builds and everything.
Not sure if it's due to a repository I have to add that I don't have or something?
please scroll up a few lines, it's not ready yet.
oh shoot thanks, read everything else BUT the most recent messages lol
Maybe im dumb or smth. but i did it like this but not finding the plugin 
Plugin is incompatible for 6.3 at this time.
Most if not all of Mienna's time has been working on the bot (#🤖︱bot-recs) for 6.3 so we can move to full automation
(Mienna, unpin this when this isn't the case anymore
)
Robot Parrots ENGAGE
robotic squawk
here's the link?
beachcomber hasn't been updated for 6.3 (or .31)
- taps this *
oh thanks, sorry!
Can I offer you a meme in this trying time?
is there any ETA on an update?
Hey! Sorry about that, I got knocked on my ass by a sinus infection last week and I'm still recovering.
No ETA but sadly not much progress in the past week. I've barely been keeping up with sick and work
no worries health comes first!
Hey folks! Thanks in part to a helpful pull request updating to the new FFXIV Client Structs, I’m happy to report that Beachcomber has been updated to 6.3! Other fixes are still in the works but I’m done for the day and figured that was worth committing immediately
So as soon as Dalamud updates, it should be back in the testing plug-in zone
I seem to be having an issue with the plugin
It does not seem to actually be able to see that my inventory is open, nor that I have in fact checked all tabs, not updating no matter how much I scroll through
"Must have rare materials" option is completely unusable for me as well
If I'm just being a dumb, please let me know
If you leave and re-enter the island, does that help?
:0 should beachcomber be reccing the brush-shield? is it also assuming it's guaranteed strong?
It does not, same issue
I'd be happy to provide any additional information you may need
So far I have tried:
Reinstancing the island
World Visiting
Disabling the plugin
Reinstalling the plugin
Yea. Beachcomber has the same bug the bot did.
ahh
Can you disable the plugin, use /xllog, change the logging to verbose, clear the logs, then enable the plugin and load into the island and tell me what the logs say?
One second
Sorry it’s a lot of instructions. >.<
nah it's gucci
Just needed a second to actually get there
Was in a hunt train
Penumbra's clogging up the logs so lemme disable that and try again
Unfortunately I’m not sure I’ll be able to get to it today. Work and then valentines
So no rush
Yeah it's totally fine
Just figured I found what seems to be a bug and might as well report it, helps everyone
Yes! Definitely! Thank you!
You got any questions in the future feel free to ping me
Alright so here's what Beachcomber is showing me
Yep. I know what the issue is
It says resting for Day 2 too? When I didn't rest, I'm making stuff. But ALSO I did just download this like 30 minutes ago, so.
As of right now, it can't know what you make unless you tell it
Since you didn't select anything yesterday (since you didn't have anything installed) it assumes rest
You can turn an advanced setting that lets you edit the rest day and put in how many cowries you made/will make and how much groove you'll make
Another issue I've been having is that it messes up when I click "Must have rare materials"
I viewed all the tabs and than ran the solver again but it doesn't work
And ah! Okay - I already selected for day 3 so do I need to re-select for it to know, or
Someone else already reported that issue above. It's very odd because it works on my machine 🙃
Which is the worst excuse, I know, but it makes it hard to debug
Oops, sorry 😭 but gotcha
Popped it in! Ty
And glad to know the Day 3 stuff isn't something I messed up
Sounds good! Ty again <3
Good news! The inventory bug is happening to me now!
Very exciting
Will make it much easier to fix
haha xD working in software development myself so I totally know this feeling! but it's always funny again to be or see someone else be happy about getting a bug
good luck figuring out the issue 🙂
Hm
It's only showing Day 1 (which I rested) - when this is Day 2
and when I try to run the solver nothing changes
that happened to me too, today. for me it is showing day 1 and two, since I had something selected for day 2. but running it doesn't do anything today.
Can either of you run /xllog and tell me what it says when you hit the run solver button? And have you gotten past the “hey, talk to your mammet” part?
Or did it not ask?
for me, it did not ask. but I also talked to the mammet and opened the supply/demand window before opening BC. might be relevant to the problem, but the day before it still did generate suggestions for C3. however, I didn't select any, as the official recommentation wasn't in there, only very similar ones. so I intended to have BC assume I rested and put in the values afterwards. didn't work out obviously since now C3 isn't even shown anymore.
I can run /xllog when I get back into the game, but that will only be in around 8 hours or so.
here is the output of the /xllog:
14:53:35.796 | INF [Beachcomber] Trying to write supply info starting with Isleworks Potion 2 2 1 2, last updated day 4
14:53:49.226 | ERR [Beachcomber] Error running solver.
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
at Beachcomber.Solver.ItemInfo.GetSupplyOnDay(Int32 day) in /work/repo/Beachcomber/Solver/ItemInfo.cs:line 296
at Beachcomber.Solver.WorkshopSchedule.GetValueForCurrent(Int32 day, Int32 craftedSoFar, Int32 currentGroove, Boolean isEfficient, Boolean verboseLogging) in /work/repo/Beachcomber/Solver/WorkshopSchedule.cs:line 116
at Beachcomber.Solver.WorkshopSchedule.GetValueWithGrooveEstimate(Int32 day, Int32 startingGroove) in /work/repo/Beachcomber/Solver/WorkshopSchedule.cs:line 284
at Beachcomber.Solver.Solver.AddToScheduleMap(List`1 list, Int32 day, Dictionary`2 safeSchedules, Dictionary`2 limitedUse, Dictionary`2 materialsUsed, Int32 startingGroove) in /work/repo/Beachcomber/Solver/Solver.cs:line 969
at Beachcomber.Solver.Solver.GetSuggestedSchedules(Int32 day, Int32 startingGroove, Dictionary`2 limitedUse, Int32 allowUpToDay) in /work/repo/Beachcomber/Solver/Solver.cs:line 760
at Beachcomber.Solver.Solver.RunSolver(Dictionary`2 inventory) in /work/repo/Beachcomber/Solver/Solver.cs:line 280
at Beachcomber.Windows.MainWindow.Draw() in /work/repo/Beachcomber/Windows/MainWindow.cs:line 194
{ }```
Perfect! thank you
mine doesn't update at all, its still stuck on cycle three with no option to reimport supply, and the solver does nothing
🤔 would it be possible to add a button that saves the schedule chosen for any given day as a preset?
I think it technically avoids automation rules since presets don't do anything by themselves, but not sure if that's actually possible or feasible
also, I found myself relying on the bot mentioning which time group an item belongs to, would be a nice QoL if it can be replicated in the plugin
oh also, duplicate ID warnings for all tools popped up multiple times in log, not sure if intended or not
Somehow mine does not output any suggestions after reading the supply/demand data. hitting the button simply does nothing. am I missing setting something up?
yesterday it just suggested rest after reading the data, today it simply gives an empty list.
this is a known issue (check a few posts above) and Mienna is looking into it
btw. did you select the rest yesterday or not?
I set my rest day manually for yesterday, not via the plugin (if that is even possible).
so I had rest on days 1 and 2
yeah, to actually rest you have to do it manually, but you have to tell the plugin that you intend to rest, so it knows this for future suggestions. I'm asking, because last week the problem started for me when I didn't make any selection in beachcomber. so I was wondering if this is somehow triggering the error
Can you use /xllog and tel me what happens when you press run solver? And are you on the latest version? I just updated it last night.
No, that is definitely automation. It does something in the game without you clicking the buttons. Sorry
This absolutely should be a setting. Next update 👍
just for clarity, I meant it to add it as a preset in this window, but yeah understandable either way https://i.imgur.com/9ygZVQZ.png
I understood what you meant.
what does the latest update do? the change log said it now reads peak data from an external database. does that mean it's not necessary anymore to open the supply/demand window first or is that just a fallback for missed days?
It should only ask for supply/demand if you look at it and it can't connect to the database or doesn't have today's info
ah, ok, thanks for the clarification 🙂
will do and also check the version as soon as I get home. I did download it just yesterday, so could be either one depending on our timings.
my version is 1.2.0.0, and I cannot replicate the issue atm. currently the solver does give me results, which it did not 8 hours ago. sorry about that.
Sounds like it was the same issue as before but you were on the old version, and hopefully that means it's gone now 🤞
It could be something that occurs the first time you boot it, but I think that's less likely
I entirely revamped the entire section of code where the error originally occured
It went from like 70 lines of predictive weirdness to ~5 lines of very simple math
I totally could've introduced a new error, but yeah, I'm willing to take "updating fixed it" as the answer here
Not sure if this was reported but I'll slap it in here
Very very different from recs lol
Ahh okay!
I tend to forget to check if I have updates for anything so oops
Weird
The recommendation for today is the 2nd most option
I do not!
What is it?
this is what I have
Neither do I.
Hm
Maybe I'm just cursed then
I run the solver with the supply/demand sheet up right?
Ah okay
Well thanks for the help! Sorry for any issues, just wanted to make sure everything was a-okay haha
No worries! Reporting bugs is literally a favor to me
This is truly baffling because all of the numbers are identical except for the top one
Would you mind clicking on it and telling me what it says at the top? I get 3828 (3492 net) for necklace then earrings and 3810 (3438 net) for earrings - earrings
3906 (3534 net)
For the top one
And then the necklace - ear cuffs is the same as yours
Could you upload your %appdata%\XIVLauncher\pluginConfigs\Beachcomber\Week27Supply.csv?
Oh
I know what it is
It thinks it's 3W instead of 6/7, so it thinks both rows will be insufficient instead of only the first row
What does that mean
Effectively that you have the wrong peak data. If you delete that file and try again, it should be fine??
I think this will only be an issue today.
Gotcha! I’ll delete the file when im@home - unless you don’t think I should even bother
If it’s only a today issue
I probably wouldn't bother. It should fix itself tomorrow
Okay! Ty for the help
I have Stows numbers as well.
Can you upload your %appdata%\XIVLauncher\pluginConfigs\Beachcomber\Week27Supply.csv file?
It still 100% could be just checking it today before updating the plugin
And then tomorrow it will be fine
sent via pm, if you think its just a today issue I don't mind waiting to see if it is before you do any extra work
You 100% could’ve uploaded it here, but I did get it
yeah, wasn't sure, I am not much of a software type, so I was erring n the securer side
Ahh, okay. The only personal data in there is the schedule you told Beachcomber you set
But totally fair
Like half the info in here is set to cycle2weak
that's
confusing
to me
I would definitely delete the file and try again
Especially since you haven't made anything this week
ok, will do. can I safely delete while the game is running and I am on aa non island alt?
Yeah, just disable and re-enable the plugin afterward to reinitialize everything
thank you for the help!
maybe some leftover from my empty solver tries earlier today, i now see your numbers and I also see day 1 and 2 for the week now, which I did not before deleting and reenabling the plugin.
If all goes well, I have a lot of bug fixes going in tonight. Still need to test them but their initial code has been written
Version 1.2.0.1 of Beachcomber has been submitted for review. It will include a couple features and bug fixes. The most exciting of which are
- Fixing importing of inventory (okay, this is already live in 1.2.0.0 but I wanted to call it out)
- Fix bug where the solver can fail to return schedules if you have "must have rare materials" checked and have very few materials/recipes
- Add an option in the config to show crafting time next to the crafts in the schedules
- Fix bug where days you craft show up as day 1, 2, etc. instead of the actual days you crafted
Day 4 seems to mismatch? not sure if it's the same thing as yesterday, still on 1.2.0.0
https://i.imgur.com/vHnwRwq.png
Can you disable Beachcomber, open up /xllog, hit the clear log button, and then re-enable Beachcomber?
And then copy the log and send it here
Uh, unrelated, I'm going to do exactly what I told you to do because I'm getting a real fun bug
"day 1" is what I did for C3. "Day 2" is what I scheduled for C4, and it's acting like I already made it
Logs:
oh that's funky
I'll put this here too in case it helps the person who's debugging it later
(That person being me, but on a different computer)
Working as expected. You have material weight set to 0, which means you're optimizing solely for workshop value. Double Brush will get you 4988 cowries whereas double Necklace will get you 4961 cowries
gotcha
As long as that material weight is set to your preferences, there's no issue here
yeah, I pretty much never trade stuffso I just set weight to 0
Sweet! Then yep, working exactly as intended 🎉
I'm actually thrilled about this. You have different preferences so it gives you a different answer that's more of what you want. This is Beachcomber at its best
I mean
It's 27 cowries
but still
How to get clean Beachcomber logs
- Open the Dalamud Console with /xllog
- Click the gear at the top left and set log level to Verbose
- Click the magnifying glass, check "enabled" then make sure that it's set to log All Levels and select Beachcomber under plugins so it's only logging 1 plugin
- Disable Beachcomber in the plugins menu
- Click the trash icon in the console to clear the logs
- Re-enable Beachcomber in the plugins menu
- Do whatever it was that's causing a problem
- Hit the copy log button in the console and paste it into Discord, it should turn into an attachment.
Where your stored data is
%appdata%\XIVLauncher\pluginConfigs\Beachcomber will have WeekXSupply.csv files for each week.
I began doing this process and found a new issue in the process 
My first issue is that swapping characters breaks the solver.
After enabling and disabling the plugin it is now showing day 3 as day 1 and day 4 as day 2
Okay, that second thing is known and fixed and will be in 1.2.0.1
Okay sweet
The only reason it's not pinned is because I just fixed it
You're doing gods work
Should logging out on my island and logging into a character already in an island cause an issue? Is anything triggered upon the entry or leaving.
So swapping characters isn't supported right now, largely because I don't have multiple characters and can't test it
Oh
The issue I see is that it has one record of what you crafted for each day
So it'll get confused
If you're doing the same thing on both characters it shouldn't be a problem, but if one's leveling and one's maxed, that's gonna get weird
On opening the menu it sets some things automatically like your island level and number of workshops, if you're on your island and it can find that info
Yeah they're slightly out of sync, I appreciate the explanation, for now simply disabling and re-enabling it works to swap characters but I don't know if that effects anything in the long run (e.g. it uses stored information later on)
That shouldn't fix anything, since it's just loading the same file
The only reinitializing you should need to do is closing and re-opening the window on your new character
And that should get your island stats accurate
That does work, swapping characters shows the correct data in the config window
But it won't help your history being the same for both
Hmm, maybe I fully wiped it and reinstalled to fix it last time and I've just forgotten
I mean, nothing can fix it
they'll just keep reading and overwriting each other's data
Oh wait, maybe I am understanding wrong, are you saying they should just solve and wipe each others data away each time
So let's say that on your high level character, on C2, you made brush - spruce - brush - spruce, but on your leveling character, you made butter - egg - butter - egg - butter -egg
Whichever you selected last is going to be your "canon" history for C2
So when you try to get C3 recs, it will assume you made the same thing for both characters
Oh I see, that's why my first character's next day is currently showing up as the history in my second character
Ah, yeah, and then there's the bug that I have fixed but unfortunately will still leave your spreadsheet borked for this week >.<
So those bugs go together particularly badly
Once 1.2.0.1 is out, I'd be happy to manually fix your spreadsheet so it has the right data for one of your characters
If it's out before the week is over, anyway
Otherwise it's sort of a moot point. I hope Dalamud will approve it for release before next Tuesday
Just because I prefer over communication so nothing gets lost, this
Squence contains no elements
Is what I am getting when trying to run the solver, if that is expected because of the way this works then all good
Is that on your low level character?
Yeah
Do you have "must have rare materials" checked?
Uhh yes
That is also fixed in 1.2.0.1
I should probably pin that so it's visible when people come into the channel
Yeah, no problem! Thanks for the detailed bug reporting! 
Now we just have to wait on Dalamud to approve my pull request
Thank you for keeping me sane when trying to figure out the best workshop crafts 
I'm glad Beachcomber is being helpful ^^
🤔 day 6 recommendation wasn't anywhere close the #🦜︱recommendations so I thought maybe that's more value for me, so I selected the highest value I had, but after I selected day 7, day 6 got more, higher suggestions that ultimately lead to the discord recommendation being the highest
I can't reproduce it, but here's the initial log from when it happened
also does verbose have more logs for beachcomber than debug? 🤔
and I don't have "Must have rare materials" enabled
also, does weighted value relate to Grooveless Value and With X Groove in #🦜︱recommendations ? It doesn't seem like multiplying it by 3 gives me either value for the same items
oh hm, it does give me with x grove for day 5, just not 6/7
ss for reference https://i.imgur.com/YQs82TQ.png
https://i.imgur.com/2RJUE6c.png
this happened to me too, but I thought I would wait for the new version before bringing it up.
I also didn't fully understand the alt character issue. My main has an island, my alt does not, is that something likely causing issues?
This sounds like working as intended. If you read the instructions at the top, when there are multiple days, you should select the highest value ones first, because it opens up more options.
No. The only issue is if you wanted to use Beachcomber for multiple island characters. It’d get confused about what you made.
🤔 day 7 still doesn't have the recommendation from the discord, although I can't tell which is higher
since weighed value for day 6&7 doesn't seem to match
Squid shark squid shark?
That’s basically what’s In recommendations.
but recs uses brush instead of 2nd squid
oh btw. is the default .5 a good value? still trying to understand what it means in the grand scheme.
I like .5, it’s what’s the bot uses
Did you select something for C7?
There is a reason I say to select the highest valued days first
C6’s rec borrows crafts from C7, and I don’t know you aren’t using them on C7 until you select something else
Oops I didn't I redid it but uhh
I think my thing messed up on my end
It's saying my Day 4 crafts are tomorrows, and my Day 3 crafts are my day 4 crafts
So my 5-7 recs are totally off
I hope Dalamud approves my update soon...
I wasn't aware of the C7 needing C6 recs so I'll keep it in mind for next time
1.2.0.1 has been approved so hopefully next week goes smoothly for everyone!
total cowries doesn't seem to count the last day 🤔 https://i.imgur.com/EEzrQL9.png
... c7 hasn't happened yet?
c1 matches weekly reset
as of an hour ago, c6 started
doesn't total account for all selected options too? 🤔 because I had it showing me 20-something thousand a few days ago
your value is way off for the season yea, it's supposed to be 24.5k. maybe the update borked something in the settings?
unfortunately mienna's asleep so i'm not sure what troubleshooting could happen
but excluding only c7's cowries from the expected total should put the total cowries for the season at 17,940 :0
Could you show me all of your tabs in Beachcomber?
1 and 2 is rested
Could you upload your week 27 spreadsheet?
(See pins for instructions)
It's including all the days, but all of the cycle values are ridiculously low. That's very weird.
sounds like I'm pioneering a new feature bug
1.2.0.2 hasn't been approved yet but I went ahead and made 1.2.1.0 anyway
Beachcomber v1.2.1.0 is currently in review! When it's released, it'll have:
- The fix for the above issue, where peaks get incorrectly set after the first time you log after C4 starts
- Improved schedule detection!. I removed some schedules that have never been worth it and included some more, including 6-craft schedules! This means Beachcomber can now detect groove-movers! This will make the solver take longer to run because the amount of permutations on 6-craft schedules is absurd, so you can turn it off in the settings if you find it prohibitively slow, but
- I made all the schedule calculation asynchronous, which means it shouldn't cause the game to hang anymore!
Mine doesn't seem to import supply correctly. If I don't have the supply and demand window open, it no longer gives me an error, but lets met run the solver. This is also supported by the fact that the recommended crafts for cycle 2 from the discord are not on my list
upgrading to 1.2.1.0 didn't help
Do you have must have rare materials checked?
no
It shouldn’t give you the supply error anymore, so that’s behaving as expected, and your top rec is basically the top alt for C2
So it’s not nonsense
Could you follow the directions in the pins to get me your logs?
Also, if you could run the solver again but uncheck “show 6 craft schedules” or whatever it’s called in the settings
okay, the recommendations are showing up without that checked
did you still need the logs?
🤔 those 6 craft schedules seem to have lower values than mine
for reference https://i.imgur.com/ZNs1JAv.png
I was getting the same recommendations as this, it just wouln't see the silver ear cuffs
I actually fixed it on my end by going to advanced config, then checking and unchecking SilverEarCuffs strong
even though I immediately unchecked it again, the plugin suggested today's recommendation properly
Ahh, this is really good info. I think I know the issue now
yeah, I noticed the same. silver ear cuffs only showed up after checking the SilverEarCuffs strong checkbox, even with 6-craft schedules enabled
good to hear 
The bug where items with unknown C2 peaks aren't showing up in recommendations has been fixed in 1.2.1.1, which has been submitted to Dalamud for review. In the meantime, you can go into settings and toggle each of the C2 peaks on and off again to workaround the issue.
I noticed checking the 6 craft schedules option again still showed the proper result
Yeah, I actually think just opening the config menu will fix it
@surreal onyx is beachcomber missing some information?
it anticipated the correct values for each craft on C3, but for some reason it thinks C4 is less worth than it is. already for the first craft.
Can you follow the debug procedures in pins to get me logs?
It looks like you turned the plugin off and on again but didn't actually bring up the window to see the bug
So unless I'm mistaken, you missed step 7
I wasn't sure what that was. just run the solver again?
this is the log after clicking the run solver button again. just going to the tab for C4 didn't create any new log entries
it was curious this week anyway. on tuesday I couldn't use BC because of the patch, so I had to input earnings and generated groove manually.
on wednesday I let it generate a schedule for thursday, which showed higher cowries than recs-bot. this higher amount is also what we got.
yesterday I generated the schedule for today and selected the same schedule as recs.
since the total up to the selected day is always displayed at the top, I was already confused. because despite BC showing a higher value for C3, and me having added C2 manually, the total it displayed for C1-C4 was lower than the total from the archive (C2 adjusted to actual amount, C3 not yet adjusted to the actual amount) for those days.
When you say "entered C2 manually" do you mean you typed it into the spreadsheet?
I mean in BC, where you allow inputting/overriding cowries and groove for days when BC was not used. I don't modify the spreadsheet manually (if you mean the csv).
Mkay, I think I've got the error. If you could also upload your spreadsheet it would help me debug it
It looks like inputing the value manually causes a problem with it interpreting groove
So it thought you ended C3 with only 9 groove instead of the 18 you had
But also, what schedule are you talking about that showed higher cowries than recsbot? Wednesday is C2, so you're talking about a C3 schedule. Your C3 schedule was BoiledEgg - ScaleFingers - BoiledEgg - ScaleFingers for 5391, same as the bot recommended.
the C3 schedule. recs-bot says 5169 with 9 groove. we did get 5391, which is also the amount BC showed
#1034980228205920266 it was 5391
yes, BC was correct, but if you look at the post in recommendations, it shows the lower value
BC should've said 5169 too at the time
It was a 4/5 peak on C2. There was no way to know it was going to prepeak on C3
Oh dear
It looks like you're right
I'm quite certain that it showed me the 5391 yesterday already, while the crafts were still in production
BC is wrong, though
It was lying to you and won a coin flip about being right
Wait, no
0, 0, 0,
Those are its values for C1, C2, and C3
So
No....it really should've said 5169
If you get a different value for the same rec again, please let me know, even if it's higher
will do
I'll keep an eye on it
hmm, but wait, yesterday it could already know the correct value, since it had the current day info
Yeah, on C3 it would've known but you said you generated the schedule on Wednesday
C2
yeah, but then it only shows the weighted value. I did not substract the C2 value from the displayed total, so no idea if on C2 it was assuming 5169
Okay
False alarm then
It gave the same rec for the same value
On C3, all tools knew it was worth 5391
On C2, they all guaranteed 5169
and for C3 it apparently also used the correct starting groove, if it has the right cowrie value. only C4 is lower (and probably also the following days, since the season total displayed is around 500 cowries short of what it should be)
that was fast
🙂
lmao, it got merged in 8 minutes after I posted it
I guess that's what happens when your update is basically just a one line change
So
Yeah, it's already live
Enjoy your bugfix!
yay 🙂 it shows the right value for C4 now. but after the fix, the displayed total for the season, with c5-c7 schedules selected, is still around 200 cowries off (it is now 24882, before the fix it was 24543).
weighted value (recs-bot) C6: 1756, C7: 1664
weighted value (BC - mat weight 0) C6: 1712, C7: 1618
weighted value (BC - mat weight 0.5) C6: 1676, C7: 1552
I'm not sure if the weighted value is calculated the same way by BC as by the bot. I would assume both use the 0.5 material weight, though. my usual setup is with 0 material weight, but even that is different
Weighted values are calculated a little differently, but those are mostly predictive things and shouldn’t affect this late in the week.
it does seem to be the same problem as before affecting the rest of the week though. got a new screenshot from today:
I guess it will be the same thing for C7
Ahh, it looks like the fix I put in is getting stopped by the rest day
I think I’ve got it
Just postin here, recs are a bit off for "best" rec
is your material weight set to 0?
0.5, the normal
hmm, that's strange then
but might be that recs-bot thinks brush might be used again later in the week
Yep
is anyone else not getting the current cycle 2 recommendations in Beachcomber?
What are you getting?
It's working for me
That's very weird. Could you upload your logs as detailed in the pins?
All of those numbers are far too high
:0 looking at mine it's giving me baked pumpkin first. i'll grab the logs
No need. This is what I have too
ah ok
I don't know if it has anything to do with me leaving my client on a lot and stuff from last week carrying over. That used to be a problem, but its not been as big of an issue lately
Could you also upload your CSV?
My best guess is it's somehow using this week's peaks and last week's popularity?
I don't get it
usually when the current week gets corrupted by the previous, I have to end up purging the config to get it to work
Yeah, that is 100% the wrong popularity
Grumble grumble
Whack a mole continues
This is really good info, btw, thank you
is there any kind of check for when the last update happened so it makes sure to clear it on a new week?
I"m just mad at code. XP
I mean, I'm not a coder, but from the little I've done with shell scripting and unix/linux stuff through the years, I'd probably timestamp when this information is being pulled/processed and log it, and when its determined the last time that happened was before weekly reset, that a... sanity purge of info happens?
stuff can't carry over if you always wipe the slate clean
Time for Johnny Drop Tables?
Head too fuzzy. I'm sorry, I cannot focus on this today
Deleting your config should fix it as per usual
If you look at fortuneteller, there's heavy rope usage anticipated later, so its being saved for that I think.
Yeah the bot is reserving rope for later (since it's the only thing that combos with bed)
So you can see that brush - brush is the highest non-rope rec
beachcomber thinks i had production on cycle 4 instead of a rest cycle and attempted to force a rest cycle on cycle 7. not sure if that's a bug or if it saved something i didn't select
You must’ve selected something to see it’s value and left it there. You can turn off enforce rest days in the config and that’ll let you select 3 days from 5-7
the recommendations for cycle 5 and cycle 6 aren't showing up. The suggestions are close, but none are exact.
beachcomber seems to be having issues with the recs, it's not coming anywhere near the actual recommendations 
Oh, no, it wouldn't
Beachcomber doesn't do weird crap like this.
It would take minutes to calculate if it did
The bot can crunch a lot longer because it needs to do it once and post whenever
I'm in a meeting, lol
But BC, which needs to do recs on demand in-game has a much more limited set of schedules
But I'm guessing it's only a few hundred cowries off recs, at worst
it finds C7, it's the other two it can't find. Weighted 1721 and 1635 on the optimal recs for C5 and C6
not sure what that translates to, I assume it's not just 1721x3 or it would be more than the actual recommendation
18105 total
18147 total with a worse choice?
ignore me, it's because I didn't select a C6 yet
The reason it has a "better" choice lower down is because it uses more expensive materials, so the combination of make crafts + export materials is lower. If you only care about the workshop having a higher number, you can get material weight to 0 in the config (or if you want to see the number that's bigger, you can turn on "show net cowries" in config)
Where's it at afterward?
24483
The problem I had is cycle 4 didn't have an option for rest, so I left it blank. Recalculating today just skipped cycle 4 altogether, and I had to uncheck "enforce rest days" to select anything on cycle 7
Can you send me your spreadsheet? (See pins) It should have had a rest option and not selecting anything should have counted as rest
Also is Beachcomber up to date?
it may have something to do with carrying over from the previous week again, since it looked weird on tuesday, but look alright after I recalculated
and yes, its current
Hello, in my solver from Beachcomber it recommend me a rest for cycle 2 first and then the actual recommendation, which one should I follow? (Rank 11)
yeah same here, this one seems like a major miscalculation, no? :P
The value for today is quite low. Recommending a rest instead is totally probable depending on your island
Can you give me a screenshot?
If the value for today were 5k+ and Beachcomber were telling you to rest, I’d be concerned. As it is, it’s probably a coin flip whether it or recsbot will be right in the end. It probably won’t differ by much once the week is over
don't mind the language 😅
Pas de probleme! For the record, you can add exotique, manufacturées/ée/és/é to the list of filtered words in advanced configuration and it’ll cut down those recs quite a bit
I think you can also change the dalamud font to one that can support œ
Though I forget where that is
it works for me as it is 🙂
Fair enough! I just got annoyed seeing ‘Island ______’ for everything and I filtered it out for English
I can relate to that 😄
think I will do that
so should I follow beachcomber and take a rest or should I still do the recommandation?
But yeah, those numbers look reasonable
It’s up to you. Just select whichever one you do in Beachcomber. I’ll be crafting the rec today, but it’s possible it’ll end up being worth less overall.
I'm not really in need for cowries, so I don't mind gaining less, it's just I wanted to understand just in case it happens again so I won't bother you again 😄
Basically, whenever the value for the day is low, it becomes more likely that small differences in algorithm will come up with different answers.
got it, so for this time I will still do the rec, and if it happens again, I'll try to follow Beachcomber and see. Thx for the answer 🙂
beachcomber is forcing a resting day on me but yesterday it had a list of plans. is there a way to get that list back?
it didn't even listed a restday yesterday that's why i waited till today. 😦
If you didn’t select a schedule yesterday, it will assume you rested C3. Is that what you mean?
If you run the solver again it should still give you a list of plans for C4
yes it was for c3
good to know. i just wanted to wait because of rank up and new recipes.
Heya, I am wondering if I can ask about how the plugin is supposed to function? I currently have it installed and I can open the GUI but clicking the calculate button doesn't do anything
I've tried setting my island data manually but nothing I do seems to allow the plugin to function as I believed it would
I might be wrong, but given IS just got a 4th workshop and Dalamud just got a major update (due to FF changes), I think it's unlikely that Beachcomber will be functional for a while.
I'm not going to be able to start working on Beachcomber until about a month from now, and then yeah, the new changes are very large
That's no stress, thank you for letting me know 💙
is the plugin broken for now? Doesn't seem to do anything when I press "Run Solver"? (haven't used it before so it might be me who's doing something wrong)
Unfortunately, it is, yes - the changes in 6.4 are quite complex, and Mienna has other priorities at the moment
Mienna has had/still has to:
- Solve 4th workshop recs, optimally (it's much harder than you think)
- Fix #🔮︱fortuneteller-recs, and other commands in the bot in relation to 4th workshop
- Get married (I think it was today?)
- Still do her normal job
She'll get back to her plugin when she can, but the discord bot is her main focus atm.
congrats on getting married!
Congratulations 🎉🎉🎉
hello, i just installed the plugin, opened my island inventory, workshop agenda and supply & demand page on my island and it seems as if the plugin wasnt loading at all cause it doesnt do a thing the log is like this:
any tip? 🙂
oh so its still not updated for 6.4?
No, unfortunately not
ok! ty for the info @meager raptor ♥
Sorry if this has been answered before, I'm brand new to this. used to do island stuff when it came out and followed some website. Now I found this website and discord. How do I fix this?
It's been a hot minute since I answered this question so the answer has disappeared a bit.
1) I'm pretty sure Dalamud still isn't reading the new island data, so it can't read the supply/demand properly. (They're aware of this and I think it's going to update sometime this week) Dalamud is updated!
2) Beachcomber hasn't been fully updated for 6.4 because I'm desperately trying to wrap up work between getting married and going on a honeymoon.
3) I did get a chunk of 6.4 work done yesterday but it can't be pushed live because of #1 and it should be live soon!
4) The 4th workshop destroys recs so I need an entirely new solver algorithm and UI, so getting it fully supported will be difficult. It's still in the plans, but unlikely to be finished before I fly off.
congrats on your marriage 😄 so I just wait until its fixed and put it in manually until then
I mean, you'd always have to put in the schedule manually. Beachcomber just solves it for you
ohh I see i see!
The same as the bot in this discord does. Just that this bot works and Beachcomber doesn't, at the moment
Mmm. which channel is that bot in?
#🦜︱recommendations will give you the max rank recs and otherwise you can use ?recsbot in #🚽︱bot-spam to get the command list
ah ty 😄
And thank you! Being married is great (for me).
I hope it is for you! 🙂
Thanks again. I look forward to your updates on the plugin!
It turns out Dalamud did update so I'm doing a pull request for a non-4th-workshop-optimized update to add 6.4 items
I think it'll do like 85% of what people want for like 10% of the work that fully updating for 4 workshops is going to take me
I'm (reasonably) happy to announce Beachcomber should now be updated for 6.4! If you have 4 workshops, it'll display a warning telling you to join the discord for fully optimized recs. Once you're sick of it, you can turn that off in the config
is there a way to fix beachcomber not working when Must have rare materials is turned on or does that just not work anymore since 6.4?
yeah it's been like this for me since 6.4 first released, i didn't post about it for a while since I know the patches break stuff
Okay. I fixed it
Once again, have to wait until Dalamud approves the merge
But I found the issue and hopefully the fix will propogate soon
Without the "must have rare materials" setting turned on, it should be fine

The fix to the Isleventory is live! The Must have rare materials checkbox should now work as intended :)
can confirm works for me now 
I hev bad news, Unable to import supply it's stuck again this button isn't doing anything, i fully restarted my game etc to make sure I'm on v1.2.2.1
I have the same error, verbose log attached, also version 1.2.2.1
Thank you! I can fix this from a server perspective but I'm going to take a minute to try to see what's up on the frontend
No problem!
Good news:
New valid supply data detected! Previous hash: -1, day -1, Current hash: 1026706381, day 3
It's getting the info, lol
It's not using it, but it's finding it

Is the Week42Supply.csv file any use to you?
Nope, I got it
Overzealous validation code that rejected your totally valid data
Tiny fix
And
It should now be fixed on the server
So if you...idk, turn the plugin on and off again? It should be fine
It might just work if you hit run solver again
unplug and replug worked 
Does the option for "Must have rare materials" also include animal leavings?
Yes, it includes all time-gated materials
Animals leanings, crops, granary rares. Anything you can’t go out and gather
Thank you! My alt only has has 2 sheep haha. Island is maxed out but I just cannot summon the willpower to capture even the common animals again 
@left lark actually reading your question, the plug-in is tailored to your data specifically, if it is different, it is because you have somehow changed from the regular recs that the servers gives
That could be due to crafting something different earlier in the season, having a different rank then max, just to name a few reasons why it would be different
The one #🦜︱recommendations is communal, meaning it assumes everyone has done the same thing and is max rank, BC doesn't have to assume, it knows what you have done and what available to you.
it also works slightly differently since its not doing workshops separately
Hi, I activated get plugin testing build in dalamud settings
but yet beachcomber isn't in my plugin list
any idea why?
make sure you hit the save button on that page as well
hitting "Clear hidden plugins" also helps for some unknown reason
I did saved, but I will do clear hidden plugins, even if I never hide anything
yeah, I had to click it for the plugin to show up for me. I've never hidden it before. makes no sense, but it worked for me at least
Well, it totally worked, thank you!
Maybe you should modify the pinned post then 👀
glad I could help! even if i can't understand why
dalamud be stupid sometime haha
I'll ask Mienna to update her pin when she returns. she's gone at least another week and the pins would be a pain to edit on phone lol
plus she's already doing enough work when she's supposed to be vacationing! (i hope she reads this! but also hope she doesnt)
hahahaha I feel you
Well, if she do read it, enjoy your vacs Mienna 😄
Btw, should I be worried if it do not upate the rank of my island and stuff?
not sure what trigger it, I was inside island already
honestly, that im not sure, Ive not tried to use it while maxed and thought you had to change the settings manually
I left island and it updated it
I'm working on it 👀
unlocked island 3-4 days ago
I'm rank 13
Not sure I can be faster than that
I think it only works if you don't have the 4th workshop no? I mean, if I follow what BC says in my island it messes with the 4th workshop recommendations, it ask me to craft 2 or 3 recipes in the first 3 WS that are currently the recommendations for the 4th one, that would mess things isn't it?
It is not currently solving for the 4th workshop, that's correct
i dont know exactly when the cut off point is, but i would assume BC start acting funky due to being outofdate, around ether rank 13 or rank 15. there a chance that Mienna has BC take account all data , which would mean 13 isnt a issue, but if BC cant recognized the new mats and crafts. then the recs are gonna look diferrent and probably not as optimal as they should be. (i guess someone can answer that by being between rank 13-15 and seeing if they get recommanded any of the new crafts) but forsure after rank 15 and the introduction of WS4, BC is gonna be throwing out data, that isnt accounting for WS4, which definity isnt optional, but on a seasonal basis, not that bad. seasonally losing 3-5k for just bunching together WS4 with WS1-3.
I feel dumb, I can't find the json for this
The installation instructions are here:
#1034961237475336212 message
I'm stuck on 3) Open up the Dalamud Plugins menu and search for Beachcomber by Mienna!
When I type that in after checking the box it doesn't come up so I assumed I was missing something
God god, I figured it out. I'm a dumb. I forgot to hit the save button at the bottom of the screen 
Haha, glad you got it sorted at least 🙂
I wonder if there is some plugin that can auto-insert workshops for you, even better if for #🔮︱fortuneteller-recs
The UI to just select stuff and paste is so annoying at this point, it has become even more annoying with the 4th workshop we got, figured here would be the best place to ask
I’m not aware of one
I wonder if its possible, tho im pretty sure it should be. There is plenty of crazy plugins like sending out retainers automatically etc :p
lets pray we get such a plugin one day 🙏
Feature request:
Make sure rest is always selectable no matter how many alternatives you’re showing (if we have a rest day left)
@surreal onyx May I DM you about some potential beachcomber/rexbot integration with other plugins?
Hi, sorry, I'm not interested in working on something like that at this time. I have a lot on my plate right now.
can anyone explain a bit more about the material weight option? it says 1 means "i sell all excess mats and only care about total cowries" and 0 means "i only care about getting the highest workshop revenue", to me it sounds like almost the same thing?
one will export, the other will not
since the first one is going to give crowies due to exports, while the second one is only conerning itself with workshop
that is a question: With the recent discovery of a bug, with having little to no overstock affect a change of messing up crowies gain, will this be a factor in BC calculations involving stockpile math.
i see, but why would u not just sell the excess? i mean the goal is to make the most cowries always no?
that is a personal quesiton
some like having a stockpile, other like have liquid crowies
fair enough
Some people prefer bigger numbers from the workshop, some prefer overall optimisation
so i noticed even at the start of the cycle the recommendations from the plugin and squawkbot differ quite a bit, i thought that might be because of the material weight option but it seems like no matter what i set it to it doesn't match the squawkbot recommendation?
and having not checked "must have rare material"
Beachcomber is still a bit behind the bot in terms of development, but it is on Mienna's to-do list
also, that being said, since i just realized jason working on a zero stockpile setup, i wonder if you have notice income being inconsistant
no i had it set to 0.5, i haven't messed around too much with it i just wanted quick optimalization
i didnt know exactly what it did before i asked now
anyway thanks alot for ur help 🙂
Material weight has nothing to do with stockpiling materials. It's just "do you prefer total value" or "do you prefer high numbers at the end of the week"
All rare materials are net positive week over week
Only gatherable materials are ones likely to run dry
Right, but that doesn't answer if the bug is factored unless it not, and that just a risk people play if they do sell excess
do you have the 4th workshop constructed? beachcomber's algorithm isn't optimized for the new workshop yet.
you'd have better luck with the bot in #🚽︱bot-spam and just selecting nocraft1 for the parsnip salad
yea with the fourth workshop in you're gonna want to use #🚽︱bot-spam , not beachcomber
thanks @frail escarp i'll give that a try
Has anyone run into an issue where the Beachcomber solver thinks that all of its plans need some extra material?
I'm trying to get some interim plans for this newish rank 9 island while I stock up on rares but, uhhhh every single result I'm getting out of the solver has an extra 6 Hammerhead at the start of the materials list. This was working 100% as expected and gave good results yesterday... 😅
idk if my granary mammets hacked the system because they really want a beach day or something...?
You still need 6 sharks for the rest of today, I assume
@lavish furnace can you show me what’s on the cycle 3 tab?
Ohh, that would make sense.
Although I was also a bit confused by what was showing for Cycle 3 because it was not related to what I did or had planned
There are two options I can think of:
- a schedule from a different cycle got itself misaligned onto cycle 3
- you were checking out cycle 3 schedules and left it on that one even though you didn’t use it
Yeah, I suspect it's the second. It honestly was only an issue because turning on the "must have rare materials" option became useless. I'll be more vigilant about what I leave selected when I finish using it 😅
Thanks for your help!
I turned on experimental plugins and I don't see the beachcomber plugin. Do I have to input the url in the settings?
No, you shouldn't have to - did you enable "Get plugin testing builds"? It should appear under All Plugins > Testing Available
I also selected that box and searched with no results
yeah same just tried and its not showing up
oooh that worked
thanks!
Hi, I have what I think may be a really stupid question but for the life of me I can't seem to search correctly to find the answer. I'm new to IS, and Beachcomber - when should I be running "Run Solver" in relevancy to the workshop "working".
I have today as a rest day, and am looking to fill 3 workshops for tomorrow. I presume tomorrow I fill in for day 3, but my question is - what time of the day am I best running it?
I ran this morning and just now - and it gave me varied responses that I should use. (Thinking on this, I have also levelled up since I ran it earlier - could this have affected the chosen products rather than the time ran?)
Also, once it displays the products do I then manually enter them, or is there a button?
You can run it any time after reset (<t:1695456000:t>) and it should give the same recommendations.
You will have manually enter them, though.
awesome, I think now it was the Island level going up that has changed it rather than time 🙂 no wonder I couldn't find anything on it 😄
Levelling up may affect it if you reached a rank with new recipes
yeah I went 4->5 and built workshop 3, so probably that
ty for the prompt response ❤️
You're welcome!
I'm trying to get this plugin, I checked the "Get plugin testing builds" and Saved, but when I search for Beachcomber (or just "beach") nothing comes up
Did you clear hidden plugins?
It hasn't been updated for the new patch yet. I don't think outdated plugins are discoverable?
Oh, that's probably true too, I think it's going to be a while
Yep, BC is not up to date with 6.5
I'm going through it to PR a fix, if you're interested anyway, but I don't see any sig attributes that are supposed to be used by this
SignatureHelper.Initialise(this); in Reader.cs
Probably not. I originally used some pointer hooks but changed them to just MJIManager
So I don't think I use any signatures
yeah, I don't see anything here
also, which columns are you grabbing here? if you recall 
var rareMats = DalamudPlugins.GameData.GetExcelSheet<MJIDisposalShopItem>()!.Where(i => i.Unknown1 == 0).ToDictionary(i => i.Unknown0, i=> i.Unknown2);
this is how that sheet looks now https://i.imgur.com/lsqvQI4.png
What that's trying to say is "get all items where their currency is seafarer's cowries and get me a dictionary of item ID to material export value"
It looks like it's still 0 byte (item id), 1 byte (currency type), and 2 uint (export value) in the sheet
hm, had to change InitFromGameData to take a Dictionary<uint,ushort>, because that's what item id actually resolves to and my godbert is just wrong
it works™️ but apparently other stuff's broken 
wait 
think I got my sheets mixed
the PR is up, although there's other issues present >.>
Agh, I swear I've seen that bug before when I upgraded to 6.4
I forget what fixed it??

guessing the last 4 are just level restricted? https://i.imgur.com/J5ORTOz.png
this is products
hm
it croaks at uh
74, Grinding Wheel
yeah,
[Beachcomber] Attempting product at index 72, "Isleworks Brass Serving Dish 4 0 0 2"
[Beachcomber] Attempting product at index 73, "Island Grinding Wheel 2 0 0 3"
[Beachcomber] Error writing file "C:\Users\--\AppData\Roaming\XIVLauncher\pluginConfigs\Beachcomber\Week59Supply.csv"
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Beachcomber.Solver.CSVImporter.ParsePopularity(Int32 index, String popularity) in D:\yes\IslandWorkshopSolver\Beachcomber\Solver\CSVImporter.cs:line 677
at Beachcomber.Solver.CSVImporter.WriteWeekStart(String[] products) in D:\yes\IslandWorkshopSolver\Beachcomber\Solver\CSVImporter.cs:line 75
[Beachcomber] Supply info invalid. Failed to write.

wait
how does this work?
is name [0]? https://i.imgur.com/nhHWnR1.png
currentPopularity = new Popularity[Solver.Items.Count];
So maybe the Items array isn't getting initialized at the right length?
Yeah, there are some enums I need to update
can only guess it's this currentPopularity and it tries currentPopularity[73] and dies
yeah that's it
was PickledZucchini the last craftable item in 6.4x?
Yep
what's NumCrafts supposed to be?
but yeah I assume Item needs updated
it still doesn't work tho 
Thursday is 3rd day, right? I'm not tripping?
Yep
this is returning day 2 https://i.imgur.com/jXCHrEn.png
I can't brain it right now if +1 it fixes it in all instances, so I skipped it, but PRing the new items
can't do much more since CS doesn't seem to have island sanctuary stuff updated
CS?
ClientStructs
Ah
Ah. Yes. Days are 0-indexed in beachcomber. 2 is correct.
That means cycle 3
I see, good thing I decided not to touch it 
Am I stupid orrr? I did all the above things (cleared hidden, etc) and I still can't get this to download
I assume the red text is accurate as of right now, just really need verification
correct, it is not updated for 6.5
Okay cool. Thanks, Xur!
6.5 plugin still being worked on?
It won't let me install
It's not updated
someone is submiting a CS update with IS stuff soonish, will check how the plugin stands then
Right. That was the issue. ClientStructs needed to be updated, which confuses me every single time I need to do it
yeah, too dumb to look into it myself 
Well on behalf of everyone who uses the plugin thank you for your hard work!
CS got an update, and it seems to work™️ but there's an out-of-bounds error when the solver is ran
it's at ItemInfo@312
the GetSupplyOnDay function
I spent more time than I'd like to admit, but is this supposed to be correct?
for (int c = 1; c <= day; c++)
{
supply += craftedPerDay[c - 1];
supply += SUPPLY_PATH[(int)peak][c];
}
because SUPPLY_PATH has a dimension of 18 by 7, starting from 0, so when c gets to day 7, supply gets a call for SUPPLY_PATH[0][7] which is out of bounds 
Day 7 isn't a thing
Days are 0-6
And it shouldn't attempt to solve on C7, where it would look at the day ahead
well, day is very much 7
https://i.imgur.com/o9h6nAJ.png
Did you make those changes to add 1 to something? Because I didn't see that error locally
I just got "It's C7, rest C1 of next week" when I hit run solver
No errors
When it's attempting to solve for a day, it will solve for current day + 1, and current day is 6
So current day + 1 would be 7
But that's why it should be early-outing and not solving anything
nope, still getting hit with that day 7
What's calling that with day = 7?
I'm trying to trace it back, but it's all the way back to Solver that uses day = 7
wtf
so in RunSolver in Solver, there's this line that seems to propagate it to 7 int dayToSolve = CurrentDay + 1;
hm, what's supposed to cause an early out if the day is 7?
In RunSolverAsync() it doesn't do anything unless dayToSolve<7
right now it does Task.Run(() => RunSolverAsync(dayToSolve)); with day 7, which then goes into
if (!Importer.HasAllPeaks()) //We don't know the whole week, so just solve the day in front of us
{
var safeSchedules = GetSuggestedSchedules(dayToSolve, -1, null);
which goes into
while(eightEnum.MoveNext())
{
...
while(eightMatchEnum.MoveNext())
{
...
AddToScheduleMap(new List<Item> { topItem.item, eightMatchEnum.Current.item, topItem.item }, day, safeSchedules, limitedUse, materials, startingGroove);
...
and it keeps on going
Need to add the dayToSolve < 7 to the !ImporterHasAllPeaks() condition
I made some assumptions when we had an external peak database we could query but that's down now
so we can't assume that just because the week is over that we know stuff
ah, makes sense
looking forward to the plugin coming back online so i can install it
Huh, this plugin has apparently been out to some degree for just shy of a year now (congrats on the almost anniversary of it!), I never knew it existed because it's still set to only show up for "testing builds". Is it intentional that it's only available if you go into the experimental/testing builds options still, even now? Those are admittedly a little scary to enable, since I don't want testing builds for some of my other plugins I use or the like.
you have to opt into getting testing builds manually, for each plugin, so you're good on that front
Just remember to have fun yourself, don't fall too far into the modder's curse.
wrong discord for that xD
I'm a modder for another game... I already knew how much of hypocrite I was being. Doesn't change my stance, xD /s
Oh thanks, that does help.
not me checking this channel everyday for updates
(coding sucks, I know, take all the time you need)
🐴

Does this plugin still work? I can't find it in Dalamud after enabling testing builds and searching for "Beachcomber"
beachcomber has not been updated for 6.5. at the moment you're better off using squawkbot
just use very island mod, it does everything this used to do with workshops using live calculations or copy-pasting schedules from this discord plus auto-farming for island resources
What is that?
a dalamud plugin
I gotta find a link for it. 
that isn't available through dalamud's main plugin host. we ask people to keep non-Dalamud-approved™️ plugins out of the main chats and take those to dms.
thats what i did 🙂
Anyone willing to share said link over here? ♥
I have yes! "very island mod" isnt exactly the googleable masterpiece i think you believe it is ~ 💚
It was literally the first result I got with very simple keywords, though I'm obviously not going to post the string I used here.
I do apologize for not realizing that Googling is a difficult task for you. It was meant as a subtle nudge that maybe we should stop talking about it.
you know, you're kind of a dick.
I mean, you're aware google personalizes search results and what you get and what I get would in fact be different, yeah?
Okay yall, not in here. Cut the hostility.
you can just message me for it, i'm not a dev or anything just someone who knows the link but they don't want me posting it here, that's all ill say here :x don't want to get in trouble, just trying to be helpful 
I just missed out on Beachcomber, but it actually helped with generating recommendations, no? Which isn't what the plugin that shall not be named actually does anyway. It does a lot of other things, but not that. So if I'm not mistaken one is not a replacement for the other. But this one hasn't been updated for the last couple patches (which is understandable, it's not like anyone gets paid for these and programming takes work and time!) so I'm not 100% sure if this plugin did what I understand it to have done.
Yep, Beachcomber made personal workshop recommendations, optionally based on what you could actually make with materials you already have on hand.
The other one does have a WS4 favor-solver (which you can do with /favors in #🚽︱bot-spam), but doesn't solve the main schedule on its own.
Okay that's kinda what I thought. Thanks for clarifying! Yeah definitely different plugins that handle different factors then.
it does have a auto-solver now that doesn't require any copy-pastes from this discord, but its under the experimental tab still.
the original and still tried and true method from the plugin was always the OC copy-pastas
Plugin borked?
Assuming you mean Beachcomber, it has unfortunately not been updated for the last couple of patches
Wait there's another plugin here?
There's been discussion of others recently, but they're not supported by the OC team
Ah so I assume asking about said plugins is taboo here
Well, if they do UI automation, yes, but this channel in particular is about the Beachcomber plugin; other plugins should be discussed in #💵︱island-chat (if island-related) or #⚔︱shout-chat . The conversation began about alternatives for the same functions, which is on-topic, but got a little side-tracked 🙂
Just found out it got abandoned. Sad day. Actual helpful plugin.
so there's no way to use the Beachcomber plugin anymore? 😦 doesn't show up for me in the plugin search
it has not been updated, no. anything you could use beachcomber for, you can effectively do with @unkempt basin in #🚽︱bot-spam
ah okay.
This section should probably be removed, archived or hidden to remove confusion for new people just coming across it.




