Diurnal Dynamics

by DataCpt

Make nights pitch black, customise the lengths of day/night cycles, enable night only attacks and darken space platforms/distant planets as they get further from the sun! All configurable.

Content
29 days ago
2.0
8.51K
Combat Enemies Environment Power

Changelog

Version: 0.14.2
Date: 2025.08.12
  Bugfixes:
    - Fixed crash when changing the Darker Platforms setting on an ongoing save. Credit to @npuldon.
Version: 0.14.1
Date: 2025.06.13
  Bugfixes:
    - Removed automatic runtime setting reset when unnecessary. Credit to @Distortions864.
    - Improved safety of time of day modifications. Credit to @Aaro.
Version: 0.14.0
Date: 2025.06.12
  Features:
    - Added a setting to disable characters' light halos. Not necessarily compatible with other mods that modify character lights. Credit to @FRESKYthefresh.
  Control:
    - Experimental refactor to make runtime changes easier. Please report any issues!
  Bugfixes:
    - Fixed compatibility with platform graveyard. Credit to @NOiZE.
    - Fixed an issue with planet darkness not updating correctly.
Version: 0.13.2
Date: 2025.05.09
  Features:
    - Added a runtime Map Setting to undo map changes for faster uninstall.
    - Added a transition effect when enabling Night Only Mode.
  Bugfixes:
    - Fixed Night Only Mode not applying when starting a new game.
Version: 0.13.1
Date: 2025.05.05
  Minor Features:
    - Added logging that starts with "[Diurnal Dynamics]" when a planet's luts aren't supported. Should help to narrow down the mod that's changed them.
  Bugfixes:
    - Added validation so that unexpected lut names will no longer prevent the game from loading. Credit to @NyanGoat.
    - Fixed startup issue. Credit to @Pax.
Version: 0.13.0
Date: 2025.05.04
  Major Features:
    - Added new settings to enable lower daytime brightness on planets that are far from the sun. Credit to @Jamxiety.
  Features:
    - Used my new exclusion API to exclude Maraxsis's Maraxsis Trench. Keeping it pitch black. Credit to @quindao.
  Optimizations:
    - Performance improvements with massive internal refactoring. Please report issues!
  Scripting:
    - Added an exclusion API for modders to exclude planets from having their visuals affected by this mod.
  Info:
    - Bumped version requirement for data-utils.
    - Updated description.
Version: 0.12.4
Date: 2025.04.14
  Info:
    - Made a discord for feedback.
    - Updated the icon based on the fff-401 Nauvis image.
Version: 0.12.3
Date: 2025.04.12
  Features:
    - Added a setting to change the darkness level at which nightvision equipment turns on.
Version: 0.12.2
Date: 2025.04.11
  Locale:
    - Hopefully fixed CN translation name.
Version: 0.12.1
Date: 2025.04.10
  Major Features:
    - Added smooth platform darkness transitions between space locations thanks to Factorio API additions.
  Locale:
    - Added CN translation provided by @Houraiji_Kyuusyou.
Version: 0.12.0
Date: 2025.04.08
  Features:
    - Added a setting for a cheaper flare recipes. Credit to @trampek.
    - Added a setting to let flares start fires. Credit to @NOiZE and @Fr_Dae.
  Changes:
    - Reduced crafting time of flares from 8 seconds to 5 seconds.
  Info:
    - Moved my utility function into a new mod library.
Version: 0.11.2
Date: 2025.01.19
  Minor Features:
    - Night only mode can now be reverted on an ongoing save.
  Changes:
    - Decreased default peak darkness setting slightly.
  Bugfixes:
    - Fixed potential error when making large changes to the times of day.
Version: 0.11.1
Date: 2025.01.10
  Bugfixes:
    - Fixed issue with night only mode not immediately applying when set before starting a new game. (The cinematic intro animation overwrote it.) Credit to @Nimphina and @Recon777.
Version: 0.11.0
Date: 2025.01.09
  Major Features:
    - Added a setting for enabling craftable flares taken from @Yehn's Clockwork mod. Credit to @Phauxstus for convincing me and @Yehn for the assets and idea.
  Features:
    - Added settings for changing the darkness thresholds at which lamps start turning on and off.
Version: 0.10.4
Date: 2025.01.08
  Bugfixes:
    - Fixed issue with resetting nights back to vanilla values. Credit to @NOiZE.
  Locale:
    - Added Russian translation provided by @Shadow_Man.
Version: 0.10.3
Date: 2024.12.04
  Bugfixes:
    - Fixed issue with initial space platform launch check. Credit to @sonkhritis.
Version: 0.10.2
Date: 2024.12.04
  Features:
    - Added a setting for night only mode.
    - Added a vanilla night darkness option by setting Peak Darkness Percent to 0.
Version: 0.10.1
Date: 2024.11.25
  Bugfixes:
    - Fixed space platforms not getting darker with the setting enabled. Credit to @Nayumii_.
Version: 0.10.0
Date: 2024.11.22
  Major Features:
    - Added an experimental performance friendly night only attack mode. This mainly affects Nauvis and Gleba but will adapt to other planets when they have hostile factions. No tick based or UPS intensive logic.
  Features:
    - Added settings to change the timings of dusk, evening, morning and dawn.
  Optimizations:
    - Improved overall efficiency of runtime checks.
Version: 0.9.4
Date: 2024.11.18
  Bugfixes:
    - Fixed npe when creating a new surface. Credit to @snakeanarchy.
Version: 0.9.3
Date: 2024.11.17
  Features:
    - Added a setting to toggle whether space platforms get darker as they get further from the sun.
  Bugfixes:
    - Added a safety check for planets that do not have any properties of any kind. Credit to @Ayyno.
Version: 0.9.2
Date: 2024.11.17
  Changes:
    - Raised minimum diurnal cycle length multiplier setting to 0.05 to prevent the game being a strobe light.
  Info:
    - Initial public release.
Version: 0.9.1
Date: 2024.11.16
  Features:
    - Added a setting to modify accumulator capacity. Shamelessly taken from Clockwork.
Version: 0.9.0
Date: 2024.11.15
  Major Features:
    - Added a setting to modify how fast the planets spin.
    - Added a setting to set how dark the nights can get.
  Features:
    - Dynamic mod compatibility for mods that add planets.
  Info:
    - Initial privately shared release.
  Locale:
    - Basic en locale support.