Cotton
The farmer's way to get string: grow it.
Cotton adds a single, vanilla-friendly crop to Minecraft farming. Break short grass to find cotton seeds, plant them on farmland, and harvest cotton balls that craft straight into string. Bows, fishing rods, leads and wool no longer depend on fighting spiders at night, which makes this Fabric mod a natural fit for peaceful, cozy and farming-focused survival worlds.
Features
- Cotton Seeds sometimes drop from short grass, just like wheat seeds
- Cotton Plant: an 8-stage crop that grows like wheat, and bone meal works on it
- Cotton Ball: drops from mature plants together with extra seeds (Fortune adds more seeds)
- Recipe: 1 Cotton Ball → 1 String (shapeless)
- Its own creative tab
Compatibility
- Fabric, with Fabric API required
- Works on both client and dedicated servers (install on both)
- Lightweight, with no config and no extra dependencies
Versions
| Minecraft | Status |
|---|---|
| 1.21.1 | ✅ Supported |
| 1.19.2 | Legacy (no further updates) |
Modpacks
You're welcome to use Cotton in any modpack. Credit isn't required, but it's always appreciated! Cotton is part of The Farm, a cozy farming modpack.
Related
- OrePlant: grow iron, gold and diamonds as crops.
Source
- Source code: https://github.com/daemon-tech/Cotton
- Ported to Minecraft 1.21.1 (Fabric).**
### Changes
- Updated to Minecraft 1.21.1, Fabric Loader 0.16+, Fabric API 0.116+ and Java 21
- Cotton seeds now drop from **short grass** (renamed in 1.20.3) with a vanilla-like 12.5% chance (Fortune increases it, shears give none). Before, every broken grass block dropped one
- The String recipe is now shapeless
- Creative tab now uses the Cotton Ball as its icon
### Fixes
- Fixed immature crops dropping Cotton Balls: they now drop only seeds; mature crops drop Cotton Balls plus seeds (like wheat)
- Fixed dry farmland under the crop turning into dirt (and the crop popping off) when no water was in range; the crop now keeps farmland like vanilla crops
- Fixed a crash/incompatibility on dedicated servers: client-only rendering code now runs only on the client
- Removed a leftover template mixin
### Notes
- Item and block IDs are unchanged (
cottonmod:*) - Worlds can't be carried over from 1.19.2 to 1.21.1 without Minecraft's own world upgrade. Back up first.
- Working
- 1.19.2
- If you encounter problems, please reach out to me!
Please go to latest version: Release
Please go to latest version: Release
Please go to latest version: Release
Please go to latest version: Release