Mods / Rustique: Vintage Story Mod Manager - Linux
Authors: theysa, violet_revenant
Side: Both
Created: May 2nd at 12:01 AM
Last modified: Jul 21st at 9:17 PM
Downloads: 921
Follow Unfollow 52
For testers:
rustique-linux-0.5.10.zip
Rustique
The complete Mod Manager for Vintage Story!
For Linux, Windows & Mac (On Github!)
Written in Rust; fitting, right?
Hiya!
I've created a new mod manager for Vintage Story as I felt there was a need for a fast AF solution that handles dependencies.
Platforms:
THIS VERSION IS FOR LINUX
Windows Version: Windows
MAC builds on GITHUB!
I'm prob not going to make a new mod page for the mac builds, but they will always be updated at the same time as the linux build.
https://github.com/Tekunogosu/Rustique/releases
Mac Installations (Thank you EKDE for the instructions)
- To compile Rustique on the Mac, install Rust and Git.
- Clone the repo: `git clone https://github.com/Tekunogosu/Rustique.git`.
- cd into its folder then do `cargo build --release`.
- The executable will be placed in a subfolder and ready to use. Works great on my Mini M1 as of 0.3.0.
!!Caution!!: This is Alpha software. Back up your mods just in case and expect things to blow up on occasion. Expect extra verbosity and annoying messages. :3
~DISCORD~
I created a discord to make it easier to get in touch with me about bugs or suggestions you might have. This will also be the best place to get dev builds if you want to do some testing. These builds will be the ones between the versions released here on the mod site.
How to use? (Linux + Mac)
- Download the executable and place it wherever you want. This is a binary, NOT a mod. It will work regardless of where it's located. Feel free to rename it too so its easier to type if you want.
- Ensure it's executable
- $ chmod +x Rustique
- Now you're free to use it!
- $ ./Rustique help
NOTE: Check out the help command to see a full list of what Rustique can do. Below I show the long form of the flags, but there are shorter versions of each one as well.
Basic update routine
- $ ./Rustique sync (compile a local JSON data structure of installed mods and synchronize with the VS Mods server to check currently available versions)
- $ ./Rustique list --updates OR ./Rustique list (the `--updates` flag shows only installed mods that are known to have updates available)
- $ ./Rustique update --all (update everything, including dependencies)
It's as easy as that! I know it seems like a lot, 3 commands and all.. But the point of Rustique is to give you full controll and flexibility when managing your mods. This means you pick how and when you update your mods.
Installing missing dependencies
Tired of having to seek out all the dependencies for the cool new mod you just found? Rustique can handle that as well!
- $ ./Rustique.exe sync (You need to sync first so Rustique knows whats already on the system.)
- $ ./Rustique install --missing-dependencies
And that's it! This command will recursively download all missing dependencies for all currently installed mods and the dependencies for those. It's nice and fast!
Install a new mod with Rustique
Rustique has the ability to install new mods for you, provided you know the mod ID. This can be obtained from the URL bar on the mod page on the website.
NOTE: Not all mods show their mod ID in the url bar!
Example:
https://news.kalataka.ru/alchemy -- alchemy is the mod ID for this mod. As you can see, the ID appears in the URL bar. That ID can then be used with Rustique to install it and any dependencies it might have.
Example of a mod without a mod ID:
https://news.kalataka.ru/show/mod/23518 - This mod shows a number, but that number is actually something called an "ASSET ID": this will not work to download the mod! If the VS Mods API is updated to enable us to install by numeric ID (e.g. 23518), Rustique will be updated to handle it.
So, with 'alchemy' ID known, let's see how to install a new mod:
- $ ./Rustique install alchemy
It's that easy! Any dependencies will automatically be downloaded as well.
If you don't want to deal with the CLI for download, feel free to manually install mod. Rustique will be able to find and manage that without any issues. Just sync and update.
What about non-default mod locations?
With version v0.2.0 you can set the default mod directory through Rustique itself.
The following will set the default, so you dont have to type it everytime
./Rustique config set -m /path/to/your/mods
./Rustique list
You can still use ./Rustique -m /path/to/mods to run rustique on any dir you want, as -m takes priority.
There are other features to modify and you can check them out with ./Rustique help config (Not all functionality is implemented just yet)
Missing Features
There are several features that are still being worked on. This is an Alpha version, but it's stable and what is there works very well. If you do find any bugs or confusing behavior, please report them on the github page. You can leave a message here too, but I will see them faster on github.
- Smart Version Pinning & Management:
- Version pinning is in! 0.3+ now has this functionality. See 'Rustique config help set' for more info
- Configurations
- Configuration is in!! Not all functionaly is complete as of yet.
- Searching
- Checkout ./Rustique help search and find some new mods!
- Wiki/Documentation
- Wiki is up! Still being worked on but check it out here: https://github.com/Tekunogosu/Rustique/wiki
- Modpacks!!
- 0.4.0 Has modpack support! You should read the wiki page on it so you know what to do: https://github.com/Tekunogosu/Rustique/wiki/Modpacks
- Mod Removal
- 0.5.0 now has the delete command!
- GUI
- There is a GUI planned. I will not be working on that until the cli version is feature complete. But it will happen.
- Localization
- Localization is planned. This will prob take a while to get implemented and I will need volunteers as I only speak english.
Known Issues
- Rustique doesn't handle non-zip files from the mod site atm. Rustique will continue but that file will most likely not be downloaded.
- Some messages are noisy. This is expected and will eventually be cleaner and more user friendly.
- Some of the fields for changing the list and search display table are not fully implemented yet, those will be out soon.
Special thanks
- MothHelix : For breaking things and doing extra testing!
- EDKE : For reporting bugs on github! and for the mac testing!
| Mod Version | Downloads | Released | Changelog | Download |
|---|---|---|---|---|
| 0.5.10 | 193 | Jul 21st at 9:17 PM | rustique-linux-0.5.10.zip | |
Version 0.5.10-alpha
| ||||
| 0.5.9 | 72 | Jun 25th at 8:46 PM | rustique-linux-0.5.9.zip | |
Version 0.5.9-alpha
| ||||
| 0.5.8 | 23 | Jun 24th at 5:12 PM | rustique-linux-0.5.8.zip | |
Version 0.5.8-alpha
| ||||
| 0.5.7 | 17 | Jun 23rd at 6:28 PM | rustique-linux-0.5.7.zip | |
Version 0.5.7-alpha
| ||||
| 0.5.6 | 25 | Jun 20th at 8:09 AM | rustique-linux-0.5.6.zip | |
|
This update is really only for unix, but github actions builds it for everything anyway. Version 0.5.6-alpha
| ||||
| 0.5.5 | 53 | Jun 5th at 7:59 PM | rustique-linux-0.5.5.zip | |
|
This version brings some changes to the windows default mod location. Previously I was going off data I got off the wiki, which was outdated on whatever page I looked at, that mentioned For Windows users. The first time you run Rustique after this update you will be prompted to update your default mod location IF its still set to the old location. Don't worry, rustique will take care of everything and make it nice and simple. IF you have modpacks enabled, make sure you run Rustique with admin rights so it can manage the modpacks. This update also brings some new flags to Version 0.5.5-alpha
| ||||
| 0.5.4 | 32 | Jun 2nd at 12:44 AM | rustique-linux-0.5.4.zip | |
|
This release is thanks to Spawn from the discord for figuring out we need a good way to install modpack dependencies! Version 0.5.4-alpha
| ||||
| 0.5.3 | 33 | May 31st at 5:12 PM | rustique-linux-0.5.3.zip | |
|
If you have version 0.5.2, you can update with `Rustique self --update`.
Version 0.5.3-alpha
| ||||
| 0.5.2 | 21 | May 31st at 5:59 AM | rustique-linux-0.5.2.zip | |
|
This is a needed update to fix self updating. Version 0.5.2-alpha
| ||||
| 0.5.0 | 14 | May 31st at 12:34 AM | rustique-linux-0.5.0.zip | |
|
Yes, another HUGE update. This one bringing an updater!! Going forward the app will check if there is a new update by checking the github releases. By default it will check everytime you run the command, but you can disable that check in the config. NOTE: Existing Rustique users will need to ENABLE checking for updates with Version 0.5.0-alpha - Self Updating.. Update!
| ||||
| 0.4.3 | 32 | May 27th at 4:48 PM | rustique-linux-0.4.3.zip | |
|
This release fixes regression bugs with API calls. Sorry for back-to-back releases :3 | ||||
| 0.4.1 | 23 | May 27th at 4:29 AM | rustique-linux-v0.4.1.zip | |
Do update to this version as it fixes a critical bug with the sync command & there were changes the mod api that could cause some issues.Version 0.4.1-alpha
| ||||
| 0.4.0 | 32 | May 26th at 4:26 AM | rustique-linux-x86_64.zip | |
|
Finally!!! Modpacks took a lot of work to implement, but its here!. There are still more things to test, so please report any bugs you run into. Check out the wiki for more details on how to use modpacks: [Rustique Wiki](https://github.com/Tekunogosu/Rustique/wiki)
| ||||
| 0.3.1 | 53 | May 17th at 9:19 PM | Rustique-0.3.1-alpha.zip | |
|
This version had a bit more packed into it than I originally intended, sorta got carried away :3 This version fully implements version pinning AND the info command. At some point I will have a wiki created to show how to use Rustique as its starting to get more and more complex. Version 0.3.1-alpha
| ||||
| 0.3.0 | 31 | May 14th at 5:59 AM | Rustique-0.3.0-alpha.zip | |
Version 0.3.0-alpha
This was another large update. Implementing the search command and handling the table styling from the config file took a lot of work and I'm pretty happy with how it turned out. The following commands are now live Search is pretty straight forward and there may be some bugs, so please let me know if you find any. The table config is a bit complex, so I will be making a wiki page to document how to use it here shortly.
The help text should be available for all the new commands, but I likely missed a few or its poorly worded, there was a lot going on for 0.3.0 :3 | ||||
| 0.2.5 | 33 | May 10th at 5:13 PM | Rustique-0.2.5-alpha.zip | |
Version 0.2.5-alpha
Version 0.2.4-alpha
| ||||
| 0.2.3 | 29 | May 8th at 9:00 PM | Rustique-v0.2.3-alpha.zip | |
|
Another release! I'm really trying to avoid posting too many updates, but there was enough changed and bug fixes that you all should have. The big feature added for this version is shell auto-completion. Check out Rustique help misc.
As always, report any errors you find to github or let me know in the comments, I prefer github though Version 0.2.3-alpha
Version 0.2.2-alpha
Version 0.2.1-alpha
| ||||
| 0.2.0 | 33 | May 8th at 12:55 AM | Rustique-0.2.0-alpha.zip | |
|
Finally!! This was a huge update and pretty much non-stop work since the last release. I switched to using async for the api calls which dramatically improved performance for downloading. But the biggest thing is that the config file is live!! Not all of it is working, see the description or Rustique help to learn more.
Please report any errors you find. Version 0.2.0-alpha
Known Issues
| ||||
| 0.1.5 | 86 | May 2nd at 11:54 PM | Rustique-0.1.5-alpha.zip | |
As always, if you encounter any errors, please report them! | ||||
| 0.1.2 | 45 | May 2nd at 4:32 AM | Rustique-0.1.2-alpha.zip | |
|
This is a minor bug fix to correct an api json parse error. This error would prevent you from installing certain mods or using sync if those mods were already installed.
Thanks MothHelix for the report! | ||||
| 0.1.1 | 41 | May 2nd at 12:08 AM | Rustique.zip | |
|
First alpha release! v0.1.1 - Linux only (for now)
A windows version is being worked on!
To install: Unzip Rustique and place it on whatever directory you want. Add the location to your PATH, if you want. Then start doing mod things! Check the main page for detailed usage instructions. | ||||

propaneko hmm, yea I think I could add. I'll put it on my list and let you know when its available! Thanks for the suggestion!
Haaai again, is there a chance we could get `Rustique list -p/--pinned` command? Would be easy to keep track of what mods are currently pinned in my modlist.
CuraCougar What command were you trying to run when you recieved that error? If clearing out all the files but the config file fixed it, I'm thinking it is related to the search-db or version config. What version were you running before you updated?
Had an issue today trying to use this to update server. It was working fine a week or so ago after first install. This time it was returnign API decode errors.
Updated Rustique, No changes, API Decode error.
Updated and restarted system the same.
Cleared all files but the Config/toml file in .config/rustique. This fixed the issue and let it synch as normal and update.
jmkjhk71 You're very welcome! :3
theysa All working now, thanks for the speedy response!
theysa Nice one, thanks for the update. 👍
jmkjhk71 Ok, I figured out what was going on. All those mods you listed have a modid with capital letters. Rustique DID handle that but I appear to have a regression bug that was not lowercasing the modids. This will be fixed in 0.5.3.
As for the /home/jamie/.local/share/vintagestory/Mods/ This is actuall trying to find a specific mod, but rustique couldn't get the filename, this is related to the modid being incorrect and a filename not being found.
Thank you for reporting this! I'll have an update out shortly.
jmkjhk71 Heya! Thanks for reporting that. I'll take a look at those mods and see whats going on. If you could, could you run the same command but use, `Rustique -d` and send me the results on discord. This will help me figure out more of whats going on. Thanks!
Getting this for some mods:
```
2025-05-31T10:09:21.069295Z WARN tokio-runtime-worker ThreadId(07) Failed to download mod: , Parse Error: relative URL without a base
2025-05-31T10:09:21.069312Z WARN tokio-runtime-worker ThreadId(07) Failed to download mod: , Parse Error: relative URL without a base
2025-05-31T10:09:21.171131Z WARN main ThreadId(01) File /home/jamie/.local/share/vintagestory/Mods/ is no longer there!
```
That last error is wrong, the path does exist. It seems to be struggling to update these mods, although I can't see anyting in the mod info file to suggest why:
- OresAPlenty
- Simple Mob Footsteps
-Sticks From Firewood
propaneko Hiya! I'm glad the tool is working out for you!
The mod api is working actually. This looks like a bug with how the updates are filtered with list --updates, thanks for reporting that. I'll have that fixed in the next update. Def let me know if you find anything else!
Heya, so because of the error you mentioned below this is why I'm getting list of all mods when typing ./Rustique list --updates ? Love the mod btw, huge help to keep server up to date with mods on linux env :3
HEADS UP: At the time of writing this comment, the mod API is broken. The versions for all mods are showing up as a huge number instead of text. This breaks Rustique, so if you try to sync and you get an error message that says: error decoding response body then this is why. I've already posted an issue on their github for the modapi, so hopefully they get that fixed soon.
EDKE Heya! Version pinning is actually already in 0.3.1! It def needs more testing if you want to give it a shot. You can pin game versions as well as mod versions. I don't have much in the way of documentation just yet, thats coming with the 0.4 release along side modpacks. Check out `Rustique config help set` for more info.
This is the basics though:
Let me know if you run into any issues with any of that. I doubt too many people have really tested it out, my lack of documentation and frequent updates prob has something to do with that :p
Hello :) Do you plan on adding a blacklist feature or a version locking mechanism? Because I just saw that Terra Prety released a PRE version of their mod which is unstable. It would be great if Rustique had a way to prevent such mod to be updated, with some configurable option. Thank you!
EDKE Thank you for the build notes for mac! I'll add that to my instructions. I really appreciate it! I hope Rustique is treating you well
To compile Rustique on the Mac, install Rust and Git.
Clone the repo: `git clone https://github.com/Tekunogosu/Rustique.git`.
cd into its folder then do `cargo build --release`.
The executable will be placed in a subfolder and ready to use. Works great on my Mini M1 as of 0.3.0.
momtookmybeans Ty for the list! Yea, the list output didn't really work here. I'm going to add a command to spit out mod ids in an easy to use way.
Forgot to mention, I also made a command line mod manager for the game. It's undergoing a rewrite at the moment, but feel free to reach out if you hit any obstacles :-]
Most likely the missing mod field is due to an invalid/failed query, where an error is returned instead of mod data. Ideally this should be detected, logged to stderr, and skipped- or aborted if it's a single mod.
theysa sure, here ya go
| AllHelveW | allhelvew | 1.0.1 | 1.0.1 | | | Helve |
| orkable | orkable | | | | | hammers |
| | | | | | | can work |
| | | | | | | any |
| | | | | | | items. |
|-----------+-----------+----------+----------+----------+----------+----------|
| Aloysia | aloysiaha | 1.0.0 | 1.0.0 | | | Drastica |
| Hates | tesdwarfb | | | | | lly |
| Dwarf | irch | | | | | lessens |
| Birch - | | | | | | Dwarf |
| Less | | | | | | Birch |
| Bushes! | | | | | | Bushes |
|-----------+-----------+----------+----------+----------+----------+----------|
| Ancient | ancientar | 1.0.6 | 1.0.6 | | | Makes |
| Armory | mory | | | | | unused |
| | | | | | | weapons |
| | | | | | | usable, |
| | | | | | | with |
| | | | | | | tweaks |
|-----------+-----------+----------+----------+----------+----------+----------|
| Art of | artofcook | 0.2.4 | 0.2.4 | coreofar | | Bronze |
| Cooking | ing | | | ts | | kitchen |
| | | | | | | applianc |
| | | | | | | es. |
| | | | | | | Kneading |
| | | | | | | dough |
| | | | | | | and shaw |
| | | | | | | arma. |
|-----------+-----------+----------+----------+----------+----------+----------|
| Better | betterfir | 1.1.5 | 1.1.5 | | | A |
| Firepit | epit | | | | | Vintage |
| | | | | | | Story |
| | | | | | | mod to |
| | | | | | | improve |
| | | | | | | the fire |
| | | | | | | pit's |
| | | | | | | behaviou |
| | | | | | | r |
|-----------+-----------+----------+----------+----------+----------+----------|
| Better | betterfor | 0.1.0 | 0.1.0 | | | Improved |
| forest | est | | | | | forest |
| | | | | | | and tree |
| | | | | | | generati |
| | | | | | | on. No |
| | | | | | | new |
| | | | | | | blocks. |
| | | | | | | No |
| | | | | | | impact |
| | | | | | | on perfo |
| | | | | | | rmance. |
| | | | | | | Only |
| | | | | | | server |
| | | | | | | side |
|-----------+-----------+----------+----------+----------+----------+----------|
| Better | bettersti | 1.2.0 | 1.2.0 | | | A simple |
| Sticks | cks | | | | | mod that |
| | | | | | | prvoides |
| | | | | | | alternat |
| | | | | | | e |
| | | | | | | recipes |
| | | | | | | for |
| | | | | | | creating |
| | | | | | | sticks |
| | | | | | | and |
| | | | | | | firewood |
|-----------+-----------+----------+----------+----------+----------+----------|
| BetterBlo | betterblo | 1.0.5 | 1.0.5 | | | Tiered |
| omeries : | omeriesre | | | | | bloomeri |
| ReBorn | born | | | | | es to |
| | | | | | | match |
| | | | | | | steel |
| | | | | | | furnaces |
|-----------+-----------+----------+----------+----------+----------+----------|
| BetterPro | BetterPro | 1.7.0 | 1.7.0 | | | A less |
| specting | specting | | | | | tedious |
| | | | | | | form of |
| | | | | | | prospect |
| | | | | | | ing. |
|-----------+-----------+----------+----------+----------+----------+----------|
| Bows | maltiezbo | 1.0.5 | 1.0.5 | | | Replaces |
| | ws | | | | | bows |
| | | | | | | models |
|-----------+-----------+----------+----------+----------+----------+----------|
| Break Ore | BreakOreW | 1.0.0 | 1.0.0 | | | Break |
| With | ithRocks | | | | | ore |
| Rocks | | | | | | chunks |
| | | | | | | using 4 |
| | | | | | | stones |
| | | | | | | instead |
| | | | | | | of a |
| | | | | | | hammer |
|-----------+-----------+----------+----------+----------+----------+----------|
| Butcherin | butcherin | 1.8.2 | 1.8.2 | | | Carry |
| g | g | | | | | animals |
| | | | | | | back to |
| | | | | | | your |
| | | | | | | place |
| | | | | | | for |
| | | | | | | proper |
| | | | | | | butcheri |
| | | | | | | ng. |
|-----------+-----------+----------+----------+----------+----------+----------|
| Carry On | carryon | 1.8.0-rc | 1.8.0-rc | | | Adds the |
| | | .4 | .4 | | | capabili |
| | | | | | | ty to |
| | | | | | | carry |
| | | | | | | various |
| | | | | | | things |
|-----------+-----------+----------+----------+----------+----------+----------|
| chiseltoo | chiseltoo | 1.14.17 | 1.14.17 | | | Quentin' |
| ls | ls | | | | | s Chisel |
| | | | | | | ing |
| | | | | | | Tools' |
|-----------+-----------+----------+----------+----------+----------+----------|
| Class | classreba | 1.0.0 | 1.0.0 | | | Slight |
| Rebalance | lance | | | | | rebalanc |
| | | | | | | e to the |
| | | | | | | class |
| | | | | | | negative |
| | | | | | | s |
|-----------+-----------+----------+----------+----------+----------+----------|
| CommonLib | commonlib | 2.6.1 | 2.6.1 | | | |
|-----------+-----------+----------+----------+----------+----------+----------|
| Composter | composter | 1.2.1 | 1.2.1 | | | A contai |
| | | | | | | ner that |
| | | | | | | decompos |
| | | | | | | es food |
| | | | | | | extremel |
| | | | | | | y fast |
|-----------+-----------+----------+----------+----------+----------+----------|
| CompostTw | rlldtco00 | 1.2.0 | 1.2.0 | | | Tweaks |
| eak | 01 | | | | | Various |
| | | | | | | things |
| | | | | | | about |
| | | | | | | composti |
| | | | | | | ng |
|-----------+-----------+----------+----------+----------+----------+----------|
| Config | configlib | 1.5.3 | 1.5.3 | vsimgui | | Configs |
| lib | | | | | | library |
| | | | | | | with |
| | | | | | | YAML |
| | | | | | | config |
| | | | | | | format |
| | | | | | | and |
| | | | | | | in-game |
| | | | | | | GUI |
|-----------+-----------+----------+----------+----------+----------+----------|
| Core of | coreofart | 0.2.3 | 0.2.3 | | | The main |
| Arts | s | | | | | mod-libr |
| | | | | | | ary for |
| | | | | | | other |
| | | | | | | mods of |
| | | | | | | the Arts |
| | | | | | | series. |
|-----------+-----------+----------+----------+----------+----------+----------|
| Dampened | dampeneda | 0.0.8 | 0.0.8 | | | Mind |
| Anvil | nvil | | | | | your nei |
| | | | | | | ghbors. |
| | | | | | | Dampen |
| | | | | | | your |
| | | | | | | anvil. |
|-----------+-----------+----------+----------+----------+----------+----------|
| Dana | danatweak | 3.4.1 | 3.4.1 | | | Various |
| Tweaks | s | | | | | tweaks |
|-----------+-----------+----------+----------+----------+----------+----------|
| Dear | vsimgui | 1.1.8 | 1.1.8 | | | Brings |
| ImGui | | | | | | famous |
| | | | | | | immediat |
| | | | | | | e mode |
| | | | | | | GUI to |
| | | | | | | Vintage |
| | | | | | | Story |
|-----------+-----------+----------+----------+----------+----------+----------|
| Duncan's | duncansgr | 1.0.1 | 1.0.1 | | | Get more |
| Grass' | ass | | | | | dry |
| | | | | | | grass |
| | | | | | | dependin |
| | | | | | | g on the |
| | | | | | | height |
| | | | | | | of the |
| | | | | | | grass. |
|-----------+-----------+----------+----------+----------+----------+----------|
| Entities | entitiesi | 1.0.11 | 1.0.11 | | | Creature |
| Interact | nteract | | | | | s from |
| | | | | | | various |
| | | | | | | mods |
| | | | | | | interact |
| | | | | | | with |
| | | | | | | each |
| | | | | | | other. |
|-----------+-----------+----------+----------+----------+----------+----------|
| Explosive | explosive | 0.0.8 | 0.0.8 | | | Make |
| s | | | | | | your |
| | | | | | | life |
| | | | | | | easier - |
| | | | | | | blow up |
| | | | | | | all the |
| | | | | | | problems |
| | | | | | | ! |
|-----------+-----------+----------+----------+----------+----------+----------|
| Extra | extrainfo | 1.9.9 | 1.9.9 | | | Useful |
| Info | | | | | | informat |
| | | | | | | ion for |
| | | | | | | handbook |
| | | | | | | , |
| | | | | | | blocks, |
| | | | | | | items |
| | | | | | | and |
| | | | | | | entities |
|-----------+-----------+----------+----------+----------+----------+----------|
| Farseer | farseer | 1.3.1 | 1.3.1 | | | Draws |
| | | | | | | silhouet |
| | | | | | | tes of |
| | | | | | | the |
| | | | | | | terrain |
| | | | | | | outside |
| | | | | | | of your |
| | | | | | | view |
| | | | | | | distance |
|-----------+-----------+----------+----------+----------+----------+----------|
| FastHoney | fasthoney | 1.0.0 | 1.0.0 | | | squeeze |
| Squeeze | squeeze | | | | | honey so |
| | | | | | | fast you |
| | | | | | | shid |
| | | | | | | pants |
|-----------+-----------+----------+----------+----------+----------+----------|
| Fauna of | caninae | 1.0.32 | 1.0.32 | | | A collec |
| the Stone | | | | | | tion of |
| Age: | | | | | | canines |
| Caninae | | | | | | from the |
| | | | | | | Holocene |
| | | | | | | . |
|-----------+-----------+----------+----------+----------+----------+----------|
| Fauna of | capreolin | 1.2.8 | 1.2.8 | | | A collec |
| the Stone | ae | | | | | tion of |
| Age: Capr | | | | | | New |
| eolinae | | | | | | World |
| | | | | | | deer |
| | | | | | | from the |
| | | | | | | Holocene |
| | | | | | | . |
|-----------+-----------+----------+----------+----------+----------+----------|
| Fauna of | casuariid | 1.1.2 | 1.1.2 | | | A collec |
| the Stone | ae | | | | | tion of |
| Age: Casu | | | | | | Australi |
| ariidae | | | | | | an fligh |
| Plus | | | | | | tless |
| | | | | | | birds |
| | | | | | | from |
| | | | | | | human |
| | | | | | | history. |
|-----------+-----------+----------+----------+----------+----------+----------|
| Fauna of | dinornith | 1.0.16 | 1.0.16 | | | A collec |
| the Stone | idae | | | | | tion of |
| Age: Dino | | | | | | Moa and |
| rnithifor | | | | | | other |
| mes Plus | | | | | | New |
| | | | | | | Zealand |
| | | | | | | flightle |
| | | | | | | ss birds |
| | | | | | | from the |
| | | | | | | Holocene |
| | | | | | | . |
|-----------+-----------+----------+----------+----------+----------+----------|
| Fauna of | felinae | 0.2.10 | 0.2.10 | | | A collec |
| the Stone | | | | | | tion of |
| Age: | | | | | | cats |
| Felinae | | | | | | from the |
| | | | | | | Holocene |
| | | | | | | . |
|-----------+-----------+----------+----------+----------+----------+----------|
| Fauna of | machairod | 1.0.25 | 1.0.25 | | | A collec |
| the Stone | ontinae | | | | | tion of |
| Age: Mach | | | | | | saber |
| airodonti | | | | | | cats |
| nae | | | | | | from |
| | | | | | | human |
| | | | | | | history. |
|-----------+-----------+----------+----------+----------+----------+----------|
| Fauna of | manidae | 1.0.15 | 1.0.15 | | | A collec |
| the Stone | | | | | | tion of |
| Age: | | | | | | pangolin |
| Manidae | | | | | | from the |
| | | | | | | Holocene |
| | | | | | | . |
|-----------+-----------+----------+----------+----------+----------+----------|
| Fauna of | pantherin | 1.1.27 | 1.1.27 | | | A collec |
| the Stone | ae | | | | | tion of |
| Age: Pant | | | | | | big cats |
| herinae | | | | | | from the |
| | | | | | | Holocene |
| | | | | | | . |
|-----------+-----------+----------+----------+----------+----------+----------|
| Fauna of | rhinocero | 1.0.18 | 1.0.18 | | | A collec |
| the Stone | tidae | | | | | tion of |
| Age: Rhin | | | | | | rhinocer |
| ocerotida | | | | | | os from |
| e | | | | | | the Holo |
| | | | | | | cene. |
|-----------+-----------+----------+----------+----------+----------+----------|
| Fauna of | sirenia | 1.0.20 | 1.0.20 | | | A collec |
| the Stone | | | | | | tion of |
| Age: | | | | | | manatee |
| Sirenia | | | | | | and |
| | | | | | | dugong |
| | | | | | | from the |
| | | | | | | Holocene |
| | | | | | | . |
|-----------+-----------+----------+----------+----------+----------+----------|
| Fauna of | sphenisci | 1.0.11 | 1.0.11 | | | A collec |
| the Stone | dae | | | | | tion of |
| Age: Sphe | | | | | | penguins |
| niscidae | | | | | | from the |
| | | | | | | Holocene |
| | | | | | | . |
|-----------+-----------+----------+----------+----------+----------+----------|
| FoodShelv | foodshelv | 1.6.3 | 1.6.3 | | | Contains |
| es | es | | | | | various |
| | | | | | | food |
| | | | | | | shelves |
| | | | | | | and food |
| | | | | | | storage, |
| | | | | | | mainly |
| | | | | | | made to |
| | | | | | | be used |
| | | | | | | alongsid |
| | | | | | | e |
| | | | | | | Expanded |
| | | | | | | Foods. |
|-----------+-----------+----------+----------+----------+----------+----------|
| Freedom | freedomun | 1.1.4 | 1.1.4 | | | Changes |
| Units | its | | | | | all temp |
| | | | | | | eratures |
| | | | | | | into fah |
| | | | | | | renheit |
|-----------+-----------+----------+----------+----------+----------+----------|
| FreeStone | free_ston | 1.0.1 | 1.0.1 | | | Breaking |
| DropsWhen | e_drops_w | | | | | a rock |
| Broken | hen_broke | | | | | block |
| | n | | | | | with 5 |
| | | | | | | empty |
| | | | | | | neighbou |
| | | | | | | ring |
| | | | | | | blocks |
| | | | | | | will |
| | | | | | | drop the |
| | | | | | | rock |
| | | | | | | block |
| | | | | | | itself. |
|-----------+-----------+----------+----------+----------+----------+----------|
| From | fromgolde | 1.8.12 | 1.8.12 | | | Adding |
| Golden | ncombs | | | | | depth, |
| Combs | | | | | | variety, |
| | | | | | | and comp |
| | | | | | | lexity |
| | | | | | | to |
| | | | | | | Vintage |
| | | | | | | Apicultu |
| | | | | | | re |
|-----------+-----------+----------+----------+----------+----------+----------|
| Gimme One | gimmeones | 1.1.0 | 1.1.0 | | | A mod |
| Seed Plz | eedplz | | | | | that |
| | | | | | | keeps |
| | | | | | | your |
| | | | | | | sanity |
| | | | | | | when |
| | | | | | | looking |
| | | | | | | for tree |
| | | | | | | seeds |
| | | | | | | from |
| | | | | | | your |
| | | | | | | favorite |
| | | | | | | trees; |
| | | | | | | trees |
| | | | | | | will |
| | | | | | | always |
| | | | | | | drop one |
| | | | | | | seed |
| | | | | | | when |
| | | | | | | felled. |
|-----------+-----------+----------+----------+----------+----------+----------|
| Grass to | grasstofl | 1.0.1 | 1.0.1 | grasstor | | Addon |
| Flax | ax | | | opes | | for |
| | | | | | | Grass to |
| | | | | | | Ropes |
| | | | | | | Enables |
| | | | | | | the |
| | | | | | | crafting |
| | | | | | | of flax |
| | | | | | | fibers, |
| | | | | | | using |
| | | | | | | dry |
| | | | | | | grass |
| | | | | | | bundles |
| | | | | | | |
|-----------+-----------+----------+----------+----------+----------+----------|
| Grass to | grasstoro | 1.1.4 | 1.1.4 | | | Expands |
| Ropes | pes | | | | | crafting |
| | | | | | | of dry |
| | | | | | | grass, |
| | | | | | | as a sub |
| | | | | | | stitute |
| | | | | | | for most |
| | | | | | | cattail |
| | | | | | | recipes. |
| | | | | | | |
| | | | | | | For |
| | | | | | | Zaldarr. |
| | | | | | | |
|-----------+-----------+----------+----------+----------+----------+----------|
| Instand | aaainstan | 1.1.0 | 1.1.0 | | | |
| Temporal- | dtemporal | | | | | |
| Mob Drops | mobdrops | | | | | |
|-----------+-----------+----------+----------+----------+----------+----------|
| Instant | instantpi | 1.0.3 | 1.0.3 | | | Pick Up |
| Pick Up | ckup | | | | | dropped |
| | | | | | | items |
| | | | | | | instantl |
| | | | | | | y |
|-----------+-----------+----------+----------+----------+----------+----------|
| LanternsA | lanternsa | 1.0.0 | 1.0.0 | | | Lantern |
| reLighter | relighter | | | | | is |
| s | s | | | | | lighter, |
| | | | | | | it just |
| | | | | | | is. |
|-----------+-----------+----------+----------+----------+----------+----------|
| Larger | largercro | 1.0.2 | 1.0.2 | | | Makes |
| Crock | ck | | | | | the |
| | | | | | | crock |
| | | | | | | hold 6 |
| | | | | | | servings |
| | | | | | | instead |
| | | | | | | of 4 |
|-----------+-----------+----------+----------+----------+----------+----------|
| Manual | manualtoo | 1.3.5 | 1.3.5 | | | Craft |
| Tool | lcrafting | | | | | Tools |
| Crafting | | | | | | manually |
|-----------+-----------+----------+----------+----------+----------+----------|
| Material | materiala | 1.2.0 | 1.2.0 | | | Use |
| Aging | ging | | | | | vinegar |
| | | | | | | to age |
| | | | | | | logs, |
| | | | | | | planks, |
| | | | | | | rock and |
| | | | | | | hay. |
| | | | | | | Brine |
| | | | | | | some |
| | | | | | | metal! |
|-----------+-----------+----------+----------+----------+----------+----------|
| Millwrigh | millwrigh | 1.2.0 | 1.2.0 | | | Building |
| t | t | | | | | better |
| | | | | | | windmill |
| | | | | | | s since |
| | | | | | | 1386. |
|-----------+-----------+----------+----------+----------+----------+----------|
| More | MoreStone | 1.0.0 | 1.0.0 | | | Increase |
| Stone | Drops | | | | | s the |
| Drops | | | | | | number |
| | | | | | | of |
| | | | | | | stones |
| | | | | | | dropped |
| | | | | | | from |
| | | | | | | mining |
| | | | | | | rock |
| | | | | | | from 2-3 |
| | | | | | | to 3-5. |
|-----------+-----------+----------+----------+----------+----------+----------|
| Oils! | oils | 1.2.3 | 1.2.3 | | | Adds |
| | | | | | | oils, |
| | | | | | | finishes |
| | | | | | | , waxes, |
| | | | | | | and |
| | | | | | | soaps, |
| | | | | | | plus |
| | | | | | | their |
| | | | | | | uses |
|-----------+-----------+----------+----------+----------+----------+----------|
| Overhaul | overhaull | 0.2.8 | 0.2.8 | | | |
| Library | ib | | | | | |
|-----------+-----------+----------+----------+----------+----------+----------|
| Particles | particles | 1.2.1 | 1.2.1 | | | Adds par |
| Plus | plus | | | | | ticles |
| | | | | | | to |
| | | | | | | various |
| | | | | | | blocks. |
|-----------+-----------+----------+----------+----------+----------+----------|
| ProspectT | prospectt | 2.0.3 | 2.0.3 | | | Stores |
| ogether | ogether | | | | | and |
| | | | | | | displays |
| | | | | | | prospect |
| | | | | | | ing data |
| | | | | | | on the |
| | | | | | | map and |
| | | | | | | allows |
| | | | | | | sharing |
| | | | | | | data |
| | | | | | | between |
| | | | | | | players. |
| | | | | | | Based on |
| | | | | | | Prospect |
| | | | | | | oInfo by |
| | | | | | | P3t3rix. |
|-----------+-----------+----------+----------+----------+----------+----------|
| Resin On | roas | 1.0.0 | 1.0.0 | | | Resin |
| All Sides | | | | | | shape on |
| | | | | | | all |
| | | | | | | sides of |
| | | | | | | leaking |
| | | | | | | log |
|-----------+-----------+----------+----------+----------+----------+----------|
| Ropetiabl | ropetiabl | 1.2.4 | 1.2.4 | | | Sets the |
| e at gen | eall0 | | | | | minimum |
| 0 | | | | | | generati |
| | | | | | | on of |
| | | | | | | ropetiea |
| | | | | | | ble |
| | | | | | | animals |
| | | | | | | to 0 |
|-----------+-----------+----------+----------+----------+----------+----------|
| Shears | shearsspe | 1.0.0 | 1.0.0 | | | |
| speed | edscales | | | | | |
| scales | | | | | | |
|-----------+-----------+----------+----------+----------+----------+----------|
| Simple | simplefoo | 1.0.2 | 1.0.2 | | | Will |
| Footsteps | tstepsred | | | | | play |
| Redux | ux | | | | | footstep |
| | | | | | | sounds |
| | | | | | | for enti |
| | | | | | | ties. |
|-----------+-----------+----------+----------+----------+----------+----------|
| Simple | claywheel | 1.1.2 | 1.1.2 | | | Adds a |
| Pottery | | | | | | pottery |
| Wheel | | | | | | wheel |
| | | | | | | for |
| | | | | | | easier |
| | | | | | | clay |
| | | | | | | forming. |
|-----------+-----------+----------+----------+----------+----------+----------|
| Spyglass | spyglass | 0.5.2 | 0.5.2 | | | Adds a |
| | | | | | | spyglass |
| | | | | | | so you |
| | | | | | | can spy |
| | | | | | | on your |
| | | | | | | neighbor |
| | | | | | | s from |
| | | | | | | the |
| | | | | | | safety |
| | | | | | | of your |
| | | | | | | windmill |
| | | | | | | ! |
|-----------+-----------+----------+----------+----------+----------+----------|
| SqueezeHo | squeezeho | 1.0.0 | 1.0.0 | | | Squeeze |
| neyCombIn | neycombin | | | | | honeycom |
| toBarrel | tobarrel | | | | | bs over |
| | | | | | | barrel. |
| | | | | | | No more |
| | | | | | | crying |
| | | | | | | over |
| | | | | | | spilled |
| | | | | | | honey. |
|-----------+-----------+----------+----------+----------+----------+----------|
| SturdyLea | sletharm | 0.1.1 | 0.1.1 | | | Armor |
| therArmor | | | | | | made |
| | | | | | | from |
| | | | | | | sturdy |
| | | | | | | leather, |
| | | | | | | what |
| | | | | | | else |
| | | | | | | could |
| | | | | | | you |
| | | | | | | want? |
|-----------+-----------+----------+----------+----------+----------+----------|
| Substrate | substrate | 1.1.2 | 1.1.2 | | | To be |
| | | | | | | added |
|-----------+-----------+----------+----------+----------+----------+----------|
| tab_fix | tab_fix | 1.1.0 | 1.1.0 | | | A simple |
| | | | | | | mod to |
| | | | | | | disable |
| | | | | | | GUI |
| | | | | | | fucus by |
| | | | | | | pressing |
| | | | | | | tab-key |
|-----------+-----------+----------+----------+----------+----------+----------|
| The | thecritte | 0.9.1 | 0.9.1 | | | Adds Hed |
| Critters | rpack | | | | | gehogs, |
| Pack | | | | | | Ducks, |
| | | | | | | Robins, |
| | | | | | | Waxwings |
| | | | | | | , Squirr |
| | | | | | | els, |
| | | | | | | Yaks and |
| | | | | | | more... |
|-----------+-----------+----------+----------+----------+----------+----------|
| Toolsmith | toolsmith | 1.1.0-rc | 1.1.0-rc | | | Upgrade |
| | | .4 | .4 | | | your |
| | | | | | | tools |
| | | | | | | with |
| | | | | | | proper |
| | | | | | | handles |
| | | | | | | and |
| | | | | | | bindings |
| | | | | | | for dura |
| | | | | | | bility |
| | | | | | | and |
| | | | | | | other |
| | | | | | | buffs! |
| | | | | | | Plus, |
| | | | | | | returnin |
| | | | | | | g the |
| | | | | | | tool |
| | | | | | | head |
| | | | | | | when it |
| | | | | | | wears |
| | | | | | | out |
| | | | | | | since |
| | | | | | | they |
| | | | | | | should |
| | | | | | | last |
| | | | | | | much |
| | | | | | | longer |
| | | | | | | then |
| | | | | | | they do |
| | | | | | | in |
| | | | | | | vanilla. |
|-----------+-----------+----------+----------+----------+----------+----------|
| Transloca | transloca | 1.0.0 | 1.0.0 | | | Adds pur |
| tor Map | tormap | | | | | chaseabl |
| | | | | | | e Transl |
| | | | | | | ocator |
| | | | | | | Maps to |
| | | | | | | Treasure |
| | | | | | | Hunter |
| | | | | | | traders |
|-----------+-----------+----------+----------+----------+----------+----------|
| VanillaMo | vanillamo | 1.1.2 | 1.1.2 | | | Do you |
| reMolds | remolds | | | | | want |
| | | | | | | more |
| | | | | | | diverse |
| | | | | | | molds |
| | | | | | | while |
| | | | | | | staying |
| | | | | | | true to |
| | | | | | | the |
| | | | | | | spirit |
| | | | | | | and mech |
| | | | | | | anics of |
| | | | | | | the |
| | | | | | | game? |
| | | | | | | This mod |
| | | | | | | is for |
| | | | | | | you! |
|-----------+-----------+----------+----------+----------+----------+----------|
| Verticali | Verticali | 0.3.1 | 0.3.1 | | | Climbing |
| ty | ty | | | | | ! Also |
| | | | | | | jumping! |
| | | | | | | And craw |
| | | | | | | ling! |
+-----------+-----------+----------+----------+----------+----------+----------+
sorry for the mess it wouldn't let me upload a screenshot.
momtookmybeans ty for reporting that. Can you tell me which mods you have installed? I personally havn't seen the error, so there has to be a mod triggering it.
You can post a screenshot of the list command to make that easier.
$ ./Rustique list
Or a screenshot using your file manager works too. Thanks!
theysa thank you! it's working now although i got "Api Error: fetch_mod (json) []: json: missing field `mod` at line 1 column 20" it still updated the mods just fine but i figured you'd want to know about any errors.
momtookmybeans
Hiya, since this is a command line program, you won't be able to just double click and execute it like a program with a GUI. You must use a program called a terminal, which will be installed by default.
Follow these steps:
When you want to use the command in the future, just follow steps from #4. There are other ways to make this available everywhere on the commandline, but thats a bit out of scope for a comment section.
I definately recommend you watch some tutorials on how to use the command line with linux. It's not too complicated and will provide you with a lot of useful tools that you can use in your day-to-day.
Let me know if something didn't make sense or if you get any error messages.
hello, i really REALLY want to use this but im new to linux and can't figure out how to get it to work, i tried following the steps above but it didn't boot, could one of you please tell me how to get this working on linux mint?
many thanks.
@MothHelix wow, thats a lot of mods! I sent you a message on discord as well.
So from what you sent, only Api Error: fetch_mod (json) []: json: missing field `mod` at line 1 column 20 & Failed to download mod: File /home/***/.var/app/at.vintagestory.VintageStory/config/VintagestoryData/Mods/ already exists. are weird. I'll see what I can figure out though. People like you are exactly why I wanted to get it out there now so you can break it! :3
The messaging about the unzipped folder show too many times, but thats from error handling stuff needing to be revamped, so its gonna be a bit noisy atm. Other than the weird error messages, which I think are connected, it looks like everything worked as intended. Did you notice any mods not getting updated? Check with list before you update to see if anything was missed.
Thanks a lot for your feedback, it really is very helpful!
Below is my latest crop of error messages, spoilered (and computer account name edited out):
Syncing...
Expected .zip, found folder. Did you forget to zip your mod? /home/***/.var/app/at.vintagestory.VintageStory/config/VintagestoryData/Mods/ZippysReseedingReeds-VS1.20.4-1.0.0
Expected .zip, found folder. Did you forget to zip your mod? /home/***/.var/app/at.vintagestory.VintageStory/config/VintagestoryData/Mods/biomes_1.20.6
Api Error: fetch_mod (json) []: json: missing field `mod` at line 1 column 20
··• ./Rustique -m /home/***/.var/app/at.vintagestory.VintageStory/config/VintagestoryData/Mods/ update
Updating mods...
Failed to download mod: File /home/***/.var/app/at.vintagestory.VintageStory/config/VintagestoryData/Mods/ already exists.
interestingoregen: 1.1.2 successfully installed
Checking for dependencies...
Expected .zip, found folder. Did you forget to zip your mod? /home/***/.var/app/at.vintagestory.VintageStory/config/VintagestoryData/Mods/ZippysReseedingReeds-VS1.20.4-1.0.0
Expected .zip, found folder. Did you forget to zip your mod? /home/***/var/app/at.vintagestory.VintageStory/config/VintagestoryData/Mods/biomes_1.20.6
Syncing...
Expected .zip, found folder. Did you forget to zip your mod? /home/***/.var/app/at.vintagestory.VintageStory/config/VintagestoryData/Mods/ZippysReseedingReeds-VS1.20.4-1.0.0
Expected .zip, found folder. Did you forget to zip your mod? /home/***/.var/app/at.vintagestory.VintageStory/config/VintagestoryData/Mods/biomes_1.20.6
I honestly don't think I have anything particularly unusual installed, but I am a very new player so I actually wouldn't know if I did.
I do tend to have a tinkerers turn of mind - I usually look inside a mods code to confirm functions rather than just assume it does what it says on the tin, its not unusual for me to make combo mods, compat mods or simply decide that someone elses mod isn't quite what I want but its faster to just edit it trather than reinvent the wheel, in addition to simply making my own mods.
Hell, if I can make it happen I'll just decompile published games that have no modding engine just to have a looky-loo under the hood or cos I want to tweak some value and why not, I bought it and I'm not uploading or stealing the code?
Perhaps all that whacking shit with a wrench and peeking inside is meaning my set up or mod choices are a little weird? There are very popular mods on this site that I consider unacceptably buggy and haven't passed my initial launch test and relatively obscure mods I consider absolute gems and don't understand why they don't have more downloads, so I am willing to admit that I'm probably a bit weird in my preferences.
My mod list has been heavily in flux over the past 24ish hours too, as I test and curate it for playing a game with my girlfriend (who has slightly different gameplay priorities to myself) and I haven't been keeping a record of stuff that has been removed or swapped out. Its currently about 120 mods long and I have included the ls output from my mod folder below:
aaainstantTemporalmobdrops_v1.1.0.zip consistentclayforming_1.0.1.zip giantlilies-1.0.zip Pyrogenesis-1.0.3.zip
altoffhandpenalty_1.2.1.zip CrackedRockWeak-1-0-1.zip gimmeoneseedplz_1.1.0.zip R.Dryness_v0.0.1.zip
animalcages_v3.2.2.zip CreatureKilledBy-1.0.0.zip gourmand_1.6.8.zip relativearmourdurability.zip
apeflowerpots-1.20.4-v1.2.3.zip Cuniculture-1.20.7_1.0.8.zip gourmandbalance_1.0.1.zip restoredhaircolors-1.0.1.zip
apelanterns-v1.20-1.1.1.zip DanaTweaks-v3.4.1.zip harepet_1.2.2.zip R.Meat_v0.0.4.zip
autoconfiglib_2.0.6.zip darkerdrifterspawns_1.1.0.zip haytexturefix.zip 'robust_small_grass v1.0.0.zip'
AWearableLight-v1.1.31.zip daubwashes-v1.0.0.zip HealthBar.v1.0.6.zip rockstratavariety_0.0.1.zip
betterentityinteraction_1.0.4.zip DebarkMod_1.0.2.zip ImprovedHandbookRecipes_1.1.3.zip royalscurtains_0.0.1.zip
BetterGrass_v0.0.3.zip Desertification_Surfacevariation_1.0.0.zip InterestingOreGen-v1.1.2.zip royalsrugs_0.0.4.zip
betterloot1.1.4.zip drbraziers_1.1.1.zip itempickupnotifier_1.0.0.zip R.Permanent_skin_v0.0.3.zip
BetterRuinsv0.4.11.zip drkfoodshelvesclayworkspatch.zip JacksArmorTweak_v1.1.0.zip rustique-sync.json
BetterStickCrafting.zip drksmetallightsv2.0.0.zip JacksComposting_1.2.1_Simple.zip scorelogs_0.0.6.zip
BetterTradersv0.0.10.zip DryableGroundStorage.zip JacksDryableFirewood_1.1.0.zip simplefootstepsredux_v1.0.2.zip
BetterTranslationsv0.0.20.zip DrystoneParity.zip JacksTallGrass_1.0.0.zip smoothdigestion_1.0.1.zip
biomes_1.20.6 DynamicToolWorkspeed_v1.0.4.zip JuicyOres-v1.0.0.zip spyglass_0.5.2.zip
bradycrudebuilding-v1.3.2_v1.20.7.zip EasierSodRoofingV0.0.1.zip KAT_v1.0.zip spyglassinfo_1.0.1.zip
bradyladders-v1.1.0_v1.20.7.zip ExtraInfo-v1.9.9.zip LetThereBeLightV0.0.2.zip statushudcont_3.2.6.zip
buzzwords_1.7.0.zip 'FancyClouds2D v1.1.0.zip' maketea_0.3.1.zip stepupcontinued_0.0.1.zip
CampaignCartographer_v4.6.7.zip FancyPlanters-v1.2.0.zip metalpots_1.2.0.zip StickBeam_1.2.0.zip
CarryOn-1.20_v1.8.0-rc.4.zip farseer_1.3.1.zip MobsRadar-v2.1.7.zip temperatureheighttweak_0.3.0.zip
'cats_v3.2.0_petai_v3.0. .zip' FixedPaths.zip morefloors-2.1.1.zip usefultraders-v2.2.0.zip
cattailseverywhere_1.0.1.zip fleeexhaustion_1.1.1.zip morenails_v1.2.0.zip VanillaBedVariants_1.0.1.zip
chickenfeed_1.1.8.zip FloralZonesCapeRegion-v1.0.18.zip MorePiles-v2.1.3.zip vsimgui_1.1.8.zip
chickenpet_1.1.1.zip FloralZonesCaribbeanRegion-v1.0.13.zip nmfw1.0.0.zip warmarmor_1.2.1.zip
clay_goes_in_mining_bag_1.zip FloralZonesCentralAustralianRegion-v1.0.10.zip NoBearJetpacks_1.0.2.zip WarmerClothing_1.1.0.zip
clayworks_0.4.2.zip FloralZonesCosmopolitanRegion-v1.0.1.zip oneroof_1.9.3.zip waypointtogethercontiued_2.2.0_1.20.0.zip
ClickUpTorches.zip FloralZonesEastAsiaticRegion-v1.0.8.zip petai_v3.4.3.zip xinvtweaks_v1.8.0.zip
clipfix-1.0.9.zip FloralZonesMediterraneanRegion-v1.0.8.zip pigfeed_1.0.8.zip ZippysReseedingReeds-VS1.20.4-1.0.0
configlib_1.5.3.zip FloralZonesNeozeylandicRegion-1.0.10.zip PlaceEveryItem-v2.2.2.zip ZippysThatchPatch-VS1.20.4-1.0.0.zip
ConnectedStairs-v1.0.0.zip 'Flour Bags-v1.1.1.zip' plasterwashes-v1.1.0.zip
'Conquest Blocklayer Overhaul v1.0.2.zip' foodshelves_1.6.3.zip postsandbeams_1.4.0.zip
'Conquest Landform Overhaul v1.0.1.zip' forgesstaywarm_1.0.0.zip pottery-wheel_v1.1.2.zip
Let me know if there is anything else I can do to help, and I'm on discord (MothHelix is my user in the VS discord) if you want to hit me up directly via PM
Sleeves ty for your feedback. The relative use of the binary is just for those that may not know how to use it, meaning they downloaded the file and are running those commands immediately. Anyone who knows about aliases or how to add programs to their path will know better than to try it with the relative path.
Just FYI, the command reference probably shouldn't include the ./ pattern as that's for relative paths, which may not be used (people could alias the tool or package it). Seems cool though :-]
EDKE wow thats great to hear it works on mac! I honestly didn't even know there was anyone using mac for VS, now that I do I'll get a binary up for that as well. I'll take a look at that mod. Sadly, there are a lot of mod authors that do upload weird things or have non-standard configs, so ty for letting me know of another case to check out.
MothHelix You're finding all the edge case mods here! I'll take a look at KettlesHatt's Animal Tweaks. It's funny, I made a tool to install a random 100+ mods and only ran into issues with really old mods and you managed to find serveral mods with api issues in no time, so good job!! Would you mind telling me your list of mods? Something tells me there will be more edge cases in there.
Thanks everyone for the feedback, this is really valuable!
Thanks for the quick response!
This time it breezed past A Wearable Light perfectly, deleted my working (unedited) copy of KettleHatt's Animal Tweaks (https://news.kalataka.ru/show/mod/20363) and replaced it with the other non-mod download from that page (which is listed as v0.0.1) and then gave me an error:
Failed to download mod: ZipError: Failed to find modinfo.json in Some("KAT_JSON\'s.zip"): specified file not found in archive, specified file not found in archive
Then when I put KAT_v1.0.zip back and ran update again to confirm the error it said:
Updating mods...
No valid mod ids foun
I ran sync before update and it then repeated the replacement of the KAT mod with the JSON files.
I removed the KAT mod to keep testing, ran sync and ran into this one (again on an unedited mod):
Api Error: Failed fetching mod Floral Zones: Caribbean Region: json: timeout: global at line 1 column 48769
I stopped there cos I don't have time for more fiddling now, but I thought I'd let you know :)
Nice tool, thanks a lot! I've downloaded and compiled the source on Mac and it works. Thank you for making the code available! :)
Also I found a bug but I think it's the mod's author's fault: https://news.kalataka.ru/alloycalculator was replaced by an older incompatible version because it has weird version numbers.
Hiya MothHelix! Thanks for the feedback, really appreciate that.
The mod is still working in game, so the only issue is that in this case its blocking me from syncing my mods with Rustique unless I guess I revert to the version on the site. (which is a reasonable enough thing to do, the one line 'warning' in the log isn't important, its just that when setting up a mod list I like to correct all errors and warnings I can to focus on any that might be real problems)
The version stuff def needs some work. I took the easy road for dealing with them and its time to get that taken care of. The main takeaway here is that sync fails to do its thing if you hit an error parsing a json file, thats a big no-no and def needs fixing. I really tried to make it handle errors in a way that would still make the program work, looks like I missed one, really nice catch!
Notifying you of mods that are in folders that need to be zipped is a good idea and I'll def add that to my todo.
Those colums are def going to be configurable, so you'll be able to put what you want there. Last date updated for local is not something I thought about, but I'm sure I can come up with something for that
I'm glad the dependency handling is wanted! I found it a bit strange that none of the other mod updaters handled dependencies, that's actually the one of the driving factors for me creating Rustique. That and speed; ModUpdater was painfully slow and I didn't like that. Nothing against that project or anything, I used it and it served me well.
Anyway, I'll try and have a bug fix for the sync issue out sometime tomorrow. Pretty sure I know whats causing it. Other updates, the config management stuff will happen later on. I plan to have a new main release every week, and bug fixes in between, this way there aren't too many updates.
Anyway, ty for your kind words and feedback!! Let me know if you manage to break it some more, thats the feedback I need the most!
I downloaded this and tried it out, and like it so far. My immediate quibbles are all addressed in your planned feature notes, but I do have a few little bits of feedback for you:
The mod is still working in game, so the only issue is that in this case its blocking me from syncing my mods with Rustique unless I guess I revert to the version on the site. (which is a reasonable enough thing to do, the one line 'warning' in the log isn't important, its just that when setting up a mod list I like to correct all errors and warnings I can to focus on any that might be real problems)
I am looking forward to seeing this project develop! Dependency handling alone made this an instant download for me. Congratuations on the launch.
it works!!!
maybe `./Rustique help` can spit out the URLs for this page https://news.kalataka.ru/rustique and the github https://github.com/Tekunogosu/Rustique , and the current version 0.1.1?
EDIT: oh, version is already there as `./Rustique --version` or `./Rustique -V`! nice!