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