You are viewing a potentially older version of this package. View all versions.
Azumatt-ModAge-1.0.4 icon

ModAge

A simple client mod that will show you which mods you have that might be out of date, based on age alone. It will show you what version you have installed, last updated time, as well as the latest version available on https://valheim.thunderstore.io/.

Date uploaded 5 months ago
Version 1.0.4
Download link Azumatt-ModAge-1.0.4.zip
Downloads 2220
Dependency string Azumatt-ModAge-1.0.4

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2202 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.

Preferred version: 5.4.2202

README

Description

A simple client side mod that will show you which mods you have that might be out of date, based on age alone.

It will show you what version you have installed, the last time it updated (in your local time), as well as the latest version available on https://valheim.thunderstore.io/. Mods listed in the UI are potential mods that you might need to remove due to age. Some mods can be older than the latest game update without issues. Keep that in mind and only use this as a guide in finding updates or bugs with your mods.

Note: The configuration values for this mod should be input based on your local time. The time the mod was uploaded to Thunderstore is in UTC but converted and displayed to you in your local time on the UI. The converted local time is what the configuration values are being compared to. The default configuration values are in EST of shortly after the update. I will change this default configuration value depending on which update breaks the most mods.


https://i.imgur.com/VgqH93a.png

ModAge Plugin Configuration

v1.0.4 configuration file set for EST time zone for update 0.217.38.

Reminder: The configuration values for this mod should be input based on your local time. The default configuration values are in EST of shortly after the update. I will change this default configuration value depending on which update breaks the most mods.

ShowAllMods

  • Description: Choose whether to show all mods or only the outdated ones.
  • Type: Toggle (On/Off)
  • Default Value: Off
  • Acceptable Values: Off, On
  • Configuration Line: ShowAllMods = Off

YearToTarget

  • Description: Set the target year for comparing mod updates.
  • Type: Int32
  • Default Value: 2023
  • Configuration Line: YearToTarget = 2023

MonthToTarget

  • Description: Set the target month for comparing mod updates.
  • Type: Int32
  • Default Value: 12
  • Configuration Line: MonthToTarget = 12

DayToTarget

  • Description: Set the target day for comparing mod updates.
  • Type: Int32
  • Default Value: 14
  • Configuration Line: DayToTarget = 14

HourToTarget

  • Description: Set the target hour for comparing mod updates. It's advised to set this slightly after the expected update time for accuracy.
  • Type: Int32
  • Default Value: 4
  • Configuration Line: HourToTarget = 4

MinuteToTarget

  • Description: Set the target minute for comparing mod updates. It's advised to set this slightly after the expected update time for accuracy.
  • Type: Int32
  • Default Value: 0
  • Configuration Line: MinuteToTarget = 0

SecondToTarget

  • Description: Set the target second for comparing mod updates. It's advised to set this slightly after the expected update time for accuracy.
  • Type: Int32
  • Default Value: 0
  • Configuration Line: SecondToTarget = 0

Plugin GUID: Azumatt.ModAge

Installation Instructions

You must have BepInEx installed correctly! I can not stress this enough.

Manual Installation

Note: (Manual installation is likely how you have to do this on a server, make sure BepInEx is installed on the server correctly)

  1. Download the latest release of BepInEx.
  2. Extract the contents of the zip file to your game's root folder.
  3. Download the latest release of ModAge from Thunderstore.io.
  4. Extract the contents of the zip file to the BepInEx/plugins folder.
  5. Launch the game.

Installation through r2modman or Thunderstore Mod Manager

  1. Install r2modman or Thunderstore Mod Manager.

    For r2modman, you can also install it through the Thunderstore site.

    For Thunderstore Mod Manager, you can also install it through the Overwolf app store

  2. Open the Mod Manager and search for "ModAge" under the Online tab. Note: You can also search for "Azumatt" to find all my mods.

    The image below shows VikingShip as an example, but it was easier to reuse the image.

  3. Click the Download button to install the mod.

  4. Launch the game.



Special Thanks

I would like to say thank you to Margmas for listening to me complain about the Thunderstore API not really being able to map mods to it very well. His ValheimModVersionCheck bot is something widely used in most Valheim modding discords. He added an API so that I might leech off of the information he gathers. It bridges the gap where Thunderstore's API fell short. Thank you Margmas!

https://i.imgur.com/XXP6HCU.png

Feel free to reach out to me on discord if you need manual download assistance.

Source code can be found here: https://github.com/AzumattDev/ModAge

Author Information

Azumatt

DISCORD: Azumatt#2625

STEAM: https://steamcommunity.com/id/azumatt/

For Questions or Comments, find me in the Odin Plus Team Discord or in mine:

https://i.imgur.com/XXP6HCU.png

CHANGELOG

Version Update Notes
1.0.5 - Target new 0.217.46 time by default. Remember this is EST, change if needed.
1.0.4 - Add configuration options. This comes with a drawback of less initial accuracy due to it being defaulted to EST (my local time)
- Add the ability to show all of your installed mods not just those needing updates.
- Can configure the target comparison date, should you wish to target another date and time. This should be your local time for each date! The time for "Last Updated" in the UI is Thunderstore's UTC upload date converted into your local time.
- Allow for the UI to update when the configurations change via the configuration manager for immediate feedback
1.0.3 - Update internal date check to check for 0.217.28 update. 0.217.29 is out, but isn't the "mark" of when mods break. So the previous update is used as that is where some mods break.
1.0.2 - Update internal date check.
1.0.1 - README update. Add credit and thanks where it's due, almost forgot!
1.0.0 - Initial Release