Mods / Seaweed Farming
- Tags:
- Author:
- Crazybmanp
- Side:
- Both
- Created:
- Jan 20th at 2:04 AM
- Last modified:
- Jan 20th at 2:11 AM
- Downloads:
- 857
-
Latest release (for Vintage Story 1.21.6, outdated):
SeaweedFarming.zip 1-click install
A lightweight, performance-focused mod for Vintage Story that adds renewable, farmable seaweed.
I originally built this to help with the sushi recipes in Expanded Foods, creating a simple way to keep the kitchen stocked without needing to constantly forage the ocean floor.
🚀 Features
- Cultivated Visuals: Cultivated Seaweed grows in perfectly straight, aligned columns without random offsets. This is intentional, providing a uniform, "farmed" appearance that is distinct from wild seaweed.
- Whole Stack Breaking: Breaking any part of the seaweed stalk will break the entire column above and below it, simplifying the harvest process.
- Performance Focused: Utilizes a lightweight BlockEntity. Only the cultivated roots you plant are active, meaning no unnecessary overhead for the rest of the ocean. The tick rate for growth checks is fully configurable.
- Renewable Resource: Turn a single piece of seaweed into an infinite source of food and crafting material. It requires compost to craft new roots.
- Safe for Existing Worlds: Does not alter terrain generation or biomes. It is strictly a gameplay addition that is safe to add to established saves.
🛠️ The Gameplay Loop
Farming seaweed is a simple, rewarding cycle:
- Craft: Combine 1x Seaweed + 1x Compost to create a Cultivated Seaweed Root.
- Plant: Place the root underwater (must be submerged in Salt Water).
- Grow: Wait for it to grow! It will slowly reach up to the surface (max 10 blocks).
- Harvest: Break any part of the plant. The entire column will collapse, dropping vanilla Seaweed.
- Note: Breaking the plant destroys the root.
- Repeat: Use the harvested seaweed to craft more roots (with compost), or use it for food and crafting!
⚙️ Configuration
The mod generates a SeaweedFarming.json config file in your ModConfig folder upon first launch.
| Option | Default | Description |
|---|---|---|
MaxHeight |
10 |
Maximum height (in blocks) the cultivated seaweed can grow. |
BaseGrowthHours |
36.0 |
Average in-game hours between growth stages. |
GrowthVariance |
0.25 |
Random variance percentage for growth to keep farms feeling organic (0.25 ±25%). |
TickIntervalMinutes |
1.0 |
How often the server checks for growth (in real-world minutes). |
📦 Installation
- Download the latest release (or build from source).
- Place the
SeaweedFarming.zipfile into your Vintage StoryModsfolder:- Windows:
%appdata%/Vintagestory/Mods - Linux:
~/.config/Vintagestory/Mods
- Windows:
- Launch the game.
💻 Technical Details (For Developers)
This mod uses a Custom Block Class (BlockCultivatedSeaweed) paired with a BlockEntity (BlockEntityCultivatedSeaweed) to handle growth logic.
- Scheduled Growth: The BlockEntity polls via a tick listener to provide efficient growth timing. Randomness is calculated at the start of each growth cycle to set a specific target time, ensuring predictable performance and average growth rates (~1.5 days ± 25%).
- Safety Checks:
- Liquid Integrity: Growth checks strictly for
LiquidCode == "saltwater"ANDBlockMaterial == Liquid. - Custom Block Assets: Uses custom
cultivatedseaweedblocks primarily to enable the BreakWholeStack behavior (ensuring easy harvesting) and to provide uniform alignment.
- Liquid Integrity: Growth checks strictly for
🏗️ Building from Source
Requirements:
- .NET 8.0 SDK
- Vintage Story v1.21.6+
Steps:
- Clone the repository.
- Configuration: Ensure
VINTAGE_STORY_PATHis set inSeaweedFarming.csprojto match your game installation (Default:%appdata%\Vintagestory). - Run the build command:
dotnet build - The build script will automatically package the mod into
SeaweedFarming.zipin the project root.
📄 License
MIT License - Feel free to include this in modpacks or modify for your own server needs.
Maintenance Note: If I am ever unavailable to update this mod, you have my explicit permission to create and publish 'continued' versions. I only ask that you kindly link back to this original version in case I return to the project.
| Mod Version | Mod Identifier | For Game version | Downloads | Released | Changelog | Download | 1-click mod install* |
|---|---|---|---|---|---|---|---|
| 1.0.0 | seaweedfarming | 857 | Jan 20th at 2:11 AM | Empty | SeaweedFarming.zip | 1-click install |


Aw man. dosn't work. 1.22.6
would definitely love to have this updated
How's this looking for 1.22.3?
Faya https://mods.vintagestory.at/expandedfoods adds a couple uses to it, mostly sushi.
Thank you for the answer.
Still looking for a mod which makes vanila under water plant useabel :(
Unless i am missing something?
Faya this does not add any actaul use to seaweed, it's intended to be paired with a food mod like expanded foods that does.
I find myself looking at the amount of compost I'm using elsewhere... and looking at these...
And the fact that I'm trying to figure out if it's worth it, means you've hit the exact right ballance, even if I don't like it, congradulations.
Crazybmanp
Does this mod make vanilla seeweed useabel?
Nice mod btw.
Nice will check this out ^^
Was actually just looking for something like that and considered installing Wild Farming and disabling everything else as I only wanted the seaweed 😆
I have not fully tested multiplayer, but i believe it should work, leave feedback of any issues.