From 9ec8ccca6820c9b4512c95fc7648168a428156bc Mon Sep 17 00:00:00 2001 From: Giorgio Garasto Date: Mon, 12 Jan 2026 13:49:50 +0100 Subject: [PATCH 1/3] feat: sync recipes with latest changes --- docs/blocks/machines/industrial_blast_furnace.mdx | 4 ++++ docs/blocks/machines/industrial_electrolyzer.mdx | 6 +++--- static/recipe/industrial_blast_furnace/soul_sand.json | 4 ++++ static/recipe/industrial_electrolyzer/cell_10.json | 1 + static/recipe/industrial_electrolyzer/cell_15.json | 1 + static/recipe/industrial_electrolyzer/cell_7.json | 2 +- 6 files changed, 14 insertions(+), 4 deletions(-) diff --git a/docs/blocks/machines/industrial_blast_furnace.mdx b/docs/blocks/machines/industrial_blast_furnace.mdx index 9e5fe7a7..d37031d0 100644 --- a/docs/blocks/machines/industrial_blast_furnace.mdx +++ b/docs/blocks/machines/industrial_blast_furnace.mdx @@ -1904,6 +1904,10 @@ Two blocks of lava placed in the center of the multi-block will add **500 heat** { "id": "minecraft:soul_sand", "qty": 8 + }, + { + "id": "techreborn:cell", + "qty": 5 } ], "tool": "techreborn:industrial_blast_furnace", diff --git a/docs/blocks/machines/industrial_electrolyzer.mdx b/docs/blocks/machines/industrial_electrolyzer.mdx index 3150d5fa..07ba8a7e 100644 --- a/docs/blocks/machines/industrial_electrolyzer.mdx +++ b/docs/blocks/machines/industrial_electrolyzer.mdx @@ -302,7 +302,7 @@ There are a significant number of recipes this machine can make, but below is a }, { "id": "techreborn:empty_cell", - "qty": 1 + "qty": 2 } ], "output": [ @@ -446,7 +446,7 @@ There are a significant number of recipes this machine can make, but below is a }, { "id": "techreborn:empty_cell", - "qty": 1 + "qty": 2 } ], "output": [ @@ -772,7 +772,7 @@ There are a significant number of recipes this machine can make, but below is a "output": [ { "id": "techreborn:carbon_cell", - "qty": 2 + "qty": 1 } ], "tool": "techreborn:industrial_electrolyzer", diff --git a/static/recipe/industrial_blast_furnace/soul_sand.json b/static/recipe/industrial_blast_furnace/soul_sand.json index f35ed991..f777dcb7 100644 --- a/static/recipe/industrial_blast_furnace/soul_sand.json +++ b/static/recipe/industrial_blast_furnace/soul_sand.json @@ -21,6 +21,10 @@ { "count": 8, "id": "minecraft:soul_sand" + }, + { + "count": 5, + "id": "techreborn:cell" } ], "power": 128, diff --git a/static/recipe/industrial_electrolyzer/cell_10.json b/static/recipe/industrial_electrolyzer/cell_10.json index a3720733..9ee1f972 100644 --- a/static/recipe/industrial_electrolyzer/cell_10.json +++ b/static/recipe/industrial_electrolyzer/cell_10.json @@ -6,6 +6,7 @@ "ingredient": "techreborn:flint_dust" }, { + "count": 2, "ingredient": { "fabric:type": "fabric:components", "base": "techreborn:cell", diff --git a/static/recipe/industrial_electrolyzer/cell_15.json b/static/recipe/industrial_electrolyzer/cell_15.json index ebff9612..e3cc98ee 100644 --- a/static/recipe/industrial_electrolyzer/cell_15.json +++ b/static/recipe/industrial_electrolyzer/cell_15.json @@ -6,6 +6,7 @@ "ingredient": "minecraft:sand" }, { + "count": 2, "ingredient": { "fabric:type": "fabric:components", "base": "techreborn:cell", diff --git a/static/recipe/industrial_electrolyzer/cell_7.json b/static/recipe/industrial_electrolyzer/cell_7.json index 601a60e0..8e30b227 100644 --- a/static/recipe/industrial_electrolyzer/cell_7.json +++ b/static/recipe/industrial_electrolyzer/cell_7.json @@ -19,7 +19,7 @@ "components": { "techreborn:fluid": "techreborn:carbon" }, - "count": 2, + "count": 1, "id": "techreborn:cell" } ], From 0e59e2c3061b6c40eeccb1abb799eb8a19380d62 Mon Sep 17 00:00:00 2001 From: Giorgio Garasto Date: Mon, 12 Jan 2026 18:32:08 +0100 Subject: [PATCH 2/3] refactor: automatically add recipes to items, fix some missing/moved assets --- docs/blocks/batteries/aesu.mdx | 53 ++++- docs/blocks/batteries/batteries.mdx | 2 +- docs/blocks/batteries/battery_box.mdx | 52 ++++- docs/blocks/batteries/idsu.mdx | 53 ++++- docs/blocks/batteries/lesu.mdx | 55 ++++- docs/blocks/batteries/lesu_storage.mdx | 19 -- docs/blocks/batteries/lsu_storage.mdx | 66 ++++++ docs/blocks/batteries/mfe.mdx | 53 ++++- docs/blocks/batteries/mfsu.mdx | 52 ++++- docs/blocks/cables/copper_cable.mdx | 75 ++++++- docs/blocks/cables/glassfiber_cable.mdx | 206 +++++++++++++++++- docs/blocks/cables/gold_cable.mdx | 75 ++++++- docs/blocks/cables/hv_cable.mdx | 75 ++++++- docs/blocks/cables/insulated_copper_cable.mdx | 132 ++++++++++- docs/blocks/cables/insulated_gold_cable.mdx | 84 ++++++- docs/blocks/cables/insulated_hv_cable.mdx | 86 +++++++- docs/blocks/cables/superconductor_cable.mdx | 53 ++++- docs/blocks/cables/tin_cable.mdx | 76 ++++++- .../casings/advanced_machine_casing.mdx | 103 ++++++++- .../casings/industrial_machine_casing.mdx | 102 ++++++++- .../casings/standard_machine_casing.mdx | 156 ++++++++++++- docs/blocks/frames/advanced_machine_frame.mdx | 53 ++++- docs/blocks/frames/basic_machine_frame.mdx | 103 ++++++++- .../frames/industrial_machine_frame.mdx | 53 ++++- .../generators/advanced_solar_panel.mdx | 99 ++++++++- docs/blocks/generators/basic_solar_panel.mdx | 51 ++++- docs/blocks/generators/diesel_generator.mdx | 101 ++++++++- .../generators/dragon_egg_energy_siphon.mdx | 51 ++++- .../generators/fusion_control_computer.mdx | 53 ++++- docs/blocks/generators/gas_turbine.mdx | 101 ++++++++- docs/blocks/generators/generator.mdx | 33 ++- .../generators/industrial_solar_panel.mdx | 99 ++++++++- docs/blocks/generators/lightning_rod.mdx | 51 ++++- docs/blocks/generators/plasma_generator.mdx | 51 ++++- .../blocks/generators/quantum_solar_panel.mdx | 52 ++++- docs/blocks/generators/semifluid_generator.md | 31 --- .../blocks/generators/semifluid_generator.mdx | 126 +++++++++++ .../generators/ultimate_solar_panel.mdx | 99 ++++++++- docs/blocks/generators/water_mill.mdx | 51 ++++- docs/blocks/generators/wind_mill.mdx | 124 ++++++++++- .../item_storage/advanced_storage_unit.mdx | 53 ++++- .../item_storage/basic_storage_unit.mdx | 53 ++++- .../item_storage/crude_storage_unit.mdx | 55 ++++- .../item_storage/industrial_storage_unit.mdx | 53 ++++- .../item_storage/quantum_storage_unit.mdx | 53 ++++- docs/blocks/machines/alloy_smelter.mdx | 51 ++++- docs/blocks/machines/assembling_machine.mdx | 53 ++++- docs/blocks/machines/auto_crafting_table.mdx | 55 ++++- docs/blocks/machines/block_breaker.mdx | 52 ++++- docs/blocks/machines/block_placer.mdx | 52 ++++- docs/blocks/machines/charge_o_mat.mdx | 53 ++++- docs/blocks/machines/chemical_reactor.mdx | 53 ++++- docs/blocks/machines/compressor.mdx | 53 ++++- docs/blocks/machines/distillation_tower.mdx | 53 ++++- docs/blocks/machines/drain.mdx | 53 ++++- docs/blocks/machines/electric_furnace.mdx | 53 ++++- docs/blocks/machines/elevator.mdx | 54 ++++- docs/blocks/machines/extractor.mdx | 52 ++++- docs/blocks/machines/fishing_station.mdx | 52 ++++- docs/blocks/machines/fluid_replicator.mdx | 55 ++++- .../blocks/machines/greenhouse_controller.mdx | 58 ++++- docs/blocks/machines/grinder.mdx | 51 ++++- docs/blocks/machines/implosion_compressor.mdx | 53 ++++- .../machines/industrial_blast_furnace.mdx | 56 ++++- .../blocks/machines/industrial_centrifuge.mdx | 100 ++++++++- .../machines/industrial_electrolyzer.mdx | 54 ++++- docs/blocks/machines/industrial_grinder.mdx | 55 ++++- docs/blocks/machines/industrial_sawmill.mdx | 55 ++++- docs/blocks/machines/iron_alloy_furnace.mdx | 51 ++++- docs/blocks/machines/iron_furnace.mdx | 101 ++++++++- docs/blocks/machines/launchpad.mdx | 55 ++++- docs/blocks/machines/machines.mdx | 2 +- docs/blocks/machines/matter_fabricator.mdx | 52 ++++- docs/blocks/machines/pump.mdx | 52 ++++- docs/blocks/machines/recycler.mdx | 52 ++++- docs/blocks/machines/resin_basin.mdx | 55 ++++- docs/blocks/machines/rolling_machine.mdx | 132 ++++++++++- docs/blocks/machines/scrapbox-inator.mdx | 17 -- docs/blocks/machines/scrapboxinator.mdx | 65 ++++++ .../blocks/machines/solid_canning_machine.mdx | 52 ++++- docs/blocks/machines/vacuum_freezer.mdx | 56 ++++- docs/blocks/machines/wire_mill.mdx | 52 ++++- docs/blocks/miscellaneous/alarm.mdx | 52 +++++ docs/blocks/miscellaneous/basin.mdx | 33 --- docs/blocks/miscellaneous/fusion_coil.mdx | 51 ++++- .../miscellaneous/industrial_chunkloader.mdx | 57 ++++- .../miscellaneous/lamp_incandescent.mdx | 62 ++++++ docs/blocks/miscellaneous/lamp_led.mdx | 62 ++++++ docs/blocks/miscellaneous/miscellaneous.mdx | 3 + docs/blocks/miscellaneous/nuke.mdx | 2 +- docs/blocks/miscellaneous/player_detector.mdx | 53 ++++- .../blocks/miscellaneous/reinforced_glass.mdx | 121 ++++++++++ docs/blocks/miscellaneous/storage_buffer.mdx | 54 ++++- docs/blocks/tanks/advanced_tank_unit.mdx | 101 ++++++++- docs/blocks/tanks/basic_tank_unit.mdx | 52 ++++- docs/blocks/tanks/industrial_tank_unit.mdx | 101 ++++++++- docs/blocks/tanks/quantum_tank_unit.mdx | 101 ++++++++- docs/blocks/transformers/ev_transformer.md | 2 +- docs/blocks/transformers/hv_transformer.md | 52 ++++- docs/blocks/transformers/lv_transformer.md | 52 ++++- docs/blocks/transformers/mv_transformer.md | 55 ++++- static/img/techreborn/rubber_tree.png | Bin 0 -> 11367 bytes 102 files changed, 6060 insertions(+), 353 deletions(-) delete mode 100644 docs/blocks/batteries/lesu_storage.mdx create mode 100644 docs/blocks/batteries/lsu_storage.mdx delete mode 100644 docs/blocks/generators/semifluid_generator.md create mode 100644 docs/blocks/generators/semifluid_generator.mdx delete mode 100644 docs/blocks/machines/scrapbox-inator.mdx create mode 100644 docs/blocks/machines/scrapboxinator.mdx delete mode 100644 docs/blocks/miscellaneous/basin.mdx create mode 100644 docs/blocks/miscellaneous/lamp_incandescent.mdx create mode 100644 docs/blocks/miscellaneous/lamp_led.mdx create mode 100644 docs/blocks/miscellaneous/reinforced_glass.mdx create mode 100644 static/img/techreborn/rubber_tree.png diff --git a/docs/blocks/batteries/aesu.mdx b/docs/blocks/batteries/aesu.mdx index 709ecac3..a4caf390 100644 --- a/docs/blocks/batteries/aesu.mdx +++ b/docs/blocks/batteries/aesu.mdx @@ -13,11 +13,58 @@ For more details and how to use, read [general information about Batteries](/doc |--------|-----------|---------------|---------| | Insane | 8192 E/t | 64–8192 E/t | 100 mE | -## Recipe +### Recipes - + -## Usage +### Usage Used as an ingredient in the to produce: diff --git a/docs/blocks/batteries/batteries.mdx b/docs/blocks/batteries/batteries.mdx index 388af592..c3bf974c 100644 --- a/docs/blocks/batteries/batteries.mdx +++ b/docs/blocks/batteries/batteries.mdx @@ -15,7 +15,7 @@ Battery blocks are used to store energy and charge items. For an explanation of - - - -- +- ## Usage Notes diff --git a/docs/blocks/batteries/battery_box.mdx b/docs/blocks/batteries/battery_box.mdx index 8327a619..403449c4 100644 --- a/docs/blocks/batteries/battery_box.mdx +++ b/docs/blocks/batteries/battery_box.mdx @@ -12,6 +12,54 @@ The **Battery Box** is a battery block that stores energy and charges items.. |------|-----------|-----------|---------| | Low | 32 E/t | 32 E/t | 40 kE | -## Recipe +### Recipes + + - diff --git a/docs/blocks/batteries/idsu.mdx b/docs/blocks/batteries/idsu.mdx index 8259af5d..4c0e3906 100644 --- a/docs/blocks/batteries/idsu.mdx +++ b/docs/blocks/batteries/idsu.mdx @@ -14,11 +14,58 @@ For more details and how to use, read [general information about Batteries](/doc |--------|-----------|-----------|---------| | Insane | 8192 E/t | 8192 E/t | 1 gE | -## Recipe +### Recipes - + -## Usage +### Usage - Acts similar to an but for energy instead of items — all IDSUs share the same energy storage. - Works across distances (e.g. Overworld → Overworld) and dimensions (e.g. Overworld → Nether). diff --git a/docs/blocks/batteries/lesu.mdx b/docs/blocks/batteries/lesu.mdx index 32f5e3de..9554b038 100644 --- a/docs/blocks/batteries/lesu.mdx +++ b/docs/blocks/batteries/lesu.mdx @@ -16,14 +16,61 @@ For more details and how to use, read [general information about Batteries](/doc ¹ *32 E/t base input. If ≥32 attached, increased to 128 E/t; if ≥128, increased to 512 E/t.* ² *x = number of LESU Storage blocks attached; e.g. 5 blocks = 384 E/t output and 24 ME storage* -## Recipe +### Recipes - + -## Usage +### Usage - While not impressive on its own, the LESU can be expanded by connecting - - + - to form a multi-block battery. Each attached **LESU Storage** increases energy storage and output rate. - Input rate has non-linear scaling: - ≥ 32 LESU Storage blocks → 128 E/t input diff --git a/docs/blocks/batteries/lesu_storage.mdx b/docs/blocks/batteries/lesu_storage.mdx deleted file mode 100644 index 3b74fcae..00000000 --- a/docs/blocks/batteries/lesu_storage.mdx +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: LESU Storage ---- - - - -# LESU Storage - -The **LESU Storage** is a multi-block expansion for the - -## Recipe - - - -## Usage - -Used as an ingredient in the to produce: - -- diff --git a/docs/blocks/batteries/lsu_storage.mdx b/docs/blocks/batteries/lsu_storage.mdx new file mode 100644 index 00000000..a608a400 --- /dev/null +++ b/docs/blocks/batteries/lsu_storage.mdx @@ -0,0 +1,66 @@ +--- +title: LESU Storage +--- + + + +# LESU Storage + +The **LESU Storage** is a multi-block expansion for the + +### Recipes + + + +### Usage + +Used as an ingredient in the to produce: + +- diff --git a/docs/blocks/batteries/mfe.mdx b/docs/blocks/batteries/mfe.mdx index 29a5b786..b1c7583f 100644 --- a/docs/blocks/batteries/mfe.mdx +++ b/docs/blocks/batteries/mfe.mdx @@ -13,11 +13,58 @@ For more details and how to use, read [general information about Batteries](/doc |--------|-----------|-----------|---------| | Medium | 128 E/t | 128 E/t | 300 kE | -## Recipe +### Recipes - + -## Usage +### Usage Used as an ingredient in the to produce: diff --git a/docs/blocks/batteries/mfsu.mdx b/docs/blocks/batteries/mfsu.mdx index 12932d78..8534d598 100644 --- a/docs/blocks/batteries/mfsu.mdx +++ b/docs/blocks/batteries/mfsu.mdx @@ -13,6 +13,54 @@ For more details and how to use, read [general information about Batteries](/doc |------|-----------|-----------|---------| | High | 512 E/t | 512 E/t | 4 mE | -## Recipe +### Recipes + + - diff --git a/docs/blocks/cables/copper_cable.mdx b/docs/blocks/cables/copper_cable.mdx index 866fdb90..1610ed6c 100644 --- a/docs/blocks/cables/copper_cable.mdx +++ b/docs/blocks/cables/copper_cable.mdx @@ -12,11 +12,78 @@ title: Copper Cable |--------|----------|--------| | Medium | 128 E/t | 512 E | -## Recipe +### Recipes -
- recipe:
- → 6x + + + ### Usage diff --git a/docs/blocks/cables/glassfiber_cable.mdx b/docs/blocks/cables/glassfiber_cable.mdx index a270e3bb..896f748a 100644 --- a/docs/blocks/cables/glassfiber_cable.mdx +++ b/docs/blocks/cables/glassfiber_cable.mdx @@ -12,9 +12,205 @@ title: Glass Fiber Cable |--------|------------|------------| | Insane | 8,192 E/t | 32,728 E | -## Recipes +### Recipes + + + + + + + + -
-
-
- diff --git a/docs/blocks/cables/gold_cable.mdx b/docs/blocks/cables/gold_cable.mdx index fdba2e77..4bacba78 100644 --- a/docs/blocks/cables/gold_cable.mdx +++ b/docs/blocks/cables/gold_cable.mdx @@ -12,11 +12,78 @@ title: Gold Cable |------|----------|----------| | High | 512 E/t | 2,048 E | -### Recipe +### Recipes -
- recipe:
- → 6x + + + ### Usage diff --git a/docs/blocks/cables/hv_cable.mdx b/docs/blocks/cables/hv_cable.mdx index 4ad7c765..902f1c8e 100644 --- a/docs/blocks/cables/hv_cable.mdx +++ b/docs/blocks/cables/hv_cable.mdx @@ -12,11 +12,78 @@ title: HV Cable |---------|------------|----------| | Extreme | 2,048 E/t | 8,182 E | -## Recipe +### Recipes -
- recipe:
- → 6x + + + ### Usage diff --git a/docs/blocks/cables/insulated_copper_cable.mdx b/docs/blocks/cables/insulated_copper_cable.mdx index a54fd6d1..f700284a 100644 --- a/docs/blocks/cables/insulated_copper_cable.mdx +++ b/docs/blocks/cables/insulated_copper_cable.mdx @@ -10,11 +10,135 @@ The insulated version of ### Recipes -
-
- + -## Usage + + + + +### Usage Used as an ingredient in the to produce: diff --git a/docs/blocks/cables/insulated_gold_cable.mdx b/docs/blocks/cables/insulated_gold_cable.mdx index ef694ba5..4d2fe5e8 100644 --- a/docs/blocks/cables/insulated_gold_cable.mdx +++ b/docs/blocks/cables/insulated_gold_cable.mdx @@ -8,10 +8,88 @@ title: Insulated Gold Cable The insulated version of -### Recipe +### Recipes -
- + + + ### Usage diff --git a/docs/blocks/cables/insulated_hv_cable.mdx b/docs/blocks/cables/insulated_hv_cable.mdx index 193ad8e8..f0bd53fe 100644 --- a/docs/blocks/cables/insulated_hv_cable.mdx +++ b/docs/blocks/cables/insulated_hv_cable.mdx @@ -8,12 +8,90 @@ title: Insulated HV Cable The insulated version of -## Recipes +### Recipes -
- + -## Usage + + +### Usage Used as an ingredient in the to produce: diff --git a/docs/blocks/cables/superconductor_cable.mdx b/docs/blocks/cables/superconductor_cable.mdx index def8c385..0699ce52 100644 --- a/docs/blocks/cables/superconductor_cable.mdx +++ b/docs/blocks/cables/superconductor_cable.mdx @@ -12,11 +12,58 @@ title: Superconductor Cable |----------|------------|---------| | Infinite | 536 mE/t | 2.1 gE | -## Recipes +### Recipes - + -## Usage +### Usage Used as an ingredient in the to produce: diff --git a/docs/blocks/cables/tin_cable.mdx b/docs/blocks/cables/tin_cable.mdx index 32f01940..a5f96c1c 100644 --- a/docs/blocks/cables/tin_cable.mdx +++ b/docs/blocks/cables/tin_cable.mdx @@ -12,11 +12,81 @@ title: Tin Cable |------|----------|--------| | Low | 32 E/t | 128 E | - - +### Recipes -## Crafting Usage + + + + +### Usage Used as an ingredient in the crafting table to produce: diff --git a/docs/blocks/casings/advanced_machine_casing.mdx b/docs/blocks/casings/advanced_machine_casing.mdx index 78133133..f1c1c604 100644 --- a/docs/blocks/casings/advanced_machine_casing.mdx +++ b/docs/blocks/casings/advanced_machine_casing.mdx @@ -8,13 +8,108 @@ title: Advanced Machine Casing The **Advanced Machine Casing** is used to build multi-block machines. -## Recipes +### Recipes - + - + -## Usage +### Usage Used as an ingredient in the to produce: diff --git a/docs/blocks/casings/industrial_machine_casing.mdx b/docs/blocks/casings/industrial_machine_casing.mdx index 40e6e2a1..218f78c9 100644 --- a/docs/blocks/casings/industrial_machine_casing.mdx +++ b/docs/blocks/casings/industrial_machine_casing.mdx @@ -8,8 +8,104 @@ title: Industrial Machine Casing The **Industrial Machine Casing** is used to build multi-block machines. -## Recipes +### Recipes - + + + - diff --git a/docs/blocks/casings/standard_machine_casing.mdx b/docs/blocks/casings/standard_machine_casing.mdx index d5f681d9..3a92bb8c 100644 --- a/docs/blocks/casings/standard_machine_casing.mdx +++ b/docs/blocks/casings/standard_machine_casing.mdx @@ -8,13 +8,159 @@ title: Standard Machine Casing The **Standard Machine Casing** is used to build multi-block machines. -## Recipes +### Recipes - - - + -## Usage + + + + +### Usage Used as an ingredient in the to produce: diff --git a/docs/blocks/frames/advanced_machine_frame.mdx b/docs/blocks/frames/advanced_machine_frame.mdx index 691e912b..5c532a76 100644 --- a/docs/blocks/frames/advanced_machine_frame.mdx +++ b/docs/blocks/frames/advanced_machine_frame.mdx @@ -8,11 +8,58 @@ title: Advanced Machine Frame **Advanced Machine Frame** is a crafting ingredient used to build advanced machines. -## Recipe +### Recipes - + -## Usage +### Usage Used as an ingredient in the to produce: diff --git a/docs/blocks/frames/basic_machine_frame.mdx b/docs/blocks/frames/basic_machine_frame.mdx index 0fb948f8..17d2c683 100644 --- a/docs/blocks/frames/basic_machine_frame.mdx +++ b/docs/blocks/frames/basic_machine_frame.mdx @@ -8,11 +8,108 @@ title: Basic Machine Frame **Basic Machine Frame** is a part used to build basic machines. -## Recipe +### Recipes - + -## Usage + + +### Usage Used as an ingredient in the to produce: diff --git a/docs/blocks/frames/industrial_machine_frame.mdx b/docs/blocks/frames/industrial_machine_frame.mdx index 5bcfc7fa..60267f90 100644 --- a/docs/blocks/frames/industrial_machine_frame.mdx +++ b/docs/blocks/frames/industrial_machine_frame.mdx @@ -8,11 +8,58 @@ title: Industrial Machine Frame **Industrial Machine Frame** is a crafting ingredient used to build industrial machines. -## Recipe +### Recipes - + -## Usage +### Usage Used as an ingredient in the to produce: diff --git a/docs/blocks/generators/advanced_solar_panel.mdx b/docs/blocks/generators/advanced_solar_panel.mdx index b4929374..b4f072b0 100644 --- a/docs/blocks/generators/advanced_solar_panel.mdx +++ b/docs/blocks/generators/advanced_solar_panel.mdx @@ -14,8 +14,103 @@ The **Advanced Solar Panel** produces energy from sunlight. For more details and ### Recipes -
- + + + ### Usage diff --git a/docs/blocks/generators/basic_solar_panel.mdx b/docs/blocks/generators/basic_solar_panel.mdx index 2dca5e88..4e584501 100644 --- a/docs/blocks/generators/basic_solar_panel.mdx +++ b/docs/blocks/generators/basic_solar_panel.mdx @@ -12,9 +12,56 @@ The **Basic Solar Panel** produces energy from sunlight. For more details and ho |-------|----------|-------------|---------| | Micro | 3 E/t | – | 6 kE | -### Recipe +### Recipes - + ### Usage diff --git a/docs/blocks/generators/diesel_generator.mdx b/docs/blocks/generators/diesel_generator.mdx index 463345a7..ae1aaca1 100644 --- a/docs/blocks/generators/diesel_generator.mdx +++ b/docs/blocks/generators/diesel_generator.mdx @@ -21,10 +21,105 @@ The **Diesel Generator** produces energy from various fluids. It has an internal | | 128,000 | | | 400,000 | -### Recipe +### Recipes -
- + + + ### Usage diff --git a/docs/blocks/generators/dragon_egg_energy_siphon.mdx b/docs/blocks/generators/dragon_egg_energy_siphon.mdx index 1f7cb87a..72b23890 100644 --- a/docs/blocks/generators/dragon_egg_energy_siphon.mdx +++ b/docs/blocks/generators/dragon_egg_energy_siphon.mdx @@ -12,9 +12,56 @@ The **Dragon Egg Energy Siphon** is a **[passive generator](/docs/blocks/generat |--------|------------------|----------|---------| | Medium | 4 E/t | 128 E/t | 1 kE | -### Recipe +### Recipes - + ### Usage diff --git a/docs/blocks/generators/fusion_control_computer.mdx b/docs/blocks/generators/fusion_control_computer.mdx index f96860b2..98a24426 100644 --- a/docs/blocks/generators/fusion_control_computer.mdx +++ b/docs/blocks/generators/fusion_control_computer.mdx @@ -26,9 +26,56 @@ It must be combined with a minimum of 16 +### Recipes + + ### Usage diff --git a/docs/blocks/generators/gas_turbine.mdx b/docs/blocks/generators/gas_turbine.mdx index 19df78ae..d5e6a662 100644 --- a/docs/blocks/generators/gas_turbine.mdx +++ b/docs/blocks/generators/gas_turbine.mdx @@ -19,10 +19,105 @@ The **Gas Turbine** produces energy from various gases. It has an internal tank | Hydrogen | 15,000 | | Methane | 45,000 | -### Recipe +### Recipes -
- + + + ### Usage diff --git a/docs/blocks/generators/generator.mdx b/docs/blocks/generators/generator.mdx index 3d11c93d..728216b9 100644 --- a/docs/blocks/generators/generator.mdx +++ b/docs/blocks/generators/generator.mdx @@ -12,9 +12,38 @@ The **Generator** is the most basic power generator in the mod and produces ener |------|-------------|--------|---------| | Basic | Solid Fuels | 32 E/t | 10 kE | -### Recipe +### Recipes - + ### Usage diff --git a/docs/blocks/generators/industrial_solar_panel.mdx b/docs/blocks/generators/industrial_solar_panel.mdx index 9ff00975..5b55f269 100644 --- a/docs/blocks/generators/industrial_solar_panel.mdx +++ b/docs/blocks/generators/industrial_solar_panel.mdx @@ -14,8 +14,103 @@ The **Industrial Solar Panel** produces energy from sunlight. For more details a ### Recipes -
- + + + ### Usage diff --git a/docs/blocks/generators/lightning_rod.mdx b/docs/blocks/generators/lightning_rod.mdx index 96eade87..f832d500 100644 --- a/docs/blocks/generators/lightning_rod.mdx +++ b/docs/blocks/generators/lightning_rod.mdx @@ -13,9 +13,56 @@ Attaching more than one **Iron Fence** on top of the machine will increase the c |---------|------------------|-----------|---------| | Extreme | 256 kE/bolt | 2048 E/t | 100 mE | -### Recipe +### Recipes - + ### Usage diff --git a/docs/blocks/generators/plasma_generator.mdx b/docs/blocks/generators/plasma_generator.mdx index 1bd212c0..1b6ac53b 100644 --- a/docs/blocks/generators/plasma_generator.mdx +++ b/docs/blocks/generators/plasma_generator.mdx @@ -16,9 +16,56 @@ The **Plasma Generator** produces energy from Heliumplasma. It has an internal t |--------------|-----------| | Heliumplasma | 8,192,000 | -### Recipe +### Recipes - + ### Usage diff --git a/docs/blocks/generators/quantum_solar_panel.mdx b/docs/blocks/generators/quantum_solar_panel.mdx index e4451b71..c1aa314e 100644 --- a/docs/blocks/generators/quantum_solar_panel.mdx +++ b/docs/blocks/generators/quantum_solar_panel.mdx @@ -12,6 +12,54 @@ The **Quantum Solar Panel** produces energy from sunlight. For more details and |--------|----------|-------------|---------| | Insane | 512 E/t | 32 E/t | 1 mE | -### Recipe +### Recipes + + - diff --git a/docs/blocks/generators/semifluid_generator.md b/docs/blocks/generators/semifluid_generator.md deleted file mode 100644 index cfc40dc6..00000000 --- a/docs/blocks/generators/semifluid_generator.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: Semifluid Generator ---- - - - -The **Semifluid Generator** produces energy from various fluids. It has an internal tank that can hold 10k mB of fluid which is consumed as it is converted to energy. - -| Tier | Generation Rate | Output | Storage | -|--------|------------------|---------|---------| -| Medium | 8 E/t | 128 E/t | 1 mE | - -### Fuel - -| Fuel | E/1000 mB | -|---------|-----------| -| Biofuel | 6,000 | -| Oil | 16,000 | -| Sodium | 30,000 | -| Lithium | 60,000 | - -### Recipe - -
- - -### Usage - -- Place a cell or bucket of fuel into the input slot to fill the internal tank -- Can also be filled by an external **[Tank](/docs/blocks/tanks/)** -- Outputs energy on all sides diff --git a/docs/blocks/generators/semifluid_generator.mdx b/docs/blocks/generators/semifluid_generator.mdx new file mode 100644 index 00000000..b4756ff1 --- /dev/null +++ b/docs/blocks/generators/semifluid_generator.mdx @@ -0,0 +1,126 @@ +--- +title: Semifluid Generator +--- + + + +The **Semifluid Generator** produces energy from various fluids. It has an internal tank that can hold 10k mB of fluid which is consumed as it is converted to energy. + +| Tier | Generation Rate | Output | Storage | +|--------|------------------|---------|---------| +| Medium | 8 E/t | 128 E/t | 1 mE | + +### Fuel + +| Fuel | E/1000 mB | +|---------|-----------| +| Biofuel | 6,000 | +| Oil | 16,000 | +| Sodium | 30,000 | +| Lithium | 60,000 | + +### Recipes + + + + + +### Usage + +- Place a cell or bucket of fuel into the input slot to fill the internal tank +- Can also be filled by an external **[Tank](/docs/blocks/tanks/)** +- Outputs energy on all sides diff --git a/docs/blocks/generators/ultimate_solar_panel.mdx b/docs/blocks/generators/ultimate_solar_panel.mdx index eef54390..19bf31c0 100644 --- a/docs/blocks/generators/ultimate_solar_panel.mdx +++ b/docs/blocks/generators/ultimate_solar_panel.mdx @@ -14,8 +14,103 @@ The **Ultimate Solar Panel** produces energy from sunlight. For more details and ### Recipes -
- + + + ### Usage diff --git a/docs/blocks/generators/water_mill.mdx b/docs/blocks/generators/water_mill.mdx index e3ad7e50..e68f7ccd 100644 --- a/docs/blocks/generators/water_mill.mdx +++ b/docs/blocks/generators/water_mill.mdx @@ -15,9 +15,56 @@ The **Water Mill** is a **[passive generator](/docs/blocks/generators/passive_ge ¹ Generates 0.1 E/t per adjacent water block -### Recipe +### Recipes - + ## Usage diff --git a/docs/blocks/generators/wind_mill.mdx b/docs/blocks/generators/wind_mill.mdx index a8e2b247..d35187d9 100644 --- a/docs/blocks/generators/wind_mill.mdx +++ b/docs/blocks/generators/wind_mill.mdx @@ -16,8 +16,128 @@ title: Wind Mill ### Recipes -
- + + + + + ### Usage diff --git a/docs/blocks/item_storage/advanced_storage_unit.mdx b/docs/blocks/item_storage/advanced_storage_unit.mdx index 02a823c7..b8679354 100644 --- a/docs/blocks/item_storage/advanced_storage_unit.mdx +++ b/docs/blocks/item_storage/advanced_storage_unit.mdx @@ -8,11 +8,58 @@ title: Advanced Storage Unit The **Advanced Storage Unit** is a storage unit with a capacity of 32,768 items (512 stacks). -## Recipe +### Recipes - + -## Usage +### Usage Used as an ingredient in the to produce: diff --git a/docs/blocks/item_storage/basic_storage_unit.mdx b/docs/blocks/item_storage/basic_storage_unit.mdx index 9d54320f..ef3c8f6d 100644 --- a/docs/blocks/item_storage/basic_storage_unit.mdx +++ b/docs/blocks/item_storage/basic_storage_unit.mdx @@ -8,11 +8,58 @@ title: Basic Storage Unit The **Basic Storage Unit** is a storage unit with a capacity of 8,192 items (128 stacks). -## Recipe +### Recipes - + -## Usage +### Usage Used as an ingredient in the to produce: diff --git a/docs/blocks/item_storage/crude_storage_unit.mdx b/docs/blocks/item_storage/crude_storage_unit.mdx index 220e3505..fe0c8b25 100644 --- a/docs/blocks/item_storage/crude_storage_unit.mdx +++ b/docs/blocks/item_storage/crude_storage_unit.mdx @@ -8,12 +8,59 @@ title: Crude Storage Unit The **Crude Storage Unit** is a very basic storage unit with capacity to store 2048 items. -## Recipe +### Recipes - + -## Usage +### Usage Besides storing 2k items, **Crude Storage Unit** is used in a crafting recipe: - \ No newline at end of file + diff --git a/docs/blocks/item_storage/industrial_storage_unit.mdx b/docs/blocks/item_storage/industrial_storage_unit.mdx index a11d0919..fb6b0426 100644 --- a/docs/blocks/item_storage/industrial_storage_unit.mdx +++ b/docs/blocks/item_storage/industrial_storage_unit.mdx @@ -8,11 +8,58 @@ title: Industrial Storage Unit The **Industrial Storage Unit** is a storage unit with a capacity of 65,536 items (1,024 stacks). -## Recipe +### Recipes - + -## Usage +### Usage Used as an ingredient in the to produce: diff --git a/docs/blocks/item_storage/quantum_storage_unit.mdx b/docs/blocks/item_storage/quantum_storage_unit.mdx index 1dacf786..5160e036 100644 --- a/docs/blocks/item_storage/quantum_storage_unit.mdx +++ b/docs/blocks/item_storage/quantum_storage_unit.mdx @@ -8,11 +8,58 @@ title: Quantum Storage Unit The **Quantum Storage Unit** is a storage unit with a capacity of 2,147,483,584 items (33,554,431 stacks). -## Recipe +### Recipes - + -## Usage +### Usage Used as an ingredient in the to produce: diff --git a/docs/blocks/machines/alloy_smelter.mdx b/docs/blocks/machines/alloy_smelter.mdx index 4f7782bd..118e48c8 100644 --- a/docs/blocks/machines/alloy_smelter.mdx +++ b/docs/blocks/machines/alloy_smelter.mdx @@ -13,9 +13,56 @@ The **Alloy Smelter** is a machine that creates metal alloys from ingots or dust | Low | 32 E/t | 6 E/t | 1 kE | -### Recipe +### Recipes - + ### Crafting Recipes
diff --git a/docs/blocks/machines/assembling_machine.mdx b/docs/blocks/machines/assembling_machine.mdx index c1bb4fae..1623053f 100644 --- a/docs/blocks/machines/assembling_machine.mdx +++ b/docs/blocks/machines/assembling_machine.mdx @@ -12,9 +12,56 @@ The **Assembling Machine** is used to assemble components out of ingredients. |--------|---------|------------|---------| | Medium | 128 E/t | 20 E/t | 10 kE | -### Recipe +### Recipes - + ### Crafting Recipes
@@ -1082,7 +1129,7 @@ The **Assembling Machine** is used to assemble components out of ingredients. "id": "wind_mill", "input": [ { - "id": "techreborn:solid_fuel_generator", + "id": "techreborn:generator", "qty": 1 }, { diff --git a/docs/blocks/machines/auto_crafting_table.mdx b/docs/blocks/machines/auto_crafting_table.mdx index 2303cf25..c42329a8 100644 --- a/docs/blocks/machines/auto_crafting_table.mdx +++ b/docs/blocks/machines/auto_crafting_table.mdx @@ -12,6 +12,57 @@ The **Auto Crafting Table** is a machine that can automate large amounts of craf |------|---------|------------|---------| | Low | 32 E/t | 10 E/t | 10 kE | -### Recipe +### Recipes - + + +### Version Notes + +Before Minecraft 1.21.4, the Auto Crafting Table required a instead of a in its recipe. diff --git a/docs/blocks/machines/block_breaker.mdx b/docs/blocks/machines/block_breaker.mdx index a3e82ab7..ff2843f6 100644 --- a/docs/blocks/machines/block_breaker.mdx +++ b/docs/blocks/machines/block_breaker.mdx @@ -10,6 +10,54 @@ It can destroy the blocks on the front of the machine, and the damage time is ca Can increase the speed through upgrades or modify the speed through configuration files. -### Recipe +### Recipes + + - diff --git a/docs/blocks/machines/block_placer.mdx b/docs/blocks/machines/block_placer.mdx index 34d5e582..d624730e 100644 --- a/docs/blocks/machines/block_placer.mdx +++ b/docs/blocks/machines/block_placer.mdx @@ -10,6 +10,54 @@ It can place the blocks on the front of the machine, and the place time is calcu Can increase the speed through upgrades or modify the speed through configuration files. -### Recipe +### Recipes + + - diff --git a/docs/blocks/machines/charge_o_mat.mdx b/docs/blocks/machines/charge_o_mat.mdx index 77b3d645..4be6304e 100644 --- a/docs/blocks/machines/charge_o_mat.mdx +++ b/docs/blocks/machines/charge_o_mat.mdx @@ -8,10 +8,57 @@ title: Charge O Mat The **Charge-O-Mat** charges batteries and tools, like the advanced drill. It can charge up to six items at the same time. It has an input rate of 2048 FE/tick and an internal buffer of 400K FE. -## Recipe +### Recipes - + -## Usage +### Usage Connect power source to **Charge-O-Mat** and put items into slot in machine GUI. diff --git a/docs/blocks/machines/chemical_reactor.mdx b/docs/blocks/machines/chemical_reactor.mdx index a6eb3d70..8518bcff 100644 --- a/docs/blocks/machines/chemical_reactor.mdx +++ b/docs/blocks/machines/chemical_reactor.mdx @@ -6,11 +6,58 @@ title: Chemical Reactor The **Chemical Reactor** is used to combine two (and other assorted items) into a third fluid or item. It has input rate of 128 Energy and an internal buffer of 10,000 Energy. -## Recipe +### Recipes - + -## Crafting Highlights +### Crafting Highlights There are a significant number of recipes this machine can make, but below is a list of the most useful ones. You can find the full un-abridged list of recipes below in "Recipes using Chemical Reactor"
diff --git a/docs/blocks/machines/compressor.mdx b/docs/blocks/machines/compressor.mdx index a8eff1c5..722eb92b 100644 --- a/docs/blocks/machines/compressor.mdx +++ b/docs/blocks/machines/compressor.mdx @@ -8,11 +8,58 @@ title: Compressor **Compressor** used to make from . It is a Low Tier machine with input as 32 E\t and internal buffer for 1k Energy. -## Recipe +### Recipes - + -## Usage +### Usage **Compressor** used as a crafting ingredient in several recipes: diff --git a/docs/blocks/machines/distillation_tower.mdx b/docs/blocks/machines/distillation_tower.mdx index 846449cd..6235cbc4 100644 --- a/docs/blocks/machines/distillation_tower.mdx +++ b/docs/blocks/machines/distillation_tower.mdx @@ -6,11 +6,58 @@ title: Distillation Tower The **Distillation Tower** is a multiblock machine that is used to crack oil into components. The **Distillation Tower** is a medium tier machine with 128 E\t input rate and has an internal buffer of 10k Energy. -## Recipe +### Recipes - + -## Building Instructions +### Building Instructions The **Distillation Tower** requires a 3×3×4 multiblock structure with a hollow center. diff --git a/docs/blocks/machines/drain.mdx b/docs/blocks/machines/drain.mdx index 8c8f1746..efd6bd30 100644 --- a/docs/blocks/machines/drain.mdx +++ b/docs/blocks/machines/drain.mdx @@ -15,10 +15,57 @@ It does not require an energy source nor consumes anything, it's entirely gravit Introduced in the 1.15 version of Tech Reborn -## Recipe +### Recipes - + -## History +### History - Updated for 1.21 version diff --git a/docs/blocks/machines/electric_furnace.mdx b/docs/blocks/machines/electric_furnace.mdx index e1be36e6..7c18ec52 100644 --- a/docs/blocks/machines/electric_furnace.mdx +++ b/docs/blocks/machines/electric_furnace.mdx @@ -6,9 +6,56 @@ title: Electric Furnace **Electric Furnace** is a machine that behaves like a , and consumes [Energy](/energy) at the 32E rate rather than solid fuel. The **Electric Furnace** has an internal buffer of 1k Energy. -## Recipe +### Recipes - + -## Usage +### Usage Usage is same as for vanilla furnace except you need to provide energy instead of fuel. diff --git a/docs/blocks/machines/elevator.mdx b/docs/blocks/machines/elevator.mdx index 09ab7ad1..8e511108 100644 --- a/docs/blocks/machines/elevator.mdx +++ b/docs/blocks/machines/elevator.mdx @@ -12,12 +12,58 @@ By default, the elevator can pass through other blocks and can be adjusted throu The elevator block needs two blocks of space above it to be considered valid. -## Recipe +### Recipes - + - -## Usage +### Usage Press the **Space** to find the elevator block above and transfer. diff --git a/docs/blocks/machines/extractor.mdx b/docs/blocks/machines/extractor.mdx index 4a37581b..5453f2ae 100644 --- a/docs/blocks/machines/extractor.mdx +++ b/docs/blocks/machines/extractor.mdx @@ -10,9 +10,57 @@ The **Extractor** requires a power input of 32 E/tick to work and has an interna The extractor can also be used to discard the contents of a so that you can use it again. -## Recipe +### Recipes + + - ### Crafting Recipes
Recipes using Extractor diff --git a/docs/blocks/machines/fishing_station.mdx b/docs/blocks/machines/fishing_station.mdx index 05042e4c..a0f89232 100644 --- a/docs/blocks/machines/fishing_station.mdx +++ b/docs/blocks/machines/fishing_station.mdx @@ -10,6 +10,54 @@ A water in still state is needed right in front of the machine. By default, every 400 tick (20 seconds) an item will be generated from the fishing loot table, which can be increased by upgrading. -### Recipe +### Recipes + + - diff --git a/docs/blocks/machines/fluid_replicator.mdx b/docs/blocks/machines/fluid_replicator.mdx index 2ce73cd0..4ad47cc8 100644 --- a/docs/blocks/machines/fluid_replicator.mdx +++ b/docs/blocks/machines/fluid_replicator.mdx @@ -7,11 +7,58 @@ title: Fluid Replicator The **Fluid Replicator** is an advanced machine capable of replicating fluid placed inside the hollow of a multiblock structure using energy and . The **Fluid Replicator** is a high-tier machine with 1024 FE input rate and has an internal buffer of 1.6M FE. -## Recipe +### Recipes - + -## Building Instructions +### Building Instructions The **Fluid Replicator** requires a 3×3×1 multiblock with a hollow center. @@ -20,7 +67,7 @@ The **Fluid Replicator** requires a 3×3×1 multiblock with a hollow center. Fluid Replicator -## Usage +### Usage Put the fluid to replicate inside the hollow in the multiblock. diff --git a/docs/blocks/machines/greenhouse_controller.mdx b/docs/blocks/machines/greenhouse_controller.mdx index ab069385..d6b7e2bf 100644 --- a/docs/blocks/machines/greenhouse_controller.mdx +++ b/docs/blocks/machines/greenhouse_controller.mdx @@ -12,9 +12,56 @@ title: Greenhouse Controller |------|---------|----------------------|---------| | Low | 32 E/t | 100 E/crop harvest | 1 kE | -### Recipe +### Recipes - + ### Usage @@ -23,11 +70,10 @@ Standard Minecraft requirements apply to crops, like watered and tilled dirt for Most crops grow from bottom to top with the exception of Cave Vines. Thus, in order to gather Glow Berries you will need to wait until the vine hit the ground. + and + above crops will speed-up grow. -Powered lamps above crops will speed-up grow. - - -Besides Minecraft crops **Greenhouse Controller** able to gather from Rubber trees. +Besides Minecraft crops **Greenhouse Controller** is able to gather from Rubber trees. ![greenhouse_controller](/img/blocks/greenhouse_controller.png) diff --git a/docs/blocks/machines/grinder.mdx b/docs/blocks/machines/grinder.mdx index 7fcf5044..e0450772 100644 --- a/docs/blocks/machines/grinder.mdx +++ b/docs/blocks/machines/grinder.mdx @@ -17,9 +17,56 @@ Mining Ore Blocks instead of Raw Ores will also allow you to triple ingot produc | Low | 32 E/t | 2 E/t | 1 kE | -## Recipe +### Recipes - + ### Crafting Recipes
diff --git a/docs/blocks/machines/implosion_compressor.mdx b/docs/blocks/machines/implosion_compressor.mdx index abd2fbb0..e9e8bc65 100644 --- a/docs/blocks/machines/implosion_compressor.mdx +++ b/docs/blocks/machines/implosion_compressor.mdx @@ -8,11 +8,58 @@ title: Implosion Compressor The **Implosion Compressor** uses the raw power of TNT to make items. It is a multi-block machine with 64k energy buffer and 64 E\t input rate. -## Recipe +### Recipes - + -## Building instructions +### Building instructions The **Implosion Compressor** multi-block has 3 layers. The **first layer** contains 9x layer1.png
The **second layer** contains 8x with a hole in the centre. layer2.png
diff --git a/docs/blocks/machines/industrial_blast_furnace.mdx b/docs/blocks/machines/industrial_blast_furnace.mdx index d37031d0..c68fb2ea 100644 --- a/docs/blocks/machines/industrial_blast_furnace.mdx +++ b/docs/blocks/machines/industrial_blast_furnace.mdx @@ -9,11 +9,58 @@ title: Industrial Blast Furnace The **Industrial Blast Furnace** is a multi-block machine used to smelt tough metals. It has an input rate of 512 FE/tick and an internal buffer of 40,000 FE. The smelting abilities depend on the casings used for the multi-block. -## Recipe +### Recipes - + -## Building Instructions +### Building Instructions The **Industrial Blast Furnace** requires a 3×4 multi-block with a hole in the center. The multi-block can be built from different machine casings. Possible options include: @@ -46,9 +93,10 @@ Two blocks of lava placed in the center of the multi-block will add **500 heat** ::: -## Video +### Video [Watch the tutorial on YouTube](https://www.youtube.com/watch?v=DEULTz1JWCI) + ### Crafting Recipes
Recipes using Industrial Blast Furnace diff --git a/docs/blocks/machines/industrial_centrifuge.mdx b/docs/blocks/machines/industrial_centrifuge.mdx index 52be2660..a89f2792 100644 --- a/docs/blocks/machines/industrial_centrifuge.mdx +++ b/docs/blocks/machines/industrial_centrifuge.mdx @@ -14,9 +14,103 @@ The **Industrial Centrifuge** is a machine used to produce + - + ### Methane @@ -1690,4 +1784,4 @@ One can be produced from any of the fol } }} /> -
+
\ No newline at end of file diff --git a/docs/blocks/machines/industrial_electrolyzer.mdx b/docs/blocks/machines/industrial_electrolyzer.mdx index 07ba8a7e..f7cb6067 100644 --- a/docs/blocks/machines/industrial_electrolyzer.mdx +++ b/docs/blocks/machines/industrial_electrolyzer.mdx @@ -10,9 +10,56 @@ title: Industrial Electrolyzer **Industrial Electrolyzer** is used to produce **[Fluids](/docs/items/fluids)** and **[Dusts](/docs/items/dusts)** from different items. It has an input rate of 512 FE/tick and internal buffer of 4000 FE. -## Recipe +### Recipes - + ### Highlights @@ -59,9 +106,10 @@ There are a significant number of recipes this machine can make, but below is a
-## Page History +### Page History - Updated for 1.19 version (added usages) + ### Crafting Recipes
Recipes using Industrial Electrolyzer diff --git a/docs/blocks/machines/industrial_grinder.mdx b/docs/blocks/machines/industrial_grinder.mdx index 0ad6bcf9..d9f1b0a9 100644 --- a/docs/blocks/machines/industrial_grinder.mdx +++ b/docs/blocks/machines/industrial_grinder.mdx @@ -8,11 +8,58 @@ title: Industrial Grinder The **Industrial Grinder** is a multi-block machine that allows better grinding of items. It is a medium tier machine with 40000FE internal energy buffer and 256FE input. Also it has internal tank for 16 buckets which store fluid used to grind ore. -## Recipe +### Recipes - + -## Building instructions +### Building instructions The **Industrial Grinder** multi-block has 3 layers. The first layer consists of 9x @@ -27,7 +74,7 @@ The third layer again contains 9x -## Machine GUI +### Machine GUI **Industrial Grinder** has the following elements on its GUI: diff --git a/docs/blocks/machines/industrial_sawmill.mdx b/docs/blocks/machines/industrial_sawmill.mdx index cd84c9a0..616f9e13 100644 --- a/docs/blocks/machines/industrial_sawmill.mdx +++ b/docs/blocks/machines/industrial_sawmill.mdx @@ -8,11 +8,58 @@ title: Industrial Saw Mill The **Industrial Saw Mill** is a multi-block wood processing machine. -## Recipe +### Recipes - + -## Building instructions +### Building instructions The **Industrial Saw Mill** multi-block has 3 layers: @@ -26,7 +73,7 @@ The **Industrial Saw Mill** multi-block has 3 layers: Place the **Saw Mill** block on the top and connect it to a power source. Saw Mill -## Usage +### Usage Put wood and water into the input slot. The **Industrial Saw Mill** will produce planks, and with a chance, some and paper. diff --git a/docs/blocks/machines/iron_alloy_furnace.mdx b/docs/blocks/machines/iron_alloy_furnace.mdx index 393cbc43..82cd6e0e 100644 --- a/docs/blocks/machines/iron_alloy_furnace.mdx +++ b/docs/blocks/machines/iron_alloy_furnace.mdx @@ -8,9 +8,56 @@ title: Iron Alloy Furnace The **Iron Alloy Furnace** is a non-electric machine that runs on burnables to create alloys from ingots. -## Recipe +### Recipes - + ### Crafting Recipes diff --git a/docs/blocks/machines/iron_furnace.mdx b/docs/blocks/machines/iron_furnace.mdx index 2ca62182..fb3d90ce 100644 --- a/docs/blocks/machines/iron_furnace.mdx +++ b/docs/blocks/machines/iron_furnace.mdx @@ -14,8 +14,103 @@ For example: 25x + 2x will produce 25x in -## Recipe +### Recipes - + + + - diff --git a/docs/blocks/machines/launchpad.mdx b/docs/blocks/machines/launchpad.mdx index 9f7f6c89..8160215d 100644 --- a/docs/blocks/machines/launchpad.mdx +++ b/docs/blocks/machines/launchpad.mdx @@ -6,10 +6,57 @@ title: Launchpad The **Launchpad** will launch entities, both living and item into air. -## Recipe +### Recipes - + -## Usage +### Usage -Place it in the world and supply with power. +Place it in the world and supply with power. diff --git a/docs/blocks/machines/machines.mdx b/docs/blocks/machines/machines.mdx index b16b6337..5456a75f 100644 --- a/docs/blocks/machines/machines.mdx +++ b/docs/blocks/machines/machines.mdx @@ -26,7 +26,7 @@ Tech Reborn has several tiers of different kind of machines: - - - -- +- - - - diff --git a/docs/blocks/machines/matter_fabricator.mdx b/docs/blocks/machines/matter_fabricator.mdx index 93694ef9..b78269a4 100644 --- a/docs/blocks/machines/matter_fabricator.mdx +++ b/docs/blocks/machines/matter_fabricator.mdx @@ -11,6 +11,54 @@ The **Matter Fabricator** is used to produce and can be used in the **Matter Fabricator**. The first one will give you 3.33% on the progress bar for producing a single piece of which means that to produce 1x , you will need 30x . -## Recipe +### Recipes + + - diff --git a/docs/blocks/machines/pump.mdx b/docs/blocks/machines/pump.mdx index 6d098178..656bcc6d 100644 --- a/docs/blocks/machines/pump.mdx +++ b/docs/blocks/machines/pump.mdx @@ -24,6 +24,54 @@ This is useful for draining large water and lava lakes, or collecting oil from n Introduced (*maybe*) in the 5.6.0 version of Tech Reborn. -## Recipe +### Recipes + + - diff --git a/docs/blocks/machines/recycler.mdx b/docs/blocks/machines/recycler.mdx index e9f9f3df..3cd8b402 100644 --- a/docs/blocks/machines/recycler.mdx +++ b/docs/blocks/machines/recycler.mdx @@ -12,6 +12,54 @@ The **Recycler** is a machine that converts items into - diff --git a/docs/blocks/machines/resin_basin.mdx b/docs/blocks/machines/resin_basin.mdx index 83e07ebe..437049c1 100644 --- a/docs/blocks/machines/resin_basin.mdx +++ b/docs/blocks/machines/resin_basin.mdx @@ -23,7 +23,58 @@ In a sense, it's meant to be a set-and-forget type of machine. ::: -## Yield +### Recipes + + + +### Yield An approximate yield of sap using a **Resin Basin** is 1. ~5 sap/hour/tree (using one **Resin Basin** on each of the four sides of the tree). @@ -34,7 +85,7 @@ This experiment was only run once with a small sample size to give a rough estim This test was run on Minecraft 1.16.5 | Techreborn v3.8.4 Build 236. -## Version Notes +### Version Notes Introduced in the 1.16 version of Tech Reborn diff --git a/docs/blocks/machines/rolling_machine.mdx b/docs/blocks/machines/rolling_machine.mdx index 469d8cf7..d3c8390f 100644 --- a/docs/blocks/machines/rolling_machine.mdx +++ b/docs/blocks/machines/rolling_machine.mdx @@ -12,10 +12,56 @@ The **Rolling Machine** is used to produce various coils, and vanilla items such |------|-----------|------------|----------| | Low | 32 E/t | 5 E/t | 10 kE | -### Recipe - - +### Recipes + ### Crafting Recipes
@@ -238,6 +284,34 @@ The **Rolling Machine** is used to produce various coils, and vanilla items such { "id": "minecraft:iron_ingot", "qty": 1 + }, + { + "id": "minecraft:air", + "qty": 1 + }, + { + "id": "minecraft:air", + "qty": 1 + }, + { + "id": "minecraft:air", + "qty": 1 + }, + { + "id": "minecraft:air", + "qty": 1 + }, + { + "id": "minecraft:air", + "qty": 1 + }, + { + "id": "minecraft:air", + "qty": 1 + }, + { + "id": "minecraft:air", + "qty": 1 } ], "output": [ @@ -278,6 +352,18 @@ The **Rolling Machine** is used to produce various coils, and vanilla items such { "id": "minecraft:iron_ingot", "qty": 1 + }, + { + "id": "minecraft:air", + "qty": 1 + }, + { + "id": "minecraft:air", + "qty": 1 + }, + { + "id": "minecraft:air", + "qty": 1 } ], "output": [ @@ -351,9 +437,37 @@ The **Rolling Machine** is used to produce various coils, and vanilla items such "id": "minecraft:gold_ingot", "qty": 1 }, + { + "id": "minecraft:air", + "qty": 1 + }, + { + "id": "minecraft:air", + "qty": 1 + }, { "id": "minecraft:gold_ingot", "qty": 1 + }, + { + "id": "minecraft:air", + "qty": 1 + }, + { + "id": "minecraft:air", + "qty": 1 + }, + { + "id": "minecraft:air", + "qty": 1 + }, + { + "id": "minecraft:air", + "qty": 1 + }, + { + "id": "minecraft:air", + "qty": 1 } ], "output": [ @@ -446,6 +560,18 @@ The **Rolling Machine** is used to produce various coils, and vanilla items such { "id": "minecraft:iron_ingot", "qty": 1 + }, + { + "id": "minecraft:air", + "qty": 1 + }, + { + "id": "minecraft:air", + "qty": 1 + }, + { + "id": "minecraft:air", + "qty": 1 } ], "output": [ diff --git a/docs/blocks/machines/scrapbox-inator.mdx b/docs/blocks/machines/scrapbox-inator.mdx deleted file mode 100644 index 84fa52c6..00000000 --- a/docs/blocks/machines/scrapbox-inator.mdx +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Scrapbox-inator ---- - - - -# Scrapbox-inator - -The **Scrapbox-inator** is a machine used to automate opening es. - -| Tier | Input | Power Draw | Storage | -|------|---------|------------|---------| -| Low | 32 E/t | 10 E/t | 1 kE | - -## Recipe - - diff --git a/docs/blocks/machines/scrapboxinator.mdx b/docs/blocks/machines/scrapboxinator.mdx new file mode 100644 index 00000000..ac70bc8f --- /dev/null +++ b/docs/blocks/machines/scrapboxinator.mdx @@ -0,0 +1,65 @@ +--- +title: Scrapbox-inator +--- + + + +# Scrapbox-inator + +The **Scrapbox-inator** is a machine used to automate opening es. + +| Tier | Input | Power Draw | Storage | +|------|---------|------------|---------| +| Low | 32 E/t | 10 E/t | 1 kE | + +### Recipes + + + diff --git a/docs/blocks/machines/solid_canning_machine.mdx b/docs/blocks/machines/solid_canning_machine.mdx index 69bde586..b0bd8943 100644 --- a/docs/blocks/machines/solid_canning_machine.mdx +++ b/docs/blocks/machines/solid_canning_machine.mdx @@ -14,10 +14,56 @@ The **Solid Canning Machine** is used to make different cells. | ---- | ------ | ---------- | ------- | | Low | 32 E/t | 1 E/t | 1 kE | -## Recipe - - +### Recipes + ### Crafting Recipes
diff --git a/docs/blocks/machines/vacuum_freezer.mdx b/docs/blocks/machines/vacuum_freezer.mdx index b40e3cfe..b13d9126 100644 --- a/docs/blocks/machines/vacuum_freezer.mdx +++ b/docs/blocks/machines/vacuum_freezer.mdx @@ -8,7 +8,58 @@ title: Vacuum Freezer The **Vacuum Freezer** is a multi-block machine that can be used to craft items. -## Building the Multi-block +### Recipes + + + +### Building the Multi-block The **Vacuum Freezer** has a button in the GUI that can be used to show a hologram to assist with block placement. **Note: the blocks are placed underneath the Vacuum Freezer.** @@ -18,11 +69,12 @@ The **Vacuum Freezer** has a button in the GUI that can be used to show a hologr Vacuum Freezer Layer 3 Vacuum Freezer Layer 4 -## Using the Machine +### Using the Machine The machine has 1 input and 1 output, supports upgrades, and uses a standard slot configuration. Vacuum Freezer GUI + ### Crafting Recipes
Recipes using Vacuum Freezer diff --git a/docs/blocks/machines/wire_mill.mdx b/docs/blocks/machines/wire_mill.mdx index eb8c7641..11c0e4e3 100644 --- a/docs/blocks/machines/wire_mill.mdx +++ b/docs/blocks/machines/wire_mill.mdx @@ -8,10 +8,56 @@ title: Wire Mill The **Wire Mill** is a machine that is used to produce more cables per ingot. The **Wire Mill** requires a power input of 32 E/tick to work and has internal buffer of 1k E. -## Recipe - - +### Recipes + ### Crafting Recipes
diff --git a/docs/blocks/miscellaneous/alarm.mdx b/docs/blocks/miscellaneous/alarm.mdx index 9c3b9e29..1782ddaa 100644 --- a/docs/blocks/miscellaneous/alarm.mdx +++ b/docs/blocks/miscellaneous/alarm.mdx @@ -9,3 +9,55 @@ title: Alarm The **Alarm** is a utility item added by Tech Reborn. Its main purpose is to emit sound when given a redstone signal. You can shift-right-click it in the game world to change which sound it emits when powered on. It doesn't require any energy in order to function. + +### Recipes + + + diff --git a/docs/blocks/miscellaneous/basin.mdx b/docs/blocks/miscellaneous/basin.mdx deleted file mode 100644 index 9152717b..00000000 --- a/docs/blocks/miscellaneous/basin.mdx +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Basin ---- - - - -# Basin - -The **Basin** is a simple automation tool that is used to gather the from s. In order to use the , you must place it directly onto a . It will then begin harvesting any sap directly above, on, or below the log it's currently attached to. - -It has an internal buffer of one harvest[^1] before becoming full. The sap can be withdrawn by placing a storage container underneath (chest, storage unit, etc.) the . It has a 40% chance to yield two sap instead of one. - -The Basin does not require an energy source. - -:::info Note -The does not increase the spawn rate of the rubber on the tree — it simply acts as a basic form to automate the collection of rubber instead of manually tapping. In a sense, it's meant to be a set-and-forget type of machine. -::: - -## Yield - -An approximate yield of sap using a is 1.5 sap/hour/tree (using one on each of the four sides of the tree). - -This test was performed by attaching a Basin to each side of 9 rubber trees and placing chests beneath each . The player then went AFK for approximately 60 minutes, after which they gathered the sap from all the chests. The total amount of sap gathered was 56. - -This experiment was only run once with a small sample size to give a rough estimate — your results may vary. - -This test was run on Minecraft 1.16.5 | Tech Reborn v3.8.4 Build 236. - -## Version Notes - -Introduced in the 1.16 version of Tech Reborn - -[^1]: Editor's Note: this amount is unclear, but I take it to mean one individual piece of . diff --git a/docs/blocks/miscellaneous/fusion_coil.mdx b/docs/blocks/miscellaneous/fusion_coil.mdx index 8863f4bb..2dc74d57 100644 --- a/docs/blocks/miscellaneous/fusion_coil.mdx +++ b/docs/blocks/miscellaneous/fusion_coil.mdx @@ -4,13 +4,60 @@ title: Fusion Coil -## Fusion Coil +# Fusion Coil The **Fusion Coil** is a block that, along with the , is used to make the fusion reactor. ### Recipes - + ### Uses diff --git a/docs/blocks/miscellaneous/industrial_chunkloader.mdx b/docs/blocks/miscellaneous/industrial_chunkloader.mdx index a47e9ed5..3fa828bc 100644 --- a/docs/blocks/miscellaneous/industrial_chunkloader.mdx +++ b/docs/blocks/miscellaneous/industrial_chunkloader.mdx @@ -8,12 +8,57 @@ title: Industrial Chunkloader The **Industrial Chunkloader** keeps the chunk it is in loaded so machines will continue to work even if the player is far away. It requires no energy. You can change the radius of chunks loaded around the **Industrial Chunkloader**. -## Recipe +### Recipes -**Industrial Chunkloader** can be crafted using the following recipe: + - +### Usage -## Usage - -Place it where you want to have chunks loaded and adjust the radius if necessary. \ No newline at end of file +Place it where you want to have chunks loaded and adjust the radius if necessary. diff --git a/docs/blocks/miscellaneous/lamp_incandescent.mdx b/docs/blocks/miscellaneous/lamp_incandescent.mdx new file mode 100644 index 00000000..960cf74e --- /dev/null +++ b/docs/blocks/miscellaneous/lamp_incandescent.mdx @@ -0,0 +1,62 @@ +--- +title: Incandescent Lamp +--- + + + +# Incandescent Lamp + +The **Incandescent Lamp** is a light source that emits light when powered. +Besides being decorative and providing illumination, it is also used to speed-up the growth of crops when used in conjunction with the . + +### Recipes + + + diff --git a/docs/blocks/miscellaneous/lamp_led.mdx b/docs/blocks/miscellaneous/lamp_led.mdx new file mode 100644 index 00000000..7421dc72 --- /dev/null +++ b/docs/blocks/miscellaneous/lamp_led.mdx @@ -0,0 +1,62 @@ +--- +title: LED Lamp +--- + + + +# LED Lamp + +The **LED Lamp** is a light source that emits light when powered. +Besides being decorative and providing illumination, it is also used to speed-up the growth of crops when used in conjunction with the . + +### Recipes + + + diff --git a/docs/blocks/miscellaneous/miscellaneous.mdx b/docs/blocks/miscellaneous/miscellaneous.mdx index eda4b58e..5d38c5df 100644 --- a/docs/blocks/miscellaneous/miscellaneous.mdx +++ b/docs/blocks/miscellaneous/miscellaneous.mdx @@ -12,3 +12,6 @@ These blocks don't have a home, so we're putting them here. - - - +- +- +- diff --git a/docs/blocks/miscellaneous/nuke.mdx b/docs/blocks/miscellaneous/nuke.mdx index 1b83f694..9ca3db09 100644 --- a/docs/blocks/miscellaneous/nuke.mdx +++ b/docs/blocks/miscellaneous/nuke.mdx @@ -4,6 +4,6 @@ title: Nuke -## Nuke +# Nuke The **Nuke** is an extremely powerful block that **does not** have a crafting recipe. When the nuke is activated with a redstone signal, it will start a long countdown of about 30 seconds. Once this is up, it will explode, creating a massive hole in the world. diff --git a/docs/blocks/miscellaneous/player_detector.mdx b/docs/blocks/miscellaneous/player_detector.mdx index 4754fc9d..d92188a8 100644 --- a/docs/blocks/miscellaneous/player_detector.mdx +++ b/docs/blocks/miscellaneous/player_detector.mdx @@ -20,10 +20,57 @@ Possible options are: It will use 10 Energy per tick to detect players. -## Recipe +### Recipes - + -## Usage +### Usage Place a **Player Detector** in the world, provide it with energy, and set the necessary detection options / range settings. diff --git a/docs/blocks/miscellaneous/reinforced_glass.mdx b/docs/blocks/miscellaneous/reinforced_glass.mdx new file mode 100644 index 00000000..1475c15c --- /dev/null +++ b/docs/blocks/miscellaneous/reinforced_glass.mdx @@ -0,0 +1,121 @@ +--- +title: Reinforced Glass +--- + + + +# Reinforced Glass + +The **Reinforced Glass** is a glass that has been reinforced with lead to become much stronger and explosion resistant than regular glass. + +### Recipes + + + + + +### Usage + +Used as an ingredient in the to produce: + +- +- +- +- +- diff --git a/docs/blocks/miscellaneous/storage_buffer.mdx b/docs/blocks/miscellaneous/storage_buffer.mdx index 425511e2..a0d4e20d 100644 --- a/docs/blocks/miscellaneous/storage_buffer.mdx +++ b/docs/blocks/miscellaneous/storage_buffer.mdx @@ -4,12 +4,60 @@ title: Storage Buffer -## Storage Buffer +# Storage Buffer The **Storage Buffer** is a simple storage unit with the capacity to store 1 item. Configure Slots can be used to configure item transfer behavior. -## Recipe +### Recipes + + - diff --git a/docs/blocks/tanks/advanced_tank_unit.mdx b/docs/blocks/tanks/advanced_tank_unit.mdx index 31052558..67af2e6e 100644 --- a/docs/blocks/tanks/advanced_tank_unit.mdx +++ b/docs/blocks/tanks/advanced_tank_unit.mdx @@ -8,6 +8,103 @@ title: Advanced Tank Unit The **Advanced Tank Unit** is a fluid storage unit with a capacity of 512,000 Mb. -## Recipe +### Recipes + + + + - diff --git a/docs/blocks/tanks/basic_tank_unit.mdx b/docs/blocks/tanks/basic_tank_unit.mdx index a03ed113..2833e4a3 100644 --- a/docs/blocks/tanks/basic_tank_unit.mdx +++ b/docs/blocks/tanks/basic_tank_unit.mdx @@ -8,6 +8,54 @@ title: Basic Tank Unit The **Basic Tank Unit** is a fluid storage unit with a capacity of 128,000 Mb. -## Recipe +### Recipes + + - diff --git a/docs/blocks/tanks/industrial_tank_unit.mdx b/docs/blocks/tanks/industrial_tank_unit.mdx index 00daa0dd..260deeeb 100644 --- a/docs/blocks/tanks/industrial_tank_unit.mdx +++ b/docs/blocks/tanks/industrial_tank_unit.mdx @@ -8,8 +8,103 @@ title: Industrial Tank Unit The **Industrial Tank Unit** is a fluid storage unit with a capacity of 1,024,000 Mb. -## Recipes +### Recipes - + + + - diff --git a/docs/blocks/tanks/quantum_tank_unit.mdx b/docs/blocks/tanks/quantum_tank_unit.mdx index c19287a7..21db3ca6 100644 --- a/docs/blocks/tanks/quantum_tank_unit.mdx +++ b/docs/blocks/tanks/quantum_tank_unit.mdx @@ -8,8 +8,103 @@ title: Quantum Tank Unit The **Quantum Tank Unit** is a fluid storage unit with a capacity of 2,147,483,000 Mb. -## Recipes +### Recipes - + + + - diff --git a/docs/blocks/transformers/ev_transformer.md b/docs/blocks/transformers/ev_transformer.md index 7db2e001..2819a76d 100644 --- a/docs/blocks/transformers/ev_transformer.md +++ b/docs/blocks/transformers/ev_transformer.md @@ -12,4 +12,4 @@ The **EV Transformer** converts energy from Insane to Extreme tier. For more det |----------|----------| | 8192 E/t | 2048 E/t | -*Currently creative-mode only* \ No newline at end of file +*Currently creative-mode only* diff --git a/docs/blocks/transformers/hv_transformer.md b/docs/blocks/transformers/hv_transformer.md index e4b81de2..fd34334f 100644 --- a/docs/blocks/transformers/hv_transformer.md +++ b/docs/blocks/transformers/hv_transformer.md @@ -12,6 +12,54 @@ The **HV Transformer** converts energy from Extreme to High tier. For more detai |----------|----------| | 2048 E/t | 512 E/t | -## Recipe +### Recipes + + - \ No newline at end of file diff --git a/docs/blocks/transformers/lv_transformer.md b/docs/blocks/transformers/lv_transformer.md index 9444985f..e59ac637 100644 --- a/docs/blocks/transformers/lv_transformer.md +++ b/docs/blocks/transformers/lv_transformer.md @@ -12,6 +12,54 @@ The **LV Transformer** converts energy from Medium to Low tier. For more details |---------|--------| | 128 E/t | 32 E/t | -## Recipe +### Recipes + + - \ No newline at end of file diff --git a/docs/blocks/transformers/mv_transformer.md b/docs/blocks/transformers/mv_transformer.md index 35c45ebd..e5388eac 100644 --- a/docs/blocks/transformers/mv_transformer.md +++ b/docs/blocks/transformers/mv_transformer.md @@ -12,12 +12,59 @@ The **MV Transformer** converts energy from High to Medium tier. For more detail |---------|---------| | 512 E/t | 128 E/t | -## Recipe +### Recipes - + -## Usage +### Usage Used as an ingredient in the to produce: -- \ No newline at end of file +- diff --git a/static/img/techreborn/rubber_tree.png b/static/img/techreborn/rubber_tree.png new file mode 100644 index 0000000000000000000000000000000000000000..3a6377a2a599728993d2afb2e7a80f2579a07451 GIT binary patch literal 11367 zcmeHNeM}Q)9KL?g7QzYW5=#pT!x5cdRXRaHsg$*_OeMM)XEHrM(4tP5(TGlM>lCwD z3y7jZoK3nY%M5-D4NOOGx-boyP-Jf6lsW-n3J6HS*7n_dSE@a{Y>PEkq5N@>_i``y zKKJ~d_xb&P@0Y1_%Le z2;_f?XpUKofqYcmf5C{M$Q`aj@McgTQy+oouWS{wWm3#}kt4Ee)ETq!WS-g>q%v-p zDPY2Pb6()H=}#Z)pI`$U6QeF~L%f%NRUrQelRx_pmuJI8Oet2%5EVX1lNe!9Mg+`=aJGzC(_;!sIEhlEl`G_%Nj388!jb1# zG-fAGpcy;*DT4`IAp^xv$=6TASf;3OAYro8c$zs3P2>aTM<8eMEMYL7W*Q>Pw^2w4 zNB&=^d69DiIlg@Pw#IB#$?kTbHrt?ja>eMoMdJe${7m2Vds`-q?K0n0S(Knvu1_;5 z-VrU6VuXryQlgXRuQqaU#ThCi;mC6l?+YUylJe?n6!C!zH#{aHOJC7wo3qdz@!eZRT2+HYDjSbwvp zk0@uHRf0MjWOL|=1CY%jFd zZ)b_woC$2%aYQzvfnp5Z%uYONHr-T5+ANCBz+9T@K+fz%&avsajT{zy<#hX@wmzlG zmY_2m%B?GLJyCv08X2!y)s7Ye<>9gD+Py;Nhc$nkJKE_fNO- zHwDXAhl^vGxX6zp&yBmteD^n3Ux-{HQsAHgr2>u0k?=OVCcHRlsCkqrVG2oCsK|6| z_Zz(1{lDbLw8#xcqlDZ|)@~%kH{u4EH+m*o)_c_VAzCb))KM0%+l=Y1g<11^SpvIZ z3}>2sa$ET{UFXTQCGn=T8j{OvKwdCeAseTpR4lym`l4ksFLE!AoJd<~xr{PMFVSYr z=rEwgBN{(!5x6VFy-`0oH(c0V4{<153C|VHD3t^uC`DnkaU&8s%x^7Rr`yGbQ3vZgv7mHYhru!HKtY ze0`xRCRdyLUO{M0OrQOZRaMF8ZD63=ISYneXY>GJN=48T_E%%~Xcn*{9J_zMeb89H zAza(0Ekx2W^!02bVIj#0aVz7_1bkz&9&ZQJbIs$6#)HwxR+7*)>7x#DIAZ@%M>dOf zv%>6c)v9{XRBd3K1+_iDunIXnTOXBirXqIm7;Myan_!V6Snl;5Fd_D)bwukFrblk4 zb!6|?4c`&FGOjCNzX6t$!DnHYLRvPN)up3bz)^kqI!uZj;_Tlm4>mWWE@aKb69 zb{z7uy+#V_(P|Z~C7^4!c~3jN>~muM3Y!~_=?Op31}yhGRFNu!l3Qo>S8fNwRPg<& zoaX+MZhqv!w9=P((#_2lnrA&C9Y=>q$Kln9Jp)<5tv?@lZ*e37e^TC`lT?z3?f3_* Cz`yhW literal 0 HcmV?d00001 From c7c7a6963892c74f1cbe7793abc0c7a2a26b558e Mon Sep 17 00:00:00 2001 From: Giorgio Garasto Date: Mon, 12 Jan 2026 18:51:50 +0100 Subject: [PATCH 3/3] chore: push updated script --- scripts/generate.js | 125 +++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 118 insertions(+), 7 deletions(-) diff --git a/scripts/generate.js b/scripts/generate.js index 863979c2..1117cd1d 100644 --- a/scripts/generate.js +++ b/scripts/generate.js @@ -49,6 +49,18 @@ import path from "path"; return tree; } + function flattenRecipes(recipes) { + return Object.values(recipes).flatMap(item => { + if ('outputs' in item || 'result' in item || 'fluid' in item) { + return [item]; + } + if (Array.isArray(item)) { + return item; + } + return flattenRecipes(item); + }); + } + const recipes = await readRecipes(recipesDir); // now that we've read in all recipes, let's process them by category (folder) @@ -100,7 +112,6 @@ import path from "path"; ${newSections[key].map(obj => obj.mdx).join("\n")}
\n`; } - } const output = `${original}
@@ -110,6 +121,85 @@ import path from "path"; await fs.writeFile(mdxPath, output, "utf8"); } + // Next, write the recipe(s) of each item in their respective mdx file + + // First of all, let's get all the documented blocks and items into a flat array + const blocksCategories = await fs.readdir( + path.join(process.cwd(), 'docs', 'blocks'), + ).then(categories => categories.map(cat => path.join('blocks', cat))); + const itemsCategories = await fs.readdir( + path.join(process.cwd(), 'docs', 'items'), + ).then(categories => categories.map(cat => path.join('items', cat))); + const allDocumentedItems = await Promise.all( + [...blocksCategories, ...itemsCategories].map(async category => { + const categoryPath = path.join(process.cwd(), 'docs', category); + const itemFiles = await fs + .readdir(categoryPath) + // Probably a file instead of a directory, ignore it + .catch(() => []); + return itemFiles + .filter(file => !file.startsWith('_')) + .map(file => [file.split('.').shift(), path.join(categoryPath, file)]); + }), + ).then(nestedItems => Object.fromEntries(nestedItems.flat())); + + // First of all, let's flatten the recipes into a single array for easier processing + const flatRecipes = flattenRecipes(recipes); + + // Now, we want all the recipes grouped by their output item. If an item has multiple outputs, it will appear in multiple groups. + const recipesByOutput = {}; + for (const recipe of flatRecipes) { + const output = recipe.outputs || recipe.result || recipe.fluid; + const outputsArray = Array.isArray(output) ? output : [output]; + for (const out of outputsArray) { + const outputId = typeof out === 'string' ? out : out.id; + if (outputId.startsWith('techreborn:')) { + recipesByOutput[outputId] = [ + ...(recipesByOutput[outputId] || []), + recipe + ] + } + } + } + + // Finally, let's write the recipes into their respective item mdx files + for (const [itemFullId, recipes] of Object.entries(recipesByOutput)) { + const itemId = filterId(itemFullId).split(':').pop(); + const itemDocPath = allDocumentedItems[itemId]; + if (!itemDocPath) { + // Item documentation not found, skip it + console.warn(`⚠️ Missing documentation for item: ${itemId}`); + continue; + } + const itemDoc = await fs.readFile(itemDocPath, 'utf8'); + const recipeHeaderIndex = itemDoc.indexOf('### Recipe'); + const nextSectionIndex = itemDoc.indexOf('#', recipeHeaderIndex + '### Recipe'.length + 1); + if (recipeHeaderIndex < 0) { + // No recipe section found, skip it + console.warn(`⚠️ No recipe section found in documentation for item: ${itemId}`); + continue; + } + let newRecipeSection = '### Recipes\n'; + for (const recipe of recipes) { + const recipeType = recipe.type.split(':').pop(); + const category = ORDER.find(cat => recipeType.includes(cat.name)) || { + name: recipeType, + func: 'crafting', + }; + const converted = formatter[category.func]?.(recipe); + if (!converted) { + console.warn(`No formatter found for recipe type: ${recipe.type} for item: ${itemId}`); + continue; + } + newRecipeSection += `\n${converted.mdx}\n`; + } + newRecipeSection += '\n'; + const newItemDoc = `${itemDoc.slice(0, recipeHeaderIndex)}${newRecipeSection}${nextSectionIndex > 0 ? itemDoc.slice(nextSectionIndex) : ''}`; + await fs.writeFile(itemDocPath, newItemDoc, 'utf8'); + console.log(`✅ Updated recipes in documentation for item: ${itemId}`); + } + + // await fs.writeFile(outputFile, JSON.stringify(recipes, null, 2), "utf8"); // console.log(`✅ Filtered recipes written to ${outputFile}`); })(); @@ -174,7 +264,8 @@ const formatter = { id: data.result.id, qty: data.result.count }], - tool: data.type, + // In case of crafting_shaped or crafting_shapeless, always use the crafting table tool + tool: data.type.startsWith("minecraft:crafting") ? "minecraft:crafting_table" : data.type, meta: { ...(!!data.power && {power: data.power}), ...(!!data.time && {time: data.time}), @@ -183,15 +274,20 @@ const formatter = { if (!!data.ingredients) { // if they passed ingredients, that means order doesn't matter // these are generally simplier recipes - data.input = data.ingredients.map((obj) => ({ - id: filterId(obj.ingredient), + const ingredients = data.ingredients.map((obj) => ({ + id: filterId(typeof obj === 'string' ? obj : obj.ingredient), qty: !!obj.count ? obj.count : 1, })); + // Pad ingredients to ensure a full 3x3 grid + const paddedIngredients = Array.from({ length: 9 }, (_, i) => ingredients[i] || " "); + config.input = paddedIngredients; } else if (!!data.pattern) { // the standard way of passing in complex recipes - const patternArr = data.pattern.flatMap(section => section.split("")); + const patternArr = data.pattern.flatMap(section => section.padEnd(3, " ").split("")); + // Some recipes do not provide full 3x3 patterns, we need to pad them out + const paddedPatternArr = Array.from({ length: 9 }, (_, i) => patternArr[i] || " "); data.key[" "] = "minecraft:air"; - config.input = patternArr.map((key) => ({ + config.input = paddedPatternArr.map((key) => ({ id: filterId(data.key[key]), qty: 1 })); @@ -228,7 +324,21 @@ const filterId = (input, full = null) => { "#c:sulfurs": "techreborn:sulfur", // these image and item names differ "#c:ingots/chromium": "techreborn:chrome_ingot", + "#c:plates/chromium": "techreborn:chrome_plate", "#c:storage_blocks/chromium": "techreborn:chrome_storage_block", + "techreborn:basic_machine_casing": "techreborn:standard_machine_casing", + "techreborn:dragon_egg_syphon": "techreborn:dragon_egg_energy_siphon", + "techreborn:lapotronic_orb": "techreborn:lapotronic_energy_orb", + "techreborn:solid_fuel_generator": "techreborn:generator", + "techreborn:semi_fluid_generator": "techreborn:semifluid_generator", + "techreborn:assembly_machine": "techreborn:assembling_machine", + "techreborn:chunk_loader": "techreborn:industrial_chunkloader", + "techreborn:low_voltage_su": "techreborn:battery_box", + "techreborn:medium_voltage_su": "techreborn:mfe", + "techreborn:high_voltage_su": "techreborn:mfsu", + "techreborn:adjustable_su": "techreborn:aesu", + "techreborn:interdimensional_su": "techreborn:idsu", + "techreborn:lapotronic_su": "techreborn:lesu", // if we have more nuggets, we'll write a mapper for them "#c:nuggets/iridium": "techreborn:iridium_nugget", "#c:nuggets/netherite": "techreborn:netherite_nugget", @@ -251,6 +361,7 @@ const filterId = (input, full = null) => { // this is about turning general item terms into specific ones "#c:foods/cooked_meats": "minecraft:cooked_beef", "#c:foods/raw_meats": "minecraft:raw_beef", + "#c:barrels/wooden": "minecraft:barrel", "minecraft:planks": "minecraft:oak_planks", "minecraft:logs": "minecraft:oak_logs", "minecraft:signs": "minecraft:oak_sign", @@ -313,7 +424,7 @@ const filterId = (input, full = null) => { } } // some filtering for outputs that output a cell, but don't include the fluid - if (input === "techreborn:cell" && !!full.components?.["techreborn:fluid"]) { + if (input === "techreborn:cell" && !!full?.components?.["techreborn:fluid"]) { input = `${full.components["techreborn:fluid"]}_cell`; if (input.includes("minecraft:") === true) { // to fix input like "minecraft:water_cell"