Back to mods
True Archimedes Screw project artwork

Vintage Story Mod DB · Vintage Story mod

True Archimedes Screw

⚠️ AI Use Disclaimer ⚠️ The creation of this mod used generative AI via various LLMs. The author has experience with software engineering, but not with C#, hence using ultra super fancy autocomplete for code-creation. Edit: However, since posting this mod an

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which True Archimedes Screw release matches 1.22.0?

Updated 10 days ago
Best match for your filters 0.2.0
Game version 1.22.0, 1.22.1, 1.22.2
Loader Built-in Vintage Story mod system

True Archimedes Screw 0.2.0 targets 1.22.0, 1.22.1, 1.22.2. It must be installed on the client. Installation on the dedicated server is optional. No extra mods listed for this file.

Where it goes

Is True Archimedes Screw required on the client, server, or both?

It must be installed on the client. Installation on the dedicated server is optional.

Client Required
Dedicated server Optional
Loader for this release Built-in Vintage Story mod system
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

This release supports both sides, but the source does not require it on the server.

What else does True Archimedes Screw 0.2.0 need?

0.2.0 on 1.22.0. Every mod below is checked against that same setup.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add True Archimedes Screw without breaking your instance.

Built for True Archimedes Screw 0.2.0 on 1.22.0. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use 0.2.0. It targets 1.22.0, 1.22.1, 1.22.2; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    It must be installed on the client. Installation on the dedicated server is optional.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside 0.2.0. It opens that exact file at the source.

About this project

What does True Archimedes Screw add?

⚠️ AI Use Disclaimer ⚠️ 

The creation of this mod used generative AI via various LLMs. The author has experience with software engineering, but not with C#, hence using ultra super fancy autocomplete for code-creation.

Edit: However, since posting this mod and this disclaimer, I also made a separate mod from scratch, and maintained and implemented several fixes for another mod, so while I am unlikely to re-write this mod without AI on account of it being such a simple mod that there isn't really a point, I am able to fix, debug, support, and maintain this mod, with or without the use of AI.

 

Note: The mod thumbnail was colourized using ChatGPT. Original image was taken from here.

 

💱 Changelog 💱

v0.2.0-rc.1 and subsequently V0.2.0

Completely refactored the mod and removed pretty much all of the fluff. The mod is now extremely simple and basic, because there are other mods that does the rest of the functionality much better:

  1. Removed ALL functionality EXCEPT the basic archimedes screw: the screw will now output a single water source block, while it is powered, and remove that source block again, when it is unpowered.
  2. It should be compatible with Realistic Water, but I didn't check yet (hence the rc.1).
  3. Since it now outputs a vanilla source block, it should work with pretty much everything else.
  4. Seizing of water source blocks and such has been removed - I recommend using the NoSourceTransport option in stead of Waterfall, if you want to make proper use of this mod. Otherwise, feel free to cheese.

 

IMPORTANT NOTE: Switch off ALL screws and make sure there is no remaining archimedes water blocks in the world before upgrading. MAKE A WORLD BACKUP. 

v0.1.40

Added "disable vanilla source regen" as toggleable option in config. Might need to delete your existing config if you're not seeing it.

Recommended settings with disable vanilla source regen = false:

  • Disable relay creation (relay removal is unreliable with vanilla source regen off)
  • Use a mod like HCW:TE (here or here) to transport water long distances (can keep using waterfall as well, HCW does not affect what waterfall does)
  • Use something like Realistic Water (here) if you want reliable and efficient in-world water propagation (but be careful with the mod - can create oceans if you're not careful)

v0.1.39

  • Minor tweak to compat with Hardcore Water Forked - no need to update if you don't use HCW Forked.
  • Cleaned the zip file so that old versions aren't included.

v0.1.38:

  • Fixed crash caused by mismatch between client/server access to WorldSize.

v0.1.37:

  • Fixed model and texture conflict with vanilla archimedes screw

v0.1.36:

  • Added harmony patch to disable vanilla source regeneration
    • Because who needs it anyways
    • Allowed me to remove a ton of spaghetti that was purely there to make sure that everything got removed on drain
  • Removed a lot of obsolete code with regards to draining
  • Reworked drain logic to make it more reliable, cleaned up the code
  • Added full Realistic Water compatibility (see description for details)

Mod Overview:

Water is the most vital resource to human survival. If all drinkable water disappeared today, 99% of humanity would be dead in a week. In games like Vintage Story, survival is trivialized because as soon as you have a bucket, you effectively have infinite water, and even with Hydrate or Diedrate, that doesn't really pose much of a challenge.

This mod does not address that, like, at all. In fact, it kinda does the opposite. What it DOES allow you to do, is to transport water uphill using mechanical power. That's it. Nothing else. No hacky water propagation, no silly seizures of water source blocks, nada. 

If you want to use this mod to the max of its potential. play with NoSourceTransport enabled. Otherwise this mod serves zero purpose. 

 

💠 Features 💠

  • A fully functional, craftable Archimedes Water Screw that uses mechanical power to transport water source blocks upwards.

  • It hopefully works in multiplayer! (Untested - let me know)

 

🔧 Compatibility & Recommended Mods🔧

Aqueducts and Sluices:

  • Transport your output water block over long distances.

Realistic Water (Untested in 0.2.0-rc.1)

  • With Realistic Water installed, all relay functionality is disabled and switched over to Realistic Water's system
  • Archimedes Screw can use realistic water's custom water blocks at the input
  • Screw assembly outputs and sustains (while active) a level 6 sublevel 20 water block, which then propagates and drains using Realistic Water's propagation system.
  • The archimedes screw functions purely as a vertical elevator, almost all water logic (except for some compat thingies to ensure water drains and spreads properly) are handled by Realistic Water

 

❔ How To ❔

Archimedes Water Screw:

Craft it like you would the vanilla copper one, but using lead! Now you can give lead poisoning to entire communities from the comfort of your chair! (Lead poisoning not implemented).

Crafting Recipes:

Lead Pipe Section:

Smithed from a lead ingot, same recipe as the copper chute section, but with lead.

Lead Pipe Section Recipe

 

Archimedes Water Screw Parts:

Crafted using Lead Pipe Section, hammer, shears, and lead plate:

Archimedes Screw Part  Pipe Part other

 

Usage:

  1. Place an endcap in water (only vanilla water is currently supported)
  2. Stack up to 30 (configurable) pipe sections on top.
  3. Add another endcap.
  4. Apply mechanical power to top or bottom.
  5. You can at any point right-click on the assembly to figure out what is missing and what needs to be done to get it working.

 

 

 

🐞 Known Bugs, Issues, and Troubleshooting 🐞

If you find a bug or have an issue, please rather post it in the issue tracker than the comments. It will help me a lot because then I can learn how to use the issue tracker on git properly.

 

Known Issues:

  1. The mod is vibe coded. I haven't had time to redo from scratch myself, but will maybe get to that eventually. However the mod is now so simple that I don't really know if it is possible for AI to really screw it up.

Feedback:

Use the github issue tracker for feedback as well, but try to be nice. I'm going to copy-paste all of the comments into Cursor, so when the AI Overlords attack they will know who wronged them and who to spare.

 

 

💡Ideas 💡

None. The mod does what I want it to do. No need to overcomplicate it.

Project description from Vintage Story Mod DB.

Pick your setup

True Archimedes Screw releases for each Vintage Story version.

Choose the version and loader you play, then open the matching release.

7 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

True Archimedes Screw versions and loaders

9 of 12 releases match
Clear filters

Looking for an older file? The official Vintage Story Mod DB project page is in Resources.