Fractal Softworks Forum

Starsector => Mods => Topic started by: stormbringer951 on March 29, 2021, 07:15:51 AM

Title: [0.96a] Captain's Log 0.2.0 - Note-taking and Reminders
Post by: stormbringer951 on March 29, 2021, 07:15:51 AM
(https://img.shields.io/github/downloads/stormbringer951/CaptainsLog/total) (https://github.com/stormbringer951/CaptainsLog/releases/download/0.2.0/CaptainsLog-0.2.0.zip)
Version Checker (https://fractalsoftworks.com/forum/index.php?topic=8181.0)-compatible
Requires LunaLib (https://fractalsoftworks.com/forum/index.php?topic=25658.0)

Automatic Intel generation
Automatically creates intel entries for

(https://github.com/stormbringer951/CaptainsLog/raw/master/resources/screenshot.png)

Note-taking feature
Adds custom note-taking feature to write and display Captain's Logs. Special thanks to Jaghaimo for the proof of concept code for multi-line text boxes.

Accessible from the control panel in the intel screen or using the shortcut (default P) in the campaign

(https://github.com/stormbringer951/CaptainsLog/raw/master/resources/message_gui_example.gif)

This is safe to add to existing saves already in progress, but not safe to remove from savegames.

Changelog:
0.2.0 - 2023-06-09

- Add GUI with multi-line text editing for writing Captain's Log custom messages
  - Accessible from the control panel in the intel screen or using the shortcut (default P) in the campaign
- Automatically log the location of Comm Relays located outside the Core Worlds
- Automatically log the location of Coronal Hypershunts
- Add version checker changelog support
- Add LunaLib support
- Add LunaLib settings to enable/disable each type of automated intel logging
- Add LunaLib settings to set whether Captain's Log custom log messages should be marked as important by default
- Rework intel reports to more closely follow vanilla style
- Removed console command support (most functionality ported to GUI functions)
- Change ignore hotkeys to use g rather than i
- Updated salvageable ship intels to use the ship sprite as the icon rather than the map icon
- Fix bug that allowed players to use "lay in course" button to repeatedly salvage the same object.

0.1.6 - 2022-02-07
Bugfixes:
- Fixed crash to desktop when hiding icons on a message intel

0.1.5 - 2022-01-06
Features:
- Added intel reports noting the presence of ruins on unsurveyed planets with orbital debris visuals (PR from Jaghaimo)
- Added lay in course button and shortcuts to intel reports (PR from Jaghaimo)
- Added data/config/settings.json key captains_log_enable_automatic_logging for controlling whether automated reports are generated for salvageables and ruins.

Bugfixes:
- Inconsistent date calculation fixed

0.1.4 - 2021-04-13
Fixes:
- Nexerelin museum ships should not generate salvageable intels. Thanks to Avanitia for the report.
- Unexplored systems should not generate intel reports (fixes Seeker issue). Thanks to island and niko on Discord for their reports.

Usability improvements
- Will no longer generate the same damn instructional log entry on every new game, since the forum topic exists now
- All Captain's Log custom messages are set important on creation.
- All Captain's Log intel entries (ruins/salvageables/captain's log entries) are no longer in default fleet log intel category

0.1.3 - 2021-03-30
- Fixes concurrent modification error when loading savegame with an older version of CaptainsLog

0.1.2 - 2021-03-30
- Actually include the correct .jar file this time
- Fix crash with addstablepoint (thanks to JRG for reporting)

0.1.1 - 2021-03-29
- Change the build process to actually put the `config` and `console` folders inside the data folder when making a download zip file this time  :-X

0.1.0 - 2021-03-29
- Fixed bug which caused saves to not be portable across different OSes (thanks to Alex for this)
- Temporarily removed support for deleting vanilla fleet logs that could not otherwise be removed (pending check that this logic is still needed/still all correct)
- Update to confirm 0.95a compatibility

0.0.1 - 2019-09-08
- Discord beta
Title: Re: [0.95a] Captain's Log - Note-taking and Reminders
Post by: tedesco on March 29, 2021, 07:44:28 AM
Crashing for me. Either for new game or loading save.
Code
29481 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.RuntimeException: Texture [captains_log] from category [intel] not found
java.lang.RuntimeException: Texture [captains_log] from category [intel] not found
at com.fs.starfarer.settings.StarfarerSettings.new(Unknown Source)
at com.fs.starfarer.settings.StarfarerSettings$1.getSpriteName(Unknown Source)
at CaptainsLog.campaign.intel.CustomMessageIntel.getIcon(CustomMessageIntel.java:123)
at com.fs.starfarer.campaign.comms.Object.<init>(Unknown Source)
at com.fs.starfarer.campaign.comms.oOOO.addMessage(Unknown Source)
at com.fs.starfarer.campaign.CampaignState.addMessage(Unknown Source)
at com.fs.starfarer.campaign.comms.v2.IntelManager.addIntel(Unknown Source)
at com.fs.starfarer.campaign.comms.v2.IntelManager.addIntel(Unknown Source)
at com.fs.starfarer.campaign.comms.v2.IntelManager.addIntel(Unknown Source)
at CaptainsLog.CaptainsLogModPlugin.onEnabled(CaptainsLogModPlugin.java:14)
at com.fs.starfarer.campaign.ModAndPluginData.notifyRunningWithMod(Unknown Source)
at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source)
at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source)
at com.fs.starfarer.title.TitleScreenState.menuItemSelected(Unknown Source)
at com.fs.starfarer.title.ooOO.actionPerformed(Unknown Source)
at com.fs.starfarer.ui.k.buttonPressed(Unknown Source)
at com.fs.starfarer.ui.int.Ò00000(Unknown Source)
at com.fs.starfarer.ui.int.processInput(Unknown Source)
at com.fs.starfarer.ui.Stringsuper.super(Unknown Source)
at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Title: Re: [0.95a] Captain's Log - Note-taking and Reminders
Post by: stormbringer951 on March 29, 2021, 07:53:31 AM
Crashing for me. Either for new game or loading save.

Fixed. Zip file wasn't packing some subfolders inside the data folder; changed it to actually do that.

0.1.1 (https://github.com/stormbringer951/CaptainsLog/releases/download/0.1.1/CaptainsLog.zip)
- Change the build process to actually put the `config` and `console` folders inside the data folder when making a download zip file this time  :-X
Title: Re: [0.95a] Captain's Log - Note-taking and Reminders
Post by: SirHartley on March 29, 2021, 08:34:29 AM
People of the forums, rejoice, for you have been blessed.

This mod has existed on Discord for year(s), and holy cow, it's one of the must have staples.

You can jot down notes if you found a good system for colonisation, bosses, or interesting things.
You can check if you forgot a ruin somewhere.
You can use it to auto navigate to that piece of crap weapons cache the radar told you you found but that's completely invisible on the map.
You can write up what it was you wanted to do before passing out for the night, to have it in game when you boot it up the next time.

No more sticky notes!
It's the best.
Title: Re: [0.95a] Captain's Log - Note-taking and Reminders
Post by: stormbringer951 on March 29, 2021, 09:24:16 AM
People of the forums, rejoice, for you have been blessed.

This mod has existed on Discord for year(s), and holy cow, it's one of the must have staples.

You can jot down notes if you found a good system for colonisation, bosses, or interesting things.
You can check if you forgot a ruin somewhere.
You can use it to auto navigate to that piece of crap weapons cache the radar told you you found but that's completely invisible on the map.
You can write up what it was you wanted to do before passing out for the night, to have it in game when you boot it up the next time.

No more sticky notes!
It's the best.

Aww, thanks ;D
Title: Re: [0.95a] Captain's Log - Note-taking and Reminders
Post by: Wyvern on March 29, 2021, 10:20:54 AM
Do you have a checksum for your zip file? I'm getting a weird issue where it 'decompresses' into a .cpgz file, and a quick google on that extension suggests that this can crop up if the original zip got truncated somehow.

The internet also suggests using a different decompression program that's able to extract partial contents from truncated zip files, which I've done, and the mod seems to be working fine after that... but I'd feel better if I could verify that the archive I'm working from is correct.
Title: Re: [0.95a] Captain's Log - Note-taking and Reminders
Post by: stormbringer951 on March 29, 2021, 10:33:17 AM
Do you have a checksum for your zip file? I'm getting a weird issue where it 'decompresses' into a .cpgz file, and a quick google on that extension suggests that this can crop up if the original zip got truncated somehow.

The internet also suggests using a different decompression program that's able to extract partial contents from truncated zip files, which I've done, and the mod seems to be working fine after that... but I'd feel better if I could verify that the archive I'm working from is correct.

SHA256: 2e32dd7992d31f21d8e93f0e04dcefcf027b463ef8ef1f4d931458c9319786eb
Title: Re: [0.95a] Captain's Log - Note-taking and Reminders
Post by: Wyvern on March 29, 2021, 11:00:10 AM
Welp, that matches alright. Thanks!
Title: Re: [0.95a] Captain's Log - Note-taking and Reminders
Post by: stormbringer951 on March 29, 2021, 11:21:38 AM
Welp, that matches alright. Thanks!

I'll have a look at why the archiver might be producing truncated zip files; let me know if you're still getting this .cgpz issue next version.
Title: Re: [0.95a] Captain's Log - Note-taking and Reminders
Post by: Chairman Suryasari on March 29, 2021, 01:19:56 PM
Remind me of Deus Ex.

Yup, gotta reinstall than gem.
Title: Re: [0.95a] Captain's Log 0.1.2 - Note-taking and Reminders
Post by: stormbringer951 on March 30, 2021, 02:21:59 AM
0.1.2
(https://img.shields.io/github/downloads/stormbringer951/CaptainsLog/total) (https://github.com/stormbringer951/CaptainsLog/releases/download/0.1.2/CaptainsLog.zip)

Changelog:
- Actually include the correct .jar file this time
- Fix crash with addstablepoint (thanks to JRG for reporting)
Title: Re: [0.95a] Captain's Log 0.1.3 - Note-taking and Reminders
Post by: stormbringer951 on March 30, 2021, 07:08:36 AM
0.1.3
(https://img.shields.io/github/downloads/stormbringer951/CaptainsLog/total) (https://github.com/stormbringer951/CaptainsLog/releases/download/0.1.3/CaptainsLog.zip)

Changelog:
- Fixes concurrent modification error when loading savegame with an older version of CaptainsLog
Title: Re: [0.95a] Captain's Log 0.1.3 - Note-taking and Reminders
Post by: SpottheCat on March 31, 2021, 11:25:47 AM
I get this error when loading a save after updating from 0.1.1 to 0.1.3.

Code
Code
0706 [Thread-3] ERROR com.fs.starfarer.campaign.save.CampaignGameManager  - 
---- Debugging information ----
cause-exception     : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message       : com.fs.starfarer.loading.T
class               : CaptainsLog.campaign.intel.RuinsIntel
required-type       : CaptainsLog.campaign.intel.RuinsIntel
converter-type      : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
line number         : 315069
class[1]            : java.util.ArrayList
converter-type[1]   : com.thoughtworks.xstream.converters.collections.CollectionConverter
class[2]            : com.fs.util.container.repo.ObjectRepository
class[3]            : com.fs.starfarer.campaign.comms.v2.IntelManager
class[4]            : com.fs.starfarer.campaign.CampaignEngine
converter-type[2]   : com.fs.starfarer.campaign.save.I
version             : not available
-------------------------------
com.thoughtworks.xstream.converters.ConversionException:
---- Debugging information ----
cause-exception     : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message       : com.fs.starfarer.loading.T
class               : CaptainsLog.campaign.intel.RuinsIntel
required-type       : CaptainsLog.campaign.intel.RuinsIntel
converter-type      : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
line number         : 315069
class[1]            : java.util.ArrayList
converter-type[1]   : com.thoughtworks.xstream.converters.collections.CollectionConverter
class[2]            : com.fs.util.container.repo.ObjectRepository
class[3]            : com.fs.starfarer.campaign.comms.v2.IntelManager
class[4]            : com.fs.starfarer.campaign.CampaignEngine
converter-type[2]   : com.fs.starfarer.campaign.save.I
version             : not available
-------------------------------
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:79)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:73)
at com.thoughtworks.xstream.converters.collections.CollectionConverter.addCurrentElementToCollection(CollectionConverter.java:98)
at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCollection(CollectionConverter.java:91)
at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCollection(CollectionConverter.java:85)
at com.thoughtworks.xstream.converters.collections.CollectionConverter.unmarshal(CollectionConverter.java:80)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:503)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:429)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:281)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:503)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:429)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:281)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:503)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:429)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:281)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:134)
at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1486)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1466)
at com.thoughtworks.xstream.XStream.fromXML(XStream.java:1346)
at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source)
at com.fs.starfarer.title.TitleScreenState.dialogDismissed(Unknown Source)
at com.fs.starfarer.ui.N.dismiss(Unknown Source)
at com.fs.starfarer.ui.impl.K.dismiss(Unknown Source)
at com.fs.starfarer.campaign.save.LoadGameDialog.actionPerformed(Unknown Source)
at com.fs.starfarer.ui.k.buttonPressed(Unknown Source)
at com.fs.starfarer.ui.oooO.new(Unknown Source)
at com.fs.starfarer.ui.oooO.processInput(Unknown Source)
at com.fs.starfarer.ui.V.super(Unknown Source)
at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: com.thoughtworks.xstream.mapper.CannotResolveClassException: com.fs.starfarer.loading.T
at com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:81)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
at com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(DynamicProxyMapper.java:55)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
at com.thoughtworks.xstream.mapper.PackageAliasingMapper.realClass(PackageAliasingMapper.java:88)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
at com.thoughtworks.xstream.mapper.ClassAliasingMapper.realClass(ClassAliasingMapper.java:79)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
at com.thoughtworks.xstream.mapper.ArrayMapper.realClass(ArrayMapper.java:74)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
at com.thoughtworks.xstream.mapper.SecurityMapper.realClass(SecurityMapper.java:71)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
at com.thoughtworks.xstream.mapper.CachingMapper.realClass(CachingMapper.java:47)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:424)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:281)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
... 50 more
Title: Re: [0.95a] Captain's Log 0.1.3 - Note-taking and Reminders
Post by: stormbringer951 on March 31, 2021, 03:13:09 PM
I get this error when loading a save after updating from 0.1.1 to 0.1.3.

Did you also upgrade Starsector to a new hotfix version at the same time? There was a save serialization issue for savegames made with 0.1.1 which makes it not portable across different versions of Starsector, which includes the hotfixes. This is fixed if you save the game with Captain's Log 0.1.3 first.

What you need to do is install the version of Starsector you were on when you made the save, load up the game but with Captain's Log 0.1.3, save that savegame again but with 0.1.3 (which fixes the serialization issue), at which point it should load okay and you can upgrade Starsector back up to the most recent version.

EDIT: For anyone reading, the download hyperlinks for old versions of hotfix installers have been replaced with the newest one, but the actual hosted files are still available from e.g.

Code
https://s3.amazonaws.com/fractalsoftworks/starsector/starsector_install-0.95a-RC12.exe

But with whichever RC number you need.
Title: Re: [0.95a] Captain's Log 0.1.3 - Note-taking and Reminders
Post by: dk1332 on March 31, 2021, 07:40:59 PM
Got an error with Console Command and this mod when trying to add a stable point in a starsystem.

Spoiler
java.lang.NoSuchMethodError: com.fs.starfarer.api.impl.campaign.procgen.themes.BaseThemeGenerator.addNonSalv ageEntity(Lcom/fs/starfarer/api/campaign/StarSystemAPI;Lcom/fs/starfarer/api/impl/campaign/procgen/themes/BaseThemeGenerator$EntityLocation;Ljava/lang/String;Ljava/lang/String;)Lcom/fs/starfarer/api/impl/campaign/procgen/themes/BaseThemeGenerator$AddedEntity;
   at CaptainsLog.console.AddStablePoint.runCommand(AddStablePoint.java:45)
   at org.lazywizard.console.Console.runCommand(Console.java:328)
   at org.lazywizard.console.Console.parseInput(Console.java:382)
   at org.lazywizard.console.ConsoleOverlayInternal.checkInput(ConsoleOverlay.kt:430)
   at org.lazywizard.console.ConsoleOverlayInternal.show(ConsoleOverlay.kt:179)
   at org.lazywizard.console.ConsoleOverlay.show(ConsoleOverlay.kt:46)
   at org.lazywizard.console.ConsoleCampaignListener.processCampaignInputPreCore(ConsolePlugins.kt:19)
   at com.fs.starfarer.api.campaign.listeners.ListenerUtil.processCampaignInputPreCor e(ListenerUtil.java:47)
   at com.fs.starfarer.campaign.CampaignState.processInput(Unknown Source)
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
   at com.fs.state.AppDriver.begin(Unknown Source)
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
[close]

This was from version 0.1.1. I haven't tried the newest update but this is for a heads up just in case.
Title: Re: [0.95a] Captain's Log 0.1.3 - Note-taking and Reminders
Post by: stormbringer951 on April 01, 2021, 04:02:56 AM
Got an error with Console Command and this mod when trying to add a stable point in a starsystem.

This was from version 0.1.1. I haven't tried the newest update but this is for a heads up just in case.

Hey, thanks for the report. That should be fixed from 0.1.2 onwards.
Title: Re: [0.95a] Captain's Log 0.1.3 - Note-taking and Reminders
Post by: megabot on April 01, 2021, 05:52:34 AM
oooh this mod is pog! it even keeps track of all the old things you found

if I may ask though, could you remove the savageables from the fleet log? because it has it's own tab already. i like knowing where the derelict mothership is, but i want the fleet log to not be completely crowded to be honest. thank you anyways for making this, it's very useful
Title: Re: [0.95a] Captain's Log 0.1.4 - Note-taking and Reminders
Post by: stormbringer951 on April 13, 2021, 02:24:17 AM
0.1.4 - The "I finally got around to doing a bunch of Avanitia's suggestions from a literal year ago" edition
(https://img.shields.io/github/downloads/stormbringer951/CaptainsLog/total) (https://github.com/stormbringer951/CaptainsLog/releases/download/0.1.4/CaptainsLog.zip)

Changelog:
Fixes:
- Nexerelin museum ships should not generate salvageable intels.
- Unexplored systems should not generate intel reports (fixes Seeker issue).

Usability improvements:
- Will no longer generate the same damn instructional log entry on every new game, since the forum topic exists now
- All Captain's Log custom messages are set important on creation.
- All Captain's Log intel entries (ruins/salvageables/captain's log entries) are no longer in default fleet log intel category
Title: Re: [0.95a] Captain's Log 0.1.3 - Note-taking and Reminders
Post by: stormbringer951 on April 13, 2021, 02:25:00 AM
oooh this mod is pog! it even keeps track of all the old things you found

if I may ask though, could you remove the savageables from the fleet log? because it has it's own tab already. i like knowing where the derelict mothership is, but i want the fleet log to not be completely crowded to be honest. thank you anyways for making this, it's very useful

Done ;). Glad you're enjoying the mod.
Title: Re: [0.95a] Captain's Log 0.1.4 - Note-taking and Reminders
Post by: megabot on April 13, 2021, 04:08:48 AM
thank you sir. i hope your mod will be noticed more
Title: Re: [0.95a] Captain's Log 0.1.4 - Note-taking and Reminders
Post by: 5ColouredWalker on April 14, 2021, 11:00:07 AM
I'm so glad I spotted this. A much better option than a document to alt-tab into.
Title: Re: [0.95a] Captain's Log 0.1.4 - Note-taking and Reminders
Post by: Kaelum on April 18, 2021, 07:43:43 PM
Could you put the other commands (those for deletion of logs and such) on the page?
Title: Re: [0.95a] Captain's Log 0.1.4 - Note-taking and Reminders
Post by: RedHellion on April 20, 2021, 05:45:14 PM
Just found this mod. Nice!

I really hope this gets rolled into the main game at some point, it's super useful for tracking things that don't show up in the intel log or in other places like:
- unsalvaged habitats / research stations / etc
- if there's a system you explored but still has a heavy [REDACTED] presence, especially battleships for use with the Automated Ships skill
- good colonization candidates (not necessarily a Terran Eccentric world, but a good combination of multiple other high-value worlds or simply a system with 4+ not-terrible planets)
- you've stored all your ships/items for free at an abandoned station
Title: Re: [0.95a] Captain's Log 0.1.4 - Note-taking and Reminders
Post by: Flacman3000 on April 20, 2021, 08:23:54 PM
Damn was looking for a mod like this! too bad its for 0.95a any chance of a way to port this to 0.91a or letting us know how we could? Awsome mod!
Title: Re: [0.95a] Captain's Log 0.1.4 - Note-taking and Reminders
Post by: RedHellion on April 20, 2021, 11:53:56 PM
Damn was looking for a mod like this! too bad its for 0.95a any chance of a way to port this to 0.91a or letting us know how we could? Awsome mod!

Not a fan of 0.95 or something? :P

I believe this mod existed on the Discord before it actually got posted to the forums here as of 0.95, I'm sure stormbringer951 has the 0.91 version around somewhere.
Title: Re: [0.95a] Captain's Log 0.1.4 - Note-taking and Reminders
Post by: Flacman3000 on April 21, 2021, 08:55:39 PM
Damn was looking for a mod like this! too bad its for 0.95a any chance of a way to port this to 0.91a or letting us know how we could? Awsome mod!

Not a fan of 0.95 or something? :P

I believe this mod existed on the Discord before it actually got posted to the forums here as of 0.95, I'm sure stormbringer951 has the 0.91 version around somewhere.

Unfortunately yes I'm not a fan of the new skill system and the oddly named story point system it breaks my immersion maybe he could have incorporated all the new story point features into skills enabling people to level up certain skills to increase the chances of an action succeeding. Unfortunately, it just seems weird that story points (magic points) have 100% success mostly upon actions.
Title: Re: [0.95a] Captain's Log 0.1.4 - Note-taking and Reminders
Post by: Apogee_Freak on April 26, 2021, 01:38:06 PM
Damn was looking for a mod like this! too bad its for 0.95a any chance of a way to port this to 0.91a or letting us know how we could? Awsome mod!
Here is the link to the 0.9.1 version: https://github.com/stormbringer951/CaptainsLog/releases/tag/0.0.1
It doesn't have most of the updates as its the original discord version.
Title: Re: [0.95a] Captain's Log 0.1.4 - Note-taking and Reminders
Post by: Flacman3000 on April 27, 2021, 04:45:47 AM
Damn was looking for a mod like this! too bad its for 0.95a any chance of a way to port this to 0.91a or letting us know how we could? Awsome mod!
Here is the link to the 0.9.1 version: https://github.com/stormbringer951/CaptainsLog/releases/tag/0.0.1
It doesn't have most of the updates as its the original discord version.

Holy Oden's balls! Thanks a lot, my friend!!!!
Title: Re: [0.95a] Captain's Log 0.1.4 - Note-taking and Reminders
Post by: Flacman3000 on April 28, 2021, 03:57:34 PM
Any way to disable intel reports entirely and only have the manual command enabled only so I'm the only one making intel reports?
Title: Re: [0.95a] Captain's Log 0.1.4 - Note-taking and Reminders
Post by: Ruddygreat on November 15, 2021, 06:03:31 AM
just got reminded about this in the discord - will you be updating the mod to use the new text field stuff when .95.1 comes out?
it's a pretty minor thing but would (imo) greatly improve the mod
Title: Re: [0.95a] Captain's Log 0.1.4 - Note-taking and Reminders
Post by: stormbringer951 on December 04, 2021, 10:31:11 AM
thank you sir. i hope your mod will be noticed more
I'm so glad I spotted this. A much better option than a document to alt-tab into.
Just found this mod. Nice!

I really hope this gets rolled into the main game at some point, it's super useful for tracking things that don't show up in the intel log or in other places like:
- unsalvaged habitats / research stations / etc
- if there's a system you explored but still has a heavy [REDACTED] presence, especially battleships for use with the Automated Ships skill
- good colonization candidates (not necessarily a Terran Eccentric world, but a good combination of multiple other high-value worlds or simply a system with 4+ not-terrible planets)
- you've stored all your ships/items for free at an abandoned station

Thanks, glad you're enjoying it ^^

just got reminded about this in the discord - will you be updating the mod to use the new text field stuff when .95.1 comes out?
it's a pretty minor thing but would (imo) greatly improve the mod

Yeah, definitely. It's one of the things that I've been waiting for; after that I can actually do a lot more with the GUI.

Any way to disable intel reports entirely and only have the manual command enabled only so I'm the only one making intel reports?

Not currently. I'll add this functionality for the next release

Could you put the other commands (those for deletion of logs and such) on the page?

Ah, done!
Title: Re: [0.95a] Captain's Log 0.1.4 - Note-taking and Reminders
Post by: stormbringer951 on January 06, 2022, 01:04:18 PM
0.1.5 - The Pre-GUI Update
(https://img.shields.io/github/downloads/stormbringer951/CaptainsLog/total) (https://github.com/stormbringer951/CaptainsLog/releases/download/0.1.5/CaptainsLog.zip)

Changelog:
Features:
- Added intel reports noting the presence of ruins on unsurveyed planets with orbital debris visuals (PR from Jaghaimo)
- Added lay in course button and shortcuts to intel reports (PR from Jaghaimo)
- Added data/config/settings.json key captains_log_enable_automatic_logging for controlling whether automated reports are generated for salvageables and ruins.

Bugfixes:
- Inconsistent date calculation fixed
Title: Re: [0.95.1a] Captain's Log 0.1.5 - Note-taking and Reminders
Post by: Kactus on January 08, 2022, 12:00:18 PM
Hello, is there a way to manually mark down locations and write down logs?

Also, I got things like a derelict cryo ship and a stabilized cloud of cargo pods autmatically logged, but there's no option to individually remove the logs, I fear that this will end up overloading my intel tab with entries.
Title: Re: [0.95.1a] Captain's Log 0.1.5 - Note-taking and Reminders
Post by: Yunru on January 08, 2022, 01:28:56 PM
Hello, is there a way to manually mark down locations and write down logs?
If you have Console Commands just use the command added (I forget what it's called, but it's obvious).
Title: Re: [0.95.1a] Captain's Log 0.1.5 - Note-taking and Reminders
Post by: Jaghaimo on January 09, 2022, 03:52:13 AM
I mean, it is in written in the OP!

Quote
CaptainsLog [message]
Title: Re: [0.95.1a] Captain's Log 0.1.6 - Note-taking and Reminders
Post by: stormbringer951 on February 07, 2022, 03:25:53 AM
0.1.6
(https://img.shields.io/github/downloads/stormbringer951/CaptainsLog/total) (https://github.com/stormbringer951/CaptainsLog/releases/download/0.1.6/CaptainsLog.zip)

Changelog:
Bugfixes:
- Fixed crash to desktop when hiding icons on a message intel
Title: Re: [0.95.1a] Captain's Log 0.1.6 - Note-taking and Reminders
Post by: bestban on February 25, 2022, 04:54:57 PM
When I was visiting a planet, without any survey, the Unexplored Ruins notified and recorded an Unexplored Ruins of the said planet. This appears to be a bug. Thanks.
Title: Re: [0.95.1a] Captain's Log 0.1.6 - Note-taking and Reminders
Post by: CrashToDesktop on February 25, 2022, 05:37:19 PM
When I was visiting a planet, without any survey, the Unexplored Ruins notified and recorded an Unexplored Ruins of the said planet. This appears to be a bug. Thanks.
You don't need to survey a planet in order to see if it has ruins - and if you're experienced enough, you can tell the level of the ruins as well. Planets with ruins have debris in orbit depending on the level of the ruins, it's quite easy to see even from across the system.
Title: Re: [0.95.1a] Captain's Log 0.1.6 - Note-taking and Reminders
Post by: bestban on February 25, 2022, 08:54:13 PM
You don't need to survey a planet in order to see if it has ruins - and if you're experienced enough, you can tell the level of the ruins as well. Planets with ruins have debris in orbit depending on the level of the ruins, it's quite easy to see even from across the system.
Good to know. thanks!
Title: Re: [0.95.1a] Captain's Log 0.1.6 - Note-taking and Reminders
Post by: CollegeCook on March 16, 2022, 11:00:40 AM
Hey stormbringer, this is a very useful mod, I've been using it every session and it's made things so much better.
This is a wonderful mod, and I have some suggestions:

All could be optional, of course.
Again, this is a very useful mod, thank you for having made it! :D
Title: Re: [0.95.1a] Captain's Log 0.1.6 - Note-taking and Reminders
Post by: Zyntar on May 06, 2022, 04:49:57 AM
I think I found exploit in this mod. When you try to salvage research stations, habitats, derelicts etc. (Of course only working for derelicts apearing in salvageable tab).What u need to do after  salvage to go to salvageable tab and click "lay in course" if you are fast enough you can do it up to 5 times. I have video here but is poor quality (Made by Nvidia GeforceExperience) https://youtu.be/XF6UxdcXpKg
Title: Re: [0.95.1a] Captain's Log 0.1.6 - Note-taking and Reminders
Post by: Dr. Autissimo on June 27, 2022, 12:33:04 AM
I can't figure out why, but sometimes it just doesn't log things, f.e. I found a cryosleeper and it just would not log it? Do I have to interact with it or something?
Title: Re: [0.95.1a] Captain's Log 0.1.6 - Note-taking and Reminders
Post by: Damonvi on September 08, 2022, 08:29:24 PM
I can't figure out why, but sometimes it just doesn't log things, f.e. I found a cryosleeper and it just would not log it? Do I have to interact with it or something?


i'm also currently having an issue with having auto-logs being created. do i have to enable it in the console commands, or a setting in the mod files? or is it because i loaded this mod mid-save?

Edit: nvm, i see that the logs are placed in a different intel tab. for instance, derelict ships are logged into a "salvageable" tag. kind of wish they all logged into the same tab, but maybe its another mod doing this.
Title: Re: [0.95.1a] Captain's Log 0.1.6 - Note-taking and Reminders
Post by: n3xuiz on March 02, 2023, 12:40:51 AM
so i just stumbled across the "unexplored ruins" tab this mod offers. so if a plant decivilizes does this mod add a entry for that ruin? i ask because i play with tons of modded factions and the decivilized tab doesn't offer any sorting (and gets pretty full as time goes on).
Title: Re: [0.95.1a] Captain's Log 0.1.6 - Note-taking and Reminders
Post by: Ontheheavens on March 02, 2023, 01:30:35 AM
so i just stumbled across the "unexplored ruins" tab this mod offers. so if a plant decivilizes does this mod add a entry for that ruin? i ask because i play with tons of modded factions and the decivilized tab doesn't offer any sorting (and gets pretty full as time goes on).

Not instantly. What it will do is add intel item for planets with ruins (and in fleet's sensor range) in system in which player fleet is currently in:

Code
    @Override
    public void advance(float amount) {
        CampaignFleetAPI fleet = Global.getSector().getPlayerFleet();
        StarSystemAPI system = fleet.getStarSystem();
        if (system == null) {
            return;
        }
        for (PlanetAPI planet : system.getPlanets()) {
            if (!isInRange(fleet, planet)) {
                log.debug("Skipping " + planet.getName() + " as it is too far away");
                continue;
            }
            Utils.tryCreateUnsearchedRuinsReport(planet, log, true);
        }
    }

https://github.com/stormbringer951/CaptainsLog/blob/master/src/CaptainsLog/scripts/RuinObserver.java

In other words, if the planet in question is not in the same system as player fleet is in, then nothing will happen.
Title: Re: [0.95.1a] Captain's Log 0.1.6 - Note-taking and Reminders
Post by: n3xuiz on March 02, 2023, 01:35:08 AM
ok thank you for explaining.
Title: Re: [0.95.1a] Captain's Log 0.1.6 - Note-taking and Reminders
Post by: Trider on May 07, 2023, 09:40:22 AM
Doesn't work with the current version. I tried simply changing the version property in the mod_info.json, but got the following error:
Code
79675 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NoSuchMethodError: com.fs.starfarer.api.ui.TooltipMakerAPI.addImageWithText(F)V
java.lang.NoSuchMethodError: com.fs.starfarer.api.ui.TooltipMakerAPI.addImageWithText(F)V
at CaptainsLog.campaign.intel.SalvageableIntel.createSmallDescription(SalvageableIntel.java:93)
at com.fs.starfarer.campaign.comms.v2.EventsPanel.super(Unknown Source)
at com.fs.starfarer.campaign.comms.v2.EventsPanel.actionPerformed(Unknown Source)
at com.fs.starfarer.campaign.comms.v2.EventsPanel.intelMapIconClicked(Unknown Source)
        ...
Seems like the API has been changed.
Title: Re: [0.95.1a] Captain's Log 0.1.6 - Note-taking and Reminders
Post by: SpaceDrake on May 07, 2023, 11:20:06 AM
Yes, anything that used the old Tooltip API is going to be hosed. That changed significantly under the hood. (See also: parts of IndEvo and ArmaA.)
Title: Re: [0.95.1a] Captain's Log 0.1.6 - Note-taking and Reminders
Post by: FreonRu on May 24, 2023, 10:43:29 AM
Hello.
Is there a chance that this mod will get its revival for version 0.96?
Title: Re: [0.95.1a] Captain's Log 0.1.6 - Note-taking and Reminders
Post by: stormbringer951 on May 24, 2023, 11:12:38 AM
Hello.
Is there a chance that this mod will get its revival for version 0.96?

Yeah, I'm working on an update which should be released soon.
Title: Re: [0.95.1a] Captain's Log 0.1.6 - Note-taking and Reminders
Post by: SpaceDrake on May 24, 2023, 11:24:24 AM
Cheers, Stormbringer! CapLog is definitely functionality I struggle without.
Title: Re: [0.96a] Captain's Log 0.2.0 - Note-taking and Reminders
Post by: stormbringer951 on June 09, 2023, 11:17:01 AM
0.2.0
(https://img.shields.io/github/downloads/stormbringer951/CaptainsLog/total) (https://github.com/stormbringer951/CaptainsLog/releases/download/0.2.0/CaptainsLog-0.2.0.zip)

Changelog:

- Add GUI with multi-line text editing for writing Captain's Log custom messages
  - Accessible from the control panel in the intel screen or using the shortcut (default P) in the campaign
- Automatically log the location of Comm Relays located outside the Core Worlds
- Automatically log the location of Coronal Hypershunts
- Add version checker changelog support
- Add LunaLib support
- Add LunaLib settings to enable/disable each type of automated intel logging
- Add LunaLib settings to set whether Captain's Log custom log messages should be marked as important by default
- Rework intel reports to more closely follow vanilla style
- Removed console command support (most functionality ported to GUI functions)
- Change ignore hotkeys to use g rather than i
- Updated salvageable ship intels to use the ship sprite as the icon rather than the map icon
- Fix bug that allowed players to use "lay in course" button to repeatedly salvage the same object.

(https://github.com/stormbringer951/CaptainsLog/raw/master/resources/message_gui_example.gif)
Title: Re: [0.96a] Captain's Log 0.2.0 - Note-taking and Reminders
Post by: ThePixel on June 09, 2023, 11:20:55 AM
I'm having some issues with the download links, just shows "Not Found"
Title: Re: [0.96a] Captain's Log 0.2.0 - Note-taking and Reminders
Post by: YourLocalMairaaboo on June 09, 2023, 11:21:59 AM
Does this mean we should remove Fleet Journal?
Title: Re: [0.96a] Captain's Log 0.2.0 - Note-taking and Reminders
Post by: stormbringer951 on June 09, 2023, 11:23:19 AM
I'm having some issues with the download links, just shows "Not Found"

Should be fixed now; drafted the update messages before I actually posted the release so the download link wasn't the same :-\.
Title: Re: [0.96a] Captain's Log 0.2.0 - Note-taking and Reminders
Post by: sycspysycspy on June 13, 2023, 01:45:32 AM
Hi, is it possible to have Remnant battle station's location marked and displayed?
Title: Re: [0.96a] Captain's Log 0.2.0 - Note-taking and Reminders
Post by: stormbringer951 on June 22, 2023, 04:05:29 AM
Hi, is it possible to have Remnant battle station's location marked and displayed?

Yeah, made a note of that (https://github.com/stormbringer951/CaptainsLog/issues/101), it will probably be in the next release.
Title: Re: [0.96a] Captain's Log 0.2.0 - Note-taking and Reminders
Post by: alaricdragon on August 20, 2023, 11:45:57 AM
Hey, is it possible to make the note taking feature organize it's notes by date? I have been using it as a kinda in game log of my adventures, and then being in seemingly random order makes it really hard to reread them.
Title: Re: [0.96a] Captain's Log 0.2.0 - Note-taking and Reminders
Post by: Akekho on January 13, 2024, 11:21:17 PM
Hey is it possible to sort salvagable ships by size? i would like to filter out mass of frigates that i dont care about from crusiers and capitals that i might come back for.
Title: Re: [0.96a] Captain's Log 0.2.0 - Note-taking and Reminders
Post by: Xex on February 12, 2024, 01:40:04 AM
I've seen a Youtuber use this in .97.
Has anyone had any trouble using it?
Updating version number and testing it out myself.
Title: Re: [0.96a] Captain's Log 0.2.0 - Note-taking and Reminders
Post by: Blacknsilver on February 28, 2024, 11:42:34 PM
Seems to work fine in 0.97. 20 hours so far, no problems.