
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
Quick answer
Which True Archimedes Screw release matches 1.21.7?
True Archimedes Screw 0.1.9121 targets 1.21.6, 1.21.7. 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.
This release supports both sides, but the source does not require it on the server.
What else does True Archimedes Screw 0.1.9121 need?
0.1.9121 on 1.21.7. Every mod below is checked against that same setup.
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.1.9121 on 1.21.7. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use 0.1.9121. It targets 1.21.6, 1.21.7; another release may have different loader, side or dependency requirements.
- 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.
- 03
Put it on the correct side
It must be installed on the client. Installation on the dedicated server is optional.
- 04
Pick the file you checked
Use the “Get this file” button beside 0.1.9121. 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:
- 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.
- It should be compatible with Realistic Water, but I didn't check yet (hence the rc.1).
- Since it now outputs a vanilla source block, it should work with pretty much everything else.
- 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.

Archimedes Water Screw Parts:
Crafted using Lead Pipe Section, hammer, shears, and lead plate:

Usage:
- Place an endcap in water (only vanilla water is currently supported)
- Stack up to 30 (configurable) pipe sections on top.
- Add another endcap.
- Apply mechanical power to top or bottom.
- 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:
- 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 💡
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.
1.22.3
1 loader build1.22.2
1 loader build1.22.1
1 loader build1.22.0
1 loader build1.21.7
1 loader build1.21.6
1 loader buildCheck 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
0.1.9121
thetruearchscrew-0.1.9121.zip
7 Jun 2026
Looking for an older file? The official Vintage Story Mod DB project page is in Resources.