Skip to content

Latest commit

 

History

History

LookupAnything

Lookup Anything is a Stardew Valley mod that shows live info about whatever's under your cursor when you press F1. Learn a villager's favorite gifts, when a crop will be ready to harvest, how long a fence will last, why your farm animals are unhappy, and more.

For advanced users, the optional data mining mode also shows raw game values so you can see exactly what the game is doing.

Contents

Install

  1. Install the latest version of SMAPI.
  2. Install this mod from Nexus mods.
  3. Run the game using SMAPI.

Use

Just point your cursor at something and press F1. The mod will show live info about that object. You can do this in the world, your inventory, the calendar, a shop, the social menu, and more.

If there's no cursor (e.g. when playing with a controller or on mobile), the most relevant subject is shown instead. That may be something in front of the player, the player on the skills menu, the NPC on their profile page, etc.

You can also press left shift + F1 to search for something by name.

Configure

In-game settings

If you have Generic Mod Config Menu installed, you can click the cog button (⚙) on the title screen or the "mod options" button at the bottom of the in-game menu to configure the mod. Hover the cursor over a field for details, or see the next section.

config.json file

The mod creates a config.json file in its mod folder the first time you run it. You can open that file in a text editor to configure the mod.

Common settings:

setting what it affects
Controls

The configured controller, keyboard, and mouse buttons (see key bindings). You can separate multiple buttons with commas. The default bindings are...

field action default
ToggleLookup Look up a subject (see use section). F1
ToggleSearch Show a search UI to find something by name. LeftShift + F1
ScrollUp, ScrollDown Scroll the displayed lookup results by a few lines. Up, Down
PageUp, PageDown Scroll the displayed lookup results by a full page. PageUp, PageDown
ToggleDebug Show information intended for developers. none

You can separate bindings with commas (like F1, LeftShoulder for either one), and set multi-key bindings with plus signs (like LeftShift + F1).

ProgressionMode

Default false. Whether to hide some content (e.g. gift tastes and puzzle solutions) until you've discovered it in-game.

HighlightUnrevealedGiftTastes

Default false. Whether to highlight item gift tastes which haven't been revealed in the NPC profile. When enabled, unrevealed gift tastes will be bold and lookups will also show disliked/hated gifts.

ShowAllGiftTastes

Default false. Whether to show all gift taste levels for NPC and item lookups; when disabled, only the most relevant tastes (e.g. loved or liked gifts) are shown.

ShowUnownedGifts

Default true. Whether to show gift tastes in an NPC lookup for items that you don't own somewhere in the world.

HideOnKeyUp

Default false. If enabled, the lookup window will be shown while you hold F1 and disappear when you release it.

Advanced settings:

setting what it affects
EnableTargetRedirection Default true. In some cases the game spawns a temporary entity to represent another one. For example, Abigail in the mines is actually a temporary NPC with the name 'AbigailMine', so looking her up there won't show Abigail's real info. With this option enabled, Lookup Anything will look up the original Abigail instead.
EnableTileLookups Default false. Whether to include map tiles as lookup targets.
ForceFullScreen Default false. Whether the menu should always be full-screen, instead of centered in the window. This is mainly useful when viewing data mining fields.
ScrollAmount Default 160. The number of pixels to shift content on each up/down scroll.
ShowDataMiningFields Default false. Whether to show raw data useful for data miners (as separate fields at the bottom of lookup results). This is an advanced feature not intended for most players.

Showcase

Progression mode

The optional 'progression mode' hides spoilers until you've discovered them in-game (disabled by default). This currently affects gift tastes and puzzle solutions. Hidden content is indicated by grayed-out text like this:

The screenshots below are without progression mode, and may show spoilers.

Where you can look things up

You can look things up by pointing at them...

where example
in the world
on the toolbar
in the calendar
in the social menu
in your inventory or chests
in shops
in bundles
(any item shown)

And many other places.

Sample lookups

  • See a villager's social data, friendship with you, and the gifts they like. This will highlight the gifts you're carrying (green) or own (black).

    The optional progression mode hides gift tastes until you've learned them in-game.

  • See your farm animals' happiness, friendship, problems, and any produce ready for you.

  • See your own stats and skill progress. Each green bar represents your progress towards that level. This works from the load-game menu too.

  • See a monster's stats, your progress towards the Adventurer's Guild eradication goals, and what items the monster will drop when killed.

    The drop list will highlight which items will definitely drop (black), might drop because you have the Burglar's Ring (gray but not crossed out), or won't drop this time (crossed out). Note: this shows the normal monster drops, but the game may add special drops that are hardcoded and can't be detected by mods.

  • See what an item is used for, who likes it as a gift, and what you can use it for. Look up a movie ticket to see what's playing and who would like the movie.

  • See where you can catch a fish and what it'll produce in fish ponds:

  • See when a crop will be ready to harvest.

  • See when a crafting station will be ready, and what recipes it can produce. This works with most custom machines too.

  • See useful info about your buildings (different for each building type). For example:

  • See when a tree will bear fruit, how long until its fruit quality increases, and any problems preventing it from growing.

  • See how long your fences will last.

  • See what mine nodes contain.

Supported lookups

And much more! Here's a rough list of things you can look up (not necessarily complete):

  • characters:
    • monsters;
    • players (and save slots);
    • children and villagers;
    • farm animals;
    • horses;
    • pets;
    • spirits like Gourmand and Trash Bear;
  • objects and items, including...
    • crops and seeds;
    • fences;
    • fish;
    • furniture;
    • machines;
    • movie snacks;
    • music blocks;
    • recipes;
    • spawned objects in the world (e.g. mining nodes in the mines);
  • buildings:
    • barns/coops;
    • cabins;
    • fish ponds;
    • silos;
    • slime hutches;
    • stables;
    • etc;
  • terrain features, including...
    • bushes;
    • crops;
    • trees and fruit trees.
  • in-world puzzles, including...
    • Fern Islands crystal cave puzzle;
    • Fern Islands field office donation screen;
    • Fern Islands mermaid puzzle;
    • Fern Islands shrine puzzle.
  • map tiles (if enabled).

Data mining fields (advanced)

Are you a data miner or trying to figure out the game mechanics? Enable data mining fields to see raw game data too. This will show 'pinned' data handpicked by Lookup Anything, along with a full dynamic dump of the raw data. Best used with the 'force full-screen' option:

Enable tile lookups to see information about map tiles:

Compatibility

Lookup Anything is compatible with Stardew Valley 1.5.6+ on Linux/Mac/Windows, both single-player and multiplayer. There are no known issues in multiplayer (even if other players don't have it installed).

Extensibility for modders

Nested items

Lookup Anything scans the world to detect items for the 'number owned' and gift taste fields. It scans inside standard items recursively; for example, if you have an Object with the heldObject field set to a chest, Lookup Anything will look inside the chest too.

If you have a custom non-Object item (e.g. a tool) which contains items, you can add a custom heldObject field or property with any Item type. For example:

// store one item
public Object heldObject;

// store many items
public Chest heldObject = new Chest();

Lookup Anything will detect the field and search inside it too.

Hovered items in custom menus

Lookup Anything detects when the cursor is over an item in standard menus. For custom menus, create a HoveredItem field with any Item type and Lookup Menu will detect it:

public Object HoveredItem;

See also