Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/JustAlittleWolf/modpackLoaderFabric
Easily download lots of mods and automatically keep them up to date
https://github.com/JustAlittleWolf/modpackLoaderFabric
Last synced: 2 months ago
JSON representation
Easily download lots of mods and automatically keep them up to date
- Host: GitHub
- URL: https://github.com/JustAlittleWolf/modpackLoaderFabric
- Owner: JustAlittleWolf
- License: mit
- Archived: true
- Created: 2022-05-09T19:28:45.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-08-17T16:48:03.000Z (over 2 years ago)
- Last Synced: 2024-08-02T11:18:44.557Z (5 months ago)
- Language: Java
- Homepage:
- Size: 319 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - JustAlittleWolf/modpackLoaderFabric - Automatically checks for updates for installed mods via a JSON file (Mod managers/updaters / In-game)
README
⚠Development of this mod is no longer active and using it might crash the game⚠
# ModpackLoaderFabric
Using this mod makes it very easy to download a ton of mods from a list of modpacks and keep them up to date.## Dependencies
None of these are required, they just add a user-interface for selecting mods.
*These will be automatically downloaded at first launch, restart the game to apply*
- [Fabric API](https://modrinth.com/mod/fabric-api)
- [Modmenu](https://modrinth.com/mod/modmenu)
- [Cloth Config API](https://www.curseforge.com/minecraft/mc-mods/cloth-config)## Usage
This mod uses the JSON format to store which mods to download and keep up to date. On startup, it searches [Modrinth](https://modrinth.com/mods) and [CurseForge](https://www.curseforge.com/minecraft/mc-mods) to see if a new version of the mods are available. If that is the case, *ModpackLoderFabric* will download the new version and delete the old version of the mod. If you had a mod installed before using *ModpackLoderFabric*, it will rename that mod to `modname.jar.old`.
By default, the mod checks for updates only once a day to reduce startup time.You can still add other mods manually, *ModpackLoaderFabric* will only automatically update your selected mods. **All mods downloaded by _ModpackLoaderFabric_ come with the suffix `modname_MPLF.jar`**
**⚠Unfortunately you have to manually restart the game to apply the newly downloaded mods, as reloading mods is impossible from within the game**
### Modpack from repository
The easiest method at the moment is to use my repository at [modpack.wolfii.me](https://modpack.wolfii.me/create.php). You can access all the modpacks from the config screen in modmenu under `Hosted Modpacks`.### Modpack from local file
If you want to create your own modpack, you can simply do so by creating a file in your /config/MPLF_Modpacks and selecting it from the config screen under `Local Modpacks`. This file format has to match [the modpack format](#modpack-format).### Modpack from external URL
Lastly, it is also possible to add a modpack by URL. This is done in the `External Modpacks` panel in the config screen. Modpacks added this way also have to match [the modpack format](#modpack-format).## Config
- `Check for updates on game start` - Disabling this option prevents the mod from making any further changes to your mods folder.
- `Update interval` - This option allows you to customize how often *ModpackLoaderFabric* will check for updates. Setting this to 0 (not recommended, launching takes a while) will check for mod updates on every game launch.
- `Force update on next start` - After selecting a new modpack it is recommended to also check this option as well, as the mod will probably skip update checking by default due to the **update interval**.
- `Update on "Save & Quit"` - This will immediately install or update your selected modpacks, this will take a while. Restart your game to apply the new mods.![image](https://i.imgur.com/okHkbvi.png)
## Modpack format
The modpacks have to be stored in a JSON formatYou can use a template over at [modpack.wolfii.me](https://modpack.wolfii.me/create.php) to help making your own Modpack.
```json
{
"modrinth": {
"versions": ["1.18.2", "1.18.1", "1.18"],
"mods": ["P7dR8mSH"]
},
"curseforge": {
"versions": "73250",
"mods": ["308702"]
},
"description": "Example Modpack"
}
```
* `mods`: A JSON array of mod IDs from the selected platform.
* Modrinth-`versions`: A JSON array of the Minecraft versions that will be searched for.
* CurseForge-`versions`: A string of which Minecraft version will be searched for [(`73250` = 1.18-1.18.2)](https://github.com/JustAlittleWolf/modpackLoaderFabric/blob/main/curseForgeVersions.json).
* `description`: This text will show up when hovering over the modpack in the settings menu.#### Mod-ID on Modrinth
![image](https://user-images.githubusercontent.com/54244277/167493765-02f2135c-e071-42bd-bfb6-de73a3337ecd.png)#### Mod-ID on CurseForge
![image](https://user-images.githubusercontent.com/54244277/167493845-2bfd601f-3e28-4ee5-85a0-0ca827c97108.png)