Skip to content

Modpacks

tekunogosu edited this page Jun 5, 2025 · 5 revisions

Modpacks Overview

By default, it seems that there is no easy way to manage modpacks. The forums have a section for people to share them, but mostly it's people sharing links to cloud-hosted archives that contain the actual modpacks. This, to me, is not the ideal way; enter, Rustique!

Rustique takes a different approach and gives you full control over managing your modpacks. You can even use multiple modpacks at once! Of course, you'll want to make sure the mods don't overlap, or you might end up with a broken world. The point is, you CAN do that. And the best part? You can ENABLE these modpacks WITHOUT clobbering your existing mods.

How does this work?

Ok now for the meat and potatoes, as they say.

Rustique piggybacks off the existing mod system. Each mod for VS has to have its own modinfo.json for it to be a valid mod and modpacks are just mods that don't do anything EXCEPT for a list of dependencies (which is in the modinfo.json). With Rustique modpack install modpack-id, you download this "mod" (the modpack) and rustique resolves the dependencies and downloads them into a folder designated for that modpack.

Once you have a modpack installed, you simply run Rustique modpack enable modpack-id and rustique will create symlinks from that newly created folder to your existing mods directory. Thats it! Once you run the game you'll see all the mods you've enabled. The advantage here is that you can switch between modpacks or even mix-n-match packs, all without actually modifying your mods directory.

Ok, that was a lot of words and it was probably poorly explained, my bad.. Lets go through an example from start to finish, so you can see how to install and enable a modpack for the first time.

Where do you get modpacks?

Before we jump into installing, you might be wondering where you can even find modpacks. The modDB doesn't have anything that lets you find mods packs specifically. The forums does have a section for modpacks, but mostly these are files hosted on things like dropbox or google drive containing all the mods already. Rustique DOES NOT work with those.

Rustique is entirely designed to work from the modsDB. Any modpack created with Rustique modpack create will be compatible, obviously, and any pack that is created where the mods are listed in the dependencies section of the modinfo.json file will work. (thats literally what rustique does when it creates one)

Rustique is still new, so there may not be many modpacks that will be compatible, but hope that will change in the future. For now, you'll have to check the mods DB download files to see how they are setup. Hopefully any pack created with rustique, the author will mention its compatible.

Ok, on to the actual example

Example of Installation

I'm going to walk through using Rustique to locate a modpack and install it, all without every having to leave your terminal or visiting the modDB website.

I found 1 modpack on the site that I know works, so I'll use that in this example. I have not actually played the modpack, this is just a demonstration.

  1. Locate a modpack with Rustique search
$ ./Rustique search -q modpack

The -q stands for query and will search all text fields from the following api call: https://mods.vintagestory.at/api/mods

This is the results of that command. In the terminal its all nicely colored :3

╭───────┬──────────────────────────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ ModID ┆ Name                                     ┆ Summary                                                                                              │
╞═══════╪══════════════════════════════════════════╪══════════════════════════════════════════════════════════════════════════════════════════════════════╡
│  4124 ┆ Theysa Test Mod Pack                     ┆ This is a test for Rustique modpack. this is not a real modpack!                                     │
│>>3908 ┆ Temporal Magic Machine Village           ┆ Modpack loader for some nice mods.                                                                   │
│  3650 ┆ Comunidad Palangana MP                   ┆ Comunidad Palangana Modpack                                                                          │
│  3124 ┆ Goldfish Games Modpack                   ┆ This is a modpack for those participating in the Goldfish Games server.                              │
│  2831 ┆ Modpack for Skyblock server              ┆ Modpack for public Multiplayer Skyblock Economy server. -->> www.vintagestory.cz/skyblock            │
│  2613 ┆ Mod Packer                               ┆ A tool to help create and download mod packs.                                                        │
│  2380 ┆ Rhyno's Modpack - Fields of Gold Patched ┆ A version of Fields of Gold by Vinter_Nacht which patches the thatch roof recipes.                   │
│  2027 ┆ The Resurgence Pack                      ┆ A modpack containing the changes used on the Resurgence RP server                                    │
│  1667 ┆ Nyrland Misc Mod                         ┆ Modpack specifically for the Nyrland RP server, won't be of any use to anyone else outside of it.    │
│  1471 ┆ Vintage Story Mod Pack Launcher          ┆ Multiple Mod Pack Manager with Instanced Data Folders specific to each Mod Pack                      │
│  1447 ┆ Conquest Nature Pack [pre-Alpha]         ┆ A complete world gen overhaul for Vintage Story and future add-on for the Conquest Reforged modpack. │
│  1199 ┆ DarkPlayground Server Mod                ┆ Server Modpack                                                                                       │
╰───────┴──────────────────────────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────╯

I marked the modpack we are interested in, Temporal Magic Machine Village. (You won't see the >> in the terminal) As you can see we get the ModID, name and a description about our search results. The ModID is what we need.

To learn more about search use command: Rustique help search

Lets get some more info about this modpack using its ID 3908

$ ./Rustique info 3908
╭───────────┬─────────────────────────────────────────────╮
│ 3908      ┆        Temporal Magic Machine Village       │
╞═══════════╪═════════════════════════════════════════════╡
│ Author    ┆ Snossoz                                     │
│ URL       ┆ https://mods.vintagestory.at/show/mod/23104 │
│ Side      ┆ both                                        │
│ Tags      ┆ Cheat, Other                                │
│ Downloads ┆ 294                                         │
│ Follows   ┆ 16                                          │
│ Comments  ┆ 1                                           │
╰───────────┴─────────────────────────────────────────────╯
╭─────────┬────────────────────────┬─────────────────────────────────────────────────────────╮
│ Version ┆ Game Versions          ┆                        Changelog                        │
╞═════════╪════════════════════════╪═════════════════════════════════════════════════════════╡
│ 1.1.4   ┆ v1.20.11-rc.1,v1.20.10 ┆ Just an update                                          │
│         ┆                        ┆                                                         │
│ 1.1.3   ┆ v1.20.11-rc.1,v1.20.10 ┆ * Huge Update                                           │
│         ┆                        ┆ * Removed Natural Spawns (no longer compatible with VS) │
│         ┆                        ┆                                                         │
│ 1.1.2   ┆ v1.20.9                ┆ Just an update                                          │
│         ┆                        ┆                                                         │
╰─────────┴────────────────────────┴─────────────────────────────────────────────────────────╯
╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
  By default, this list is limited to 3 versions. To see all versions, use [-v 0]. To see an arbitrary number of versions n, use [-v n].  
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

Info shows us some more information, specifically versions, compatible game versions and a changelog. If you run pass -d to the info command, you will also see the full description as you would on the modDB site. See Rustique help info

Ok, so we can see that the latest version 1.1.4 is compatible with the latest version as of writing this.

Great, now we can install this modpack, again with its ModID of 3908

(There is also a text modid, which we'll discover later thats easier to remember, the numerical is all that is available to us at this point)

$ ./Rustique modpack install 
╭─────────────────────────────╮
  Downloading Modpack 3908...  
╰─────────────────────────────╯
 ╭───────────────────────────────────────────────────────────╮
1)  Syncing...   /home/.../.config/rustique/modpacks/packs  
 ╰───────────────────────────────────────────────────────────╯
╭────────────────────────────────────╮
  Sync operation completed:    1.08s  
╰────────────────────────────────────╯
 ╭─────────────────────────────────────────────────────────────────────╮
2)  Syncing...   /home/.../.config/rustique/modpacks/installed/tmmv  
 ╰─────────────────────────────────────────────────────────────────────╯
╭────────────────────────────────────╮
  Sync operation completed:    1.80s  
╰────────────────────────────────────╯
╭──────────────────────────────────────────────────────────────────╮
│ Successfully installed Modpack:   Temporal Magic Machine Village │
╰──────────────────────────────────────────────────────────────────╯
╭───────────────────────────────────────────────╮
  Modpack Install operation completed:    6.36s   
╰───────────────────────────────────────────────╯

Its a bit noisy.. The important thing is that is completed!

I marked the two sync commands to point out the locations.

  1. Modpacks themselves are downloaded to ~/.config/rustique/modpacks/packs on Linux/Mac and %appdata%/rustique/modpacks/packs on Windows. This is the actual .zip that contains the information about what mods are in this modpack.
  2. The mods for the modpacks are downloaded to ~/.config/rustique/modpacks/installed/mod-id on Linux/Mac and %appdata%/rustique/modpacks/installed/mod-id on Windows. The mod-id will be the text form of the ModID IF it's available. Because a lot of authors don't read the modinfo.json spec carefully, you may see the numerical version here, they work the same.

Now that we have a modpack installed successfully, lets list our installed modpacks to get some more info. (Mainly the modid)

$ ./Rustique modpack list
╭────────────────────────────────┬───────┬─────────┬────────────────┬────────────────────────────────────────────┬────────────────────────────────────────────╮
│ Name                           ┆ ModID ┆ Version ┆ Latest Version ┆ Dependencies                               ┆ Description                                │
╞════════════════════════════════╪═══════╪═════════╪════════════════╪════════════════════════════════════════════╪════════════════════════════════════════════╡
│ Temporal Magic Machine Village ┆ tmmv  ┆   1.1.4 ┆          1.1.4 ┆ [ancienttools@1.5.25], [angelbelt@1.6.0]   ┆ Modpack loader for some nice mods. Core    │
│                                ┆       ┆         ┆                ┆  [animalcages@3.2.2]                       ┆ features are: new technology after the     │
│                                ┆       ┆         ┆                ┆  [axleinblocks@1.20.1-rc.5]                ┆ steel age, magic, automation and concrete  │
│                                ┆       ┆         ┆                ┆  [butchering@1.8.2], [carryon@1.8.0]       ┆ as well as the ability to find and found   │
│                                ┆       ┆         ┆                ┆  [cats@3.2.0], [chiseltools@1.14.17]       ┆ villages!                                  │
│                                ┆       ┆         ┆                ┆  [continentalworld@1.1.0]                  ┆                                            │
│                                ┆       ┆         ┆                ┆  [craftablejparts@1.0.0]                   ┆                                            │
│                                ┆       ┆         ┆                ┆  [decoclock@0.10.1], [decor@1.3.0]         ┆                                            │
│                                                                           ..........
│                                ┆       ┆         ┆                ┆  [xskills@0.8.19]                          ┆                                            │
╰────────────────────────────────┴───────┴─────────┴────────────────┴────────────────────────────────────────────┴────────────────────────────────────────────╯

I truncated the output because there are a lot of mods so the table was huge.

This command shows what modpacks are installed, their version, and dependencies (the mods in the modpack). This is identical to the Rustique list command except you won't see a Missing Dependencies column.

Finally, lets enable modpack! Here we will use the modid tmmv. The enable command will only use the modid that shows up in list. If you see a numerical ID where it says tmmv, then use the numerical id

!NOTE FOR WINDOWS!: You have to run powershell, or whatever terminal you are using, as administrator. Symlinks can only be created by an admin for some reason.

$ ./Rustique modpack enable tmmv
╭───────────────────────────────────╮
  Modpack: [tmmv] has been enabled!  
╰───────────────────────────────────╯

And that's it! The Temporal Magic Machine Village modpack is now enabled! Load up the game and check out the mods to see them all in there!

As I mentioned further up the page, these mods get symlinked to your default mods directory which is ~/.config/VintagestoryData/Mods on Unix, and %appdata%/Vintagestory/Mods on Windows. A symlink is shorthand for symbolic link. Basically, a shortcut to the location of the actual mod zip. This is what allows Rustique to manager multiple modpacks at once, without having to manually move things around.

You can see these symlinks (at least on linux/mac) with the following command

$ ls -alh ~/.config/VintagestoryData/Mods

Now you can load up the game and play as if you installed all those mods yourself. Rustique takes care of all the heavy lifting so you can spend more time playing and less time managing mods.

If you decide you want to disable that modpack, just use the disable command and all the symlinks gets removed for ONLY the modpack you tell it. This way if you have multiple modpacks, you won't disable all of them

$ ./Rustique modpack disable tmmv
╭────────────────────────────────────╮
  Modpack: [tmmv] has been disabled!  
╰────────────────────────────────────╯

Create

Creating a modpack is pretty simple, but there are some things to keep in mind.

When you create a modpack, it uses the default mods directory as the source of the mods. This path can be set in the rustique config with Rustique config set -m /path/to/your/mods or you can set the mod dir at runtime Rustique -m /path/to/your/mods modpack create ...

It's important to know what directory you are creating your modpack from because by default, creating a modpack will MOVE those files from the directory and place it in ~/.config/rustique/modpacks/installed/yourpackid. You can COPY instead of MOVE with Rustique modpack create --copy-mods ..

Let's make a modpack - Step by step

Install mods

Lets grab 3 mods, alchemy, armory, primitivesurvival -- these are arbitrary, pick whatever you want

$ ./Rustique install alchemy armory primitivesurvival
╭───────────────────────────────────────────────────╮
  Installing..   alchemy, armory, primitivesurvival  
╰───────────────────────────────────────────────────╯
╭─────────────────────────┬────────╮
│  Successfully Installed ┆        │
╞═════════════════════════╪════════╡
│ Alchemy                 ┆ 1.6.39 │
│ Combat Overhaul         ┆ 0.3.9  │
│ Combat Overhaul: Armory ┆ 0.2.4  │
│ Overhaul lib            ┆ 0.2.8  │
│ Primitive Survival      ┆ 3.7.7  │
╰─────────────────────────┴────────╯
╭──────────────────────────╮
│ Total mods Installed   5 │
╰──────────────────────────╯
╭─────────────────────────────────────────────────────────╮
  Syncing...   /home/theysa/.config/VintagestoryData/Mods  
╰─────────────────────────────────────────────────────────╯
╭────────────────────────────────────╮
  Sync operation completed:    1.62s  
╰────────────────────────────────────╯
╭───────────────────────────────────────╮
  Install operation completed:    5.38s  
╰───────────────────────────────────────╯

Nice and easy. If you ever want to find new mods you can use Rustique search -q "search stuff" to find new mods.

Create the modpack

Now that we have the mods we want in our modpack, its important to list all the mods and make sure there isn't something else in the mods folder that you don't want in pack

$ ./Rustique list
╭──────────────────────────┬───────────────────┬─────────┬─────────────────┬────────────────────┬──────────────────────┬────────────────────────────────╮
│ Name                     ┆ ModID             ┆ Version ┆ Latest Version  ┆ Dependencies       ┆ Missing Dependencies ┆ Description                    │
╞══════════════════════════╪═══════════════════╪═════════╪═════════════════╪════════════════════╪══════════════════════╪════════════════════════════════╡
│ Alchemy                  ┆ alchemy           ┆  1.6.39 ┆ 1.6.39 (pinned) ┆                    ┆                      ┆ An alchemy mod that adds a     │
│                          ┆                   ┆         ┆                 ┆                    ┆                      ┆ couple of player enhancing     │
│                          ┆                   ┆         ┆                 ┆                    ┆                      ┆ potions.                       │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
│ Combat Overhaul          ┆ combatoverhaul    ┆   0.3.9 ┆           0.3.9 ┆ [overhaullib@*]    ┆                      ┆                                │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
│ Combat Overhaul : Armory ┆ armory            ┆   0.2.4 ┆           0.2.4 ┆ [combatoverhaul@*] ┆                      ┆ Weapons, shields and armor     │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
│ Overhaul Library         ┆ overhaullib       ┆   0.2.8 ┆           0.2.8 ┆                    ┆                      ┆                                │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
│ Primitive Survival       ┆ primitivesurvival ┆   3.7.7 ┆           3.7.7 ┆                    ┆                      ┆ Traps, fishing, and a whole    │
│                          ┆                   ┆         ┆                 ┆                    ┆                      ┆ lot more (ft. Siddly,          │
│                          ┆                   ┆         ┆                 ┆                    ┆                      ┆ BluryFace, CaptainOats,        │
│                          ┆                   ┆         ┆                 ┆                    ┆                      ┆ JapanHasRice, and Brady_The)   │
╰──────────────────────────┴───────────────────┴─────────┴─────────────────┴────────────────────┴──────────────────────┴────────────────────────────────╯

Everything looks good here. All the mods have all their dependencies installed, because we used the install command and there are no extra mods. Time to bundle it all up

Feel free to change the name of your modpack or include extra information, checkout Rustique modpack help create to see all the flags. This tutorial will only set the required flags.

$ ./Rustique modpack create -n "Theysa super cool modpack" -m tscm -v 0.1.0 
╭───────────────────────────────────────────────────────────────────────────────────────────────────────╮
  Your modpack has been created and saved to:   /home/../.config/rustique/modpacks/mypacks/tscm.zip  
 ─────────────────────────────────────────────────────────────────────────────────────────────────────── 
  Your modpack mods have been saved to:         /home/../.config/rustique/modpacks/installed/tscm    
╰───────────────────────────────────────────────────────────────────────────────────────────────────────╯

Woot! We have our very own modpack now! Let's list out our mod packs and see what it looks like.

This command will show ONLY YOUR CREATED modpacks. If you want to see the packs you installed, omit local.

./Rustique modpack local list
╭───────────────────────────┬───────┬─────────┬───────────────────────────────────────────────────────────────────────────────┬─────────────╮
│ Name                      ┆ ModID ┆ Version ┆ Dependencies                                                                  ┆ Description │
╞═══════════════════════════╪═══════╪═════════╪═══════════════════════════════════════════════════════════════════════════════╪═════════════╡
│ Theysa super cool modpack ┆ tscm  ┆   0.1.0 ┆ [alchemy@1.6.39], [armory@0.2.4], [combatoverhaul@0.3.9], [overhaullib@0.2.8] ┆             │
╰───────────────────────────┴───────┴─────────┴───────────────────────────────────────────────────────────────────────────────┴─────────────╯

Isn't that cool?! You're first modpack! And it shows all the relevant information. This pack is ready to be uploaded so others can use it!

One thing to note is that the modpack file DOES NOT contain the actual mods themselves. All it does is add those as dependencies, as you can see from the list above, so that programs which can install dependencies (like rustique) can download the files automatically. See the Install section to learn more about installing modpacks

How do I share my modpack?

The part that you want to share is the .zip that is created. From the example above that would /home/../.config/rustique/modpacks/mypacks/tscm.zip. This file can be uploaded to the moddb site and anyone using Rustique will be able to use Rustique modpack install tscm and install it!

When you upload your modpack, make sure to set the URL Alias to the modpack ID.

How do I use my own modpack?

See Enable/Disable

List

List is pretty straight forward and there are two versions. One to show the modpacks you created and one to show the modpacks you installed.

List Installed Modpacks

Lets say you installed tmmv which is a real modpack you can find HERE

$ ./Rustique modpack list
╭────────────────────────────────┬───────┬─────────┬────────────────┬────────────────────────────────────┬───────────────────────────────────╮
│ Name                           ┆ ModID ┆ Version ┆ Latest Version ┆ Dependencies                       ┆ Description                       │
╞════════════════════════════════╪═══════╪═════════╪════════════════╪════════════════════════════════════╪═══════════════════════════════════╡
│ Temporal Magic Machine Village ┆ tmmv  ┆   1.1.4 ┆          1.1.4 ┆ [ancienttools@1.5.25]              ┆ Modpack loader for some nice      │
│                                ┆       ┆         ┆                ┆  [angelbelt@1.6.0]                 ┆ mods. Core features are: new      │
│                                ┆       ┆         ┆                ┆  [animalcages@3.2.2]               ┆ technology after the steel age,   │
│                                ┆       ┆         ┆                ┆  [axleinblocks@1.20.1-rc.5]        ┆ magic, automation and concrete as │
│                                ┆       ┆         ┆                ┆  [butchering@1.8.2]                ┆ well as the ability to find and   │
│                                ┆       ┆         ┆                ┆  [carryon@1.8.0], [cats@3.2.0]     ┆ found villages!                   │
│                                ┆       ┆         ┆                ┆  [chiseltools@1.14.17]             ┆                                   │
│                                ┆       ┆         ┆                ┆  [continentalworld@1.1.0]          ┆                                   │
│                                ┆       ┆         ┆                ┆  [craftablejparts@1.0.0]           ┆                                   │
                                                                            ... truncated..
│                                ┆       ┆         ┆                ┆  [viesblocks@2.5.1]                ┆                                   │
│                                ┆       ┆         ┆                ┆  [viescraftmachines@2.4.0]         ┆                                   │
│                                ┆       ┆         ┆                ┆  [vsquest@2.0.0]                   ┆                                   │
│                                ┆       ┆         ┆                ┆  [vsvillage@2.0.0]                 ┆                                   │
│                                ┆       ┆         ┆                ┆  [wolftaming@3.0.6], [xlib@0.8.16] ┆                                   │
│                                ┆       ┆         ┆                ┆  [xskills@0.8.19]                  ┆                                   │
╰────────────────────────────────┴───────┴─────────┴────────────────┴────────────────────────────────────┴───────────────────────────────────╯

List Created Modpacks

There is a different command for custom modpacks to keep things seperated.

$ Rustique modpack local list
╭───────────────────────────┬───────┬─────────┬───────────────────────────────────────────────────────────────────────────────┬─────────────╮
│ Name                      ┆ ModID ┆ Version ┆ Dependencies                                                                  ┆ Description │
╞═══════════════════════════╪═══════╪═════════╪═══════════════════════════════════════════════════════════════════════════════╪═════════════╡
│ Theysa super cool modpack ┆ tscm  ┆   0.1.0 ┆ [alchemy@1.6.39], [armory@0.2.4], [combatoverhaul@0.3.9], [overhaullib@0.2.8] ┆             │
╰───────────────────────────┴───────┴─────────┴───────────────────────────────────────────────────────────────────────────────┴─────────────╯

Update

There are actually two different was to update a modpack. The first is to update the pack file that the author publishes on the moddb. This would possibly new mods or even remove mods.

The second would be to update the mods themselves manually, outside what the author of the pack publishes.

Just keep in mind that update mods mid-game could mess up your world, so make sure to do a backup if you choose to update your packs

How to update a modpack (Upstream)

To keep your modpack up-to-date with what the author has in mind you run the following command:

$ Rustique modpack update tmmv
╭─────────────────────────────────────╮
  Modpack tmmv is already up to date!  
╰─────────────────────────────────────╯

In this case, our modpack was already up-to-date, so nothing to be done. This is the upstream version, kept in-line with the packs author.

How to update mods in a modpack

Now, say you enjoy the modpack you are using but want to update the actual mods because the pack author hasn't in a while, (like you saw above). We can easily update the tmmv mods with ease using the modpack aliasing feature. This enables you to use install, update, delete, list directly on the modpacks mod folder.

Let's run sync first so we have the latest information.

(--with-mpk OR -w)

$ Rustique -w tmmv sync
╭────────────────────────────────────────────────────────────────────╮
  Syncing...      /home/.../.config/rustique/modpacks/installed/tmmv  
╰────────────────────────────────────────────────────────────────────╯
╭────────────────────────────────────╮
  Sync operation completed:    2.12s  
╰────────────────────────────────────╯

Now lets check if there are any updates using list to see the mods. We'll use list -u to show only those that need updated, otherwise the list is super long.

$ Rustique --with-mpk tmmv list -u 
╭─────────────────────┬──────────────────────────┬─────────┬────────────────┬──────────────────────────┬──────────────────────┬─────────────────────────╮
│ Name                ┆ ModID                    ┆ Version ┆ Latest Version ┆ Dependencies             ┆ Missing Dependencies ┆ Description             │
╞═════════════════════╪══════════════════════════╪═════════╪════════════════╪══════════════════════════╪══════════════════════╪═════════════════════════╡
│ Butchering          ┆ butchering               ┆   1.8.2 ┆          1.9.0 ┆                          ┆                      ┆ Carry animals back to   │
│                     ┆                          ┆         ┆                ┆                          ┆                      ┆ your place for proper   │
│                     ┆                          ┆         ┆                ┆                          ┆                      ┆ butchering.             │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
│ Electrical          ┆ electricalprogressivebas ┆  0.9.10 ┆          1.0.2 ┆ [electricalprogressiveco ┆                      ┆ Brings electricity into │
│ Progressive: Basics ┆ ics                      ┆         ┆                ┆ re@0.9.10]               ┆                      ┆ the game!               │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
│ Electrical          ┆ electricalprogressivecor ┆  0.9.10 ┆          1.0.2 ┆                          ┆                      ┆ Brings electricity into │
│ Progressive: Core   ┆ e                        ┆         ┆                ┆                          ┆                      ┆ the game!               │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
│ Electrical          ┆ electricalprogressiveqol ┆  0.9.10 ┆          1.0.1 ┆ [electricalprogressiveba ┆                      ┆ Brings electricity into │
│ Progressive: QoL    ┆                          ┆         ┆                ┆ sics@0.9.10], [electrica ┆                      ┆ the game!               │
│                     ┆                          ┆         ┆                ┆ lprogressivecore@0.9.10] ┆                      ┆                         │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
│ Hydrate Or Diedrate ┆ hydrateordiedrate        ┆   2.1.0 ┆          2.1.2 ┆                          ┆                      ┆ Adds a thirst and hot   │
│                     ┆                          ┆         ┆                ┆                          ┆                      ┆ weather mechanic to the │
│                     ┆                          ┆         ┆                ┆                          ┆                      ┆ game.                   │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
│ RP Voice Chat       ┆ rpvoicechat              ┆  2.3.17 ┆         2.3.18 ┆                          ┆                      ┆ A mod that adds in game │
│                     ┆                          ┆         ┆                ┆                          ┆                      ┆ voice proximity chat!   │
│                     ┆                          ┆         ┆                ┆                          ┆                      ┆ Also bunch of in-game   │
│                     ┆                          ┆         ┆                ┆                          ┆                      ┆ communication tools!    │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
│ Rustbound Magic     ┆ rustboundmagic           ┆   2.5.3 ┆          2.5.6 ┆                          ┆                      ┆ Adds magic to Vintage   │
│                     ┆                          ┆         ┆                ┆                          ┆                      ┆ Story.                  │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
│ chiseltools         ┆ chiseltools              ┆ 1.14.17 ┆        1.14.18 ┆                          ┆                      ┆ Quentin's Chiseling     │
│                     ┆                          ┆         ┆                ┆                          ┆                      ┆ Tools'                  │
╰─────────────────────┴──────────────────────────┴─────────┴────────────────┴──────────────────────────┴──────────────────────┴─────────────────────────╯

Nice! Looks like there are plenty things to update. Now, you could always use Rustique info modid to see the changelogs for those update, but we're going to just blindly update all the mods :3

$ Rustique -w tmmv update -a
╭──────────────────╮
  Updating mods...  
╰──────────────────╯
╭────────────────────────────────┬─────────╮
│     Successfully Installed     ┆         │
╞════════════════════════════════╪═════════╡
│ Butchering                     ┆ 1.9.0   │
│ Electrical Progressive: Basics ┆ 1.0.2   │
│ Electrical Progressive: Core   ┆ 1.0.2   │
│ Electrical Progressive: QoL    ┆ 1.0.1   │
│ Hydrate Or Diedrate            ┆ 2.1.2   │
│ RP Voice Chat                  ┆ 2.3.18  │
│ Rustbound Magic                ┆ 2.5.6   │
│ chiseltools                    ┆ 1.14.18 │
╰────────────────────────────────┴─────────╯
╭──────────────────────────╮
│ Total mods Installed   8 │
╰──────────────────────────╯
╭──────────────────────────────────────╮
  Update operation completed:    1.00s  
╰──────────────────────────────────────╯
╭────────────────────────────────────────────────────────────────────╮
  Syncing...       /home/../.config/rustique/modpacks/installed/tmmv  
╰────────────────────────────────────────────────────────────────────╯
╭────────────────────────────────────╮
  Sync operation completed:    2.34s  
╰────────────────────────────────────╯

Nice and fast! ~3s to update 8 mods.

And thats it! The mods for tmmv have been fully updated! Now, keep in mind if you update using this method and then decide to update the pack itself (upstream version) all these changes will be overridden.

Enable/Disable

Enabling and disabling your modpacks works the same for both created and installed modpacks.

$ Rustique modpack enable tmmv
╭───────────────────────────────────╮
  Modpack: [tmmv] has been enabled!  
╰───────────────────────────────────╯

Nice and simple. You can see what packs are enabled with list. It'll show (enabled) next to the ModID.

$ Rustique modpack list
╭────────────────────────────────┬────────────────┬─────────┬────────────────┬─────────────────────────────────────┬────────────────────────────────────╮
│ Name                           ┆ ModID          ┆ Version ┆ Latest Version ┆ Dependencies                        ┆ Description                        │
╞════════════════════════════════╪════════════════╪═════════╪════════════════╪═════════════════════════════════════╪════════════════════════════════════╡
│ Temporal Magic Machine Village ┆ (enabled) tmmv ┆   1.1.4 ┆          1.1.4 ┆ [ancienttools@1.5.25]               ┆ Modpack loader for some nice mods. │
│                                ┆                ┆         ┆                ┆  [angelbelt@1.6.0]                  ┆ Core features are: new technology  │
│                                ┆                ┆         ┆                ┆  [animalcages@3.2.2]                ┆ after the steel age, magic,        │
│                                ┆                ┆         ┆                ┆  [axleinblocks@1.20.1-rc.5]         ┆ automation and concrete as well as │
│                                ┆                ┆         ┆                ┆  [butchering@1.8.2]                 ┆ the ability to find and found      │
│                                ┆                ┆         ┆                ┆  [carryon@1.8.0], [cats@3.2.0]      ┆ villages!                          │

If you want to enable your modpack, just replace tmmv with your modpacks ID. Use Rustique modpack local list if you don't remeber what it is.

Info

Rustique modpack info is basically the same as Rustique info. I plan on adding some pack specific things in there, but that's not in just yet.

$ Rustique modpack info tmmv
╭───────────┬─────────────────────────────────────────────╮
│ 3908      ┆        Temporal Magic Machine Village       │
╞═══════════╪═════════════════════════════════════════════╡
│ Author    ┆ Snossoz                                     │
│ URL       ┆ https://mods.vintagestory.at/show/mod/23104 │
│ Side      ┆ both                                        │
│ Tags      ┆ Cheat, Other                                │
│ Downloads ┆ 303                                         │
│ Follows   ┆ 16                                          │
│ Comments  ┆ 2                                           │
╰───────────┴─────────────────────────────────────────────╯
╭─────────┬───────────────────────┬─────────────────────────────────────────────────────────╮
│ Version ┆ Game Versions         ┆                        Changelog                        │
╞═════════╪═══════════════════════╪═════════════════════════════════════════════════════════╡
│ 1.1.4   ┆ 1.20.10, 1.20.11-rc.1 ┆ Just an update                                          │
│         ┆                       ┆                                                         │
│ 1.1.3   ┆ 1.20.10, 1.20.11-rc.1 ┆ * Huge Update                                           │
│         ┆                       ┆ * Removed Natural Spawns (no longer compatible with VS) │
│         ┆                       ┆                                                         │
│ 1.1.2   ┆ 1.20.9                ┆ Just an update                                          │
│         ┆                       ┆                                                         │
╰─────────┴───────────────────────┴─────────────────────────────────────────────────────────╯
╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
  By default, this list is limited to 3 versions. To see all versions, use [-v 0]. To see an arbitrary number of versions n, use [-v n].  
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

This shows what you would expect.