UpdatesChecker
A mod to check mod updates
About this mod Author’s original text
Updates Checker for Schedule I
A mod to check mod updates automatically
📦 Features
- 🔄 Automatic detection of installed mods via Assembly Metadata
- 📂 Manual configuration support via CustomNexusIDs.json (New!)
- 🔍 Version check API
- 📝 Clear console logging & in-game notifications
- 🛡️ Secure metadata system
- 🚀 Optimized Checks: Update check runs only at game launch
- 🌐 Multi-language support: Switch via in-game dropdown or Mod Manager - Phone App
🚀 Installation
- Download the latest version here.
- Place UpdatesCheckerIl2Cpp.dll in the Mods/ folder.
- Run the game once to generate the necessary configuration files.
⚙️ How to Configure IDs
There are two ways for the mod to know which Page corresponds to which DLL.
Option A: For Players (Manual)
If a mod does not natively support the update checker, you can force it via a config file.
- Launch the game at least once with Updates Checker installed.
- Close the game.
- Locate the generated file: `UserData/UpdatesChecker/CustomNexusIDs.json` (or similar path inside your game folder).
- Open the file and add the mod's DLL name and its ID.
Example:
``{
"SomeMod.dll": "12345",
"AnotherMod.dll": "67890"
}``
- Save and restart the game.
Option B: For Developers (Automatic)
The best way to support this mod is to embed the ID directly into your plugin.
Add this line to your AssemblyInfo.cs or main plugin file:
`[assembly: System.Reflection.AssemblyMetadata("NexusModID", "YOUR_MOD_ID")]`
This allows the Update Checker to detect your mod automatically without user interaction.
❓ FAQ
Q: How often does it check for updates?
A: Only at game launch. It no longer runs checks in the background while you are playing.
Q: I added a mod to the JSON file, but it's not working.
A: Make sure you are using the exact name of the.dll file (case sensitive) and the correct numeric Mod ID.
Q: How do I change the language?
A: Use the in-game dropdown, or select your language directly from the Mod Manager - Phone App (v2.1.0+). The language change is now instant.
📜 License
EXPRESSLY PROHIBITED:
- Total or partial copying of the code without written permission
- Reuploading the compiled mod to sites other than
- Redistribution in modified or unmodified form
- Commercial use is strictly prohibited
Consequences of violation:
- Immediate DMCA takedown on relevant platforms
- Blacklisting the mod from future versions
- Possible legal action
Possible exceptions:
- Verified modders: Request via [pro.evann.s.p@gmail.com]
📌 Requirements
- MelonLoader 0.7.0+
- Internet connection required for API checks
⚠️ Note
This mod works exclusively API.
Install & use Install: follow the bundled instructions
- Unzip the archive from playbuff and read the bundled readme / instructions first.
- Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
- For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
- Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.
Install locations vary a lot between mods — the bundled readme is the most reliable guide.
Install these first, or the mod will not work: