Marshmallow on a Stick
Jump to navigation
Jump to search
The Marshmallow on a Stick is an item that is used to create a Cooked Marshmallow by holding it over any lit Campfire, i.e. the Marshmallow must overlap with the 2×3-tile rectangle of the Campfire. It must be held for up to 15 real-world seconds (15 in-game minutes). The Marshmallow on a Stick must be held by the player, either by attaching it to the cursor in the inventory or selecting it in the hotbar, for the entire duration over the Campfire in order for it to be cooked. Selecting a different item in the hotbar, moving/turning away from the Campfire, or turning the Campfire off resets the timer.
The exact cooking duration is randomized and can last between 7.5 seconds and 15 seconds. The average cooking duration is 12.5 seconds.[2]
Crafting
Recipes
Result | Ingredients | Crafting station |
---|---|---|
![]() | By Hand |
Notes
- Changing the speed of time in Journey Mode will not affect the marshmallow's cooking rate.
- A Fireplace cannot be used to cook a Marshmallow.
Trivia

Snow Flinx and Penguin roasting a Marshmallow on a Stick displayed on the Official Terraria Forums (Snow style)
- In the 1.4.0.1 update, the sprites of the Marshmallow and the Cooked Marshmallow were updated to look less flat, but the Marshmallow on a Stick still uses the previous sprite.
History
- Desktop 1.2: Introduced.
- Console 1.02: Introduced.
- Switch 1.0.711.6: Introduced.
- Mobile 1.2.6508: Introduced.
- 3DS-Release: Introduced.
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
ItemCheck_ApplyHoldStyle()
inTerraria.Player.cs
. A timer variable,Terraria.Player.miscTimer
is incremented each tick[1] until it reaches 900. It is incremented by 1 each tick and has a20*1/5 (20%) chance to be incremented again in the same tick. Therefore, the variable is incremented by 1.2 each tick on average. In the best case, it is incremented by 2 each tick for 450 ticks (although this is extremely rare) and in the worst case, it is incremented by 1 each tick for 900 ticks.