Don't Starve

Don't Starve

64 ratings
Infinite Pumpkin Lantern
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
11.767 KB
May 6, 2015 @ 1:16am
May 20, 2022 @ 12:31pm
3 Change Notes ( view )

Subscribe to download
Infinite Pumpkin Lantern

Description
This mod changes the function of the Pumpkin Lantern to be a stationary, but infinite light source. You can no longer pick it up and move it after you set it down, but it never goes bad. It can also no longer be destroyed by attacks, you now need to use a hammer to break it (this is to prevent it from being destroyed by hounds and other such annoyances).

As before, it still has a tiny light radius (by default), doesn't provide heat, and you can't use it to cook food, so it's not really a replacement for a campfire. It's mainly just there for emergencies or waypoints.

Note that the lantern also now requires 2 fireflies to create instead of just 1. You can destroy it to get 1 of the fireflies back, but you'll need one more to create another one (this is to prevent you from just smashing it every time you wanted to move it).

There's also a configuration setting where you can set how much light it generates. The "lots" setting is kind of absurd and I wouldn't really recommend it, but if you want to break the game there you go.

Ported from DST because someone asked for it. Now SW and Hamlet compatible.
37 Comments
八卦炉中逃大圣 Apr 28, 2025 @ 10:31pm 
just noticed that the DLC enabled conditioning is not running expected, should do GLOBAL.IsDLCEnabled earlier, leave only the DLC variable itself which is indicating the DLC playing now.
八卦炉中逃大圣 Apr 28, 2025 @ 9:40am 
i made some small modifications over your version, basically like below:
if GLOBAL.CAPY_DLC and GLOBAL.IsDLCEnabled(GLOBAL.CAPY_DLC) then
GLOBAL.Recipe("pumpkin_lantern", {Ingredient("pumpkin", 1), Ingredient("bioluminescence", 2), Ingredient("messagebottleempty", 1)}, GLOBAL.RECIPETABS.LIGHT, GLOBAL.TECH.SCIENCE_TWO , GLOBAL.RECIPE_GAME_TYPE.COMMON, "pumpkin_lantern_placer")
else
if GLOBAL.PORKLAND_DLC and GLOBAL.IsDLCEnabled(GLOBAL.PORKLAND_DLC) then
GLOBAL.Recipe("pumpkin_lantern", {Ingredient("pumpkin", 1), Ingredient("fireflies", 1), Ingredient("lightbulb", 1)}, GLOBAL.RECIPETABS.LIGHT, GLOBAL.TECH.SCIENCE_TWO , GLOBAL.RECIPE_GAME_TYPE.COMMON, "pumpkin_lantern_placer")
it works better for me, since those ingredients are easier to obtain, might be slight OP.
Thank you.
Terotrous  [author] May 20, 2022 @ 12:34pm 
Hamlet support added.
ArcaneM37 May 20, 2022 @ 11:42am 
can you also make this recipe show up in Hamlet?
剑师 Oct 29, 2020 @ 7:20am 
谢谢我就需要这个,thank
Zukazan Apr 26, 2020 @ 2:26pm 
I wish this worked in Hamlet
Terotrous  [author] Jan 23, 2018 @ 5:26pm 
Should now be compatible with SW and not crash.
Gexgecko Jan 14, 2018 @ 4:22pm 
Outdated crashing the game
Keptzy Mar 18, 2017 @ 4:02pm 
is this SW compatible?
JustJasper Oct 9, 2016 @ 10:48am 
Outdted - this gives me a startup crash (.exe stops working) with SW-compatible RoG