Name: COV Scanner (Configurable Ore Value Scanner)
Purpose:
The COV Scanner is a fully reprogramable OV Scanner. The COV Scanner maintains a private list of blocks/ores to detect with customizable ore values. The COV Scanner is also capable of negative ore values which deters miners from mining certain blocks including when the blocks are in the way of a desirable block. When calculating ore value around a player, negative ore values are excluded unless enabled by the player. Because of these higher level features, the range of the COV Scanner is reduced to a 7x7 area and additional power used based on how many ore value entries are currently stored. Scanning blocks into the COV Scanner's memory will also consume power.
How to use:
The COV Scanner automatically adds the ore values from the OV Scanner used in the recipe. When right-clicking while holding the M key, the player is presented with a list of usable commands to configure the player's COV Scanner. When right-clicking a block while sneaking (holding shift), the block's id and metadata is added to the COV Scanner's internal ore value list and the player can then enter the ore value and optionally remove the metadata. This means after construction of a COV Scanner, players will need to track down all the physical ore blocks they wish to include. Ore value entries can also be copied from COV Scanner to COV Scanner. The recipe for transferring entries is two COV Scanners in a vertical stack. The receiving COV Scanner is placed on top and the COV Scanner being copied from is placed on the bottom. Copying entries consumes power based on how many entries the COV Scanner being copied from has (capped at COV Scanner's max power storage).
Commands:
- /covs [help]
Displays the list of commands for configuring a COV Scanner - /covs help <arg>
Displays instructions on how to use the said command. - /covs select <index>
Selects <index> in the COV Scanner's ore value list for quick editing. Default is -1 which automatically selects the last ore value entry added. When a new ore value entry is added by the player, the selected index is reset to default. - /covs list [<page>] [<amount>]
Displays a list of <amount> ore value entries starting at <page>*<amount>. - /covs set [<index>] {id | meta | value} <value>
Sets the id, metadata, or ore value for the ore value entry at <index> to <value>. - /covs clear [<index>] {meta | value}
Deletes the metadata or ore value. Deleting the metadata would only have the COV Scanner match the block id. Deleting the ore value simply sets it to 0. - /covs remove [<index>]
Removes the ore value entry. - /covs reset [yes]
Wipes all ore value entries on the COV Scanner. Omitting "yes" tells the player to reenter the command with yes added at the end.
Recipe:
I honestly haven't got a clue for a balanced recipe. I'm thinking something like this:
= OV Scanner
= Glowstone Dust
= Gold Cable
If the devs feel this is a tier 3 tool, I won't complain having the recipe use a lapotron crystal and glass fiber instead.