Quick Nav


Back To Top

Overview

DirtyMining allows you to get increased yield from your ore - equivalent to several levels of mining productivity in potential throughput and per-tile total yield - without requiring custom mining drills or massively changing your ore handling infrastrucure.

Details

This effect is achieved quite simply: This mod adds an area selection tool (like blueprints and the deconstruction planner) which will only interact with ore tiles, and can mark them for "dirty extraction".

This results in ore being mined less carefully, collecting more overall usable material that would otherwise have been ignored. This also allows it to collect a little faster, thus improving throughput on existing ore fields as well.

However, this comes at a cost; the less careful collection method results in the ore being unusably contaminated with detritus - dirt, wood, et cetera - and so it must be cleaned before being processed via the normal means. This requires the use of the Ore Washing Plant.
This machine receives the dirty ore and will separate it - with the use of a large quantity of water - from the debris, which is output as several separate items, including pebbles and twigs. Each individual item type is a fairly uncommon result from a given unit of ore being cleaned, but over time, the waste items will accumulate unless processed or otherwise removed. As a first step, they can be converted into various raw materials, but this usually results in a huge surplus of those materials unless more intelligent processing measures are implemented.
A large dual ore washing plant.

Once washed, ore can be used exactly as it would had it been harvested normally. The ore washing plant is capable of very high throughput, so it will never become the bottleneck in your ore handling sequence, unless you starve it of water or allow waste to accumulate. Additionally, the ore washing plant has a circuit connection to allow you to design a generalized ore washing "facility"; the ore washing plants will convert their expected input and output to whatever item type is specified on the circuit signal fed into their connection node.
This image dates from the short period when they needed the clean item as the signal; that was changed before the signal connection was ever released.

Configuration Settings

This mod contains several config options to modify values and behaviors - such as for balance or server safety concerns, or simply personal taste - to your preferences. Note that several settings may have bounds imposed on their values, either logically or explicitly; these can usually be seen in the actual settings files or ingame. These are listed in order found in the source code, which is generally the order in which they were added; They may be present in a different order ingame or in the configuration files.
The settings for the mod, when installed, can be found ingame, in the mod settings menu.

Dirty Mining Yield

Type: double
Current Default Value:
1.4
How much more (N times) ore should be obtainable via dirty mining? Note this also affects mining production rate, as well as total yield (by the same amount, so total duration remains the same).

Dirty Ore Byproduct Yield

Type: double
Current Default Value:
1.0
A simple multiplier to affect how much trash byproduct should be produced by ore washing. Lower bound clamped at 0.25x.

Ore Washing Water Consumption Multiplier

Type: double
Current Default Value:
1.0

Source Code

The source code for DirtyMining can be found here:GitHub

Downloads

Via Factorio Mod Portal