|Latest version||2017-01-08 2017-12-29|
basic_machines is a Minetest mod used for automation and building logic circuits and adds a collection of tools and machines that can be combined to carry out and automate various tasks. For the complete (but outdated) documentation, see the GitHub wiki.
- Press a key to turn lights on/off.
- Change text on a sign.
- Open and close doors.
- Move materials, such as harvesting plants and moving them into a chest.
- Automate farming and crafting.
While some of the machines are rather expensive (i.e. requiring blocks of gold, diamond, and/or mese), there are others that are both cheap and useful.
The new version (as of 2017-12-29) introduces new textures and gui,
as well as some changed recipes, most notable for battery, generator and their upgrades.
!! The following text does not reflect these changes (yet) !!
The following servers have basic_machines installed:
- Cash's World - 126.96.36.199
- Extreme Survival - turtletango.duckdns.org:31003
- ManElevation World - ??
- ROBOTS-server - 188.8.131.52
List of machines
The constructor works like a special crafting table that is used to make the other "basic machines".
|Name||Ingredients||Input → Output||Description|
|Constructor||Steel Ingots (8)
+ Copper Block
|Used to make the other basic machines.|
Lights are cheap light sources that are stronger than mese lamps.
|Torches (4)||Light||Used to create light.|
Input and signal processing
A keypad is a big button that can be set with a password and send a signal/text to activate a device.
It can also be used for keyboard entry with basic_robots.
|Keypad||Used to send a signal/text to activate a device.|
A distributor can forward an input signal to up to 16 other devices.
- Example: forward the on/off-signal from a keypad to several lights in a room or corridor.
| Steel Ingot
|Distributor||Used to forward an input signal.|
A detector can detect and measure conditions (e.g. players, objects, blocks, light level) and activate machines.
| Mese Crystals (4)
|Detector||Used to detect conditions and activate machines.|
- For interactive setup, punch the detector and follow the chat instructions.
- For advanced setup, right-click the detector.
- There are four modes of operation: node, player, object, and inventory detection.
- Inside node/player/object, write the node, player, or object name.
- If detecting players or objects, a range of detection can be specified.
- If the mode is inventory, it will check for items in the inventory of the specified source node.
- If the detector activates, it will trigger the machine at the target position.
- To activate a detector when not triggered, set NOT to 1.
- There are four modes of operation: node, player, object, and inventory detection.
- Write air to detect empty space.
- Write default:tree to detect a tree.
- Write farming:wheat_8 to detect ripe wheat.
- Write default:water_flowing to detect flowing water.
- You can select a second source and select AND/OR from the top-right dropdown list to do logical operations.
- You can also filter the output signal:
- -2 = only OFF
- -1 = NOT
- 0/1 = normal
- 2 = only ON
- 3 = only if changed
- 4 = if target keypad set its text to detected object name
A clock generator periodically activates the device on top, every 5 seconds.
Example: keep a furnace running.
- In multiplayer, this only works when a player is near.
With a distributor, several devices can be activated from one clock-generator.
| Diamond Block
|Clock generator||Used to periodically activate other devices.|
A generator produces fuel, which is used to recharge batteries.
| Diamond Blocks (5)
|Generator||Used to produce fuel.|
The process of recharging can be automated by using a mover to take fuel from the inventory.
A battery can power other devices, such as a furnace, mover, or grinder.
| Steel Ingots (3)
|Battery||Used to power other devices.|
|Upgrade level||Max power output||Capacity||Comments|
|2||5||50|| Provides enough power to grind iron and copper|
and to use mover to teleport.
|3||7||70||Provides enough power to grind gold.|
|4||9||90||Provides enough power to grind Mese Crystals.|
|8||17||170||Provides enough power to grind Diamonds.|
The mover is the most complex of the basic machines. It can dig, harvest, plant, teleport, or move items from inventory to inventory.
| Mese Crystals (6)
|Mover||Used to dig/harvest/plant/teleport/move items in inventories/chests.|
The mover can be upgraded by putting up to ten mese blocks in its inventory. This increases the mover's range by 10 per block and divides fuel consumption by one plus the number of blocks. Fuel consumption depends on the blocks to be moved and the distance. For example:
- Stone or tree is harder to move than dirt.
- Harvesting wheat is very cheap, while moving lava is very hard.
Setup (version 01/17/2017):
- For interactive setup, punch the mover and follow the instructions in the chat.
- For advanced setup, right click the mover.
- Positions are defined by X,Y,Z coordinates, where 0,0,0 is the position of the mover itself. (See the top of the mover for its orientation.)
- Modes of operation:
- normal: teleports a block.
- dig: digs a node and gives you the result, which is good for harvesting farms.
- drop: drops a node on the ground.
- object: teleports a player or object in a teleport radius defined by the distance between source1 and source2. Move time for objects or names for players can be specified by setting filter.
- inventory: exchanges items between node inventories. The inventory name for source and target must be selected from the dropdown list on the right. By setting filter, only selected nodes are moved.
- Activate the mover by a keypad, detector signal, or mese signal (if mesecons is installed).
- The start/end position can be reversed by setting reverse to a nonzero value. This is useful for placing stuff at many locations-planting.
- If you put reverse=2/3 in transport mode, it will disable parallel transport but will still do reverse effect with 3.
- If you activate mover with OFF signal, it will toggle reverse.
The following description from the GitHub wiki is probably an understatement:
- "Grinder processes mining resources for more efficiency"
A grinder grinds materials into dusts, which doubles the output when smelted.
| Diamonds (13)
Mese Blocks (4)
|Grinder||Used to grind materials into dusts.|
Cobblestone → Gravel → Dirt → Clay Lumps:
|Dirt||Clay Lump (4)||0.5|
Materials → Dusts:
The grinder allows grinding a lump or ingot into dust with "purity 33%", smelting that dust in the furnace into "purity 66%", and finally smelting that into two ingots. As a result, you get double the amount that is usually outputted from smelting a lump directly into an ingot (but requires work and time).
For the setup that does this, see the Factory section.
|Iron Lump||basic_machines:iron_dust_33 2||4|
|Steel Ingot||basic_machines:iron_dust_33 2||4|
|Copper Lump||basic_machines:copper_dust_33 2||4|
|Copper Ingot||basic_machines:copper_dust_33 2||4|
|Gold Lump||basic_machines:gold_dust_33 2||4|
|Gold Ingot||basic_machines:gold_dust_33 2||6|
|Mese Crystal||basic_machines:mese_dust_33 2||8|
Note: when the mod moreores is installed, these recipes also work for tin, silver, and mithril.
|es:aikerum_crystal 1||es:aikerum_dust 2||16|
|es:emerald_crystal 1||es:emerald_dust 2||16|
|es:purpellium_lump 1||es:purpellium_dust 2||16|
|es:ruby_crystal 1||es:ruby_dust 2||16|
An autocrafter is used for automatic crafting. To use it, set up a recipe in the crafting grid, add items to its inventory, and activate it with a keypad.
| Steel Ingots (5)
Mese Crystals (2)
Diamond Blocks (2)
|Autocrafter||Used for automatic crafting.|
A recycler is used to recycle old tools (yields 75%).
| Mese Crystals (8)
|Recycler||Used to recycle old tools.|
An enviroment block can change physics settings (e.g. gravity) and the skybox for nearby players.
| Generators (8)
|Enviroment block||Used to change physics settings and skybox for nearby players.|
(Note: "enviroment" is a typo for "environment".)
A ball spawner is used to spawn an energy ball that can activate stuff and bounce around when moved with a mover.
| Power cell
|Ball spawner||Used to spawn an energy ball.|
Lamp with a switch
- Place a keypad on the ground.
- Place a lamp on top of the keypad.
- Right-click the keypad to set it up:
- For "target", enter 0,1,0 (which means the block above the keypad).
- For "OFF/ON/TOGGLE", enter 3.
- Press OK.
Now, every left-click/punch on the keypad will switch the lamp on/off.
With a right-click on the lamp you can specify a time (in seconds)
to turn off after receiving the signal from the keypad.
So, this works just like a lamp in a stairwell.
Switch several lamps with keypads and a distributor
- Place a distributor somewhere.
- place keypad #1 somewhere,
- place keypad #2 somewhere else,
- place several lamps.
Collect power cells from a generator
and move them to a chest or battery
Power a furnace from a battery
- place keypad on the ground
- place battery on top of the keypad
- place furnace on top of the battery
- put a power cell into the battery
- put some ore in the furnace, but no fuel
- set the keypad's target to the battery, set mode to 2 (ON)
- and activate the furnace by punching the keypad
Now, the furnace will run on the power provided by the battery and smelt the ore.
Automate a furnace
- move ore from chest to furnace
- activate furnace
- move ingots from furnace to chest
The above section Grinder had recipes for duplicating iron, copper, gold, mese and diamonds.
(Same for ore from other mods, e.g. tin/silver/mithril, ...)
Here follows an overview of the machines and equipment required to do that.
For cost, we assume 3 steel or copper = 1 gold, 1 mese crystal = 5 gold, 1 diamond = 10 gold.
- Constructor - for making the basic machines.
- Cost: 8 steel + 9 copper = 6 gold
- Grinder - grind input item into dust
- Cost: 13 diamonds + 4 mese blocks = 130 + 4 × 45 = 310 gold
- Battery - to power the machines
- (We need to build 2 batteries - one to build a generator, and one to use as a battery)
- Cost: 3 steel + 9 mese + 1 diamond = 1 + 45 + 10 = 56 gold
- Cost per upgrade: 1 mese block + 1 diamond block = 45 + 90 = 135 gold
- Total: 56 + 99 × 135 = 56+13365 = 13421 gold
- Generator - make power cells for the batteries
- Cost: 1 battery + 5 diamond blocks = 56 + 5 × 90 = 506 gold
- Cost per upgrade: 1 gold block + 1 diamond block = 9 + 90 = 99 gold
- Total: 506 + 99 × 99 = 506+9801 = 10307 gold
- The cost of all the upgrades for generator and battery are the most expensive, by far.
- Furnace - to smelt ore, dust and other stuff (stones, wheat, etc.)
- Cost: 8 stone
- Furnace1 - smelt dust 33% into dust 66%
- Furnace2 - smelt dust 66% into output items
- Chests - to store input and output materials from each step
- Cost: 8 wood (+ 1 steel for lock)
- Keypads - to activate the machines
- Cost: 2 wood
- Suitable room, doors, lights, etc.
The most humble setup would be for producing clay-bricks (requires no upgrades), by hand (no automation):
- constructor, generator, battery, grinder: 6 + 56 + 506 + 310 = 878 gold
- The furnace can also be used for smelting ore, making glass, baking flour to bread, etc.
Minimum setup for producing diamonds:
- as above, plus the following upgrades:
- The generator needs 20 upgrades to produce the blue powerblocks
- The battery needs 8 upgrades to power the grinder while grinding diamonds
The time to cook diamond-dust is about 5 minutes, twice.
- It needs one pass for the 33%-dust, and another pass for the 66%-dust.
- 878 + 20 × 135 + 8 × 99 = 878 + 1980 + 792 = 3650 gold
Factory with maximum (99) upgrades:
- 878 + 13421 + 10307 = 24606 gold
With those upgrades, the time to cook diamond-dust is about 130 seconds, twice.
After that, a factory owner might want some automation.
E.g. set up some movers:
- move energycrystals from the generator to the battery
- move ore/dust from a chest to the furnace-input
- move finished products from the furnace-output to a chest
A robot costs about the same as a mover, but can be programmed - so it is more flexible.
And after all that, the factory owner might want a second furnace (with a second battery,
plus upgrades, plus automation) to cook both kinds of dust at the same time...
- ( and maybe another set for cooking mese, and another to cook misc stuff :)
Only one generator is needed - it produces enough energy for several batteries.
Activating all these machines, moving stuff, etc. quickly gets tiresome, so these steps should be automated.
Machines for automating the factory:
- Clock generator - repeatedly send activation signals (e.g. to keep a furnace running)
- Distributor - activate several machines
- Mover - move stuff (i.e. fuel/powercells, ore/dust, finshed products)
- basic robots - can probably do the work of movers and distributors