Redstone is an ore you will find down at the bottom of your mines. When you mine it, you will get Redstone Dust, which is what you will need to make redstone circuits. Basic Principles of Redstone. Redstone is all about 'power' &emdash; you can think of it as being a bit like electricity. Slot Machine, Compact and Survival Friendly. Minecraft Vanilla Redstone Slot-Machine 13x12x9 (no Commands) Redstone Device Map.
Redstone Compact Slot Machine Slot
Compact Machines introduces its own combination of Multiblock and in-world crafting mechanics known as Miniaturization Crafting. For more information on how to use this in-game, refer to Miniaturization Field Projector and individual recipes for items. This article is not intended as a tutorial for beginning to use Compact Machines, but is meant as a reference for creating new recipes and editing existing recipes using the Miniaturization Crafting technique. Each recipe is stored in its own JSON format file with a .json
extension in the /config/compactmachines3/recipes
folder under your modpack instance folder.
- 1Basic data format
Redstone Compact Slot Machine Gun
Basic data format[edit | edit source]
Object[edit | edit source]
The entire recipe structure in each file begins with {
and ends with }
which makes up a pair of delimiters for an Object container. White space characters and line breaks are ignored outside of string values.
Key Value[edit | edit source]
The primary data elements in the recipes are a series of Key Value pairs with five basic subtypes. All Key names must be strings enclosed in double quotes 'Key'
and followed by a colon :
. The comma ,
is used as a separator between entries in lists of key values and array elements.
The Key's corresponding Value follows the colon and may be one of the following types:
- string:
'value'
wherevalue
may include special characters by adding a backslash () before the character (including a backslash or double quote).
- boolean: one of:
true
false
- number: decimal value
- object: (see previous section)
- array:
[value]
wherevalue
may be of any other type, but in the most common cases will be either another array (for multi-dimensional arrays) or a list of one or more Strings separated by commas.
Key Data[edit | edit source]
Name | Type/Subtype | Default Value (blank if required) | Description | example recipes |
---|---|---|---|---|
name | string | Recipe identifier | 'name': 'compactmachines3:zombieegg' | |
target-item | string | Result item id. Sometimes specified as 'target-block'. | 'target-item': 'minecraft:spawn_egg' | |
target-count | number | 1 | Number of items/blocks produced | 'target-count': 1 |
target-meta | number | 0 | Metadata value for the recipe result (sometimes referred to as damage value) used to differentiate between discrete items sharing the same identifier. | 'target-meta': 0 |
target-nbt | string | ' | NBT tags to apply to the result of the crafting recipe. See these articles on the Minecraft Wiki for more details:
| |
symmetrical | boolean | false | Specifies whether recipes may be mirrored along horizontal directions when being constructed. | 'symmetrical': true |
catalyst | string | The item thrown in to the miniaturization field to begin the crafting process. Additional fields further specifying item details may be used. | 'catalyst': 'minecraft:spider_eye' | |
catalyst-meta | number | 0 | Metadata value for the catalyst item to be thrown into the miniaturization field (sometimes referred to as damage value) often used to differentiate between discrete items sharing the same identifier. | 'catalyst-meta': 0 |
catalyst-nbt | string | ' | NBT tags required for the catalyst item. If not provided, any tags applied to the item are ignored. Common uses for this would be to require the item to have a certain custom name, enchant, or entity tag. | 'catalyst-nbt': '{EntityTag:{id:'minecraft:zombie'}}' |
duration | number | unknown default | Number of ticks for the miniaturization animation, and the crafting process, to run before it completes. | 'duration': 300 |
Special Format Objects[edit | edit source]
Special Key | SubKey | Type | Description | Example |
---|---|---|---|---|
input-types | Compound Object | series of Object Keys identifying blocks used in the Multiblock portion of the recipe. | 'input-types': { 'a': { 'id': 'thermaldynamics:duct_0', 'meta': 0 }, 'b': { 'id': 'minecraft:chest', 'meta': 0, 'ignore-meta': true } } | |
input-types | id | String | Block Id | 'a': { 'id': 'thermaldynamics:duct_0' } |
input-types | meta | Number default: 0 | Metadata/damage value identifying block subtype. | 'meta': 0 |
input-types | ignore-meta | Boolean default: false | Sets whether to ignore Metadata/damage value on this block. | 'ignore-meta': true |
input-types | ignore-nbt | Boolean default: false | Sets whether to ignore NBT tags on this block. | 'ignore-nbt': true |
input-nbt | Compound Object | List of NBT Tags (used as a subtype) required for blocks in the recipe. Usually indicated with a letter, colon, letter sequence for the key name if being used for the recipe. The key names are used in the shape value to represent the combination of input-types and input-nbt. | 'input-nbt': { 'a:A': { 'nbt': '{'cm3_extra:ThermalDynamicsGrid':{Connections:[2,0,0,2,0,2]},id:'thermaldynamics:duct_energy_basic'}' }, 'a:B': { 'nbt': '{'cm3_extra:ThermalDynamicsGrid':{Connections:[0,0,2,2,0,0]},id:'thermaldynamics:duct_energy_basic'}' }, 'a:C': { 'nbt': '{'cm3_extra:ThermalDynamicsGrid':{Connections:[2,0,2,0,0,2]},id:'thermaldynamics:duct_energy_basic'}' }, 'a:D': { 'nbt': '{'cm3_extra:ThermalDynamicsGrid':{Connections:[2,2,0,0,0,0]},id:'thermaldynamics:duct_energy_basic'}' }, 'a:E': { 'nbt': '{'cm3_extra:ThermalDynamicsGrid':{Connections:[0,2,0,2,0,2]},id:'thermaldynamics:duct_energy_basic'}' }, 'a:F': { 'nbt': '{'cm3_extra:ThermalDynamicsGrid':{Connections:[0,2,2,0,0,2]},id:'thermaldynamics:duct_energy_basic'}' }, 'a:G': { 'nbt': '{'cm3_extra:ThermalDynamicsGrid':{Connections:[0,0,0,0,2,2]},id:'thermaldynamics:duct_energy_basic'}' }, 'b:A': { 'nbt': '{Items:[],id:'minecraft:chest',Lock:'}' }, 'a:H': { 'nbt': '{'cm3_extra:ThermalDynamicsGrid':{Connections:[2,0,0,2,2,0]},id:'thermaldynamics:duct_energy_basic'}' }, 'a:I': { 'nbt': '{'cm3_extra:ThermalDynamicsGrid':{Connections:[2,0,2,0,2,0]},id:'thermaldynamics:duct_energy_basic'}' }, 'a:J': { 'nbt': '{'cm3_extra:ThermalDynamicsGrid':{Connections:[0,2,0,2,2,0]},id:'thermaldynamics:duct_energy_basic'}' }, 'a:K': { 'nbt': '{'cm3_extra:ThermalDynamicsGrid':{Connections:[0,2,2,0,2,0]},id:'thermaldynamics:duct_energy_basic'}' } } | |
shape | Array String Dimension 3 | Array Structure:
Array Element Values:
| 'shape': [ [ [ 'a:A', 'a:G', 'a:H' ], [ 'a:B', '_', 'a:B' ], [ 'a:C', 'a:G', 'a:I' ] ], [ [ 'a:D', '_', 'a:D' ], [ '_', 'b:A', '_' ], [ 'a:D', '_', 'a:D' ] ], [ [ 'a:E', 'a:G', 'a:J' ], [ 'a:B', '_', 'a:B' ], [ 'a:F', 'a:G', 'a:K' ] ] ] |
|
More gentle than a pulverizer.
A compactor is a machine that applies pressure to itemsto change their form.
Obtaining
A placed compactor can be instantly picked up by dismantling it with awrench. Its configuration is preserved in the item. It canalso be mined using a pickaxe, thoughthis can be much slower.
Crafting
Ingredients | Crafting recipe |
---|---|
Machine Frame + Redstone Reception Coil + Copper Gear + Bronze Ingot + Piston |
Upgrading
A compactor is initially at the lowest tier (basic). It can beupgraded to higher tiers using upgrade kits andconversion kits.
Usage
Placement
When placed, a compactor faces the player. It can face any of the four cardinaldirections, and can be rotated using a wrench.
Processing
When items are placed in a compactor’s input slot, the machine will startconsuming Redstone Flux to process them. Every itemrequires a certain amount of energy to process. When enough energy has beenconsumed for an item, the input is consumed and the output is placed in theoutput slot.
The speed at which a compactor processes items depends on how much energy it canuse per tick. This in turn depends on how much power is being supplied, and onthe machine’s maximum power usage. A basic compactor has a maximum power usageof 20 RF/t. This can be increased by upgrading the machine to a highertier, and by installing certain augments.
Input and output
Items can enter and exit a compactor through its sides. Every side of acompactor may correspond to its input slot, its output slot, or both at the sametime.
A compactor can automatically transfer items out of any sides that directlycorrespond to its output slot. This is called auto-output. It can also transferitems from adjacent inventories into any sides that directly correspond to itsinput slot. This is called auto-input. Auto-output and auto-input occur wheneverthe machine finishes processing an item, or every 32 ticks (1.6 seconds) if themachine is inactive.
A basic compactor can automatically transfer up to 16 items at a time. Thisamount can be increased by upgrading the machine to a higher tier.
Which sides correspond to which slots and whether auto-output and auto-input areenabled can be configured using the Configuration tab in the machine’s GUI.
Redstone control
A compactor may be configured to respond toredstone signals. It can be in oneof three modes:
- Ignored
- Redstone control is disabled. The compactor works whenever possible. This isthe default mode.
- Low
- The compactor works when not powered. When powered, it stops working.
- High
- The compactor only works when powered.
The current mode can be set using the Redstone Control tab in the machine’s GUI.
Security
A compactor can have a signalum security lockinstalled to restrict who can access it.
Redprints
A compactor’s configuration can be saved on a redprint to becopied to other compactors.
Tiers
Compactors come in five tiers.
Tier | Max. power usage | Augment slots | Max. items per auto-transfer |
---|---|---|---|
Basic | 20 RF/t | 0 | 16 |
Hardened | 30 RF/t | 1 | 16 |
Reinforced | 40 RF/t | 2 | 28 |
Signalum | 50 RF/t | 3 | 44 |
Resonant | 60 RF/t | 4 | 64 |
Augmentation
A compactor can have augments installed to improve certainproperties or to change how it works. The amount of augments that can beinstalled depends on the machine’s tier. A basic compactor cannot beaugmented.
Augments can be installed in the Augmentation tab in a compactor’s GUI.
Augment | Installable in | Description |
---|---|---|
Auxiliary Reception Coil | Any machine | Increases a machine's maximum power usage (speed). However, also increases the amount of energy required per operation. Can be installed multiple times. |
Numismatic Press | Compactor | A specialization that allows for a compactor to produce metal coins instead of plates. |
Gearworking Die | Compactor | A specialization that allows for a compactor to produce gears instead of plates. |
Recipes
Result(s) | Ingredients | Energy | Compactor recipe |
---|---|---|---|
Metal Plate | Any Metal Ingot | 4,000 RF | |
Fluxed Electrum Plate | Fluxed Electrum Ingot | 4,000 RF | |
Blaze Rod | Blaze Powder | 4,000 RF | |
Blizz Rod | Blizz Powder | 4,000 RF | |
Blitz Rod | Blitz Powder | 4,000 RF | |
Basalz Rod | Basalz Powder | 4,000 RF |
Thermal Expansion (Minecraft 1.12) | |||||
---|---|---|---|---|---|
Machines | Redstone Furnace∙Pulverizer∙Sawmill∙Induction Smelter∙Phytogenic Insolator∙ Compactor ∙Magma Crucible∙Fractionating Still∙Fluid Transposer∙Energetic Infuser∙Centrifugal Separator∙Sequential Fabricator∙Alchemical Imbuer∙Arcane Ensorcellator∙Glacial Precipitator∙Igneous Extruder | ||||
Devices | Aqueous Accumulator∙Nullifier∙Thermal Mediator∙Arboreal Extractor∙Aquatic Entangler∙Item Allocator∙Fluid Allocator∙Lexical Transmuter∙Insightful Condenser∙Decoctive Diffuser∙Factorizer∙Creature Encaptulator∙Vacuumulator | ||||
Dynamos | Steam Dynamo∙Magmatic Dynamo∙Compression Dynamo∙Reactant Dynamo∙Enervation Dynamo∙Numismatic Dynamo | ||||
Storage | Energy Cell∙Flux Capacitor∙Portable Tank∙Reservoir∙Cache∙Strongbox∙Satchel | ||||
Augments |
| ||||
Other | Coolants∙Florb (Magmatic) ∙Morb (Reusable) |