BeastFinder

by moon69
Find where in your factory items & fluids are made, used or stored. Search assemblers, furnaces, chests & storage tanks for specified item(s).
24 days ago
0.15 - 0.17
2268
Owner: moon69
Source: N/A
Homepage: https://mods.factorio.com/mod/BeastFinder
License: MIT
Created: 1 year, 6 months ago
Latest Version: 0.17.0 (24 days ago)
Factorio version: 0.15 - 0.17
Downloaded: 2268 times

Find your Stuff and where it comes from!

My factories develop somewhat... organically (aka Spaghetti Factonara), so I was having trouble finding where my various gizmos were being made.

Enter the BeastFinder to scour the local area for the items you require and highlight them on the map.

BeastFinder will search assemblers, furnaces, chests and storage tanks for the items & fluids selected, with options to search where the item is used, made or stored. Ingredients, products and stored items are highlighted on the map in different colours.

Searches are performed in a box centred on the player – the range is configurable but setting it too high may cause a short delay when searching.

Matching results that are close together are grouped together to avoid clutter… the Threshold configuration option determines how close is too close.

For a particular search item, ingredients, products &/or chest results may be grouped together - this will be indicated with small "sub-icons" on the main group icon (for an example see ResultsHelp image in above gallery).

The hot-key to open the search dialog defaults to Shift-F and is configurable as usual in:
Factorio →Options → Controls → Mods.
There is also an optional menu button in the top-left corner of the screen.

Most options are configurable in-game by clicking the gear icon in the BeastFinder window, but to change the number of search slots, toggle the menu button or change the result highlight size requires using:
Factorio → Options → Mods → Startup.

The BeastFinder should play nicely with other mods since it searches by type:
{“assembling-machine”, “furnace”, “container”, “logistic-container”, "storage-tank"}
Tested with Bob’s Mods.

Multiplayer support: In theory - only limited testing performed.
Factorissimo support: BeastFinder cannot yet search inside buildings. Will try to get multi-surface support for 0.17.

Console command to reset to default settings:
/c remote.call(“BeastFinder”, “Reset”, game.player)

Thanks to the developers for Factorio and the many modders out there who provided the inspiration and in some cases what you might call <ahem> a code blueprint.

Known issues

Search results for different items are not grouped, but may sometimes overlap.

Changes for 0.17.0

  • No functional changes. GUI looks a little weird now, but appears to work. Will fix it soon.

Changes for 0.16.6

  • Re-worked on_configuration to better handle loading old saves. NB: settings will be reset for saves created with previous mod versions.
  • Fixed remote call interfaces
  • Better multi-player support (globalised many variables). NB: I don't play multiplayer, so limited testing only.
  • Fixed group icon combining (so main icon will prioritise products, ingredients and lastly inventory)

Changes for 0.16.5

  • Changed default hot-key to SHIFT-F
  • Re-factored code to improve performance of searching
  • Re-worked GUI using new mod-gui standards
  • Improved visibilty of result highlight icon and made the size configurable
  • Uses items for highlight result icons instead of virtual-signals
  • Add debug logging level to startup options (leave at 0 if unsure)

Changes for .16

  • Fluids can now be searched for in tanks as well as ingredients or products.
  • New option to clear tags when the BeastFinder GUI is closed.