Empty Pelican Town - NO VANILLA NPCS!
Makes Pelican Town truly empty! Removes all vanilla NPCs, silences quest boards and mail, skips the mayor’s tour, and opens the Community Center from day one. Purpose-built for overhauls that add your custom cast and quest systems- or just..as a fun challenge.
*Except for Krobus and the movie theater/joja mart as removing Krobus = instability and removing 'side NPCs' seems difficult as they are readded mid tick. Derbys. But 98% removed NPCs lol.
~What this mod does~
➤Removes vanilla NPCs at runtime
The world is swept on load/day start/warp and every few seconds so vanilla villagers and special NPCs stay gone. (Modded NPCs are left alone by default.)
➤Quest boards are quiet
Opening the Help Wanted or Special Orders board closes the menu with a clean “No Quests” message. Leaves the slot open for your own quest systems.
➤Skips the mayor’s Community Center intro
No cutscene. You can read Junimo notes and donate to bundles from day 1.
➤No NPC mail
Your mailbox is cleared/blocked so vanilla letters don’t sneak back in.
➤Annoying pendant guy? Gone.
The Old Mariner is hard-blocked from spawning.
➤Blocks NPC doorstep/town events, allows modded ones.
➤Blocks festivals, allows modded ones and derbys.
They don't even show up on the calendar. (Prevents errors/bugs/inconsistency so is not configgable.)
ˋ°•*⁀➷
~A gentle start~
A basic Fishing Rod (Bamboo Pole) is added to your inventory on first load (configurable).
ˋ°•*⁀➷
::~Why you might want this!~::
❯❯You’re building a total conversion or story overhaul that ships its own NPCs and quest system.
❯❯You want a quiet/solo world for challenge runs or screenshot maps.
❯❯You’re curating a modpack and need to guarantee no vanilla NPC content leaks into the experience.
Configuration (config.json)
All options default to safe/overhaul-friendly values. Toggle anything you need.
World & NPC control
RemoveOnlyVanilla
(default true) – remove only known vanilla NPCs; leave modded NPCs.
Set to false to remove everything except the whitelist.
AlsoRemoveIslandNPCs
(default true) – removes Ginger Island folks, etc.
AlsoRemoveTradersAndSpecials
(default false) – nuke special merchants & one-offs.
AlsoRemoveEventActors
(default true) – clears temporary event actors.
WhitelistNames
(default []
) – internal names that should never be removed.
SweepIntervalSeconds
(default 2) – periodic cleanup cadence.
Boards & quests
DisableVanillaHelpWantedBoard
(default true) – closes with “No Quests.”
DisableVanillaSpecialOrders
(default true) – closes with “No Quests.”
RemoveHowToWinFriends
(default true) – deletes the gift/social tutorial quest.
Community Center
SkipCommunityCenterIntro
(default true) – prevents the mayor’s tour.
UnlockCommunityCenterDayOne
(default true) – enables Junimo text & bundle donations immediately.
Mail & misc
BlockAllNpcMail
(default true) – clears/blocks vanilla letters.
GiveFishingRodOnStart
(default true) – grants a Bamboo Pole if you don’t have a rod.
AlwaysRemoveOldMariner
(default true) – prevents the Mermaid Pendant seller from ever appearing.AllowBusTravelWithoutPam
(default: true
) — Lets you buy a ticket at the Bus Stop even if Pam never spawns. Opens a simple prompt and warps you to the Desert.
BusTicketPrice
(default: 500
) — Gold cost per trip. Set to 0
for free travel.BlockAllDoorstepVisits
(default true
) — Hard-kills every porch/morning visit (Farm/FarmHouse) from any vanilla event, all day. Cancels the cutscene and removes any NPCs that try to warp in.SelfServeFarmCaveChoice
(default true
) — When you enter the Farm Cave (and haven’t chosen yet), shows a one-time prompt: Bats or Mushrooms. Your pick is saved and spawns start the next day.
ClearFarmCaveDayOne
(default true
) — Empties the Farm Cave (objects/terrain/clumps) on first load and each day start, so it’s clean for your choice or mods.
Debug
VerboseDebug
(default true) – chatty logs so you can verify removals.
---
ko-fi.com/purewinter
https://www.patreon.com/c/Pure_Winter