From 900e1de8e93ee6b19f64df8dba4e2937841ee6c2 Mon Sep 17 00:00:00 2001 From: Redeix Date: Sat, 10 Jan 2026 19:30:46 -0600 Subject: [PATCH] The big green PR (#2694) * blocks * more textures * more textures more textures * blocks * more textures * more textures more textures * blocks * more textures * more textures more textures * blocks * more textures * more textures more textures * firmalife gh stuff * chloroplasts and brick regex * gh recipes * pisciculture fishery * I am going insane * more casings = more gooder * rotten voiding cover * greenhouse glory * Is this it chat * not needed Signed-off-by: Redeix * missed in conflicts Signed-off-by: Redeix * consumerism * re-add tag import * remove unused object map * id normalizer function --------- Signed-off-by: Redeix --- .../tfg/blockstates/cultivation_monitor.json | 29 + .../assets/tfg/blockstates/egh_planter.json | 29 + kubejs/assets/tfg/blockstates/grow_light.json | 29 + .../tfg/blockstates/hydroponics_facility.json | 19 + .../tfg/blockstates/pisciculture_core.json | 28 + .../tfg/blockstates/pisciculture_fishery.json | 19 + .../block/casings/machine_casing_egh.json | 1 + .../casings/machine_casing_egh_active.json | 7 + .../block/casings/pisciculture_core.json | 55 ++ .../casings/pisciculture_core_active.json | 73 +++ .../cultivation_monitor_active.json | 95 +++ .../cultivation_monitor_inactive.json | 96 +++ .../egh_planter/egh_planter_active.json | 313 ++++++++++ .../egh_planter/egh_planter_inactive.json | 309 ++++++++++ .../egh_planter/grow_light_active.json | 170 ++++++ .../egh_planter/grow_light_inactive.json | 165 ++++++ .../block/machines/electric_greenhouse.json | 135 +---- .../block/machines/hydroponics_facility.json | 279 +++++++++ .../block/machines/pisciculture_fishery.json | 106 ++++ .../tfg/models/item/cultivation_monitor.json | 78 +++ .../assets/tfg/models/item/egh_planter.json | 3 + kubejs/assets/tfg/models/item/fish_roe.json | 9 + kubejs/assets/tfg/models/item/grow_light.json | 3 + .../tfg/models/item/hydroponics_facility.json | 3 + .../tfg/models/item/machine_casing_egh.json | 3 + .../item/machine_casing_egh_active.json | 3 + .../tfg/models/item/pisciculture_core.json | 3 + .../models/item/pisciculture_core_active.json | 3 + .../tfg/models/item/pisciculture_fishery.json | 3 + .../tfg/models/item/rotten_voiding_cover.json | 6 + kubejs/assets/tfg/particles/fish_school.json | 13 + .../greenhouse/copper_greenhouse_casing_0.png | Bin 0 -> 308 bytes .../copper_greenhouse_casing_0.png.mcmeta | 5 + .../copper_greenhouse_casing_0_ctm.png | Bin 0 -> 364 bytes .../copper_greenhouse_casing_0_ctm_n.png | Bin 0 -> 104 bytes .../copper_greenhouse_casing_0_ctm_s.png | Bin 0 -> 142 bytes .../copper_greenhouse_casing_0_n.png | Bin 0 -> 86 bytes .../copper_greenhouse_casing_0_s.png | Bin 0 -> 104 bytes .../greenhouse/copper_greenhouse_casing_1.png | Bin 0 -> 308 bytes .../copper_greenhouse_casing_1.png.mcmeta | 5 + .../copper_greenhouse_casing_1_ctm.png | Bin 0 -> 463 bytes .../copper_greenhouse_casing_1_ctm_n.png | Bin 0 -> 104 bytes .../copper_greenhouse_casing_1_ctm_s.png | Bin 0 -> 140 bytes .../copper_greenhouse_casing_1_n.png | Bin 0 -> 86 bytes .../copper_greenhouse_casing_1_s.png | Bin 0 -> 104 bytes .../greenhouse/copper_greenhouse_casing_2.png | Bin 0 -> 308 bytes .../copper_greenhouse_casing_2.png.mcmeta | 5 + .../copper_greenhouse_casing_2_ctm.png | Bin 0 -> 463 bytes .../copper_greenhouse_casing_2_ctm_n.png | Bin 0 -> 104 bytes .../copper_greenhouse_casing_2_ctm_s.png | Bin 0 -> 137 bytes .../copper_greenhouse_casing_2_n.png | Bin 0 -> 86 bytes .../copper_greenhouse_casing_2_s.png | Bin 0 -> 104 bytes .../greenhouse/copper_greenhouse_casing_3.png | Bin 0 -> 402 bytes .../copper_greenhouse_casing_3.png.mcmeta | 5 + .../copper_greenhouse_casing_3_ctm.png | Bin 0 -> 1002 bytes .../copper_greenhouse_casing_3_ctm_n.png | Bin 0 -> 288 bytes .../copper_greenhouse_casing_3_ctm_s.png | Bin 0 -> 142 bytes .../copper_greenhouse_casing_3_n.png | Bin 0 -> 162 bytes .../copper_greenhouse_casing_3_s.png | Bin 0 -> 104 bytes .../greenhouse/copper_greenhouse_casing_4.png | Bin 0 -> 605 bytes .../copper_greenhouse_casing_4.png.mcmeta | 5 + .../copper_greenhouse_casing_4_ctm.png | Bin 0 -> 1061 bytes .../copper_greenhouse_casing_4_ctm_n.png | Bin 0 -> 849 bytes .../copper_greenhouse_casing_4_ctm_s.png | Bin 0 -> 252 bytes .../copper_greenhouse_casing_4_n.png | Bin 0 -> 537 bytes .../copper_greenhouse_casing_4_s.png | Bin 0 -> 162 bytes .../greenhouse/iron_greenhouse_casing_0.png | Bin 0 -> 276 bytes .../iron_greenhouse_casing_0.png.mcmeta | 5 + .../iron_greenhouse_casing_0_ctm.png | Bin 0 -> 307 bytes .../iron_greenhouse_casing_0_ctm_n.png | Bin 0 -> 104 bytes .../iron_greenhouse_casing_0_ctm_s.png | Bin 0 -> 142 bytes .../greenhouse/iron_greenhouse_casing_0_n.png | Bin 0 -> 86 bytes .../greenhouse/iron_greenhouse_casing_0_s.png | Bin 0 -> 104 bytes .../greenhouse/iron_greenhouse_casing_1.png | Bin 0 -> 276 bytes .../iron_greenhouse_casing_1.png.mcmeta | 5 + .../iron_greenhouse_casing_1_ctm.png | Bin 0 -> 416 bytes .../iron_greenhouse_casing_1_ctm_n.png | Bin 0 -> 104 bytes .../iron_greenhouse_casing_1_ctm_s.png | Bin 0 -> 140 bytes .../greenhouse/iron_greenhouse_casing_1_n.png | Bin 0 -> 86 bytes .../greenhouse/iron_greenhouse_casing_1_s.png | Bin 0 -> 104 bytes .../greenhouse/iron_greenhouse_casing_2.png | Bin 0 -> 276 bytes .../iron_greenhouse_casing_2.png.mcmeta | 5 + .../iron_greenhouse_casing_2_ctm.png | Bin 0 -> 404 bytes .../iron_greenhouse_casing_2_ctm_n.png | Bin 0 -> 104 bytes .../iron_greenhouse_casing_2_ctm_s.png | Bin 0 -> 137 bytes .../greenhouse/iron_greenhouse_casing_2_n.png | Bin 0 -> 86 bytes .../greenhouse/iron_greenhouse_casing_2_s.png | Bin 0 -> 104 bytes .../greenhouse/iron_greenhouse_casing_3.png | Bin 0 -> 375 bytes .../iron_greenhouse_casing_3.png.mcmeta | 5 + .../iron_greenhouse_casing_3_ctm.png | Bin 0 -> 974 bytes .../iron_greenhouse_casing_3_ctm_n.png | Bin 0 -> 288 bytes .../iron_greenhouse_casing_3_ctm_s.png | Bin 0 -> 142 bytes .../greenhouse/iron_greenhouse_casing_3_n.png | Bin 0 -> 162 bytes .../greenhouse/iron_greenhouse_casing_3_s.png | Bin 0 -> 104 bytes .../greenhouse/iron_greenhouse_casing_4.png | Bin 0 -> 545 bytes .../iron_greenhouse_casing_4.png.mcmeta | 5 + .../iron_greenhouse_casing_4_ctm.png | Bin 0 -> 960 bytes .../iron_greenhouse_casing_4_ctm_n.png | Bin 0 -> 849 bytes .../iron_greenhouse_casing_4_ctm_s.png | Bin 0 -> 252 bytes .../greenhouse/iron_greenhouse_casing_4_n.png | Bin 0 -> 537 bytes .../greenhouse/iron_greenhouse_casing_4_s.png | Bin 0 -> 162 bytes .../stainless_greenhouse_casing_0.png | Bin 0 -> 328 bytes .../stainless_greenhouse_casing_0.png.mcmeta | 5 + .../stainless_greenhouse_casing_0_ctm.png | Bin 0 -> 355 bytes .../stainless_greenhouse_casing_0_ctm_n.png | Bin 0 -> 104 bytes .../stainless_greenhouse_casing_0_ctm_s.png | Bin 0 -> 142 bytes .../stainless_greenhouse_casing_0_n.png | Bin 0 -> 86 bytes .../stainless_greenhouse_casing_0_s.png | Bin 0 -> 104 bytes .../stainless_greenhouse_casing_1.png | Bin 0 -> 328 bytes .../stainless_greenhouse_casing_1.png.mcmeta | 5 + .../stainless_greenhouse_casing_1_ctm.png | Bin 0 -> 468 bytes .../stainless_greenhouse_casing_1_ctm_n.png | Bin 0 -> 104 bytes .../stainless_greenhouse_casing_1_ctm_s.png | Bin 0 -> 140 bytes .../stainless_greenhouse_casing_1_n.png | Bin 0 -> 86 bytes .../stainless_greenhouse_casing_1_s.png | Bin 0 -> 104 bytes .../stainless_greenhouse_casing_2.png | Bin 0 -> 328 bytes .../stainless_greenhouse_casing_2.png.mcmeta | 5 + .../stainless_greenhouse_casing_2_ctm.png | Bin 0 -> 450 bytes .../stainless_greenhouse_casing_2_ctm_n.png | Bin 0 -> 104 bytes .../stainless_greenhouse_casing_2_ctm_s.png | Bin 0 -> 137 bytes .../stainless_greenhouse_casing_2_n.png | Bin 0 -> 86 bytes .../stainless_greenhouse_casing_2_s.png | Bin 0 -> 104 bytes .../stainless_greenhouse_casing_3.png | Bin 0 -> 422 bytes .../stainless_greenhouse_casing_3.png.mcmeta | 5 + .../stainless_greenhouse_casing_3_ctm.png | Bin 0 -> 1017 bytes .../stainless_greenhouse_casing_3_ctm_n.png | Bin 0 -> 288 bytes .../stainless_greenhouse_casing_3_ctm_s.png | Bin 0 -> 142 bytes .../stainless_greenhouse_casing_3_n.png | Bin 0 -> 162 bytes .../stainless_greenhouse_casing_3_s.png | Bin 0 -> 104 bytes .../stainless_greenhouse_casing_4.png | Bin 0 -> 605 bytes .../stainless_greenhouse_casing_4.png.mcmeta | 5 + .../stainless_greenhouse_casing_4_ctm.png | Bin 0 -> 1093 bytes .../stainless_greenhouse_casing_4_ctm_n.png | Bin 0 -> 849 bytes .../stainless_greenhouse_casing_4_ctm_s.png | Bin 0 -> 252 bytes .../stainless_greenhouse_casing_4_n.png | Bin 0 -> 537 bytes .../stainless_greenhouse_casing_4_s.png | Bin 0 -> 162 bytes .../treated_wood_greenhouse_casing_0.png | Bin 0 -> 389 bytes ...reated_wood_greenhouse_casing_0.png.mcmeta | 5 + .../treated_wood_greenhouse_casing_0_ctm.png | Bin 0 -> 504 bytes ...treated_wood_greenhouse_casing_0_ctm_n.png | Bin 0 -> 104 bytes ...treated_wood_greenhouse_casing_0_ctm_s.png | Bin 0 -> 139 bytes .../treated_wood_greenhouse_casing_0_n.png | Bin 0 -> 86 bytes .../treated_wood_greenhouse_casing_0_s.png | Bin 0 -> 105 bytes .../treated_wood_greenhouse_casing_1.png | Bin 0 -> 389 bytes ...reated_wood_greenhouse_casing_1.png.mcmeta | 5 + .../treated_wood_greenhouse_casing_1_ctm.png | Bin 0 -> 825 bytes ...treated_wood_greenhouse_casing_1_ctm_n.png | Bin 0 -> 104 bytes ...treated_wood_greenhouse_casing_1_ctm_s.png | Bin 0 -> 137 bytes .../treated_wood_greenhouse_casing_1_n.png | Bin 0 -> 86 bytes .../treated_wood_greenhouse_casing_1_s.png | Bin 0 -> 105 bytes .../treated_wood_greenhouse_casing_2.png | Bin 0 -> 389 bytes ...reated_wood_greenhouse_casing_2.png.mcmeta | 5 + .../treated_wood_greenhouse_casing_2_ctm.png | Bin 0 -> 774 bytes ...treated_wood_greenhouse_casing_2_ctm_n.png | Bin 0 -> 104 bytes ...treated_wood_greenhouse_casing_2_ctm_s.png | Bin 0 -> 135 bytes .../treated_wood_greenhouse_casing_2_n.png | Bin 0 -> 86 bytes .../treated_wood_greenhouse_casing_2_s.png | Bin 0 -> 105 bytes .../treated_wood_greenhouse_casing_3.png | Bin 0 -> 491 bytes ...reated_wood_greenhouse_casing_3.png.mcmeta | 5 + .../treated_wood_greenhouse_casing_3_ctm.png | Bin 0 -> 1135 bytes ...treated_wood_greenhouse_casing_3_ctm_n.png | Bin 0 -> 288 bytes ...treated_wood_greenhouse_casing_3_ctm_s.png | Bin 0 -> 139 bytes .../treated_wood_greenhouse_casing_3_n.png | Bin 0 -> 162 bytes .../treated_wood_greenhouse_casing_3_s.png | Bin 0 -> 105 bytes .../treated_wood_greenhouse_casing_4.png | Bin 0 -> 666 bytes ...reated_wood_greenhouse_casing_4.png.mcmeta | 5 + .../treated_wood_greenhouse_casing_4_ctm.png | Bin 0 -> 1416 bytes ...treated_wood_greenhouse_casing_4_ctm_n.png | Bin 0 -> 849 bytes ...treated_wood_greenhouse_casing_4_ctm_s.png | Bin 0 -> 250 bytes .../treated_wood_greenhouse_casing_4_n.png | Bin 0 -> 537 bytes .../treated_wood_greenhouse_casing_4_s.png | Bin 0 -> 163 bytes .../casings/machine_casing_egh_active.png | Bin 0 -> 16582 bytes .../machine_casing_egh_active.png.mcmeta | 7 + .../casings/machine_casing_egh_active_ctm.png | Bin 0 -> 44938 bytes .../machine_casing_egh_active_ctm.png.mcmeta | 4 + .../machine_casing_egh_active_ctm_n.png | Bin 0 -> 104 bytes .../machine_casing_egh_active_ctm_s.png | Bin 0 -> 335 bytes .../machine_casing_egh_active_emissive.png | Bin 0 -> 13688 bytes ...hine_casing_egh_active_emissive.png.mcmeta | 8 + ...machine_casing_egh_active_emissive_ctm.png | Bin 0 -> 30151 bytes ..._casing_egh_active_emissive_ctm.png.mcmeta | 4 + ...chine_casing_egh_active_emissive_ctm_n.png | Bin 0 -> 104 bytes ...chine_casing_egh_active_emissive_ctm_s.png | Bin 0 -> 335 bytes .../machine_casing_egh_active_emissive_n.png | Bin 0 -> 86 bytes .../machine_casing_egh_active_emissive_s.png | Bin 0 -> 186 bytes .../casings/machine_casing_egh_active_n.png | Bin 0 -> 86 bytes .../casings/machine_casing_egh_active_s.png | Bin 0 -> 186 bytes .../casings/machine_casing_egh_inactive.png | Bin 0 -> 318 bytes .../machine_casing_egh_inactive.png.mcmeta | 5 + .../machine_casing_egh_inactive_ctm.png | Bin 0 -> 590 bytes .../machine_casing_egh_inactive_ctm_n.png | Bin 0 -> 104 bytes .../machine_casing_egh_inactive_ctm_s.png | Bin 0 -> 335 bytes .../casings/machine_casing_egh_inactive_n.png | Bin 0 -> 86 bytes .../casings/machine_casing_egh_inactive_s.png | Bin 0 -> 186 bytes .../pisciculture_core_active_emissive.png | Bin 0 -> 209 bytes .../block/casings/pisciculture_core_side.png | Bin 0 -> 392 bytes .../casings/pisciculture_core_side_active.png | Bin 0 -> 2184 bytes .../pisciculture_core_side_active.png.mcmeta | 5 + .../pisciculture_core_side_active_n.png | Bin 0 -> 326 bytes ...pisciculture_core_side_active_n.png.mcmeta | 5 + .../pisciculture_core_side_active_s.png | Bin 0 -> 296 bytes ...pisciculture_core_side_active_s.png.mcmeta | 5 + .../casings/pisciculture_core_side_n.png | Bin 0 -> 177 bytes .../casings/pisciculture_core_side_s.png | Bin 0 -> 157 bytes .../block/casings/pisciculture_core_top.png | Bin 0 -> 591 bytes .../casings/pisciculture_core_top_active.png | Bin 0 -> 2290 bytes .../pisciculture_core_top_active.png.mcmeta | 5 + .../pisciculture_core_top_active_n.png | Bin 0 -> 569 bytes .../pisciculture_core_top_active_n.png.mcmeta | 5 + .../pisciculture_core_top_active_s.png | Bin 0 -> 626 bytes .../pisciculture_core_top_active_s.png.mcmeta | 5 + .../block/casings/pisciculture_core_top_n.png | Bin 0 -> 200 bytes .../block/casings/pisciculture_core_top_s.png | Bin 0 -> 233 bytes .../textures/block/cover/rotten_voiding.png | Bin 0 -> 314 bytes .../block/fluids/fluid.chloroplasts.png | Bin 0 -> 23858 bytes .../fluids/fluid.chloroplasts.png.mcmeta | 5 + ...itrate_rich_semiheavy_ammoniacal_water.png | Bin 0 -> 14280 bytes ...rich_semiheavy_ammoniacal_water.png.mcmeta | 5 + .../block/fluids/fluid.nitrate_rich_water.png | Bin 0 -> 14032 bytes .../fluid.nitrate_rich_water.png.mcmeta | 5 + .../cultivation_monitor.png | Bin 0 -> 1065 bytes .../cultivation_monitor_display_active.png | Bin 0 -> 328610 bytes ...tivation_monitor_display_active.png.mcmeta | 5 + .../cultivation_monitor_display_active_n.png | Bin 0 -> 1290 bytes .../cultivation_monitor_display_active_s.png | Bin 0 -> 1288 bytes .../cultivation_monitor_display_inactive.png | Bin 0 -> 78356 bytes ...vation_monitor_display_inactive.png.mcmeta | 5 + ...cultivation_monitor_display_inactive_n.png | Bin 0 -> 1290 bytes ...cultivation_monitor_display_inactive_s.png | Bin 0 -> 1288 bytes .../cultivation_monitor_n.png | Bin 0 -> 633 bytes .../cultivation_monitor_s.png | Bin 0 -> 395 bytes .../machines/egh_planter/egh_planter.png | Bin 0 -> 1837 bytes .../machines/egh_planter/egh_planter_n.png | Bin 0 -> 556 bytes .../machines/egh_planter/egh_planter_s.png | Bin 0 -> 427 bytes .../electric_greenhouse/overlay_front.png | Bin 0 -> 431 bytes .../overlay_front_active.png | Bin 0 -> 5857 bytes .../overlay_front_active.png.mcmeta | 1 + .../overlay_front_active_emissive.png | Bin 0 -> 634 bytes .../overlay_front_active_emissive.png.mcmeta | 1 + .../overlay_front_active_emissive_n.png | Bin 0 -> 190 bytes .../overlay_front_active_emissive_s.png | Bin 0 -> 149 bytes .../overlay_front_active_n.png | Bin 0 -> 190 bytes .../overlay_front_active_s.png | Bin 0 -> 149 bytes .../overlay_front_emissive.png | Bin 0 -> 149 bytes .../electric_greenhouse/overlay_front_n.png | Bin 0 -> 190 bytes .../electric_greenhouse/overlay_front_s.png | Bin 0 -> 149 bytes .../hydroponics_facility/overlay_front.png | Bin 0 -> 217 bytes .../overlay_front_active.png | Bin 0 -> 6897 bytes .../overlay_front_active.png.mcmeta | 1 + .../overlay_front_active_emissive.png | Bin 0 -> 5275 bytes .../overlay_front_active_emissive.png.mcmeta | 1 + .../overlay_front_active_emissive_n.png | Bin 0 -> 86 bytes .../overlay_front_active_emissive_s.png | Bin 0 -> 2077 bytes ...overlay_front_active_emissive_s.png.mcmeta | 1 + .../overlay_front_active_n.png | Bin 0 -> 86 bytes .../overlay_front_active_s.png | Bin 0 -> 2077 bytes .../overlay_front_active_s.png.mcmeta | 1 + .../overlay_front_emissive.png | Bin 0 -> 149 bytes .../hydroponics_facility/overlay_front_n.png | Bin 0 -> 86 bytes .../hydroponics_facility/overlay_front_s.png | Bin 0 -> 157 bytes .../pisciculture_fishery/overlay_front.png | Bin 0 -> 274 bytes .../overlay_front_active.png | Bin 0 -> 3796 bytes .../overlay_front_active.png.mcmeta | 5 + .../overlay_front_active_emissive.png | Bin 0 -> 3524 bytes .../overlay_front_active_emissive.png.mcmeta | 5 + .../overlay_front_active_emissive_n.png | Bin 0 -> 191 bytes .../overlay_front_active_emissive_s.png | Bin 0 -> 123 bytes .../overlay_front_active_n.png | Bin 0 -> 191 bytes .../overlay_front_active_s.png | Bin 0 -> 123 bytes .../overlay_front_emissive.png | Bin 0 -> 149 bytes .../overlay_front_emissive_n.png | Bin 0 -> 191 bytes .../overlay_front_emissive_s.png | Bin 0 -> 123 bytes .../pisciculture_fishery/overlay_front_n.png | Bin 0 -> 191 bytes .../pisciculture_fishery/overlay_front_s.png | Bin 0 -> 123 bytes .../pisciculture_fishery/overlay_top.png | Bin 0 -> 341 bytes .../overlay_top_active.png | Bin 0 -> 339 bytes .../overlay_top_active_emissive.png | Bin 0 -> 106 bytes .../overlay_top_active_emissive_n.png | Bin 0 -> 524 bytes .../overlay_top_active_emissive_s.png | Bin 0 -> 165 bytes .../overlay_top_active_n.png | Bin 0 -> 524 bytes .../overlay_top_active_s.png | Bin 0 -> 165 bytes .../overlay_top_emissive.png | Bin 0 -> 149 bytes .../overlay_top_emissive_n.png | Bin 0 -> 524 bytes .../overlay_top_emissive_s.png | Bin 0 -> 165 bytes .../pisciculture_fishery/overlay_top_n.png | Bin 0 -> 524 bytes .../pisciculture_fishery/overlay_top_s.png | Bin 0 -> 165 bytes .../gui/progress_bar/progress_bar_egh.png | Bin 0 -> 806 bytes .../gui/progress_bar/progress_bar_fish.png | Bin 0 -> 890 bytes .../assets/tfg/textures/item/fish_roe_0.png | Bin 0 -> 359 bytes .../assets/tfg/textures/item/fish_roe_1.png | Bin 0 -> 334 bytes .../assets/tfg/textures/item/fish_roe_2.png | Bin 0 -> 120 bytes .../tfg/textures/item/flora_pellets.png | Bin 0 -> 489 bytes .../textures/item/rotten_voiding_cover.png | Bin 0 -> 334 bytes .../assets/tfg/textures/particle/bluegill.png | Bin 0 -> 6454 bytes kubejs/assets/tfg/textures/particle/cod.png | Bin 0 -> 283 bytes .../assets/tfg/textures/particle/crappie.png | Bin 0 -> 502 bytes .../tfg/textures/particle/lake_trout.png | Bin 0 -> 232 bytes .../tfg/textures/particle/largemouth_bass.png | Bin 0 -> 232 bytes .../tfg/textures/particle/rainbow_trout.png | Bin 0 -> 521 bytes .../assets/tfg/textures/particle/salmon.png | Bin 0 -> 346 bytes .../tfg/textures/particle/smallmouth_bass.png | Bin 0 -> 296 bytes .../tfg/textures/particle/tropical_fish.png | Bin 0 -> 294 bytes kubejs/server_scripts/beneath/recipes.js | 9 - kubejs/server_scripts/firmalife/recipes.js | 346 +++-------- kubejs/server_scripts/gregtech/tags.js | 12 + kubejs/server_scripts/gregtech/utility.js | 58 -- kubejs/server_scripts/minecraft/recipes.js | 22 +- kubejs/server_scripts/tfc/recipes.js | 44 -- kubejs/server_scripts/tfc/tags.js | 22 +- .../tfg/aquaponics/data.aquaponics.js | 15 + .../tfg/aquaponics/recipes.greenhouse.js | 555 ++++++++++++++++++ .../tfg/aquaponics/recipes.pisciculture.js | 242 ++++++++ .../tfg/aquaponics/tags.aquaponics.js | 56 ++ kubejs/server_scripts/tfg/data.js | 1 + .../tfg/food/recipes.biomass.js | 2 +- .../server_scripts/tfg/food/recipes.food.js | 13 +- .../server_scripts/tfg/mars/recipes.mars.js | 58 +- .../server_scripts/tfg/moon/recipes.plants.js | 99 +--- .../tfg/powergen/recipes.boiler.js | 7 +- kubejs/server_scripts/tfg/recipes.js | 3 + .../tfg/recipes.miscellaneous.js | 8 + kubejs/server_scripts/tfg/tags.js | 3 + .../tfg/venus/recipes.biochem.js | 16 + kubejs/startup_scripts/firmalife/constants.js | 13 +- kubejs/startup_scripts/gtceu/constants.js | 66 +++ kubejs/startup_scripts/gtceu/machines.js | 53 +- kubejs/startup_scripts/main_startup_script.js | 1 + kubejs/startup_scripts/tfc/constants.js | 92 +-- .../tfg/aquaponics/items.aquaponics.js | 7 + .../tfg/aquaponics/materials.aquaponics.js | 34 ++ .../tfg/biotech/materials.bioline.js | 7 + kubejs/startup_scripts/tfg/blocks.casings.js | 176 +++++- kubejs/startup_scripts/tfg/constants.js | 22 + kubejs/startup_scripts/tfg/items.js | 1 + .../tfg/mars/blocks.mars_deco.js | 19 +- kubejs/startup_scripts/tfg/materials.js | 1 + kubejs/startup_scripts/tfg/modifications.js | 11 + .../tfg/nuclear/blocks.nuclear.js | 13 +- .../tfg/venus/blocks.venus_deco.js | 55 +- .../tfg/venus/materials.venus.js | 4 +- 340 files changed, 3654 insertions(+), 798 deletions(-) create mode 100644 kubejs/assets/tfg/blockstates/cultivation_monitor.json create mode 100644 kubejs/assets/tfg/blockstates/egh_planter.json create mode 100644 kubejs/assets/tfg/blockstates/grow_light.json create mode 100644 kubejs/assets/tfg/blockstates/hydroponics_facility.json create mode 100644 kubejs/assets/tfg/blockstates/pisciculture_core.json create mode 100644 kubejs/assets/tfg/blockstates/pisciculture_fishery.json create mode 100644 kubejs/assets/tfg/models/block/casings/machine_casing_egh.json create mode 100644 kubejs/assets/tfg/models/block/casings/machine_casing_egh_active.json create mode 100644 kubejs/assets/tfg/models/block/casings/pisciculture_core.json create mode 100644 kubejs/assets/tfg/models/block/casings/pisciculture_core_active.json create mode 100644 kubejs/assets/tfg/models/block/machines/cultivation_monitor/cultivation_monitor_active.json create mode 100644 kubejs/assets/tfg/models/block/machines/cultivation_monitor/cultivation_monitor_inactive.json create mode 100644 kubejs/assets/tfg/models/block/machines/egh_planter/egh_planter_active.json create mode 100644 kubejs/assets/tfg/models/block/machines/egh_planter/egh_planter_inactive.json create mode 100644 kubejs/assets/tfg/models/block/machines/egh_planter/grow_light_active.json create mode 100644 kubejs/assets/tfg/models/block/machines/egh_planter/grow_light_inactive.json create mode 100644 kubejs/assets/tfg/models/block/machines/hydroponics_facility.json create mode 100644 kubejs/assets/tfg/models/block/machines/pisciculture_fishery.json create mode 100644 kubejs/assets/tfg/models/item/cultivation_monitor.json create mode 100644 kubejs/assets/tfg/models/item/egh_planter.json create mode 100644 kubejs/assets/tfg/models/item/fish_roe.json create mode 100644 kubejs/assets/tfg/models/item/grow_light.json create mode 100644 kubejs/assets/tfg/models/item/hydroponics_facility.json create mode 100644 kubejs/assets/tfg/models/item/machine_casing_egh.json create mode 100644 kubejs/assets/tfg/models/item/machine_casing_egh_active.json create mode 100644 kubejs/assets/tfg/models/item/pisciculture_core.json create mode 100644 kubejs/assets/tfg/models/item/pisciculture_core_active.json create mode 100644 kubejs/assets/tfg/models/item/pisciculture_fishery.json create mode 100644 kubejs/assets/tfg/models/item/rotten_voiding_cover.json create mode 100644 kubejs/assets/tfg/particles/fish_school.json create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_0.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_0.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_0_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_0_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_0_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_0_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_0_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_1.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_1.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_1_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_1_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_1_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_1_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_1_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_2.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_2.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_2_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_2_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_2_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_2_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_2_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_3.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_3.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_3_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_3_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_3_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_3_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_3_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_4.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_4.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_4_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_4_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_4_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_4_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_4_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_0.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_0.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_0_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_0_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_0_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_0_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_0_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_1.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_1.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_1_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_1_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_1_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_1_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_1_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_2.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_2.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_2_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_2_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_2_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_2_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_2_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_3.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_3.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_3_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_3_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_3_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_3_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_3_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_4.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_4.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_4_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_4_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_4_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_4_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_4_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_0.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_0.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_0_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_0_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_0_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_0_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_0_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_1.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_1.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_1_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_1_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_1_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_1_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_1_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_2.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_2.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_2_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_2_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_2_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_2_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_2_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_3.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_3.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_3_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_3_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_3_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_3_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_3_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_4.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_4.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_4_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_4_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_4_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_4_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_4_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_0.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_0.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_0_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_0_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_0_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_0_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_0_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_1.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_1.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_1_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_1_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_1_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_1_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_1_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_2.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_2.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_2_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_2_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_2_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_2_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_2_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_3.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_3.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_3_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_3_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_3_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_3_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_3_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_4.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_4.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_4_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_4_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_4_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_4_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_4_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active.png create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_ctm.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive.png create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive_ctm.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_inactive.png create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_inactive.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_inactive_ctm.png create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_inactive_ctm_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_inactive_ctm_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_inactive_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/machine_casing_egh_inactive_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/pisciculture_core_active_emissive.png create mode 100644 kubejs/assets/tfg/textures/block/casings/pisciculture_core_side.png create mode 100644 kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_active.png create mode 100644 kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_active.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_active_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_active_n.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_active_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_active_s.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/pisciculture_core_top.png create mode 100644 kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_active.png create mode 100644 kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_active.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_active_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_active_n.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_active_s.png create mode 100644 kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_active_s.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_n.png create mode 100644 kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_s.png create mode 100644 kubejs/assets/tfg/textures/block/cover/rotten_voiding.png create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.chloroplasts.png create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.chloroplasts.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.nitrate_rich_semiheavy_ammoniacal_water.png create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.nitrate_rich_semiheavy_ammoniacal_water.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.nitrate_rich_water.png create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.nitrate_rich_water.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor.png create mode 100644 kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_display_active.png create mode 100644 kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_display_active.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_display_active_n.png create mode 100644 kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_display_active_s.png create mode 100644 kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_display_inactive.png create mode 100644 kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_display_inactive.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_display_inactive_n.png create mode 100644 kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_display_inactive_s.png create mode 100644 kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_n.png create mode 100644 kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_s.png create mode 100644 kubejs/assets/tfg/textures/block/machines/egh_planter/egh_planter.png create mode 100644 kubejs/assets/tfg/textures/block/machines/egh_planter/egh_planter_n.png create mode 100644 kubejs/assets/tfg/textures/block/machines/egh_planter/egh_planter_s.png create mode 100644 kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front.png create mode 100644 kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_active.png create mode 100644 kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_active.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_active_emissive.png create mode 100644 kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_active_emissive.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_active_emissive_n.png create mode 100644 kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_active_emissive_s.png create mode 100644 kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_active_n.png create mode 100644 kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_active_s.png create mode 100644 kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_emissive.png create mode 100644 kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_n.png create mode 100644 kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_s.png create mode 100644 kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front.png create mode 100644 kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active.png create mode 100644 kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_emissive.png create mode 100644 kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_emissive.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_emissive_n.png create mode 100644 kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_emissive_s.png create mode 100644 kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_emissive_s.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_n.png create mode 100644 kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_s.png create mode 100644 kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_s.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_emissive.png create mode 100644 kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_n.png create mode 100644 kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_s.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_active.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_active.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_active_emissive.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_active_emissive.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_active_emissive_n.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_active_emissive_s.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_active_n.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_active_s.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_emissive.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_emissive_n.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_emissive_s.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_n.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_s.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_active.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_active_emissive.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_active_emissive_n.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_active_emissive_s.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_active_n.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_active_s.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_emissive.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_emissive_n.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_emissive_s.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_n.png create mode 100644 kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_s.png create mode 100644 kubejs/assets/tfg/textures/gui/progress_bar/progress_bar_egh.png create mode 100644 kubejs/assets/tfg/textures/gui/progress_bar/progress_bar_fish.png create mode 100644 kubejs/assets/tfg/textures/item/fish_roe_0.png create mode 100644 kubejs/assets/tfg/textures/item/fish_roe_1.png create mode 100644 kubejs/assets/tfg/textures/item/fish_roe_2.png create mode 100644 kubejs/assets/tfg/textures/item/flora_pellets.png create mode 100644 kubejs/assets/tfg/textures/item/rotten_voiding_cover.png create mode 100644 kubejs/assets/tfg/textures/particle/bluegill.png create mode 100644 kubejs/assets/tfg/textures/particle/cod.png create mode 100644 kubejs/assets/tfg/textures/particle/crappie.png create mode 100644 kubejs/assets/tfg/textures/particle/lake_trout.png create mode 100644 kubejs/assets/tfg/textures/particle/largemouth_bass.png create mode 100644 kubejs/assets/tfg/textures/particle/rainbow_trout.png create mode 100644 kubejs/assets/tfg/textures/particle/salmon.png create mode 100644 kubejs/assets/tfg/textures/particle/smallmouth_bass.png create mode 100644 kubejs/assets/tfg/textures/particle/tropical_fish.png create mode 100644 kubejs/server_scripts/tfg/aquaponics/data.aquaponics.js create mode 100644 kubejs/server_scripts/tfg/aquaponics/recipes.greenhouse.js create mode 100644 kubejs/server_scripts/tfg/aquaponics/recipes.pisciculture.js create mode 100644 kubejs/server_scripts/tfg/aquaponics/tags.aquaponics.js create mode 100644 kubejs/startup_scripts/tfg/aquaponics/items.aquaponics.js create mode 100644 kubejs/startup_scripts/tfg/aquaponics/materials.aquaponics.js create mode 100644 kubejs/startup_scripts/tfg/modifications.js diff --git a/kubejs/assets/tfg/blockstates/cultivation_monitor.json b/kubejs/assets/tfg/blockstates/cultivation_monitor.json new file mode 100644 index 000000000..c94d85c58 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/cultivation_monitor.json @@ -0,0 +1,29 @@ +{ + "variants": { + "active=false,facing=north": [ + { "model": "tfg:block/machines/cultivation_monitor/cultivation_monitor_inactive"} + ], + "active=false,facing=south": [ + { "model": "tfg:block/machines/cultivation_monitor/cultivation_monitor_inactive", "y": 180 } + ], + "active=false,facing=west": [ + { "model": "tfg:block/machines/cultivation_monitor/cultivation_monitor_inactive", "y": 270 } + ], + "active=false,facing=east": [ + { "model": "tfg:block/machines/cultivation_monitor/cultivation_monitor_inactive", "y": 90 } + ], + + "active=true,facing=north": [ + { "model": "tfg:block/machines/cultivation_monitor/cultivation_monitor_active" } + ], + "active=true,facing=south": [ + { "model": "tfg:block/machines/cultivation_monitor/cultivation_monitor_active", "y": 180 } + ], + "active=true,facing=west": [ + { "model": "tfg:block/machines/cultivation_monitor/cultivation_monitor_active", "y": 270 } + ], + "active=true,facing=east": [ + { "model": "tfg:block/machines/cultivation_monitor/cultivation_monitor_active", "y": 90 } + ] + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/egh_planter.json b/kubejs/assets/tfg/blockstates/egh_planter.json new file mode 100644 index 000000000..542503c08 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/egh_planter.json @@ -0,0 +1,29 @@ +{ + "variants": { + "active=false,facing=north": [ + { "model": "tfg:block/machines/egh_planter/egh_planter_inactive", "y": 180 } + ], + "active=false,facing=south": [ + { "model": "tfg:block/machines/egh_planter/egh_planter_inactive" } + ], + "active=false,facing=west": [ + { "model": "tfg:block/machines/egh_planter/egh_planter_inactive", "y": 90 } + ], + "active=false,facing=east": [ + { "model": "tfg:block/machines/egh_planter/egh_planter_inactive", "y": 270 } + ], + + "active=true,facing=north": [ + { "model": "tfg:block/machines/egh_planter/egh_planter_active", "y": 180 } + ], + "active=true,facing=south": [ + { "model": "tfg:block/machines/egh_planter/egh_planter_active" } + ], + "active=true,facing=west": [ + { "model": "tfg:block/machines/egh_planter/egh_planter_active", "y": 90 } + ], + "active=true,facing=east": [ + { "model": "tfg:block/machines/egh_planter/egh_planter_active", "y": 270 } + ] + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/grow_light.json b/kubejs/assets/tfg/blockstates/grow_light.json new file mode 100644 index 000000000..2e134a150 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/grow_light.json @@ -0,0 +1,29 @@ +{ + "variants": { + "active=false,facing=north": [ + { "model": "tfg:block/machines/egh_planter/grow_light_inactive", "y": 180 } + ], + "active=false,facing=south": [ + { "model": "tfg:block/machines/egh_planter/grow_light_inactive" } + ], + "active=false,facing=west": [ + { "model": "tfg:block/machines/egh_planter/grow_light_inactive", "y": 90 } + ], + "active=false,facing=east": [ + { "model": "tfg:block/machines/egh_planter/grow_light_inactive", "y": 270 } + ], + + "active=true,facing=north": [ + { "model": "tfg:block/machines/egh_planter/grow_light_active", "y": 180 } + ], + "active=true,facing=south": [ + { "model": "tfg:block/machines/egh_planter/grow_light_active" } + ], + "active=true,facing=west": [ + { "model": "tfg:block/machines/egh_planter/grow_light_active", "y": 90 } + ], + "active=true,facing=east": [ + { "model": "tfg:block/machines/egh_planter/grow_light_active", "y": 270 } + ] + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/hydroponics_facility.json b/kubejs/assets/tfg/blockstates/hydroponics_facility.json new file mode 100644 index 000000000..9b3d85bc4 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/hydroponics_facility.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "tfg:block/machines/hydroponics_facility", + "y": 90 + }, + "facing=north": { + "model": "tfg:block/machines/hydroponics_facility" + }, + "facing=south": { + "model": "tfg:block/machines/hydroponics_facility", + "y": 180 + }, + "facing=west": { + "model": "tfg:block/machines/hydroponics_facility", + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/pisciculture_core.json b/kubejs/assets/tfg/blockstates/pisciculture_core.json new file mode 100644 index 000000000..b81173526 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/pisciculture_core.json @@ -0,0 +1,28 @@ +{ + "variants": { + "active=false,facing=north": [ + { "model": "tfg:block/casings/pisciculture_core" } + ], + "active=false,facing=south": [ + { "model": "tfg:block/casings/pisciculture_core", "y": 180 } + ], + "active=false,facing=west": [ + { "model": "tfg:block/casings/pisciculture_core", "y": 270 } + ], + "active=false,facing=east": [ + { "model": "tfg:block/casings/pisciculture_core", "y": 90 } + ], + "active=true,facing=north": [ + { "model": "tfg:block/casings/pisciculture_core_active" } + ], + "active=true,facing=south": [ + { "model": "tfg:block/casings/pisciculture_core_active", "y": 180 } + ], + "active=true,facing=west": [ + { "model": "tfg:block/casings/pisciculture_core_active", "y": 270 } + ], + "active=true,facing=east": [ + { "model": "tfg:block/casings/pisciculture_core_active", "y": 90 } + ] + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/pisciculture_fishery.json b/kubejs/assets/tfg/blockstates/pisciculture_fishery.json new file mode 100644 index 000000000..d5041e422 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/pisciculture_fishery.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "tfg:block/machines/pisciculture_fishery", + "y": 90 + }, + "facing=north": { + "model": "tfg:block/machines/pisciculture_fishery" + }, + "facing=south": { + "model": "tfg:block/machines/pisciculture_fishery", + "y": 180 + }, + "facing=west": { + "model": "tfg:block/machines/pisciculture_fishery", + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/casings/machine_casing_egh.json b/kubejs/assets/tfg/models/block/casings/machine_casing_egh.json new file mode 100644 index 000000000..2b639dd1e --- /dev/null +++ b/kubejs/assets/tfg/models/block/casings/machine_casing_egh.json @@ -0,0 +1 @@ +{"parent":"minecraft:block/cube_all","textures":{"all":"tfg:block/casings/machine_casing_egh_inactive"}} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/casings/machine_casing_egh_active.json b/kubejs/assets/tfg/models/block/casings/machine_casing_egh_active.json new file mode 100644 index 000000000..2819b3860 --- /dev/null +++ b/kubejs/assets/tfg/models/block/casings/machine_casing_egh_active.json @@ -0,0 +1,7 @@ +{ + "parent": "tfg:block/casings/active_casing", + "textures": { + "active": "tfg:block/casings/machine_casing_egh_active", + "active_overlay": "tfg:block/casings/machine_casing_egh_active_emissive" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/casings/pisciculture_core.json b/kubejs/assets/tfg/models/block/casings/pisciculture_core.json new file mode 100644 index 000000000..d9a5e9371 --- /dev/null +++ b/kubejs/assets/tfg/models/block/casings/pisciculture_core.json @@ -0,0 +1,55 @@ +{ + "format_version": "1.21.6", + "credit": "Made with Blockbench", + "textures": { + "0": "tfg:block/casings/pisciculture_core_side", + "1": "tfg:block/casings/pisciculture_core_top", + "particle": "tfg:block/casings/pisciculture_core_top" + }, + "elements": [ + { + "name": "pisciculture_core", + "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] + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/casings/pisciculture_core_active.json b/kubejs/assets/tfg/models/block/casings/pisciculture_core_active.json new file mode 100644 index 000000000..b4ae9d996 --- /dev/null +++ b/kubejs/assets/tfg/models/block/casings/pisciculture_core_active.json @@ -0,0 +1,73 @@ +{ + "format_version": "1.21.6", + "credit": "Made with Blockbench", + "ambientocclusion": false, + "textures": { + "0": "tfg:block/casings/pisciculture_core_side_active", + "1": "tfg:block/casings/pisciculture_core_top_active", + "2": "tfg:block/casings/pisciculture_core_active_emissive", + "particle": "tfg:block/casings/pisciculture_core_side_active" + }, + "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"} + } + }, + { + "name": "emissive", + "from": [-0.05, -0.05, -0.05], + "to": [16.05, 16.05, 16.05], + "forge_data": { "block_light": 13, "sky_light": 13 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [15.8, 1, 12.8]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "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": [0, 0, 16, 16], "texture": "#2"}, + "down": {"uv": [16, 0, 0, 16], "texture": "#2"} + } + } + ], + "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] + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/cultivation_monitor/cultivation_monitor_active.json b/kubejs/assets/tfg/models/block/machines/cultivation_monitor/cultivation_monitor_active.json new file mode 100644 index 000000000..d38895a45 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/cultivation_monitor/cultivation_monitor_active.json @@ -0,0 +1,95 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "ambientocclusion": false, + "texture_size": [64, 64], + "textures": { + "3": "tfg:block/machines/cultivation_monitor/cultivation_monitor_display_active", + "4": "tfg:block/machines/cultivation_monitor/cultivation_monitor", + "particle": "tfg:block/machines/cultivation_monitor/cultivation_monitor" + }, + "elements": [ + { + "name": "arm", + "from": [7, 6, 12.5], + "to": [9, 10, 23.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 11, 22.5]}, + "faces": { + "north": {"uv": [3.66667, 0, 3, 0.33333], "rotation": 90, "texture": "#4"}, + "east": {"uv": [3.66667, 0, 3, 1.5], "rotation": 90, "texture": "#4"}, + "south": {"uv": [3.66667, 1.5, 3, 1.83333], "rotation": 90, "texture": "#4"}, + "west": {"uv": [3, 0, 3.66667, 1.83333], "rotation": 270, "texture": "#4"}, + "up": {"uv": [3.5, 0, 3.83333, 1.83333], "texture": "#4"}, + "down": {"uv": [2.83333, 0, 3.16667, 1.83333], "rotation": 180, "texture": "#4"} + } + }, + { + "name": "monitor", + "from": [-9, -10, 12.10896], + "to": [25, 24, 13.10896], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 14.06147, 15.10896]}, + "faces": { + "north": {"uv": [5.66667, 7.49167, 0, 1.84167], "rotation": 180, "texture": "#4"}, + "east": {"uv": [0, 1.83333, 0.16667, 7.5], "texture": "#4"}, + "south": {"uv": [5.66667, 1.83333, 11.33333, 7.5], "texture": "#4"}, + "west": {"uv": [5.5, 1.83333, 5.66667, 7.5], "texture": "#4"}, + "up": {"uv": [0, 1.83333, 5.66667, 2], "texture": "#4"}, + "down": {"uv": [5.66667, 7.33333, 11.33333, 7.5], "rotation": 180, "texture": "#4"} + } + }, + { + "name": "screen", + "from": [-8, -9, 12.00896], + "to": [24, 23, 12.00896], + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [14.5, 11.06147, 15.10896]}, + "faces": { + "north": {"uv": [16, 16, 0, 0], "rotation": 180, "texture": "#3"}, + "east": {"uv": [0, 0, 10, 0], "rotation": 90, "texture": "#missing"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#3"}, + "west": {"uv": [0, 0, 10, 0], "rotation": 270, "texture": "#missing"}, + "up": {"uv": [0, 0, 15.33333, 0], "texture": "#missing"}, + "down": {"uv": [0, 0, 15.33333, 0], "rotation": 180, "texture": "#missing"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 0, 0], + "translation": [0, 1.5, 0], + "scale": [0.3, 0.3, 0.3] + }, + "thirdperson_lefthand": { + "rotation": [75, 0, 0], + "translation": [0, 1.5, 0], + "scale": [0.3, 0.3, 0.3] + }, + "firstperson_righthand": { + "rotation": [-3, 28, -8], + "translation": [-1.25, 0, 0.5], + "scale": [0.3, 0.3, 0.3] + }, + "firstperson_lefthand": { + "rotation": [-3, 28, -8], + "translation": [-1.25, 0, 0.5], + "scale": [0.3, 0.3, 0.3] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.2, 0.2, 0.2] + }, + "gui": { + "rotation": [27, 136, 0], + "translation": [-1.25, 0, 0], + "scale": [0.35, 0.35, 0.35] + }, + "head": { + "translation": [0, 0, -9.75], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "translation": [0, 0, -2], + "scale": [0.4, 0.4, 0.4] + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/cultivation_monitor/cultivation_monitor_inactive.json b/kubejs/assets/tfg/models/block/machines/cultivation_monitor/cultivation_monitor_inactive.json new file mode 100644 index 000000000..e2f398566 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/cultivation_monitor/cultivation_monitor_inactive.json @@ -0,0 +1,96 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "ambientocclusion": false, + "texture_size": [64, 64], + "textures": { + "2": "tfg:block/machines/cultivation_monitor/cultivation_monitor_display_inactive", + "4": "tfg:block/machines/cultivation_monitor/cultivation_monitor", + "particle": "tfg:block/machines/cultivation_monitor/cultivation_monitor" + }, + "elements": [ + { + "name": "arm", + "from": [7, 6, 12.4], + "to": [9, 10, 23.4], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 11, 22.4]}, + "faces": { + "north": {"uv": [3.66667, 0, 3, 0.33333], "rotation": 90, "texture": "#4"}, + "east": {"uv": [3.66667, 0, 3, 1.5], "rotation": 90, "texture": "#4"}, + "south": {"uv": [3.66667, 1.5, 3, 1.83333], "rotation": 90, "texture": "#4"}, + "west": {"uv": [3, 0, 3.66667, 1.83333], "rotation": 270, "texture": "#4"}, + "up": {"uv": [3.5, 0, 3.83333, 1.83333], "texture": "#4"}, + "down": {"uv": [2.83333, 0, 3.16667, 1.83333], "rotation": 180, "texture": "#4"} + } + }, + { + "name": "monitor", + "from": [-9, -10, 12.00896], + "to": [25, 24, 13.00896], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 14.06147, 15.00896]}, + "faces": { + "north": {"uv": [5.66667, 7.49167, 0, 1.84167], "rotation": 180, "texture": "#4"}, + "east": {"uv": [0, 1.83333, 0.16667, 7.5], "texture": "#4"}, + "south": {"uv": [5.66667, 1.83333, 11.33333, 7.5], "texture": "#4"}, + "west": {"uv": [5.5, 1.83333, 5.66667, 7.5], "texture": "#4"}, + "up": {"uv": [0, 1.83333, 5.66667, 2], "texture": "#4"}, + "down": {"uv": [5.66667, 7.33333, 11.33333, 7.5], "rotation": 180, "texture": "#4"} + } + }, + { + "name": "screen", + "from": [-8, -9, 11.90896], + "to": [24, 23, 11.90896], + "forge_data": { "block_light": 13, "sky_light": 13 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [14.5, 11.06147, 15.00896]}, + "faces": { + "north": {"uv": [16, 16, 0, 0], "rotation": 180, "texture": "#2"}, + "east": {"uv": [0, 0, 10, 0], "rotation": 90, "texture": "#missing"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#2"}, + "west": {"uv": [0, 0, 10, 0], "rotation": 270, "texture": "#missing"}, + "up": {"uv": [0, 0, 15.33333, 0], "texture": "#missing"}, + "down": {"uv": [0, 0, 15.33333, 0], "rotation": 180, "texture": "#missing"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 0, 0], + "translation": [0, 1.5, 0], + "scale": [0.3, 0.3, 0.3] + }, + "thirdperson_lefthand": { + "rotation": [75, 0, 0], + "translation": [0, 1.5, 0], + "scale": [0.3, 0.3, 0.3] + }, + "firstperson_righthand": { + "rotation": [-3, 28, -8], + "translation": [-1.25, 0, 0.5], + "scale": [0.3, 0.3, 0.3] + }, + "firstperson_lefthand": { + "rotation": [-3, 28, -8], + "translation": [-1.25, 0, 0.5], + "scale": [0.3, 0.3, 0.3] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.2, 0.2, 0.2] + }, + "gui": { + "rotation": [27, 141, 0], + "translation": [0.5, 1, 0], + "scale": [0.3, 0.3, 0.3] + }, + "head": { + "translation": [0, 0, -2.5], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "translation": [0, 0, 2.5], + "scale": [0.4, 0.4, 0.4] + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/egh_planter/egh_planter_active.json b/kubejs/assets/tfg/models/block/machines/egh_planter/egh_planter_active.json new file mode 100644 index 000000000..0e58ce3da --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/egh_planter/egh_planter_active.json @@ -0,0 +1,313 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "ambientocclusion": false, + "texture_size": [64, 64], + "textures": { + "0": "tfg:block/machines/egh_planter/egh_planter", + "particle": "tfg:block/machines/egh_planter/egh_planter" + }, + "elements": [ + { + "name": "lamps1", + "from": [10.4, 1, 1], + "to": [15.4, 1, 15], + "forge_data": { "block_light": 13, "sky_light": 13 }, + "shade": false, + "rotation": {"angle": 22.5, "axis": "z", "origin": [8.4, 0, 0]}, + "faces": { + "north": {"uv": [3.5, 0.5, 5.25, 0.75], "texture": "#0"}, + "east": {"uv": [3.5, 0, 7.5, 0.25], "texture": "#0"}, + "south": {"uv": [3.5, 0.75, 5.25, 1], "texture": "#0"}, + "west": {"uv": [3.5, 0.25, 7.5, 0.5], "texture": "#0"}, + "up": {"uv": [4.5, 3.5, 3.25, 0], "texture": "#0"}, + "down": {"uv": [4.5, 0, 3.25, 3.5], "texture": "#0"} + } + }, + { + "name": "grow_light1", + "from": [9, 1, 0], + "to": [16, 2, 16], + "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 1, 0]}, + "faces": { + "north": {"uv": [0, 3.75, 1.75, 4], "texture": "#0"}, + "east": {"uv": [0, 4, 0.25, 0], "rotation": 90, "texture": "#0"}, + "south": {"uv": [1.75, 0, 0, 0.25], "texture": "#0"}, + "west": {"uv": [1.5, 0, 1.75, 4], "rotation": 90, "texture": "#0"}, + "up": {"uv": [1.75, 4, 0, 0], "texture": "#0"}, + "down": {"uv": [1.75, 0, 0, 4], "texture": "#0"} + } + }, + { + "name": "lamps2", + "from": [0.6, 1, 1], + "to": [5.6, 1, 15], + "forge_data": { "block_light": 13, "sky_light": 13 }, + "shade": false, + "rotation": {"angle": -22.5, "axis": "z", "origin": [7.6, 0, 0]}, + "faces": { + "north": {"uv": [5.25, 0.5, 3.5, 0.75], "texture": "#0"}, + "east": {"uv": [7.5, 0.25, 3.5, 0.5], "texture": "#0"}, + "south": {"uv": [5.25, 0.75, 3.5, 1], "texture": "#0"}, + "west": {"uv": [7.5, 0, 3.5, 0.25], "texture": "#0"}, + "up": {"uv": [3.25, 3.5, 4.5, 0], "texture": "#0"}, + "down": {"uv": [3.25, 0, 4.5, 3.5], "texture": "#0"} + } + }, + { + "name": "grow_light2", + "from": [0, 1, 0], + "to": [7, 2, 16], + "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 1, 0]}, + "faces": { + "north": {"uv": [1.75, 3.75, 0, 4], "texture": "#0"}, + "east": {"uv": [1.5, 4, 1.75, 0], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0, 0, 1.75, 0.25], "texture": "#0"}, + "west": {"uv": [0, 0, 0.25, 4], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0, 4, 1.75, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 1.75, 4], "texture": "#0"} + } + }, + { + "name": "top", + "from": [0, 10, 0], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [5.5, 0, 9.5, 1.5], "texture": "#0"}, + "east": {"uv": [5.5, 0, 9.5, 1.5], "texture": "#0"}, + "south": {"uv": [5.5, 0, 9.5, 1.5], "texture": "#0"}, + "west": {"uv": [5.5, 0, 9.5, 1.5], "texture": "#0"}, + "up": {"uv": [9.5, 1.5, 13.5, 5.5], "texture": "#0"}, + "down": {"uv": [5.5, 1.5, 9.5, 5.5], "texture": "#0"} + } + }, + { + "name": "mid", + "from": [2, 4, 3], + "to": [14, 10, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 8, 7]}, + "faces": { + "north": {"uv": [0, 4, 3, 5.5], "texture": "#0"}, + "east": {"uv": [0, 4, 2.5, 5.5], "texture": "#0"}, + "south": {"uv": [0, 4, 3, 5.5], "texture": "#0"}, + "west": {"uv": [0, 4, 2.5, 5.5], "texture": "#0"}, + "up": {"uv": [0, 5.5, 3, 8], "texture": "#0"}, + "down": {"uv": [0, 5.5, 3, 8], "texture": "#0"} + } + }, + { + "name": "water", + "from": [6, 2, 0.1], + "to": [10, 10, 15.9], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 7]}, + "faces": { + "north": {"uv": [3, 4, 4, 6], "texture": "#0"}, + "east": {"uv": [3, 6, 7, 8], "texture": "#0"}, + "south": {"uv": [3, 4, 4, 6], "texture": "#0"}, + "west": {"uv": [3, 6, 7, 8], "texture": "#0"}, + "up": {"uv": [4.5, 0, 5.5, 4], "texture": "#0"}, + "down": {"uv": [4.5, 0, 5.5, 4], "texture": "#0"} + } + }, + { + "name": "vegetation1", + "from": [0, 9, 0], + "to": [16, 16, 0], + "rotation": {"angle": 22.5, "axis": "x", "origin": [0, 16, 0]}, + "faces": { + "north": {"uv": [9.5, 5.75, 13.5, 7.5], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "south": {"uv": [9.5, 5.5, 13.5, 7.5], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "up": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 4, 0], "texture": "#0"} + } + }, + { + "name": "vegetation2", + "from": [0, 11, 0], + "to": [16, 16, 0], + "rotation": {"angle": 45, "axis": "x", "origin": [0, 16, 0]}, + "faces": { + "north": {"uv": [13.5, 6.25, 9.5, 7.5], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 1.5], "texture": "#0"}, + "south": {"uv": [13.5, 6, 9.5, 7.5], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 4, 0], "texture": "#0"} + } + }, + { + "name": "vegetation2", + "from": [16, 9, 0], + "to": [16, 16, 16], + "rotation": {"angle": 22.5, "axis": "z", "origin": [16, 16, 0]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "east": {"uv": [9.5, 5.75, 13.5, 7.5], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "west": {"uv": [9.5, 5.5, 13.5, 7.5], "texture": "#0"}, + "up": {"uv": [0, 0, 4, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0, 0, 4, 0], "rotation": 270, "texture": "#0"} + } + }, + { + "name": "vegetation3", + "from": [16, 11, 0], + "to": [16, 16, 16], + "rotation": {"angle": 45, "axis": "z", "origin": [16, 16, 0]}, + "faces": { + "north": {"uv": [0, 0, 0, 1.5], "texture": "#0"}, + "east": {"uv": [13.5, 6.25, 9.5, 7.5], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 1.5], "texture": "#0"}, + "west": {"uv": [13.5, 6, 9.5, 7.5], "texture": "#0"}, + "up": {"uv": [0, 0, 4, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0, 0, 4, 0], "rotation": 270, "texture": "#0"} + } + }, + { + "name": "vegetation3", + "from": [0, 9, 0], + "to": [0, 16, 16], + "rotation": {"angle": -22.5, "axis": "z", "origin": [0, 16, 16]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "east": {"uv": [9.5, 5.5, 13.5, 7.5], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "west": {"uv": [9.5, 5.75, 13.5, 7.5], "texture": "#0"}, + "up": {"uv": [4, 0, 0, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [4, 0, 0, 0], "rotation": 270, "texture": "#0"} + } + }, + { + "name": "vegetation4", + "from": [0, 11, 0], + "to": [0, 16, 16], + "rotation": {"angle": -45, "axis": "z", "origin": [0, 16, 16]}, + "faces": { + "north": {"uv": [0, 0, 0, 1.5], "texture": "#0"}, + "east": {"uv": [13.5, 6, 9.5, 7.5], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 1.5], "texture": "#0"}, + "west": {"uv": [13.5, 6.25, 9.5, 7.5], "texture": "#0"}, + "up": {"uv": [4, 0, 0, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [4, 0, 0, 0], "rotation": 270, "texture": "#0"} + } + }, + { + "name": "vegetation4", + "from": [0, 9, 16], + "to": [16, 16, 16], + "rotation": {"angle": -22.5, "axis": "x", "origin": [0, 16, 16]}, + "faces": { + "north": {"uv": [9.5, 5.5, 13.5, 7.5], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "south": {"uv": [9.5, 5.75, 13.5, 7.5], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "up": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 4, 0], "texture": "#0"} + } + }, + { + "name": "vegetation5", + "from": [0, 11, 16], + "to": [16, 16, 16], + "rotation": {"angle": -45, "axis": "x", "origin": [0, 16, 16]}, + "faces": { + "north": {"uv": [13.5, 6, 9.5, 7.5], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 1.5], "texture": "#0"}, + "south": {"uv": [13.5, 6.25, 9.5, 7.5], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 4, 0], "texture": "#0"} + } + }, + { + "name": "nozzel", + "from": [6, 1, 6], + "to": [10, 2, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [4, 4.75, 5, 5], "texture": "#0"}, + "east": {"uv": [4, 4.75, 5, 5], "texture": "#0"}, + "south": {"uv": [4, 4.75, 5, 5], "texture": "#0"}, + "west": {"uv": [4, 4.75, 5, 5], "texture": "#0"}, + "up": {"uv": [4, 5, 5, 6], "texture": "#0"}, + "down": {"uv": [4, 5, 5, 6], "texture": "#0"} + } + } + ], + "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, -30, 0], + "translation": [0, -0.75, 0], + "scale": [0.6, 0.6, 0.6] + }, + "fixed": { + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "growth_lamp1", + "origin": [8.4, 0, 0], + "color": 0, + "children": [0, 1] + }, + { + "name": "growth_lamp2", + "origin": [8.4, 0, 0], + "color": 0, + "children": [2, 3] + }, + 4, + 5, + 6, + { + "name": "vegetation_group1", + "origin": [0, 16, 0], + "color": 0, + "children": [7, 8] + }, + { + "name": "vegetation_group2", + "origin": [0, 16, 0], + "color": 0, + "children": [9, 10] + }, + { + "name": "vegetation_group3", + "origin": [0, 16, 0], + "color": 0, + "children": [11, 12] + }, + { + "name": "vegetation_group4", + "origin": [0, 16, 0], + "color": 0, + "children": [13, 14] + }, + 15 + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/egh_planter/egh_planter_inactive.json b/kubejs/assets/tfg/models/block/machines/egh_planter/egh_planter_inactive.json new file mode 100644 index 000000000..865c55300 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/egh_planter/egh_planter_inactive.json @@ -0,0 +1,309 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "ambientocclusion": false, + "texture_size": [64, 64], + "textures": { + "0": "tfg:block/machines/egh_planter/egh_planter", + "particle": "tfg:block/machines/egh_planter/egh_planter" + }, + "elements": [ + { + "name": "lamps1", + "from": [10.4, 1, 1], + "to": [15.4, 1, 15], + "rotation": {"angle": 22.5, "axis": "z", "origin": [8.4, 0, 0]}, + "faces": { + "north": {"uv": [3.5, 0.5, 5.25, 0.75], "texture": "#0"}, + "east": {"uv": [3.5, 0, 7.5, 0.25], "texture": "#0"}, + "south": {"uv": [3.5, 0.75, 5.25, 1], "texture": "#0"}, + "west": {"uv": [3.5, 0.25, 7.5, 0.5], "texture": "#0"}, + "up": {"uv": [3, 3.5, 1.75, 0], "texture": "#0"}, + "down": {"uv": [3, 0, 1.75, 3.5], "texture": "#0"} + } + }, + { + "name": "grow_light1", + "from": [9, 1, 0], + "to": [16, 2, 16], + "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 1, 0]}, + "faces": { + "north": {"uv": [0, 3.75, 1.75, 4], "texture": "#0"}, + "east": {"uv": [0, 4, 0.25, 0], "rotation": 90, "texture": "#0"}, + "south": {"uv": [1.75, 0, 0, 0.25], "texture": "#0"}, + "west": {"uv": [1.5, 0, 1.75, 4], "rotation": 90, "texture": "#0"}, + "up": {"uv": [1.75, 4, 0, 0], "texture": "#0"}, + "down": {"uv": [1.75, 0, 0, 4], "texture": "#0"} + } + }, + { + "name": "lamps2", + "from": [0.6, 1, 1], + "to": [5.6, 1, 15], + "rotation": {"angle": -22.5, "axis": "z", "origin": [7.6, 0, 0]}, + "faces": { + "north": {"uv": [5.25, 0.5, 3.5, 0.75], "texture": "#0"}, + "east": {"uv": [7.5, 0.25, 3.5, 0.5], "texture": "#0"}, + "south": {"uv": [5.25, 0.75, 3.5, 1], "texture": "#0"}, + "west": {"uv": [7.5, 0, 3.5, 0.25], "texture": "#0"}, + "up": {"uv": [1.75, 3.5, 3, 0], "texture": "#0"}, + "down": {"uv": [1.75, 0, 3, 3.5], "texture": "#0"} + } + }, + { + "name": "grow_light2", + "from": [0, 1, 0], + "to": [7, 2, 16], + "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 1, 0]}, + "faces": { + "north": {"uv": [1.75, 3.75, 0, 4], "texture": "#0"}, + "east": {"uv": [1.5, 4, 1.75, 0], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0, 0, 1.75, 0.25], "texture": "#0"}, + "west": {"uv": [0, 0, 0.25, 4], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0, 4, 1.75, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 1.75, 4], "texture": "#0"} + } + }, + { + "name": "top", + "from": [0, 10, 0], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [5.5, 0, 9.5, 1.5], "texture": "#0"}, + "east": {"uv": [5.5, 0, 9.5, 1.5], "texture": "#0"}, + "south": {"uv": [5.5, 0, 9.5, 1.5], "texture": "#0"}, + "west": {"uv": [5.5, 0, 9.5, 1.5], "texture": "#0"}, + "up": {"uv": [9.5, 1.5, 13.5, 5.5], "texture": "#0"}, + "down": {"uv": [5.5, 1.5, 9.5, 5.5], "texture": "#0"} + } + }, + { + "name": "mid", + "from": [2, 4, 3], + "to": [14, 10, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 8, 7]}, + "faces": { + "north": {"uv": [0, 4, 3, 5.5], "texture": "#0"}, + "east": {"uv": [0, 4, 2.5, 5.5], "texture": "#0"}, + "south": {"uv": [0, 4, 3, 5.5], "texture": "#0"}, + "west": {"uv": [0, 4, 2.5, 5.5], "texture": "#0"}, + "up": {"uv": [0, 5.5, 3, 8], "texture": "#0"}, + "down": {"uv": [0, 5.5, 3, 8], "texture": "#0"} + } + }, + { + "name": "water", + "from": [6, 2, 0.1], + "to": [10, 10, 15.9], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 7]}, + "faces": { + "north": {"uv": [3, 4, 4, 6], "texture": "#0"}, + "east": {"uv": [3, 6, 7, 8], "texture": "#0"}, + "south": {"uv": [3, 4, 4, 6], "texture": "#0"}, + "west": {"uv": [3, 6, 7, 8], "texture": "#0"}, + "up": {"uv": [4.5, 0, 5.5, 4], "texture": "#0"}, + "down": {"uv": [4.5, 0, 5.5, 4], "texture": "#0"} + } + }, + { + "name": "vegetation1", + "from": [0, 9, 0], + "to": [16, 16, 0], + "rotation": {"angle": 22.5, "axis": "x", "origin": [0, 16, 0]}, + "faces": { + "north": {"uv": [9.5, 5.75, 13.5, 7.5], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "south": {"uv": [9.5, 5.5, 13.5, 7.5], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "up": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 4, 0], "texture": "#0"} + } + }, + { + "name": "vegetation2", + "from": [0, 11, 0], + "to": [16, 16, 0], + "rotation": {"angle": 45, "axis": "x", "origin": [0, 16, 0]}, + "faces": { + "north": {"uv": [13.5, 6.25, 9.5, 7.5], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 1.5], "texture": "#0"}, + "south": {"uv": [13.5, 6, 9.5, 7.5], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 4, 0], "texture": "#0"} + } + }, + { + "name": "vegetation2", + "from": [16, 9, 0], + "to": [16, 16, 16], + "rotation": {"angle": 22.5, "axis": "z", "origin": [16, 16, 0]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "east": {"uv": [9.5, 5.75, 13.5, 7.5], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "west": {"uv": [9.5, 5.5, 13.5, 7.5], "texture": "#0"}, + "up": {"uv": [0, 0, 4, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0, 0, 4, 0], "rotation": 270, "texture": "#0"} + } + }, + { + "name": "vegetation3", + "from": [16, 11, 0], + "to": [16, 16, 16], + "rotation": {"angle": 45, "axis": "z", "origin": [16, 16, 0]}, + "faces": { + "north": {"uv": [0, 0, 0, 1.5], "texture": "#0"}, + "east": {"uv": [13.5, 6.25, 9.5, 7.5], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 1.5], "texture": "#0"}, + "west": {"uv": [13.5, 6, 9.5, 7.5], "texture": "#0"}, + "up": {"uv": [0, 0, 4, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0, 0, 4, 0], "rotation": 270, "texture": "#0"} + } + }, + { + "name": "vegetation3", + "from": [0, 9, 0], + "to": [0, 16, 16], + "rotation": {"angle": -22.5, "axis": "z", "origin": [0, 16, 16]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "east": {"uv": [9.5, 5.5, 13.5, 7.5], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "west": {"uv": [9.5, 5.75, 13.5, 7.5], "texture": "#0"}, + "up": {"uv": [4, 0, 0, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [4, 0, 0, 0], "rotation": 270, "texture": "#0"} + } + }, + { + "name": "vegetation4", + "from": [0, 11, 0], + "to": [0, 16, 16], + "rotation": {"angle": -45, "axis": "z", "origin": [0, 16, 16]}, + "faces": { + "north": {"uv": [0, 0, 0, 1.5], "texture": "#0"}, + "east": {"uv": [13.5, 6, 9.5, 7.5], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 1.5], "texture": "#0"}, + "west": {"uv": [13.5, 6.25, 9.5, 7.5], "texture": "#0"}, + "up": {"uv": [4, 0, 0, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [4, 0, 0, 0], "rotation": 270, "texture": "#0"} + } + }, + { + "name": "vegetation4", + "from": [0, 9, 16], + "to": [16, 16, 16], + "rotation": {"angle": -22.5, "axis": "x", "origin": [0, 16, 16]}, + "faces": { + "north": {"uv": [9.5, 5.5, 13.5, 7.5], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "south": {"uv": [9.5, 5.75, 13.5, 7.5], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "up": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 4, 0], "texture": "#0"} + } + }, + { + "name": "vegetation5", + "from": [0, 11, 16], + "to": [16, 16, 16], + "rotation": {"angle": -45, "axis": "x", "origin": [0, 16, 16]}, + "faces": { + "north": {"uv": [13.5, 6, 9.5, 7.5], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 1.5], "texture": "#0"}, + "south": {"uv": [13.5, 6.25, 9.5, 7.5], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 4, 0], "texture": "#0"} + } + }, + { + "name": "nozzel", + "from": [6, 1, 6], + "to": [10, 2, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 6]}, + "faces": { + "north": {"uv": [4, 4.75, 5, 5], "texture": "#0"}, + "east": {"uv": [4, 4.75, 5, 5], "texture": "#0"}, + "south": {"uv": [4, 4.75, 5, 5], "texture": "#0"}, + "west": {"uv": [4, 4.75, 5, 5], "texture": "#0"}, + "up": {"uv": [4, 5, 5, 6], "texture": "#0"}, + "down": {"uv": [4, 5, 5, 6], "texture": "#0"} + } + } + ], + "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, -30, 0], + "translation": [0, -0.75, 0], + "scale": [0.6, 0.6, 0.6] + }, + "fixed": { + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "growth_lamp1", + "origin": [8.4, 0, 0], + "color": 0, + "children": [0, 1] + }, + { + "name": "growth_lamp2", + "origin": [8.4, 0, 0], + "color": 0, + "children": [2, 3] + }, + 4, + 5, + 6, + { + "name": "vegetation_group1", + "origin": [0, 16, 0], + "color": 0, + "children": [7, 8] + }, + { + "name": "vegetation_group2", + "origin": [0, 16, 0], + "color": 0, + "children": [9, 10] + }, + { + "name": "vegetation_group3", + "origin": [0, 16, 0], + "color": 0, + "children": [11, 12] + }, + { + "name": "vegetation_group4", + "origin": [0, 16, 0], + "color": 0, + "children": [13, 14] + }, + 15 + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/egh_planter/grow_light_active.json b/kubejs/assets/tfg/models/block/machines/egh_planter/grow_light_active.json new file mode 100644 index 000000000..5b042818c --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/egh_planter/grow_light_active.json @@ -0,0 +1,170 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "ambientocclusion": false, + "texture_size": [64, 64], + "textures": { + "0": "tfg:block/machines/egh_planter/egh_planter", + "particle": "tfg:block/machines/egh_planter/egh_planter" + }, + "elements": [ + { + "name": "lamps1", + "from": [10.4, 12, 1.1], + "to": [15.4, 12, 14.9], + "forge_data": { "block_light": 13, "sky_light": 13 }, + "shade": false, + "rotation": {"angle": 22.5, "axis": "z", "origin": [8.4, 11, 0]}, + "faces": { + "north": {"uv": [3.5, 0.5, 5.25, 0.75], "texture": "#0"}, + "east": {"uv": [3.5, 0, 7.5, 0.25], "texture": "#0"}, + "south": {"uv": [3.5, 0.75, 5.25, 1], "texture": "#0"}, + "west": {"uv": [3.5, 0.25, 7.5, 0.5], "texture": "#0"}, + "up": {"uv": [1.75, 4, 0, 0], "texture": "#0"}, + "down": {"uv": [4.5, 0, 3.25, 3.5], "texture": "#0"} + } + }, + { + "name": "grow_light1", + "from": [9, 12, 0.1], + "to": [16, 13, 15.9], + "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 12, 0]}, + "faces": { + "north": {"uv": [0, 3.75, 1.75, 4], "texture": "#0"}, + "east": {"uv": [0, 4, 0.25, 0], "rotation": 90, "texture": "#0"}, + "south": {"uv": [1.75, 0, 0, 0.25], "texture": "#0"}, + "west": {"uv": [1.5, 0, 1.75, 4], "rotation": 90, "texture": "#0"}, + "up": {"uv": [1.75, 4, 0, 0], "texture": "#0"}, + "down": {"uv": [1.75, 0, 0, 4], "texture": "#0"} + } + }, + { + "name": "lamps2", + "from": [0.6, 12, 1.1], + "to": [5.6, 12, 14.9], + "forge_data": { "block_light": 13, "sky_light": 13 }, + "shade": false, + "rotation": {"angle": -22.5, "axis": "z", "origin": [7.6, 11, 0]}, + "faces": { + "north": {"uv": [5.25, 0.5, 3.5, 0.75], "texture": "#0"}, + "east": {"uv": [7.5, 0.25, 3.5, 0.5], "texture": "#0"}, + "south": {"uv": [5.25, 0.75, 3.5, 1], "texture": "#0"}, + "west": {"uv": [7.5, 0, 3.5, 0.25], "texture": "#0"}, + "up": {"uv": [0, 4, 1.75, 0], "texture": "#0"}, + "down": {"uv": [3.25, 0, 4.5, 3.5], "texture": "#0"} + } + }, + { + "name": "grow_light2", + "from": [0, 12, 0.1], + "to": [7, 13, 15.9], + "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 12, 0]}, + "faces": { + "north": {"uv": [1.75, 3.75, 0, 4], "texture": "#0"}, + "east": {"uv": [1.5, 4, 1.75, 0], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0, 0, 1.75, 0.25], "texture": "#0"}, + "west": {"uv": [0, 0, 0.25, 4], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0, 4, 1.75, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 1.75, 4], "texture": "#0"} + } + }, + { + "name": "top", + "from": [0, 15, 0], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 5, 0]}, + "faces": { + "north": {"uv": [5.5, 1, 9.5, 1.25], "texture": "#0"}, + "east": {"uv": [5.5, 1, 9.5, 1.25], "texture": "#0"}, + "south": {"uv": [5.5, 1, 9.5, 1.25], "texture": "#0"}, + "west": {"uv": [5.5, 1, 9.5, 1.25], "texture": "#0"}, + "up": {"uv": [5.5, 1.5, 9.5, 5.5], "texture": "#0"}, + "down": {"uv": [5.5, 1.5, 9.5, 5.5], "texture": "#0"} + } + }, + { + "name": "mid", + "from": [6, 13, 2], + "to": [10, 15, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 17, 7]}, + "faces": { + "north": {"uv": [0, 5, 1, 5.5], "texture": "#0"}, + "east": {"uv": [0, 5, 3, 5.5], "texture": "#0"}, + "south": {"uv": [0, 5, 1, 5.5], "texture": "#0"}, + "west": {"uv": [0, 5, 3, 5.5], "texture": "#0"}, + "up": {"uv": [0, 6.25, 3, 7.25], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0, 6.25, 3, 7.25], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "nozzel", + "from": [6, 12, 6], + "to": [10, 13, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 12, 6]}, + "faces": { + "north": {"uv": [4, 4.75, 5, 5], "texture": "#0"}, + "east": {"uv": [4, 4.75, 5, 5], "texture": "#0"}, + "south": {"uv": [4, 4.75, 5, 5], "texture": "#0"}, + "west": {"uv": [4, 4.75, 5, 5], "texture": "#0"}, + "up": {"uv": [4, 5, 5, 6], "texture": "#0"}, + "down": {"uv": [4, 5, 5, 6], "texture": "#0"} + } + } + ], + "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": [90, 60, -137], + "translation": [0, 0, 1.75], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [90, 60, -137], + "translation": [0, 0, 1.75], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "rotation": [0, 0, 180], + "translation": [0, 3, 0], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [142, 31, -160], + "translation": [-1.5, -3.25, 0], + "scale": [0.6, 0.6, 0.6] + }, + "head": { + "rotation": [0, 0, 180], + "translation": [0, 15, 0] + }, + "fixed": { + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "growth_lamp1", + "origin": [8.4, 0, 0], + "color": 0, + "children": [0, 1] + }, + { + "name": "growth_lamp2", + "origin": [8.4, 0, 0], + "color": 0, + "children": [2, 3] + }, + 4, + 5, + 6 + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/egh_planter/grow_light_inactive.json b/kubejs/assets/tfg/models/block/machines/egh_planter/grow_light_inactive.json new file mode 100644 index 000000000..07ab7af3b --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/egh_planter/grow_light_inactive.json @@ -0,0 +1,165 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "tfg:block/machines/egh_planter/egh_planter", + "particle": "tfg:block/machines/egh_planter/egh_planter" + }, + "elements": [ + { + "name": "lamps1", + "from": [10.4, 12, 1.1], + "to": [15.4, 12, 14.9], + "rotation": {"angle": 22.5, "axis": "z", "origin": [8.4, 11, 0]}, + "faces": { + "north": {"uv": [3.5, 0.5, 5.25, 0.75], "texture": "#0"}, + "east": {"uv": [3.5, 0, 7.5, 0.25], "texture": "#0"}, + "south": {"uv": [3.5, 0.75, 5.25, 1], "texture": "#0"}, + "west": {"uv": [3.5, 0.25, 7.5, 0.5], "texture": "#0"}, + "up": {"uv": [1.75, 4, 0, 0], "texture": "#0"}, + "down": {"uv": [3, 0, 1.75, 3.5], "texture": "#0"} + } + }, + { + "name": "grow_light1", + "from": [9, 12, 0.1], + "to": [16, 13, 15.9], + "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 12, 0]}, + "faces": { + "north": {"uv": [0, 3.75, 1.75, 4], "texture": "#0"}, + "east": {"uv": [0, 4, 0.25, 0], "rotation": 90, "texture": "#0"}, + "south": {"uv": [1.75, 0, 0, 0.25], "texture": "#0"}, + "west": {"uv": [1.5, 0, 1.75, 4], "rotation": 90, "texture": "#0"}, + "up": {"uv": [1.75, 4, 0, 0], "texture": "#0"}, + "down": {"uv": [1.75, 0, 0, 4], "texture": "#0"} + } + }, + { + "name": "lamps2", + "from": [0.6, 12, 1.1], + "to": [5.6, 12, 14.9], + "rotation": {"angle": -22.5, "axis": "z", "origin": [7.6, 11, 0]}, + "faces": { + "north": {"uv": [5.25, 0.5, 3.5, 0.75], "texture": "#0"}, + "east": {"uv": [7.5, 0.25, 3.5, 0.5], "texture": "#0"}, + "south": {"uv": [5.25, 0.75, 3.5, 1], "texture": "#0"}, + "west": {"uv": [7.5, 0, 3.5, 0.25], "texture": "#0"}, + "up": {"uv": [0, 4, 1.75, 0], "texture": "#0"}, + "down": {"uv": [1.75, 0, 3, 3.5], "texture": "#0"} + } + }, + { + "name": "grow_light2", + "from": [0, 12, 0.1], + "to": [7, 13, 15.9], + "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 12, 0]}, + "faces": { + "north": {"uv": [1.75, 3.75, 0, 4], "texture": "#0"}, + "east": {"uv": [1.5, 4, 1.75, 0], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0, 0, 1.75, 0.25], "texture": "#0"}, + "west": {"uv": [0, 0, 0.25, 4], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0, 4, 1.75, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 1.75, 4], "texture": "#0"} + } + }, + { + "name": "top", + "from": [0, 15, 0], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 5, 0]}, + "faces": { + "north": {"uv": [5.5, 1, 9.5, 1.25], "texture": "#0"}, + "east": {"uv": [5.5, 1, 9.5, 1.25], "texture": "#0"}, + "south": {"uv": [5.5, 1, 9.5, 1.25], "texture": "#0"}, + "west": {"uv": [5.5, 1, 9.5, 1.25], "texture": "#0"}, + "up": {"uv": [5.5, 1.5, 9.5, 5.5], "texture": "#0"}, + "down": {"uv": [5.5, 1.5, 9.5, 5.5], "texture": "#0"} + } + }, + { + "name": "mid", + "from": [6, 13, 2], + "to": [10, 15, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 17, 7]}, + "faces": { + "north": {"uv": [0, 5, 1, 5.5], "texture": "#0"}, + "east": {"uv": [0, 5, 3, 5.5], "texture": "#0"}, + "south": {"uv": [0, 5, 1, 5.5], "texture": "#0"}, + "west": {"uv": [0, 5, 3, 5.5], "texture": "#0"}, + "up": {"uv": [0, 6.25, 3, 7.25], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0, 6.25, 3, 7.25], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "nozzel", + "from": [6, 12, 6], + "to": [10, 13, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 12, 6]}, + "faces": { + "north": {"uv": [4, 4.75, 5, 5], "texture": "#0"}, + "east": {"uv": [4, 4.75, 5, 5], "texture": "#0"}, + "south": {"uv": [4, 4.75, 5, 5], "texture": "#0"}, + "west": {"uv": [4, 4.75, 5, 5], "texture": "#0"}, + "up": {"uv": [4, 5, 5, 6], "texture": "#0"}, + "down": {"uv": [4, 5, 5, 6], "texture": "#0"} + } + } + ], + "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": [90, 60, -137], + "translation": [0, 0, 1.75], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [90, 60, -137], + "translation": [0, 0, 1.75], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "rotation": [0, 0, 180], + "translation": [0, 3, 0], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [142, 31, -160], + "translation": [-1.5, -3.25, 0], + "scale": [0.6, 0.6, 0.6] + }, + "head": { + "rotation": [0, 0, 180], + "translation": [0, 15, 0] + }, + "fixed": { + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "growth_lamp1", + "origin": [8.4, 0, 0], + "color": 0, + "children": [0, 1] + }, + { + "name": "growth_lamp2", + "origin": [8.4, 0, 0], + "color": 0, + "children": [2, 3] + }, + 4, + 5, + 6 + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/electric_greenhouse.json b/kubejs/assets/tfg/models/block/machines/electric_greenhouse.json index 297392db3..15b08f801 100644 --- a/kubejs/assets/tfg/models/block/machines/electric_greenhouse.json +++ b/kubejs/assets/tfg/models/block/machines/electric_greenhouse.json @@ -11,8 +11,8 @@ "parent": "gtceu:block/machine/template/cube_all/sided", "textures": { "all": "gtceu:block/casings/steam/steel/side", - "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front", - "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_emissive" + "overlay_front": "tfg:block/machines/electric_greenhouse/overlay_front", + "overlay_front_emissive": "tfg:block/machines/electric_greenhouse/overlay_front_emissive" } } }, @@ -21,8 +21,8 @@ "parent": "gtceu:block/machine/template/cube_all/sided", "textures": { "all": "gtceu:block/casings/steam/steel/side", - "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front_paused", - "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_paused_emissive" + "overlay_front": "tfg:block/machines/electric_greenhouse/overlay_front", + "overlay_front_emissive": "tfg:block/machines/electric_greenhouse/overlay_front_emissive" } } }, @@ -31,8 +31,8 @@ "parent": "gtceu:block/machine/template/cube_all/sided", "textures": { "all": "gtceu:block/casings/steam/steel/side", - "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front_active", - "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_active_emissive" + "overlay_front": "tfg:block/machines/electric_greenhouse/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/electric_greenhouse/overlay_front_active_emissive" } } }, @@ -41,8 +41,8 @@ "parent": "gtceu:block/machine/template/cube_all/sided", "textures": { "all": "gtceu:block/casings/steam/steel/side", - "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front_active", - "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_active_emissive" + "overlay_front": "tfg:block/machines/electric_greenhouse/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/electric_greenhouse/overlay_front_active_emissive" } } }, @@ -51,8 +51,8 @@ "parent": "gtceu:block/machine/template/cube_all/sided", "textures": { "all": "gtceu:block/casings/steam/steel/side", - "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front", - "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_emissive" + "overlay_front": "tfg:block/machines/electric_greenhouse/overlay_front", + "overlay_front_emissive": "tfg:block/machines/electric_greenhouse/overlay_front_emissive" } } }, @@ -61,8 +61,8 @@ "parent": "gtceu:block/machine/template/cube_all/sided", "textures": { "all": "gtceu:block/casings/steam/steel/side", - "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front_paused", - "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_paused_emissive" + "overlay_front": "tfg:block/machines/electric_greenhouse/overlay_front", + "overlay_front_emissive": "tfg:block/machines/electric_greenhouse/overlay_front_emissive" } } }, @@ -71,8 +71,8 @@ "parent": "gtceu:block/machine/template/cube_all/sided", "textures": { "all": "gtceu:block/casings/steam/steel/side", - "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front_active", - "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_active_emissive" + "overlay_front": "tfg:block/machines/electric_greenhouse/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/electric_greenhouse/overlay_front_active_emissive" } } }, @@ -81,8 +81,8 @@ "parent": "gtceu:block/machine/template/cube_all/sided", "textures": { "all": "gtceu:block/casings/steam/steel/side", - "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front_active", - "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_active_emissive" + "overlay_front": "tfg:block/machines/electric_greenhouse/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/electric_greenhouse/overlay_front_active_emissive" } } } @@ -91,129 +91,54 @@ { "type": "gtceu:growing_plant", "offsets": [ - [ - -2.0, - 1.0, - -1.0 - ], [ -1.0, - 1.0, - -1.0 - ], - [ - 0.0, - 1.0, + 1.4, -1.0 ], [ 1.0, - 1.0, + 1.4, -1.0 ], [ - 2.0, - 1.0, - -1.0 + -1.0, + 1.4, + -2.0 ], [ - -2.0, 1.0, + 1.4, -2.0 ], [ -1.0, - 1.0, - -2.0 - ], - [ - 0.0, - 1.0, - -2.0 + 1.4, + -3.0 ], [ 1.0, - 1.0, - -2.0 - ], - [ - 2.0, - 1.0, - -2.0 - ], - [ - -2.0, - 1.0, + 1.4, -3.0 ], [ -1.0, - 1.0, - -3.0 - ], - [ - 0.0, - 1.0, - -3.0 + 1.4, + -4.0 ], [ 1.0, - 1.0, - -3.0 - ], - [ - 2.0, - 1.0, - -3.0 - ], - [ - -2.0, - 1.0, + 1.4, -4.0 ], [ -1.0, - 1.0, - -4.0 - ], - [ - 0.0, - 1.0, - -4.0 - ], - [ - 1.0, - 1.0, - -4.0 - ], - [ - 2.0, - 1.0, - -4.0 - ], - [ - -2.0, - 1.0, - -5.0 - ], - [ - -1.0, - 1.0, - -5.0 - ], - [ - 0.0, - 1.0, + 1.4, -5.0 ], [ 1.0, - 1.0, - -5.0 - ], - [ - 2.0, - 1.0, + 1.4, -5.0 ] ] diff --git a/kubejs/assets/tfg/models/block/machines/hydroponics_facility.json b/kubejs/assets/tfg/models/block/machines/hydroponics_facility.json new file mode 100644 index 000000000..c980729e4 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/hydroponics_facility.json @@ -0,0 +1,279 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "tfg:hydroponics_facility", + "texture_overrides": { + "all": "tfg:block/casings/machine_casing_egh_inactive" + }, + "variants": { + "is_formed=false,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_egh_inactive", + "overlay_front": "tfg:block/machines/hydroponics_facility/overlay_front", + "overlay_front_emissive": "tfg:block/machines/hydroponics_facility/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_egh_inactive", + "overlay_front": "tfg:block/machines/hydroponics_facility/overlay_front", + "overlay_front_emissive": "tfg:block/machines/hydroponics_facility/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_egh_inactive", + "overlay_front": "tfg:block/machines/hydroponics_facility/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/hydroponics_facility/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_egh_inactive", + "overlay_front": "tfg:block/machines/hydroponics_facility/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/hydroponics_facility/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_egh_inactive", + "overlay_front": "tfg:block/machines/hydroponics_facility/overlay_front", + "overlay_front_emissive": "tfg:block/machines/hydroponics_facility/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_egh_inactive", + "overlay_front": "tfg:block/machines/hydroponics_facility/overlay_front", + "overlay_front_emissive": "tfg:block/machines/hydroponics_facility/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_egh_inactive", + "overlay_front": "tfg:block/machines/hydroponics_facility/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/hydroponics_facility/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_egh_inactive", + "overlay_front": "tfg:block/machines/hydroponics_facility/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/hydroponics_facility/overlay_front_active_emissive" + } + } + } + }, + "dynamic_renders": [ + { + "type": "gtceu:growing_plant", + "offsets": [ + [ + -1.0, + 0.0, + -5.0 + ], + [ + -1.0, + 0.0, + -6.0 + ], + [ + -1.0, + 0.0, + -7.0 + ], + [ + -1.0, + 0.0, + -8.0 + ], + [ + -1.0, + 0.0, + -9.0 + ], + [ + -1.0, + 0.0, + -10.0 + ], + [ + 1.0, + 0.0, + -5.0 + ], + [ + 1.0, + 0.0, + -6.0 + ], + [ + 1.0, + 0.0, + -7.0 + ], + [ + 1.0, + 0.0, + -8.0 + ], + [ + 1.0, + 0.0, + -9.0 + ], + [ + 1.0, + 0.0, + -10.0 + ], + + [ + -1.0, + 3.0, + -5.0 + ], + [ + -1.0, + 3.0, + -6.0 + ], + [ + -1.0, + 3.0, + -7.0 + ], + [ + -1.0, + 3.0, + -8.0 + ], + [ + -1.0, + 3.0, + -9.0 + ], + [ + -1.0, + 3.0, + -10.0 + ], + [ + 1.0, + 3.0, + -5.0 + ], + [ + 1.0, + 3.0, + -6.0 + ], + [ + 1.0, + 3.0, + -7.0 + ], + [ + 1.0, + 3.0, + -8.0 + ], + [ + 1.0, + 3.0, + -9.0 + ], + [ + 1.0, + 3.0, + -10.0 + ], + + [ + -1.0, + 6.0, + -5.0 + ], + [ + -1.0, + 6.0, + -6.0 + ], + [ + -1.0, + 6.0, + -7.0 + ], + [ + -1.0, + 6.0, + -8.0 + ], + [ + -1.0, + 6.0, + -9.0 + ], + [ + -1.0, + 6.0, + -10.0 + ], + [ + 1.0, + 6.0, + -5.0 + ], + [ + 1.0, + 6.0, + -6.0 + ], + [ + 1.0, + 6.0, + -7.0 + ], + [ + 1.0, + 6.0, + -8.0 + ], + [ + 1.0, + 6.0, + -9.0 + ], + [ + 1.0, + 6.0, + -10.0 + ] + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/pisciculture_fishery.json b/kubejs/assets/tfg/models/block/machines/pisciculture_fishery.json new file mode 100644 index 000000000..80bc315e6 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/pisciculture_fishery.json @@ -0,0 +1,106 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "tfg:pisciculture_fishery", + "texture_overrides": { + "all": "tfg:block/casings/machine_casing_aluminium_plated_steel" + }, + "variants": { + "is_formed=false,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_aluminium_plated_steel", + "overlay_front": "tfg:block/machines/pisciculture_fishery/overlay_front", + "overlay_front_emissive": "tfg:block/machines/pisciculture_fishery/overlay_front_emissive", + "overlay_top": "tfg:block/machines/pisciculture_fishery/overlay_top", + "overlay_top_emissive": "tfg:block/machines/pisciculture_fishery/overlay_top_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_aluminium_plated_steel", + "overlay_front": "tfg:block/machines/pisciculture_fishery/overlay_front", + "overlay_front_emissive": "tfg:block/machines/pisciculture_fishery/overlay_front_emissive", + "overlay_top": "tfg:block/machines/pisciculture_fishery/overlay_top", + "overlay_top_emissive": "tfg:block/machines/pisciculture_fishery/overlay_top_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_aluminium_plated_steel", + "overlay_front": "tfg:block/machines/pisciculture_fishery/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/pisciculture_fishery/overlay_front_active_emissive", + "overlay_top": "tfg:block/machines/pisciculture_fishery/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/pisciculture_fishery/overlay_top_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_aluminium_plated_steel", + "overlay_front": "tfg:block/machines/pisciculture_fishery/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/pisciculture_fishery/overlay_front_active_emissive", + "overlay_top": "tfg:block/machines/pisciculture_fishery/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/pisciculture_fishery/overlay_top_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_aluminium_plated_steel", + "overlay_front": "tfg:block/machines/pisciculture_fishery/overlay_front", + "overlay_front_emissive": "tfg:block/machines/pisciculture_fishery/overlay_front_emissive", + "overlay_top": "tfg:block/machines/pisciculture_fishery/overlay_top", + "overlay_top_emissive": "tfg:block/machines/pisciculture_fishery/overlay_top_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_aluminium_plated_steel", + "overlay_front": "tfg:block/machines/pisciculture_fishery/overlay_front", + "overlay_front_emissive": "tfg:block/machines/pisciculture_fishery/overlay_front_emissive", + "overlay_top": "tfg:block/machines/pisciculture_fishery/overlay_top", + "overlay_top_emissive": "tfg:block/machines/pisciculture_fishery/overlay_top_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_aluminium_plated_steel", + "overlay_front": "tfg:block/machines/pisciculture_fishery/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/pisciculture_fishery/overlay_front_active_emissive", + "overlay_top": "tfg:block/machines/pisciculture_fishery/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/pisciculture_fishery/overlay_top_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_aluminium_plated_steel", + "overlay_front": "tfg:block/machines/pisciculture_fishery/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/pisciculture_fishery/overlay_front_active_emissive", + "overlay_top": "tfg:block/machines/pisciculture_fishery/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/pisciculture_fishery/overlay_top_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/cultivation_monitor.json b/kubejs/assets/tfg/models/item/cultivation_monitor.json new file mode 100644 index 000000000..27a3d9b5e --- /dev/null +++ b/kubejs/assets/tfg/models/item/cultivation_monitor.json @@ -0,0 +1,78 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "4": "tfg:block/machines/cultivation_monitor/cultivation_monitor", + "particle": "tfg:block/machines/cultivation_monitor/cultivation_monitor" + }, + "elements": [ + { + "name": "arm", + "from": [7, 6, 12.4], + "to": [9, 10, 23.4], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 11, 22.4]}, + "faces": { + "north": {"uv": [3.66667, 0, 3, 0.33333], "rotation": 90, "texture": "#4"}, + "east": {"uv": [3.66667, 0, 3, 1.5], "rotation": 90, "texture": "#4"}, + "south": {"uv": [3.66667, 1.5, 3, 1.83333], "rotation": 90, "texture": "#4"}, + "west": {"uv": [3, 0, 3.66667, 1.83333], "rotation": 270, "texture": "#4"}, + "up": {"uv": [3.5, 0, 3.83333, 1.83333], "texture": "#4"}, + "down": {"uv": [2.83333, 0, 3.16667, 1.83333], "rotation": 180, "texture": "#4"} + } + }, + { + "name": "monitor", + "from": [-9, -10, 12.00896], + "to": [25, 24, 13.00896], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 14.06147, 15.00896]}, + "faces": { + "north": {"uv": [5.66667, 7.49167, 0, 1.84167], "rotation": 180, "texture": "#4"}, + "east": {"uv": [0, 1.83333, 0.16667, 7.5], "texture": "#4"}, + "south": {"uv": [5.66667, 1.83333, 11.33333, 7.5], "texture": "#4"}, + "west": {"uv": [5.5, 1.83333, 5.66667, 7.5], "texture": "#4"}, + "up": {"uv": [0, 1.83333, 5.66667, 2], "texture": "#4"}, + "down": {"uv": [5.66667, 7.33333, 11.33333, 7.5], "rotation": 180, "texture": "#4"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 0, 0], + "translation": [0, 1.5, 0], + "scale": [0.3, 0.3, 0.3] + }, + "thirdperson_lefthand": { + "rotation": [75, 0, 0], + "translation": [0, 1.5, 0], + "scale": [0.3, 0.3, 0.3] + }, + "firstperson_righthand": { + "rotation": [-3, 28, -8], + "translation": [-1.25, 0, 0.5], + "scale": [0.3, 0.3, 0.3] + }, + "firstperson_lefthand": { + "rotation": [-3, 28, -8], + "translation": [-1.25, 0, 0.5], + "scale": [0.3, 0.3, 0.3] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.2, 0.2, 0.2] + }, + "gui": { + "rotation": [27, 136, 0], + "translation": [-1.25, 0, 0], + "scale": [0.35, 0.35, 0.35] + }, + "head": { + "translation": [0, 0, -9.75], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "translation": [0, 0, -2], + "scale": [0.4, 0.4, 0.4] + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/egh_planter.json b/kubejs/assets/tfg/models/item/egh_planter.json new file mode 100644 index 000000000..e7d849abc --- /dev/null +++ b/kubejs/assets/tfg/models/item/egh_planter.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/egh_planter/egh_planter_inactive" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/fish_roe.json b/kubejs/assets/tfg/models/item/fish_roe.json new file mode 100644 index 000000000..9e6313768 --- /dev/null +++ b/kubejs/assets/tfg/models/item/fish_roe.json @@ -0,0 +1,9 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "tfg:item/fish_roe_0", + "layer1": "tfg:item/fish_roe_0", + "layer2": "tfg:item/fish_roe_1", + "layer3": "tfg:item/fish_roe_2" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/grow_light.json b/kubejs/assets/tfg/models/item/grow_light.json new file mode 100644 index 000000000..3a593c0ca --- /dev/null +++ b/kubejs/assets/tfg/models/item/grow_light.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/egh_planter/grow_light_inactive" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/hydroponics_facility.json b/kubejs/assets/tfg/models/item/hydroponics_facility.json new file mode 100644 index 000000000..833ffb6b8 --- /dev/null +++ b/kubejs/assets/tfg/models/item/hydroponics_facility.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/hydroponics_facility" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/machine_casing_egh.json b/kubejs/assets/tfg/models/item/machine_casing_egh.json new file mode 100644 index 000000000..c5ffeaec4 --- /dev/null +++ b/kubejs/assets/tfg/models/item/machine_casing_egh.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/casings/machine_casing_egh" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/machine_casing_egh_active.json b/kubejs/assets/tfg/models/item/machine_casing_egh_active.json new file mode 100644 index 000000000..bd4aa3466 --- /dev/null +++ b/kubejs/assets/tfg/models/item/machine_casing_egh_active.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/casings/machine_casing_egh_active" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/pisciculture_core.json b/kubejs/assets/tfg/models/item/pisciculture_core.json new file mode 100644 index 000000000..23c229771 --- /dev/null +++ b/kubejs/assets/tfg/models/item/pisciculture_core.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/casings/pisciculture_core" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/pisciculture_core_active.json b/kubejs/assets/tfg/models/item/pisciculture_core_active.json new file mode 100644 index 000000000..04803c454 --- /dev/null +++ b/kubejs/assets/tfg/models/item/pisciculture_core_active.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/casings/pisciculture_core_active" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/pisciculture_fishery.json b/kubejs/assets/tfg/models/item/pisciculture_fishery.json new file mode 100644 index 000000000..e8cc71175 --- /dev/null +++ b/kubejs/assets/tfg/models/item/pisciculture_fishery.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/pisciculture_fishery" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/rotten_voiding_cover.json b/kubejs/assets/tfg/models/item/rotten_voiding_cover.json new file mode 100644 index 000000000..c4bbc3846 --- /dev/null +++ b/kubejs/assets/tfg/models/item/rotten_voiding_cover.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "tfg:item/rotten_voiding_cover" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/particles/fish_school.json b/kubejs/assets/tfg/particles/fish_school.json new file mode 100644 index 000000000..7d8f405e8 --- /dev/null +++ b/kubejs/assets/tfg/particles/fish_school.json @@ -0,0 +1,13 @@ +{ + "textures": [ + "tfg:bluegill", + "tfg:cod", + "tfg:crappie", + "tfg:lake_trout", + "tfg:largemouth_bass", + "tfg:rainbow_trout", + "tfg:salmon", + "tfg:smallmouth_bass", + "tfg:tropical_fish" + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_0.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_0.png new file mode 100644 index 0000000000000000000000000000000000000000..981cec81c4de4347a59521facc8062e68d7e5c8e GIT binary patch literal 308 zcmV-40n7f0P)<`k2f3w{?sbhRwENI*AB3+lJe#j69pQ57KzX5S1wbxCWFi z`K)Tfn~M~H`{$QnFzN`ePmfka5M7&|Qz>N!Vh(UsitkviS2oY{v#U8suw1WfarZE) z6#?1-jtw@=4(YCL3~nR68H`2X_})*UYlHX~cP>i*vjzV~MkN@!5rN-{p2A;qmc#^$ zd0{Wp1mI6Wbw6?azkTSv8eO(`rGUMZ%j&CFfiLOlB;p&U+gr8UwtiCp0000;X(I6&5QWH}KE5pSZNYcWP@9d(FR(-8!{*a%y;h zfLWUL@Nq__JvAvWe}DbW|CH~+(*$Mj``66LVwkqblXZUmpG9{VbJpmjylkE- zdsvx^?GEDx5nnB!%EfmW_t*Vb^p;=qX2A`{_xoy=d)S{om2v!k%$qep!#kWaD{O(pF}AG_nJ644TA@Y2Rt&nJA!}=Wch@gU;cA< eC7k%y$C$*}7EkLo={<`k2f3w{?sbhRwENI*AB3+lJe#j69pQ57KzX5S1wbxCWFi z`K)Tfn~M~H`{$QnFzN`ePmfka5M7&|Qz>N!Vh(UsitkviS2oY{v#U8suw1WfarZE) z6#?1-jtw@=4(YCL3~nR68H`2X_})*UYlHX~cP>i*vjzV~MkN@!5rN-{p2A;qmc#^$ zd0{Wp1mI6Wbw6?azkTSv8eO(`rGUMZ%j&CFfiLOlB;p&U+gr8UwtiCp0000oYeeL_c_7yIV_jTR(v3qu2fQ7D45A{v&0YRk%3eRkyyn;%Jf+MJu z#s!E_IxXOBa8P*`#>xpUdo=(6l_#}e5n7D`{A$e!R!Isf&#IfA6CA0r@u>W2w7@vh zRwe-yo|!D$%4DC)uSN_0y#V7#TbTqq=f+~Q|EBP+drq^}Me!(v9K-sH76eV~%%D{`vX`+$Q5GqM= z|J1WCAW{;HvHA0W5JLa7z|!V{R;R6f-?zFAie?IEb=tbQv-fA4PYN&wwB39?4=h6K zdBC~_zj-5UWL3a2-UzFCARp63%mX~jGKf&(>f}IA=Q(ez=}k=kc#%ORsgnsCTiduD z+=0JD@uZqZApnexC8OaNDE}n`!0UU0x^I62k&*~wg%1jt*71T*PT~Ln002ovPDHLk FV1l1f%a{NF literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_1_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_1_ctm_n.png new file mode 100644 index 0000000000000000000000000000000000000000..206d93753d5a712ebba3397faa246da0a25f4a14 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzeNPw1kcif|=L{Jc7&s1ZXe?aP o%rozbL$LAg$~E@Sfhv%JXOW%+v(2X-h6f-~Pgg&ebxsLQ0KUx`5C8xG literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_1_ctm_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_1_ctm_s.png new file mode 100644 index 0000000000000000000000000000000000000000..6e3fb54aa9e4840717cd68b468f9299fb345f6d4 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJU{4pvkciggoL}cZ%x`RLTsW<} zQRTuP-l_iU>eMc636$@#O1Q$fm`|egzzSwJS%X&$ViL@I>z0d4*eE(=c6Y=WJWw=v h)ey)IQ@56v@$wSx9YqH;9f8I(c)I$ztaD0e0sy|!E-?TA literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_1_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_1_n.png new file mode 100644 index 0000000000000000000000000000000000000000..b77416ed2bf75bcbe8cd9e99a5a3679fb0b1d36f GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vYsxEAr`&KYu5k&KfjUbfJ^7I jKxQ{y3DX1vNd|^kK4zJucN?Ao6*73b`njxgN@xNAQvnvz literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_1_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_1_s.png new file mode 100644 index 0000000000000000000000000000000000000000..be2a977b8079e1215906262e5a4537a13ad0cc62 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%``kpS1Ar`&KIls<-nBT~Bz@;;d z4G6>}7EkLo={<`k2f3w{?sbhRwENI*AB3+lJe#j69pQ57KzX5S1wbxCWFi z`K)Tfn~M~H`{$QnFzN`ePmfka5M7&|Qz>N!Vh(UsitkviS2oY{v#U8suw1WfarZE) z6#?1-jtw@=4(YCL3~nR68H`2X_})*UYlHX~cP>i*vjzV~MkN@!5rN-{p2A;qmc#^$ zd0{Wp1mI6Wbw6?azkTSv8eO(`rGUMZ%j&CFfiLOlB;p&U+gr8UwtiCp0000GubRUD?(dzM-N~FE?uM%?1pv&V0f14+GmYm5{HBA-U01}@t-;ojD^Rw@!P zpbA)bbI%Xr8&IvMi|UBPYe1Jo4E)ynzv1+}_y*?PdQngp+0s)meMcV`K?|bZjlXFsr;tN&ds_jorLS35*KMc0XtS zVBVAL2Lmi22nItfy&~J~`#%<3#G-kiRw>2O$DRk2rq%e4qv*><6`6}xJ1HqCDJlP( zMCO6b`UX$$9W8xxZJmeL$N2L=x9?*KTYDaGJsYRz@dY=$;Vs#M=OzFE002ovPDHLk FV1n5q(X;>n literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_2_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_2_ctm_n.png new file mode 100644 index 0000000000000000000000000000000000000000..206d93753d5a712ebba3397faa246da0a25f4a14 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzeNPw1kcif|=L{Jc7&s1ZXe?aP o%rozbL$LAg$~E@Sfhv%JXOW%+v(2X-h6f-~Pgg&ebxsLQ0KUx`5C8xG literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_2_ctm_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_2_ctm_s.png new file mode 100644 index 0000000000000000000000000000000000000000..88dd567dd28d7645cd6f69f573cad42132554147 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ08bakkcif|*A&GZ6ggZj9$Z%a z&-HuG(Fc4gK0o@M9u=Gy>6qyyx!Q8NcTmcD)eYa?-mjRwSskbo2p)aEF5vJ}e#JCf dMlk}7EkLo={U3rWyyhP8?YxD|Upi9%0%kB%LAzG~n0cm0v@Dvf7 zHvLwUH}k#u^Ubs-1rltxLRgtM;n}6-?DBY4|IeJ?`PO_Yvo=Mm2>;nw7Llffd z8UPDeMQfIEihO-x01(_iJU6n=zLjhTgCK>ADBO^^Y)W{0FK`&?#A(e{1*k7 zp;#!XzH#-Qg@~07*qoM6N<$f~nWFyZ`_I literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_3.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_3.png.mcmeta new file mode 100644 index 000000000..0149bb40b --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_3.png.mcmeta @@ -0,0 +1,5 @@ +{ + "ldlib": { + "connection": "tfg:block/casings/greenhouse/copper_greenhouse_casing_3_ctm" + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_3_ctm.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_3_ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..77708988fcb41bd449ed04213c7355d3bf3bf339 GIT binary patch literal 1002 zcmV=C=!Ai;Wm0h- zS_ym?E#FweY+P!`S0OaB(6}Nh4H2_c~o{FFLde!)IAwTZ_N1`u4a-Mf`l5^V0MWGB2 zVczpjE^}NJ0AyLlyOsq22u5QtEq4sl>1t+9gr*n3u+KCj2N!rQS|3|YF^wAoAG+;m zdg{F!gg-7*->sB#Y)5r`L;it^8v`Fc+54B}-MJzq@RmD9ZFjp=Q!gjp|6%?Ut(l3V z1BK;l?UDayeB+Ed4xQSLCSm$Vx7_hz951{<04MnQO~}(ziX&qP&+mu1eBI*nF67vS#Ao%Ln(=iUc)z|Nct z?k=gn*nMEmT(FG(V)ua=bHTFu7v_Ow=Yq68GieO<^u}YW2>>{1o&u9uE-vrQHh`$H z)Pa!Us9s|-8lQ`CeWvv5i~9s54GEYw7?SAtr6b;m#^+yf?a~fT9zEHgITuWFZUER- z6=&ns%g3LrzromUc(E3E4s9o_XO3mib^943w3h4*M^MBtAlh6&n=9U%ZSi){Mb8iL YFB>>N5RERoP5=M^07*qoM6N<$f_V|*2mk;8 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_3_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_3_ctm_n.png new file mode 100644 index 0000000000000000000000000000000000000000..ca88b904373c47d4f379abfd2e9d1e3096180990 GIT binary patch literal 288 zcmV+*0pI?KP)S2G|ecllM4q!cSWBK`o8qrfnOq_Y>HCiR{IV;wHhsS$3kwc~|5o z84md*Jzi7KpR~d?s6?LHqw|n&=D^H>nFH77Kxpg{+rGy4Q$Cvm2W?_Wb70-*Aa0+# z&G)gBa+Enhi{SpWfP7F(GY9@U2Q*xr16r=H2b5CR16ux*dO*Wx4qToCi*qsdRw+`c mKCrKUMR6aD{O(pF}AG_nJ644TA@Y2Rt&nJA!}=Wch@gU;cA< eC7k%y$C$*}7EkLo={<<4G=yKbl7SI_Txe&6T+6Dq%XaemaSb8MXw9h3o( z2O;lWx>{pv7YsPWvY*6nsPn~Sse zRYl2`8%7^FlT2U=k$?E^^RI9?TrMrm=@p|&#Om18Ou++SZ+ZT;)v-~5nkgMwYOVGO0HOEOch3Q)CPp!ZVE4B{N>zCJ@tfvnmX_x9jp6|*RUwm1&}yG>Y@H&d zRE5cO(reCSI+?GTg3{8Q9wfUqQ}nW{nF0wwiN-L6;EDcq1wdOXtZWnyyyzRn1GKe* zXR|ss+vPfA!wID5pv;gQ>l=;ZIN@iXzQ1+f3+r2b<qG>!4682bituiF{*u^&bkiS8@Fr%a2zM>UnYQbVg$*bx-U{UsLLPj%RybmsP>w; zU9R_aJ%}Is#j!^>Z~t-MU!FhKFYE!}%@}%{>38A=C^rmhrr=KI8pqZtp~9=#^VrZ8 z#&fIMhnai&WzJlZi-q+q?dRf*zEf!s+I%_fWuQd=A5!qB+(UxiA?;KeOs11Wn(Yn% r(LveUFnJ(?TcaQTDWp_|X1l{bNIL)KW$x=f00000NkvXXu0mjfHLxQ# literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_4.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_4.png.mcmeta new file mode 100644 index 000000000..3b8f81d1d --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_4.png.mcmeta @@ -0,0 +1,5 @@ +{ + "ldlib": { + "connection": "tfg:block/casings/greenhouse/copper_greenhouse_casing_4_ctm" + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_4_ctm.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_4_ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..83084f137d58e7a4b7aec5540ca352d317949ccb GIT binary patch literal 1061 zcmV+=1ls$FP)csbfrhNq;b{XlX@5z&+$tP%$wqqzB)H!1NLVIfPIs z4NG%rZl#!pn1-|$Vd|8W9zu|WZAunN#ul4RvS^)JXg%W`*0Wjt*eG7nez34JpWe*u z>igb%drbf4>%Fb#n|Nyfi`0#!t3O0EFcTN=6w+#REXeD1!jNLw&R3B8SD+^H-Ro;A=13Gm(mEy*9XzO=|#P*Bc0m zmrh0%yb+jyvNVthD;pm;LSCnGFJpjVBq z!5@8hNBwZ(Z2&+}JQ<0dYAUG1f{^yt8x-Hf0|2ng_<;*FoZYs~gW?b5fo|e39_SW- zWF8QG92Eb*^8h)MH~~?S08rd;tJ!g!elaKRMb5O`O)I8_pm-t*qmWH&oO24e%0&nn zVvHpiV+lgYkUs~!>f@mJV~byXvNtt4hJ5)S4D`vl;)dZ7j9{)#l^s=-q-j}rw!MQO zcuDB_ek8|-V~|5q(~o6Bnp()NH(>7*k01ZR^~Jx67pBj?ckSnH{6O;A_70?yQHDeb z5^?v`VL8%vS`jZAHTU!YEW3s`j}N0{lp%*CoWFTbWsD{Ken7~u<2e0QlCgL%emX(|S_Ln~?rFtQo)&vh6Z+T-tyB}bT4FMhefL(9k zQKh{iOiYf%a~0ESl2@_0$oc!&j|aN<0|M{)0n@VZx%TT708kh2U-6z6 zz;b>a>f(JbXV)9O_XB=W;hfVifBfyb7`Of%71Kh`{eX~D0LVRFlLrR}i>*MR=l%or z%nyjzWgN-Tu{Mq6oYViz5BPgkMDFpL+&b4&KX6zP{l1nT|M;zUcEosTE~WL{4=m@` zaaTQ;i7JXmHX=S9n<%a>%x0pBlDw;)%Lq(Qz6;JIP9PHQ$LY(r)bD5B)x?7OTuKxA zpjVBijV|4Opsvi%Xu=Of!k+Y_xM5%#F8{Y^ftT}t7f76QSauC7^D~;?SolS0;#35Q zc+DHH%+F|#N>xmb#J$2=noDV^8%tM#CO;tf9|!t@I~PCO1KfTV(JIFxS|u3(oLz>H fM6tidYx{whgJdK}s;q@(00000NkvXXu0mjfv9I;$ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_4_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_4_ctm_n.png new file mode 100644 index 0000000000000000000000000000000000000000..672ec272c9587b7446d1499f5ca120d52b3e5493 GIT binary patch literal 849 zcmV-X1FrmuP);-Lt66~=Q zDJ``$n(0@X4^_W@=G`wj+W`H$C7*^pfC}jI`g;C$Ym`9{>>qHnCqD^-)eNWTH~7s< zT_V&F_T@>eYOpy#Zgye;=%~flp!@RC5^AtM?G6JFK?U5tJP-wJa*%@A3A`Yp!41NBv3zrZ&Y~d+G!|&Vs|6ba_!aoMe{+FB zam?H)lAtYbdo_dz`mkdwub~!@7CZu0S8yu3&+(c>P>>dUt!;83TKG?M07wVP0T1bD zH}KmW+XS@WO#&Ycc=ns)YZEiom*?DJS5H(u=LJvY2epDWLS6D;bNHq+;)CBu*_{wxx{|N#u}vd zgyV8MWwZW9#@C?B|DD1*KDDzAR zr4Fm=ar-zx5b)8#Pbc_M%lT!Fu9TBwWm(C-d<)!#j`4T6`tY8?CuMpg!~iy0a1Q)s z#>sj^s-*r_D@F0NPp~SU_ z9|2I7IrpX`2&e@cGB6FW)`PC6N%q$@K)-H@9wdUzTR0C5v-0TW&;OHgk+W0<0jmvk zV*gwGn~q4UU{eOEe_imBL9k>kSRdgUIq3Rp+!l|F5Q2b>9{fAFy>N7;5=tGOoo@aR zElxN1QioD1<&Oc;f{EaRg=uJ+Pcqi`N*RP1LipHVfsE}SO|NnSaO}22whGF4Ab8io zB4)&?aG4Rz&d4~G#00000NkvXXu0mjf0iN=q literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_4_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_4_s.png new file mode 100644 index 0000000000000000000000000000000000000000..f9e1184b0db410d420eb44e9f958dadedeb22f21 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`nVv3=Ar`&KIls<-nBT~Bz@;-y zggI-c!VCe2@b*Vd&+=P%9l{THX!Bf%Z9ZKvC$V7-1sx5JjKGfbGIy@FmjZ2C8!gAJJ#nYizSea3gGRAp`?Tk=R)~^6n~m)xhvSBhCE6 zS{wOBMAnkBEV(Cyu+^%Hsv;tYs?szKUDut8Qzp(iy!S{|RR9dbP$X3+^nD+vX~L-L zujV|@F`?P9PHB#f%k3K5wtab;ox$aHjUR9CSx+&*_JO(L5CZ0Yb-Chgg8yLPeDBXt zRm@+-&bglnayZ^dmO<)94D4_G5yv%)2!*va)^!c=Fi^)J0W8b%l}7J9BEmS1NpZ?# ajq@k0@?8Ph3VtpC0000&o(Jt>pkj#4Zltzb&{9Kv5JdpD{)bpp;@4 z2d>frx1&QvL~;ObaW^}z(SpANxE&oTrIZ|iTineKF~Gj>BEPEZ+PY!lo@YDT|587I zxP$2F&+{C>Ye~KxD<8s-V9rt0S|d%JR8-XUl(cPY-HU&}e-D^XL3A7ks;a^; z3_*X#ec#(@nxM9A1MrB|Wm!&(pFy}tCL-3Q#25o2!X5UaTNCh;k@Elm002ovPDHLk FV1jw4hkgJ6 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_0_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_0_ctm_n.png new file mode 100644 index 0000000000000000000000000000000000000000..206d93753d5a712ebba3397faa246da0a25f4a14 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzeNPw1kcif|=L{Jc7&s1ZXe?aP o%rozbL$LAg$~E@Sfhv%JXOW%+v(2X-h6f-~Pgg&ebxsLQ0KUx`5C8xG literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_0_ctm_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_0_ctm_s.png new file mode 100644 index 0000000000000000000000000000000000000000..f5cf56951dcdbd91bbd38984446f489fa5034ddc GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJP)`@fkciggKj%+=nBT~B;SaCV z^`eQ(`#XhBuVi$SHF(t!$lha>aD{O(pF}AG_nJ644TA@Y2Rt&nJA!}=Wch@gU;cA< eC7k%y$C$*}7EkLo={1sx5JjKGfbGIy@FmjZ2C8!gAJJ#nYizSea3gGRAp`?Tk=R)~^6n~m)xhvSBhCE6 zS{wOBMAnkBEV(Cyu+^%Hsv;tYs?szKUDut8Qzp(iy!S{|RR9dbP$X3+^nD+vX~L-L zujV|@F`?P9PHB#f%k3K5wtab;ox$aHjUR9CSx+&*_JO(L5CZ0Yb-Chgg8yLPeDBXt zRm@+-&bglnayZ^dmO<)94D4_G5yv%)2!*va)^!c=Fi^)J0W8b%l}7J9BEmS1NpZ?# ajq@k0@?8Ph3VtpC0000VR4AgZUbU+kE;PS#4!z#|@ zSuMDSmSJGMUI)QM1THV6l&s=heib5W53_qah|8W zoqLFsQXrzBIoNKuIG@juUDw^*R8=)we9nYRfH5ZM28am87`y|%zR|NKci+DN0000< KMNUMnLSTYtwY;4G literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_1_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_1_ctm_n.png new file mode 100644 index 0000000000000000000000000000000000000000..206d93753d5a712ebba3397faa246da0a25f4a14 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzeNPw1kcif|=L{Jc7&s1ZXe?aP o%rozbL$LAg$~E@Sfhv%JXOW%+v(2X-h6f-~Pgg&ebxsLQ0KUx`5C8xG literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_1_ctm_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_1_ctm_s.png new file mode 100644 index 0000000000000000000000000000000000000000..6e3fb54aa9e4840717cd68b468f9299fb345f6d4 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJU{4pvkciggoL}cZ%x`RLTsW<} zQRTuP-l_iU>eMc636$@#O1Q$fm`|egzzSwJS%X&$ViL@I>z0d4*eE(=c6Y=WJWw=v h)ey)IQ@56v@$wSx9YqH;9f8I(c)I$ztaD0e0sy|!E-?TA literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_1_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_1_n.png new file mode 100644 index 0000000000000000000000000000000000000000..b77416ed2bf75bcbe8cd9e99a5a3679fb0b1d36f GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vYsxEAr`&KYu5k&KfjUbfJ^7I jKxQ{y3DX1vNd|^kK4zJucN?Ao6*73b`njxgN@xNAQvnvz literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_1_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_1_s.png new file mode 100644 index 0000000000000000000000000000000000000000..be2a977b8079e1215906262e5a4537a13ad0cc62 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%``kpS1Ar`&KIls<-nBT~Bz@;;d z4G6>}7EkLo={1sx5JjKGfbGIy@FmjZ2C8!gAJJ#nYizSea3gGRAp`?Tk=R)~^6n~m)xhvSBhCE6 zS{wOBMAnkBEV(Cyu+^%Hsv;tYs?szKUDut8Qzp(iy!S{|RR9dbP$X3+^nD+vX~L-L zujV|@F`?P9PHB#f%k3K5wtab;ox$aHjUR9CSx+&*_JO(L5CZ0Yb-Chgg8yLPeDBXt zRm@+-&bglnayZ^dmO<)94D4_G5yv%)2!*va)^!c=Fi^)J0W8b%l}7J9BEmS1NpZ?# ajq@k0@?8Ph3VtpC0000U5Jf)`h7KXoKmqkO>1k=W16So5Y0?4(GzcmrgN3(P4cZXM;($`Dc$Ja(_Sbl3 zJX#orQrC3=0AmaQV45c8aL%XoFbvb0F$ULlQ51!e-uHcESq9y*EC7JxH~;{{FrLIj z-}lqHuImRgzV9pP$*8va_eP>9l8iB=X{xkWk|eTe8eH}o_8U~$ad-}>a)^Ofwf~A?81@@j>UvwC zM)vV5nD>Z}8d&NPhZvam_%-Hb${2$d$MF;rs%PLiv6dbp;3tt>*F{~|N_xj}P*oN5 zuInZ@RaF64PpqXUc^t>-TSZS?gb)uKuCX=`&|&ZDch3W)QJn`2!+5)ko}8SVocu2i ynFoR(Kv|Ybde8Ha=lTA5KnQ`p@0I5P(tHD~gVIz=Ta>~800006qyyx!Q8NcTmcD)eYa?-mjRwSskbo2p)aEF5vJ}e#JCf dMlk}7EkLo={vY~d(RV;9CGkkd<`$X_!>To$Kt6+@1`XLLy$mYaG@U3t!dnd z;&&Q$_M1Q7%#4yGIdFuCSQF3l=%Q(wlWmN_7=wr)#u%p4DZcLyl3hWHqM)v8L~9Me z?dtB)$r`}J>i(uI%eDfg6ad$k{@Q*Bl#Vv}cD4)`?3(?$OHRuowp9u}S1`J-MeS3LdRL|8z^43D`Bu#N}4oWc|Kq1n=IyxqEPM0HH&)nTm~Pf40uP1qh5| zbv~T{G3`xRie~FpJ76#CM=C?O;s0OM>-nWi6DT)Zo3bb_)@}Q1$D{&)D2j*xKp1%{ zHlC%=VdSzD_3ZU}z31zsqp_SfHc0M4k|Z|)mYfAk?uX+z{ajst4mkj~1cAY)jVu79 zViTdkYA2^z0Fb4rP{CAH1v{BZN)G}`dLbr;AYAMOu%gq)v-B2~=y=7Uh ze||X|=fw8<__{n9YA-ii-Lc=R=FO|AfW6XikXxRK=alKd`_JS@cLE)vjdV1YtF>Eu z{(*h^*d^5s73i+$O2gUo+lg_ka^mL!w}T>pTRWC~P#@EpQgRl49SMt1wIc!mtdT`n zA72Fh;`ivluzgHdK8ry*LgQ2X6&;`}`l1j7q5B1B&4=k@9(gJ@p5@KlAHPs7L6&6@ zLLg|CiK1T57dct-`k2DDZSQ%P=sh|xD8BIM{)5|8Oz3ae%J$FHzX6G&2mqLnuV6K! z^dz5=;>ajLsR`&nB9Q>l{j|KcVw3Q1!PKYRYz1^c(+xGJOo!@#BuR)yqZs?JxBZdJ zI0R00(>w8GrjlL)vM4TYSE`eDZY;&^^K--BibcJir_aJIWv1sO1GtN(P%R|~*;g}4 z&&*k{I&f`D-k|;$)`3xVg7yD@&I5yV;7@g8kpI|jMf+IPdk>Wq*QR9jvrj-YHQnIa za|<)^e*R;IVQ{-ZvrI(v;|9-8OdBf;vzJHlA9x;^MYQj|U}Z%A;m!jC?ggXx4|g8u zb1xXx|H3*j>b-#V7djh5o*h`ImH+@-r9+@|m-AzX)Bt!JOCE3)E|k@WwsV&B`wOog zuid6be-E>p5^p1Fx7(PTo5RCrPe1j&7j$Y~2C%H8jn^+^P41KI~o)cCXkWwWMWPa2yA}0oyx2bO1o!F8}}l07*qoM6N<$f}3{OM*si- literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_3_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_3_ctm_n.png new file mode 100644 index 0000000000000000000000000000000000000000..ca88b904373c47d4f379abfd2e9d1e3096180990 GIT binary patch literal 288 zcmV+*0pI?KP)S2G|ecllM4q!cSWBK`o8qrfnOq_Y>HCiR{IV;wHhsS$3kwc~|5o z84md*Jzi7KpR~d?s6?LHqw|n&=D^H>nFH77Kxpg{+rGy4Q$Cvm2W?_Wb70-*Aa0+# z&G)gBa+Enhi{SpWfP7F(GY9@U2Q*xr16r=H2b5CR16ux*dO*Wx4qToCi*qsdRw+`c mKCrKUMR6aD{O(pF}AG_nJ644TA@Y2Rt&nJA!}=Wch@gU;cA< eC7k%y$C$*}7EkLo={ZS`pia*Z~2)Oed?i1W?*Li_FL=^%qN+8Qpkiabi zSY5jpcHA<(wnSG7v%l0II5@E~nF}yh|y|J7J8W z)oQ^ojCaA0NDhYs27>`eq3}F!b-7$VOsCUt{eFKE$8iO07zQ}!{(8Os)oeEZ+P3X7 z#-KsDdhwJgbzd0AQNtt&I;NUFtgj zb@x=)F~)91-0%05s@LV`?)TU4pT3CVJsywUH*)}>>@jeg%zKg|Kpe*qLZH{{AhywzwlavzZuphChhT+QcmH%SsSX0utDfv)SNQ+=uGi%Wc3aLLGJtxeu6@;_F6CCR|wg}F_^G; z@#RtoA`J?<7^v-Bc!P*Fn(Re7s^mDq8;SOSL7Jm)X29qC=YMs0cz91K#qI4ay4~)_ zX0!SJ{QP_<%W{fBaL%P-&iDQH_4PF@%R&{NL{S6)==b|ALP)0TI%HW+Ip<#_NxG6G z>56myMdSz}T#}?K0I)0zRe8b~!=g|W<=;imgpdpXR8>V3MR+L>08tcy0KjN8TDZw` zK`G6jU&7zq+&o+;Ns|8!d!82n0AmbQd0EpmXquKM6-9Xx6gf&MR8>WiB&f<009adF z%Wt)8j7B5qx{j(mk!2aGsv?f#rQx%)vzBF90D!7I+1lDF71VP<2zj(tl`rW40HkU9 z=pzw#cXy8tugX8E1Ixs7I2#V4j8Lvcm2H})Ln*~~uPuf$RR@Ts zX)p`}V!<$sUXmoG@hT1%IZ<@N4+tJu-VX>q_XCtt^m@Gy05BK~K7?VIgJBqAFc{=H z##sG+pg2@G=hErv=^x^K{_jYV1hxACF-`%X_xa-W%F4>8c~H#r;)QDS10vEih4c2^ zZ2m*ex%A!qK(SXv^gds_o?olg4?I^ye_s6a%WpsZocEh;+d=JqAPhq|j?*?xGZz~X zzrXwSlkfX&(=;8&aoU2Z)em$!o!0K|ZXnvvw(UU7hd7Q)2MveAmg~Af9ezOOoMSv5 z!*$(2v<6TfN;^9{r2=wYH<(N&FbpGKw{1J91OEZEp(eET*yG;-0000;-Lt66~=Q zDJ``$n(0@X4^_W@=G`wj+W`H$C7*^pfC}jI`g;C$Ym`9{>>qHnCqD^-)eNWTH~7s< zT_V&F_T@>eYOpy#Zgye;=%~flp!@RC5^AtM?G6JFK?U5tJP-wJa*%@A3A`Yp!41NBv3zrZ&Y~d+G!|&Vs|6ba_!aoMe{+FB zam?H)lAtYbdo_dz`mkdwub~!@7CZu0S8yu3&+(c>P>>dUt!;83TKG?M07wVP0T1bD zH}KmW+XS@WO#&Ycc=ns)YZEiom*?DJS5H(u=LJvY2epDWLS6D;bNHq+;)CBu*_{wxx{|N#u}vd zgyV8MWwZW9#@C?B|DD1*KDDzAR zr4Fm=ar-zx5b)8#Pbc_M%lT!Fu9TBwWm(C-d<)!#j`4T6`tY8?CuMpg!~iy0a1Q)s z#>sj^s-*r_D@F0NPp~SU_ z9|2I7IrpX`2&e@cGB6FW)`PC6N%q$@K)-H@9wdUzTR0C5v-0TW&;OHgk+W0<0jmvk zV*gwGn~q4UU{eOEe_imBL9k>kSRdgUIq3Rp+!l|F5Q2b>9{fAFy>N7;5=tGOoo@aR zElxN1QioD1<&Oc;f{EaRg=uJ+Pcqi`N*RP1LipHVfsE}SO|NnSaO}22whGF4Ab8io zB4)&?aG4Rz&d4~G#00000NkvXXu0mjf0iN=q literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_4_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_4_s.png new file mode 100644 index 0000000000000000000000000000000000000000..f9e1184b0db410d420eb44e9f958dadedeb22f21 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`nVv3=Ar`&KIls<-nBT~Bz@;-y zggI-c!VCe2@b*Vd&+=P%9l{THX!Bf%Z9ZKvC$V7-DZxN3Q8#*tRa*p1k(!Qb!e}5 z=B~ZVZ+hY7dGhA{Q+s}Si?Ji*ED6zU)RD!k*85m04Q(wLr3kdO=v=pPe%egM^aMp1 z`vU;Dx;TSa8q9=5aMQX306g5^)(TYz=nvoHfDjO=bS|lsipmUZA4&fI@j2gK<4j0|oMHO4*oqrfr0e+%mp*oT; zz}PW~=e>h1VD$9N;S`O?J4`Fo38=^d(?xtp{LwB!As$-|Mna-y)de z15&gh7HR&GkdTm&&@5yJ$LG#3!uS2pfC(QRVG!B(8vXSywl{iFzvGLWp&Q(e&>B8! z0H3jXcVAD6=g_Zjzeuwp*;tFRP%*V9yc)VP_yFM4Uyc#k;l2O>002ovPDHLkV1oOa Bn|uHO literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_0_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_0_ctm_n.png new file mode 100644 index 0000000000000000000000000000000000000000..206d93753d5a712ebba3397faa246da0a25f4a14 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzeNPw1kcif|=L{Jc7&s1ZXe?aP o%rozbL$LAg$~E@Sfhv%JXOW%+v(2X-h6f-~Pgg&ebxsLQ0KUx`5C8xG literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_0_ctm_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_0_ctm_s.png new file mode 100644 index 0000000000000000000000000000000000000000..f5cf56951dcdbd91bbd38984446f489fa5034ddc GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJP)`@fkciggKj%+=nBT~B;SaCV z^`eQ(`#XhBuVi$SHF(t!$lha>aD{O(pF}AG_nJ644TA@Y2Rt&nJA!}=Wch@gU;cA< eC7k%y$C$*}7EkLo={DZxN3Q8#*tRa*p1k(!Qb!e}5 z=B~ZVZ+hY7dGhA{Q+s}Si?Ji*ED6zU)RD!k*85m04Q(wLr3kdO=v=pPe%egM^aMp1 z`vU;Dx;TSa8q9=5aMQX306g5^)(TYz=nvoHfDjO=bS|lsipmUZA4&fI@j2gK<4j0|oMHO4*oqrPV_o0!(l8A zi`yC}8xS(Y5@VC+fo8KA{j|W$=7D^<6lF3Q(rK7z%s{?eiuSj5{%rH10o8!i%@^~) zG_;rp$R+sA9YGPvz%1?v(mW84=``j6>#g5My&-UXdKr!8Io?>Ko2dFZNgG0T5qR_$ zal>~}ysN>wf8;|q)rat7^Avci^971O$%Ahaf#;G92pNL61>OPDd)5QiiK&qQ0000< KMNUMnLSTYNE!mg= literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_1_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_1_ctm_n.png new file mode 100644 index 0000000000000000000000000000000000000000..206d93753d5a712ebba3397faa246da0a25f4a14 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzeNPw1kcif|=L{Jc7&s1ZXe?aP o%rozbL$LAg$~E@Sfhv%JXOW%+v(2X-h6f-~Pgg&ebxsLQ0KUx`5C8xG literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_1_ctm_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_1_ctm_s.png new file mode 100644 index 0000000000000000000000000000000000000000..6e3fb54aa9e4840717cd68b468f9299fb345f6d4 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJU{4pvkciggoL}cZ%x`RLTsW<} zQRTuP-l_iU>eMc636$@#O1Q$fm`|egzzSwJS%X&$ViL@I>z0d4*eE(=c6Y=WJWw=v h)ey)IQ@56v@$wSx9YqH;9f8I(c)I$ztaD0e0sy|!E-?TA literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_1_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_1_n.png new file mode 100644 index 0000000000000000000000000000000000000000..b77416ed2bf75bcbe8cd9e99a5a3679fb0b1d36f GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vYsxEAr`&KYu5k&KfjUbfJ^7I jKxQ{y3DX1vNd|^kK4zJucN?Ao6*73b`njxgN@xNAQvnvz literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_1_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_1_s.png new file mode 100644 index 0000000000000000000000000000000000000000..be2a977b8079e1215906262e5a4537a13ad0cc62 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%``kpS1Ar`&KIls<-nBT~Bz@;;d z4G6>}7EkLo={DZxN3Q8#*tRa*p1k(!Qb!e}5 z=B~ZVZ+hY7dGhA{Q+s}Si?Ji*ED6zU)RD!k*85m04Q(wLr3kdO=v=pPe%egM^aMp1 z`vU;Dx;TSa8q9=5aMQX306g5^)(TYz=nvoHfDjO=bS|lsipmUZA4&fI@j2gK<4j0|oMHO4*oqrRYU+XARF`zE6 z?&4fb%?+r~(?vx@>UThwR1B<&{Z+6rH#ZQK^^%|x+1igFoFmq1ASy?sVj!I3;|PZ- zEs>xY0YN+i%NHxE5CK6k>JPYk5R!vFvP literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_2_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_2_ctm_n.png new file mode 100644 index 0000000000000000000000000000000000000000..206d93753d5a712ebba3397faa246da0a25f4a14 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzeNPw1kcif|=L{Jc7&s1ZXe?aP o%rozbL$LAg$~E@Sfhv%JXOW%+v(2X-h6f-~Pgg&ebxsLQ0KUx`5C8xG literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_2_ctm_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_2_ctm_s.png new file mode 100644 index 0000000000000000000000000000000000000000..88dd567dd28d7645cd6f69f573cad42132554147 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ08bakkcif|*A&GZ6ggZj9$Z%a z&-HuG(Fc4gK0o@M9u=Gy>6qyyx!Q8NcTmcD)eYa?-mjRwSskbo2p)aEF5vJ}e#JCf dMlk}7EkLo={w5z(n z2)wqIk?S9G|9S0d!fK(?$&E|)9NG~w0Or^Q4pbpYj^f{Ykh**9EKBN9Y?Tke)SS0w z!57l&z+~}V259|tP@!zF?f=CXtgf+ZjwlyY-iG#yoR_hk=}y+Px# literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_3.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_3.png.mcmeta new file mode 100644 index 000000000..c23b0440d --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_3.png.mcmeta @@ -0,0 +1,5 @@ +{ + "ldlib": { + "connection": "tfg:block/casings/greenhouse/stainless_greenhouse_casing_3_ctm" + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_3_ctm.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_3_ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..09df67c8673cb62b22f44d79c7dbea7ea06c581f GIT binary patch literal 1017 zcmVkf~C!Gz>)Bv16x@BOpc_AYhb4`9yyW4 zIo@=<)aqzrzBV5lC!d?DY|;dhDw5>9a5+I@QE{tuqP# zhz?v*$CT7@4Pfy{H~r~(6t~^JkrBTR&7$uyP8&17c0Q_{5EwQCm%w)UjRV&J!|IC z_?N8)DkT*ktq}xs6yVzF)~_?N%&KE%jqVK&w>1F3TiZ$Lz^eGdPrsbKR23=(OjM$O zc8DPa$nb*U{9E(@+9kC1i{u+T-_cXa@5l;v^tjZV*3}uuofIk}gctf=s*_<(m#xOuD*XA5o|<{mlH?Cd(?&~bj90kZZeLoAg zgE5{x-Y=}x56axYld|IRwF?!6%CFU$^xdUD`p zs{sJGXtaUZT`p=@b_c-xV5tLC;kc|3n@qoMMg0Z8IeE!Ib|3+ZLuvaF?TDjINAw_S ze;VMsZ+Br$dnZfp1+zW3037R@3%T&)n-2{LpIbB&tw3jGaDlJKmi8d(%00000NkvXXu0mjfSmfmF literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_3_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_3_ctm_n.png new file mode 100644 index 0000000000000000000000000000000000000000..ca88b904373c47d4f379abfd2e9d1e3096180990 GIT binary patch literal 288 zcmV+*0pI?KP)S2G|ecllM4q!cSWBK`o8qrfnOq_Y>HCiR{IV;wHhsS$3kwc~|5o z84md*Jzi7KpR~d?s6?LHqw|n&=D^H>nFH77Kxpg{+rGy4Q$Cvm2W?_Wb70-*Aa0+# z&G)gBa+Enhi{SpWfP7F(GY9@U2Q*xr16r=H2b5CR16ux*dO*Wx4qToCi*qsdRw+`c mKCrKUMR6aD{O(pF}AG_nJ644TA@Y2Rt&nJA!}=Wch@gU;cA< eC7k%y$C$*}7EkLo={RV zDoE5rOk*^#5|VVYS#rn^kJP*rjV)x;Lwt|yrUMJ}X6E~5c7AM%S|94oBWTSw{5}Z) z;BimED#!hQLZ@9ObldCwZ$r1siMbii2t4hY01J}8Cqi%kK1S&BML4)29t|Z2gTeJT zpT5VhU7AhgN}3707zsdcb<&TP?_}(Ddo81=vZ6IWXqO>hsR95FinUGJWeEVFtY`Xi zB@ML85(mZFCIEEU9{_-ZvK{~+qo}gp>WJX&jn(9M1sO$^Q`rLkS0?jb5WnO_EF2Wg ziG_n{%6iBss%!;wpWf<#S4jY1ZpH(>)xqP3cXt3_Ykg%Wl`V+uscZpT>np-XyA0XV zAr`J)0rC4Jc&1&Z(HMqdf4X+>1%F$Ahq4|XEZqhGkZ52Ydh-ZR*6xd-v{rUXl2o*g z(Lu-rAyKr3DX4#PibUY%sTFJ(hJAdQ03aHeAC1u}gph&Nme$Hnt4+}wqb6ocho-Ju zx7}U#Y_O?(+{(0Y4~U@~Etbl&@3~3kTt-x9KRO rPZAsEaZia|H<64@!7q7HZ&REB-I)?`yvdn200000NkvXXu0mjf2?-OB literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_4.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_4.png.mcmeta new file mode 100644 index 000000000..4f24d215d --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_4.png.mcmeta @@ -0,0 +1,5 @@ +{ + "ldlib": { + "connection": "tfg:block/casings/greenhouse/stainless_greenhouse_casing_4_ctm" + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_4_ctm.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_4_ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..1722c2309969a92097132b5d6da1ba3eb6383c80 GIT binary patch literal 1093 zcmV-L1iJf)P)jn0uHH6GUVn#ui0OFxK?8laO|aHh(sqz1*8Ur005LqBs+_9|TU$?|#oY zm-G95zu$XodF}VSme@pl`Uh7p1#aKC`?LSc&py1Ts;Z7HOw&~Cxo|`q{q4ajLw+BX z;Kfob4#2gM!JrVr=s9;5RaJGL#24(KHYz}CD4DAiU&I3d+dD7zT_Cspcgg0J;`il& z!^A;6a9I42c|i7YrTG7y2ZX=tJhCDIB2U%<&~?30&dIUNX^9j7$#jNF@gldiZJo+A zO$7?dC4}%8hT$~~!z+aF*mJPk$Ccub-TwZU{E*+r)WQlL*NN%KlXZH|odtH8t6XKb zHa7*dM2h&vCY9h-spkOsd_K_Ka)!qGx}t|0>+7sHg_n1q$pT={DHg}+sOQ?qV9+oOuiXzw z8P;{ZQ3&BF=Lb}|c)zbbXc&g~hpBu0t<6n=z0}&*>E-d$jpK|5e}c`Y7uuz4LQ-<(Kek-XNu%iZZ327KDOiG@P0tz zEkB?oQhYu6ZsbBh*mVs4S^mxrxfDx0gmAFzvxX`0Fx9}j*l|L?tyWI99D z{eYBHfayok<1UvgvKJ`z+l-dRFjrfDkwnIEwCs*LGJ(UR(_svkJ0 zh$f>CdIs9NEiS$@HW{iq54`O0(Y{VE;fNOK_qAL1JlOe0WOjKi)Y{y{w?9nbtR!Y`^)a7LxifAJvLBx_My3M~z{=Ub3sl22dG7cZY=DgH1JlJB}4$@GYg^nt1)^z+Q@Bf<90Q0XKXTb z^-|zA6!`(k|Lp4rzWMRjJQVtQck@zl0ZJqpU`N-ft*HSxk{|d7C>u9SUtBE+00000 LNkvXXu0mjfoNptP literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_4_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_4_ctm_n.png new file mode 100644 index 0000000000000000000000000000000000000000..672ec272c9587b7446d1499f5ca120d52b3e5493 GIT binary patch literal 849 zcmV-X1FrmuP);-Lt66~=Q zDJ``$n(0@X4^_W@=G`wj+W`H$C7*^pfC}jI`g;C$Ym`9{>>qHnCqD^-)eNWTH~7s< zT_V&F_T@>eYOpy#Zgye;=%~flp!@RC5^AtM?G6JFK?U5tJP-wJa*%@A3A`Yp!41NBv3zrZ&Y~d+G!|&Vs|6ba_!aoMe{+FB zam?H)lAtYbdo_dz`mkdwub~!@7CZu0S8yu3&+(c>P>>dUt!;83TKG?M07wVP0T1bD zH}KmW+XS@WO#&Ycc=ns)YZEiom*?DJS5H(u=LJvY2epDWLS6D;bNHq+;)CBu*_{wxx{|N#u}vd zgyV8MWwZW9#@C?B|DD1*KDDzAR zr4Fm=ar-zx5b)8#Pbc_M%lT!Fu9TBwWm(C-d<)!#j`4T6`tY8?CuMpg!~iy0a1Q)s z#>sj^s-*r_D@F0NPp~SU_ z9|2I7IrpX`2&e@cGB6FW)`PC6N%q$@K)-H@9wdUzTR0C5v-0TW&;OHgk+W0<0jmvk zV*gwGn~q4UU{eOEe_imBL9k>kSRdgUIq3Rp+!l|F5Q2b>9{fAFy>N7;5=tGOoo@aR zElxN1QioD1<&Oc;f{EaRg=uJ+Pcqi`N*RP1LipHVfsE}SO|NnSaO}22whGF4Ab8io zB4)&?aG4Rz&d4~G#00000NkvXXu0mjf0iN=q literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_4_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_4_s.png new file mode 100644 index 0000000000000000000000000000000000000000..f9e1184b0db410d420eb44e9f958dadedeb22f21 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`nVv3=Ar`&KIls<-nBT~Bz@;-y zggI-c!VCe2@b*Vd&+=P%9l{THX!Bf%Z9ZKvC$V7-KU=wxDo0VD_QS!@f{ zI*?YVL@nQRxy$$N-o5t<7pDht6pjEe>Qxe!$~uz_{E%okB6#!DJxwp7Md670YMqtZ zw_MS6geZ{3^MiEV?kn7$LNn@BhEc@P+0{?u7p^alV{Jho0?%hr)20p`$BF+6V3bRA znq5Saf5OePr{u%!yUm+ zQf~3-<(0tm5q86x>*h*jd};0!vOSV3z^on-0P5YJZDh!nISNN;vg;6id~$xWAMfsL z0^>nhw`!bTki&oDCV9*KaG`rXh j3+Z}D*Ta*Fq=UZzckG7!E2c literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_0.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_0.png.mcmeta new file mode 100644 index 000000000..cadbbf55a --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_0.png.mcmeta @@ -0,0 +1,5 @@ +{ + "ldlib": { + "connection": "tfg:block/casings/greenhouse/treated_wood_greenhouse_casing_0_ctm" + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_0_ctm.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_0_ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..4a218d5c1cdf0981faccbb1bb1e9e92ec4e26e77 GIT binary patch literal 504 zcmVHV%7>6I*XKX8n+tgI91OgT$D#i|(8M;(rXJmqror#eZi3t`)cK!h74&6w~P$_DM z(nz#UQ`a9&@G&@41g6VHiiG^zeA454&hOdx+QKmJUTv#;am16CpDZ2j^V_GY+v{VS z3YbJjp}9alx@7;`p*Gj;^=Sp3xqxNcwBxom*V)?S?DTxOC0L7A%mu3PPli8+bMwXm zw(Icl!Ch^xsuZJ(%v`{i!CYKcmN>#$?jC>zlmI{mzBZ#2q^BcufmYx#NJiS+U|2H? zc>-}eoQo5lySzQ1P)y44Vg%B>&}J;^v&&fEGB4-iWZ)sA5Me5iB`L?Qqs@7uo?5(l z(NV&4f%>B|F0NQ@-~0y{CKuSkK~)u#tI74aF9VX3L|ecWwX^_OSqs^i?&QDU=`=6u zvG~?Ztq%^rBf}O7MQ3Xh*wqq{fsc2?)fR8kq)C$||6i;RuXoh%i;X{8t0c`hJ{n99 zn%Sn~WZDB}S%D)Q9^Jpq{*J%Af2MZ#_7Uf2_04=4(Czh+QAjKB0Eq9bv-kCY uXnhr!Z9a-L2OuxUq;aG(_w|B==kg1MI*IA|p8XjB0000KU=wxDo0VD_QS!@f{ zI*?YVL@nQRxy$$N-o5t<7pDht6pjEe>Qxe!$~uz_{E%okB6#!DJxwp7Md670YMqtZ zw_MS6geZ{3^MiEV?kn7$LNn@BhEc@P+0{?u7p^alV{Jho0?%hr)20p`$BF+6V3bRA znq5Saf5OePr{u%!yUm+ zQf~3-<(0tm5q86x>*h*jd};0!vOSV3z^on-0P5YJZDh!nISNN;vg;6id~$xWAMfsL z0^>nhw`!bTki&oDCV9*KaG`rXh j3+Z}D*Ta*Fq=UZzckG7!E2c literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_1.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_1.png.mcmeta new file mode 100644 index 000000000..d2b9fb8e2 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_1.png.mcmeta @@ -0,0 +1,5 @@ +{ + "ldlib": { + "connection": "tfg:block/casings/greenhouse/treated_wood_greenhouse_casing_1_ctm" + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_1_ctm.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_1_ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..de3fbdb0ddcb24be074129f1a8c448c01d16e10c GIT binary patch literal 825 zcmV-91IGM`P)o{oP&0SzP| z5h(;v$g=DQ8}Hg)dp#76H(yuE&ZOY2EKBb>@0^+Qo-_CK;cb24>?!X3_hJqMJb!#& zfBn40LPPOSGce}AeELAItga&*=@7<=2^RoWby;XAW8S_PfsY6~1H#B$06@)ii3USH zeB3bRuB@(8^IU{n2HPWKRe4s)!zeyh7mShwM><6X{v-tKzGzd# zVT3JTYY007M9p)pl5h0}K;Z?goo^Gg`UU4$SCAzs08PtBEZxfS1lXDwfJT!gX(1qt zVyhr!2ifrFC}x)!TF!yf4WF-Znxy=sYJIXKZ|J0kF_e^tO7&0xGf)Eddsn{HYxu z?CCIyi+|0N`|f&e<2%Z)q0!vDaRqp7BtUsp-1!Pp1w~?;jppYdWEdr^ZT>Jy4#mNw zBM_yV?M1)e*GB~?EA@Z;Sy1v1`M|4>?{vLhpQ#$Q9k3Syp!2;mO@8O{^_j22*2YV; zzO@lql5*|pc>qk3CuvISTN|+7Csg1UkFdKvG$yCngz^EetgajL%Z?HNODAf^0fzCI zG#&#?D`?EjRIqqY#`4b}R7q{im5o2ivr&Jn~#y?-MHU zk=Z1tezMN9M|bt!e(r@MHovrX2F?DZqrCq~HX&kcwUl1`>lClwd_ex{4yLDBSzSj3 z{?y@`=azZ%evM$c4(zwyat1_6O4tmH1%y$IbSwM@KwCVapc=KU=wxDo0VD_QS!@f{ zI*?YVL@nQRxy$$N-o5t<7pDht6pjEe>Qxe!$~uz_{E%okB6#!DJxwp7Md670YMqtZ zw_MS6geZ{3^MiEV?kn7$LNn@BhEc@P+0{?u7p^alV{Jho0?%hr)20p`$BF+6V3bRA znq5Saf5OePr{u%!yUm+ zQf~3-<(0tm5q86x>*h*jd};0!vOSV3z^on-0P5YJZDh!nISNN;vg;6id~$xWAMfsL z0^>nhw`!bTki&oDCV9*KaG`rXh j3+Z}D*Ta*Fq=UZzckG7!E2c literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_2.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_2.png.mcmeta new file mode 100644 index 000000000..fe9bded36 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_2.png.mcmeta @@ -0,0 +1,5 @@ +{ + "ldlib": { + "connection": "tfg:block/casings/greenhouse/treated_wood_greenhouse_casing_2_ctm" + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_2_ctm.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_2_ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..18ad67b62dedc87fcbd6b0062fffa48964fc6d0b GIT binary patch literal 774 zcmV+h1Nr=kP))SbF9EhdL2&G(?mxF67OEWhyW_Z3Y#0taq#uQ>Mhb0BI(vp(_<`m#Az;LvVU;I z){}>~<{P?(U6m-+vP&ZfF@(u+(FWRsRVX`*Daw^adL>obE{diSRwM;AMHn_YF4`Ev zq~uCUuI%eTucV8KaR8ECUH7F2KmD{VYH{)u6Z6A_W$-b8vnVWUZAWf1_| zl?c;_;}=DSAZ&YwU)mUko<0hF{yt@oDDhyVZp07*qoM6N<$ Ef&*A!qyPW_ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_2_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_2_ctm_n.png new file mode 100644 index 0000000000000000000000000000000000000000..206d93753d5a712ebba3397faa246da0a25f4a14 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzeNPw1kcif|=L{Jc7&s1ZXe?aP o%rozbL$LAg$~E@Sfhv%JXOW%+v(2X-h6f-~Pgg&ebxsLQ0KUx`5C8xG literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_2_ctm_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_2_ctm_s.png new file mode 100644 index 0000000000000000000000000000000000000000..ca8a0ee580d74d5288f82bcbd0b92c543a799ebd GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzKTj9Okcif|*A)4H5)K#pH&^^W zEM;oJ|A2$VzLjN9phAOd;+9hn8ESiDnrEo*|F*OAskDHCLjwcj!S~k#9Dd24aQn%| e!T}Qce}Ii;4Tt+N=1y~<$qb&ZelF{r5}E)!Z7XX4 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_2_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_2_n.png new file mode 100644 index 0000000000000000000000000000000000000000..b77416ed2bf75bcbe8cd9e99a5a3679fb0b1d36f GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vYsxEAr`&KYu5k&KfjUbfJ^7I jKxQ{y3DX1vNd|^kK4zJucN?Ao6*73b`njxgN@xNAQvnvz literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_2_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_2_s.png new file mode 100644 index 0000000000000000000000000000000000000000..47902ba75baa26a760abd57461a8863495570b9d GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2A(dCAr`&KDG3Qb&O0zBEOIes z1_JJ$kMk#+^!D6e`J^e3*^O61hRwi;rzDSsVT~(`{6l+QC7@mgPgg&ebxsLQ01!hP AC;$Ke literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_3.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_3.png new file mode 100644 index 0000000000000000000000000000000000000000..aceeaac4529be54e290ba39f6c04d189c0b6ee8e GIT binary patch literal 491 zcmVMkDitTt2YF>bv4vFWXqYOw$Y51u?h$NeMnFM>C z#E!i{;n*?WfZ#|YU7dT+%>A2#=T9E~%#suU(>kQU^@c_j%XLDwNr^AkB_}i$ktHeC zEep4`6C0X_q8w01w2n)Ax(Es8A;Po{*<=~oqo=P5=jHa)QO(JH`Rr6&QxI{q=H^lU zy4SJ>MS!j9y`evDp155m$!bu&Xta=hv!V0u{pY-dD*TI}2VfuRdve(M0otB}A~bbx z;J-ouWdm(h@BQgzTh+_VhW;4HCnI#TQ3ehDakDO*Br8S>*&o&TVj`kSp19pB;*Ms} zagE>jH`A}X5+WI5-n~tl3$Ap#;~Gqo)xcKu-nTUVxOMeEjeXL1gVOe#zt&vX6)^yY zk@rg3tFECgu0qs_|Jj4`f^fB_L0)s=C`PqySf4$}k`y7&zmr}5K)!f<`r!UOApa;` zr$xAoahf*(c>VSRcaA%ly2f-7BF|)=L6)Qh^ALb9Gf5;v+MdJNJOE%hOPGz$X?qSb hh>$@j(e< literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_3.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_3.png.mcmeta new file mode 100644 index 000000000..7de293db7 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_3.png.mcmeta @@ -0,0 +1,5 @@ +{ + "ldlib": { + "connection": "tfg:block/casings/greenhouse/treated_wood_greenhouse_casing_3_ctm" + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_3_ctm.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_3_ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..7879664abbcd64f9a823b2139f394a83dd4f1b0a GIT binary patch literal 1135 zcmV-#1d#iQP)g2>6g_~A`EUsE7-2EVG@TKIsF6AnV#2B#byKNbb={vai!Lg4-&Oxc7hP5Arkj~f zr8H5LNJ*HejTEH;V;CG8F#Z4nT^J+V*g%Hf4G*7p?tSlF-{boNr>CdC!^fKa5q2^g z6F*!~2e|n4%{QN937D^bc=w9icHq3BBCZcrH}8ZOKp*}5^=0)2)HKj>Iugp?>kt1p z0?6I+PG$pwIyfc_ofnOv18+#3vMb=B{eMjoE4$GI8k&Ag!r_8A82mkj$^gKU1cCtI z6+9gY<*l(-aKg}e0MNR9yuZ4gJDm(2DbD6Pg989At2c;88FK;d;BIpVw_6|>L@JwF zM29;#034L|a4&Yu6gVa;{X77qBMDDu?Vgec0K#|&ZS^`u0LY{xp7@7euV9VSWYau> zb!NB!q9d072__gB!}WCl02EDsG$()n0Gke2IbWrY?bg=} zWD+a@Gw*&oxBEY9)xky?7$gCTH&oOlu~PF{sb3virb-HUIt1ngP!*&(9q{wdQ0CsL z-+uh|HO0^XOi>x?10+)$vx)WTuPpTtq(YdC#~2MpGdz}JAqf%+gheUG%`HC1#E|2h zQgbBSfu=&{0svq$od7p|li8><1&XGd&$1auuCH$!U=wjnFu_4-50V+sp#!`mmy2B1 zQwP{+1WcGl;E${Gx9($mj46^j>v(dhS2G|ecllM4q!cSWBK`o8qrfnOq_Y>HCiR{IV;wHhsS$3kwc~|5o z84md*Jzi7KpR~d?s6?LHqw|n&=D^H>nFH77Kxpg{+rGy4Q$Cvm2W?_Wb70-*Aa0+# z&G)gBa+Enhi{SpWfP7F(GY9@U2Q*xr16r=H2b5CR16ux*dO*Wx4qToCi*qsdRw+`c mKCrKUMR66b*AsXn{6~2V;hfdTHVuLrNkOFJ@3|KiTE?`x90f9d_wVLTP7ruOp~Ztq~cYtXjc_Vc1Xf zis|p?jtGyAv`Dm?BuNeHUTiiWbblceVh*P;bg z1Nh$ufT?j#l$cxII@1R^QKF<20T>Jg5cv|ew@;^==X$!iz3_f^b^c1!nhaW9*zQPZ zk@#l$R#Y4aY_A{RYyyY_VM=pYR5>5$Lp>=I=#>hFA8X36;T6po0S?n`bZ-psj)?RP#Ik12D@YbHG*)h5!Hn07*qoM6N<$f}$cb AjQ{`u literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_4.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_4.png.mcmeta new file mode 100644 index 000000000..39b6f4eb3 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_4.png.mcmeta @@ -0,0 +1,5 @@ +{ + "ldlib": { + "connection": "tfg:block/casings/greenhouse/treated_wood_greenhouse_casing_4_ctm" + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_4_ctm.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_4_ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..b3fbf303c5f3d9d2f736821b4c9492f778ae95c0 GIT binary patch literal 1416 zcmV;31$X+1P)LA3M`QhIBtA%`4_a9i>q2{nR}HiZzJ zCMI?;7?D#iJ@im$TufVNT|%f+np3kff;y5CDTykt?I>&Ou@Cj2%xWdqv7~$;v^)QN zGqbbv|KGPQzlD#N;^{@mnH8M8^6TZX6N3j%kN^G`%d#pgFbspS#=g7ye&}KR2?qN8 zXof#Cc`PJFVqm3s3Wj0e?D(yquIoNt6u`2qY8XbwX0s^(psFfQ2yyeG078htFiebh z*fG%WhZIl2$=Ms`1Hi%kJs^sl#TF-rT2ONBH6cU?0G@L|il?B+SuDv<8|F)q7^HX# zgtgm{PG;5(uo>d%MF0S6w?WMn8|HhwZYXjVL@TJ9_pZV8#84Oj@=6Xb!)NWb@(zgG zL^Eh_wQWeGu|!%10B8jjgb*+`rXju*iBCy0aRz;g~n7m{^P{^`Y^gMGa|v~}>HeEL+4@EMi?>D#%(JW!i~WyrcV%4h8x zZ~cq-M2e>X0B6T<1p%N?-1tzf<_ha3ZK6@;?F4 z)BuZF1&W+)m}lklqR?C&`1+GK%sg&}|NYnp;ZmstMb3itc-`m}cr!?!N>x?9rk0zr zwvKXtt)QYA{v&w>PRF1@~Y7w$z9aPZu$B4@#i0)R^8`oELy=@0_xA-a%kh`(KI z4?L1rz*0Sbj)2|iFt>+-aK{qK3rt>>23yu#Xp2Y_-NA$cVS`Ehx&naN|JypjvFJ2_|twdxmLNJ5dbftkr;A)uVc z6wTHV0AOhzPfrYmsh~s`k{Fqq3t9;@9$iQx^~I5}-NrUuh;EKo`~|;InK4b%YdPk9J$~T9zZO5C6;$-~`jAM=I6XFd2>{Mb-o9j&*ZKK4&Q0Dn zV~U)u+V-s-0!D`q)$Io;pBDuXUKG&ER&S?a7|ihKPuJ*u?dt%5zFr@AQGkQzu=H%T zE;+W2*VpR`d!w#{doQ58+yQ-r# zS1D%iM_X&#=;C#4UH47lYU6O{?tH}$yvS7k61~^^)}9{Ixm-Op7&i0RZbReAVp%hb|w(&@`z@!p?Jr?H*)>6w?kbXF>vinAVfJY^IbqcOjwWCjm7j5&RxG9 z934JXDMqIT!&D!l3rT1N)pWiiQ**%^7mkLtf(rNcPQ22-#T>jIKafbvrr@!fZlJxh z9XBo<4b#*BfMsP3QY40h`+Kl|@180lx^dxXSbi*nb2*VKl+Wwv@S*UT>$ffgRepfh ze{AF@TCSXYvjhMRo&(i#s~pRj6^QP30M)0Mnps2DL2L}Pf(l*~>h=R&9x;$e%lHqj W{!-{8W=!M&0000;-Lt66~=Q zDJ``$n(0@X4^_W@=G`wj+W`H$C7*^pfC}jI`g;C$Ym`9{>>qHnCqD^-)eNWTH~7s< zT_V&F_T@>eYOpy#Zgye;=%~flp!@RC5^AtM?G6JFK?U5tJP-wJa*%@A3A`Yp!41NBv3zrZ&Y~d+G!|&Vs|6ba_!aoMe{+FB zam?H)lAtYbdo_dz`mkdwub~!@7CZu0S8yu3&+(c>P>>dUt!;83TKG?M07wVP0T1bD zH}KmW+XS@WO#&Ycc=ns)k}7XTThn1mdZs8s}s{gMEMo@@zWpPxTx(y9E};-v?@% z$n#c+gGdUHlhs0fq(KxP5=n`}buGA+VAy?N2cGOp5!e>3%m4rY07*qoM6N<$f^KnU AJOBUy literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_4_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_4_n.png new file mode 100644 index 0000000000000000000000000000000000000000..534d798f72cba9c93fc607701c709eef89f844c9 GIT binary patch literal 537 zcmV+!0_OdRP)gyV8MWwZW9#@C?B|DD1*KDDzAR zr4Fm=ar-zx5b)8#Pbc_M%lT!Fu9TBwWm(C-d<)!#j`4T6`tY8?CuMpg!~iy0a1Q)s z#>sj^s-*r_D@F0NPp~SU_ z9|2I7IrpX`2&e@cGB6FW)`PC6N%q$@K)-H@9wdUzTR0C5v-0TW&;OHgk+W0<0jmvk zV*gwGn~q4UU{eOEe_imBL9k>kSRdgUIq3Rp+!l|F5Q2b>9{fAFy>N7;5=tGOoo@aR zElxN1QioD1<&Oc;f{EaRg=uJ+Pcqi`N*RP1LipHVfsE}SO|NnSaO}22whGF4Ab8io zB4)&?aG4Rz&d4~G#00000NkvXXu0mjf0iN=q literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_4_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_4_s.png new file mode 100644 index 0000000000000000000000000000000000000000..67192f4449d1145954703a2bb6a3f458c0ccac31 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`S)MMAAr`%BCmrNEV8G#=od5TK z|J{qSw;H{YS=BxGd(R7qFm$=~p4-6uBBplriekPeJDC@`IT&^1Nz6%0U^hzV`;cp! zdhp*0X6-YFWJLqn{=etD)o_Y;&X%{<2iR7e`xFVdQ&MBb@01qWS7XSbN literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active.png new file mode 100644 index 0000000000000000000000000000000000000000..3483fbf0c4f1090cbb8e75def1f8159ab9a460e1 GIT binary patch literal 16582 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 V4jYvj9H^E@Qj}GZflHZ%{tsD0Wk~=4 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_ctm.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_ctm.png.mcmeta new file mode 100644 index 000000000..6b6b2dc36 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_ctm.png.mcmeta @@ -0,0 +1,4 @@ +{ + "animation": + {"frametime": 4, "frames": [{"index": 0, "time":40}, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39]} +} diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_ctm_n.png new file mode 100644 index 0000000000000000000000000000000000000000..206d93753d5a712ebba3397faa246da0a25f4a14 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzeNPw1kcif|=L{Jc7&s1ZXe?aP o%rozbL$LAg$~E@Sfhv%JXOW%+v(2X-h6f-~Pgg&ebxsLQ0KUx`5C8xG literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_ctm_s.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_ctm_s.png new file mode 100644 index 0000000000000000000000000000000000000000..63e78928cb03269384111d37795370c0f96dc015 GIT binary patch literal 335 zcmV-V0kHmwP)rl&sEZ`2R#!Jgv8Gzn0{#c?kR0X8H{#NqSKI|4AT8Lbdtjq}q7uOMHSB0d1ick(JQ36xY;>^zTkQQCjt1_MbEm hfn~~OB<01Fo?o=%@fB&B^+Nyv002ovPDHLkV1mmCkpTbz literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive.png new file mode 100644 index 0000000000000000000000000000000000000000..59bd49e972f6ac019bf69c98c60a0d70c6f0c454 GIT binary patch literal 13688 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

{_ehf$rFg4Zak~ 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 LYVzf>#sU8aL|ar_ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive.png.mcmeta new file mode 100644 index 000000000..b6070f6c4 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive.png.mcmeta @@ -0,0 +1,8 @@ +{ + "ldlib": { + "connection": "tfg:block/casings/machine_casing_egh_active_emissive_ctm", + "emissive": true + }, + "animation": + {"frametime": 4, "frames": [{"index": 0, "time":40}, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39]} +} diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive_ctm.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive_ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..b99c9121d946f4184bf7fafa089c56fb6d29633f GIT binary patch literal 30151 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 Lq@h?Qj|}*KO1qk( literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive_ctm.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive_ctm.png.mcmeta new file mode 100644 index 000000000..6b6b2dc36 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive_ctm.png.mcmeta @@ -0,0 +1,4 @@ +{ + "animation": + {"frametime": 4, "frames": [{"index": 0, "time":40}, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39]} +} diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive_ctm_n.png new file mode 100644 index 0000000000000000000000000000000000000000..206d93753d5a712ebba3397faa246da0a25f4a14 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzeNPw1kcif|=L{Jc7&s1ZXe?aP o%rozbL$LAg$~E@Sfhv%JXOW%+v(2X-h6f-~Pgg&ebxsLQ0KUx`5C8xG literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive_ctm_s.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive_ctm_s.png new file mode 100644 index 0000000000000000000000000000000000000000..63e78928cb03269384111d37795370c0f96dc015 GIT binary patch literal 335 zcmV-V0kHmwP)rl&sEZ`2R#!Jgv8Gzn0{#c?kR0X8H{#NqSKI|4AT8Lbdtjq}q7uOMHSB0d1ick(JQ36xY;>^zTkQQCjt1_MbEm hfn~~OB<01Fo?o=%@fB&B^+Nyv002ovPDHLkV1mmCkpTbz literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive_n.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive_n.png new file mode 100644 index 0000000000000000000000000000000000000000..b77416ed2bf75bcbe8cd9e99a5a3679fb0b1d36f GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vYsxEAr`&KYu5k&KfjUbfJ^7I jKxQ{y3DX1vNd|^kK4zJucN?Ao6*73b`njxgN@xNAQvnvz literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive_s.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_emissive_s.png new file mode 100644 index 0000000000000000000000000000000000000000..e525e45644d29239e6c3bb65a7ac7a7f984f475c GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jh-%!Ar`$$gHQ7vP~bT1TK+Zp zyY##E?akH`L)fk!nYSgOl4Ir7OR3C}{MSG8wf)x7>o*gecqQxQyvsfwKbw~x-xSct zwMM~MSvyy&p*Jb1nPK(Ku76bt%IlI&D0Jmi?rCp6vX9SjZu5#QOC2|zlj}Qi@U?~0 l&K~{?6Lke|U3zC#|J1^9<=hoJ<^vtW;OXk;vd$@?2>`k-OqT!v literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_n.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_n.png new file mode 100644 index 0000000000000000000000000000000000000000..b77416ed2bf75bcbe8cd9e99a5a3679fb0b1d36f GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vYsxEAr`&KYu5k&KfjUbfJ^7I jKxQ{y3DX1vNd|^kK4zJucN?Ao6*73b`njxgN@xNAQvnvz literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_s.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_s.png new file mode 100644 index 0000000000000000000000000000000000000000..e525e45644d29239e6c3bb65a7ac7a7f984f475c GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jh-%!Ar`$$gHQ7vP~bT1TK+Zp zyY##E?akH`L)fk!nYSgOl4Ir7OR3C}{MSG8wf)x7>o*gecqQxQyvsfwKbw~x-xSct zwMM~MSvyy&p*Jb1nPK(Ku76bt%IlI&D0Jmi?rCp6vX9SjZu5#QOC2|zlj}Qi@U?~0 l&K~{?6Lke|U3zC#|J1^9<=hoJ<^vtW;OXk;vd$@?2>`k-OqT!v literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_inactive.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..5c0e087879c56be75fd8134fb0741616b71b1c67 GIT binary patch literal 318 zcmV-E0m1%>P)>^jJOaQG;tDPz`chfH8|%0IF18=Qp%ek=iDxd2&zgc1?L>+c><79YUDZRHeji>-m2OfKTWdc zQc62lRh)CYZ0Zb~X0Ya2&T3}#MODRn-=rDYOe!L8f_>kIVsE0MH?t>O`=T|alz_)v ztD7hN*=ug@C4GZogZ?>t(wy@k(=r3oGn%gc+hE@GcLoXe&ZU$gjkblVwt&IoMw%OxTFeUH|thMBvBO;<0BWbPcGp#kn7>S6;IY-vo z^9g`No4h5#lb=rD6`V?7w0nTJ;v)oFGQH~-ON?#k{`+aT%wz=3&er6d>3Y5H?s@OKgV-g|zWgls`*78q zb9Zgqe`5??LI{P3riVxm=&=x@CKN&t(ch||dXT0NqB<@oc`2n7umg#a_v3l1b?<#m z3?fp>Lp<0zC%5q6*cG2*o(O^3{z@qi1N+kft`*?B;u2Cy9oo~YR!V8t0#pL$i1&Wi z0^Gl>>sordYTM8w!2tqD(wnJXYikAGh4;Sh>R(?*A0hB6mfo-tJ>LSNZ+VSkAqG?< zrF?$~5s)i^OAzZp4iZc$k+t^wEP(V{jkkej{mnU71z?wL40r)@R3G4f8e)url&sEZ`2R#!Jgv8Gzn0{#c?kR0X8H{#NqSKI|4AT8Lbdtjq}q7uOMHSB0d1ick(JQ36xY;>^zTkQQCjt1_MbEm hfn~~OB<01Fo?o=%@fB&B^+Nyv002ovPDHLkV1mmCkpTbz literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_inactive_n.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_inactive_n.png new file mode 100644 index 0000000000000000000000000000000000000000..b77416ed2bf75bcbe8cd9e99a5a3679fb0b1d36f GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vYsxEAr`&KYu5k&KfjUbfJ^7I jKxQ{y3DX1vNd|^kK4zJucN?Ao6*73b`njxgN@xNAQvnvz literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_inactive_s.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_inactive_s.png new file mode 100644 index 0000000000000000000000000000000000000000..e525e45644d29239e6c3bb65a7ac7a7f984f475c GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jh-%!Ar`$$gHQ7vP~bT1TK+Zp zyY##E?akH`L)fk!nYSgOl4Ir7OR3C}{MSG8wf)x7>o*gecqQxQyvsfwKbw~x-xSct zwMM~MSvyy&p*Jb1nPK(Ku76bt%IlI&D0Jmi?rCp6vX9SjZu5#QOC2|zlj}Qi@U?~0 l&K~{?6Lke|U3zC#|J1^9<=hoJ<^vtW;OXk;vd$@?2>`k-OqT!v literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/pisciculture_core_active_emissive.png b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_active_emissive.png new file mode 100644 index 0000000000000000000000000000000000000000..b9131bd44994a00957bc5c17b3a9f6c4cd8442db GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP_Wt4 z#WBR9H~G*1|MtwP4XurhjSJttU;cmlx;Y6T;1a%IS#qQA{r}P7eg--h%9B$Pfua`M z(nSwHW)I(Z>%+67%4;6=%g3Z9Tqtke!7%$Q3qy>paHo{v0RscDaR*PS_ApBIN-(&a w9JeZ>Ostt14k{Q_Zuge?4|EQLr>mdKI;Vst0CN3F?*IS* literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/pisciculture_core_side.png b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_side.png new file mode 100644 index 0000000000000000000000000000000000000000..c427d840646b3c361bcccff54491f223d23b266f GIT binary patch literal 392 zcmV;30eAk1P)5lfi1jKoEvMW!aF!LZBjOdZ~vNdhVt4UV8T#d=8(h zZ&0CcAkgKlfN5*_NJZh~Qmd`1$-7{QkU{DthTlF8+4!rlRZM!JJrSjf49IN=Fh}7ra z_5ImI0G&L~cf;Wj*bmaNA&LV;gqT;xn0mGWvMdAky^a-Z$GcFL<>4-b0ddZ?x`=n7 mljr#^*cOqxgf_*Di0}*3zM@ezKdgWN0000Ex=nYzs(P>A`&_T4q-)o%rMj*I;5ZJpZL>`BI*#L@>blN%?%(6# z{f~I?+BF7f+0^pJf*_#LXrSvl?RFd0wr#4_Dz58d7zXeC_i>c)5LXM0Cw7aB%o0)jJ?-w14C1Ayoj^< zYNn*?I=Zg2v)3a{5;P?p8)$ciTwX6BOOtiTrl)d74tpcZh{*zW9UsSws8@

jEId z?57e!kfzDhGgVR8s#|CMO(F=xkT47>8Vaf;Q_!@r()PMd+0uE|^A;P(%3%P=g&fC-dV^ti0irwqnJ4hS=d1kjHj?j@;X5fpc;lT z_7nucjMsSv^7@}f9^AQehgPcvz^gy}8F3s_FmyJm1$K{ywD10AiU%^xe)CM8Z`#x> zjZ3uxhNhsLp69&&3=i`1@qQ0oPN&W`01IxYi0KA#79 zQ51!);}b-Jp&t{A3FcNjSn*&f55E50w|IK&(i?^hT^CK$u?i~v!RSZjEDvV#gGc*) zyig!ZP_+z@WNIZHLzM_4L7Q{(11}T^A<%V&&WVRC%Opuc>uQ}SPI!>hhk1u7O}MmH zq+HYxLX4DTiLJWD=P$wok)-S$I+RV7&ANpwE7Z#-j}DyCl+MUFf{X`3jHYlr2uRbE zo7+`F0sq-QVfSdT*gz&_Q>Ak1DF_AoJ)hnnVBkdzd@;j=sRSbk0*(g(nmV$3;>9GL zA=Q$BEX(8PS;PRU<2dwsz442ufBPLUS>+zEdph8gQzw~z5Ckh8d`fw6{pH)^L7JQp ziy(){3s4I4jAP!u!He-{p7^P}F6bWgSDSkfbS&8_ui?%(*Xgoq#wNoVWp%lEIDb3XO7s zCr9pCUlRk_Du-c+BBcl+FjN^$k+Dr3kxFw1PZ`L>3nH#;*yx%a9-m-C=rF0f`7unH=MHerCK&ga4SEMz>8fHV#U~KDUM!3hq7_8NYBnQ3!z-3j8oemD8zr7pf;} zs*GhQgi(we#9ZGjk0QwF!;)g$)r}GjTj$BqfSq<9MUg?0FJ4c4e9-5G4V&(XPb5-y zk6gkynbBKVPaJp=ekd??g*0OB;3)%VrDEy0L5x*2SkqLF2LWD~oPS@)#57c%_Iy+| zrd~F=zEz{^cs$NU40GxSw{G16rZ>?u;P1JOw5lI``g!op@4e0Crp-auWiWK9luU+x z$o-FxuuYAB{`r^7>xqYbkBVimv)jcPdNis5x+)XK2_0v&Q}g;W_k|=)iG>(dH2sLD z-67g(Q6hf~}n#9lJQLkD{n}QOeMtO)ln6!4Dz^euN(-q$#MXiX=(6L5wWR=l_4f zG?ek8DavTk(lkYur}4SU4^})_%7fS6dKb&o*nQTg-5KBoF>k)|WdK^O7PoHQTAm*~ zZ1;J5aDpnOREipxYQ>o;EX@yg4+l6ym4YU5&=~;fjDh_0W)71O0xy7}8{xRY)P4Ev zy1<Ka#3Sv*X3EyN6R%bWR8~R z2UnUUYPN~vMq?h#lNAqEJovx*k-qqu2K`~k2fz5q#rl!f%agCsuyqVgp?_N8|DXGj zo*WL?YLv(y>~s5(q-1h~?+rs7cYZ(8-1~wM0y&-jIoCCn&9w{kADFs=CeQCjI_!Ik z4PHdAfo!q;-Om630000< KMNUMnLSTZNPb44! literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_active.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_active.png.mcmeta new file mode 100644 index 000000000..24f9c2fae --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_active.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_active_n.png b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_active_n.png new file mode 100644 index 0000000000000000000000000000000000000000..ad4c9994120a55c415b318fd62ee4a153b6e50ba GIT binary patch literal 326 zcmV-M0lEH(P)Ty<^IMSZ4a6k~{)T_{_lefLb=`{!RSXJ&-}+J+O~; zs{k+?1Dh~{ukD2e7)|^c_rk{&oUjKkc;FKcas%<80R!)9fzvEaJmCHL zfd_i=pj89$Ks*4=6J-#kd7^j#f0!S5@t{Qm%@4!_&^%EFQR0Dk0Qw$D22naM{9rFU Y0271y0&{}RV*mgE07*qoM6N<$g7%|>aR2}S literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_active_n.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_active_n.png.mcmeta new file mode 100644 index 000000000..24f9c2fae --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_active_n.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_active_s.png b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_active_s.png new file mode 100644 index 0000000000000000000000000000000000000000..9dd36449d77e056344cab72c179d96908e3057a2 GIT binary patch literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^0zkZggAGWsTD}nhQk(@Ik;M!Q+`=Ht$S`Y;1W@pn zr;B4qM&sLChI~y13~mqECrb7|Ox(jO*ZjCZqJN>bY{3CWMo(YKC6#v-p6W0C;(cpN z#_KGFg;N-O{JpTHZssK`hl#gZFaJ6AcIVxx+t%5wo4h;WfIW-OzviD7?t2ez ze16DoalxB>fwzv|^PbgRYvy78Hq+<$JnpIuj}AT++#zybH}f%s}>m ozb?$j76G-*b2m!RndjalzR_5Qk0T*xGSHU{p00i_>zopr0B!wt4*&oF literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_active_s.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_active_s.png.mcmeta new file mode 100644 index 000000000..24f9c2fae --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_active_s.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_n.png b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_n.png new file mode 100644 index 0000000000000000000000000000000000000000..42bd00011d53231e739c3e527663db5d08dea8c0 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6`n4RAr`%FCtLG1CjUe zH13h}S^7CFyHU*`Nn?%A9JWI>PSXzRu8veuWO^8r9bm_FFL&t)+ZpqJtXr6WX!f1! zQfyCclPeAU4VL7tf5x!;Rlf0#JEj&47x&LQC?D{$(Jq*ed4`GuZ{+oI-WiP-ULE}Y b?+~NLT=}BXB>w|IH!yg*`njxgN@xNA9g9LH literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_s.png b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_s.png new file mode 100644 index 0000000000000000000000000000000000000000..10812feee523310b21d4427d7b156c8e0a27677f GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP|)Ag z#WBR9H~G!O^uOmF7!#5b5)w52eVx7V$MyV0ri!c67ab{M0|Ga%y$71~7JOuUWFqh8 zb2R#&vB4dI1XsbuH@FwG@vt##_<0;w&}U$Xx+izrCyi+`&}arvS3j3^P6z@|iyo54@fV~#nMUYbJ-xkTVY9dNKQk)za!%7TRib$Uovk(0J_krrl#+5ev{ zY;JDe2q6GaN+G4>f5>x`Qj~-cy!r5+%W%ro=^3VJE(zi|UOGon#PfG=xeTYAemkZF za5g;US9FDO=c0eW5K0rw+g$#aT0O#lD*tX4RGy*^ffoYlqL6DgxNy4)<#Snt) zBw@v}tdG@dmBnH~9LIFKU53LUuf;KqCs!m-U-D|@JD)!Ppw(*8@Ar{XX8a<6VHjCF z$8m67mq}%t)rJkg-oX^#_v!U|j7Fm+eo_AjArL~)*;&g>j>c7#Qki%?Iwa2rZilF0 znkExzv%9;CQi}ckeZnxr^E|dTE|^94LXA>>RY4H&;`dip8#YI(N*IQW$729auA5M4 zVy>vi26|h(H< z!GJu!B&E!{4N$36fctLf`|8-WS}o(xX0yj{VLqS3-S^?jbnN_FC|H(tqhlvYl3n3n d$a9h;;SbiE1!Am@Ty_8e002ovPDHLkV1m&I3OWD) literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_active.png b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_active.png new file mode 100644 index 0000000000000000000000000000000000000000..a04244461522feb93a0016e338ed5d35288ae195 GIT binary patch literal 2290 zcmV z3Em`r#E#>Qz25cg!`lzbPIj`6#{$$3bnh3hum1PkJ9E$Z&6zXTvSrJbq96zWEG{nM z^Z8h-RcaO&7qJV1!1qV~!RW}ld>|bp5C|9sWHK4U|H)*M`~UtHqa*L~_U;4N0p5A* z70!?U2j|CD%PpJDuDXh{9>5X`g^Iyo5P-?aNxHhaNF)*f2!cQ$5MXL*N;jry8cj`2 z2!g=m2u4TpF)n!P2mm{{DUd zmWvsR3+HLt+zG?Oy53*_AP@*(OOCM&q*5skA3n_N>@13+pbicK(D%1L8*Zq*a;v7M zrWhI;0-(RYpV`@2&Ye34fFw!!Bvl5=Tb9jc`OZU!@M;qX8@o^x1pwQ|8xTAK%?%z- zo)|JXo0V&tSDU~e+=j(sK@>#>2M2LyF5q(7DHJVavsr_484QHOVVc{zNH6C|E@^uI z#bOH!lcS`U^Lk&|FYJqpizJgt0LI714Nl|;1nBGQ17JFvC7ev6X_~IrG_B-FW#2|R zh~MuAuKGs#ddtfW27|hOZnaoQr_=E9-|}8xyX>l1a5|m(lFGlY*D5udreSwFo%&3g zrd7?lnt@9F=YR*cP$+b$rKN?Hl@&6X3}1WT+gOWvPMkQwZMWUV@bEB&#$GzM-9X)@ zEi|}__vGy4&$s#2+kRe0b^oy7$xielhFG#Vuyk5_GT6%Pgm1^|e~Vg??RL)(-Gkw^qd zl8|LtA0*2%e|+<8>b(Ld-+a};1H&aii99LCCI()3jdoGg4J`^GuvpD`khC_FFRU1h zs;Y`FJ3(5j=0TMsl>?>HiOK`Q;V`44qg3i^JosGjpejEY8X7{9BoTpR^fqPOOyhtB0uQw@28=)mq4S>oCmoLJ=iTp9E=%wkeg3%W_}$!$mQ~E zw9TLn4(ch+;K$j?H}?;4aq8sS`9aV&qq9#GMcjd29k8qA2ZnnP4u?@ym2d4o$b3qp z-3@b#%Xpn3BuV19s&f17f6-SAH6GM>a2+1dvV$FdKS^g8yQPS@e2$@^A>#2kk391d zer;0Ch%N`-U=J713^VZPPXIXh{2#Db*2#lM_TEcApQp8RJN^Crq*5t1HFyZS zk|eFoRO$@|pcJZ#qM*%;a`IpAaQN_HWLaim;saDwC7q*co2`{wH8nNGtTm`Vov*DQ z1Z^`_+pMpk%mcT>f+R__b>EDlC>%e2oVFWpB`3Ba%d#F^RR;8%s7Ey5#X{>Xtj|Yu)F6!Mjf?Fdx57Nsy zJlfRy>Ib=*Q{;frv&MSj;Nal;>j#lY&Vk#Kp(An!E8YOs`ZjYOEN2U-s*0j0JiPb5QfINi>&Kp69}m1PJG=KE zLRD40p7`98kLd-vN!F-<~;c2 z{s(jdRn`yg`{6Gr7U7B+4-`c~RaNf)(PN0BNHiKnk|f^v?Nj(XPIDeu>)ZIj!-o*; zHUNJ9+{?(aj3i04Gbi9{lZqR4`K3yPu;kH>lK=o98VC=b5tdq36tCkxHGk;)ZAjR!RzT!#nu ze0>jgOM#oebPt}Uc3fmiL6x@Bc|$MO6>V)EOkYm3wf9!0&kW;rIrRRCxg{=7d}x0D zVDIib0Z8rKt|!~6REma`8Kw)3RO$@|;A;J#JgD-0;gW4LqQ_yL9~A03s1J1mMjo`g zlQb2l&3RDov2$hObk+ApQ4|3Eaky(pMd;#)BFUKJj@Z(d}UL{ZDZoY3AIgJdd;?wCyuEkM!0F z!wvo4o=4i~_i*x!b(}|PxbAr*%z3aW+|AN*jw_$Vc_jP)$9bgx0*z9Fd=~)7H~;_u M07*qoM6N<$g1**L00000 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_active.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_active.png.mcmeta new file mode 100644 index 000000000..24f9c2fae --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_active.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_active_n.png b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_active_n.png new file mode 100644 index 0000000000000000000000000000000000000000..fba69303682c354addc7872c932b242e3c50b1d4 GIT binary patch literal 569 zcmV-90>=G`P))B^3`UmY0mto1_{{=v-pg(Q;p$tI_pp8`<7NEQbob#uIfPMwXC3Q@e z3wbUK_uviZAmTx6&*OoX&YG2TVWhHVPvJqyx_MBntXVG)z<5yf8xM3IgpA%_sC}hc zz{~m?4>lIWOPq%=eo? zj0c*(bzXqz&0N6s><{9ddGZ>Mo)?m*2kTy3HG2&nbOkuf18s*EpBECJ@xXWhV?1z2 z&I=Cud61|UqP$B#h=Y{wt39Y?-;e;I=?7gssObm!98}H=vXPw^3V!3kE9eKKdSYgy zdSYfz)er906J=v~fSw4(gQDMf(B{FG*26s5EUxTF^n>nPC@rpsPVa~J2eqdU9eMhg z*ujIH&?{g(Fdk_B5k1id9;5*(Jh)p=j9+Eb6Z1w{;F6xWHI#ay@j&q#5B@+uxJyrr zmv=A9|C6354;$NcNI!_pzCWn=jR*EUQmY4DX5S;dMK1gTmDi80%pvXl00000NkvXX Hu0mjft2zi9 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_active_n.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_active_n.png.mcmeta new file mode 100644 index 000000000..24f9c2fae --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_active_n.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_active_s.png b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_active_s.png new file mode 100644 index 0000000000000000000000000000000000000000..b47dad0970dbbde4690ae8b2ac1657217fc7d55e GIT binary patch literal 626 zcmV-&0*(ENP)6id}}F?eQ8u-*rD<%V#lw zIJ8w6wX-&J4j!)o&)e+KRwd0Kc@AVaIw$~KQ#*#g#iAiJ#nf4+n>C5ySnHlos2PCW z#d<2hUJL1DwXiC{$>u;7Qr&Ol0V^K18l!3ytNS@fH%Dp|b^8GeF%>FcF~WARSpT&I9KG%^+j|khzq*(cX!&&I_w~ zzzXL$JV=7-W*%7Qh3BpOVuYCUz;z3iyRNDXjfTf$QCrY~FY#sdp>&T;CB$@*M zPoo5|VG=DnV=b%-aI!hD^u*+&uLKG8L?Dp|x&~ZNoHNpFTnr%2OiyIyJa8V+40hEI zLQCFUnJAg1AF#G#@L-jGprybp{UB`f^MY;81OGn~;QvPgoCg5#2QiT^+~*0nmH+?% M07*qoM6N<$f{*AEaR2}S literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_active_s.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_active_s.png.mcmeta new file mode 100644 index 000000000..24f9c2fae --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_active_s.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_n.png b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_n.png new file mode 100644 index 0000000000000000000000000000000000000000..8c699fbed63854a07d955df70f9e966df2b0ed2f GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`{hlt4Ar`%FCm-ZJqQJw_-m&P% z(#>;;<)Xn0v`WwpKwTs$rKAPTHClwd6 z-^eiI-seo=`?A+~oIRH|U1rPpo6A0Zw^5wM`SoA+%C>MVXG|Bnpmv$(0lQP|is&1= yjvbG+kxbk&`M33ob($e<3@VH_qIXvRXHu{3)Bky=)baw*X$+pOelF{r5}E*qv`xhT literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_s.png b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_top_s.png new file mode 100644 index 0000000000000000000000000000000000000000..04cb03ff84ed4fb4e47fb67c21292bbf120c7e01 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP;j=V zi(`mI@73Ugf-MR>F*2XqjC79WE#Wz}QR38u^_6q@^<|t&=3G4gmfLAlq*+4KQhvDw z%ng~TKHB&7v_9`vzsq=FPf@GT;Z5G3J0D)ox7C?*UXQayCF0cYpQ{b6vWldeF1}E? z7#J3^Xg%{mp+(lm&UJ+{dFt%Wu5NtgxS_sv7kFlkXV#w2 e6aM|y&$+NA@X4jW&#wTT$>8bg=d#Wzp$PzW2U_0% literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/cover/rotten_voiding.png b/kubejs/assets/tfg/textures/block/cover/rotten_voiding.png new file mode 100644 index 0000000000000000000000000000000000000000..8dc1a66e89b53ebbeac3b806e4e9b8c82968cc5c GIT binary patch literal 314 zcmV-A0mc4_P)Y5QZOvNRUO)L%6#(wIC@(NEZ+STH4vzuOo#&ld`17%`m;^!a2@r;%Q!F9?FWV_x?@Xl?D&A3oq; zww<;ru40kKG<}bgdV_heOVjr#(%AWco8bI{0npeP^HP0gP-~%pvMkpVnB^&@m_JVN z4$hXW{m6pZ!S)c|rz2ZiOCTba0H9wy@z$GAc5iI6xr~Wlf24m9UzvVmgfvKYV*mgE M07*qoM6N<$fR literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/fluids/fluid.chloroplasts.png b/kubejs/assets/tfg/textures/block/fluids/fluid.chloroplasts.png new file mode 100644 index 0000000000000000000000000000000000000000..2a7a18611c87b4ae3bc2082bf5c020c7d73451c7 GIT binary patch literal 23858 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/fluids/fluid.chloroplasts.png.mcmeta b/kubejs/assets/tfg/textures/block/fluids/fluid.chloroplasts.png.mcmeta new file mode 100644 index 000000000..7e77c6485 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/fluids/fluid.chloroplasts.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/fluids/fluid.nitrate_rich_semiheavy_ammoniacal_water.png b/kubejs/assets/tfg/textures/block/fluids/fluid.nitrate_rich_semiheavy_ammoniacal_water.png new file mode 100644 index 0000000000000000000000000000000000000000..4ed8e23f65338d821711018b84bc29434d1d5413 GIT binary patch literal 14280 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 W720I)#tOWl2U3txm9CI9^8F7StSPAg literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/fluids/fluid.nitrate_rich_semiheavy_ammoniacal_water.png.mcmeta b/kubejs/assets/tfg/textures/block/fluids/fluid.nitrate_rich_semiheavy_ammoniacal_water.png.mcmeta new file mode 100644 index 000000000..7e77c6485 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/fluids/fluid.nitrate_rich_semiheavy_ammoniacal_water.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/fluids/fluid.nitrate_rich_water.png b/kubejs/assets/tfg/textures/block/fluids/fluid.nitrate_rich_water.png new file mode 100644 index 0000000000000000000000000000000000000000..35fb7b3a4f961838e98fee73921c13770c33c263 GIT binary patch literal 14032 zcmW+-b6lNo8$a2d>`vzLT3WVkTg&FM&DFB)mhF~TEqh^M*?OPf``0<2qtEl)_jO;_ zS0_qYQ3?&22pI$dp~*;#s{)T0AQ03xB0TV{8t-fp1R@8?h>NIuW!H2YBcqCzFNwmS*bOd)-5=6?xCfq%} z_7>q^7f^o(gI6A5pRc@F-4pHFHaY{VP=v@3nC$@v z`eRH!><-Df)}Tyk%1zXP2W1!;U1(4`&kEr+o#-ixGAxAkHQ>9xQZr{6r%5;4K^sqV z|EmB6hW`k{6yL`td}CHq<5DVmB-^=k6+?XnSJZIy9Dl0m zy80>V*9y)L{l0z-7GcId8)R8k9MR(vNtX3;n;skrw8xAsY&m*Tpsx77?sOCA#6NuI z*?Rn;O@K^FU>x{di&;IGpZ|GWjwG*5ds`dS=kG!f+LjU8OFtOoYDQq!r1Z9W-==WFI$bIC+~K*JQ>n z!v_tzfh86x6zn&na9qJ*&Jx`+AWqA@-$XGmL_e^8jOf-79!{u{m4GSZi>mY(Uz*n+asCKyM%vXOSpeh*_^kf zTd0V%_vQ8r+F6c*NsB)7Fh(#pHM|!O4f)P$Uomi9kG)Jneax1Z<(@U!p2%sfki+4&&r| zSQC1AZ3CQx#g5T_5*oP~!_(p_|z+Rw0H`$;(S zF5wrj*Lq^a`GUhU>4byuPgkc-Pcv(yH5!7%%_QP0^J8fWCA5;rM7` z{dvil{YDKP6hmIy;_p|R%L zH!EhuM#YqVd6LeP4?z@I{b25Lxoti69h4A$o_A=zfev> z-osa)fMPlqlbZeSYo0$?*e{o3yfI`?PlGb3>1W3IAY)7+B9Y%i>EWVX>%X#p!uopC#5(-qfXesvJy0VVM)`!Sh|bS<8tMllN8S}dT0p)7 z-uBd%UrDa^9#HyGY}Y^o_|`67rm!$l2n)$^9X%I*w|W$7K&3s_SI$fRCf7E-5S!3s zCPMJR#4rHv)#}i?Tv`7Bc{*76)pUlNJ(_8*)$t)oDX|zaIl<;6GGrH zGrD#zxeVdQrxOEDU!ZREL%j@gasB?A8^$tT!Q(qO3UnPCb0m)k`Pt#c&)RxX&-b2* zOhb&B1r}r>vFs289`*+hmYNX1C!_ zgz6Kl-S~Ce8y*RmU_ggppsv%9)uC7Jb$=~}DSt%pZr?dcUp8Ny3Fj~gX1g9@OuEn> zvk~0W;oM2^tblwolk4J9J=%DP$$MXM_+asfV{#C6?%H_k@{_45p6jdi&*ssarG#~wq1xcVcx zj0?|Kggn%1fnMPm+^JGO4U(>fdqjvO@9*KE5B%0KJ^q7qDL?y~i)5||XU>9nzE(I` zu17FJCwZf19?nhxg8`8ya_$2R+g7~ytK~iimaH&xioneRD@d2(?6)`6k(y_bU`ud*%H^oHD ztxLN1Q^NF=3J%DLdj0_!G$MIIeukwky(ci(|_u>RrHzI!=l%jTRHNX8@9<7F9LP&!t+p_FMXJO(kV%Q6B?f~ z-S`>bAcC=Yf~O3xFK>|1KsS%q=$kz~VSlp=hWXp#BlgXs!%d8DW?5<$Tu3wG(M~;< zt4W*#ebFbNa@OUIrK7fANxvJ$M#Mb3Sn(z5=cN&W&C_vfzv__(55TNdw#2z~@H>++ zlBo#!kb;jxpy@-ZM$OvwVHOx13#CZGM*v8&hXFTz;@5LId-``OVgqyQ%-d4w)lUwq zAWc4(kbng~PIw^z)5=(pfp17p{km+^Y6ks{Jqlkj6d zPIvXu@;RQmh+qEO^GX~;k+sg@R+np?Nb48==_>unTkS*i}~B?te+`{EQTxq1c3wVwhGJf?P%>f`Dy+gDv;ZcLEe%4?n2l%|NGtX zy&izbNWp%e4>)FkqbVB3d)5-nnh@qkR4vj(Yst_bbZ(rYE;um4hwJchdxOls^kTcu za~n8MQ+hOzHV15v(U1*k6bOyvYbxy|&coe@O=<3Yfvq8pSu9W@4{PYWLObr1P#?_b zd7qozL)j=ncSmRx1L9gxsR}9<9RDPLLvGhjV_z`og$h5S6qukbnhOrZhsJgENISrO zVZJ=Dzl`-1d4HC%he?``SozbDO_!^mQyFL0OkbO2$yaECY0%y{%BM>hO%$VuDp0;b zlj%<=BQd!Lwn@(n1@tlXJQL3+dlY&_nkk1uZC`q`wa>dhw8+AL8pgJ^V)*+`yH_g* ztdHi|@o}w-k)@yHM;^z;z82IzH66I2DP!@Uvpv)r*<*khXMnp3< z0G`?vcFp$)9G;95zisSGR&NGOJbOqCEcR0)Iq?3FCn34Vg*21G=rNdJ1n=k|AfdBx zB^!<{zVJtT;_H0heSU$FE!Q2%bp-IrNF6QD@o2WO+SlFOJas?ZIE3(#kV|uoTHoZK z15k7{<+dym0k~6i>0YxA+#>YD(~wAV=hTKjF08ouTEn#Lj-cR$r)X3W8#FJA-jO|9~feHPd+ruOx9v;_A)c!xv`Ox+7a*JogNBX4Z@qE}Uv zC((yrvKbWgfH`>yEpwd=upub-niMiFT^(Gq0ju@QsvWn?S?QxhAiMpDuY;ODyJ7zXgH}o8Y1%xGubjyWiaH) z?3mXp7U9wI`qe8xg+;38Py80cd$T?QFcwSAsJ6_>MniJ5(!JQwBO^n2@kCHx&9itO zc_7&&4E*(z@FOX>`mIrh-*T;*T^khe4|O_5MlS;YOk6Yh@g#hEgfp-TL~-YmoP(!M zW5c{|k-A{h`-Z+G2q|xd64{}XOoC3ZsfTxc9x$UY3fV5-8nDmz+!o9$Zz_Nb$PXN1 zR4%os>P_K=o6_Q!8m7Y>!3n?nN`5sLvI};L9_mlMKjY;_6lr=_1!#vTgIi*S6p;kt z=9b2bNDNjr7EVELV?EBX3fK=J{Yx-xxUOJI!P3c~&z)MVp+Vs#+1IzjP7TU_B0_+` z@$(%{szTBJBA7QW8pvHGk2P^>+c#0(?w=OKA_n1s-e1&2_Pz-A5~d|RnsI&ceZ^f` znv=jVGl)qh`}+ERk*<)4mr);1hsdbjqUHDq%}C(?E6;WC{+Ple%~8|13el_EpH$u( z$Np!DpD&6D{{hyCNkC30NZE840vS@SU`IP-mc$H68!^?R9T>>K=`45%1Gpe_p{5Cu zj<259p@G2?Qxku}9-Kg|vv8e~H3 z0rRoRf`UW|Qvi0^0>$CP>%SYa6f?yf0thl9&d{^RB(N?i#Z+$FQ1nvIeV+9#^3650 z);Ab^?h2fQ#u(5`s~3Z{Q4*j@T8dpM_HUtd4z+aI?Y56`?xo@=d@g2js9DrulT`$w zor3XOK>O@8{doUa8yv4-6 zu5-jDh&>TlOezxg6JMSgO-SK*jV`iqM;ccf0=B0k9f9(|WS07-{ z&)L2cQFcG+s+fQ--aO!rg>chRP^X1(|8~~3uO#yHb;}lo^LCk(O?t!`8ki=DR*1eW z8oigj>nSBeWRaBZPm-l(O1loT*z8fVsE46PB|7T4tOfU&>p1@S$Zy;uI>5*!MnV~T z9dBKOe}x4Oz$(bMAk*S6FHwPh<}o$(xPP~@0*Aiod;l$=UAf3KSq}hwhG2E>cN2+a z?(8(pR4KoVh0V{;zT_Tv!eizmpKvY3E7~Ivp0F1#52671APyn@q)*_c-wq|qX((y~ zmuy=k101@~mk4reGcfAm-{`xGDC}RzwSK94KYVXA`^2wp)n{*v6o-JaCte*4S8kI& z#DANIY@2DF4@IO9;!+3zh*dnk&ra32kRuEy(mD{xra3&PcgMLwRUb1^beuSXrw{ z@>mKhfjI|m06v@Eh^J^gQ31QO@g`EyeL17(c<(* z+AdP?y(c0e_Swyccu6VcVdY{_AY6PHcYQQ*Z-u^4rJy`n7uhxx=tx-KkuxV@;TLkg>^GIHA%3}e z0VO+r9Vidtz=8fqZKoIX-y(=xnnNKA6^-j+6Gtu|wIjvsb(j z|9LsVG(=(l>BkkiARRi2vdRmHURkUe2yrh>Y_m|~_jZodVD#q5GkfV-{&n4H>K(LV z9+aJ|8X(NPB*MAYN1TiNv3sY=Tic@D61i7~){`l4!KC24{rRWd#INQ*=;)nO z2@Xd7MWZ3A=4=Gy_Q+EXZvlh?-22Q~fxnB?UYA4JPaEN^;F73ODr7ePSf#*?G=GQ% zCJYUlx-x`g!pZo2_8K_eBpYu~%}Rgra<*UQ#olhf@8W-xZb(zq(;sn0&jUqFgL2ur z3HHcCM*EhCz>@N)=rHKbZ~_61`&n*r)GBro`XqEZ-zk-9d9;;)W70XuB3<;;E+dW? zSf;&zx0!&BCg$Kv^B;5-70-x1E?P42bc31enz?zY0N&sF^t{4Kkj`tT_uEWoXwP{Xj$Zunf>mt*9ZBRvk-UcVP&1JXV)EAu6f) z(xvfH89$;cu+YHm@r4u@`|Z zGT5BS1f*T|p?VM3I@inqmfG>{-~)*-dn~icT=_nqv})AJ1OoN7lTugyy>M$l;QJdG ze!o)30S(MqZ+m`Y)&i&#Q8qPuB{AfhHlkUT`vdnzsOqM@Xe1zZRAy`FyW5`%Wg770 z34hr#Ey(9^zv;kV?FPIIvT`)D*mdwaw&;${ANk4Y;_J1;0c~xAMVKh z$$g4FSRo2{>3s$IYQm`COgU|q^6-V%;J4$hm!6oQ=-62in+$Jg!dde#5PUqFw%_4o zkICmWmxP0}N{>_427Fmo2N?a3y=WwHcj4@^@nX(P}J%ms=^u`2{uWHG+#<-2eqlK!;O=dEqjIbQEyVG8| zg{+-BJOZGihI60SELv!69<5RRG76qT`d2$;34Da{b`{c?FdjG zaln<H$e3XMu2!RVk*jg?+^3KX|@vMm3k=7oUnwg|29sIcaC&_OEH z{xRu;qRgxJo#sbEN=YTRXUNOEnYGfQo84@>f^fqhm1dEESy*%A%!5mS~kqrtJuoVB}gOO(E)nR0R`&KGwn0yn%@K-0=G zlT?f)(5rJb0}}4^2WwI$m9Q`Uh3f8KpeStY=RHF{C`1g?s3uP#WHl?5Y}|JLA%;z% zq*@poVWN~(Yz8+^tWNUNxi!jnpY~fvu{(uV?cs)!5<_phvp7Wm^2ao*^^R}miigI( zzRS;EcaLQR*}e2)*;!d#;uQcA>h7oDa)u_BTh?|7G{&WWpLMf~4Y=k;-b75qy@Uq6 z+yr<<&mE|Vgxq^Fa{X&fEXI0O$}Lz#!kord+>>J}!fkG^+lg`(ndRH+Irz3moEY$W z9`KHDb*NOoc80-1Gm=uXTzha>okV50KX%28Y8u#KzZ^k_KS=hDVa++)&~%-G{hVE^ z8ufRpSLFe$1j<}>)=iNNB8TeY|6@*i?OB9SvhQieG>iA=Xnv+gyJkF0+;v8cCf1~N zBVFilsN0(8uXkBmPKv#Ypd47dXI%LCE_=%=epbIxP+Bk?LF6DZUws1iXPY}bE{bxc zswf<(GF|>jZgqf1Fj*H{`vI6J;PP5%4XUs6ga%brL+dYR!F0(&$UK37hyuLrcSiRf z#9fYFmtQjvl#!SR&lWbk>euSo^e-!}2#4}d5-3;PFf9ZI#ht@DH6*%$6w z5@11X4r+gs@Xn1~*J!li)HWND5~od6LDK~Qr5}>98os`T_dFMS`E!qcc}9A%Tisu_ zk^sx=?|gw$hLllSS@{KmHh0GMhnEe^g)f+SVUb~)W9g&^f29CVrI(#z5Z>8&6Pzn> zR``*`I8Bx*G3Jqagp%-b&;c7gbs<$bc(WnF<~Md!>e2ndi^C??`^LFFPl*C{@9W~Q zAuf%zmj0Ha*Nm0~CTHd)EeZzhPjeE_D9+WLsT``K{pXy-iwo@l%SW+-JF{?2OgVK% z0=O%(TlEvZX3pp|GZmlmXd^YI^ryZNqnDQ%kD_wsVQm11)etN^KKOAb?31hTg!o^Mp7+g3yC9 zp~+#_RN@!vf_@xb)`Bob4KrocWupdI9`bb|;?O#5`wQnLO|oe>n!Yxi~qSeCT8iR@~cQzwN=%RC0z9s@%E;K%k8^cUr_hehtt2{n~S4tU$^P0^pZxM zP;$AYBZs<)G(KR6Etu!K+%P+?K9^+tU0ecMe(7FC;jq(8lB_(X#j!JdG1D+#dcKrZ zgp;ozBp8jWiFEVziI_7PVDb`FI!?&sGFgB}M|~sxU_KCV<<{5xMvM2BiPj5jtpP6X#-_{vzUs%{>|3>Mm{xm?)*@reyPN=r=Of4o zA=hFUg2!3-D{7m+EKgR%ck%|X=*C#G^r4`DQpE#>Z1qkRsVd!VJp|mEd0G#x#G_~` zjfEX}fw>2;(EBwhGvx5eBMfFMtTtpRN+-V(ZrTI&^RqP>*oBRN1FoTyQWh$qME`)7 znu9aifZ*TwV1ZzYXUj$Z- zFHxsOD_;Gl>>%crurm^^n$S|aN>Flk56z4=({O)ZeDzMJ3vr%3A? zqQk$2wX^!Dw7lm9qbmT6FfBpZPZ0OWNb79X>1W8X6-(n$?21#OA4Drn(U5EnIc{NG z?jGeD#WRa+h`>s=N|IHgHs*^gNSa`%`|QyM0w}lUxVQLO9d+7>+$#W~BMSRw zJ=Ln>*TLTm>FaVLFu+?wHP(M)fk1dM|78JqjeY1pIIcKMqXFEaY21{x*qi^@OF6H| z91_g(E!uqc`F&YUUnN=dhXN58H0)$+72EDFGL!3Z$+i}luRHAy58KH4(gafy{NVzm zj2_Oi#(F_6NmMf@JS321ng%jCKpbck5XrOTj`*s3`~xZwK8mW*ZJ0TLeqhye!7HC* zU1=B|^doRlaX5`Li!p;LHf>;I6yBm8ov#eRDThvbU8z0|D~kX+5_cksa&3uqsAj&r zvbJy~H7^%p4EX3vNROI#L$r$9#y=CDI~%zrqY!i$P1?J$z$C@d{fZ>)=v+K^J$nkE zjrgd5Hq&P>V;%_8;W&aysp#hl`9e4%<&zI4EpPc`05zoFhq+Zz z($3t>Uts#87GJ24W@dc)d?}m&lpcwEJJ@2Emqgm_C*5P8-qN~`;Rh`x6Qn*-40`Za zE4`AORIgca?T0{Jq-HWV5VF4}q0{zAwk~R%rV;_L^l3)Q8QX}=51M>6vJaYwtW)ZS2&Y+_tgn$a&J<$r-!&h6KybpSQUg8LVWGif z*KUk9Ob798*j>sYL)?Pla+X?;uk*qtcE7>rY_#mMp(4DD^avYOt!>Ok24k$BwVu$A z0NN~ph7s)d`P#8Uq=eTUgeUWEb(wnM5K_bm_r7FyrQ-iYIg#Dd6R@Di9!n689{bmKkkaOreXbcc-NW2?w9q-7egNpdvxt~l%oUE+4L6BHKLsAuI*_%^Q( z388D(n2A=q``_|R9C|R`R*=S0gr2?`g?@0s+*HCqxR%AW=fhWM6m(3!_5R)vktcAEN(4QV1)%}jcP9e6VXxR4!foD^8o*XH=X@&>g{jm zLooh3qmnIVJcPR1uqG6z*W@W%K?n(s>C#f>L95f}wcm_uX*jq4?T83apybEm!~aWG zg8A{R--<;32cb5k+MRLMn*P1dg%pqg5-3wEC=$Z-X{iKRUI6eK+4ZnsgJb6U3|=Sh zQE%r0{ED1I#5vq2xy1<#m(`6b&YEwfsk}=*fl%tNDuP@j^1Kb5X|n1aN)ler;d$uM z(XOJPiNSfYcXdE99grQ-KQyw)g^5j9QaM-+lr4K{urzZIZs~CeAAuRr*4fet(4TNO z#>V||P)*lNu6jN5{=O5WU~1?{39Ie}Dj!fj%Mm=Md+`?9@%5T*WFF$d%2jJ`IRE;J zMiQ$1diPC#{7oIDc&WA0njifjKYXuX>ze(m5EPNdzWT;3kS4f1y;j;8*XzliyttZB z!dzcR8C4QyZVDRDj;h`Xs4qEbdi}SwwJl>rIA1(#nHi7fauJf}mlQr{m}_vNw&&#S zz>Q|yDY%vVTcVB9qB_x$qxv8wVJ`@>Dx^*GC`1Z&>uZoE;vs}=|I;MYY3)rw*f;dj z_t3zTE}{XHZ-cPMJ3LXbRRk~P){uQwq_6IM-O~%m9=-#mV)yaXxi zf-iu2dAUfT4Twd!JuTbkW1QFnVoc)9W3^+3pr1tUY=s*=4pKi}WK^Rj8fXCJz)1^+;8e<32Qi z7s|0e%KfXU=293%n`ud;J9Kfj_o4H`m`kUx$aT}a5=8G6pruk+YW8j6@O}qMnE?t> zwDvQv!*20F2+aERr8$~EmuhvIY(_<%f*u1G_f90xe(Ev!iJkMsr}xH@Z$mW5+7bZG zb_4eoYuE(~+&R@vzUR3kGE?Ul(R}~~m|Z`#CH6#oZa;xT%)ww$x2ne2j{Ob%*Zg2u z;d&_VcQkWa3G6hgo~m2*R2}%r;Mf=6%m30iKB~O9i<&LNfHUfHwL<3C@aYuA_4A?e zzc2^tlDLZ3t5N)%6e><4v{|=d0`ZlsqFL?Sa|H)N}>q!&pwpWY25#(jMG| z`-O)o%0^(M?c0JgGl@2RSS{$nvo|xUhxD4ew_SLGwo8pZ=oC9Rpsf*>4ME_FrVLLc zw=&+3x9KMmG$VgKKfYma#N{n)TuL62m3I{2zb)K;XG4Wq^1L)WNq&kfM3Ynz)7~L6 z=-AQi>}FGh^}l9ewOn57EbsaFsVYm7T{@34=N+Bji(h|M;oQh4>)m(_OmFu2+e(UJ5UA zXo>)x<@?OTUhr{;hfQ7kY{AkHqslATXA~C##C!0lwSu)J)NT15i@X9+5m~tV_O&jw zwRyD79kC|pX5X*$k)UyVSV$jl03YXnW%*m#0W^con)CV1hk{GbodY3TJ4x0 zrQM>;L~MuerSYA22kIc`o}fxoA%0izUZcuTNM#%|QG0unMG;DS*4l+qPQ18HmChY( zkzdAR*uSrIJM+EFS4CnBP8Mwyqmo~|Yi8T$6%0mDX?!m_d1lyUMirHo6cx0Lk;GHBlz1ZO8S0As0h5wkk- zc!oIsPnlfxqz+VabW^iuX%Jo+Lmr;z#?FFlir|qHa=LUEYF6b%Az8OhT}e>NCr>tC z{Cy_}o_JrWl8>hB6!&`x!>_Im<&XNG=OsJ0#5gl43Zz6k7)U^F591iuYnWT)5;zRq zakU08sTow!)QD-;$)s0tLs0F9x*GDmj{yOCy4!qJK4y!T#zfU7k7AgLpoz0U+WRiI z7S~nWlw$b53Hb)!nErinHy7cGAYKeiRhXL)zCMh*tL+ZWzHgzyC}NW?!$-tvd! z-dw@2Qe9?<8UbeB9$9zjeuo9aFTY2Vq)EeEnZb+@h6Gi$P_1)}lG53ouNj`9j-xLr zCWcryG*FibH1$D+hi&eXCul9`;LrL6fh;O0T1c8p(7f{IBpiqWhnL{-7S07$sLD6s0Khvt{8YZs%>kD5MVsR?}N)w0>0MWUkuX5gW z?cxS64uGMlkuCGeGrz+A2_e=5haIXDZOOm|CAsyClt=;laTVJByHiRe-7m}z7&!ay z(qpbB6dG%Upn)}Rzc1V-!n?0Eu=S$TK8215>z|;gR7PKU$b;En0tZlFK+B53Ek>u*5dO)vST0JFgmLwWhE<8kZbfnldj&~Lo-!Rh?vp=*kKLf@W z>=y8Hi|UoXyJ;ALu1h%_8Wvf92;Jash?O!Oxts6DgfI(+PLHvlXZlLow)_{lf?|N- zjZx`WOdz0gUc%U9we+s|I;x%gu=%V-G&~CQ5)O015!nt=tAlB`09MM$WhSfY*r)S{ZgUu0(G` z)xM{frHbIuDTECVY`ybL>z8q(*Q}h)Uoqq?TYeZtbUg`Yb>LM8?xeE}RUtN%9^S(f zPO)rt{AUmS-Tot=SlX4eI?a6e5@YZ1Vr{%-I0z0#S?f(_Zvf01C1Ol1zwV6OZNOUom`l&XQ8=uwhg{)U##f0`d?A>02f9|KH(S&E(7UqA+)hL}1 zK@Zm)4XN$AKFa{qd$1BBoz$T%I@6L0nukexcVRLPB9#~j50%gfCNLypf+SHTmZvck z7$=hK15QCOTf?;%vaRE7>+0|nk%bC2+UTYHwT97ZXK=sAWa-PiVMjHIE%{YGP4BeL zUeDtMYCKARry^0J?K;%Tk-yE0*sz>~s2EUFObl8&a_9Ei?LD0EGv|;8n7gLrgO&L0^=~h4Eb#f8`9tV=NbffUSz6!N z?69sk8^HOM-qXKuvUvKdzKDs>gZjm^8N*OBfl0l+QP-=Ys5wFF<;u&7bA|3RDtH>N zwHkJSN-HA;Qls}op4hqjAVH-9yvVT*Yh zfdX|)LXuK*^OjG0%^5L1$oZV)`F7q#pR)-ApHTdR7{yM%G0VH9%W+dLbl!Lisjyy^ zYoXh)QOJLyzEMh`*eEO9B*Iq?8eNO3@hW!LESTAQLZ+vuczsdrGe{h(qYPcWAgnC+q!=)yxgiS{ubl}R5i_=rsz~can zc*sxJBsTaC>ayKSZ>_rTE7iZiM6Hh1YCE_BH}p}pJhRxcRo{c#@jx^lFWOyBKzjN~ zx0{BktsOsA85-=`gBT4jHUWoN;-o!kR?ab*uCV=nlQ49;R>yOeQy}KCpU!o20HuBs zob4eoqZLtIJJ!k^4A|gT{2SyMXLqX-#JV(9&n1|phIO>AQS_^+8z<(qL^#KcM8Z*q z1;=mVTN9HZ2PUaa*OY?A8qx#nRXqEh*CJ@po-MxH;dmM!;I@K>3NyNezinp zZ7=BidGCG}kIEDb@c)XHat;ieR<(N#$n=#d@I1D2iHFM zT!kmp(Opb^Ld_hwM>O10oik_jkt-sw_ilj z1G32LrCHZ4Vot5rNX$2@RgUVeiQnSB2l-=(zE8&#rPehS{u2N)c=vKRZO98J2!ON0 z7N^3B^{cc-ZeE>uau+m*{5KhoOdvn08p^jfpityGx?efiqkSo}X0t)*8FAm)V_~rR zXoRxqR7^nC00PRlORHO3S-9`-GjLgTRTGS3D%eDC4v#G*yYZJU@;cu~<5J<%DDs8o z%VJ_XvZ_oFv_oCr&!wucF!wR!$Gc*?g;g~c1mgtc8*#VEQjesNq&j$|;9Bs8ksSuS zNl~`7k2dXz=*+|6I4U(WOZb1vv{hZdp5pjaY9~hd@bt|Oo372@zmx23Oy87WC2sY^ zo|Uw86Gx*5*Nk_Mx_x(E*FRy>HSA{x)E69$&F^=zh?Ok3EfN?KKXN-!*-%BAO*5f*l%ZL9X?EMvpCjfN&E9^6Xy~oEkS?0r z^6LaCN9z)D*{L>Lo zXz7xug?(mR`E-!R>QMyCQD;lIfTfuo+%keM#lUSH-`&akJ;6`=36+5ze0T=CG@N+U*{k^PY?Zt zbK+b#K#BB%0%ATFD%Z+NxxpHztlRQ%yyp7GrdPD#kk0>c?pJb=(vW3ZuzR3|zQ5?> zcjg35{53oV!!lu6HN%ZARn_E?uiohP93`CpdxE|3Se!5kiK~B zhTONO?~qXJcWS#KJh*Ev@X}J{HsxOZ;uI^{I;>1l<|Rmv@-f?G1d^s*R7^$^cCU)1 zn}@cZI6TYLEL(@Vv<3M@3oT~`6|u1)yaRJ$kAhl@#ZQZM(Z4MNmsB=h54nr5$S|QG z2G<2yS3vd#J;2jR@Ko|j$vf{$#kkLl;8KTPohPFSs+NfFxqq$2Z~XGBnA>6t0TUG~ zr(8VN=?%50V7}++;uumf=gl0${96tZZT%Xn zL^_RB0+(ndFV=~iq&Qc(^whnQv-~IK$xoasf8dtA!}LBMo(&}$O%qua*}7V;w0`sZ zrIUQ_SU?=dWMCZoO$X`|K>GnKIf; zPdzH1{P`0zu_nZbN#l^LKGUN{|K-81cOJ?x9NWz>ZGKIKphBv9yZ!95B8AH*2_30C zAbXB6L4(2P?aP;$OKmnr=!68m`nt<$as9ut-Fq+JR!?L3^1HV6$*WhVa!zx6Iap&C zzWW%5g{5Vo)z5eD^lrWXTBXH*`f1VQ{}x(6UTm!nO*zUT_pXO zEG8FMM`A_xA1D%X=1_zbNFSZC%*Ypmk{dB%8@aFTxLHuU3eE{by0` z(y8*|CI0%xo{Qa1PW&Pe@9i6(o0_;gbK15T*EeWB7E%N+v?{B-P^uPWap!%drDa`f9wu>psl67%Tx~}Jx4~XpxF#BWkRE2lC zr^S)L2Pz7>e~hwgug_aQahJZ2n(*f=6RBrYUHVQ}I(00~$mU#S^(WW=an91`j~*S$ z*{&P?bdQCS;*{>qK8(Bh;@ju)n6CbEgQ@J`wPn+os?~B9pPIG4u#)es(MK;%uY2Eb ze%lw|)>z7Sf@{Bq-J$8T^h#|d>uTcnO|R(}I90R35E$~_lAFFhs5rT?HA{K5Piw)# zZE6ZF^VSz?+Pc237y6>n;T3SLC3=d|LwTt*mIc#iwfB5Ae_V4fPD5&+&!SLW-dynl zj-dIR?Uz2+c5$eFvAC9g=){Nj@84g|FzK?(T)h8U$?n*%_Cmgg7JmJ6`Eu~)t*rl_ zK3rV2BXdUh-^1#~Z(hGD|MJ(~eE!va8$SB%c=ddz*`{|dPjGa6{(JrA{`&LR`f6A2 z?f-WF@1KR=T5mmmy!bP_NzIjq*RO|v{q}9yy!rD(S6}Vwd;Lr1knL~3<(n__XME_- zYFVdQ&MBb@0O^S3W&i*H literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_display_active.png b/kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_display_active.png new file mode 100644 index 0000000000000000000000000000000000000000..3b35c43e24be9ea1a0a02bc6681eab290562a3ad GIT binary patch literal 328610 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

1@ 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 B8qoj% literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_display_inactive.png.mcmeta b/kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_display_inactive.png.mcmeta new file mode 100644 index 000000000..f3da053bc --- /dev/null +++ b/kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_display_inactive.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation":{ + "frametime": 2 + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_display_inactive_n.png b/kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_display_inactive_n.png new file mode 100644 index 0000000000000000000000000000000000000000..36c0d360ff2c71e2a0406a4128fea0c16cba1cff GIT binary patch literal 1290 zcmeAS@N?(olHy`uVBq!ia0y~yV5|aR4kn<;j6*EPffQ$fM`SSrgPt-7Ggd6MFJoX} z+2iTr7*a9k?G;1D0}2cW3=UXaay)u!ql@GEb9>J-{J2*o%kZc5E`#81Mx`=lmp5!3 zH+Tg$N-HFpI~>Vt=opn44U*BsFq#bpq+~e3I*ozlqjtVl39xWu@O1TaS?83{1OUkw B$L9b5 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_display_inactive_s.png b/kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_display_inactive_s.png new file mode 100644 index 0000000000000000000000000000000000000000..d3d4ef8a77f7f0c8bc96033ee10433fc9fd2a491 GIT binary patch literal 1288 zcmeAS@N?(olHy`uVBq!ia0y~yV5|aR4kn<;j6*EPffQ$fM`SSrgPt-7Ggd6MFJoX} z+2!ft7*a9k?Ujv;3<3-X408V2&(P1B5OZPW=QoT35$l;7;&1Q@Y?M|=GIuzV*U)j7 xL2x&tQW>+$8@7&7iP0b#O$?*iU|>pym^(;7MfMyMmf7@36d!w7C-i9H6@~e?IC*~m z{g_ersb;>+@jF}Oe=*lsvo>fl_%J4LF$6QrU^*beu#CZgwc+iY&yx7Tz%kbGqH@#n8OBGufRf?13=Ywop=Jl)x^^n~k&+QTr1U7vqV@Lzo(XQNQj z-GuXf`q#eIeD(;}PB?M>v(weEN#eKt&VFoI$24bZO#PcLhc>nZFbe&+cjaop3WlxA z#M4$^xIWXrMEpU-v;Ws-b?ScpsZ`KX5boF?qxOGIQIh)XaHi6gpB>D#AKZVE?_$n) zPqb9~l~Tj?`uZar51A|SZ7(Xda7{S){hGg^`4+2>Zc(g>%v<)o>J(CpY2ewT{`0Fs z48!L0ZVUF$ZsqylE5ac5ZTo_vd(u&JHPq{V8*)vnG`?`V2%ojbdv4lSjgnqO3 YEDtD=eqehan3fnkUHx3vIVCg!0Ltk782|tP literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_s.png b/kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_s.png new file mode 100644 index 0000000000000000000000000000000000000000..f9293c0534939e1360ef54fb6f11895fd7a9acac GIT binary patch literal 395 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 mLX+o2Ew z04XJo<7fZ|K(E&$cnS!NSG-FPEp5d7{_X|F1k?lxXO8J*D{R|Djw(SrGIRPxo`tq{tx(Nr4<7h@yR7#wyD)>anbjE%H=Yi=OuWtSj03eKNo`Kmn$7og07|INWd2 zXf!?=NGX}CucN0l0L;t;kIw=9w-A8*^dtb;w875OBD=>Ybcauw*aP@}7e4O*5PztD Z;T?r#k&Q9lbXfoZ002ovPDHLkV1l!GysQ8K literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_active.png b/kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_active.png new file mode 100644 index 0000000000000000000000000000000000000000..334a35d210ab68b1369082e1c35b1501aa2fec19 GIT binary patch literal 5857 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_active_emissive_s.png b/kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_active_emissive_s.png new file mode 100644 index 0000000000000000000000000000000000000000..351e50368bd162ff4e27e08cdd091b1dd17494cd GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`F`h1tAr`&KDG3Qb&O0zBBqo3u zo$-Q?%h}r0OtN1|D4GasZo69KXkespk|C#|RpjW|`vylPBv%M_ykKVS50zjtpVD@;OXk;vd$@?2>`jYFWvwE literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_active_n.png b/kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_active_n.png new file mode 100644 index 0000000000000000000000000000000000000000..362633c33a80efdd2e6f86c52ba0d46d578fb247 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`t)4E9Ar`%NCk1jbD+)NzKU#fs z_S>sxPQE$5>y?;}-nZ3^i83A~Mx4h3xuh!?H5xD9oN?7`W>v~3RRKn)-RH7RzS!4q zXyypG6F>9n5d%L=SycGNAuweF#Yo5sy pqJ*B7c21KFWweiYc!2c*Z=8~LX5C%B<3I;7c)I$ztaD0e0ssJiN&^4@ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_active_s.png b/kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_active_s.png new file mode 100644 index 0000000000000000000000000000000000000000..351e50368bd162ff4e27e08cdd091b1dd17494cd GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`F`h1tAr`&KDG3Qb&O0zBBqo3u zo$-Q?%h}r0OtN1|D4GasZo69KXkespk|C#|RpjW|`vylPBv%M_ykKVS50zjtpVD@;OXk;vd$@?2>`jYFWvwE literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_emissive.png b/kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_emissive.png new file mode 100644 index 0000000000000000000000000000000000000000..c20a1c9810d77b74d42b9829129c1c640700e925 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}!0G|+7AiccG_7+HONswPKgTu2MX+REVfk$L90|U1p2s75F#7_hY@_D*A jhG+yQOR#!0G%_+U3NSEcg!HfjWf(kN{an^LB{Ts5DMTI= literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_n.png b/kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_n.png new file mode 100644 index 0000000000000000000000000000000000000000..362633c33a80efdd2e6f86c52ba0d46d578fb247 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`t)4E9Ar`%NCk1jbD+)NzKU#fs z_S>sxPQE$5>y?;}-nZ3^i83A~Mx4h3xuh!?H5xD9oN?7`W>v~3RRKn)-RH7RzS!4q zXyypG6F>9n5d%L=SycGNAuweF#Yo5sy pqJ*B7c21KFWweiYc!2c*Z=8~LX5C%B<3I;7c)I$ztaD0e0ssJiN&^4@ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_s.png b/kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_s.png new file mode 100644 index 0000000000000000000000000000000000000000..351e50368bd162ff4e27e08cdd091b1dd17494cd GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`F`h1tAr`&KDG3Qb&O0zBBqo3u zo$-Q?%h}r0OtN1|D4GasZo69KXkespk|C#|RpjW|`vylPBv%M_ykKVS50zjtpVD@;OXk;vd$@?2>`jYFWvwE literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front.png b/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front.png new file mode 100644 index 0000000000000000000000000000000000000000..add23fbb6f50d68fb9a77f67f6825c1a3142c4b8 GIT binary patch literal 217 zcmV;~04D#5P)Nkl6u|NrZlGKJ}eb}~uGhe|v277Gc#vk&0k3Z<0SFMv2r69C`VD2bF3 zz;JCVIBisth-MZfAqjw-^G8(@W)|Y8>$*4&A%L&jsIIti6aRS$}EWq|{uXG~1{8c=YD|di5#Dq`4 TT+Zh#00000NkvXXu0mjfa^zZJ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active.png b/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active.png new file mode 100644 index 0000000000000000000000000000000000000000..546713fdaa90f95324969ab1f2dce253bfac9828 GIT binary patch literal 6897 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 X+q!YqSMnn;$^sedo9TVfb&CH#%3*8P literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active.png.mcmeta b/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active.png.mcmeta new file mode 100644 index 000000000..cc8a1f3c9 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active.png.mcmeta @@ -0,0 +1 @@ +{"animation": {"frametime": 1}} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_emissive.png b/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_emissive.png new file mode 100644 index 0000000000000000000000000000000000000000..f8af855dbd1d119ebf193a4c624fc9f23fb223b4 GIT binary patch literal 5275 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 Hu0mjfq1EQn literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_emissive_s.png.mcmeta b/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_emissive_s.png.mcmeta new file mode 100644 index 000000000..cc8a1f3c9 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_emissive_s.png.mcmeta @@ -0,0 +1 @@ +{"animation": {"frametime": 1}} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_n.png b/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_n.png new file mode 100644 index 0000000000000000000000000000000000000000..b77416ed2bf75bcbe8cd9e99a5a3679fb0b1d36f GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vYsxEAr`&KYu5k&KfjUbfJ^7I jKxQ{y3DX1vNd|^kK4zJucN?Ao6*73b`njxgN@xNAQvnvz literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_s.png b/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_s.png new file mode 100644 index 0000000000000000000000000000000000000000..351573e66540363b673cc03b299394cc3bee390c GIT binary patch literal 2077 zcmV+&2;%pNP)MLqBf0pn1Anl7NP^}IpkG!q5X z)3z&^1an^A`k06UEXWze)i3IlC7HSilM12GQFEqFeGoiDn{M#-e;{T@BV7 zde?et=Z^trJT7x~X;8v4psav;0NML!G#~t~Kh*uT()&(>vfqdE!S+yctc{`uk{$G} zp||k*Og?}FnE3$pP`cJw4x}dVm-~ZNlUzRV*h13Czni6vPK)P{jpv^?f zddLc}T4O4q>f8Yvv*q{r2eJjGzd-EEvVa{Oz2p_N-gu?$2A8=2ce83}*4@x^Y zln++GNf_>J?DEQ#+*;dAJq6k zRd2MRXPa|aKxoU<8aJ5vfWyW3z_LEp7(Wl(XE3(a+3OdqaCf0Ohk_>IR!lxH3J4vc z*xiiqL2rWfF!`W31>(i)FTIB~s?FKM1DgP^8Sgacsb>{v&L`Fan}aM~+>8%;6OP?7 ztsB7ZzGPS?0ajdu4L-ygorb=t)Iz9v`>`^aORIHZRU4lx_$>N*A=aK}|@O z4UXpn_kN?Ku4WJ8*9BL+(5#c?C%oT?^1^Y0cnG1mj47YNU-O&fa{%WJl&kb0xTvy>z!}Q2PJM?@4N{> zoXQf-zB7uo>)%2sEt@zcrojp6Y`1Q#s|F#rwUMy7itZOl!>Hi zpdt6HZg~U52N83Qk3pCZUY{Tz^rRvf&j(Njqw7D@tq8@{1ubs4As^J5H0F%j!}xU} zr^a*rWrz=Y(k(b{5IIfY*H|`iEv~9YG=fmduDI%*Aq^x4yej}b5f!feZvoj3CjdVuPkiQ0A46>yY`P_uCj^MS`#UbWaB?x|Z?KRK__>u3{AJ`e>Q z!Urw^S_t$2LNRYxa@TmhGevXj^)Foh0XqLvlk<}gj`r3q=M~k(^_w!9n%##r-~{KL z#qsX9jd=^@KHCs--tjoCQCQO#I!{#m=9{qdgs6x?A}!QLGmY*mP0{Rb_swq zK=>fMWjemzS)EAG7;pw-79b&&55%?6$^)zb1Sy0vzt1)MJQBhKD=z+ht}YEwPB1x| z5_0)Kx^ZhD%|z?@#56t#3s~MkKG@pPck@B`e*=vV|3y9sr9j-_zxAB5ssX1_jalEA zzz4guuqTh=?gE^I5qEiz2F-o+w^4;I>pKCyrvGs4!eYuPk&;8%ZbVoai5uASNLJjG z4@35&JurZSM1Wn+#5Q;QU zpn7K_AZn8)m`Q*YlMiUtH}(W@0@=TlgAaD|#Ur4^xqQ%@aL4)wE6(GC)Ak!ngv~iV z22nmB%HCfGTK^cthT1mIygB9*BNc%4)LV@@IJw`FV&oyBTh(JE5Kj$4c zh6SW<7fR<6OkF4)F_#7s!igwzeWN=asQC$TK1lJEd+MFb2WhEs^sMrxLH$Qpyudv{ z!+1Uj2jAbC!C2lv7N<7vdV^Q}0!R+KeI|?AoPha#uFvKJE5iRf(ClD5j1P7KG;`Lj zIj_+hy{~Tuj+;xrdCXfVCsjCyLiF5tp@u6hY+0qk-{1Hj*sI`iZ;7tb00000NkvXX Hu0mjfq1EQn literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_s.png.mcmeta b/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_s.png.mcmeta new file mode 100644 index 000000000..cc8a1f3c9 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_s.png.mcmeta @@ -0,0 +1 @@ +{"animation": {"frametime": 1}} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_emissive.png b/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_emissive.png new file mode 100644 index 0000000000000000000000000000000000000000..c20a1c9810d77b74d42b9829129c1c640700e925 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}!0G|+7AiccG_7+HONswPKgTu2MX+REVfk$L90|U1p2s75F#7_hY@_D*A jhG+yQOR#!0G%_+U3NSEcg!HfjWf(kN{an^LB{Ts5DMTI= literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_n.png b/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_n.png new file mode 100644 index 0000000000000000000000000000000000000000..b77416ed2bf75bcbe8cd9e99a5a3679fb0b1d36f GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vYsxEAr`&KYu5k&KfjUbfJ^7I jKxQ{y3DX1vNd|^kK4zJucN?Ao6*73b`njxgN@xNAQvnvz literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_s.png b/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_s.png new file mode 100644 index 0000000000000000000000000000000000000000..5e7078b7656aee5524ab2d637058e242774ab226 GIT binary patch literal 157 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_active_emissive_s.png b/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_active_emissive_s.png new file mode 100644 index 0000000000000000000000000000000000000000..b67e4f9c447e445164007c94b194854a2f2d74f0 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`PM$7~Ar`&KDG3Qb&O0zBBqk&z zWGG$guyT`OGXR1sMGvpv`NO;0Lb$N(G23Fc9w`G0o`&bFF`07(5>gfzSTi#$S;9WY Ty7bOHplJ-Au6{1-oD!M<_TMGY literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_active_n.png b/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_active_n.png new file mode 100644 index 0000000000000000000000000000000000000000..8b66d61daa809a9298bc8ff8781622dfca01d2a8 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`ZJsWUAr`%NCpq#lDe}0=w^{GZ z$v2xh`{VR^tMt-JCPeVg+VNq%#?SwOT&a;tKb%Al$b31baUhCGgI7gwS_|)l!gu_; z8DBSR2fn=SEI!rKwLbhegTn4~MvJpdXBgRkhWVF&U^kZdTJ7+UYhF9kg11L+T`qIr p@VOmduU6Vv*df|?HvE)MI9s#QQ?=;+=|C4Tc)I$ztaD0e0syDJMg;%> literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_active_s.png b/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_active_s.png new file mode 100644 index 0000000000000000000000000000000000000000..b67e4f9c447e445164007c94b194854a2f2d74f0 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`PM$7~Ar`&KDG3Qb&O0zBBqk&z zWGG$guyT`OGXR1sMGvpv`NO;0Lb$N(G23Fc9w`G0o`&bFF`07(5>gfzSTi#$S;9WY Ty7bOHplJ-Au6{1-oD!M<_TMGY literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_emissive.png b/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_emissive.png new file mode 100644 index 0000000000000000000000000000000000000000..c20a1c9810d77b74d42b9829129c1c640700e925 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}!0G|+7AiccG_7+HONswPKgTu2MX+REVfk$L90|U1p2s75F#7_hY@_D*A jhG+yQOR#!0G%_+U3NSEcg!HfjWf(kN{an^LB{Ts5DMTI= literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_emissive_n.png b/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_emissive_n.png new file mode 100644 index 0000000000000000000000000000000000000000..8b66d61daa809a9298bc8ff8781622dfca01d2a8 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`ZJsWUAr`%NCpq#lDe}0=w^{GZ z$v2xh`{VR^tMt-JCPeVg+VNq%#?SwOT&a;tKb%Al$b31baUhCGgI7gwS_|)l!gu_; z8DBSR2fn=SEI!rKwLbhegTn4~MvJpdXBgRkhWVF&U^kZdTJ7+UYhF9kg11L+T`qIr p@VOmduU6Vv*df|?HvE)MI9s#QQ?=;+=|C4Tc)I$ztaD0e0syDJMg;%> literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_emissive_s.png b/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_emissive_s.png new file mode 100644 index 0000000000000000000000000000000000000000..b67e4f9c447e445164007c94b194854a2f2d74f0 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`PM$7~Ar`&KDG3Qb&O0zBBqk&z zWGG$guyT`OGXR1sMGvpv`NO;0Lb$N(G23Fc9w`G0o`&bFF`07(5>gfzSTi#$S;9WY Ty7bOHplJ-Au6{1-oD!M<_TMGY literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_n.png b/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_n.png new file mode 100644 index 0000000000000000000000000000000000000000..8b66d61daa809a9298bc8ff8781622dfca01d2a8 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`ZJsWUAr`%NCpq#lDe}0=w^{GZ z$v2xh`{VR^tMt-JCPeVg+VNq%#?SwOT&a;tKb%Al$b31baUhCGgI7gwS_|)l!gu_; z8DBSR2fn=SEI!rKwLbhegTn4~MvJpdXBgRkhWVF&U^kZdTJ7+UYhF9kg11L+T`qIr p@VOmduU6Vv*df|?HvE)MI9s#QQ?=;+=|C4Tc)I$ztaD0e0syDJMg;%> literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_s.png b/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_front_s.png new file mode 100644 index 0000000000000000000000000000000000000000..b67e4f9c447e445164007c94b194854a2f2d74f0 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`PM$7~Ar`&KDG3Qb&O0zBBqk&z zWGG$guyT`OGXR1sMGvpv`NO;0Lb$N(G23Fc9w`G0o`&bFF`07(5>gfzSTi#$S;9WY Ty7bOHplJ-Au6{1-oD!M<_TMGY literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top.png b/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top.png new file mode 100644 index 0000000000000000000000000000000000000000..d74402b0a5ed4fb10ff61a0919c2eea19b78d8db GIT binary patch literal 341 zcmV-b0jmCqP)IvS9Ua{Y?U1FkQ0x#F1v?bQ zME?#yeW#eb&zmpFC;W%*9`5Js+nf0k{|Vsj^@Z>L%P^H?X#}Qe>MY}}-@(!X=6Sx( zNhyir7=WTE4CZ9R3n-;r=cj1`Kq*BOMRQ%(&SAiI$6*-O?<7f3O40ZI&buaMSvFTy z^(WkQ9RNWPuvBq%RDlfxD{Sj*z!q+r1_0M}cRu3|q?An4bXYck5Q1?WjR50GvMif{ zL)h~?wARM?cNN&M>$(Ub0MJ?=9(C79Q54Ovzckx}E?az;Qo*$pq#V`zw nR^EbJ|Ji@R-f62N|Hb+NBqXIlp`4)#00000NkvXXu0mjfl(m*I literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_active.png b/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_active.png new file mode 100644 index 0000000000000000000000000000000000000000..31d4907603b286bb1a0089c8032b2986a23852c9 GIT binary patch literal 339 zcmV-Z0j&OsP)BmR7==HUOAVqgz#||gcm$FqSL0`~eFMxi7CS|<^JPv- z$@zQ+pePE5Ic?z?lu|D9#uxy!)+9+{>$>(11J*l^PrG5QV?$@!&C%1v3kT{3A9Fi3D-7f$=qbqnsfZ$syR-ut_YC9AqIO*%2br46wjs zwWfh+4m|>UDKJIXhEjUIIWT;J<21Uu#pMQjR|W3TcO`Nvyk2E&$xu*8q4^ ziEccYp)gevJQSmFB;*L>yZYLK0EDy+WU-J<9RsnrTRWb)5L9_@Ebg$L4kYAvEaVcT zZ2$tigGE4wauhqB{4B;_ivV6W5$ER=eT$npatv|oh!@7YfvQ3EW*u3g7Xc7qLlC%` z^nV~QJfQ(sOEfabAl&T40Dd~kGh@e}E0_ufhOa+8<<%soXY9p0vl>rPzn2{cxnK@L zOt}vqPjVcbU-p|_r^ROa#=*M8cin@5^UKp1pe4vQveh6{T+cE&`Smbt=$c1hdKR*~ z8>s;#2vdY>Q%?_!gGqzqk2x3*JLuX_TQj%fxe3!lPrG5QV?$@!&C%1v3kT{3A9Fi3D-7f$=qbqnsfZ$syR-ut_YC9AqIO*%2br46wjs zwWfh+4m|>UDKJIXhEjUIIWT;J<21Uu#pMQjR|W3TcO`Nvyk2E&$xu*8q4^ ziEccYp)gevJQSmFB;*L>yZYLK0EDy+WU-J<9RsnrTRWb)5L9_@Ebg$L4kYAvEaVcT zZ2$tigGE4wauhqB{4B;_ivV6W5$ER=eT$npatv|oh!@7YfvQ3EW*u3g7Xc7qLlC%` z^nV~QJfQ(sOEfabAl&T40Dd~kGh@e}E0_ufhOa+8<<%soXY9p0vl>rPzn2{cxnK@L zOt}vqPjVcbU-p|_r^ROa#=*M8cin@5^UKp1pe4vQveh6{T+cE&`Smbt=$c1hdKR*~ z8>s;#2vdY>Q%?_!gGqzqk2x3*JLuX_TQj%fxe3!lNS%G}!0G|+7AiccG_7+HONswPKgTu2MX+REVfk$L90|U1p2s75F#7_hY@_D*A jhG+yQOR#!0G%_+U3NSEcg!HfjWf(kN{an^LB{Ts5DMTI= literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_emissive_n.png b/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_emissive_n.png new file mode 100644 index 0000000000000000000000000000000000000000..3235e6201b86f871c28e54e37cc7665927c7425c GIT binary patch literal 524 zcmV+n0`vWeP)PrG5QV?$@!&C%1v3kT{3A9Fi3D-7f$=qbqnsfZ$syR-ut_YC9AqIO*%2br46wjs zwWfh+4m|>UDKJIXhEjUIIWT;J<21Uu#pMQjR|W3TcO`Nvyk2E&$xu*8q4^ ziEccYp)gevJQSmFB;*L>yZYLK0EDy+WU-J<9RsnrTRWb)5L9_@Ebg$L4kYAvEaVcT zZ2$tigGE4wauhqB{4B;_ivV6W5$ER=eT$npatv|oh!@7YfvQ3EW*u3g7Xc7qLlC%` z^nV~QJfQ(sOEfabAl&T40Dd~kGh@e}E0_ufhOa+8<<%soXY9p0vl>rPzn2{cxnK@L zOt}vqPjVcbU-p|_r^ROa#=*M8cin@5^UKp1pe4vQveh6{T+cE&`Smbt=$c1hdKR*~ z8>s;#2vdY>Q%?_!gGqzqk2x3*JLuX_TQj%fxe3!lPrG5QV?$@!&C%1v3kT{3A9Fi3D-7f$=qbqnsfZ$syR-ut_YC9AqIO*%2br46wjs zwWfh+4m|>UDKJIXhEjUIIWT;J<21Uu#pMQjR|W3TcO`Nvyk2E&$xu*8q4^ ziEccYp)gevJQSmFB;*L>yZYLK0EDy+WU-J<9RsnrTRWb)5L9_@Ebg$L4kYAvEaVcT zZ2$tigGE4wauhqB{4B;_ivV6W5$ER=eT$npatv|oh!@7YfvQ3EW*u3g7Xc7qLlC%` z^nV~QJfQ(sOEfabAl&T40Dd~kGh@e}E0_ufhOa+8<<%soXY9p0vl>rPzn2{cxnK@L zOt}vqPjVcbU-p|_r^ROa#=*M8cin@5^UKp1pe4vQveh6{T+cE&`Smbt=$c1hdKR*~ z8>s;#2vdY>Q%?_!gGqzqk2x3*JLuX_TQj%fxe3!l1KIqEP)V9ZIHjC>{$Px^xJh+JE6X+1=1E8NYp4I5Q4c5?p;sH=|@`V7le-a5&df@A%t%(0+X$&;-X;~F~cwnGXaKSfDl64?e-L#o04rX3*QG{Bp2FGz=Srz~w2m&~c!)=o=DUd;RT}QQAMYGvN z7={>+$8a1+3Xv)qA3_KnjYib-JSrwDPYT=20xWJUm&=%)olQNSOe!;$WjTr>luD&S zr(!RZW?9#DG#U*6!0G8J>h(Ho+vc0ZYG7g+PfZE~tE!4hrGjR&iC(V<05DAx0Hhhu zjEm?Ag93lbr*PRMp}MX^(=>!($P2x2`6OX`dwbOLyuwXF$unp)8oYE&)68vWxj+U3 z!0&LDGPBI?FaY?zk7~7w-Q8UP=`oZx2g|Y$h9QoRkELFysw(X?xgKVzu!sK&{M3v)5!;X%O1{^2<`mR98rmJmV*7dw113AzqcVX)IsC)(NfLfP;+iN0m{fdcWexuR zB?pVpqS5N7!XHQ~}Xvg-dGN9h($07*qoM6N<$f_9o?x&QzG literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/gui/progress_bar/progress_bar_fish.png b/kubejs/assets/tfg/textures/gui/progress_bar/progress_bar_fish.png new file mode 100644 index 0000000000000000000000000000000000000000..65f64cb3dcb60094dbcb2ee99d0136380f2392db GIT binary patch literal 890 zcmV-=1BLvFP){tNii4BuKk?)N{g3K7xdK&S3WcB+VIdSADuGu?k#9Ra@^_jD1_>GNmk zPe&L^MB~(EM&D=&m*lQ%g&mgB;Q-%wduB4zHRC)UaG(oK#Y%`rQBogcne zs?}Qz>>C6i{P7$BH;TKNpTEh;v9ou2N_FEl<+V+Wa4YR?HL-i|>mn5T5rFI0eq#Jo zp7Poz^H&y_p8A4GUaW1t^&KC)e~wF+tF*Z8#!uw|nEUlNMv5=<*rWHeQQcs2`dzME ztu?0d+9rKHtuSN)Fm#~S4hHu=!==krEXxYC_}$ITE;3TAoqG1%c_JP6aC+jT7r@Uy zwR!rvEXDj`&?Qbh{}JVKnVFfHJLw}LI+TrT=AquY2oFDz(1W?S9?Zp6MD*I%pLs)7 zb!BBmRka~)nkKe?&0QA}t^E8YeLbznJ6|z&>`e2-zFYWR|7*=@yVEtr?_k&b{!Tmh QbhpRT#}|KNs@$w$+9gTa%{%rIaY83+#x7Pv7$!VI3wU!_VoZW6m zQ55sC^E~HtI=v>a)}pnR>-CB;hO#WV-|us8(lWqZ25dGP0ES_}^E|RFn|oSo(OOFs zMX#3_$1zGN_WQkKjNx!Ntf-o%c_MlGLXsrF_x4@aT~PsSw_EDE<|8Sk=0mEgYK0GP gp7Qe1MEQU81%AVznw+wj&j0`b07*qoM6N<$f^Q_62LJ#7 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/item/fish_roe_2.png b/kubejs/assets/tfg/textures/item/fish_roe_2.png new file mode 100644 index 0000000000000000000000000000000000000000..4572ae84d34d1169a4d8814cd5902dc49cc344b8 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`_MR?|Ar`&K2@;YI{{R0!yWpgu z;H5pex3_sn{C;+Jw(gZ8k-UcUJ8v*_iBFj8ZMp#@)5SD#Rl}7JlB_OF3=bDcI^U9s RG6NdL;OXk;vd$@?2>{~pDxUxV literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/item/flora_pellets.png b/kubejs/assets/tfg/textures/item/flora_pellets.png new file mode 100644 index 0000000000000000000000000000000000000000..ad2251707e040b46cf93feb6f1af24e6011c200f GIT binary patch literal 489 zcmVbMum&tzC*0$MhZdE{~U=Q(c_X zw>sE=mm-@F@Vt2(H)s02)9s%f0n8Xx>#}W zynA%Q&wP2`q|-jfP6(E3Z`i2Ss5b&JQedgNptJdaWXdO$5(ISH3VEnVObA*B5te1K z`>8!7U;~3-CV$ZUs!@@od!zt3>Gn}d6G}yGeRZ&j*PHsPhzapd)+U|F5Vj=%-#(r( zJ|Q>`&w2K$!pZSImKD$3bmUjQ#Hv&;E`1*c6!OuW3=~$#QHXru>m@JHgdLs}eru5bOW&QhCe{lBtL*&>RZ$i1? f8{z9)_-FhD`fsruokbZO00000NkvXXu0mjf)lTO7 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/item/rotten_voiding_cover.png b/kubejs/assets/tfg/textures/item/rotten_voiding_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..f9e454d33363089d1f447ef1a9edf01ffd94c522 GIT binary patch literal 334 zcmV-U0kQsxP)LM3!ZPp`WB_+LHPjYN-guHAxjuJ-}`2(5Lg gweI{EefppH0^Q|oYLQT*asU7T07*qoM6N<$f`HwUZU6uP literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/particle/bluegill.png b/kubejs/assets/tfg/textures/particle/bluegill.png new file mode 100644 index 0000000000000000000000000000000000000000..8a8d780d72964376f1479665f63b90b18b54279a GIT binary patch literal 6454 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 E0CvUSwg3PC literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/particle/cod.png b/kubejs/assets/tfg/textures/particle/cod.png new file mode 100644 index 0000000000000000000000000000000000000000..6a321e27a0fcfdbced984b717eb0879885a6ec13 GIT binary patch literal 283 zcmV+$0p$LPP)Px$ut`KgR5*>TlD|tEVHn3huN>N9tOnY6Nh}o_LaAK>ojP=KaVm7mztEx3y$%^F zxH~vHI5-Gh6>%sIPBm}1G?%kEf{PR)W@Na}Mq&8`B3b{7WN+}TtB`M2-I<>4{ex5jZ{m4#2Z`2BRt?uz%Gbs~%~=`yp{3{jEIO^?h(e sAd`J5jt)=M=$%;9#b9vFeei#YKhwF))Y<>ldH?_b07*qoM6N<$g6^~C^#A|> literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/particle/lake_trout.png b/kubejs/assets/tfg/textures/particle/lake_trout.png new file mode 100644 index 0000000000000000000000000000000000000000..1e3337d3443f3ef2f58aa581ccde2f46364dadfb GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~^#Gp`S0Eh` z5>j56Tb>zjYh^j1BPuQ-w5!2)`TT-}goM@WyZR>;va+&1OH-5sD&;K+@(X78j|6mC z9M=LR!aQ9ZLnNlw_FM8DFyLU>dCfxYe|>(2PzU$=jI;Hrhlg6$s~N~1<$JP5qfj}t(5&Njqln8zOX0$bpNzLBGCn$-#XK2k O1B0ilpUXO@geCywBTz5^ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/particle/rainbow_trout.png b/kubejs/assets/tfg/textures/particle/rainbow_trout.png new file mode 100644 index 0000000000000000000000000000000000000000..e799d5422196144d6dac6acafb11fae6298390ae GIT binary patch literal 521 zcmV+k0`~ohP)Px$!%0LzR5*>Tlh11tQ51#0Hw{fmY)4w5iOHr@Ed`r}Lc0he4FTiIZH!By3)gO3 zy7P~4<*G$@4GKX*q*T;RwM^@TnGzvJlUiF+v14d{JQrmqi4&nv&+78H-+kv?-h(qr zoVM}K;&rBX4GGY>mK2}Aeq-hJI?8F`@P!EgW*Jt3U=RS`pk_z@W*vX?kkQ5g zBin{l({T#9CnQo!0FoCu;rkn&id;n5$V-6ZkS2x?suFC}bey7D1HiOOF5_{aY~&@A zC-rcxB&%07GSLLfW`XlolVIu=*7_Td*Q0C^C4hB>k8#|hw|2T*Kx0d%a$&ktPbqR$?u8mZagsJHul0* zU1zycAfhFCxw`6kH*SQ5&395w$5Dasbk}yVQX`RC!n8{4btL62qi?{FYyallqo>b4 zF|H2rcIQ2Sziw;6DhjHZ}e~K~n>+8K(g-n?MRd8bO*sn)kW6{4X*!0BekJ zuw`&I(8Y9qjEy1K0FY*oCKv{32GP=5YX5EYwXtiq^K)hh^K)Q;ITu|s$R!{H;Mxw!;h% z7Z?BUlMo2TFoR&4t$=|?&;XFepg<3BOu)QDlxCO#5z&DRHL0--plAdc0@AEuZb(=& sEEcj8BEXtKI18Bet<8*x(@Y5f0A+O2Vq0Gf-T(jq07*qoM6N<$g32zBRR910 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/particle/smallmouth_bass.png b/kubejs/assets/tfg/textures/particle/smallmouth_bass.png new file mode 100644 index 0000000000000000000000000000000000000000..7ee3623e268c19be798d24fde79fd15a05839957 GIT binary patch literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1IgkN}?$S0EkX zU{fCFTOMX_tF7s7uDjaQc!H+JJ~x*lQ-kC%_sUeiIc>QIR&?1KX~5Y)22e^~TMVck zqBkMPWA*y3{z-)nj#l$d|33#bSEeM$FPPy!Zm_a^Z6Huxl&6bhh{V*|eoMXs1{^Gw zKFN_cuc`h2pPnJq!M#2sEke<;gyXYbi@8{Cq#5&-zYqMK8d~S0X1qg8jqR5f y(_-bF%!a3fV>qVD@IES1V3`=+w?jUzj^UXLOBCBVy(2(d7(8A5T-G@yGywo@S8?zF literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/particle/tropical_fish.png b/kubejs/assets/tfg/textures/particle/tropical_fish.png new file mode 100644 index 0000000000000000000000000000000000000000..0790f278b76c9fd570a9e7a204fc9feb9d7a3169 GIT binary patch literal 294 zcmV+>0oneEP)QM@*x;NuxCaLphLwEh1QC#C;b zHJ>R7hCB6agc6+ndPD#JFZl{^%{UDJDSp3qAy^@Z4bt@c#v!m6$PkdmBSFewwKxp` zX#itlvz5oCK07*qoM6N<$g8VLW$^ZZW literal 0 HcmV?d00001 diff --git a/kubejs/server_scripts/beneath/recipes.js b/kubejs/server_scripts/beneath/recipes.js index e0fd264d8..7bb86d517 100644 --- a/kubejs/server_scripts/beneath/recipes.js +++ b/kubejs/server_scripts/beneath/recipes.js @@ -63,15 +63,6 @@ const registerBeneathRecipes = (event) => { event.recipes.tfc.landslide('beneath:soul_clay', 'beneath:soul_clay') - - Ingredient.of('#beneath:mushrooms').stacks.forEach(element => { - const itemId = element.id; - const recipeId = `greenhouse_${itemId.replace(':', '_')}`; - - generateGreenHouseRecipe(event, element.withCount(4), '#tfc:any_fresh_water', 8000, element.withCount(24), - recipeId, 'minecraft:the_nether', 8, element.withCount(4), GTValues.VH[GTValues.LV]); - }); - event.shaped('beneath:wood/sewing_table/crimson', [ ' AB', 'CCC', diff --git a/kubejs/server_scripts/firmalife/recipes.js b/kubejs/server_scripts/firmalife/recipes.js index 78b2347e5..1f9352bd5 100644 --- a/kubejs/server_scripts/firmalife/recipes.js +++ b/kubejs/server_scripts/firmalife/recipes.js @@ -187,18 +187,6 @@ const registerFirmaLifeRecipes = (event) => { //#region Рецепты теплиц / Greenhouse - //#region Treated Wood - - event.shapeless('firmalife:treated_wood_greenhouse_port', [ - 'firmalife:treated_wood_greenhouse_wall', - '#forge:tiny_fluid_pipes/copper' - ]) - .id('firmalife:crafting/greenhouse/treated_wood_greenhouse_port') - - //#endregion Treated Wood - - //#region Медная / Copper - event.recipes.gtceu.extruder('tfg:firmalife/sprinkler_electric_only') .itemInputs('#forge:plates/copper') .notConsumable('tfg:small_casing_extruder_mold') @@ -207,233 +195,95 @@ const registerFirmaLifeRecipes = (event) => { .EUt(8) .addMaterialInfo(true) - // Стена - event.recipes.gtceu.shaped('8x firmalife:copper_greenhouse_wall', [ - 'ABA', - 'ABA', - 'ABA' - ], { - A: '#forge:rods/copper', - B: 'minecraft:glass' - }).addMaterialInfo().id('firmalife:crafting/greenhouse/copper_greenhouse_wall') + /** + * @type {string[]} - Tier names of greenhouse casings. + */ + const greenhouse_tiers = [ + {tier: 'treated_wood', material: 'firmalife:treated_lumber'}, + {tier: 'copper', material: ChemicalHelper.get(TagPrefix.rod, GTMaterials.Copper, 1)}, + {tier: 'iron', material: ChemicalHelper.get(TagPrefix.rod, GTMaterials.WroughtIron, 1)}, + {tier: 'stainless_steel', material: ChemicalHelper.get(TagPrefix.rod, GTMaterials.StainlessSteel, 1)} + ]; - // Панель - event.recipes.gtceu.shaped('8x firmalife:copper_greenhouse_panel_wall', [ - 'ABA', - 'ABA', - 'ABA' - ], { - A: '#forge:rods/copper', - B: 'firmalife:reinforced_glass' - }).addMaterialInfo().id('firmalife:crafting/greenhouse/copper_greenhouse_panel_wall') + //Firmalife namespace is left so we dont have to change patchouli entries. + greenhouse_tiers.forEach(tier => { - // Панельная Крыша - event.recipes.gtceu.shaped('4x firmalife:copper_greenhouse_panel_roof', [ - 'A ', - 'BA ', - 'BBA' - ], { - A: 'firmalife:reinforced_glass', - B: '#forge:rods/copper' - }).addMaterialInfo().id('firmalife:crafting/greenhouse/copper_greenhouse_panel_roof') + event.remove({ id: `firmalife:crafting/greenhouse/${tier.tier}_greenhouse_wall`}) + event.recipes.gtceu.shaped(`16x firmalife:${tier.tier}_greenhouse_wall`, [ + 'ABA', + 'BBB', + 'ABA' + ], { + A: tier.material, + B: 'firmalife:reinforced_glass' + }).addMaterialInfo().id(`firmalife:crafting/greenhouse/${tier.tier}_greenhouse_wall`) - // Крыша - event.recipes.gtceu.shaped('4x firmalife:copper_greenhouse_roof', [ - 'A ', - 'BA ', - 'BBA' - ], { - A: '#forge:rods/copper', - B: 'firmalife:reinforced_glass' - }).addMaterialInfo().id('firmalife:crafting/greenhouse/copper_greenhouse_roof') + event.remove({ id: `firmalife:crafting/greenhouse/${tier.tier}_greenhouse_panel_wall`}) + event.recipes.gtceu.shaped(`16x firmalife:${tier.tier}_greenhouse_panel_wall`, [ + 'ABA', + 'ABA', + 'ABA' + ], { + A: tier.material, + B: 'firmalife:reinforced_glass' + }).addMaterialInfo().id(`firmalife:crafting/greenhouse/${tier.tier}_greenhouse_panel_wall`) - // Верхушка крыши - event.recipes.gtceu.shaped('8x firmalife:copper_greenhouse_roof_top', [ - 'ABA', - 'BAB' - ], { - A: '#forge:rods/copper', - B: 'firmalife:reinforced_glass' - }).addMaterialInfo().id('firmalife:crafting/greenhouse/copper_greenhouse_roof_top') + event.remove({ id: `firmalife:crafting/greenhouse/${tier.tier}_greenhouse_panel_roof`}) + event.recipes.gtceu.shaped(`8x firmalife:${tier.tier}_greenhouse_panel_roof`, [ + 'A ', + 'BA ', + 'BBA' + ], { + A: 'firmalife:reinforced_glass', + B: tier.material + }).addMaterialInfo().id(`firmalife:crafting/greenhouse/${tier.tier}_greenhouse_panel_roof`) - // Люк - event.recipes.gtceu.shaped('8x firmalife:copper_greenhouse_trapdoor', [ - 'ABA', - 'BAB' - ], { - A: 'firmalife:reinforced_glass', - B: '#forge:rods/copper' - }).addMaterialInfo().id('firmalife:crafting/greenhouse/copper_greenhouse_trapdoor') + event.remove({ id: `firmalife:crafting/greenhouse/${tier.tier}_greenhouse_roof`}) + event.recipes.gtceu.shaped(`8x firmalife:${tier.tier}_greenhouse_roof`, [ + 'A ', + 'BA ', + 'BBA' + ], { + A: tier.material, + B: 'firmalife:reinforced_glass' + }).addMaterialInfo().id(`firmalife:crafting/greenhouse/${tier.tier}_greenhouse_roof`) - // Дверь - event.recipes.gtceu.shaped('2x firmalife:copper_greenhouse_door', [ - 'AB', - 'AB', - 'AB' - ], { - A: '#forge:rods/copper', - B: 'minecraft:glass' - }).addMaterialInfo().id('firmalife:crafting/greenhouse/copper_greenhouse_door') + event.remove({ id: `firmalife:crafting/greenhouse/${tier.tier}_greenhouse_roof_top`}) + event.recipes.gtceu.shaped(`8x firmalife:${tier.tier}_greenhouse_roof_top`, [ + 'ABA', + 'BAB' + ], { + A: tier.material, + B: 'firmalife:reinforced_glass' + }).addMaterialInfo().id(`firmalife:crafting/greenhouse/${tier.tier}_greenhouse_roof_top`) - event.shapeless('firmalife:copper_greenhouse_port', [ - 'firmalife:copper_greenhouse_wall', - '#forge:tiny_fluid_pipes/copper' - ]) - .id('firmalife:crafting/greenhouse/copper_greenhouse_port') + event.remove({ id: `firmalife:crafting/greenhouse/${tier.tier}_greenhouse_trapdoor`}) + event.recipes.gtceu.shaped(`8x firmalife:${tier.tier}_greenhouse_trapdoor`, [ + 'ABA', + 'BAB' + ], { + A: 'firmalife:reinforced_glass', + B: tier.material + }).addMaterialInfo().id(`firmalife:crafting/greenhouse/${tier.tier}_greenhouse_trapdoor`) - //#endregion + event.remove({ id: `firmalife:crafting/greenhouse/${tier.tier}_greenhouse_door`}) + event.recipes.gtceu.shaped(`2x firmalife:${tier.tier}_greenhouse_door`, [ + 'AB', + 'AB', + 'AB' + ], { + A: tier.material, + B: 'firmalife:reinforced_glass' + }).addMaterialInfo().id(`firmalife:crafting/greenhouse/${tier.tier}_greenhouse_door`) - //#region Железная / Iron - - // Стена - event.recipes.gtceu.shaped('8x firmalife:iron_greenhouse_wall', [ - 'ABA', - 'ABA', - 'ABA' - ], { - A: '#forge:rods/wrought_iron', - B: 'minecraft:glass' - }).addMaterialInfo().id('firmalife:crafting/greenhouse/iron_greenhouse_wall') - - // Панель - event.recipes.gtceu.shaped('8x firmalife:iron_greenhouse_panel_wall', [ - 'ABA', - 'ABA', - 'ABA' - ], { - A: '#forge:rods/wrought_iron', - B: 'firmalife:reinforced_glass' - }).addMaterialInfo().id('firmalife:crafting/greenhouse/iron_greenhouse_panel_wall') - - // Панельная Крыша - event.recipes.gtceu.shaped('4x firmalife:iron_greenhouse_panel_roof', [ - 'A ', - 'BA ', - 'BBA' - ], { - A: 'firmalife:reinforced_glass', - B: '#forge:rods/wrought_iron' - }).addMaterialInfo().id('firmalife:crafting/greenhouse/iron_greenhouse_panel_roof') - - // Крыша - event.recipes.gtceu.shaped('4x firmalife:iron_greenhouse_roof', [ - 'A ', - 'BA ', - 'BBA' - ], { - A: '#forge:rods/wrought_iron', - B: 'firmalife:reinforced_glass' - }).addMaterialInfo().id('firmalife:crafting/greenhouse/iron_greenhouse_roof') - - // Верхушка крыши - event.recipes.gtceu.shaped('8x firmalife:iron_greenhouse_roof_top', [ - 'ABA', - 'BAB' - ], { - A: '#forge:rods/wrought_iron', - B: 'firmalife:reinforced_glass' - }).addMaterialInfo().id('firmalife:crafting/greenhouse/iron_greenhouse_roof_top') - - // Люк - event.recipes.gtceu.shaped('8x firmalife:iron_greenhouse_trapdoor', [ - 'ABA', - 'BAB' - ], { - A: 'firmalife:reinforced_glass', - B: '#forge:rods/wrought_iron' - }).addMaterialInfo().id('firmalife:crafting/greenhouse/iron_greenhouse_trapdoor') - - // Дверь - event.recipes.gtceu.shaped('2x firmalife:iron_greenhouse_door', [ - 'AB', - 'AB', - 'AB' - ], { - A: '#forge:rods/wrought_iron', - B: 'minecraft:glass' - }).addMaterialInfo().id('firmalife:crafting/greenhouse/iron_greenhouse_door') - - event.shapeless('firmalife:iron_greenhouse_port', [ - 'firmalife:iron_greenhouse_wall', - '#forge:tiny_fluid_pipes/copper' - ]) - .id('firmalife:crafting/greenhouse/iron_greenhouse_port') - - //#endregion - - //#region Нержавеющая теплица / Stainless Steel - - event.recipes.gtceu.shaped('8x firmalife:stainless_steel_greenhouse_wall', [ - 'ABA', - 'ABA', - 'ABA' - ], { - A: '#forge:rods/stainless_steel', - B: 'minecraft:glass' - }).addMaterialInfo().id('firmalife:crafting/greenhouse/stainless_steel_greenhouse_wall') - - event.recipes.gtceu.shaped('8x firmalife:stainless_steel_greenhouse_panel_wall', [ - 'ABA', - 'ABA', - 'ABA' - ], { - A: '#forge:rods/stainless_steel', - B: 'firmalife:reinforced_glass' - }).addMaterialInfo().id('firmalife:crafting/greenhouse/stainless_steel_greenhouse_panel_wall') - - event.recipes.gtceu.shaped('4x firmalife:stainless_steel_greenhouse_panel_roof', [ - 'A ', - 'BA ', - 'BBA' - ], { - A: 'firmalife:reinforced_glass', - B: '#forge:rods/stainless_steel' - }).addMaterialInfo().id('firmalife:crafting/greenhouse/stainless_steel_greenhouse_panel_roof') - - event.recipes.gtceu.shaped('4x firmalife:stainless_steel_greenhouse_roof', [ - 'A ', - 'BA ', - 'BBA' - ], { - A: '#forge:rods/stainless_steel', - B: 'firmalife:reinforced_glass' - }).addMaterialInfo().id('firmalife:crafting/greenhouse/stainless_steel_greenhouse_roof') - - // Верхушка крыши - event.recipes.gtceu.shaped('8x firmalife:stainless_steel_greenhouse_roof_top', [ - 'ABA', - 'BAB' - ], { - A: '#forge:rods/stainless_steel', - B: 'firmalife:reinforced_glass' - }).addMaterialInfo().id('firmalife:crafting/greenhouse/stainless_steel_greenhouse_roof_top') - - // Люк - event.recipes.gtceu.shaped('8x firmalife:stainless_steel_greenhouse_trapdoor', [ - 'ABA', - 'BAB' - ], { - A: 'firmalife:reinforced_glass', - B: '#forge:rods/stainless_steel' - }).addMaterialInfo().id('firmalife:crafting/greenhouse/stainless_steel_greenhouse_trapdoor') - - // Дверь - event.recipes.gtceu.shaped('2x firmalife:stainless_steel_greenhouse_door', [ - 'AB', - 'AB', - 'AB' - ], { - A: '#forge:rods/stainless_steel', - B: 'minecraft:glass' - }).addMaterialInfo().id('firmalife:crafting/greenhouse/stainless_steel_greenhouse_door') - - event.shapeless('firmalife:stainless_steel_greenhouse_port', [ - 'firmalife:stainless_steel_greenhouse_wall', - '#forge:tiny_fluid_pipes/copper' - ]) - .id('firmalife:crafting/greenhouse/stainless_steel_greenhouse_port') - - //#endregion + event.remove({ id: `firmalife:crafting/greenhouse/${tier.tier}_greenhouse_port`}) + event.recipes.gtceu.shaped(`firmalife:${tier.tier}_greenhouse_port`, [ + 'AB' + ], { + A: `#tfg:${tier.tier}_greenhouse_casings`, + B: ChemicalHelper.get(TagPrefix.pipeTinyFluid, GTMaterials.Copper, 1) + }).addMaterialInfo().id(`firmalife:crafting/greenhouse/${tier.tier}_greenhouse_port`) + }); event.recipes.gtceu.shaped('firmalife:sweeper', [ 'ABD', @@ -459,37 +309,27 @@ const registerFirmaLifeRecipes = (event) => { //#endregion - //#region Укрепленное стекло + //#region Reinforced Glass - event.shaped('firmalife:reinforced_glass', [ + event.shaped('9x firmalife:reinforced_glass', [ 'AB' ], { A: '#tfc:saws', B: 'gtceu:tempered_glass' - }).id('tfg:shaped/reinforced_glass') + }).id('tfg:shaped/reinforced_glass'); - generateCutterRecipe(event, '3x gtceu:tempered_glass', '8x firmalife:reinforced_glass', 100, 7, 'reinforced_glass') + generateCutterRecipe(event, '1x gtceu:tempered_glass', '9x firmalife:reinforced_glass', 100, 7, 'reinforced_glass'); + + event.recipes.gtceu.macerator('tfg:recycling/reinforced_glass') + .itemInputs('firmalife:reinforced_glass') + .itemOutputs( + ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Glass, 1) + ) + .duration(GTMaterials.Glass.getMass() * 1) + .category(GTRecipeCategories.MACERATOR_RECYCLING) + .EUt(GTValues.VA[GTValues.ULV]); //#endregion - - //#region Рецепты электрической теплицы - - // Дерево - - // Семена фруктов - global.FIRMALIFE_GREENHOUSE_FRUIT_RECIPE_COMPONENTS.forEach(element => { - generateGreenHouseRecipe(event, element.input, '#tfc:any_fresh_water', element.fluid_amount, element.output, - element.name, 'minecraft:overworld', 8, null, GTValues.VA[GTValues.LV]) - }) - - // Семена ягод - global.FIRMALIFE_GREENHOUSE_BERRY_RECIPE_COMPONENTS.forEach(element => { - generateGreenHouseRecipe(event, element.input, '#tfc:any_fresh_water', element.fluid_amount, element.output, - element.name, null, 8, null, GTValues.VA[GTValues.LV]) - }) - - //#endregion - //#region Sticky Resin by Vat event.recipes.firmalife.vat() diff --git a/kubejs/server_scripts/gregtech/tags.js b/kubejs/server_scripts/gregtech/tags.js index ac057b6e0..ad32deab1 100644 --- a/kubejs/server_scripts/gregtech/tags.js +++ b/kubejs/server_scripts/gregtech/tags.js @@ -44,6 +44,12 @@ function registerGTCEUItemTags(event) { // @ts-expect-error According to KJS docs adding tags to tags is supported. event.add("gtceu:molds", "#gtceu:casting_molds", "#gtceu:extruder_molds", "gtceu:empty_mold"); + // Groups up concrete blocks into tags. + Object.entries(global.GTCEU_CONCRETE_BLOCKS).forEach(([type, ids]) => { + event.add(`tfg:gtceu_concrete_blocks/${type}`, ids); + event.add('tfg:gtceu_concrete_blocks', ids); + }); + //greens event.add('tfc:compost_greens', 'gtceu:bio_chaff'); event.add('tfc:compost_greens', 'gtceu:plant_ball'); @@ -85,6 +91,12 @@ function registerGTCEUBlockTags(event) { event.add("gtceu:cleanroom_doors", "ad_astra:desh_sliding_door"); event.add("gtceu:cleanroom_doors", "ad_astra:ostrum_sliding_door"); event.add("gtceu:cleanroom_doors", "ad_astra:calorite_sliding_door"); + + // Groups up concrete blocks into tags. + Object.entries(global.GTCEU_CONCRETE_BLOCKS).forEach(([type, ids]) => { + event.add(`tfg:gtceu_concrete_blocks/${type}`, ids); + event.add('tfg:gtceu_concrete_blocks', ids); + }); } /** @param {TagEvent.Fluid} event */ diff --git a/kubejs/server_scripts/gregtech/utility.js b/kubejs/server_scripts/gregtech/utility.js index 0f000d949..39c376d82 100644 --- a/kubejs/server_scripts/gregtech/utility.js +++ b/kubejs/server_scripts/gregtech/utility.js @@ -66,64 +66,6 @@ const generateCutterRecipe = (event, input, output, duration, EUt, id) => { //#endregion -//#region Green House -/** - * Function for generating greenhouse recipes. - * - * @param {*} event - * @param {string} input -Item (Not consumed) - * @param {string} fluid -Fluid ID or tag - * @param {number} fluid_amount -Fluid amount, in mB - * @param {string} output -Item (Chanced output uses input item) - * @param {string} id -Recipe ID - * @param {string} dimension -Dimension ID - * @param {number} fertiliser_count - * @param {string|null} output_seconday -Item (Optional, if there should be a third output) - * @param {number} EUt - */ -function generateGreenHouseRecipe(event, input, fluid, fluid_amount, output, id, dimension, fertiliser_count, output_secondary, EUt) { - if (EUt === undefined || output_secondary === undefined || fertiliser_count === undefined || dimension === undefined) { - throw new TypeError(`Call to generateGreenHouseRecipe for id ${id} is missing args`); - } - let r = event.recipes.gtceu.greenhouse(id) - .notConsumable(input) - .circuit(1) - .inputFluids(`${fluid} ${fluid_amount}`) - .itemOutputs(output) - .chancedOutput(input, 750, 0) - .chancedOutput(input, 500, 0) - .duration(36000) // 30 mins - .EUt(EUt) - - if (dimension !== null) { - r.dimension(dimension) - } - if (output_secondary !== null) { - r.chancedOutput(output_secondary, 750, 0) - } - - - // С удобрением (With fertilizer) - r = event.recipes.gtceu.greenhouse(`${id}_fertilized`) - .notConsumable(input) - .itemInputs(Item.of('gtceu:fertilizer', fertiliser_count)) - .circuit(2) - .inputFluids(`${fluid} ${fluid_amount}`) - .itemOutputs(output) - .chancedOutput(input, 4000, 0) - .chancedOutput(input, 3000, 0) - .duration(12000) // 10 mins - .EUt(EUt) - - if (dimension !== null) { - r.dimension(dimension) - } - if (output_secondary !== null) { - r.chancedOutput(output_secondary, 4000, 0) - } -} -//#endregion - //#region Filling NBT /** * Function to get fluid filling NBT. diff --git a/kubejs/server_scripts/minecraft/recipes.js b/kubejs/server_scripts/minecraft/recipes.js index 2909ccf4d..a274981ab 100644 --- a/kubejs/server_scripts/minecraft/recipes.js +++ b/kubejs/server_scripts/minecraft/recipes.js @@ -533,7 +533,7 @@ const registerMinecraftRecipes = (event) => { A: '#forge:plates/wrought_iron', B: '#forge:chests/wooden', D: '#forge:tools/wrenches', - E: '#forge:tools/hammers', + E: '#forge:tools/hammers' }).id('gtceu:shaped/hopper') event.recipes.gtceu.assembler('hopper_wrought_iron') @@ -896,7 +896,7 @@ const registerMinecraftRecipes = (event) => { A: '#forge:rods/black_steel', B: 'minecraft:lava_bucket', C: '#minecraft:logs', - D: '#forge:storage_blocks/charcoal', + D: '#forge:storage_blocks/charcoal' }).id('tfg:campfire_charcoal') event.shaped('minecraft:campfire', [ @@ -907,7 +907,7 @@ const registerMinecraftRecipes = (event) => { A: '#forge:rods/black_steel', B: 'minecraft:lava_bucket', C: '#minecraft:logs', - D: '#forge:storage_blocks/coal', + D: '#forge:storage_blocks/coal' }).id('tfg:campfire_coal') //#endregion @@ -1053,22 +1053,6 @@ const registerMinecraftRecipes = (event) => { // #endregion - //#region Greenhouse - - generateGreenHouseRecipe(event, '8x minecraft:bamboo', '#tfc:any_fresh_water', 4000, - '64x minecraft:bamboo', 'bamboo', 'minecraft:overworld', 8, - '8x minecraft:bamboo', GTValues.VA[GTValues.LV]) - - generateGreenHouseRecipe(event, '4x minecraft:red_mushroom', '#tfc:any_fresh_water', 4000, - '24x minecraft:red_mushroom', 'red_mushroom', 'minecraft:the_nether', 8, - '4x minecraft:red_mushroom', GTValues.VA[GTValues.LV]) - - generateGreenHouseRecipe(event, '4x minecraft:brown_mushroom', '#tfc:any_fresh_water', 4000, - '24x minecraft:brown_mushroom', 'brown_mushroom', 'minecraft:the_nether', 8, - '4x minecraft:brown_mushroom', GTValues.VA[GTValues.LV]) - - // #endregion - // Minecart w/ Furnace event.shapeless('minecraft:furnace_minecart', ['minecraft:water_bucket', 'gtceu:hp_steam_solid_boiler', 'minecraft:minecart']); diff --git a/kubejs/server_scripts/tfc/recipes.js b/kubejs/server_scripts/tfc/recipes.js index 1c15098dc..18dfe338e 100644 --- a/kubejs/server_scripts/tfc/recipes.js +++ b/kubejs/server_scripts/tfc/recipes.js @@ -57,50 +57,6 @@ const registerTFCRecipes = (event) => { event.recipes.tfc.quern(element.output, element.input) .id(`tfg:quern/${element.name}`) }) - - //#region Рецепты электрической теплицы - - // Дерево - global.TFC_WOOD_TYPES.forEach(wood => { - generateGreenHouseRecipe(event, `8x tfc:wood/sapling/${wood}`, '#tfc:any_fresh_water', 16000, `64x tfc:wood/log/${wood}`, - `tfg:greenhouse/${wood}`, 'minecraft:overworld', 16, `32x tfc:wood/sapling/${wood}`, GTValues.VH[GTValues.LV]) - }) - - global.AFC_SAPLINGS.forEach(x => { - generateGreenHouseRecipe(event, `8x afc:wood/sapling/${x.sapling}`, '#tfc:any_fresh_water', 16000, `64x ${x.log}`, - `tfg:greenhouse/${x.sapling}`, 'minecraft:overworld', 16, `32x afc:wood/sapling/${x.sapling}`, GTValues.VH[GTValues.LV]) - }) - - // Семена фруктов - global.TFC_GREENHOUSE_FRUIT_RECIPE_COMPONENTS.forEach(element => { - generateGreenHouseRecipe(event, element.input, '#tfc:any_fresh_water', element.fluid_amount, element.output, - element.name, 'minecraft:overworld', 8, element.input, GTValues.VH[GTValues.LV]) - }) - - // Семена овощей - global.TFC_GREENHOUSE_VEGETABLE_RECIPE_COMPONENTS.forEach(element => { - generateGreenHouseRecipe(event, element.input, '#tfc:any_fresh_water', element.fluid_amount, element.output, - element.name, null, 8, element.input, GTValues.VH[GTValues.LV]) - }) - - // Семена ягод - global.TFC_GREENHOUSE_BERRY_RECIPE_COMPONENTS.forEach(element => { - generateGreenHouseRecipe(event, element.input, '#tfc:any_fresh_water', element.fluid_amount, element.output, - element.name, null, 8, element.input, GTValues.VH[GTValues.LV]) - }) - - // Растения - Ingredient.of('#tfc:plants').subtract('#tfc:wild_fruits').stacks.forEach(element => { - const itemId = element.id; - const recipeId = `greenhouse_${itemId.replace(':', '_')}`; - - generateGreenHouseRecipe(event, itemId, '#tfc:any_fresh_water', 8000, `8x ${itemId}`, - recipeId, null, 8, itemId, GTValues.VH[GTValues.LV]); - }); - - //#endregion - - // Доменная печь event.recipes.gtceu.shaped('tfc:blast_furnace', [ 'AAA', diff --git a/kubejs/server_scripts/tfc/tags.js b/kubejs/server_scripts/tfc/tags.js index 4596f212f..f1ca9d2e4 100644 --- a/kubejs/server_scripts/tfc/tags.js +++ b/kubejs/server_scripts/tfc/tags.js @@ -1,6 +1,8 @@ // priority: 0 "use strict"; +const ForgeRegistries = Java.loadClass('net.minecraftforge.registries.ForgeRegistries'); + /** @param {TagEvent.Item} event */ function registerTFCItemTags(event) { // Теги для соответствия инструментов TFC и GT @@ -511,11 +513,21 @@ function registerTFCBlockTags(event) { event.add("tfc:forge_invisible_whitelist", "greate:stainless_steel_mechanical_pump"); event.add("tfc:forge_invisible_whitelist", "greate:titanium_mechanical_pump"); - //Allows any block with the word "brick" in its id to be used as bloomery and forge insulation. - //Add blacklisted words to the const with | between. - const brick_blacklist = "drying|slab|stairs|wall|additionalplacements"; - event.add("tfc:bloomery_insulation", `/^(?=.*brick)(?!.*(${brick_blacklist})).*/`); - event.add("tfc:forge_insulation", `/^(?=.*brick)(?!.*(${brick_blacklist})).*/`); + // Allows any block with the word "brick" in its id to be used as bloomery and forge insulation. + // Optimized to compute matching blocks once instead of regex scanning per tag like before. + // Blacklist removes blocks that are unwanted. + const blacklist = ["drying", "slab", "stairs", "wall", "additionalplacements", "fence", "roof", "bridge"]; + const matches = []; + ForgeRegistries.BLOCKS.getValues().forEach(block => { + const id = String(ForgeRegistries.BLOCKS.getKey(block)); + if (id.includes("brick") && !blacklist.some(no_no_word => id.includes(no_no_word))) { + matches.push(id); + }; + }); + ["tfc:bloomery_insulation", "tfc:forge_insulation"].forEach(tag => { + matches.forEach(id => event.add(tag, id)); + }); + event.add("tfc:forge_insulation", 'create:depot'); global.TFC_STONE_TYPES.forEach((stone) => { diff --git a/kubejs/server_scripts/tfg/aquaponics/data.aquaponics.js b/kubejs/server_scripts/tfg/aquaponics/data.aquaponics.js new file mode 100644 index 000000000..cd93cab11 --- /dev/null +++ b/kubejs/server_scripts/tfg/aquaponics/data.aquaponics.js @@ -0,0 +1,15 @@ +"use strict"; + +/** @param {Internal.TFCDataEventJS} event */ +function registerTFGAquaponicsData(event) { + + event.fuel('tfg:flora_pellets', 1415, 1900, 0.95); + + event.foodItem('tfg:fish_roe', (food) => { + food.hunger(4); + food.decayModifier(2); + food.protein(2.5); + food.saturation(2); + }); + +} diff --git a/kubejs/server_scripts/tfg/aquaponics/recipes.greenhouse.js b/kubejs/server_scripts/tfg/aquaponics/recipes.greenhouse.js new file mode 100644 index 000000000..e26039327 --- /dev/null +++ b/kubejs/server_scripts/tfg/aquaponics/recipes.greenhouse.js @@ -0,0 +1,555 @@ +// priority: 1 +"use strict"; + +/////////////////////////////////////////////////////////////////////////////////////////////////////// +//#region Balancing Values + +/** Base duration of recipes in ticks. */ +const greenhouse_base_duration = 16 * 60 * 20; +/** Duration multiplier for fertilized recipes. */ +const greenhouse_duration_multiplier_fertilized = 0.5; +/** Duration multiplier for aquaponic recipes. */ +const greenhouse_duration_multiplier_aquaponics = 0.4; + +/** Hydroponic facility chance multiplier. */ +const hydroponics_facility_chance_multiplier = 1.25; +/** Base percent chance for chanced outputs (out of 100). */ +const greenhouse_chanced_output_base = 7.5; +/** Fertilized percent chance for chanced outputs (out of 100). */ +const greenhouse_chanced_output_fertilized = 40; +/** Aquaponics percent chance for chanced outputs (out of 100). */ +const greenhouse_chanced_output_aquaponics = 80; + +/** + * Dimension setting index provides recipe modifications based on the dimension assigned. + * + * @typedef {Object} DimensionIndex + * @property {Internal.Dimension} id - Dimension ID. + * @property {Internal.FluidStackIngredient_} fluid - Fluid ID or tag. + * @property {number} fluid_chance - Chance for fluid consumption per tick out of 100. + * @property {Internal.ItemStack|null} fertilizer - Fertilizer item ID or null if fertilizer is not needed on that dimension. + * @property {GTValues.EUt} eut - EUt value for that dimension. + * @property {boolean|null} oxygenated - Whether the recipe requires an oxygenated environment. + */ + +/** @param {...DimensionIndex[]} - Dimension settings array */ +const greenhouse_dimension_index = [ + // Overworld settings are also used as the default when no dimension is specified. + {id: 'minecraft:overworld', fluid: '#tfg:clean_water', fluid_tier2: 'tfg:nitrate_rich_water', fluid_chance: 10, fertilizer: 'gtceu:fertilizer', eut: GTValues.VA[GTValues.LV], oxygenated: true}, + {id: 'minecraft:the_nether', fluid: '#tfg:clean_water', fluid_tier2: 'tfg:nitrate_rich_water', fluid_chance: 10, fertilizer: 'gtceu:fertilizer', eut: GTValues.VA[GTValues.LV], oxygenated: true}, + {id: 'ad_astra:moon', fluid: 'gtceu:helium_3', fluid_tier2: null, fluid_chance: 2, fertilizer: null, eut: GTValues.VA[GTValues.MV], oxygenated: null}, + {id: 'ad_astra:mars', fluid: 'tfg:semiheavy_ammoniacal_water', fluid_tier2: 'tfg:nitrate_rich_semiheavy_ammoniacal_water', fluid_chance: 10, fertilizer: 'gtceu:fertilizer', eut: GTValues.VA[GTValues.HV], oxygenated: null} +]; + +//#endregion +/////////////////////////////////////////////////////////////////////////////////////////////////////// + +//#region Utility Script + +/** Correct recipe IDs to replace invalid characters */ +function linuxUnfucker(value) { + const str = (value === undefined || value === null) ? "" : value.toString(); + return str.replace(/[/:\s]/g, "_"); +}; + +/** + * Function for generating greenhouse recipes. + * + * @param {*} event + * @param {Internal.Dimension|null} dimension -Dimension ID + * @param {Internal.ItemStack} input -Input Item (seeds, saplings, etc.) + * @param {Internal.ItemStack|Internal.ItemStack[]} output -Output Items. If array, first item is guaranteed while rest use chanced output. Last item in array is used for the rest of the chance outputs. + * @param {number|null} chance_multiplier -Multiplies output chances by this value. Defaults to 1. + */ +function generateGreenHouseRecipe(event, dimension, input, output, chance_multiplier) { + + // Resolve dimension based modifier defaults by comparing to the `greenhouse_dimension_index` array. + + /** @type {DimensionIndex|null} */ + const dimMods = dimension ? greenhouse_dimension_index.find(d => d.id === dimension) : null; + + /** @type {Internal.FluidStackIngredient_} - Resolved fluid ID or tag. Defaults to `#tfg:clean_water` */ + const resolvedFluid = dimMods?.fluid ?? '#tfg:clean_water'; + + /** @type {Internal.FluidStackIngredient_} - Resolved aquaponic loop fluid ID or tag. Defaults to `tfg:nitrate_rich_water` */ + const resolvedFluidTier2 = dimMods?.fluid_tier2 ?? 'tfg:nitrate_rich_water'; + + /** @type {Internal.ItemStack|null} - Resolved fertilizer item ID. Defaults to `gtceu:fertilizer` */ + const resolvedFertilizer = dimMods ? dimMods.fertilizer : 'gtceu:fertilizer'; + + /** @type {boolean} - Whether fertilization is possible for this dimension. */ + const canFertilize = resolvedFertilizer !== null; + + /** @type {GTValues.EUt} - Resolved EUt value. Defaults to LV */ + const resolvedEUt = dimMods ? dimMods.eut : GTValues.VA[GTValues.LV]; + + /** @type {number} - Resolved fluid chance multiplied by 100. Defaults to 1000. */ + const resolvedChance = dimMods ? (dimMods.fluid_chance * 100) : 1000; + + /** @type {boolean|null} - Whether the recipe requires an oxygenated environment. Defaults to true. */ + const requiresOxygen = dimMods ? dimMods.oxygenated : true; + + ///////////////////////////////////////////////////////////////////////////////////////////////////// + + /** Collect errors. */ + + const errors = []; + + if (input === undefined || Array.isArray(input)) { + errors.push("input is undefined or is an array"); + }; + if (output !== undefined && !Array.isArray(output)) { + output = [output]; + } + if (output === undefined || output.length === 0 || output.length > 4) { + errors.push("output is undefined or has invalid length"); + }; + + // If there are any errors, log them all and throw once. + if (errors.length > 0) { + throw new TypeError(`Greenhouse recipe errors for recipe ID ${`tfg:greenhouse/${linuxUnfucker(input)}`}\n - ${errors.join("\n - ")}`); + }; + + //////////////////////////////////////////////////////////////////////////////////////////////////////// + + // Normalize outputs to an array of 4 items. + + // index 0 is guaranteed output, indexes 1-3 are chanced outputs. + // Last item in output array is used for any missing chanced outputs. + let outputs_array = []; + const guaranteed_output = output[0]; + const last_output = output[output.length - 1]; + for (let i = 0; i < 4; i++) { + if (i === 0) outputs_array[i] = guaranteed_output; + else outputs_array[i] = (output[i] !== undefined) ? output[i] : last_output; + }; + + //////////////////////////////////////////////////////////////////////////////////////////////////////// + + // Math Section :D + + /** + * Function to keep calculated duration values above 0 (minimum 1 tick). + * + * @param {number} value - Number to validate. + * @returns {number} - Validated Number. + */ + function validate_duration(value) { + return Math.max(1, Math.round(value)); + }; + + const fertilizer_duration = validate_duration(greenhouse_base_duration * greenhouse_duration_multiplier_fertilized); + const aquaponic_duration = validate_duration(greenhouse_base_duration * greenhouse_duration_multiplier_aquaponics); + + /** + * Function to keep percent values within valid range (1 to 10000). + * + * @param {number} value - Number to validate. + * @returns {number} - Validated Number. + */ + function validate_percent(value) { + return Math.min(10000, Math.max(1, Math.round(value))); + }; + + chance_multiplier = chance_multiplier ?? 1; + chance_multiplier = chance_multiplier * 100; + const base_chance = validate_percent(greenhouse_chanced_output_base * chance_multiplier); + const fertilizer_chance = validate_percent(greenhouse_chanced_output_fertilized * chance_multiplier); + const aquaponic_chance = validate_percent(greenhouse_chanced_output_aquaponics * chance_multiplier); + const hydroponics_base_chance = validate_percent(greenhouse_chanced_output_base * chance_multiplier); + const hydroponics_fertilizer_chance = validate_percent(greenhouse_chanced_output_fertilized * chance_multiplier * hydroponics_facility_chance_multiplier); + const hydroponics_aquaponic_chance = validate_percent(greenhouse_chanced_output_aquaponics * chance_multiplier * hydroponics_facility_chance_multiplier); + + //////////////////////////////////////////////////////////////////////////////////////////////////////// + + // Recipe Scripts. + + if (canFertilize) { + + //======================== Greenhouse Recipes ======================== + + // Base recipe. + let a = event.recipes.gtceu.greenhouse(`tfg:${linuxUnfucker(input)}`) + .notConsumable(input) + .circuit(1) + .itemOutputs(outputs_array[0]) + .perTick(true) + .chancedFluidInput(`${resolvedFluid} 1`, resolvedChance, 0) + .perTick(false) + .duration(greenhouse_base_duration) + .EUt(resolvedEUt) + if (dimension !== null) { + a.dimension(dimension) + }; + if (requiresOxygen !== null) { + TFGRecipeSchemaBindings.isOxygenated(a, requiresOxygen) + }; + if (outputs_array[1] !== null) { + a.chancedOutput(outputs_array[1], base_chance, 0) + a.chancedOutput(outputs_array[2], base_chance, 0) + a.chancedOutput(outputs_array[3], base_chance, 0) + }; + + // Fertilized Recipe. + let b = event.recipes.gtceu.greenhouse(`tfg:${linuxUnfucker(input)}_fertilized`) + .notConsumable(input) + .circuit(2) + .itemOutputs(outputs_array[0]) + .perTick(true) + .chancedFluidInput(`${resolvedFluid} 1`, resolvedChance, 0) + .perTick(false) + .duration(fertilizer_duration) + .EUt(resolvedEUt) + if (dimension !== null) { + b.dimension(dimension) + }; + if (requiresOxygen !== null) { + TFGRecipeSchemaBindings.isOxygenated(b, requiresOxygen) + }; + if (outputs_array[1] !== null) { + b.chancedOutput(outputs_array[1], fertilizer_chance, 0) + b.chancedOutput(outputs_array[2], fertilizer_chance, 0) + b.chancedOutput(outputs_array[3], fertilizer_chance, 0) + b.itemInputs(Item.of(resolvedFertilizer, 8)) + }; + + // Aquaponics Recipe. + let c = event.recipes.gtceu.greenhouse(`tfg:${linuxUnfucker(input)}_aquaponic`) + .notConsumable(input) + .circuit(3) + .itemOutputs(outputs_array[0]) + .perTick(true) + .chancedFluidInput(`${resolvedFluidTier2} 1`, resolvedChance, 0) + .perTick(false) + .duration(aquaponic_duration) + .EUt(resolvedEUt) + if (dimension !== null) { + c.dimension(dimension) + }; + if (requiresOxygen !== null) { + TFGRecipeSchemaBindings.isOxygenated(c, requiresOxygen) + }; + if (outputs_array[1] !== null) { + c.chancedOutput(outputs_array[1], aquaponic_chance, 0) + c.chancedOutput(outputs_array[2], aquaponic_chance, 0) + c.chancedOutput(outputs_array[3], aquaponic_chance, 0) + }; + c.itemOutputs('tfg:flora_pellets'); + + //======================== Hydroponic Facility Recipes ======================== + + // Base recipe. + let d = event.recipes.gtceu.hydroponics_facility(`tfg:${linuxUnfucker(input)}`) + .notConsumable(input) + .circuit(1) + .itemOutputs(outputs_array[0]) + .perTick(true) + .chancedFluidInput(`${resolvedFluid} 1`, resolvedChance, 0) + .perTick(false) + .duration(greenhouse_base_duration) + .EUt(resolvedEUt) + if (dimension !== null) { + d.dimension(dimension) + }; + if (outputs_array[1] !== null) { + d.chancedOutput(outputs_array[1], hydroponics_base_chance, 0) + d.chancedOutput(outputs_array[2], hydroponics_base_chance, 0) + d.chancedOutput(outputs_array[3], hydroponics_base_chance, 0) + }; + + // Fertilized Recipe. + let e = event.recipes.gtceu.hydroponics_facility(`tfg:${linuxUnfucker(input)}_fertilized`) + .notConsumable(input) + .circuit(2) + .itemOutputs(outputs_array[0]) + .perTick(true) + .chancedFluidInput(`${resolvedFluid} 1`, resolvedChance, 0) + .perTick(false) + .duration(fertilizer_duration) + .EUt(resolvedEUt) + if (dimension !== null) { + e.dimension(dimension) + }; + if (outputs_array[1] !== null) { + e.chancedOutput(outputs_array[1], hydroponics_fertilizer_chance, 0) + e.chancedOutput(outputs_array[2], hydroponics_fertilizer_chance, 0) + e.chancedOutput(outputs_array[3], hydroponics_fertilizer_chance, 0) + e.itemInputs(Item.of(resolvedFertilizer, 8)) + }; + + // Aquaponics Recipe. + let f = event.recipes.gtceu.hydroponics_facility(`tfg:${linuxUnfucker(input)}_aquaponic`) + .notConsumable(input) + .circuit(3) + .itemOutputs(outputs_array[0]) + .perTick(true) + .chancedFluidInput(`${resolvedFluidTier2} 1`, resolvedChance, 0) + .perTick(false) + .duration(aquaponic_duration) + .EUt(resolvedEUt) + if (dimension !== null) { + f.dimension(dimension) + }; + if (outputs_array[1] !== null) { + f.chancedOutput(outputs_array[1], hydroponics_aquaponic_chance, 0) + f.chancedOutput(outputs_array[2], hydroponics_aquaponic_chance, 0) + f.chancedOutput(outputs_array[3], hydroponics_aquaponic_chance, 0) + }; + f.itemOutputs('tfg:flora_pellets'); + + } else { + // Base recipe boosted if no fertilization needed. + + //======================== Greenhouse Recipes ======================== + + let a = event.recipes.gtceu.greenhouse(`tfg:${linuxUnfucker(input)}`) + .notConsumable(input) + .circuit(1) + .itemOutputs(outputs_array[0]) + .perTick(true) + .chancedFluidInput(`${resolvedFluid} 1`, resolvedChance, 0) + .perTick(false) + .duration(fertilizer_duration) + .EUt(resolvedEUt) + if (dimension !== null) { + a.dimension(dimension) + }; + if (requiresOxygen !== null) { + TFGRecipeSchemaBindings.isOxygenated(a, requiresOxygen) + }; + if (outputs_array[1] !== null) { + a.chancedOutput(outputs_array[1], fertilizer_chance, 0) + a.chancedOutput(outputs_array[2], fertilizer_chance, 0) + a.chancedOutput(outputs_array[3], fertilizer_chance, 0) + }; + + //======================== Hydroponics Facility Recipes ======================== + + let b = event.recipes.gtceu.hydroponics_facility(`tfg:${linuxUnfucker(input)}`) + .notConsumable(input) + .circuit(1) + .itemOutputs(outputs_array[0]) + .perTick(true) + .chancedFluidInput(`${resolvedFluid} 1`, resolvedChance, 0) + .perTick(false) + .duration(fertilizer_duration) + .EUt(resolvedEUt) + if (dimension !== null) { + b.dimension(dimension) + }; + if (outputs_array[1] !== null) { + b.chancedOutput(outputs_array[1], hydroponics_fertilizer_chance, 0) + b.chancedOutput(outputs_array[2], hydroponics_fertilizer_chance, 0) + b.chancedOutput(outputs_array[3], hydroponics_fertilizer_chance, 0) + }; + }; +}; + +/** + * Function for generating standard crop greenhouse recipes. + * Uses the following defaults: + * - 4x seed inputs + * - 20x crop output + * - 1x seed chanced output + * - 4x crop chanced output + * + * @param {Internal.RecipesEventJS} event + * @param {Internal.Dimension|null} dimension -Dimension ID + * @param {Internal.Ingredient} input -Input Item. (seed, bush, etc.) + * @param {Internal.ItemStack} output -Output Item. (vegetable, fruit, etc.) + * @param {number|null} chance_multiplier -Multiplies output chances by this value. Defaults to 1. + */ +function generateCropGreenHouseRecipe(event, dimension, input, output, chance_multiplier) { + generateGreenHouseRecipe(event, dimension, `4x ${input}`, [Item.of(output, 20), Item.of(input, 1), Item.of(output, 4)], chance_multiplier); +}; + +/** + * Function for generating standard tree greenhouse recipes. + * Uses the following defaults: + * - 8x sapling inputs + * - 64x wood output + * - 4x sapling chanced output + * - 16x wood chanced output + * + * @param {Internal.RecipesEventJS} event + * @param {Internal.Dimension|null} dimension -Dimension ID + * @param {Internal.Ingredient} input -Input Item. (sapling) + * @param {Internal.ItemStack} output -Output Item. (wood) + * @param {number|null} chance_multiplier -Multiplies output chances by this value. Defaults to 1. + */ +function generateTreeGreenHouseRecipe(event, dimension, input, output, chance_multiplier) { + generateGreenHouseRecipe(event, dimension, `8x ${input}`, [Item.of(output, 64), Item.of(input, 4), Item.of(output, 16)], chance_multiplier); +}; + +//#endregion +// Recipes + +/** + * @param {Internal.RecipesEventJS} event + */ +const registerTFGGreenhouseRecipes = (event) => { + + //#region Multiblock Parts + + /** @type {string[]} - Tier names of greenhouse casings. */ + const greenhouse_tiers = ['treated_wood', 'copper', 'iron', 'stainless_steel']; + + greenhouse_tiers.forEach(tier => { + + const tier_tag = Ingredient.of(`#tfg:${tier}_greenhouse_casings`).itemIds.toArray().map(String); + + tier_tag.forEach(item => { + event.stonecutting(item, + Ingredient.of(`#tfg:${tier}_greenhouse_casings`).subtract(item) + ).id(`tfg:stonecutter/${linuxUnfucker(item)}`) + }); + }); + + // Cultivation Monitor + event.recipes.gtceu.shaped('tfg:cultivation_monitor', [ + 'CEC', + 'DBD', + 'CAC' + ], { + A: 'gtceu:ev_scanner', + B: 'gtceu:computer_monitor_cover', + C: ChemicalHelper.get(TagPrefix.plateDense, GTMaterials.TungstenSteel, 1), + D: '#gtceu:circuits/luv', + E: '#forge:lenses/emerald' + }).addMaterialInfo().id('tfg:shaped/cultivation_monitor'); + + // Hydroponics Facility Controller + event.recipes.gtceu.shaped('tfg:hydroponics_facility', [ + 'FBF', + 'EAE', + 'CDC' + ], { + A: 'gtceu:iv_machine_hull', + B: 'tfg:cultivation_monitor', + C: '#gtceu:circuits/iv', + D: 'gtceu:platinum_single_cable', + E: 'gtceu:iv_electric_pump', + F: 'tfg:grow_light' + }).addMaterialInfo().id('tfg:shaped/hydroponics_facility'); + + // Grow Lights + event.recipes.gtceu.shaped('2x tfg:grow_light', [ + 'ABA', + 'CDC' + ], { + A: ChemicalHelper.get(TagPrefix.plate, GTMaterials.TinAlloy, 1), + B: 'gtceu:annealed_copper_single_cable', + C: 'minecraft:glowstone', + D: 'gtceu:tin_alloy_small_fluid_pipe' + }).addMaterialInfo().id('tfg:shaped/grow_light'); + + // Horticulture Planters + event.recipes.gtceu.shaped('tfg:egh_planter', [ + 'BAB', + 'BDB', + 'CCC' + ], { + A: 'firmalife:hydroponic_planter', + B: ChemicalHelper.get(TagPrefix.plate, GTMaterials.TungstenSteel, 1), + C: 'tfg:grow_light', + D: 'gtceu:iv_hermetic_casing' + }).addMaterialInfo().id('tfg:shaped/egh_planter'); + + // Horticulture Casings + event.recipes.gtceu.assembler('tfg:casings/machine_casing_egh') + .itemInputs('gtceu:plascrete', '#forge:frames/calorite') + .inputFluids(Fluid.of('tfg:chloroplasts', 100)) + .itemOutputs('2x tfg:casings/machine_casing_egh') + .duration(8*20) + .circuit(6) + .EUt(GTValues.VA[GTValues.HV]) + .addMaterialInfo(true); + + //#endregion + + //#region Recipes + + // Mushrooms + Ingredient.of('#beneath:mushrooms').stacks.forEach(element => { + generateGreenHouseRecipe(event, 'minecraft:the_nether', `8x ${element.id}`, [element.withCount(24), element.withCount(8)], 1); + }); + + generateGreenHouseRecipe(event, 'minecraft:the_nether', '8x minecraft:red_mushroom', ['24x minecraft:red_mushroom', '8x minecraft:red_mushroom'], 1); + generateGreenHouseRecipe(event, 'minecraft:the_nether', '8x minecraft:brown_mushroom', ['24x minecraft:brown_mushroom', '8x minecraft:brown_mushroom'], 1); + + // Crops + global.FIRMALIFE_GREENHOUSE_FRUIT_RECIPE_COMPONENTS.forEach(element => { + generateCropGreenHouseRecipe(event, null, element.input, element.output, 1); + }); + + global.TFC_GREENHOUSE_FRUIT_RECIPE_COMPONENTS.forEach(element => { + generateCropGreenHouseRecipe(event, null, element.input, element.output, 1); + }); + global.TFC_GREENHOUSE_VEGETABLE_RECIPE_COMPONENTS.forEach(element => { + generateCropGreenHouseRecipe(event, null, element.input, element.output, 1); + }); + global.TFC_GREENHOUSE_BERRY_RECIPE_COMPONENTS.forEach(element => { + generateCropGreenHouseRecipe(event, null, element.input, element.output, 1); + }); + + // Wood + global.TFC_WOOD_TYPES.forEach(element => { + generateTreeGreenHouseRecipe(event, null, `tfc:wood/sapling/${element}`, `tfc:wood/log/${element}`, 1); + }); + global.AFC_SAPLINGS.forEach(element => { + generateTreeGreenHouseRecipe(event, null, `afc:wood/sapling/${element.sapling}`, element.log, 1); + }); + + // Plants + Ingredient.of('#tfc:plants').subtract('#tfc:wild_fruits').stacks.forEach(element => { + generateGreenHouseRecipe(event, null, `8x ${element.id}`, [element.withCount(24), element.withCount(8)], 1); + }); + + generateGreenHouseRecipe(event, null, '8x minecraft:bamboo', ['64x minecraft:bamboo', '8x minecraft:bamboo'], 1); + + // Mars Wood + generateGreenHouseRecipe(event, 'ad_astra:mars', '8x tfg:saplings/strophar', [ + '64x ad_astra:strophar_stem', '4x tfg:saplings/strophar', '16x ad_astra:strophar_cap', '16x ad_astra:strophar_cap' + ], 1); + generateGreenHouseRecipe(event, 'ad_astra:mars', '8x tfg:saplings/aeronos', [ + '64x ad_astra:aeronos_stem', '4x tfg:saplings/aeronos', '16x ad_astra:aeronos_cap', '16x ad_astra:aeronos_cap' + ], 1); + generateGreenHouseRecipe(event, 'ad_astra:mars', '8x tfg:saplings/glacian', [ + '64x ad_astra:glacian_log', '4x tfg:saplings/glacian', '16x species:alphacene_moss_block', '16x species:alphacene_moss_block' + ], 1); + generateGreenHouseRecipe(event, 'ad_astra:mars', '8x tfg:saplings/alphacene', [ + '64x species:alphacene_mushroom_block', '4x tfg:saplings/alphacene', '16x minecraft:mushroom_stem', '16x minecraft:mushroom_stem' + ], 1); + generateGreenHouseRecipe(event, 'ad_astra:mars', '8x tfg:saplings/warped', [ + '64x beneath:wood/log/warped', '4x tfg:saplings/warped', '16x minecraft:warped_wart_block', '16x minecraft:warped_wart_block' + ], 1); + generateGreenHouseRecipe(event, 'ad_astra:mars', '8x tfg:saplings/crimson', [ + '64x beneath:wood/log/crimson', '4x tfg:saplings/crimson', '16x minecraft:nether_wart_block', '16x minecraft:nether_wart_block' + ], 1); + + // Mars Plants + Ingredient.of('#tfg:mars_plants').stacks.forEach(element => { + generateGreenHouseRecipe(event, 'ad_astra:mars', `8x ${element.id}`, [element.withCount(24), element.withCount(8)], 1); + }); + + generateCropGreenHouseRecipe(event, 'ad_astra:mars', 'betterend:amber_root_seeds', 'betterend:amber_root_product', 1); + generateCropGreenHouseRecipe(event, 'ad_astra:mars', 'betterend:blossom_berry_seeds', 'betterend:blossom_berry_product', 1); + generateCropGreenHouseRecipe(event, 'ad_astra:mars', 'betterend:bolux_mushroom_seeds', 'betterend:bolux_mushroom_product', 1); + generateCropGreenHouseRecipe(event, 'ad_astra:mars', 'betterend:cave_pumpkin_plant_seeds', 'betterend:cave_pumpkin', 1); + generateCropGreenHouseRecipe(event, 'ad_astra:mars', 'betterend:chorus_mushroom_seeds', 'betterend:chorus_mushroom_product', 1); + generateCropGreenHouseRecipe(event, 'ad_astra:mars', 'betterend:shadow_berry_seeds', 'betterend:shadow_berry_product', 1); + + // Moon Crops + generateCropGreenHouseRecipe(event, 'ad_astra:moon', 'tfg:lunar_chorus_flower', 'minecraft:chorus_fruit', 2); + + // Moon Plants + generateGreenHouseRecipe(event, 'ad_astra:moon', '8x minecraft:twisting_vines', [ + '16x minecraft:twisting_vines', '8x minecraft:pearlescent_froglight', '8x minecraft:verdant_froglight', '8x minecraft:ochre_froglight' + ], 1); + + Ingredient.of('#tfg:moon_plants').stacks.forEach(element => { + generateGreenHouseRecipe(event, 'ad_astra:moon', `8x ${element.id}`, [element.withCount(24), element.withCount(8)], 1); + }); + + //#endregion +}; \ No newline at end of file diff --git a/kubejs/server_scripts/tfg/aquaponics/recipes.pisciculture.js b/kubejs/server_scripts/tfg/aquaponics/recipes.pisciculture.js new file mode 100644 index 000000000..e871d930c --- /dev/null +++ b/kubejs/server_scripts/tfg/aquaponics/recipes.pisciculture.js @@ -0,0 +1,242 @@ +// priority: 0 +"use strict"; + +/////////////////////////////////////////////////////////////////////////////////////////////////////// +//#region Balancing Values + +/** + * Base duration of recipes in ticks. + * * Should match the Greenhouse base duration * aquaponics multiplier. +*/ +const pisciculture_base_duration = Math.max(1, greenhouse_base_duration * greenhouse_duration_multiplier_aquaponics); + +/** + * Dimension setting index provides recipe modifications based on the dimension assigned. + * + * @typedef {Object} DimensionIndex + * @property {Internal.Dimension} id - Dimension ID. + * @property {Internal.FluidStackIngredient_} fluid - Fluid ID or tag. + * @property {number} fluid_chance - Chance for fluid consumption per tick out of 100. + * @property {Internal.FluidStackIngredient_} fluid_out - Output fluid ID. + * @property {GTValues.EUt} eut - EUt value for that dimension. + * @property {boolean|null} oxygenated - Whether the recipe requires an oxygenated environment. + */ + +/** @type {DimensionIndex[]} - Dimension settings array */ +const pisciculture_dimension_index = [ + // Overworld settings are also used as the default when no dimension is specified. + {id: 'minecraft:overworld', fluid: '#tfg:clean_water', fluid_chance: 50, fluid_out: 'tfg:nitrate_rich_water', eut: GTValues.VA[GTValues.LV], oxygenated: true}, + {id: 'minecraft:the_nether', fluid: '#tfg:clean_water', fluid_chance: 50, fluid_out: 'tfg:nitrate_rich_water', eut: GTValues.VA[GTValues.LV], oxygenated: true}, + // The moon has no fish yet :( + {id: 'ad_astra:mars', fluid: 'tfg:semiheavy_ammoniacal_water', fluid_chance: 50, fluid_out: 'tfg:nitrate_rich_semiheavy_ammoniacal_water', eut: GTValues.VA[GTValues.HV], oxygenated: null} +]; + +//#endregion +/////////////////////////////////////////////////////////////////////////////////////////////////////// + +//#region Utility Script + + /** + * Function for generating pisciculture recipes. + * + * @param {*} event + * @param {Internal.Dimension|null} dimension -Dimension ID. + * @param {Internal.ItemStack|Internal.ItemStack[]} input -Input Item (roe, fish food, etc). + * @param {Internal.ItemStack|Internal.ItemStack[]} output -Output Items. + * @param {string} id -Recipe ID. + */ + function generatePiscicultureRecipe(event, dimension, input, output, id) { + + // Resolve dimension based modifier defaults by comparing to the `pisciculture_dimension_index` array. + const dimMods = dimension ? pisciculture_dimension_index.find(d => d.id === dimension) : null; + const resolvedFluid = dimMods?.fluid ?? '#tfg:clean_water'; + const resolvedFluidOut = dimMods?.fluid_out ?? 'tfg:nitrate_rich_water'; + const resolvedEUt = dimMods ? dimMods.eut : GTValues.VA[GTValues.LV]; + const resolvedChance = dimMods ? (dimMods.fluid_chance * 100) : 5000; + const requiresOxygen = dimMods ? dimMods.oxygenated : true; + + // Collect errors. + const errors = []; + + if (input === undefined) { + errors.push("input is undefined"); + }; + if (output !== undefined && !Array.isArray(output)) { + output = [output]; + } + if (output === undefined || output.length === 0 || output.length > 4) { + errors.push("output is undefined or has invalid length"); + }; + + // If there are any errors, log them all and throw once. + if (errors.length > 0) { + throw new TypeError(`Pisciculture Fishery recipe errors for recipe ID ${`tfg:pisciculture_fishery/${id}`}\n - ${errors.join("\n - ")}`); + }; + + let a = event.recipes.gtceu.pisciculture_fishery(`tfg:${id}`) + .itemInputs(input) + .perTick(true) + .chancedFluidInput(`${resolvedFluid} 1`, resolvedChance, 0) + .chancedFluidOutput(`${resolvedFluidOut} 1`, resolvedChance, 0) + .perTick(false) + .itemOutputs(output) + .duration(pisciculture_base_duration) + .EUt(resolvedEUt); + + if (dimension !== null) { + a.dimension(dimension) + }; + + if (requiresOxygen !== null) { + TFGRecipeSchemaBindings.isOxygenated(a, requiresOxygen) + }; +}; + +//#endregion + +/** + * @param {Internal.RecipesEventJS} event + */ +const registerTFGPiscicultureRecipes = (event) => { + + + //#region Multiblock Parts + + // Pisciculture Fishery Controller + event.recipes.gtceu.shaped('tfg:pisciculture_fishery', [ + 'FBF', + 'EAE', + 'CDC' + ], { + A: 'gtceu:hv_machine_hull', + B: 'tfg:machine_casing_aluminium_plated_steel', + C: '#gtceu:circuits/hv', + D: 'gtceu:stainless_steel_small_fluid_pipe', + E: 'gtceu:hv_electric_pump', + F: 'gtceu:fluid_filter' + }).addMaterialInfo().id('tfg:shaped/pisciculture_fishery'); + + // Pisciculture Core + event.recipes.gtceu.shaped('tfg:pisciculture_core', [ + 'CBC', + 'DBD', + 'CAC' + ], { + A: 'gtceu:hv_rotor_holder', + B: 'gtceu:stainless_steel_rotor', + C: 'gtceu:inert_machine_casing', + D: ChemicalHelper.get(TagPrefix.ring, GTMaterials.PolyvinylChloride, 1) + }).addMaterialInfo().id('tfg:shaped/pisciculture_core'); + + //#endregion + //#region Recipes + + global.FISH_INDEX.forEach(fish => { + + // Bucket to Roe. + if (fish.parent !== null && fish.parent.includes('bucket')) { + generatePiscicultureRecipe(event, + fish.dimension, [ + fish.parent, + fish.parent, + '6x #tfc:small_fishing_bait' + ], [ + `6x ${fish.item}`, + Item.of(`3x tfg:fish_roe`, {"mob_type": fish.id}).strongNBT(), + '2x minecraft:bucket' + ], + `${fish.id.replace(/[/:\s]/g, "_")}/basic_food/bucket_to_roe` + ); + + generatePiscicultureRecipe(event, + fish.dimension, [ + fish.parent, + fish.parent, + '2x #tfg:advanced_fish_food' + ], [ + `12x ${fish.item}`, + Item.of(`4x tfg:fish_roe`, {"mob_type": fish.id}).strongNBT(), + '2x minecraft:bucket' + ], + `${fish.id.replace(/[/:\s]/g, "_")}/advanced_food/bucket_to_roe` + ); + } else { + generatePiscicultureRecipe(event, + fish.dimension, [ + fish.parent, + fish.parent, + '6x #tfc:small_fishing_bait' + ], [ + `6x ${fish.item}`, + Item.of(`3x tfg:fish_roe`, {"mob_type": fish.id}).strongNBT() + ], + `${fish.id.replace(/[/:\s]/g, "_")}/basic_food/parent_to_roe` + ); + + generatePiscicultureRecipe(event, + fish.dimension, [ + fish.parent, + fish.parent, + '2x #tfg:advanced_fish_food' + ], [ + `12x ${fish.item}`, + Item.of(`4x tfg:fish_roe`, {"mob_type": fish.id}).strongNBT() + ], + `${fish.id.replace(/[/:\s]/g, "_")}/advanced_food/parent_to_roe` + ); + }; + + // Roe to Roe. + generatePiscicultureRecipe(event, + fish.dimension, [ + Item.of(`tfg:fish_roe`, {"mob_type": fish.id}).strongNBT(), + Item.of(`tfg:fish_roe`, {"mob_type": fish.id}).strongNBT(), + '6x #tfc:small_fishing_bait' + ], [ + `10x ${fish.item}`, + Item.of(`4x tfg:fish_roe`, {"mob_type": fish.id}).strongNBT() + ], + `${fish.id.replace(/[/:\s]/g, "_")}/basic_food/roe_to_roe` + ); + + generatePiscicultureRecipe(event, + fish.dimension, [ + Item.of(`tfg:fish_roe`, {"mob_type": fish.id}).strongNBT(), + Item.of(`tfg:fish_roe`, {"mob_type": fish.id}).strongNBT(), + '2x #tfg:advanced_fish_food' + ], [ + `15x ${fish.item}`, + Item.of(`5x tfg:fish_roe`, {"mob_type": fish.id}).strongNBT() + ], + `${fish.id.replace(/[/:\s]/g, "_")}/advanced_food/roe_to_roe` + ); + + }); + + //#endregion + //#region Related Recipes + + // Nitrate Rich Water Filtering + event.recipes.gtceu.electrolyzer('tfg:nitrate_rich_water_filtering') + .inputFluids(Fluid.of('tfg:nitrate_rich_water', 10000)) + .outputFluids( + Fluid.of('minecraft:water', 8000), + Fluid.of('gtceu:ammonia', 1000) + ) + .itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.Saltpeter, 1)) + .duration(20 * 5) + .EUt(GTValues.VA[GTValues.HV]); + + // Nitrate Rich Semiheavy Ammoniacal Water Filtering + event.recipes.gtceu.electrolyzer('tfg:nitrate_rich_semiheavy_ammoniacal_water_filtering') + .inputFluids(Fluid.of('tfg:nitrate_rich_semiheavy_ammoniacal_water', 10000)) + .outputFluids( + Fluid.of('tfg:semiheavy_ammoniacal_water', 8000), + Fluid.of('gtceu:ammonia', 1000) + ) + .itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.Saltpeter, 1)) + .duration(20 * 5) + .EUt(GTValues.VA[GTValues.HV]); + + //#endregion +}; \ No newline at end of file diff --git a/kubejs/server_scripts/tfg/aquaponics/tags.aquaponics.js b/kubejs/server_scripts/tfg/aquaponics/tags.aquaponics.js new file mode 100644 index 000000000..cdb85131a --- /dev/null +++ b/kubejs/server_scripts/tfg/aquaponics/tags.aquaponics.js @@ -0,0 +1,56 @@ +"use strict"; + +/** + * @param {Internal.TagEventJS} event + */ +const registerTFGAquaponicsItemTags = (event) => { + event.add('tfg:treated_wood_greenhouse_casings', 'firmalife:treated_wood_greenhouse_wall'); + event.add('tfg:all_greenhouse_casings', 'firmalife:treated_wood_greenhouse_wall'); + + event.add('tfg:copper_greenhouse_casings', 'firmalife:copper_greenhouse_wall'); + event.add('tfg:all_greenhouse_casings', 'firmalife:copper_greenhouse_wall'); + + event.add('tfg:iron_greenhouse_casings', 'firmalife:iron_greenhouse_wall'); + event.add('tfg:all_greenhouse_casings', 'firmalife:iron_greenhouse_wall'); + + event.add('tfg:stainless_steel_greenhouse_casings', 'firmalife:stainless_steel_greenhouse_wall'); + event.add('tfg:all_greenhouse_casings', 'firmalife:stainless_steel_greenhouse_wall'); + + + event.add('tfc:foods/usable_in_salad', 'tfg:fish_roe'); + event.add('tfc:foods/usable_in_jam_sandwich', 'tfg:fish_roe'); + event.add('tfc:foods/usable_in_sandwich', 'tfg:fish_roe'); + event.add('tfc:foods/can_be_salted', 'tfg:fish_roe'); + event.add('tfc:foods', 'tfg:fish_roe'); + event.add('firmalife:foods/raw_fish', 'tfg:fish_roe'); + event.add('minecraft:fishes', 'tfg:fish_roe'); + + event.add('tfg:advanced_fish_food', 'tfg:flora_pellets'); + event.add('create:blaze_burner_fuel/regular', "tfg:flora_pellets"); +}; + +/** + * @param {Internal.TagEventJS} event + */ +const registerTFGAquaponicsBlockTags = (event) => { + event.add('tfg:treated_wood_greenhouse_casings', 'firmalife:treated_wood_greenhouse_wall'); + event.add('tfg:all_greenhouse_casings', 'firmalife:treated_wood_greenhouse_wall'); + + event.add('tfg:copper_greenhouse_casings', 'firmalife:copper_greenhouse_wall'); + event.add('tfg:all_greenhouse_casings', 'firmalife:copper_greenhouse_wall'); + + event.add('tfg:iron_greenhouse_casings', 'firmalife:iron_greenhouse_wall'); + event.add('tfg:all_greenhouse_casings', 'firmalife:iron_greenhouse_wall'); + + event.add('tfg:stainless_steel_greenhouse_casings', 'firmalife:stainless_steel_greenhouse_wall'); + event.add('tfg:all_greenhouse_casings', 'firmalife:stainless_steel_greenhouse_wall'); +}; + +/** + * @param {Internal.TagEventJS} event + */ +const registerTFGAquaponicsFluidTags = (event) => { + event.add('tfg:pisciculture_fishery_fluids', 'minecraft:water') + event.add('tfg:pisciculture_fishery_fluids', 'tfc:salt_water') + event.add('tfg:pisciculture_fishery_fluids', 'tfg:semiheavy_ammoniacal_water') +}; \ No newline at end of file diff --git a/kubejs/server_scripts/tfg/data.js b/kubejs/server_scripts/tfg/data.js index 6608c3ef1..e48d7205f 100644 --- a/kubejs/server_scripts/tfg/data.js +++ b/kubejs/server_scripts/tfg/data.js @@ -11,6 +11,7 @@ function registerTFCDataForTFG(event) { registerTFGFLPlanters(event); registerTFGFauna(event); registerTFGEquipmentData(event); + registerTFGAquaponicsData(event); } //#region Heat Data diff --git a/kubejs/server_scripts/tfg/food/recipes.biomass.js b/kubejs/server_scripts/tfg/food/recipes.biomass.js index 82455ef59..dccad54e9 100644 --- a/kubejs/server_scripts/tfg/food/recipes.biomass.js +++ b/kubejs/server_scripts/tfg/food/recipes.biomass.js @@ -179,4 +179,4 @@ function registerTFGBiomassRecipes(event) { .itemOutputs('gtceu:meat_dust', 'gtceu:tiny_bone_dust') .duration(100) .EUt(2) -} \ No newline at end of file +} diff --git a/kubejs/server_scripts/tfg/food/recipes.food.js b/kubejs/server_scripts/tfg/food/recipes.food.js index e0b93f905..caf7ac9f4 100644 --- a/kubejs/server_scripts/tfg/food/recipes.food.js +++ b/kubejs/server_scripts/tfg/food/recipes.food.js @@ -303,8 +303,7 @@ function registerTFGFoodRecipes(event) { itemOutputProvider: TFC.isp.of(`4x ${item.unsalted_cheese}`).copyOldestFood() }) - if (item.salted_wheel === null || item.salted_cheese === null) - return; + if (item.salted_wheel === null || item.salted_cheese === null) return; global.processorRecipe(event, `${item.id}_salted_cheese_wheel`, 1000, 16, { circuit: 2, @@ -381,8 +380,8 @@ function registerTFGFoodRecipes(event) { for (const cshape of chocolateShape) { global.processorRecipe(event, `${ctype}_${cshape}_melting`, 100, 16, { circuit: 1, - itemInputs:[cshape == "" ? `firmalife:food/${ctype}` : `tfcchannelcasting:food/${ctype}${cshape}`], - fluidOutputs:[cshape == "" ? Fluid.of(`tfcchannelcasting:${ctype}`, 144) : Fluid.of(`tfcchannelcasting:${ctype}`, 100)], + itemInputs:[cshape === "" ? `firmalife:food/${ctype}` : `tfcchannelcasting:food/${ctype}${cshape}`], + fluidOutputs:[cshape === "" ? Fluid.of(`tfcchannelcasting:${ctype}`, 144) : Fluid.of(`tfcchannelcasting:${ctype}`, 100)] }) } } @@ -390,9 +389,9 @@ function registerTFGFoodRecipes(event) { for (const ctype of chocolateType) { for (const cshape of chocolateShape) { global.processorRecipe(event, `${ctype}_${cshape}_casting`, 100, 16, { - fluidInputs: [cshape == "" ? Fluid.of(`tfcchannelcasting:${ctype}`, 144) : Fluid.of(`tfcchannelcasting:${ctype}`, 100)], - itemOutputs: [cshape == "" ? `firmalife:food/${ctype}` : `tfcchannelcasting:food/${ctype}${cshape}`], - itemOutputProvider: TFC.isp.of(cshape == "" ? `firmalife:food/${ctype}` : `tfcchannelcasting:food/${ctype}${cshape}`).resetFood(), + fluidInputs: [cshape === "" ? Fluid.of(`tfcchannelcasting:${ctype}`, 144) : Fluid.of(`tfcchannelcasting:${ctype}`, 100)], + itemOutputs: [cshape === "" ? `firmalife:food/${ctype}` : `tfcchannelcasting:food/${ctype}${cshape}`], + itemOutputProvider: TFC.isp.of(cshape === "" ? `firmalife:food/${ctype}` : `tfcchannelcasting:food/${ctype}${cshape}`).resetFood(), notConsumable: [chocolatemolds[chocolateShape.indexOf(cshape)]] }) } diff --git a/kubejs/server_scripts/tfg/mars/recipes.mars.js b/kubejs/server_scripts/tfg/mars/recipes.mars.js index ac9fa0bc2..8798236bc 100644 --- a/kubejs/server_scripts/tfg/mars/recipes.mars.js +++ b/kubejs/server_scripts/tfg/mars/recipes.mars.js @@ -99,7 +99,7 @@ function registerTFGMarsRecipes(event) { 'A A' ], { A: 'tfg:wood/lumber/aeronos', - B: ChemicalHelper.get(TagPrefix.rod, GTMaterials.Wood, 1), + B: ChemicalHelper.get(TagPrefix.rod, GTMaterials.Wood, 1) }).id('tfg:shaped/aeronos_ladder') event.shaped('8x ad_astra:strophar_ladder', [ @@ -108,29 +108,9 @@ function registerTFGMarsRecipes(event) { 'A A' ], { A: 'tfg:wood/lumber/strophar', - B: ChemicalHelper.get(TagPrefix.rod, GTMaterials.Wood, 1), + B: ChemicalHelper.get(TagPrefix.rod, GTMaterials.Wood, 1) }).id('tfg:shaped/strophar_ladder') - - generateGreenHouseRecipe(event, '8x tfg:saplings/strophar', 'tfg:semiheavy_ammoniacal_water', 16000, - '64x ad_astra:strophar_stem', 'tfg:green_house/strophar_mushroom', 'ad_astra:mars', 8, - '16x ad_astra:strophar_cap', GTValues.VA[GTValues.MV]) - generateGreenHouseRecipe(event, '8x tfg:saplings/aeronos', 'tfg:semiheavy_ammoniacal_water', 16000, - '64x ad_astra:aeronos_stem', 'tfg:green_house/aeronos_mushroom', 'ad_astra:mars', 8, - '16x ad_astra:aeronos_cap', GTValues.VA[GTValues.MV]) - generateGreenHouseRecipe(event, '8x tfg:saplings/glacian', 'tfg:semiheavy_ammoniacal_water', 16000, - '64x ad_astra:glacian_log', 'tfg:green_house/glacian_tree', 'ad_astra:mars', 8, - '8x species:alphacene_moss_block', GTValues.VA[GTValues.MV]) - - // Beneath woods - - generateGreenHouseRecipe(event, '8x tfg:saplings/warped', 'tfg:semiheavy_ammoniacal_water', 16000, - '64x beneath:wood/log/warped', 'tfg:green_house/warped_fungus', 'ad_astra:mars', 8, - '32x minecraft:warped_wart_block', GTValues.VA[GTValues.MV]) - generateGreenHouseRecipe(event, '8x tfg:saplings/crimson', 'tfg:semiheavy_ammoniacal_water', 16000, - '64x beneath:wood/log/crimson', 'tfg:green_house/crimson_fungus', 'ad_astra:mars', 8, - '32x minecraft:nether_wart_block', GTValues.VA[GTValues.MV]) - // don't pass in the items like doors, trapdoors etc because beneath already has good recipes for those woodBuilder(event, 'crimson', 'beneath:wood/lumber/crimson', '#tfc:crimson_logs', 'beneath:wood/log/crimson', 'beneath:wood/stripped_log/crimson', 'beneath:wood/planks/crimson', null, @@ -164,12 +144,6 @@ function registerTFGMarsRecipes(event) { .processingTime(50 * global.VINTAGE_IMPROVEMENTS_DURATION_MULTIPLIER) .id(`tfg:vi/lathe/stripping_warped_wood`) - // Alphacene - - generateGreenHouseRecipe(event, '8x tfg:saplings/alphacene', 'tfg:semiheavy_ammoniacal_water', 16000, - '64x species:alphacene_mushroom_block', 'tfg:green_house/alphacene_mushroom', 'ad_astra:mars', 8, - '8x minecraft:mushroom_stem', GTValues.VA[GTValues.MV]) - //Large Nest event.shaped('tfg:large_nest_box', [ @@ -247,34 +221,6 @@ function registerTFGMarsRecipes(event) { B: '#tfc:lumber' }).id('tfg:shaped/glacian_bed') - // Plants - - Ingredient.of('#tfg:mars_plants').stacks.forEach(element => { - const itemId = element.id; - const recipeId = `greenhouse_${itemId.replace(':', '_')}`; - - generateGreenHouseRecipe(event, itemId, 'tfg:semiheavy_ammoniacal_water', 8000, `8x ${itemId}`, - recipeId, 'ad_astra:mars', 8, itemId, GTValues.VA[GTValues.LV]); - }); - - generateGreenHouseRecipe(event, '8x betterend:amber_root_seeds', 'tfg:semiheavy_ammoniacal_water', 8000, - '24x betterend:amber_root_product', 'amber_root', 'ad_astra:mars', 8, null, GTValues.VA[GTValues.LV]) - - generateGreenHouseRecipe(event, '8x betterend:blossom_berry_seeds', 'tfg:semiheavy_ammoniacal_water', 8000, - '24x betterend:blossom_berry_product', 'blossom_berry', 'ad_astra:mars', 8, null, GTValues.VA[GTValues.LV]) - - generateGreenHouseRecipe(event, '8x betterend:bolux_mushroom_seeds', 'tfg:semiheavy_ammoniacal_water', 8000, - '24x betterend:bolux_mushroom_product', 'bolux_mushroom', 'ad_astra:mars', 8, null, GTValues.VA[GTValues.LV]) - - generateGreenHouseRecipe(event, '8x betterend:cave_pumpkin_plant_seeds', 'tfg:semiheavy_ammoniacal_water', 8000, - '24x betterend:cave_pumpkin', 'cave_pumpkin', 'ad_astra:mars', 8, null, GTValues.VA[GTValues.LV]) - - generateGreenHouseRecipe(event, '8x betterend:chorus_mushroom_seeds', 'tfg:semiheavy_ammoniacal_water', 8000, - '24x betterend:chorus_mushroom_product', 'chorus_mushroom', 'ad_astra:mars', 8, null, GTValues.VA[GTValues.LV]) - - generateGreenHouseRecipe(event, '8x betterend:shadow_berry_seeds', 'tfg:semiheavy_ammoniacal_water', 8000, - '24x betterend:shadow_berry_product', 'shadow_berry', 'ad_astra:mars', 8, null, GTValues.VA[GTValues.LV]) - event.recipes.firmalife.oven('betterend:cave_pumpkin_pie_raw', 400, 60 * 20, 'betterend:cave_pumpkin_pie') // Mars primitive stuff diff --git a/kubejs/server_scripts/tfg/moon/recipes.plants.js b/kubejs/server_scripts/tfg/moon/recipes.plants.js index 38c5e8f8b..8a15efa4a 100644 --- a/kubejs/server_scripts/tfg/moon/recipes.plants.js +++ b/kubejs/server_scripts/tfg/moon/recipes.plants.js @@ -2,40 +2,13 @@ function registerTFGMoonPlantRecipes(event) { - // Plants - Can't use the default builder here because fertiliser is much harder to get on the moon, - // and we're using helium-3 as the fertiliser - - // Chorus - event.recipes.gtceu.greenhouse('tfg:chorus') - .notConsumable('8x tfg:lunar_chorus_flower') - .itemOutputs('64x minecraft:chorus_fruit') - .chancedOutput('8x tfg:lunar_chorus_flower', 750, 0) - .chancedOutput('8x tfg:lunar_chorus_flower', 500, 0) - .chancedOutput('8x tfg:lunar_chorus_flower', 750, 0) - .duration(36000) // 30 mins - .circuit(1) - .EUt(GTValues.VA[GTValues.MV]) - .dimension('ad_astra:moon') - - event.recipes.gtceu.greenhouse('tfg:chorus_helium') - .notConsumable('8x tfg:lunar_chorus_flower') - .inputFluids(Fluid.of('gtceu:helium_3', 2000)) - .itemOutputs('64x minecraft:chorus_fruit') - .chancedOutput('8x tfg:lunar_chorus_flower', 4000, 0) - .chancedOutput('8x tfg:lunar_chorus_flower', 3000, 0) - .chancedOutput('8x tfg:lunar_chorus_flower', 4000, 0) - .duration(12000) // 10 mins - .circuit(2) - .EUt(GTValues.VA[GTValues.MV]) - .dimension('ad_astra:moon') - // Replace the built-in greg one to add a circuit event.recipes.gtceu.fermenter('fermented_biomass') .inputFluids(Fluid.of('gtceu:biomass', 100)) .outputFluids(Fluid.of('gtceu:fermented_biomass', 100)) .circuit(1) .duration(150) - .EUt(2) + .EUt(2); event.recipes.gtceu.fermenter('tfg:chorus') .itemInputs('minecraft:chorus_fruit') @@ -45,7 +18,7 @@ function registerTFGMoonPlantRecipes(event) { .circuit(2) .duration(5 * 20) .EUt(GTValues.VA[GTValues.MV]) - .dimension('ad_astra:moon') + .dimension('ad_astra:moon'); event.recipes.gtceu.fermenter('tfg:chorus_flower') .itemInputs('tfg:lunar_chorus_flower') @@ -55,64 +28,12 @@ function registerTFGMoonPlantRecipes(event) { .circuit(2) .duration(5 * 20) .EUt(GTValues.VA[GTValues.MV]) - .dimension('ad_astra:moon') + .dimension('ad_astra:moon'); - // Lightblooms - event.recipes.gtceu.greenhouse('tfg:lightbloom') - .notConsumable('8x minecraft:twisting_vines') - .itemOutputs('16x minecraft:twisting_vines') - .chancedOutput('minecraft:pearlescent_froglight', 2500, 0) - .chancedOutput('minecraft:verdant_froglight', 2500, 0) - .chancedOutput('minecraft:ochre_froglight', 2500, 0) - .duration(36000) // 30 mins - .circuit(1) - .EUt(GTValues.VA[GTValues.LV]) - .dimension('ad_astra:moon') - - event.recipes.gtceu.greenhouse('tfg:lightbloom_helium') - .notConsumable('8x minecraft:twisting_vines') - .inputFluids(Fluid.of('gtceu:helium_3', 2000)) - .itemOutputs('16x minecraft:twisting_vines') - .chancedOutput('minecraft:pearlescent_froglight', 3500, 0) - .chancedOutput('minecraft:verdant_froglight', 3500, 0) - .chancedOutput('minecraft:ochre_froglight', 3500, 0) - .duration(12000) // 30 mins - .circuit(2) - .EUt(GTValues.VA[GTValues.LV]) - .dimension('ad_astra:moon') - - event.recipes.gtceu.brewery('biomass_from_twisting_vines') - .itemInputs('minecraft:twisting_vines') - .inputFluids("#tfg:clean_water 20") - .outputFluids(Fluid.of('gtceu:biomass', 20)) - .duration(50) - .EUt(3) - - Ingredient.of('#tfg:moon_plants').stacks.forEach(element => { - const itemId = element.id; - const recipeId = `betterend:greenhouse_${itemId.replace(':', '_')}`; - - event.recipes.gtceu.greenhouse(recipeId) - .notConsumable(element.id) - .itemOutputs(`8x ${element.id}`) - .chancedOutput(element.id, 750, 0) - .chancedOutput(element.id, 500, 0) - .chancedOutput(element.id, 750, 0) - .duration(36000) // 30 mins - .circuit(1) - .EUt(GTValues.VA[GTValues.MV]) - .dimension('ad_astra:moon') - - event.recipes.gtceu.greenhouse(`${recipeId}_helium`) - .notConsumable(element.id) - .inputFluids(Fluid.of('gtceu:helium_3', 500)) - .itemOutputs(`8x ${element.id}`) - .chancedOutput(element.id, 4000, 0) - .chancedOutput(element.id, 3000, 0) - .chancedOutput(element.id, 4000, 0) - .duration(12000) // 30 mins - .circuit(2) - .EUt(GTValues.VA[GTValues.MV]) - .dimension('ad_astra:moon') - }); -} \ No newline at end of file + event.recipes.gtceu.brewery('biomass_from_twisting_vines') + .itemInputs('minecraft:twisting_vines') + .inputFluids("#tfg:clean_water 20") + .outputFluids(Fluid.of('gtceu:biomass', 20)) + .duration(50) + .EUt(3); +}; \ No newline at end of file diff --git a/kubejs/server_scripts/tfg/powergen/recipes.boiler.js b/kubejs/server_scripts/tfg/powergen/recipes.boiler.js index 847e4123a..81e6b8be0 100644 --- a/kubejs/server_scripts/tfg/powergen/recipes.boiler.js +++ b/kubejs/server_scripts/tfg/powergen/recipes.boiler.js @@ -60,10 +60,15 @@ function registerTFGBoilerRecipes(event) { .duration(75) .dimension('minecraft:overworld') + event.recipes.gtceu.steam_boiler('tfg:flora_pellets') + .itemInputs('tfg:flora_pellets') + .duration(1200) + .dimension('minecraft:overworld') + // Small nerf to charcoal event.forEachRecipe({ id: /gtceu:(steam_boiler|large_boiler)\/.*charcoal.*/ }, recipe => { - var newDuration = recipe.get("duration") + let newDuration = recipe.get("duration") recipe.set("duration", newDuration/4*3) }) diff --git a/kubejs/server_scripts/tfg/recipes.js b/kubejs/server_scripts/tfg/recipes.js index f6d91db2c..f2321374c 100644 --- a/kubejs/server_scripts/tfg/recipes.js +++ b/kubejs/server_scripts/tfg/recipes.js @@ -14,6 +14,9 @@ const registerTFGRecipes = (event) => { registerTFGRefrigeratorRecipes(event) registerTFGMealBagRecipes(event) registerTFGBiomassRecipes(event) + // Greenhouse needs to register before pisciculture. + registerTFGGreenhouseRecipes(event) + registerTFGPiscicultureRecipes(event) // TFC stone types registerTFCStoneRecipes(event) diff --git a/kubejs/server_scripts/tfg/recipes.miscellaneous.js b/kubejs/server_scripts/tfg/recipes.miscellaneous.js index 3499e2494..fe3ec5369 100644 --- a/kubejs/server_scripts/tfg/recipes.miscellaneous.js +++ b/kubejs/server_scripts/tfg/recipes.miscellaneous.js @@ -169,4 +169,12 @@ function registerTFGMiscellaneousRecipes(event) { TFGHelpers.registerMaterialInfo('tfg:rnr_plow', { 'cobalt_brass': 9, 'invar': 4, 'steel': 2, 'wrought_iron': 3, 'treated_wood': 2 }); //#endregion + + // Rotten Voiding Cover + event.recipes.gtceu.assembler('tfg:rotten_voiding_cover') + .itemInputs('gtceu:item_voiding_cover', '8x tfc:rotten_compost') + .itemOutputs('tfg:rotten_voiding_cover') + .duration(5*20) + .EUt(GTValues.VA[GTValues.LV]) + .addMaterialInfo(true); } diff --git a/kubejs/server_scripts/tfg/tags.js b/kubejs/server_scripts/tfg/tags.js index db7057af8..c083d0293 100644 --- a/kubejs/server_scripts/tfg/tags.js +++ b/kubejs/server_scripts/tfg/tags.js @@ -17,6 +17,7 @@ const registerTFGItemTags = (event) => { registerTFGMoonItemTags(event) registerTFGMarsItemTags(event) registerTFGVenusItemTags(event) + registerTFGAquaponicsItemTags(event) // TEMPORARY, REMOVE WHEN GURMAN FIXES THIS event.remove('tfc:foods', 'tfc_gurman:havai_pizza') @@ -115,6 +116,7 @@ const registerTFGBlockTags = (event) => { registerTFGMoonBlockTags(event) registerTFGMarsBlockTags(event) registerTFGVenusBlockTags(event) + registerTFGAquaponicsBlockTags(event) event.add('minecraft:mineable/pickaxe', 'tfg:superconductor_coil_large') event.add('minecraft:mineable/pickaxe', 'tfg:superconductor_coil_small') @@ -140,6 +142,7 @@ const registerTFGBlockTags = (event) => { //#region Fluids const registerTFGFluidTags = (event) => { + registerTFGAquaponicsFluidTags(event) registerTFGPrimitiveFluidTags(event) event.add('tfg:clean_water', 'minecraft:water') diff --git a/kubejs/server_scripts/tfg/venus/recipes.biochem.js b/kubejs/server_scripts/tfg/venus/recipes.biochem.js index c3298a2da..e1a711727 100644 --- a/kubejs/server_scripts/tfg/venus/recipes.biochem.js +++ b/kubejs/server_scripts/tfg/venus/recipes.biochem.js @@ -462,6 +462,22 @@ function registerTFGBiochemRecipes(event) { organics.forEach(organic => deccellularizationRecipe(event, organic.type, organic.id, organic.amount) ); + + // Chlorplast "Centrifuging" + event.recipes.gtceu.bioreactor('tfg:chloroplasts') + .notConsumableFluid( + Fluid.of('gtceu:glycerol', 1000) + ) + .inputFluids( + Fluid.of('gtceu:biomass', 8000) + ) + .outputFluids( + Fluid.of('tfg:chloroplasts', 100), + Fluid.of('minecraft:water', 6000), + Fluid.of('gtceu:seed_oil', 1900) + ) + .duration(20*20) + .EUt(GTValues.VA[GTValues.EV]); //#endregion //#region Gram Stain diff --git a/kubejs/startup_scripts/firmalife/constants.js b/kubejs/startup_scripts/firmalife/constants.js index db0ce962b..db7e6b48f 100644 --- a/kubejs/startup_scripts/firmalife/constants.js +++ b/kubejs/startup_scripts/firmalife/constants.js @@ -101,13 +101,12 @@ global.FIRMALIFE_JAMS = [ ] global.FIRMALIFE_GREENHOUSE_FRUIT_RECIPE_COMPONENTS = [ - { input: 'firmalife:plant/cocoa_sapling', fluid_amount: 8000, output: '3x firmalife:food/cocoa_beans', name: 'cocoa_beans' }, - { input: 'firmalife:plant/fig_sapling', fluid_amount: 8000, output: '3x firmalife:food/fig', name: 'fig' } -]; - -global.FIRMALIFE_GREENHOUSE_BERRY_RECIPE_COMPONENTS = [ - { input: 'firmalife:plant/pineapple_bush', fluid_amount: 6000, output: '3x firmalife:food/pineapple', name: 'pineapple' }, - { input: 'firmalife:plant/nightshade_bush', fluid_amount: 6000, output: '3x firmalife:food/nightshade_berry', name: 'nightshade' } + { input: 'firmalife:plant/cocoa_sapling', output: 'firmalife:food/cocoa_beans'}, + { input: 'firmalife:plant/fig_sapling', output: 'firmalife:food/fig'}, + { input: 'firmalife:plant/pineapple_bush', output: 'firmalife:food/pineapple'}, + { input: 'firmalife:plant/nightshade_bush', output: 'firmalife:food/nightshade_berry'}, + { input: 'firmalife:seeds/red_grape', output: 'firmalife:food/red_grapes'}, + { input: 'firmalife:seeds/white_grape', output: 'firmalife:food/white_grapes'} ]; global.FIRMALIFE_COOKING_RECIPE_COMPONENTS = [ diff --git a/kubejs/startup_scripts/gtceu/constants.js b/kubejs/startup_scripts/gtceu/constants.js index 92c377a5e..2a2d4898b 100644 --- a/kubejs/startup_scripts/gtceu/constants.js +++ b/kubejs/startup_scripts/gtceu/constants.js @@ -433,3 +433,69 @@ global.GTCEU_SUPERCONDUCTORS = /** @type {const} */ ([ { name: "ruthenium_trinium_americium_neutronate", materialId: "RutheniumTriniumAmericiumNeutronate" } ]); //#endregion + +//#region Concrete Blocks +/** + * Concrete block groups keyed by type [type, ids]. + * + * @global + * @type {Record} + */ +global.GTCEU_CONCRETE_BLOCKS = (() => { + /** + * Attach a name to an array of concrete block item IDs. + * @param {string} name + * @param {string[]} items + * @returns {string[] & { name: string }} + */ + function group(name, items) { + items.name = name; + return items; + } + + return { + light_concrete: group('light_concrete', [ + 'gtceu:light_concrete', + 'gtceu:light_concrete_cobblestone', + 'gtceu:mossy_light_concrete_cobblestone', + 'gtceu:polished_light_concrete', + 'gtceu:light_concrete_bricks', + 'gtceu:cracked_light_concrete_bricks', + 'gtceu:mossy_light_concrete_bricks', + 'gtceu:chiseled_light_concrete', + 'gtceu:light_concrete_tile', + 'gtceu:light_concrete_small_tile', + 'gtceu:light_concrete_windmill_a', + 'gtceu:light_concrete_windmill_b', + 'gtceu:small_light_concrete_bricks', + 'gtceu:square_light_concrete_bricks' + ]), + dark_concrete: group('dark_concrete', [ + 'gtceu:dark_concrete', + 'gtceu:dark_concrete_cobblestone', + 'gtceu:mossy_dark_concrete_cobblestone', + 'gtceu:polished_dark_concrete', + 'gtceu:dark_concrete_bricks', + 'gtceu:cracked_dark_concrete_bricks', + 'gtceu:mossy_dark_concrete_bricks', + 'gtceu:chiseled_dark_concrete', + 'gtceu:dark_concrete_tile', + 'gtceu:dark_concrete_small_tile', + 'gtceu:dark_concrete_windmill_a', + 'gtceu:dark_concrete_windmill_b', + 'gtceu:small_dark_concrete_bricks', + 'gtceu:square_dark_concrete_bricks' + + ]), + titanium_concrete: group('titanium_concrete', [ + 'tfg:titanium_concrete', + 'tfg:polished_titanium_concrete', + 'tfg:titanium_concrete_tile', + 'tfg:titanium_concrete_tile_small', + 'tfg:titanium_concrete_bricks', + 'tfg:titanium_concrete_bricks_small', + 'tfg:titanium_concrete_bricks_square' + ]) + }; +})(); +//#endregion diff --git a/kubejs/startup_scripts/gtceu/machines.js b/kubejs/startup_scripts/gtceu/machines.js index 864e69f0e..20241104f 100644 --- a/kubejs/startup_scripts/gtceu/machines.js +++ b/kubejs/startup_scripts/gtceu/machines.js @@ -3,6 +3,7 @@ const registerGTCEuMachines = (event) => { const CoilWorkableElectricMultiblockMachine = Java.loadClass("com.gregtechceu.gtceu.api.machine.multiblock.CoilWorkableElectricMultiblockMachine") + const $Tags = Java.loadClass("dev.latvian.mods.kubejs.util.Tags") //#region Large Solar Panels @@ -87,31 +88,7 @@ const registerGTCEuMachines = (event) => { .aisle(" S S ", " S S ", " S S ", " CCCCCCC ", " CC CC ", " ", " ", " ", " ", " ", " ", " ", " ", " ") .aisle(" A A ", " A A ", " S S ", " S S ", " CCC CCC ", " ", " ", " ", " ", " ", " ", " ", " ", " ") .aisle(" A A ", " A A ", " S S ", " S S ", " CCCCCCC ", " ", " ", " ", " ", " ", " ", " ", " ", " ") - .where("A", Predicates.blocks('gtceu:light_concrete') - .or(Predicates.blocks('gtceu:polished_light_concrete')) - .or(Predicates.blocks('gtceu:light_concrete_bricks')) - .or(Predicates.blocks('gtceu:cracked_light_concrete_bricks')) - .or(Predicates.blocks('gtceu:mossy_light_concrete_bricks')) - .or(Predicates.blocks('gtceu:chiseled_light_concrete')) - .or(Predicates.blocks('gtceu:light_concrete_tile')) - .or(Predicates.blocks('gtceu:light_concrete_small_tile')) - .or(Predicates.blocks('gtceu:light_concrete_windmill_a')) - .or(Predicates.blocks('gtceu:light_concrete_windmill_b')) - .or(Predicates.blocks('gtceu:small_light_concrete_bricks')) - .or(Predicates.blocks('gtceu:square_light_concrete_bricks')) - .or(Predicates.blocks('gtceu:dark_concrete')) - .or(Predicates.blocks('gtceu:polished_dark_concrete')) - .or(Predicates.blocks('gtceu:dark_concrete_bricks')) - .or(Predicates.blocks('gtceu:cracked_dark_concrete_bricks')) - .or(Predicates.blocks('gtceu:mossy_dark_concrete_bricks')) - .or(Predicates.blocks('gtceu:chiseled_dark_concrete')) - .or(Predicates.blocks('gtceu:dark_concrete_tile')) - .or(Predicates.blocks('gtceu:dark_concrete_small_tile')) - .or(Predicates.blocks('gtceu:dark_concrete_windmill_a')) - .or(Predicates.blocks('gtceu:dark_concrete_windmill_b')) - .or(Predicates.blocks('gtceu:small_dark_concrete_bricks')) - .or(Predicates.blocks('gtceu:square_dark_concrete_bricks')) - ) + .where("A", Predicates.blockTag($Tags.block("tfg:gtceu_concrete_blocks"))) .where("B", Predicates.blocks(ChemicalHelper.getBlock(TagPrefix.frameGt, GTMaterials.TungstenSteel))) .where("S", Predicates.blocks(ChemicalHelper.getBlock(TagPrefix.frameGt, GTMaterials.Aluminium))) .where("C", Predicates.blocks("tfg:casings/machine_casing_green_solar_panel")) @@ -173,31 +150,7 @@ const registerGTCEuMachines = (event) => { .aisle(" A A ", " A A ", " S S ", " S S ", " S S ", " CCCCCCC ", " CCC CCC ", " ", " ", " ", " ", " ", " ", " ") .aisle(" A A ", " A A ", " A A ", " S S ", " S S ", " S S ", " CC CC ", " ", " ", " ", " ", " ", " ", " ") .aisle(" A A ", " A A ", " A A ", " S S ", " S S ", " S S ", " CCCCCCCCC ", " ", " ", " ", " ", " ", " ", " ") - .where("A", Predicates.blocks('gtceu:light_concrete') - .or(Predicates.blocks('gtceu:polished_light_concrete')) - .or(Predicates.blocks('gtceu:light_concrete_bricks')) - .or(Predicates.blocks('gtceu:cracked_light_concrete_bricks')) - .or(Predicates.blocks('gtceu:mossy_light_concrete_bricks')) - .or(Predicates.blocks('gtceu:chiseled_light_concrete')) - .or(Predicates.blocks('gtceu:light_concrete_tile')) - .or(Predicates.blocks('gtceu:light_concrete_small_tile')) - .or(Predicates.blocks('gtceu:light_concrete_windmill_a')) - .or(Predicates.blocks('gtceu:light_concrete_windmill_b')) - .or(Predicates.blocks('gtceu:small_light_concrete_bricks')) - .or(Predicates.blocks('gtceu:square_light_concrete_bricks')) - .or(Predicates.blocks('gtceu:dark_concrete')) - .or(Predicates.blocks('gtceu:polished_dark_concrete')) - .or(Predicates.blocks('gtceu:dark_concrete_bricks')) - .or(Predicates.blocks('gtceu:cracked_dark_concrete_bricks')) - .or(Predicates.blocks('gtceu:mossy_dark_concrete_bricks')) - .or(Predicates.blocks('gtceu:chiseled_dark_concrete')) - .or(Predicates.blocks('gtceu:dark_concrete_tile')) - .or(Predicates.blocks('gtceu:dark_concrete_small_tile')) - .or(Predicates.blocks('gtceu:dark_concrete_windmill_a')) - .or(Predicates.blocks('gtceu:dark_concrete_windmill_b')) - .or(Predicates.blocks('gtceu:small_dark_concrete_bricks')) - .or(Predicates.blocks('gtceu:square_dark_concrete_bricks')) - ) + .where("A", Predicates.blockTag($Tags.block("tfg:gtceu_concrete_blocks"))) .where("B", Predicates.blocks(ChemicalHelper.getBlock(TagPrefix.frameGt, GTMaterials.RhodiumPlatedPalladium))) .where("S", Predicates.blocks(ChemicalHelper.getBlock(TagPrefix.frameGt, GTMaterials.StainlessSteel))) .where("C", Predicates.blocks("tfg:casings/machine_casing_red_solar_panel")) diff --git a/kubejs/startup_scripts/main_startup_script.js b/kubejs/startup_scripts/main_startup_script.js index d0c502952..52bf3b253 100644 --- a/kubejs/startup_scripts/main_startup_script.js +++ b/kubejs/startup_scripts/main_startup_script.js @@ -22,6 +22,7 @@ ItemEvents.modification(event => { registerGTCEuItemModifications(event) registerMinecraftItemModifications(event) registerSNSItemModifications(event) + registerTFGItemModifications(event) }) StartupEvents.registry('fluid', event => { diff --git a/kubejs/startup_scripts/tfc/constants.js b/kubejs/startup_scripts/tfc/constants.js index 24c389857..3cb34c6d0 100644 --- a/kubejs/startup_scripts/tfc/constants.js +++ b/kubejs/startup_scripts/tfc/constants.js @@ -787,58 +787,58 @@ global.TFC_JAMS = /** @type {const} */ ([ ]); global.TFC_GREENHOUSE_FRUIT_RECIPE_COMPONENTS = /** @type {const} */ ([ - { input: "tfc:plant/cherry_sapling", fluid_amount: 8000, output: "32x tfc:food/cherry", name: "cherry" }, - { input: "tfc:plant/green_apple_sapling", fluid_amount: 8000, output: "32x tfc:food/green_apple", name: "green_apple" }, - { input: "tfc:plant/lemon_sapling", fluid_amount: 8000, output: "32x tfc:food/lemon", name: "lemon" }, - { input: "tfc:plant/olive_sapling", fluid_amount: 8000, output: "32x tfc:food/olive", name: "olive" }, - { input: "tfc:plant/orange_sapling", fluid_amount: 8000, output: "32x tfc:food/orange", name: "orange" }, - { input: "tfc:plant/peach_sapling", fluid_amount: 8000, output: "32x tfc:food/peach", name: "peach" }, - { input: "tfc:plant/plum_sapling", fluid_amount: 8000, output: "32x tfc:food/plum", name: "plum" }, - { input: "tfc:plant/red_apple_sapling", fluid_amount: 8000, output: "32x tfc:food/red_apple", name: "red_apple" }, - { input: "tfc:plant/banana_sapling", fluid_amount: 8000, output: "32x tfc:food/banana", name: "banana" } + { input: "tfc:plant/cherry_sapling", output: "tfc:food/cherry"}, + { input: "tfc:plant/green_apple_sapling", output: "tfc:food/green_apple"}, + { input: "tfc:plant/lemon_sapling", output: "tfc:food/lemon"}, + { input: "tfc:plant/olive_sapling", output: "tfc:food/olive"}, + { input: "tfc:plant/orange_sapling", output: "tfc:food/orange"}, + { input: "tfc:plant/peach_sapling", output: "tfc:food/peach"}, + { input: "tfc:plant/plum_sapling", output: "tfc:food/plum"}, + { input: "tfc:plant/red_apple_sapling", output: "tfc:food/red_apple"}, + { input: "tfc:plant/banana_sapling", output: "tfc:food/banana"} ]); global.TFC_GREENHOUSE_VEGETABLE_RECIPE_COMPONENTS = /** @type {const} */ ([ - { input: "8x tfc:seeds/barley", fluid_amount: 4000, output: "24x tfc:food/barley", name: "barley" }, - { input: "8x tfc:seeds/oat", fluid_amount: 4000, output: "24x tfc:food/oat", name: "oat" }, - { input: "8x tfc:seeds/rye", fluid_amount: 4000, output: "24x tfc:food/rye", name: "rye" }, - { input: "8x tfc:seeds/maize", fluid_amount: 4000, output: "24x tfc:food/maize", name: "maize" }, - { input: "8x tfc:seeds/wheat", fluid_amount: 4000, output: "24x tfc:food/wheat", name: "wheat" }, - { input: "8x tfc:seeds/rice", fluid_amount: 4000, output: "24x tfc:food/rice", name: "rice" }, - { input: "8x tfc:seeds/beet", fluid_amount: 4000, output: "24x tfc:food/beet", name: "beet" }, - { input: "8x tfc:seeds/cabbage", fluid_amount: 4000, output: "24x tfc:food/cabbage", name: "cabbage" }, - { input: "8x tfc:seeds/carrot", fluid_amount: 4000, output: "24x tfc:food/carrot", name: "carrot" }, - { input: "8x tfc:seeds/green_bean", fluid_amount: 4000, output: "24x tfc:food/green_bean", name: "green_bean" }, - { input: "8x tfc:seeds/garlic", fluid_amount: 4000, output: "24x tfc:food/garlic", name: "garlic" }, - { input: "8x tfc:seeds/potato", fluid_amount: 4000, output: "24x tfc:food/potato", name: "potato" }, - { input: "8x tfc:seeds/onion", fluid_amount: 4000, output: "24x tfc:food/onion", name: "onion" }, - { input: "8x tfc:seeds/soybean", fluid_amount: 4000, output: "24x tfc:food/soybean", name: "soybean" }, - { input: "8x tfc:seeds/squash", fluid_amount: 4000, output: "24x tfc:food/squash", name: "squash" }, - { input: "8x tfc:seeds/sugarcane", fluid_amount: 4000, output: "24x tfc:food/sugarcane", name: "sugarcane" }, - { input: "8x tfc:seeds/tomato", fluid_amount: 4000, output: "24x tfc:food/tomato", name: "tomato" }, - { input: "8x tfc:seeds/jute", fluid_amount: 4000, output: "24x tfc:jute", name: "jute" }, - { input: "8x tfc:seeds/papyrus", fluid_amount: 4000, output: "24x tfc:papyrus", name: "papyrus" }, - { input: "8x tfc:seeds/pumpkin", fluid_amount: 4000, output: "24x tfc:pumpkin", name: "pumpkin" }, - { input: "8x tfc:seeds/melon", fluid_amount: 4000, output: "24x tfc:melon", name: "melon" }, - { input: "8x tfc:seeds/red_bell_pepper", fluid_amount: 4000, output: "24x tfc:food/red_bell_pepper", name: "red_bell_pepper" }, - { input: "8x tfc:seeds/yellow_bell_pepper", fluid_amount: 4000, output: "24x tfc:food/yellow_bell_pepper", name: "yellow_bell_pepper" }, - { input: "8x tfg:sunflower_seeds", fluid_amount: 4000, output: "24x tfg:sunflower_product", name: "sunflower" }, - { input: "8x tfg:rapeseed_seeds", fluid_amount: 4000, output: "24x tfg:rapeseed_product", name: "rapeseed" }, - { input: "8x tfg:flax_seeds", fluid_amount: 4000, output: "24x tfg:flax_product", name: "flax" } + { input: "tfc:seeds/barley", output: "tfc:food/barley"}, + { input: "tfc:seeds/oat", output: "tfc:food/oat"}, + { input: "tfc:seeds/rye", output: "tfc:food/rye"}, + { input: "tfc:seeds/maize", output: "tfc:food/maize"}, + { input: "tfc:seeds/wheat", output: "tfc:food/wheat"}, + { input: "tfc:seeds/rice", output: "tfc:food/rice"}, + { input: "tfc:seeds/beet", output: "tfc:food/beet"}, + { input: "tfc:seeds/cabbage", output: "tfc:food/cabbage"}, + { input: "tfc:seeds/carrot", output: "tfc:food/carrot"}, + { input: "tfc:seeds/green_bean", output: "tfc:food/green_bean"}, + { input: "tfc:seeds/garlic", output: "tfc:food/garlic"}, + { input: "tfc:seeds/potato", output: "tfc:food/potato"}, + { input: "tfc:seeds/onion", output: "tfc:food/onion"}, + { input: "tfc:seeds/soybean", output: "tfc:food/soybean"}, + { input: "tfc:seeds/squash", output: "tfc:food/squash"}, + { input: "tfc:seeds/sugarcane", output: "tfc:food/sugarcane"}, + { input: "tfc:seeds/tomato", output: "tfc:food/tomato"}, + { input: "tfc:seeds/jute", output: "tfc:jute"}, + { input: "tfc:seeds/papyrus", output: "tfc:papyrus"}, + { input: "tfc:seeds/pumpkin", output: "tfc:pumpkin"}, + { input: "tfc:seeds/melon", output: "tfc:melon"}, + { input: "tfc:seeds/red_bell_pepper", output: "tfc:food/red_bell_pepper"}, + { input: "tfc:seeds/yellow_bell_pepper", output: "tfc:food/yellow_bell_pepper"}, + { input: "tfg:sunflower_seeds", output: "tfg:sunflower_product"}, + { input: "tfg:rapeseed_seeds", output: "tfg:rapeseed_product"}, + { input: "tfg:flax_seeds", output: "tfg:flax_product"} ]); global.TFC_GREENHOUSE_BERRY_RECIPE_COMPONENTS = /** @type {const} */ ([ - { input: "tfc:plant/snowberry_bush", fluid_amount: 6000, output: "3x tfc:food/snowberry", name: "snowberry" }, - { input: "tfc:plant/bunchberry_bush", fluid_amount: 6000, output: "3x tfc:food/bunchberry", name: "bunchberry" }, - { input: "tfc:plant/gooseberry_bush", fluid_amount: 6000, output: "3x tfc:food/gooseberry", name: "gooseberry" }, - { input: "tfc:plant/cloudberry_bush", fluid_amount: 6000, output: "3x tfc:food/cloudberry", name: "cloudberry" }, - { input: "tfc:plant/strawberry_bush", fluid_amount: 6000, output: "3x tfc:food/strawberry", name: "strawberry" }, - { input: "tfc:plant/wintergreen_berry_bush", fluid_amount: 6000, output: "3x tfc:food/wintergreen_berry", name: "wintergreen_berry" }, - { input: "tfc:plant/blackberry_bush", fluid_amount: 6000, output: "3x tfc:food/blackberry", name: "blackberry" }, - { input: "tfc:plant/raspberry_bush", fluid_amount: 6000, output: "3x tfc:food/raspberry", name: "raspberry" }, - { input: "tfc:plant/blueberry_bush", fluid_amount: 6000, output: "3x tfc:food/blueberry", name: "blueberry" }, - { input: "tfc:plant/elderberry_bush", fluid_amount: 6000, output: "3x tfc:food/elderberry", name: "elderberry" }, - { input: "tfc:plant/cranberry_bush", fluid_amount: 6000, output: "3x tfc:food/cranberry", name: "cranberry" } + { input: "tfc:plant/snowberry_bush", output: "tfc:food/snowberry"}, + { input: "tfc:plant/bunchberry_bush", output: "tfc:food/bunchberry"}, + { input: "tfc:plant/gooseberry_bush", output: "tfc:food/gooseberry"}, + { input: "tfc:plant/cloudberry_bush", output: "tfc:food/cloudberry"}, + { input: "tfc:plant/strawberry_bush", output: "tfc:food/strawberry"}, + { input: "tfc:plant/wintergreen_berry_bush", output: "tfc:food/wintergreen_berry"}, + { input: "tfc:plant/blackberry_bush", output: "tfc:food/blackberry"}, + { input: "tfc:plant/raspberry_bush", output: "tfc:food/raspberry"}, + { input: "tfc:plant/blueberry_bush", output: "tfc:food/blueberry"}, + { input: "tfc:plant/elderberry_bush", output: "tfc:food/elderberry"}, + { input: "tfc:plant/cranberry_bush", output: "tfc:food/cranberry"} ]); global.TFC_MILKS = /** @type {const} */ ([ diff --git a/kubejs/startup_scripts/tfg/aquaponics/items.aquaponics.js b/kubejs/startup_scripts/tfg/aquaponics/items.aquaponics.js new file mode 100644 index 000000000..10ed1007c --- /dev/null +++ b/kubejs/startup_scripts/tfg/aquaponics/items.aquaponics.js @@ -0,0 +1,7 @@ +"use strict"; + +function registerTFGAquaponicsItems(event) { + + event.create('tfg:flora_pellets') + .tag('tfc:compost_greens_low') +}; diff --git a/kubejs/startup_scripts/tfg/aquaponics/materials.aquaponics.js b/kubejs/startup_scripts/tfg/aquaponics/materials.aquaponics.js new file mode 100644 index 000000000..ace2449e0 --- /dev/null +++ b/kubejs/startup_scripts/tfg/aquaponics/materials.aquaponics.js @@ -0,0 +1,34 @@ +// priority: 0 +"use strict"; + +const registerTFGAquaponicsMaterials = (event) => { + + /* event.create('mysterious_ooze') + .liquid(new GTFluidBuilder().temperature(293)) + .gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(293)) + .color(0x500bbf) + .fluidTemp(69420) + .dust() + .cableProperties(GTValues.V[GTValues.LV], 69, 0, true) // Voltage, Amperage, EU loss, Is Superconductor. + .gem(2, 4000) + .element(GTElements.C) + .ore(2, 3) + .color(0x7D2DDB) + .iconSet(GTMaterialIconSet.LIGNITE) + .ingot() + .components('1x andesite', '1x iron') + .color(0x839689) + .iconSet(GTMaterialIconSet.DULL) + .flags(GTMaterialFlags.GENERATE_PLATE, GTMaterialFlags.GENERATE_GEAR, GTMaterialFlags.GENERATE_SMALL_GEAR) + */ + + // Nitrate Fluids + event.create('tfg:nitrate_rich_water') + .liquid(new GTFluidBuilder().customStill().temperature(310)) + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION); + + event.create('tfg:nitrate_rich_semiheavy_ammoniacal_water') + .liquid(new GTFluidBuilder().customStill().temperature(310)) + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION); + +} \ No newline at end of file diff --git a/kubejs/startup_scripts/tfg/biotech/materials.bioline.js b/kubejs/startup_scripts/tfg/biotech/materials.bioline.js index 7649d7ac0..b49739805 100644 --- a/kubejs/startup_scripts/tfg/biotech/materials.bioline.js +++ b/kubejs/startup_scripts/tfg/biotech/materials.bioline.js @@ -112,4 +112,11 @@ const registerTFGBiolineMaterials = (event) => { .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) //#endregion + //#region Green Stuff + + event.create('tfg:chloroplasts') + .liquid(new GTFluidBuilder().customStill().temperature(310)) + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + + //#endregion } \ No newline at end of file diff --git a/kubejs/startup_scripts/tfg/blocks.casings.js b/kubejs/startup_scripts/tfg/blocks.casings.js index 0faab3877..f96da2f0c 100644 --- a/kubejs/startup_scripts/tfg/blocks.casings.js +++ b/kubejs/startup_scripts/tfg/blocks.casings.js @@ -10,6 +10,7 @@ function registerTFGCasingBlocks(event) { .hardness(5) .resistance(6) .tagBlock('gtceu:mineable/pickaxe_or_wrench') + .tagBoth('tfg:casings') .mapColor('color_light_gray') }) @@ -20,14 +21,16 @@ function registerTFGCasingBlocks(event) { .hardness(5) .resistance(6) .tagBlock('gtceu:mineable/pickaxe_or_wrench') + .tagBoth('tfg:casings') .mapColor('color_light_gray') - event.create('tfg:casings/machine_casing_vacuum_engine_intake', 'gtceu:active') - .simple('tfg:block/casings/machine_casing_vacuum_engine_intake') + event.create('tfg:casings/machine_casing_vacuum_engine_intake', 'gtceu:active') + .model('tfg:block/casings/machine_casing_vacuum_engine_intake') .translationKey('block.tfg.casings.machine_casing_vacuum_engine_intake') .soundType('metal') .resistance(6).hardness(5) .tagBlock('gtceu:mineable/pickaxe_or_wrench') + .tagBoth('tfg:casings') .requiresTool(true) .mapColor('color_light_gray') @@ -38,6 +41,7 @@ function registerTFGCasingBlocks(event) { .hardness(5) .resistance(6) .tagBlock('gtceu:mineable/pickaxe_or_wrench') + .tagBoth('tfg:casings') .mapColor('color_red') event.create('tfg:casings/machine_casing_bioculture_glass') @@ -47,6 +51,8 @@ function registerTFGCasingBlocks(event) { .hardness(5) .resistance(6) .tagBlock('gtceu:mineable/pickaxe_or_wrench') + .tagBoth('tfc:mineable_with_glass_saw') + .tagBoth('tfg:casings') .mapColor('color_orange') .defaultTranslucent() @@ -57,11 +63,12 @@ function registerTFGCasingBlocks(event) { .resistance(6) .tagBlock('gtceu:mineable/pickaxe_or_wrench') .mapColor('color_light_gray') - .activeOffset(1.6, 2, 1.6) - .activeVelocity(0, 0, 0) - .activeParticle('minecraft:landing_lava') - .activeCount(10) - .activeForced(false) + .activeParticles(a => a + .range(1.6, 2, 1.6) + .velocity(0, 0, 0) + .particle('minecraft:landing_lava') + .count(10) + .forced(false)) event.create('tfg:casings/bioculture_rotor_secondary', 'gtceu:active') .translationKey('block.tfg.casings.bioculture_rotor_secondary') @@ -78,6 +85,7 @@ function registerTFGCasingBlocks(event) { .hardness(5) .resistance(6) .tagBlock('gtceu:mineable/pickaxe_or_wrench') + .tagBoth('tfg:casings') .mapColor('color_light_gray') event.create('tfg:casings/heat_pipe_casing') @@ -87,6 +95,7 @@ function registerTFGCasingBlocks(event) { .hardness(5) .resistance(6) .tagBlock('gtceu:mineable/pickaxe_or_wrench') + .tagBoth('tfg:casings') .mapColor('color_black') event.create('tfg:sample_rack', 'tfg:active_cardinal') @@ -103,6 +112,7 @@ function registerTFGCasingBlocks(event) { .soundType('copper') .hardness(5) .resistance(6) + .lightLevel(0.8) .tagBlock('gtceu:mineable/pickaxe_or_wrench') .mapColor('color_light_gray') .notSolid() @@ -114,8 +124,160 @@ function registerTFGCasingBlocks(event) { .hardness(5) .resistance(6) .tagBlock('gtceu:mineable/pickaxe_or_wrench') + .tagBoth('tfg:casings') .mapColor('color_brown') + event.create('tfg:cultivation_monitor', 'tfg:active_cardinal') + .soundType('copper') + .hardness(5) + .resistance(6) + .lightLevel(0.8) + .tagBlock('gtceu:mineable/pickaxe_or_wrench') + .mapColor('color_light_gray') + .notSolid() + .noCollision() + .renderType('cutout') + .opaque(false); + + event.create('tfg:egh_planter', 'tfg:active_particle_emitter') + .translationKey('block.tfg.egh_planter') + .soundType('copper') + .hardness(5) + .resistance(6) + .notSolid() + .activeLight(12) + .inactiveLight(0) + .renderType('cutout') + .tagBlock('gtceu:mineable/pickaxe_or_wrench') + .mapColor('grass') + .activeParticles(a => a + .range(0.2, 0.0, 0.2) + .velocity(0.0, 0.0, 0.0) + .position(0.5, -0.1, 0.5) + .count(1) + .particle('minecraft:dripping_water') + .forced(false)) + .hasTicker(true) + .emitDelay(200) + .tagBlock('tfc:tree_grows_on') + .tagBlock('tfc:bush_plantable_on') + .tagBlock('tfc:wild_crop_grows_on') + .tagBlock('tfc:spreading_fruit_grows_on') + .tagBlock('tfc:grass_plantable_on') + .tagBlock('tfc:creeping_plantable_on') + .tagBlock('minecraft:mushroom_grow_block') + .tagBlock('minecraft:bamboo_plantable_on') + .tagBoth('tfc:farmland'); + + event.create('tfg:grow_light', 'tfg:active_particle_emitter') + .translationKey('block.tfg.grow_light') + .soundType('copper') + .hardness(5) + .resistance(6) + .notSolid() + .box(0, 12, 0, 16, 16, 16, true) + .activeLight(12) + .inactiveLight(0) + .renderType('cutout') + .tagBlock('gtceu:mineable/pickaxe_or_wrench') + .mapColor('grass') + .activeParticles(a => a + .range(0.2, 0.0, 0.2) + .velocity(0.0, 0.0, 0.0) + .position(0.5, 0.5, 0.5) + .count(1) + .particle('minecraft:dripping_water') + .forced(false)) + .hasTicker(true) + .emitDelay(200); + + event.create('tfg:pisciculture_core', 'tfg:active_particle_emitter') + .translationKey('block.tfg.pisciculture_core') + .soundType('copper') + .hardness(5) + .resistance(6) + .activeLight(12) + .inactiveLight(0) + .renderType('cutout') + .tagBlock('gtceu:mineable/pickaxe_or_wrench') + .activeParticles(a => a + .particle('tfg:fish_school') + .position(0.5, 1.5, 0.5) + .range(0.0, 2.0, 0.0) + .velocity(0.0, 0.0, 0.0) + .count(5) + .forced(false)) + .activeParticles(a => a + .particle('minecraft:current_down') + .position(0.0, 3.8, 0.0) + .range(5.0, 0.0, 5.0) + .velocity(0.0, 0.1, 0.0) + .count(5) + .forced(false)) + .activeParticles(a => a + .particle('minecraft:current_down') + .position(0.0, 3.8, 0.0) + .range(0.5, 0.0, 0.5) + .velocity(0.0, 0.1, 0.0) + .count(5) + .forced(false)) + .hasTicker(true) + .emitDelay(20); + + event.create('tfg:casings/machine_casing_egh', 'gtceu:active') + .translationKey('block.tfg.casings.machine_casing_egh') + .soundType('metal') + .hardness(5) + .resistance(6) + .tagBlock('gtceu:mineable/pickaxe_or_wrench') + .tagBoth('tfg:casings') + .mapColor('color_light_gray'); + + /** + * @type {string[]} - Tier names of greenhouse casings. + */ + const greenhouse_tiers = ['treated_wood', 'copper', 'iron', 'stainless']; + + greenhouse_tiers.forEach(tier => { + for (let i = 0; i <= 4; i++) { + + let r = event.create(`tfg:casings/greenhouse/${tier}_greenhouse_casing_${i}`) + .translationKey(`block.tfg.casings.greenhouse.${tier}_greenhouse_casing_${i}`) + .hardness(0.3) + .resistance(0.3) + .soundType('glass') + .requiresTool(true) + .tagBoth('tfg:casings') + .tagBoth('tfc:mineable_with_glass_saw') + .tagBoth('firmalife:greenhouse') + .tagBoth('firmalife:greenhouse_full_walls') + .tagBoth('tfg:all_greenhouse_casings') + + // Exception of shame V + if (tier === 'stainless') { + r.tagBoth(`firmalife:${tier}_steel_greenhouse`) + r.tagBoth(`tfg:${tier}_steel_greenhouse_casings`) + r.tagBlock(`firmalife:all_${tier}_steel_greenhouse`) + } else { + r.tagBoth(`firmalife:${tier}_greenhouse`) + r.tagBoth(`tfg:${tier}_greenhouse_casings`) + r.tagBlock(`firmalife:all_${tier}_greenhouse`) + }; + + if (tier === 'treated_wood') { + r.tagBlock('minecraft:mineable/axe') + } else { + r.tagBlock('minecraft:mineable/pickaxe') + }; + + if (i > 2) { + r.defaultTranslucent() + } else { + r.defaultCutout() + }; + }; + }); + event.create('tfg:casings/test_casing') .soundType('copper') .hardness(5) diff --git a/kubejs/startup_scripts/tfg/constants.js b/kubejs/startup_scripts/tfg/constants.js index efbac9cbe..ecaab9035 100644 --- a/kubejs/startup_scripts/tfg/constants.js +++ b/kubejs/startup_scripts/tfg/constants.js @@ -355,3 +355,25 @@ global.SPICES = [ { plant: 'firmalife:plant/oregano', product: 'tfg:spice/oregano_leaves' }, { plant: 'firmalife:plant/pimento', product: 'tfg:spice/allspice' } ]; + +/** + * @typedef {Object} FishIndex + * @property {string} id - Fish mob ID. + * @property {string} item - Fish Item ID. + * @property {string} parent - Bucket of Fish Item ID. + * @property {string|null} dimension - Dimension ID (null for any). + */ +/** @type {FishIndex[]} - Index of fish mobs for pisciculture */ +global.FISH_INDEX = [ + { id: 'tfc:bluegill', item: 'tfc:food/bluegill', parent: 'tfc:bucket/bluegill', dimension: null }, + { id: 'tfc:crappie', item: 'tfc:food/crappie', parent: 'tfc:bucket/crappie', dimension: null }, + { id: 'tfc:lake_trout', item: 'tfc:food/lake_trout', parent: 'tfc:bucket/lake_trout', dimension: null }, + { id: 'tfc:largemouth_bass', item: 'tfc:food/largemouth_bass', parent: 'tfc:bucket/largemouth_bass', dimension: null }, + { id: 'tfc:rainbow_trout', item: 'tfc:food/rainbow_trout', parent: 'tfc:bucket/rainbow_trout', dimension: null }, + { id: 'tfc:salmon', item: 'tfc:food/salmon', parent: 'tfc:bucket/salmon', dimension: null }, + { id: 'tfc:smallmouth_bass', item: 'tfc:food/smallmouth_bass', parent: 'tfc:bucket/smallmouth_bass', dimension: null }, + { id: 'tfc:cod', item: 'tfc:food/cod', parent: 'tfc:bucket/cod', dimension: null }, + { id: 'tfc:tropical_fish', item: 'tfc:food/tropical_fish', parent: 'tfc:bucket/tropical_fish', dimension: null }, + { id: 'tfc:pufferfish', item: 'minecraft:pufferfish', parent: 'tfc:bucket/pufferfish', dimension: null }, + { id: 'wan_ancient_beasts:toxlacanth', item: 'wan_ancient_beasts:toxlacanth', parent: 'wan_ancient_beasts:toxlacanth_bucket', dimension: 'ad_astra:mars' } +]; \ No newline at end of file diff --git a/kubejs/startup_scripts/tfg/items.js b/kubejs/startup_scripts/tfg/items.js index a3c941093..92fadd335 100644 --- a/kubejs/startup_scripts/tfg/items.js +++ b/kubejs/startup_scripts/tfg/items.js @@ -18,6 +18,7 @@ const registerTFGItems = (event) => { registerTFGBiotechItems(event); registerTFGWeaponItems(event); registerTFGRockItems(event); + registerTFGAquaponicsItems(event); event.create('tfg:terra_firma_greg') .tag('c:hidden_from_recipe_viewers') diff --git a/kubejs/startup_scripts/tfg/mars/blocks.mars_deco.js b/kubejs/startup_scripts/tfg/mars/blocks.mars_deco.js index 3043fc2ef..86ccf9ea9 100644 --- a/kubejs/startup_scripts/tfg/mars/blocks.mars_deco.js +++ b/kubejs/startup_scripts/tfg/mars/blocks.mars_deco.js @@ -126,8 +126,8 @@ function registerTFGWorldGenMarsDecoBlocks(event) { leaves.tagBlock('minecraft:replaceable') leaves.noDynamicTinting() leaves.models((modelType, generator) => { - if (modelType.layers != 8) { - generator.parent("tfc:block/groundcover/fallen_leaves_height" + modelType.height); + if (modelType.layers !== 8) { + generator.parent(`tfc:block/groundcover/fallen_leaves_height${modelType.height}`); generator.texture("all", "betterend:block/cave_bush_leaves_1"); } else { generator.parent("betterend:block/cave_bush_01"); @@ -151,8 +151,8 @@ function registerTFGWorldGenMarsDecoBlocks(event) { leaves.tagBlock('minecraft:replaceable') leaves.noDynamicTinting() leaves.models((modelType, generator) => { - if (modelType.layers != 8) { - generator.parent("tfc:block/groundcover/fallen_leaves_height" + modelType.height); + if (modelType.layers !== 8) { + generator.parent(`tfc:block/groundcover/fallen_leaves_height${modelType.height}`); generator.texture("all", "betterend:block/lucernia_leaves_1"); } else { generator.parent("betterend:block/lucernia_leaves_1"); @@ -240,11 +240,12 @@ function registerTFGWorldGenMarsDecoBlocks(event) { .resistance(6) // makes it invisible on xaeros, so people can't use it to find the deposits :) .mapColor('none') - .particleOffset(0.3, 1.5, 0.3) - .particleVelocity(0, 0.05, 0) - .particle('electric_spark') - .particleCount(2) - .particleForced(false) + .particles(a => a + .range(0.3, 1.5, 0.3) + .velocity(0, 0.05, 0) + .particle('electric_spark') + .count(2) + .forced(false)) .fullBlock(true) .opaque(true) } \ No newline at end of file diff --git a/kubejs/startup_scripts/tfg/materials.js b/kubejs/startup_scripts/tfg/materials.js index 061ae2404..7e8068be4 100644 --- a/kubejs/startup_scripts/tfg/materials.js +++ b/kubejs/startup_scripts/tfg/materials.js @@ -30,6 +30,7 @@ const registerTFGMaterials = (event) => { registerTFGMarsMaterials(event); registerTFGVenusMaterials(event); registerTFGEuropaMaterials(event); + registerTFGAquaponicsMaterials(event); // Refrigerants diff --git a/kubejs/startup_scripts/tfg/modifications.js b/kubejs/startup_scripts/tfg/modifications.js new file mode 100644 index 000000000..ffb1d94ad --- /dev/null +++ b/kubejs/startup_scripts/tfg/modifications.js @@ -0,0 +1,11 @@ +"use strict"; + +function registerTFGItemModifications(event) { + + event.modify('tfg:fish_roe', item => { + item.foodProperties = food => { + food.hunger(2).saturation(2) + }; + }); + +}; \ No newline at end of file diff --git a/kubejs/startup_scripts/tfg/nuclear/blocks.nuclear.js b/kubejs/startup_scripts/tfg/nuclear/blocks.nuclear.js index ca75d5ef3..5ea789413 100644 --- a/kubejs/startup_scripts/tfg/nuclear/blocks.nuclear.js +++ b/kubejs/startup_scripts/tfg/nuclear/blocks.nuclear.js @@ -51,12 +51,13 @@ function registerTFGNuclearBlocks(event) { .tagBlock('gtceu:mineable/pickaxe_or_wrench') .mapColor('color_black') .speedFactor(1.1) - .activeOffset(2, 2, 2) - .activeVelocity(0.0, 0.0, 0.0) - .activeParticle('tfg:cooling_steam') - .activeBase(0.0, 13.5, 0.0) - .activeCount(2) - .activeForced(false) + .activeParticles(a => a + .range(2, 2, 2) + .velocity(0.0, 0.0, 0.0) + .particle('tfg:cooling_steam') + .position(0.0, 13.5, 0.0) + .count(2) + .forced(false)) .hasTicker(true) .emitDelay(4); diff --git a/kubejs/startup_scripts/tfg/venus/blocks.venus_deco.js b/kubejs/startup_scripts/tfg/venus/blocks.venus_deco.js index f8eec30b8..c5fd668ca 100644 --- a/kubejs/startup_scripts/tfg/venus/blocks.venus_deco.js +++ b/kubejs/startup_scripts/tfg/venus/blocks.venus_deco.js @@ -8,11 +8,12 @@ function registerTFGWorldGenVenusDecoBlocks(event) { .box(3, 0, 3, 13, 10, 13) .resistance(6) .hardness(1.5) - .particleOffset(0.3, 1, 0.3) - .particleVelocity(0, 0.1, 0) - .particle('minecraft:campfire_signal_smoke') - .particleCount(5) - .particleForced(true) + .particles(a => a + .range(0.3, 1, 0.3) + .velocity(0, 0.1, 0) + .particle('minecraft:campfire_signal_smoke') + .count(5) + .forced(true)); event.create('tfg:geyser_source_small', 'tfg:particle_emitter_decoration') .soundType('dripstone_block') @@ -20,11 +21,12 @@ function registerTFGWorldGenVenusDecoBlocks(event) { .box(3, 0, 3, 13, 10, 13) .resistance(6) .hardness(1.5) - .particleOffset(0.3, 1, 0.3) - .particleVelocity(0, 0.05, 0) - .particle('minecraft:campfire_cosy_smoke') - .particleCount(2) - .particleForced(false) + .particles(a => a + .range(0.3, 1, 0.3) + .velocity(0, 0.05, 0) + .particle('minecraft:campfire_cosy_smoke') + .count(2) + .forced(false)); event.create('tfg:smoker_source', 'tfg:particle_emitter_decoration') .soundType('dripstone_block') @@ -32,11 +34,12 @@ function registerTFGWorldGenVenusDecoBlocks(event) { .box(3, 0, 3, 13, 10, 13) .resistance(6) .hardness(1.5) - .particleOffset(0.3, 1, 0.3) - .particleVelocity(0, 0.05, 0) - .particle('minecraft:campfire_cosy_smoke') - .particleCount(1) - .particleForced(false) + .particles(a => a + .range(0.3, 1, 0.3) + .velocity(0, 0.05, 0) + .particle('minecraft:campfire_cosy_smoke') + .count(1) + .forced(false)); event.create('tfg:lava_source', 'tfg:particle_emitter_decoration') .soundType('dripstone_block') @@ -44,11 +47,12 @@ function registerTFGWorldGenVenusDecoBlocks(event) { .box(3, 0, 3, 13, 10, 13) .resistance(6) .hardness(1.5) - .particleOffset(0.3, 0.5, 0.3) - .particleVelocity(0, 0, 0) - .particle('lava') - .particleCount(1) - .particleForced(false) + .particles(a => a + .range(0.3, 0.5, 0.3) + .velocity(0, 0, 0) + .particle('lava') + .count(1) + .forced(false)); //Geyserite event.create('tfg:rock/raw/geyserite', 'tfc:raw_rock') @@ -208,11 +212,12 @@ function registerTFGWorldGenVenusDecoBlocks(event) { .fullBlock(false) .box(1, 0, 1, 15, 16, 15) .notSolid() - .particleOffset(0.3, 1, 0.3) - .particleVelocity(0, 0.1, 0) - .particle('minecraft:large_smoke') - .particleCount(2) - .particleForced(true) + .particles(a => a + .range(0.3, 1, 0.3) + .velocity(0, 0.1, 0) + .particle('minecraft:large_smoke') + .count(2) + .forced(false)); event.create('betterend:tube_worm', 'tfg:attached_decorative_plant') .soundType('nether_wart') diff --git a/kubejs/startup_scripts/tfg/venus/materials.venus.js b/kubejs/startup_scripts/tfg/venus/materials.venus.js index e5a6e8f7e..36f49d208 100644 --- a/kubejs/startup_scripts/tfg/venus/materials.venus.js +++ b/kubejs/startup_scripts/tfg/venus/materials.venus.js @@ -12,7 +12,9 @@ function registerTFGVenusMaterials(event) { .ingot() .flags( GTMaterialFlags.FORCE_GENERATE_BLOCK, - GTMaterialFlags.GENERATE_PLATE + GTMaterialFlags.GENERATE_PLATE, + GTMaterialFlags.GENERATE_ROD, + GTMaterialFlags.GENERATE_FRAME ) //#region Bromine Line

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 z zm8j(;IxQPxr$TP=2gyTom+=8X?Mwz9%Y#k~Jn?T44}isVDlr~AsFRBhm24K*P=OG_ zkZ|$22|@})rI_Ss7K2bU=&NiWl8uSaz4JWG)fBVd9cozA8Q38|osC-{C<8DDr$n82Mi!5*^ZE^+_>0f|XOK~#>>i$zrLs*5{v@v^b+;y+BD zQ=DAaAG^u&?<9XuDD&s77DFdRu9V{JYz%r3=?hAg47RPKmvpi@6T{G>YB31>gE6JO5}nQsYTxphOort1I@ZYNgn;?k5Zy2qz(RxD zGdl(=^u;-4!e2^Qf{O}zW5F*F7FZV0#U_{r42nf2qdUf9jrrK3Z%L6qVLqQHm8;-S zLkvS=MK|zLI_vvS7+eh(alMJrG-B69aj;@*adfPJDk@95!lR=bT-U*IdKfD!3|rUq zXH#agF`ncgJ%9Q%)X9*|K-Mr=-KyY@9E?-}U5m_2YrAV`n#$n9U6f;!Vux0YgoxYv zzK`pB{848x=VOf1fqY1;| anExMZAKfyo^HDSa0000J-{J2*o%kZc5E`#81Mx`=lmp5!3 zH+Tg$N-HFpI~>Vt=opn44U*BsFq#bpq+~e3I*ozlqjtVl39xWu@O1TaS?83{1OUkw B$L9b5 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_display_active_s.png b/kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_display_active_s.png new file mode 100644 index 0000000000000000000000000000000000000000..d3d4ef8a77f7f0c8bc96033ee10433fc9fd2a491 GIT binary patch literal 1288 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