bioreactor stuff (#1742)

* bioreactor stuff

* Update recipes.js

Signed-off-by: Redeix <brayden.j.m.ford@gmail.com>

---------

Signed-off-by: Redeix <brayden.j.m.ford@gmail.com>
This commit is contained in:
Redeix 2025-09-03 11:56:36 -05:00 committed by GitHub
parent 63a85f1777
commit 957da2cbba
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
129 changed files with 765 additions and 2 deletions

View file

@ -25,6 +25,8 @@
"block.gtceu.bismuth_bronze_drum": "Bismuth Bronze Drum",
"block.gtceu.overworld_marker": "Earth",
"block.gtceu.the_nether_marker": "The Beneath",
"block.tfg.bioreactor": "Bioreactor",
"gtceu.bioreactor": "Bioreactor",
"gtceu.nether_dome": "Netherarium",
"gtceu.end_dome": "Enderarium",
"gtceu.greenhouse": "Electric Greenhouse",

View file

@ -0,0 +1,19 @@
{
"variants": {
"facing=east": {
"model": "tfg:block/machines/bioreactor",
"y": 90
},
"facing=north": {
"model": "tfg:block/machines/bioreactor"
},
"facing=south": {
"model": "tfg:block/machines/bioreactor",
"y": 180
},
"facing=west": {
"model": "tfg:block/machines/bioreactor",
"y": 270
}
}
}

View file

@ -400,6 +400,8 @@
"fluid.tfg.heavy_water": "Heavy Water",
"fluid.tfg.sulfur_fumes": "Sulfur Fumes",
"fluid.tfg.super_heated_slurry": "Super Heated Slurry",
"item.tfg.uv_led": "§dUltraviolet §fLED",
"item.tfg.smd_uv_led": "§fSMD §dUltraviolet §fLED",
"item.tfg.antipoison_pill": "Antipoison Pill",
"item.tfg.haste_pill": "Haste Pill",
"item.tfg.night_vision_pill": "Night Vision Pill",

View file

@ -0,0 +1,55 @@
{
"format_version": "1.21.6",
"credit": "Made with Blockbench",
"textures": {
"0": "tfg:block/casings/bioculture_rotor_primary_side",
"1": "tfg:block/casings/bioculture_rotor_primary_top",
"particle": "tfg:block/casings/bioculture_rotor_primary_top"
},
"elements": [
{
"name": "rotor",
"from": [0, 0, 0],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [16, 0, 0, 16], "texture": "#0"},
"east": {"uv": [16, 0, 0, 16], "texture": "#0"},
"south": {"uv": [16, 0, 0, 16], "texture": "#0"},
"west": {"uv": [16, 0, 0, 16], "texture": "#0"},
"up": {"uv": [0, 0, 16, 16], "texture": "#1"},
"down": {"uv": [16, 0, 0, 16], "texture": "#1"}
}
}
],
"display": {
"thirdperson_righthand": {
"rotation": [75, 45, 0],
"translation": [0, 2.5, 0],
"scale": [0.375, 0.375, 0.375]
},
"thirdperson_lefthand": {
"rotation": [75, 45, 0],
"translation": [0, 2.5, 0],
"scale": [0.375, 0.375, 0.375]
},
"firstperson_righthand": {
"rotation": [0, 45, 0],
"scale": [0.4, 0.4, 0.4]
},
"firstperson_lefthand": {
"rotation": [0, -135, 0],
"scale": [0.4, 0.4, 0.4]
},
"ground": {
"translation": [0, 3, 0],
"scale": [0.25, 0.25, 0.25]
},
"gui": {
"rotation": [30, -135, 0],
"scale": [0.625, 0.625, 0.625]
},
"fixed": {
"scale": [0.5, 0.5, 0.5]
}
}
}

View file

@ -0,0 +1,70 @@
{
"format_version": "1.21.6",
"credit": "Made with Blockbench",
"textures": {
"0": "tfg:block/casings/bioculture_rotor_fluid_primary_side",
"1": "tfg:block/casings/bioculture_rotor_fluid_primary_top",
"2": "tfg:block/casings/bioculture_rotor_primary_side_active",
"3": "tfg:block/casings/bioculture_rotor_primary_top_active",
"particle": "tfg:block/casings/bioculture_rotor_primary_top_active"
},
"elements": [
{
"name": "rotor",
"from": [0, 0, 0],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [16, 0, 0, 16], "texture": "#2"},
"east": {"uv": [16, 0, 0, 16], "texture": "#2"},
"south": {"uv": [16, 0, 0, 16], "texture": "#2"},
"west": {"uv": [16, 0, 0, 16], "texture": "#2"},
"up": {"uv": [0, 0, 16, 16], "texture": "#3"},
"down": {"uv": [16, 0, 0, 16], "texture": "#3"}
}
},
{
"name": "fluid",
"from": [-15.9, -1, -15.9],
"to": [31.9, 15, 31.9],
"faces": {
"north": {"uv": [0, 5.33333, 16, 10.66667], "texture": "#0"},
"east": {"uv": [0, 5.33333, 16, 10.66667], "texture": "#0"},
"south": {"uv": [0, 5.33333, 16, 10.66667], "texture": "#0"},
"west": {"uv": [0, 5.33333, 16, 10.66667], "texture": "#0"},
"up": {"uv": [0, 0, 16, 16], "texture": "#1"},
"down": {"uv": [16, 0, 0, 16], "texture": "#1"}
}
}
],
"display": {
"thirdperson_righthand": {
"rotation": [75, 45, 0],
"translation": [0, 2.5, 0],
"scale": [0.375, 0.375, 0.375]
},
"thirdperson_lefthand": {
"rotation": [75, 45, 0],
"translation": [0, 2.5, 0],
"scale": [0.375, 0.375, 0.375]
},
"firstperson_righthand": {
"rotation": [0, 45, 0],
"scale": [0.4, 0.4, 0.4]
},
"firstperson_lefthand": {
"rotation": [0, -135, 0],
"scale": [0.4, 0.4, 0.4]
},
"ground": {
"translation": [0, 3, 0],
"scale": [0.25, 0.25, 0.25]
},
"gui": {
"rotation": [30, -135, 0],
"scale": [0.625, 0.625, 0.625]
},
"fixed": {
"scale": [0.5, 0.5, 0.5]
}
}
}

View file

@ -0,0 +1,55 @@
{
"format_version": "1.21.6",
"credit": "Made with Blockbench",
"textures": {
"0": "tfg:block/casings/bioculture_rotor_secondary_side",
"1": "tfg:block/casings/bioculture_rotor_secondary_top",
"particle": "tfg:block/casings/bioculture_rotor_secondary_top"
},
"elements": [
{
"name": "rotor",
"from": [0, 0, 0],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [16, 16, 0, 0], "texture": "#0"},
"east": {"uv": [16, 0, 0, 16], "texture": "#0"},
"south": {"uv": [16, 0, 0, 16], "texture": "#0"},
"west": {"uv": [16, 0, 0, 16], "texture": "#0"},
"up": {"uv": [0, 0, 16, 16], "texture": "#1"},
"down": {"uv": [0, 0, 16, 16], "texture": "#1"}
}
}
],
"display": {
"thirdperson_righthand": {
"rotation": [75, 45, 0],
"translation": [0, 2.5, 0],
"scale": [0.375, 0.375, 0.375]
},
"thirdperson_lefthand": {
"rotation": [75, 45, 0],
"translation": [0, 2.5, 0],
"scale": [0.375, 0.375, 0.375]
},
"firstperson_righthand": {
"rotation": [0, 45, 0],
"scale": [0.4, 0.4, 0.4]
},
"firstperson_lefthand": {
"rotation": [0, -135, 0],
"scale": [0.4, 0.4, 0.4]
},
"ground": {
"translation": [0, 3, 0],
"scale": [0.25, 0.25, 0.25]
},
"gui": {
"rotation": [30, -135, 0],
"scale": [0.625, 0.625, 0.625]
},
"fixed": {
"scale": [0.5, 0.5, 0.5]
}
}
}

View file

@ -0,0 +1,70 @@
{
"format_version": "1.21.6",
"credit": "Made with Blockbench",
"textures": {
"0": "tfg:block/casings/bioculture_rotor_fluid_secondary_side",
"1": "tfg:block/casings/bioculture_rotor_fluid_secondary_top",
"2": "tfg:block/casings/bioculture_rotor_secondary_side_active",
"3": "tfg:block/casings/bioculture_rotor_secondary_top_active",
"particle": "tfg:block/casings/bioculture_rotor_secondary_top_active"
},
"elements": [
{
"name": "rotor",
"from": [0, 0, 0],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [16, 16, 0, 0], "texture": "#2"},
"east": {"uv": [0, 0, 16, 16], "texture": "#2"},
"south": {"uv": [0, 0, 16, 16], "texture": "#2"},
"west": {"uv": [0, 0, 16, 16], "texture": "#2"},
"up": {"uv": [16, 0, 0, 16], "texture": "#3"},
"down": {"uv": [0, 0, 16, 16], "texture": "#3"}
}
},
{
"name": "fluid",
"from": [-15.9, -1, -15.9],
"to": [31.9, 15, 31.9],
"faces": {
"north": {"uv": [16, 5.33333, 0, 10.66667], "texture": "#0"},
"east": {"uv": [0, 5.33333, 16, 10.66667], "texture": "#0"},
"south": {"uv": [16, 5.33333, 0, 10.66667], "texture": "#0"},
"west": {"uv": [16, 5.33333, 0, 10.66667], "texture": "#0"},
"up": {"uv": [16, 0, 0, 16], "texture": "#1"},
"down": {"uv": [0, 0, 16, 16], "texture": "#1"}
}
}
],
"display": {
"thirdperson_righthand": {
"rotation": [75, 45, 0],
"translation": [0, 2.5, 0],
"scale": [0.375, 0.375, 0.375]
},
"thirdperson_lefthand": {
"rotation": [75, 45, 0],
"translation": [0, 2.5, 0],
"scale": [0.375, 0.375, 0.375]
},
"firstperson_righthand": {
"rotation": [0, 45, 0],
"scale": [0.4, 0.4, 0.4]
},
"firstperson_lefthand": {
"rotation": [0, -135, 0],
"scale": [0.4, 0.4, 0.4]
},
"ground": {
"translation": [0, 3, 0],
"scale": [0.25, 0.25, 0.25]
},
"gui": {
"rotation": [30, -135, 0],
"scale": [0.625, 0.625, 0.625]
},
"fixed": {
"scale": [0.5, 0.5, 0.5]
}
}
}

View file

@ -0,0 +1 @@
{"parent":"minecraft:block/cube_all","textures":{"all":"tfg:block/casings/machine_casing_bioculture"}}

View file

@ -0,0 +1 @@
{"parent":"minecraft:block/cube_all","textures":{"all":"tfg:block/casings/machine_casing_bioculture_glass"}}

View file

@ -0,0 +1 @@
{"parent":"minecraft:block/cube_all","textures":{"all":"tfg:block/casings/machine_casing_bioculture_glass_active"}}

View file

@ -0,0 +1,90 @@
{
"parent": "minecraft:block/block",
"loader": "gtceu:machine",
"machine": "tfg:bioreactor",
"texture_overrides": {
"all": "tfg:block/casings/machine_casing_bioculture"
},
"variants": {
"is_formed=false,recipe_logic_status=idle": {
"model": {
"parent": "gtceu:block/machine/template/cube_all/sided",
"textures": {
"all": "tfg:block/casings/machine_casing_bioculture",
"overlay_front": "tfg:block/machines/bioreactor/overlay_front",
"overlay_front_emissive": "tfg:block/machines/bioreactor/overlay_front_emissive"
}
}
},
"is_formed=false,recipe_logic_status=suspend": {
"model": {
"parent": "gtceu:block/machine/template/cube_all/sided",
"textures": {
"all": "tfg:block/casings/machine_casing_bioculture",
"overlay_front": "tfg:block/machines/bioreactor/overlay_front",
"overlay_front_emissive": "tfg:block/machines/bioreactor/overlay_front_emissive"
}
}
},
"is_formed=false,recipe_logic_status=waiting": {
"model": {
"parent": "gtceu:block/machine/template/cube_all/sided",
"textures": {
"all": "tfg:block/casings/machine_casing_bioculture",
"overlay_front": "tfg:block/machines/bioreactor/overlay_front_active",
"overlay_front_emissive": "tfg:block/machines/bioreactor/overlay_front_active_emissive"
}
}
},
"is_formed=false,recipe_logic_status=working": {
"model": {
"parent": "gtceu:block/machine/template/cube_all/sided",
"textures": {
"all": "tfg:block/casings/machine_casing_bioculture",
"overlay_front": "tfg:block/machines/bioreactor/overlay_front_active",
"overlay_front_emissive": "tfg:block/machines/bioreactor/overlay_front_active_emissive"
}
}
},
"is_formed=true,recipe_logic_status=idle": {
"model": {
"parent": "gtceu:block/machine/template/cube_all/sided",
"textures": {
"all": "tfg:block/casings/machine_casing_bioculture",
"overlay_front": "tfg:block/machines/bioreactor/overlay_front",
"overlay_front_emissive": "tfg:block/machines/bioreactor/overlay_front_emissive"
}
}
},
"is_formed=true,recipe_logic_status=suspend": {
"model": {
"parent": "gtceu:block/machine/template/cube_all/sided",
"textures": {
"all": "tfg:block/casings/machine_casing_bioculture",
"overlay_front": "tfg:block/machines/bioreactor/overlay_front",
"overlay_front_emissive": "tfg:block/machines/bioreactor/overlay_front_emissive"
}
}
},
"is_formed=true,recipe_logic_status=waiting": {
"model": {
"parent": "gtceu:block/machine/template/cube_all/sided",
"textures": {
"all": "tfg:block/casings/machine_casing_bioculture",
"overlay_front": "tfg:block/machines/bioreactor/overlay_front_active",
"overlay_front_emissive": "tfg:block/machines/bioreactor/overlay_front_active_emissive"
}
}
},
"is_formed=true,recipe_logic_status=working": {
"model": {
"parent": "gtceu:block/machine/template/cube_all/sided",
"textures": {
"all": "tfg:block/casings/machine_casing_bioculture",
"overlay_front": "tfg:block/machines/bioreactor/overlay_front_active",
"overlay_front_emissive": "tfg:block/machines/bioreactor/overlay_front_active_emissive"
}
}
}
}
}

View file

@ -0,0 +1,3 @@
{
"parent": "tfg:block/casings/bioculture_rotor_primary"
}

View file

@ -0,0 +1,3 @@
{
"parent": "tfg:block/casings/bioculture_rotor_primary_active"
}

View file

@ -0,0 +1,3 @@
{
"parent": "tfg:block/casings/bioculture_rotor_secondary"
}

View file

@ -0,0 +1,3 @@
{
"parent": "tfg:block/casings/bioculture_rotor_secondary_active"
}

View file

@ -0,0 +1,3 @@
{
"parent": "tfg:block/machines/bioreactor"
}

View file

@ -0,0 +1,3 @@
{
"parent": "tfg:block/casings/machine_casing_bioculture"
}

View file

@ -0,0 +1,3 @@
{
"parent": "tfg:block/casings/machine_casing_bioculture_glass"
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

View file

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

View file

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 760 KiB

View file

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 402 KiB

View file

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

View file

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

View file

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 870 KiB

View file

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 402 KiB

View file

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

View file

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 B

View file

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 B

View file

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 542 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

View file

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 569 B

View file

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 586 B

View file

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2 KiB

View file

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 B

View file

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 B

View file

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 495 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

View file

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 569 B

View file

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 586 B

View file

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 346 B

View file

@ -0,0 +1,5 @@
{
"ldlib": {
"connection": "tfg:block/casings/machine_casing_bioculture_ctm"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 550 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 B

View file

@ -0,0 +1,5 @@
{
"ldlib": {
"connection": "tfg:block/casings/machine_casing_bioculture_glass_ctm"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

View file

@ -0,0 +1,8 @@
{
"animation": {
"frametime": 1
},
"ldlib": {
"connection": "tfg:block/casings/machine_casing_bioculture_glass_ctm_active"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 192 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View file

@ -0,0 +1,5 @@
{
"animation": {
"frametime": 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 449 B

View file

@ -0,0 +1,5 @@
{
"ldlib": {
"connection": "tfg:block/casings/machine_casing_ultraviolet_ctm"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 751 B

View file

@ -0,0 +1,9 @@
{
"ldlib": {
"connection": "tfg:block/casings/machine_casing_ultraviolet_bloom_ctm",
"emissive": true
},
"shimmer": {
"bloom": true
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 380 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 222 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 B

Some files were not shown because too many files have changed in this diff Show more