Description
Doorstep Gifts
Doorstep Gifts adds a simple, thoughtful way to give presents without interrupting a villager’s routine. No knocking, instant deliveries, or changes to NPC schedules — just a gift waiting for the right person.
How It Works
- Hold the item you want to give.
- Interact with a supported bedroom door and select Leave a Gift.
- If the room has multiple residents, choose your recipient.
- A wrapped present appears on the ground.
- Your chosen villager collects it when they physically walk over it and can accept another gift.
Doors can be locked, unlocked, or open. You don’t need access to the room to leave a present.
Features
- Gifts for a specific recipient. Other villagers can walk over the package without taking it.
- Shared rooms supported. Choose exactly who the present is for.
- Vanilla gift mechanics. Gift tastes, quality, birthdays, friendship gains, and standard gift limits use the game’s existing system.
- Reaction notifications. Find out whether your recipient loved, liked, disliked, hated, or felt neutral about your gift.
- Persistent presents. Waiting gifts remain through normal saves and reloads.
- Gift retrieval. Change your mind? Retrieve your present before it is collected. Only its owner can retrieve it.
- Custom door definitions. Content Packs can add support for additional rooms and residents.
- Generic Mod Config Menu integration.
- English and Polish translations.
- Multiplayer support.
A Gift Worth Waiting For
Leaving a package does not immediately award friendship points or use a gift slot. It counts when the recipient collects it.
If their daily or weekly limit is already reached, the gift stays where it is. They can collect it during a later eligible passage — perhaps tomorrow, or after the weekly limit resets.
By default, each door allows up to four waiting packages, with one waiting gift per recipient at that door.
Recovery Command
doorstep_gifts
in the SMAPI console to open your gift recovery menu, including waiting gifts on locations that have changed or been removed.



