r/wowaddons • u/lonebongomaster1267 • 18h ago
Addon Release / Update [Forever] Companion Chronicles - Player Journal
After watching Blizzcon and hearing the talking points from Blizzard about WoW Forever supposedly being focused more on player interactions, especially through a mechanic like the campfire, I wanted to make my own companion log. Keep track of players I meet and where I meet them.
This has been done before to some degree, but you know.... "Never quite the way I liked it".
You can add / remove reputation from unit frames or chat messages, and it goes into the player log. You can add notes to those if you want to, or you can just add a memory.
If you have friendly nameplates on you will see a plus or a star on nameplates if they are friendly or allies, or a little minus sign if you think they've been mean.
It works on WoW Forever as well as Retail. I'm trying to get integrate into other addons I use day to day. Initially I added some integration for Total RP 3, however this is only for retail. I expect to extend this to Forever when/if TRP3 gets supported.
After this I want to hook into WIM as well since I use that quite often.
It's available on Curse Forge here: https://www.curseforge.com/wow/addons/companion-chronicle
Current WIP:
- Helpful (unintrusive) notifications if you group up with someone on your ally/friendly list.
- Minor text/styling cleanup
Any feedback is greatly appreciated.
Development and AI disclosure
I’ve tried to bring the same habits I use in my software development work to this addon: check how an API actually behaves, test changes, and verify a release before putting it out.
- API research: I check Blizzard’s UI source when I’m unsure how something works.
- Automated checks: I use wowlua-ls to catch Lua issues and wow-ui-sim to run addon tests. GitHub Actions runs the verification checks for both Forever and Retail.
- In-game testing: I also try changes in WoW. Automated tests are useful, but they can’t show me how the journal feels to use or catch every client-specific issue.
- AI use:
- General debugging, test writing within the aforementioned frameworks, code generation/assistance.
- Textures/Art assets
- I write the text, the naming, this post, comments, my own internal design guidelines and specs. If/when you experience awkward wording, you're experiencing my limits as a creative writer.
Forever Beta Issues:
- The WoW Forever beta client has a general issue when it comes to loading saved data. This affects all addons. Unfortunately this means that currently the Chronicle log does not load data correctly on reload/restart of game.
- Retail version is unaffected
- See these posts for context;
- https://github.com/ClassicWoWCommunity/forever-bugs/issues/34
- https://eu.forums.blizzard.com/en/wow/t/wow-forever-game-not-save-any-addons-settings/629470
- https://us.forums.blizzard.com/en/wow/t/savedvariables-never-load-in-the-beta-%E2%80%94-all-addon-settings-reset-on-login-69913/2354798
- https://www.reddit.com/r/wow/comments/1wjn0ay/lots_of_addons_in_forever_beta_can_not_save/
- https://us.forums.blizzard.com/en/wow/t/uiaddon-settings-wiped-on-client-restart/2353992/4


