Plants
Plants are found all across a Terraria world, and may grow from certain block types given various conditions. Most can be harvested for use, and may additionally drop seeds for replanting, such as Jungle grass and Jungle grass seeds. Different biomes generally have distinct plant life.
Plants randomly grow overtime. They also have different growth speed in different layers. See below for details.
Growth
The growth of all kinds of plants, seashells, Corals, and any other tiles that generates over time is determined by random tile updates per tick.[1][2] Generally, more tiles updated per tick means faster growth.
The tile update is divided to two parts:
- "Overground" updates[3], which includes the updates usually happening in surface layer and above.
- "Subterranean" updates[4], which includes the updates usually happening in underground layer and below.
Each tick, the game will randomly update some tiles in a certain range of the world. The total number of updates is based on world size, an "update rate", and the time rate set in the time menu in Journey Mode(Desktop, Console and Mobile versions). The formula is:
Update count = World width × World height × Update rate × Journey Mode time rate
There are 3 different update rates used in different conditions. Below is a table of total updates per tick in a certain area for all world sizes, when time rate is normal (1×).
Area | Update rate | Total updates per tick | ||
---|---|---|---|---|
Small world | Medium world | Large world | ||
Surface layer and above | 3×10-5 | 152 | 346 | 605 |
Underground layer and below in a regular world |
1.5×10-5 | 76 | 173 | 303 |
Underground layer and below in a don't dig up(Desktop, Console and Mobile versions) or get fixed boi(Desktop, Console and Mobile versions) world |
2.5×10-5 | 126 | 288 | 504 |
Each update selects a tile either above or below the surface line with uniform random distribution. These updates are what process the chances for things like grass spreading or trees growing.
- While processing surface updates, the game will try to generate herb sprouts at random locations in the world. This is separate from the normal tile updates, and is not restricted to the surface. Larger worlds have more surface tile updates, but lower chances of each update successfully producing an herb, shown in the following table:
Chance | ||
---|---|---|
Small world | Medium world | Large world |
1/15100 (0.00662%) | 1/29338 (0.00341%) | 1/42280 (0.00237%) |
- This gives an average of 1 herb sprout generation attempt every 99 ticks in small worlds, 85 ticks in medium worlds, or 70 ticks in large worlds.
Worlds also start with herbs upon generation. The starting herb placement is equivalent to 3 hours and 18 minutes of natural herb growth on a small world, or 4 hours and 37 minutes on a large world.
Each tick, the game will do the following:
World type | Sequence |
---|---|
Regular worlds |
|
Don't dig up(Desktop, Console and Mobile versions) / get fixed boi(Desktop, Console and Mobile versions) worlds |
|
Grass
Grass enables many plants to grow on it, and covers most of the above-ground landscape. There are eleven different types of grass.
This content is transcluded from Grasses.
Type | Soil type | Seeds | Notes | |
---|---|---|---|---|
GrassInternal Tile ID: 2 | Dirt |
| ||
Corrupt grassInternal Tile ID: 23 | Dirt |
| ||
Corrupt Jungle grassInternal Tile ID: 661 | Mud |
| ||
Crimson grassInternal Tile ID: 199 | Dirt |
| ||
Crimson Jungle grassInternal Tile ID: 662 | Mud |
| ||
Mushroom grassInternal Tile ID: 70 | Mud |
| ||
Jungle grassInternal Tile ID: 60 | Mud |
| ||
Hallowed grassInternal Tile ID: 109 | Dirt |
| ||
Ash grass(Desktop, Console and Mobile versions)Internal Tile ID: 633 | Ash |
|
Mowed grass (Desktop, Console and Mobile versions)
This content is transcluded from Grasses.
Type | Soil type | Source | |
---|---|---|---|
Mowed grass(Desktop, Console and Mobile versions)Internal Tile ID: 477 | Dirt | Lawn Mower(Desktop, Console and Mobile versions) used on grass | |
Mowed Hallowed grass(Desktop, Console and Mobile versions)Internal Tile ID: 492 | Dirt | Lawn Mower(Desktop, Console and Mobile versions) used on Hallowed grass |
Wild plants on grass
This content is transcluded from Grasses § Wild plants on grass.These weeds and flowers grow naturally on the different types of grass on the surface. They do not grow below the surface (except on Jungle, Mushroom, and Ash grass), and do not grow on mowed grass. Plants growing on painted grass blocks will take on the block's color (except large Jungle plants).
Some of these plants can be planted manually with Flower Seeds(Desktop, Console and Mobile versions), Flower Boots(Desktop, Console and Mobile versions), and the Rubblemaker(Desktop, Console and Mobile versions). The rest cannot be planted manually.
Images | Tile ID | Grows on | Notes |
---|---|---|---|
3 (0–5) |
Grass |
| |
3 (6–7, 9–20) | |||
73 (0–5) | |||
73 (6–7, 9–20) | |||
24 (0–5) |
Corrupt grass Corrupt Jungle grass |
| |
24 (6–7, 9–20) | |||
201 (0–5) |
Crimson grass Crimson Jungle grass |
| |
201 (6–14, 16–22) | |||
71 (0–4) |
Mushroom grass |
| |
61 (0–5) |
Jungle grass |
| |
61 (10–22) | |||
233 (0–7) | |||
233 (9–20) | |||
74 (0–5) | |||
74 (6–7, 9–16) | |||
110 (0–5) |
Hallowed grass |
| |
110 (6–7, 9–20) | |||
113 (0–5) | |||
113 (6–7) | |||
637 (0–5) |
Ash grass |
| |
637 (6–10) |
Walls eligible for plant growth
When trying to grow some types of plants, the tile of the soil block and the tile above the soil block must not occupied by walls, or occupied by one of the walls listed below.[5]
- Grass Wall(unsafe)Internal Wall ID: 63
- Jungle Wall(unsafe)Internal Wall ID: 64
- Flower Wall(unsafe)Internal Wall ID: 65
- Grass Wall(safe)Internal Wall ID: 66
- Jungle Wall(safe)Internal Wall ID: 67
- Flower Wall(safe)Internal Wall ID: 68
- Corrupt Grass Wall(unsafe)Internal Wall ID: 69
- Hallowed Grass Wall(unsafe)Internal Wall ID: 70
- Mushroom Wall(safe)Internal Wall ID: 74
- Mushroom Wall(unsafe)Internal Wall ID: 80
- Crimson Grass Wall(unsafe)Internal Wall ID: 81
- Wooden Fence(safe)Internal Wall ID: 106
- Lead Fence(safe)Internal Wall ID: 107
- Ebonwood Fence(safe)Internal Wall ID: 138
- Rich Mahogany Fence(safe)Internal Wall ID: 139
- Pearlwood Fence(safe)Internal Wall ID: 140
- Shadewood Fence(safe)Internal Wall ID: 141
- Iron Fence(safe)Internal Wall ID: 145
- Boreal Wood Fence(Desktop, Console, Old-gen console and Mobile versions)(safe)Internal Wall ID: 150
- Palm Wood Fence(Desktop, Console, Old-gen console and Mobile versions)(safe)Internal Wall ID: 152
- Wrought Iron Fence(Desktop, Console and Mobile versions)(safe)Internal Wall ID: 245
- Corrupt Grass Wall(safe)Internal Wall ID: 264
- Hallowed Grass Wall(safe)Internal Wall ID: 265
- Crimson Grass Wall(safe)Internal Wall ID: 268
- Bamboo Fence(Desktop, Console and Mobile versions)(safe)Internal Wall ID: 315
- Ash Wood Fence(Desktop, Console and Mobile versions)(safe)Internal Wall ID: 317
Moss
Moss is a grass-like plant that grows on Stone Blocks. It comes in several different colors and can be found either randomly on cave surfaces or in moss chambers with a matching mossy wall. Moss sprouts fuzz that can be cut like grass weeds. On the Desktop version, Console version, and Mobile version, it can be collected as an item using a Paint Scraper and used for replanting or crafting mossy walls.
This content is transcluded from Moss § Types.
Type | Placed on | ||
---|---|---|---|
Stone Block | Gray Brick((Desktop, Console and Mobile versions)) | ||
Green MossInternal Item ID: 4349 | |||
Brown MossInternal Item ID: 4350 | |||
Red MossInternal Item ID: 4351 | |||
Blue MossInternal Item ID: 4352 | |||
Purple MossInternal Item ID: 4353 | |||
Lava Moss(Desktop, Console and Mobile versions)Internal Item ID: 4354 | |||
Krypton Moss(Desktop, Console and Mobile versions)Internal Item ID: 4377 | |||
Xenon Moss(Desktop, Console and Mobile versions)Internal Item ID: 4378 | |||
Argon Moss(Desktop, Console and Mobile versions)Internal Item ID: 4389 | |||
Neon Moss(Desktop, Console and Mobile versions)Internal Item ID: 5127 | |||
Helium Moss(Desktop, Console and Mobile versions)Internal Item ID: 5128 |
Herbs
Herbs are used at a Placed Bottle or an Alchemy Table to craft potions. They can be found all across the world, or in Herb Bags(Desktop, Console and Mobile versions), and can be harvested with almost any weapon or tool. Each herb will bloom when certain requirements are met. Herbs harvested while blooming will drop 1–3 seeds of their kind in addition.
This content is transcluded from Herbs § Types.There are 7 different types of herbs.
Plant | Seeds | Suitable soil | Blooming condition[6] | |
---|---|---|---|---|
BlinkrootInternal Item ID: 315 | At random | |||
DaybloomInternal Item ID: 313 |
|
Daytime (4:30 AM to 7:29 PM) | ||
DeathweedInternal Item ID: 316 | Blood Moon or (Desktop, Console and Mobile versions) Full Moon at nighttime (7:30 PM to 4:29 AM) | |||
FireblossomInternal Item ID: 318 | (Desktop, Console and Mobile versions) Sunset (3:45 PM to 7:30 PM) unless it is raining (Old-gen console and 3DS versions) Submersion in lava | |||
MoonglowInternal Item ID: 314 | Nighttime (7:30 PM to 4:29 AM) | |||
Shiverthorn(Desktop, Console, Old-gen console and Mobile versions)Internal Item ID: 2358 | At random, blooms permanently until harvested | |||
WaterleafInternal Item ID: 317 | (Desktop, Console, Old-gen console and Mobile versions) Rain (3DS version) Submersion in water |
Mushrooms
Mushrooms are plants which grow randomly on many grasses and other blocks. Biome spread or artificial biome change methods (solutions, Thrown Powders, Thrown Water, etc.) can convert regular Mushroom, Vile Mushroom, and Vicious Mushroom between each other, and convert Glowing Mushrooms and Jungle Spores between each other.
There are 4 types of mushrooms that grow as normal plants, and 2 types of mushrooms that grow as dye materials:
This content is transcluded from Mushrooms.
Name | Location | Notes |
---|---|---|
MushroomInternal Item ID: 5 | Surface/Space, on regular/Hallow grass |
|
Glowing MushroomInternal Item ID: 183 | Any layer, on Mushroom grass |
|
Vile MushroomInternal Item ID: 60 | Any layer, on Corrupt grass |
|
Vicious Mushroom(Desktop, Console and Mobile versions)Internal Item ID: 2887 | Any layer, on Crimson grass |
|
Green MushroomInternal Item ID: 1108 | Underground and Cavern |
|
Teal MushroomInternal Item ID: 1107 | Underground |
|
Vines
Vines |
---|
Vines are plants that grow downward from blocks. Given there is enough empty space, they can reach a length of up to ten tiles. Although they block light (excluding Glowing Mushroom vines, which produce light), they do not impede movement and can easily be destroyed with nearly any weapon or tool. Destroying a tile of a vine destroys all tiles of the vine below it and destroying the topmost tile or mining the block it hangs from will destroy the entire vine.
There are (Desktop, Console and Mobile versions) eight / (Old-gen console and 3DS versions) four different types of vines: Regular vines (growing from Grass and Leaf Blocks), Jungle vines (growing from Jungle grass blocks), Hallowed vines (growing from Hallowed grass blocks), Crimson vines (growing from Crimson grass blocks), Flower vines (growing from grass in grassy caves, or in front of player-placed Grass or Flower Walls), Glowing Mushroom vines (growing from Mushroom grass), Corrupt vines (growing from Corrupt grass), and Ash vines (growing from Ash grass).
Vines can only grow above the surface (with the exception of Jungle, Glowing Mushroom, and Ash vines which can grow at any elevation) and only from blocks that are not sloped on their underside.
Vines can be painted. New vines growing from painted blocks will take on the color of that block and vine tiles spawned by naturally extending vines will take on the color of the existing tip of the vine.
Jungle vine tiles count towards its biome existence requirements, but Corrupt, Crimson and Hallowed vines do not.[7] However, these vines do spread their respective biome to blocks nearby. The Guide to Plant Fiber Cordage(Desktop, Console and Mobile versions) allows the collection of Vine Ropes(Desktop, Console and Mobile versions) from regular and Jungle vines.
Vines will never drop the Vine item; this is an uncommon Man Eater drop. In spite of this, Glowing Mushroom vines will drop Glowing Mushrooms when destroyed.
Cattails
Cattails are plants that grow naturally on blocks submerged underwater 1–7 tiles deep. They are background objects and can be destroyed with most weapons or tools. They can grow up to 1 tile above the surface of the water. Destroying a tile of the cattail will destroy all tiles of the cattail above it and destroying the base or block it is attached to will completely destroy the cattail.
There are 6 types of cattails: Regular cattails (growing from Grass), Desert cattails (growing from Sand Blocks in an Oasis), Hallowed cattails (unobtainable), Glowing Mushroom cattails (growing from Mushroom grass), Corruption cattails (growing from Corrupt grass or Ebonsand) and Crimson cattails (growing from Crimson grass or Crimsand). Excluding Glowing Mushroom cattails, cattails can grow at any surface level.
Glowing Mushroom cattails drop Glowing Mushrooms when destroyed; the other types of cattails do not yield any drops.
Lily pads
Lily pads are plants that grow on the water's surface when there are suitable blocks within 3–12 tiles below the water surface. They are background objects and are destroyed by most weapons and tools.
There are 5 types of lily pads with 18 variants each adding up to a total of 90 lily pads. These are: Regular lily pads (above grass), Jungle lily pads (above Jungle grass), Hallowed lily pads (above Hallowed grass or Pearlsand), Corruption lily pads (unobtainable) and Crimson lily pads (unobtainable).
Cactus
Cactus grows naturally on Sand Blocks in the Desert biome, and persists even if the Desert becomes infected with Corruption, Crimson, or Hallow. It can be cut down with any axe and can be used to make cactus-themed weapons, armor, furniture, or just be placed and used as a building material. Occasionally, a Pink Prickly Pear will grow on top of a cactus. On the Old-gen console version and Nintendo version, mining the Sand Block underneath a cactus will cause the entire plant to drop.
Oasis vegetation
Oasis vegetation consists of plants that grow naturally on Sand Blocks in the Oasis biome.
Bamboo
Bamboo grows naturally on Jungle grass that is submerged under water 2–5 blocks deep. It grows in straight columns at a very slow rate. Bamboo can be cut down with a pickaxe and can be used to make furniture or Large Bamboo.
Seaweeds
Seaweeds are plants that naturally grow on Sand Blocks submerged under water at the Underground layer, most notably in Ocean Caves.
Sea oats
Sea oats are plants that naturally grow on Sand Blocks in the Oasis and Ocean biomes.
Thorny bushes
Thorny bushes from the Corruption
Thorny bushes from the Underground Jungle
Thorny bushes from the Crimson
Thorny bushes from Plantera
Thorny bushes or thorns are plants that damage any player on contact. There are (Desktop, Console and Mobile versions) four / (Old-gen console and 3DS versions) two types of thorny bushes:
- Brown bushes from the Underground Jungle deal 17 base damage.
- Purple bushes from the Corruption deal 10 base damage.
- (Desktop, Console and Mobile versions) Red bushes from the Crimson deal 10 base damage.
- (Desktop, Console and Mobile versions) Pink bushes from Plantera in For the worthy worlds deal 100 base damage.[8]
Thorny bushes are destroyed after contact with a weapon, tool or the player, but invisible projectiles (Medusa Head, Life Drain, etc.) do not destroy them. They cannot be obtained as an item. All NPCs, enemies, and critters do not take damage from thorny bushes and cannot destroy them. Specially, all of Plantera's thorny bushes will be destroyed when Plantera is not alive.[9] Thorny bushes can grow six tiles in all directions, although their growth is blocked by solid objects. Unlike wild grass plants, thorny bushes can still grow if there are background walls behind the soil block.
The purple and red variants spread the Corruption/Crimson; the brown variant, however, does not spread Jungle grass.
Sunflower
Sunflowers are surface plants that prevent the spread of the Corruption, Crimson ((Desktop, Console and Mobile versions) and Hallow) on the blocks they are planted, and provide the Happy!(Desktop, Console and Mobile versions) buff to nearby players, mildly increasing movement speed and reducing enemy spawn rate.
Life Fruit
Life Fruit are consumables that permanently increase the player's maximum health by 5, up to a total of 500 (if 20 are used after 400 health is reached from Life Crystals). They are found in the Underground Jungle (Desktop, Console and Mobile versions)after defeating at least one mechanical boss / (Old-gen console and 3DS versions)during Hardmode. Life Fruit spawn rates do not increase as more mechanical bosses are defeated, though the time spent killing the other bosses can give them more time to grow. Life Fruit will glow under the effect of Spelunker Potions. Life Fruit require 2 contiguous flat jungle grass tiles below the surface line to spawn on, and can break other jungle plants besides Life Fruit and Plantera's Bulbs to make room for their spawn. They cannot spawn if there are any other Life Fruit intersecting a 121×121/101×101 square centered on the left tile the fruit attempts to spawn on, and if conditions are met, they will spawn with a 1/40 (1/30) chance per update.
An unmodified jungle will generally have Life Fruit spawn on average every 3 to 15 minutes, depending on world size. Due to requiring flat ground to spawn on, Life Fruit can spawn much more quickly if the player has already mined long horizontal tunnels in the underground Jungle, or if they make a farm for them.
Dye plants
Dye plants can be crafted into dyes at a Dye Vat. They can be encountered in various biomes, and show on the map. Dye plants cannot grow if there is another dye plant in a 181×181 square centered on the target tile. Dye plants have a 1/3000 chance of generating when updating a tile with valid conditions. There are 8 types of dye plants (inventory sprites left, placed sprites right):
Strange Plants
Strange Plants are uncommon Hardmode quest items that can be traded with the Dye Trader, who rewards the player with 1 out of 33 special dyes in accordance to which bosses and/or events have been defeated. The player receives a quantity of 6 of the randomly chosen dye type. Strange Plants cannot grow if there is another Strange Plant in a 481×481 square centered on the target tile. Strange Plants have a 1/15000 chance of generating when updating a tile with valid conditions.
Plantera's Bulb
Plantera's Bulb is a pink plant in the Underground Jungle that will begin to grow after all 3 mechanical bosses have been defeated (1 will suffice on the Nintendo version) and the world is in Hardmode. It will summon Plantera when mined with a pickaxe/drill, broken by explosives, hit by a Clentaminator with Solution, or if the Jungle grass under it is hammered or converted to another block. Though it cannot be broken by other weapons or projectiles, caution should still be taken if these conditions are met to prevent any unwanted boss fights. Plantera's Bulbs require 2 contiguous flat jungle grass tiles below the surface line to spawn on, and can break other jungle plants besides Life Fruit and Plantera's Bulbs to make room for their spawn. They cannot spawn if there are any other Plantera's Bulbs intersecting a 301×301 square centered on the left tile the bulb attempts to spawn on, and if conditions are met, they will spawn with a 1/60 chance per update.
An unmodified jungle will generally have Plantera's Bulbs spawn on average every 6 to 20 minutes, depending on world size. Due to requiring flat ground to spawn on, Plantera's Bulbs can spawn much more quickly if the player has already mined long horizontal tunnels in the underground Jungle, or if they make a farm for them.
One Plantera's Bulb will automatically spawn once the final mechanical boss is killed for the first time. This first bulb will always spawn on the side opposite the Dungeon point (thus, near the natural jungle) between 15% and 35% the total width of the world, or 65% and 85% the total width of the world depending on side.
Pumpkin
Pumpkins grow naturally during Halloween and can be planted manually with Pumpkin Seeds sold by the Dryad. Harvested Pumpkins drop Pumpkin blocks, which can be placed as well as crafted into armor, furniture, walls, Pumpkin Pies, and Pumpkin Moon Medallions. Harvested Pumpkins also have a chance to drop the Magical Pumpkin Seed.
Decorative, furniture, and wall plants
The following items are not considered plants, but are regular walls, blocks, and furniture items with a plant theme instead.
- Christmas Tree
- Potted Trees(Desktop, Console and Mobile versions)
- Potted Lava Plants(Desktop, Console and Mobile versions)
- Potted Crystal Plants(Desktop, Console and Mobile versions)
- Hanging herbs(Desktop, Console and Mobile versions)
- Leaf Block
- Mahogany Leaf Block(Desktop, Console and Mobile versions)
- Grass Wall
- Flower Wall
- Jungle Wall
- Living Leaf Wall(Desktop, Console and Mobile versions)
- Corrupt Grass Wall
- Crimson Grass Wall
- Hallowed Grass Wall
Furthermore, the Clay Pot, Planter Boxes(Desktop, Console and Mobile versions), and the Rock Golem Head(Desktop, Console and Mobile versions) will randomly grow a wild grass plant if placed on the surface or in Space.
History
- Desktop 1.4.4:
- Added Neon and Helium moss variants.
- Added Corrupt vines and Ash vines.
- Added Plantera's thorny bushes in For the worthy.
- Desktop 1.4.0.1:
- Added Oasis vegetation, cattails, lily pads, sea oats, Bamboo, glowing mushroom vines and seaweeds.
- Added Argon, Krypton, and Xenon moss variants.
- Added flower vines to grassy caves.
- Strange Plants now show up on the Metal Detector and only appear during Hardmode.
- Wild plants on Jungle grass and Glowing Mushrooms no longer grow on actuated blocks (which used to result in their items immediately breaking off and falling to be collected).
- Desktop 1.3.0.4: Dye plants now glow from spelunking effects.
- Desktop 1.3.0.1:
- Strange Plants introduced.
- Vicious Mushrooms introduced.
- Sunflowers give a new buff "Happy" when near them, just like the Campfire.
- Thorny bushes added to the Crimson.
- Desktop 1.2.1: Sunflowers now reduce Crimson's effects.
- Desktop 1.2:
- New plants.
- Crimson grass introduced.
- Desktop 1.1: Cacti no longer damage players that touch them.
- Desktop 1.0.6:
- Thorny bushes are now destroyed on contact with the player.
- Cacti will no longer cause knockback or destroy blocks as they grow.
- Desktop 1.0.5:
- Rate of plant growth is slowed.
- Vines that refused to grow longer than 1 tile in length while underwater will now grow correctly.
- Desktop 1.0.4: Jungle plants now grow underwater.
References
- ↑ A tick is a time unit countable by the software. Most of Terraria's updating logic happens every tick. A tick has the length of 1/60th of a second, hence there are 60 ticks in a second and 3600 ticks in a minute.
- ↑ Information taken from the Desktop 1.4.4.9 source code, method
UpdateWorld()
inTerraria.WorldGen.cs
. - ↑ Information taken from the Desktop 1.4.4.9 source code, method
UpdateWorld_OvergroundTile()
inTerraria.WorldGen.cs
. - ↑ Information taken from the Desktop 1.4.4.9 source code, method
UpdateWorld_UndergroundTile()
inTerraria.WorldGen.cs
. - ↑ Information taken from the Desktop 1.4.4.9 source code, method
PlaceTile()
inTerraria.WorldGen.cs
and fieldSets.AllowsPlantsToGrow
inTerraria.ID.WallID.cs
. - ↑ Information taken from the Desktop 1.4.4.9 source code, method
IsAlchemyPlantHarvestable()
inTerraria.GameContent.Drawing.TileDrawing.cs
. - ↑ Information taken from the Desktop 1.4.4.5 source code, method
ExportTileCountsToMain()
inTerraria.SceneMetrics.cs
. There may be inaccuracies, as the current Desktop version is 1.4.4.9. - ↑ Information taken from the Desktop 1.4.4.6 source code, method
ApplyTouchDamage()
inTerraria.Player.cs
and fieldTouchDamageImmediate
inTerraria.ID.TileID.Sets.cs
. There may be inaccuracies, as the current Desktop version is 1.4.4.9. - ↑ Information taken from the Desktop 1.4.4.9 source code, methods
UpdateWorld_OvergroundTile()
inTerraria.WorldGen.cs
andUpdateWorld_UndergroundTile()
inTerraria.WorldGen.cs
.