Scannable is a small addition to the smart explorer's tool-belt. Also, eye candy.
It provides a scanner item that can survey the nearby area for points of interest. Scan results are visualized for a short while in a clean and readable manner, either as in-world highlights or appropriately positioned overlays. Did I mention eye candy yet? What results are shown depends on the modules in the scanner. Up to three modules may be installed at the same time. Default modules include:
- animal detection (e.g. cows, pigs)
- monster detection (e.g. zombies, creepers)
- entity detection (configurable to a specific entity)
- common ore detection (e.g. coal, iron)
- rare ore detection (e.g. gold, diamond)
- fluid detection (e.g. water, lava)
- block detection (configurable to a specific block)
- structure detection (e.g. villages) (MC 1.11+ only!)
- range booster
Unless disabled in the config, the scanner will act as a chargeable item, using the Forge energy API. The energy consumed for each scan depends on the modules installed in the scanner. The scanner can be recharged in any charger mod block that is compatible with the Forge energy API.
Last but not least, there's - you guessed it - eye candy. Here's a quick video demonstrating the mod.
A few words on performance: it is great. The server does none of the actual scanning computation, so using the scanner cannot lag servers (clients will always respect server settings though). Furthermore, scanning is actually distributed across several ticks (hence the charging time when using the scanner), so even on the client using the scanner there should be no noticeable impact. As for rendering, the scan wave effect is rendered using a shader and a single quad. In human that means it's super fast and should have no noticeable impact on FPS. I even tested it on my craptop and saw no dip in FPS. Even works with OptiFine (unless Fast Rendering is enabled, but will look into adding compat with that).
Other mods can provide additional modules to generate different kind of scan results. If you have an idea for a module, either open an issue on this project's issue tracker or if it involves another mod, try to talk the mod's author into adding support for Scannable. They'll love that. Honest.