Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hahoos/melonautoupdater
An automatic updater for all your MelonLoader mods!
https://github.com/hahoos/melonautoupdater
autoupdater melonloader melonloader-plugin melonloader-universal-plugin updater
Last synced: 19 days ago
JSON representation
An automatic updater for all your MelonLoader mods!
- Host: GitHub
- URL: https://github.com/hahoos/melonautoupdater
- Owner: HAHOOS
- License: mit
- Created: 2024-08-21T15:30:19.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-10-28T21:11:18.000Z (about 2 months ago)
- Last Synced: 2024-10-28T22:22:00.513Z (about 2 months ago)
- Topics: autoupdater, melonloader, melonloader-plugin, melonloader-universal-plugin, updater
- Language: C#
- Homepage:
- Size: 1.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.txt
- Security: SECURITY.md
Awesome Lists containing this project
README
MAU | Melon Auto Updater
This plugin is currently under development and is released as an alpha version, which means it is very likely that things wont go as expected or the plugin will simply break / crash the game. If you happen to encounter a bug, please make sure to create an issue so I can resolve it ASAP
Melon Auto Updater is a plugin for MelonLoader that automatically updates all of your mods!
If a mod has included a download link in the assembly, the updater will pick that up and use that to get the newest version and if needed, install it.
Currently supported links (this list will be expanded in the near future):
- [Thunderstore](https://thunderstore.io)
- [Github](https://github.com/)Tested Games & Versions:
- BONELAB (ML v0.6.4 & v0.6.5)
- BONEWORKS (ML v0.5.4 & v0.5.3)Installation
To install the plugin, you obviously need to have MelonLoader installed in your game.
When you've done that, simply put `MelonAutoUpdater.dll` to the `Plugins` folder
And now, you're done! Enjoy your mods being automatically updated! 🎉
Preferences
| Preference | Description |
| --- | --- |
| Enabled | If true, the plugin will update the mods |
| Ignore List | List of mods (file names without extension example ".dll") that will not be updated |
| Brute Check | If enabled, when there's no download link provided with mod/plugin, it will check every supported platform providing the Name & Author. **WARNING: You may get rate-limited with large amounts of mods/plugins, use with caution** |
| Dont Update | This will cause the plugin to only check for the latest version and notify you if there is a newer version you can installCommand Line Arguments
With MelonLoader v0.6.5, now mods & plugins can have their own command line arguments.
Below is a list of all available command line arguments for MelonAutoUpdater:
| Argument | Description |
| --- | --- |
| `--melonautoupdater.disable` | Disables the plugin from executing |
| `--melonautoupdater.debug` | Turns on DEBUG mode |
| `--melonautoupdater.dontupdate` | Disallows the plugin from updating when there's a newer version of a mod available, instead it will just tell you in the console |For Developers
To implement auto-updating into your code mod, simply set a correct **download link** in the [MelonInfo Attribute](https://melonwiki.xyz/#/modders/attributes?id=meloninfo) and please make sure to use the [VerifyLoaderVersion Attribute](https://melonwiki.xyz/#/modders/attributes?id=verifyloaderversion) and specify on what versions of ML does the mod/plugin work
Licensing & Credits
MelonAutoUpdater (MAU) is licensed under the MIT License. See [LICENSE](https://github.com/HAHOOS/MelonAutoUpdater/blob/master/LICENSE.txt) for the full License.
Third-party Libraries used as Source Code and/or bundled in Binary Form:
- [MelonLoader](https://github.com/LavaGang/MelonLoader) is licensed under the Apache 2.0 License. See [LICENSE](https://github.com/LavaGang/MelonLoader/blob/master/LICENSE.md) for the full License.
- [Mono.Cecil](https://github.com/jbevain/cecil) is licensed under the MIT License. See [LICENSE](https://github.com/jbevain/cecil/blob/master/LICENSE.txt) for the full License.
- [TinyJSON](https://github.com/pbhogan/TinyJSON) is licensed under the MIT License. See [LICENSE](https://github.com/LavaGang/MelonLoader/blob/master/MelonLoader/TinyJSON/LICENSE.md) for the full License.
- [Tomlet](https://github.com/SamboyCoding/Tomlet) is licensed under the MIT License. See [LICENSE](https://github.com/SamboyCoding/Tomlet/blob/master/LICENSE) for the full License.
- [SharpZipLib](https://github.com/icsharpcode/SharpZipLib) is licensed under the MIT License. See [LICENSE](https://github.com/LavaGang/MelonLoader/blob/master/MelonLoader/SharpZipLib/LICENSE.txt) for the full License.
- [Pastel](https://github.com/silkfire/Pastel) is licensed under the MIT License. See [LICENSE](https://github.com/silkfire/Pastel/blob/master/LICENSE) for the full License.Assets from Third-party Libraries used as Source Code and/or bundled in Binary Form:
- [db.json](https://github.com/jshttp/mime-db/blob/master/db.json) from [mime-db](https://github.com/jshttp/mime-db) is licensed under the MIT License. See [LICENSE](https://github.com/jshttp/mime-db/blob/master/LICENSE) for the full License.MelonAutoUpdater is not sponsored by, affiliated with or endorsed by Lava Gang or its affiliates.
"MelonLoader" is a trademark or a registered trademark of Lava Gang or its affiliates in the U.S. and elsewhere.