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 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7etWt&hFJ8@oqX2!u!Dfx zeD`h1M~e(NI+=M38q8u?mrrqI3~^%LxwN;ygZYlYnmrap*CtMLj(EIAR_L>z^4W85 z{?r~!ii@Z_G3mz4BY_^`m)}H1UvE3REzzoz!~AyJ?bSUtv$yhJsyHSvRg-ZC+Z4T@ zYqAc_?iOkI{d{_Y!7GmS{{3Mt0@45Qb$L8_%6lbyTp#?n=f5z!`G1DU0x8B}X7tFxG Oz~JfX=d#Wzp$P!YT!p&; literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_0.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_0.png.mcmeta new file mode 100644 index 000000000..905ed4ebc --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_0.png.mcmeta @@ -0,0 +1,5 @@ +{ + "ldlib": { + "connection": "tfg:block/casings/greenhouse/copper_greenhouse_casing_0_ctm" + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_0_ctm.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_0_ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..b50694dda82a563dcbfc1f4d1cbb0681dd824760 GIT binary patch literal 364 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf#-1*YArY;~DGLN-PJH^Q zucUBb!R2i&6GdvnS0(+sU-fBDV`mV108>ka#mdJG{PXQ6F75A~+FHb3^Y3G~PVJqX z8Xg`V9%gCQ!^at!_SB@j{QdPe|5LsPPZN~A?_ZCf&|+<~h+*0yPuBVMe-_|tdtwmXa)M0~X#JWW`9hjD-1e?@QkHE$N&V0^!?X1Ry`=~EfU|Hr&p!^6YV z;lvt!%I%wG5vxm{BTIS176E-`W@aUi4^J~AV!90$gdKb`g&E`!`57m@trsVV^fUz; zaJ7ji*i3r;UH+J3-u=bl1}A#?o^-u9f4`pRQ&JI67w=_{SF-o>PyG7-;i@v*wD0lt z1_lNWtFD^M+kqL6{p0s1WE=`pt^fUVwxdhKm#DX|*ZcF#um6+8z@TWJAit$I3>2OW Mp00i_>zopr04si*761SM literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_0_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_0_ctm_n.png new file mode 100644 index 0000000000000000000000000000000000000000..206d93753d5a712ebba3397faa246da0a25f4a14 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}`kpS1ArY-_&lxf@FmN2+ r&{(*nnP=V=hhXE~m22#uGoS*`B0ULan@>Fq4?yCcu6{1-oD!M|ArY;~f6kx$Fu#%M z!XI9z>qQfn_jd}NUdiYtYw)TekiEw$;R@qoK8aEW?lp088U_y(4|rsDcLW(cP(+qb k$ob_zcUQuRZ+(nO?7Rm`|J}L4z`(%Z>FVdQ&MBb@09+|DMgRZ+ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_0_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_0_n.png new file mode 100644 index 0000000000000000000000000000000000000000..b77416ed2bf75bcbe8cd9e99a5a3679fb0b1d36f GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7WIbIRLo9le*R22le|{s= o0hi8afy{2a5~c|Tk_-&7e9SUQ?>0PRU|?YIboFyt=akR{08;@L(f|Me literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_0_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_0_s.png new file mode 100644 index 0000000000000000000000000000000000000000..be2a977b8079e1215906262e5a4537a13ad0cc62 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7^gUf1Lo9lebAFxwFu#%M zfJz^4W85 z{?r~!ii@Z_G3mz4BY_^`m)}H1UvE3REzzoz!~AyJ?bSUtv$yhJsyHSvRg-ZC+Z4T@ zYqAc_?iOkI{d{_Y!7GmS{{3Mt0@45Qb$L8_%6lbyTp#?n=f5z!`G1DU0x8B}X7tFxG Oz~JfX=d#Wzp$P!YT!p&; literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_1.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_1.png.mcmeta new file mode 100644 index 000000000..09afe0a2d --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_1.png.mcmeta @@ -0,0 +1,5 @@ +{ + "ldlib": { + "connection": "tfg:block/casings/greenhouse/copper_greenhouse_casing_1_ctm" + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_1_ctm.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_1_ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..20e138d468f605cddfdcc06acf5824d7e25b918d GIT binary patch literal 463 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf(>z@qLn2z=PV@I;G88#x z?={!s$K;bI`1l_I)wd=HM)flN$vVp!=EySZ25JZURNI2#k#*zIVUCbfYCjU)s+hJmtD^=+nhG)2zd1BiG%-h%ltJjeSQ8{ zOmtLTIhj*B`t}alJB|BYJ}#N%uE@~StGf81xW<1~<^!**n|9^bGf$kvk=)A9HRIaH UCV#(23=9kmp00i_>zopr0H0CIm;e9( 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!ia0y~yU{C;I4mJh`hT^KKFANL}`kpS1ArY-_&lxf@FmN2+ r&{(*nnP=V=hhXE~m22#uGoS*`B0ULan@>Fq4?yCcu6{1-oD!M0PRU|?YIboFyt=akR{08;@L(f|Me 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7^gUf1Lo9lebAFxwFu#%M zfJz^4W85 z{?r~!ii@Z_G3mz4BY_^`m)}H1UvE3REzzoz!~AyJ?bSUtv$yhJsyHSvRg-ZC+Z4T@ zYqAc_?iOkI{d{_Y!7GmS{{3Mt0@45Qb$L8_%6lbyTp#?n=f5z!`G1DU0x8B}X7tFxG Oz~JfX=d#Wzp$P!YT!p&; literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_2.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_2.png.mcmeta new file mode 100644 index 000000000..228c8d6a0 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_2.png.mcmeta @@ -0,0 +1,5 @@ +{ + "ldlib": { + "connection": "tfg:block/casings/greenhouse/copper_greenhouse_casing_2_ctm" + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_2_ctm.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_2_ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..d7824acd6c1a7fb0d25d9b339545751a2afb1d4d GIT binary patch literal 463 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf(>z@qLn2z=PP6tq>>$v# ze~*vTqYTkC8bJaYvb^RC7A|y(Veo4>!n%WP`GTcO7Cm4Ka53Q!VR2FjGwTz&-Kn{V zSCRk2sW7f5>t`MM|L*=fFhKm~rC@_vcb%&T z_E;+kGOt?nKWUfm*+q`eemzO3QCT%VaoYwp^T40Y7n4&s8%uI@_ZqC;lzy;QwrwXN_lnvH8E3)vYbgo!fr>_>a#H+utX1Mpw%f*h(*d{*l#u&qLjt UP0!UB7#J8lUHx3vIVCg!0NEnZv;Y7A 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!ia0y~yU{C;I4mJh`hT^KKFANL}`kpS1ArY-_&lxf@FmN2+ r&{(*nnP=V=hhXE~m22#uGoS*`B0ULan@>Fq4?yCcu6{1-oD!MLWqYwC0e17yhJt{aa(lOIZa<%1j@1T_RsvEw&y0PRU|?YIboFyt=akR{08;@L(f|Me literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_2_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_2_s.png new file mode 100644 index 0000000000000000000000000000000000000000..be2a977b8079e1215906262e5a4537a13ad0cc62 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7^gUf1Lo9lebAFxwFu#%M zfJf~>GeHfiD|KwJ$idw&R@v>!WFl``|{M&@3@yJMy=&w%uEvhAR;*1>~Gj) z^Ur&Kem=WJ?eWDvp=HasghMB;OqyN)_N~Upt?W=|{Zs;Nz65V&J+W4`I!fy$~qlT|n^y|%|lNil4n9v&>1pm{4n?AP6echyf! z%AEQ}SA5;VvWVl-Pi`G=x%iynz^lyOnXT~-zr1hyPGH=X*1kmNcTAf1#cxy3I>~EH znYjAWS*QKc>THos+hcaby^Yl@xSgy|J`OXJ%BF z*^K8evtJf1jL=xQukh=<)>uX6qe=($Lsv{*{o}jbiGmp`w#V!^q_{+j{n;gk;NVQ( zV~giTJe|+yrPAp9|DStE%;F!p`=S_+YOa5L*7Mje&)2!F`Db~iD$c*}yOM!{fx*+& K&t;ucLK6U~*R{L= 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 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANOK8$DedLn2zwhI{8sH_FYm(Qu9SF{-^x%vXX$+A}Jt_5%LFm#O!QD3%4p!AM&bs@Dd0NJ`l1SgyD9#qQ z60%3GFo{I+X;E9`22(wKnn>TIC=N(`EBuvX%;a|A# z+*C#dAIGHP`)e5*j!a*9?AG2oR)!~!)I_&erJFJYsLbn{|E=okk77mpcmLfN={pq7 zD=(TQX-G-p2o_+;g)QmTh4R&WmcMB%QEo;8_t_3vx`^g zMaf6|8um&v%kO%dQT1xCbc?-S@cp$@igMgbYn=Zzc1bhK+ui&<{psDEN~#~GS-a(y z?+yvpSHJf^@t^S8nVpN7Tc2jXo%lb!=5db|-`rb$YKgzxx8M1gC}Tc%-L&NWd@Z6O z42SM4oqK+D@}%Itvm!zbD*YGU2*1-{aFFuhUfZXywE0c?q4+I*sgcVbeXeM^q5f(9 z2Zo=E^|hGJ`|f8r`BSM>W_p52-!-BAQ75e{@BG_%wMApf#WER#Ul*JYzq=xB8Tjm~ z;l%TQ8AS|r{_`)J`>?U{+stx%`+f0Rn;4cY5&FM*KSMyUdat=cVlpp7z%=s>+n1&_ z-PfA7VX4|mwS&yzDvS;u%MWZ>mg!WqR^et-XP@B*VVecF`@(|tgDVr}Y9Ee#+w^hX zzfJrMGqX=OUD|GYe$k%kmg~GOxjk;2?C$@Kv0>-(y!1RHmzOuPx;}r{t7}^PY0Hwi z@pq^2cl>LuOo*K4@w(prdt;@|hqX3_{`F6tz3VS;u-+*ccXx^*w|?{IlG`VbW}9#K z-uxw8=6K~~_E*mQth--7d$>&e!Mn3_zove9eviHEz_~fx@AOvgzfqfTE@nf|zohSt zlEnu%{StrHnEJeFi=A;M&(|-ywSY*v(njER8_x`L|!-|bp8Yetl5tnQvHNU&C zcG;KL-M?8>csXa7Nlbe2W2y4Jj$_Z`3*KJh^OLi^Ip0#;rznr%MyP1|a(M6@1te8((Atq->B_;bF}x7+Q9>nWs8nihCfl4 zt zH-Gop?;9r|ArY;~f6kx$Fu#%M z!XI9z>qQfn_jd}NUdiYtYw)TekiEw$;R@qoK8aEW?lp088U_y(4|rsDcLW(cP(+qb k$ob_zcUQuRZ+(nO?7Rm`|J}L4z`(%Z>FVdQ&MBb@09+|DMgRZ+ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_3_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_3_n.png new file mode 100644 index 0000000000000000000000000000000000000000..f826ca55ea2610b9730fb0d4abc07cb73854913d GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7GCf@!Lo9mVPB!FgP~dTu zKURHp^2w{WCSUDb$l7!8;8FXD?uz|pQ=;xxPJDYdv0<<769(_uY;$^cW*BL3P3pQ} z`JU&N>f$pM1`)mnAO1w_e17nNu9-JO&bjL5Ul(?|PCjVg`c-qv`TEDKUiJD}`z7W7 RGB7YOc)I$ztaD0e0sst=Kw`S2SqZc}IG|81+w>*vhgnr%!G+m1`kaCx`E552 zl`G9&p)Yegsqb-$ec8EVPtV2m?9N+$Km7dr%DVf{{|jsFuPm&)vZgp^u8`~$#tH07 zEQ$YZKc}ott}a@V6w=wEYIKr?!MW%S(@odgd5jB~4rLYoePs~0;^UoF*WQ*H&+gv* zJ=FE&G-)?^%gH_oTodbmy!*Vqz#>LZ_v}m2#a>5V-MHd&kU1g0^55308v`3>Y3g|^ z?cQ!PU-takthL`b85VxOTz;N$nVOqnYr^;Kj$WY^zdp`>mOgFTvoF1m7&Su`C;ME; znqQDJS7~WT>&cQ!+2>NMX0D&vbm`I@IhEaJ!CyA5p2@`N(0R_Asm%LbTW`fLX>E6c{57X!G+h2O0`*n2f(dTb z`a$L^PRqYL?HGG>#kW~IV%L2ywe67qeRQL{dH(;x`|Tdn2`}X;xo_)cY0=H@`-=;2b z`7a;zVZ|NirhAHSL!^9`O?H{}mXG10W8?4R9bag&p`y?d5&`@Uy`~B7fUxb(}TLLtAy^AyR zmd=a~`xeN{gHj`&gXLrk#=waT0e1>k-z=O{XQ=+p_1u;_zS_%L7gQ*5 zEuP?;J*Sv!$0=71$)p}tiDXWv6BF#&_q=+%;74+IeC;N4Q>(U`pYl9kPVRiv_E4}V zVV&Pp+0ZFVG9xRt?QK@5@O<&JPUU!e@&xCg%l)ZNv!YI{Gf#Lg+%NzC;Mb%3yTq5B z-&g+jdEOs~PdC5uEtwS9=E5md`29+v<)yMHL47IH?_U^ncDI@L^Dj=BqS&r7XMd%C zYLDulI)@V*9$WlvnXu5W?m+dG%hU5$_G~;N|2ck-eCU)E?X7B$3};N6I{V+Z>GqmS zs}yHnW8s&{uS|B>EuYZC%P9M&AvXU(;7Trrh}aotZ+vwVD$u@C|1y-hZ12RF*coRT z_C99x{8Fem`BG)%uSFRG#NWq%oF{gms806Pqgws+>(YC_GuH(^oO4;f z{?FT865IdDie7d)|F>a6FvAJkxXJA7?A>b}7C!&S{Phff$Bk5(lNUFd^*)_*`TrUI zAJw5Q?>^4DV|6{)z92&I@4jjB|9`A4FFR6^skij&9e$nX*9*gKr*~>~xtl53$XD{jF(#qkw_x3w z^BITuT@KCrvUo>gf|TC>?HP^JKi7+U%qfm2WbdJBl|rM<%&)$A31$g}@yv=+C&&3va$?4s6jr6^TNhB>iq6I?d#KbHNw aae8x#iuC- z|1aFi`HV;HhOyZU8CCXEjNhDGW>@EkCF|?BE#B*x65(ID%Ub>oYi^U!n~frxx?4?V zy$qklAG*Kp*1)Q2F-)KhblML6gQq*q{wL^mT_=3t2FZu(H}eO ziyIva&)m_Rv_Ln%+O&n^*M?;6^$W!&h}kfOg%@b;KL2r+OTYxNnzgw_3Q<4&iy1uF zPcrhq%rO6OTjn;)mIuB}^1Kz_WR{Z>9f6)ma`fB;BMUCGwn4)uqxBFhB$}tg`1l$uQR%ToLxkR zY4VC2K?TYOdzbuL(iP2k`|g^A4@*pxSAO#7So*z#n*1EKS_HQ{=OM|aitCG6M8 z+5U6UnI-}5x6_|KepX-;!e{YAqQzw8&N*Kn)IQVEjN+=?ovW$yXx0b0b?f_2CfA;9 zoMx9Wnf3XB|8f@5IwzNg><>Ft@Z$^59sc=0ewMigdxeI2UkW+FtFnD>(D#pxY-?`+ zYB*iscXrJUlS>sh9{)RK%Y0b-cuozIL*SPRgX~9&wFlNTwAPht#J7acXPo8g`$^^; zyWZoj%)(F4m>wtgTVFl=^FY*_JcIw{@;e;&z5Z1nz5TGe+lhxY2mUi`5AQ2oc*N=V z^XC2KUurfS5x+IvNweUsqfI!z-*+VaF+Fto11~OTCG@uyL<$9J=5KY&yNmB6?iZ(Ffe$! L`njxgN@xNAA##V< literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_4_ctm_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_4_ctm_s.png new file mode 100644 index 0000000000000000000000000000000000000000..b960b50704a1d5d28294e0677b60212c1b73dec1 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}hdo^!Ln2z=PTMQgpuo|v zGW*rs=udN_vsc)toDGPm~hSGR@%}Zatr!iYHs{9*)l=Wz-_{T+N^cQ3?&^JYZ=%#l~u+K!ulA7K1*Bxu&(MUe{_7#J8lUHx3v IIVCg!0LW`?f&c&j literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_4_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/copper_greenhouse_casing_4_n.png new file mode 100644 index 0000000000000000000000000000000000000000..534d798f72cba9c93fc607701c709eef89f844c9 GIT binary patch literal 537 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7A9%VrhFJ9WPR{ka?I6%L z|L=(%^3QlQ6RZ^%?)Buq!u-W4|0K9=wJ^j#z6j;t)&B(h-w&yAbXHT#Vhux~DYX~k(2c53GZsSgY%n_@ZC ua%vy)%t*h++qn0vvVb^~Tn+zz2Ez|my(-&&y<=ctVDNPHb6Mw<&;$Shp7Nmp 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7GCf@!Lo9lebAFxwFu#%M zfJg&6`4;q8x_p5?djI)oqY(B`=i+kCoUPGZ9v#`&iMcp7eY>FN}md|1M` z$*HFCv`ddtOq4U5nImP!79S8#PDLd^08yR-|ZL} P7#KWV{an^LB{Ts5mkc>z literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_0.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_0.png new file mode 100644 index 0000000000000000000000000000000000000000..e32c7ff4c0acdf812646d79475ed1096d84f2a2c GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7ZhN{ohFJ72ootwO#6ZAx z{?UfFhY~)hUV6f|s+djwV)~8joXze9$~gs!EX-aLZ$w&udZ$%+^}q*v<+FbdMM?j3 zbGbHYlg>`{mJL@|b*)lT>R5Hjgg5s3+^%4?bC!F)dxVBE@Ei_M30416E5AJR(27^< zpV^!@TzGS%UuIwL>91_8$v7mjg9_^FNM50f`E>!p_Uif3@`Iw@5ABB+1Cfjtp zdmhhd`LS!==Fc{d)mSHJoZfVwVa@APpEB1zWpFv7$M;~r?hZbOKoOn!hHiWdrX-28 zue-#weX+BvOA$j}p}FRp;SZB1er8}` OVDNPHb6Mw<&;$T^r-yz3 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!ia0y~yU{C;I4mJh`hT^KKFANL}`kpS1ArY-_&lxf@FmN2+ r&{(*nnP=V=hhXE~m22#uGoS*`B0ULan@>Fq4?yCcu6{1-oD!M|ArY;~f6kx$Fu#%M z!XI9z>qQfn_jd}NUdiYtYw)TekiEw$;R@qoK8aEW?lp088U_y(4|rsDcLW(cP(+qb k$ob_zcUQuRZ+(nO?7Rm`|J}L4z`(%Z>FVdQ&MBb@09+|DMgRZ+ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_0_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_0_n.png new file mode 100644 index 0000000000000000000000000000000000000000..b77416ed2bf75bcbe8cd9e99a5a3679fb0b1d36f GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7WIbIRLo9le*R22le|{s= o0hi8afy{2a5~c|Tk_-&7e9SUQ?>0PRU|?YIboFyt=akR{08;@L(f|Me literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_0_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_0_s.png new file mode 100644 index 0000000000000000000000000000000000000000..be2a977b8079e1215906262e5a4537a13ad0cc62 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7^gUf1Lo9lebAFxwFu#%M zfJ`{mJL@|b*)lT>R5Hjgg5s3+^%4?bC!F)dxVBE@Ei_M30416E5AJR(27^< zpV^!@TzGS%UuIwL>91_8$v77Fi*ArY-_r)|t@HV|n0 zAF*xbgbABmDx36bn|X9z8h_}pagI~=zNR3uQQ^h~LGJPubAnoK-I~6I=jZqH-yiRm zzpv#Ry!&R(gy%oGqKXSL*4p!2DU~g85OIC*>5#->t#eN! zb$7H+OH9}s$9~X-MNfaplr@iH>LhgwgkNe;XW-L!N}OJ+x4%d1&u&KZiTjE;AAC>} zDZBan)1vpk7ckG+u}7wjF*P!2`|Zf`rNxtN{{q`Y5-dL!o8HefC@1w%W^n*iieR!0MKY=bpUg z#rkY~%NN&HSN`4n$ecNkp|;!pdt>#Bo%|KsADI8=kgt@iIAVV&TYko|FLJ*dWZD=@ zW0Uvazg;+Q`QEwJ9aDl77A>&6k+9*YDm52{nzbIoIOdV5s(jt%Kv3#2)5- Y`z~%)Ex*5?fq{X+)78&qol`;+0B5zlod5s; 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!ia0y~yU{C;I4mJh`hT^KKFANL}`kpS1ArY-_&lxf@FmN2+ r&{(*nnP=V=hhXE~m22#uGoS*`B0ULan@>Fq4?yCcu6{1-oD!M0PRU|?YIboFyt=akR{08;@L(f|Me 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7^gUf1Lo9lebAFxwFu#%M zfJ`{mJL@|b*)lT>R5Hjgg5s3+^%4?bC!F)dxVBE@Ei_M30416E5AJR(27^< zpV^!@TzGS%UuIwL>91_8$v7n~LOspmxS}M)0+aq{y37mM;5VWRZ>ck)4u2-blL`k#- zT`y%|NakTkn5Fit;N0@B20WK%8M0k34HRjebnkm@N+jFeO*#w>k1ZG&4jarn;&T7{ z zf7Nnt-;?Qe=3VlAcF+EGUg3ouj9v*>4_iL}%^UD?rITo31>cIIj>hn<|GN?;zDY;C zs)}CV_U)tgjPD)&QW38N+a+dv|6%$p^^`=j*zu1dLaWjrSZ z&zm!6&YVB`d^6db6dWR_c~zbNJmLAzf0Yg#jr-nDea?8PhIvi%r4X;^DTf#s7#KWV L{an^LB{Ts5_d~M% literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_2_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_2_ctm_n.png new file mode 100644 index 0000000000000000000000000000000000000000..206d93753d5a712ebba3397faa246da0a25f4a14 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}`kpS1ArY-_&lxf@FmN2+ r&{(*nnP=V=hhXE~m22#uGoS*`B0ULan@>Fq4?yCcu6{1-oD!MLWqYwC0e17yhJt{aa(lOIZa<%1j@1T_RsvEw&y0PRU|?YIboFyt=akR{08;@L(f|Me literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_2_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_2_s.png new file mode 100644 index 0000000000000000000000000000000000000000..be2a977b8079e1215906262e5a4537a13ad0cc62 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7^gUf1Lo9lebAFxwFu#%M zfJWlwV8K19+gX# zeVc86|4h#$70ZH_jtJrNpIoHaSO=b%J$hr%(5WtTPgz2~14>)5qu!MbdhY~BNJ zU%k6{QtH6rSO1pjoZiN?RD|LB^nbVNIHvTO{VdzYBmQRA-(B8*ryO;ZV`S<7D!+G91#q#L(zP))%*64zs z(4Qi%+9L7)_m~^?T`zCySbMndl}1Dlv(h0A&q;?XY}kH$T=1)%B_K4kn!7YsSt%v* hnab{_8^!-vEN@O~XZq%;%D}+D;OXk;vd$@?2>`fmsXqV! literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_3.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_3.png.mcmeta new file mode 100644 index 000000000..58ef1aa55 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_3.png.mcmeta @@ -0,0 +1,5 @@ +{ + "ldlib": { + "connection": "tfg:block/casings/greenhouse/iron_greenhouse_casing_3_ctm" + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_3_ctm.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_3_ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..6d8deb08efebc0a6f3f4dd2b89e08f31755fda87 GIT binary patch literal 974 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANOKQ$1ZALn2zwhVRe6>>%=Q zmQ@+Y65q!jTbcekF5Tj|%4O*(4dtX3#?Gm|vTa?g8%taoT7H<{h>S>Bvm!uw>ng2; zOwT#qvl70$&$&^^-CW#P`%zWXu_M3paryh&_kZ5imYZ+ey7jA^Oo$ZUv&)_FHr9r@ zYu4NDT&}?-x7PlDiT6y-8>Xj^JPo^@@^@bb%lmu#c2*Y@Ff4T5GPA2Uy?)!deXJZk z$)$F484Tb0Ms}sW4zo_sf9iw?$vBlq**m^!ohV3kk z2bcHiFf2(DUU)D|eR(9qgrzG3s=q$bU}tz4qI0FLqG;2L|MCx?|IL3;%NSLB?@Z>| z!)bb_jTpAS+cWd@q8%Q`^TJm#Fr40`5F*9bQMg9PukFZ|z-#?ijPlu>ws*B=X`Z}w z`mC7A-2l^Pds8FV)z?`{KR@#A*NXi+9FBMFPp4a(&%F6@4 z&p&Z5XOdmiTVgV8_15U>e~q=jZm3@66@9Vph1cPmUv766t|@x-oN;@zQbV-$w3-0< z%d>)t#Oh=@yZyH+Gcl~0=o%p(&+_-t_ZJ5?)cSSVQplLrxhU?uxMk$0Uo#GE%Y9!t{e`WSfyTZMFa9;( z4)J-Bf8*4*^H=sWb}r&zm@#2}g6ZNfD)T2kI-%jXlJkXw(nN*}f4A(}mNfZ8{=qBD z@8qzSI9%p6UGCHVszJrG!)>v|?+x4kPCRYF;#Ydv`eVwnNpVb@H1zVqS4}R@(>eO~ zbMfK(U9NlQEkA!qH+9)_73Lk?%K~&&*>8p$d!0WMxxuO+*X!Pbf8y5~152B}{;xmB z++6a&zcgvW{~LL(zay?x^G_AIzAWX-W`740)4LCD6>}SZtoxVTmRPXcVY83Rm&a`9 z{d}agxi?RD|0rJ}H^X(y`@IRNF8?2%V`hHGy7&iwx!j9leTl384_O(!+S~9|+)CPc zo@~U5X$%a}OPv=KPyd|Ueubez+FPzbRBy`F_HD(}zWnB1FSq{gGPipE&9jB_m9w_r zo-up&;lt_v_Fwmkmt@7UZCJCU_qu+(&7J%A+b`sp-SuH%Y?%=7X@km(X>Tn0zT3Tt o6DV7MLvibp)W`xE_Wg{vt?f$~9Pa5eFfcH9y85}Sb4q9e0GoE$M*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 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}&pllnLn2z=PV*FNRuFLU zp7;IGa(M6@1te8((Atq->B_;bF}x7+Q9>nWs8nihCfl4 zt zH-Gop?;9r|ArY;~f6kx$Fu#%M z!XI9z>qQfn_jd}NUdiYtYw)TekiEw$;R@qoK8aEW?lp088U_y(4|rsDcLW(cP(+qb k$ob_zcUQuRZ+(nO?7Rm`|J}L4z`(%Z>FVdQ&MBb@09+|DMgRZ+ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_3_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_3_n.png new file mode 100644 index 0000000000000000000000000000000000000000..f826ca55ea2610b9730fb0d4abc07cb73854913d GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7GCf@!Lo9mVPB!FgP~dTu zKURHp^2w{WCSUDb$l7!8;8FXD?uz|pQ=;xxPJDYdv0<<769(_uY;$^cW*BL3P3pQ} z`JU&N>f$pM1`)mnAO1w_e17nNu9-JO&bjL5Ul(?|PCjVg`c-qv`TEDKUiJD}`z7W7 RGB7YOc)I$ztaD0e0sst=Kw)gry+msjrb);w*U*t76z z)zeC^C^&5RxkKiK4#?u@bXS$;YHZ(Y66@j})d2{w!8|El)>yP9M6|JJs* zM#mO-Xiik&WH?YbCtdR?3qy;*RN>=>OQr}PFPz7y;2X@~kZd6n$9Q0qPQkfC8#zbK zqh-5e@1`f*-X`rTsIk<5hdFbW(rF`&DM1;t!o=J!o5XW4-rjcCYR87cbAc%<85-8T zelX|o_rKx{98C{YyA~N$iMVn!E!g6zx$*w{i+S4@3OFrTm9^Bga-O;Q?6dukWZM#- zT03z>Ok-sT@VU(Le9x!!|E1rrye#>5<@O4VQ_@bYhGB(P^Uu$y`SWKz-?`6wD(%@B z5@tPH+sm&M`^xHn>GzQ9hR5<;@4Wv$b=CE!&)pr^m_S-|B_gu{|DUzQky1?m>LCo3b#pa$uCTW`^XEv^T zy)?LX<*V)~Dx4<1%$hSe6`!{3-9GWV%9J1u#Sii`OWA|l(|^k`FfcH9y85}Sb4q9e E0QG9~vH$=8 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_4.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_4.png.mcmeta new file mode 100644 index 000000000..0e377138f --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_4.png.mcmeta @@ -0,0 +1,5 @@ +{ + "ldlib": { + "connection": "tfg:block/casings/greenhouse/iron_greenhouse_casing_4_ctm" + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_4_ctm.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_4_ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..4ff8cd5aab28bebe6d78c2b1938505bc4b5062e0 GIT binary patch literal 960 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANOK?Vc`qYGHp!x%E#pR?hjvGlhgWdQTh+UIc^>?oUx(ey9(Ch#zXgu05jR%r4w1d22=9LO+< z+HtbjQSxHsld3kw1-}+PbE16FpDYn|6^FK*epf+ae|BqH1_U-GtdiAP}&tTs7wJ`MG z)qD5u?M;o`v1d<<&gs1`OJ;HR1gvwNnmcQmv*ytpGiT8_vCn_9Eq1MQ4!wHm_^MUY zqB;zxar;lSx3l}V`)1BQdn>D`WBeAIZ}Jq0xCV%@_PQzCzgejfmt-TCTwE+1DB>6z z`sMfEuxY8cUF{9RnWek`H0YSUDY06sb9x&;AK$EHnO2`K-O4a=(0n_0&YVB0o|mRR zuWY=~=sJDgcjm}xxeVNY7?OD=pJZWp@Vjod;WGw@Nh(X@WsWEGSnhkjz42FxgIMjG z$~Xtjv;5M0?Q4}DRK^LkDL%4T7s}qTEYpC8Iq9H5PuwJxr60BU#4Q6$4)JryMcm`( zu=~zDCFo1lUVa7x2_Cza#2L+r5=jOUPb`l`{H3sXYbH2~cz3uq6PJzeSqVKYqud%qa;Qsx;zfOMtJNL4Q?D4`|O)IbR zmsric_U>Jt!mab$-a4FVx9Ia`=WRbc?e#84**b@3bCPZ34wv3_*uoYd=Vfhey_Bga z)_jJKngNe;{PtYy7iGKU8z;#N{OVW#d*I){f3_bkobTq-KlaDt->$@aarz&b|1)k` YsJ7+njmP&H7#J8lUHx3vIVCg!0B88Y8UO$Q literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_4_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_4_ctm_n.png new file mode 100644 index 0000000000000000000000000000000000000000..672ec272c9587b7446d1499f5ca120d52b3e5493 GIT binary patch literal 849 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANOK5}q!OArY;2r{()8y9>C- z|1aFi`HV;HhOyZU8CCXEjNhDGW>@EkCF|?BE#B*x65(ID%Ub>oYi^U!n~frxx?4?V zy$qklAG*Kp*1)Q2F-)KhblML6gQq*q{wL^mT_=3t2FZu(H}eO ziyIva&)m_Rv_Ln%+O&n^*M?;6^$W!&h}kfOg%@b;KL2r+OTYxNnzgw_3Q<4&iy1uF zPcrhq%rO6OTjn;)mIuB}^1Kz_WR{Z>9f6)ma`fB;BMUCGwn4)uqxBFhB$}tg`1l$uQR%ToLxkR zY4VC2K?TYOdzbuL(iP2k`|g^A4@*pxSAO#7So*z#n*1EKS_HQ{=OM|aitCG6M8 z+5U6UnI-}5x6_|KepX-;!e{YAqQzw8&N*Kn)IQVEjN+=?ovW$yXx0b0b?f_2CfA;9 zoMx9Wnf3XB|8f@5IwzNg><>Ft@Z$^59sc=0ewMigdxeI2UkW+FtFnD>(D#pxY-?`+ zYB*iscXrJUlS>sh9{)RK%Y0b-cuozIL*SPRgX~9&wFlNTwAPht#J7acXPo8g`$^^; zyWZoj%)(F4m>wtgTVFl=^FY*_JcIw{@;e;&z5Z1nz5TGe+lhxY2mUi`5AQ2oc*N=V z^XC2KUurfS5x+IvNweUsqfI!z-*+VaF+Fto11~OTCG@uyL<$9J=5KY&yNmB6?iZ(Ffe$! L`njxgN@xNAA##V< literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_4_ctm_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_4_ctm_s.png new file mode 100644 index 0000000000000000000000000000000000000000..b960b50704a1d5d28294e0677b60212c1b73dec1 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}hdo^!Ln2z=PTMQgpuo|v zGW*rs=udN_vsc)toDGPm~hSGR@%}Zatr!iYHs{9*)l=Wz-_{T+N^cQ3?&^JYZ=%#l~u+K!ulA7K1*Bxu&(MUe{_7#J8lUHx3v IIVCg!0LW`?f&c&j literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_4_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/iron_greenhouse_casing_4_n.png new file mode 100644 index 0000000000000000000000000000000000000000..534d798f72cba9c93fc607701c709eef89f844c9 GIT binary patch literal 537 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7A9%VrhFJ9WPR{ka?I6%L z|L=(%^3QlQ6RZ^%?)Buq!u-W4|0K9=wJ^j#z6j;t)&B(h-w&yAbXHT#Vhux~DYX~k(2c53GZsSgY%n_@ZC ua%vy)%t*h++qn0vvVb^~Tn+zz2Ez|my(-&&y<=ctVDNPHb6Mw<&;$Shp7Nmp 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7GCf@!Lo9lebAFxwFu#%M zfJg&6`4;q8x_p5?djI)oqY(B`=i+kCoUPGZ9v#`&iMcp7eY>FN}md|1M` z$*HFCv`ddtOq4U5nImP!79S8#PDLd^08yR-|ZL} P7#KWV{an^LB{Ts5mkc>z literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_0.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_0.png new file mode 100644 index 0000000000000000000000000000000000000000..32e7e1fc1b93b9764e94c3297b4978c913c9ef6f GIT binary patch literal 328 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7`8{16Lo9lyPPX@EHk3Fv zzm55}gQpAMR&P;}m{;rt#UFqFG>w__wy5OgjfJsXUYfFN6sM@MT;_UInz6q8*}A=_ z^Q#^{t^D-tZ*X;8W%owqCpw%LbFNH0y5`#N2rb@RU5TX}TeiN4*PKL4{Z zOZ7j`uE&92O0KWexhJi{`$cs2RVfu~EB%joN;~C#I5iwD)_2z8eUujydgRg)(H{@q zbxe1>*e9UyHbe5=4CiwKKF^r;*DJEi&i7I$55hRmm&lPQt5sj}9Jl({;Kh%;o)T z+TjmsmHNh>Y-->7&&5P)y!m3jS>oQy2e;9gtsrx}#mOEB*AA@F*(D`b2<0yl2#=1qx3#}&U zAGl%I`FwA)Zo-!@XC7@Y`_4C4gz3PQkTl=29hVInR=9mpO~_u$o=~Mye>d~~>rDao zm1aC*4%(t9miceugb5QST+m5jKmPoj{-N)G&o^+&%O(ok{4VwPtKK&As=)n^yJs(y zzSDO>$}Wpx{>G~Ec>k{F7uM(R_t>m-GopJ_fZFq4?yCcu6{1-oD!M|ArY;~f6kx$Fu#%M z!XI9z>qQfn_jd}NUdiYtYw)TekiEw$;R@qoK8aEW?lp088U_y(4|rsDcLW(cP(+qb k$ob_zcUQuRZ+(nO?7Rm`|J}L4z`(%Z>FVdQ&MBb@09+|DMgRZ+ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_0_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_0_n.png new file mode 100644 index 0000000000000000000000000000000000000000..b77416ed2bf75bcbe8cd9e99a5a3679fb0b1d36f GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7WIbIRLo9le*R22le|{s= o0hi8afy{2a5~c|Tk_-&7e9SUQ?>0PRU|?YIboFyt=akR{08;@L(f|Me literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_0_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_0_s.png new file mode 100644 index 0000000000000000000000000000000000000000..be2a977b8079e1215906262e5a4537a13ad0cc62 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7^gUf1Lo9lebAFxwFu#%M zfJw__wy5OgjfJsXUYfFN6sM@MT;_UInz6q8*}A=_ z^Q#^{t^D-tZ*X;8W%owqCpw%LbFNH0y5`#N2rb@RU5TX}TeiN4*PKL4{Z zOZ7j`uE&92O0KWexhJi{`$cs2RVfu~EB%joN;~C#I5iwD)_2z8eUujydgRg)(H{@q zbxe1>*e9UyHbe5=4CiwKKF^r;*DJa+EkG zzr6J->){f`X{{Lx6*_(~)HdvkmtPdzey);x5uX$L+Xa6eIaGQy|MT?aPP%>YSjps9 zb1!~+P#p8)tc~^i-)Hu89-iE-@ge5T+dMUg3zZ+$tak5en}7OHOS*`Lp8a&wgAbo? zVrKr@b|FgP?UIC3#`mtZ<}x&B=7%(8X4vtpS+`_sg5qw2r!#l2;cjPO2(Gj9T3|Iv zYbt~Ayp=k^OE=}8I`7W;?{32@k5wT|J{8M0`Aj{vPxE}1|M@6xjhUaWWv_2{TH4jT zxMoRTNl<$KKh1n@5v@>$Xa1YE?%l`s;IqfR(_2=RKG>P;zu}zigt8n9Pw8njoDWrU z*LJpTw-VUYeOpRhTEOUtQ1ayGjcJ=D|86;O=2>ISPLWh2$xE3tGR`>ci|P8dz3gAk z=Y@<{8?Kxc|9rq?%MA7tsz1)kItrdVp!1I7l8r$BOOt1euh-sp->XX=aYCjB%8Lg b-ebH}eU15A=gNr;3=9mOu6{1-oD!MFq4?yCcu6{1-oD!M0PRU|?YIboFyt=akR{08;@L(f|Me 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7^gUf1Lo9lebAFxwFu#%M zfJw__wy5OgjfJsXUYfFN6sM@MT;_UInz6q8*}A=_ z^Q#^{t^D-tZ*X;8W%owqCpw%LbFNH0y5`#N2rb@RU5TX}TeiN4*PKL4{Z zOZ7j`uE&92O0KWexhJi{`$cs2RVfu~EB%joN;~C#I5iwD)_2z8eUujydgRg)(H{@q zbxe1>*e9UyHbe5=4CiwKKF^r;*DJaS!P2YEK}M|HyIv?*?B4l%?jI$-bGvT&3dpjwUt5@^sxT$U^2O8NEC0m#H!>cl-F^P1ei) zGTA$JdlkwnKWi{9hzfjkXp+T@BcG4|J$R^PMrA?PmHK%h{0w>hisHXZo%GhdU%EB& zz{`&duf>#~4L|87{KS{H#-8tJfyI>lFR%DXN^@M!*q*X8#&3`GN~w%3(VtTC<6mn8 z87|P<@a|EJ&sp9T7cRTHy1XiPm>$Bjrt5F$219dmfvI07EfBhSt6yP`^0h1lE%zl! z3UeMm=4jW{owz`P(b0zaw7B*v0Y*o|SNuDs?Tb<@sOFJ=FMp=|@wYwtg@QRIk-wT( zOnP(nc|n#)(zDE$jjcCr#2+1RDLnF(`P;W?6YuSiXK2{v`?uWl>k+L5ms7QU(^FDX zQvUD&kIU;CxcPI=eB@jg{r31H7S#|21_lOCS3j3^ HP6Fq4?yCcu6{1-oD!MLWqYwC0e17yhJt{aa(lOIZa<%1j@1T_RsvEw&y0PRU|?YIboFyt=akR{08;@L(f|Me literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_2_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_2_s.png new file mode 100644 index 0000000000000000000000000000000000000000..be2a977b8079e1215906262e5a4537a13ad0cc62 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7^gUf1Lo9lebAFxwFu#%M zfJIZYt#&@& z^Sx%z^CfwC@29T`)LXHzbJFzALvw#hSATi=ph9kyfJfi+!rDr|r7LnyDjm1m5yx<# zHSUni?vk^DmqNd?GBUhPj$SMx9TsN*Ufp`0YyiC-Cy`Ryn@RyZpj6TY6&t>u#Pl z(R^y@8oLcaZe3p2H~wl>xyWHtmAw0=_n!8yBWV{dWLrPU@(Z}?`sQ!u54n6tK}$96 z`uAH_?>fM-XWO)iujPyXSH8_Ul(q2E$zJboGPeYc7@pl=4e2itw_*)vVFlWQt|3@X(tlOB~ry(A4ukBmcoar0qzVy5H f#B;UN2WJ1Ig%{RzTWK;dFfe$!`njxgN@xNA`3l16 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 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANOK2RvOILn2zwhM&&6?IvOy z_G7}zpp7OxF1I%(FQ1^S;3ln*upsr?OZ6}EyR|RG?s;)&L*NaM-US{~ES@@(s%B2n z2)d%2A-;Ix4+*cbP?5dblhWVWmZw#mzjJfPjvYTFC9i#1ZgJtt{!Ine5{oZ>tGBpw z&0xZz$>P7_c+A}yxgM%`{Q8@A>jL-F@cnUnn+=q$^q;>E%|EpMeKJeleTxerHxB-o zb0TT0^{gWWr(a4gP?UI>DYCz8*H`t~t`Ubn%<;GsSZ-5i-ps>rLpAjYLxX$Vx%;a( zrOR1PJZgEbWY3jX8AtiDl9gPwz?YYcKmxUjAq26QhO~zcwCZ-p|GG zv}U6J3*J=>4o`%{^DFmCF=RZo5znu_7x=|?`rPmJ$)80Ns^^&&Z+pIHX1JFY8^^-V zpHbJ&bgIZQGAOd_H;-mu(3fz^_!WF3@BRj3qb<#bI?K}|BzJ^`JU>5u?XfVS?QM!a z$4$>1Dc6@^WN7(S7<#h9cKu`LqWRs?hXv&A?q1kfzpd$g`Dw#FFZ~0p?*(U7seb!= z<{wkf%gqMLR#%VItTpER-@z9XbbQK{Lf(Xr?&g1AR*G!DyKkc4e!dG_rx>@SO@6Za z)r_|*SLGCitFKbt^TWrwh+zWDzZiV- z{RytJFFUTxxfw6UX=8hX-Qnq!Nv9=u>V5lF5Zx_%aFx>GZ;aUz$4U;A#4KJGzQbyP zmeG_wJPQK^{TUJ(1Q-lvw9Vvnh_VsWQj&eoa`1Oq)QV0O*^Rl6UpAP&ohzcH)FS>X zZq?*Ozv*j_UDNvWvv1z4%1e`;@OwX*^7DQq`?af`OaA{~E+4U!`G1Id*w6euxwF=< zpPQG~#_!E?`h(Jv10{ES_I#`Gk9@ZO;jVYDbuP%Tp0KR7=ic6IIM4Q;{+h@8H_6{< z-|;2xLyqtN+h3Wr-?6^_aetkBM3H{P_5bIrHoV)b@KXN_Ut3ktgVfcG3_CKmG~SHW z%L*@JKkz4EC3DEb9cu(<`|Qti{mZ)Fvht)unF3?CbLMZsw;hXp-M=Vg)k{6tonM~l zTdnT>o^`YBb_SW(v$%JDcs!e*mt%gkiSSwvX%?@2oqqbUwtJLsax>lH_xMxI_&%;M kwS1eLt-yts)jy=QbUph!%`}-A7#J8lUHx3vIVCg!09fSY>;M1& 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 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}&pllnLn2z=PV*FNRuFLU zp7;IGa(M6@1te8((Atq->B_;bF}x7+Q9>nWs8nihCfl4 zt zH-Gop?;9r|ArY;~f6kx$Fu#%M z!XI9z>qQfn_jd}NUdiYtYw)TekiEw$;R@qoK8aEW?lp088U_y(4|rsDcLW(cP(+qb k$ob_zcUQuRZ+(nO?7Rm`|J}L4z`(%Z>FVdQ&MBb@09+|DMgRZ+ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_3_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_3_n.png new file mode 100644 index 0000000000000000000000000000000000000000..f826ca55ea2610b9730fb0d4abc07cb73854913d GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7GCf@!Lo9mVPB!FgP~dTu zKURHp^2w{WCSUDb$l7!8;8FXD?uz|pQ=;xxPJDYdv0<<769(_uY;$^cW*BL3P3pQ} z`JU&N>f$pM1`)mnAO1w_e17nNu9-JO&bjL5Ul(?|PCjVg`c-qv`TEDKUiJD}`z7W7 RGB7YOc)I$ztaD0e0sst=KwNptJGU2~TrGAe%JHhQHy`|J zK7Zfw^|7;jpLosU+#|v1kY9SKf7<($H)Ykji&tz~Wa^MHT`_(o69Zq@R^MBxoD2)r zr2i^X<=t{xi2dj-HHMNK@(c~lo8%Z27O&WJ?^VZxx4l=NRIp0AP7S`v^e$hUe1t^U7M;tRk!2K${fb% z*V>2Nck|r5q$sv7j`8Dfm5ODt%PvZ^CD!jMd(T=QUEjV*PEO}88^eT*1i7lu9RAnd zbuZWwR^~M+WJ}*g#}h1yfm_-%SJW4ExjcBbQZz@Rt+r++gM!oy`QD3KEfX5APP=x> zZ?*45sl{q(-tEiQML$jcdHqn)i?I3oq7*&*&nXh{!(MHzmW8^LjTTK^NBsa2lXoh^MmIw-km8_xaZ_da|Q+m N22WQ%mvv4FO#lfA6OaG^ 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 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANMUJf1F&ArY-dr^kClhszwd zxBVVvI&0bCCB<8|rbYeV*pqiHXJ3zkMS(%r;kSt!+MPJ3IL`m3loN2P-D&=|Lve@V zer;;^ol!l5U)Uu@;h31Kx52e9+a^ya>olu3o4fbUY}+NztCAO42yc^T@jLgv?!4vn z&%bN;->=T8eEWURv>Ptfzu3d|S@Z7i_`Ui6>GO7bmakgXr|WY$5?`6q zR}>f={5gH+Mu9^N1y)&+T}Lgo-Y&tc|eA+Rb%FAk@zFb47aWI zzr`wS|66|Y+0;khpEe#o;%HM4@n>SC!?(hvKmN~UZ`uFaW|I=5lK(Zv3#EGl&z;_I_B(Ih34di&J`J6puXT|>Ywiyy_-`iJK z|6P05w{h>4Ti0Jc{dl?er9YeAIjycmXZ6;%s_?bt8H ztRQpIZSu?<1}@R8|7YDzC(Xf*W4CUwo`LU3-(b z#@9P_3s(JPl)P=N&#~uTq*Ls&Os)Sj@ne=ulhCU&VH7x31nk zV>8KBR{VS3e7v~NPybt|4vi6Cb0?!N9=4 N;OXk;vd$@?2>_gLBa{FD 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 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANOK5}q!OArY;2r{()8y9>C- z|1aFi`HV;HhOyZU8CCXEjNhDGW>@EkCF|?BE#B*x65(ID%Ub>oYi^U!n~frxx?4?V zy$qklAG*Kp*1)Q2F-)KhblML6gQq*q{wL^mT_=3t2FZu(H}eO ziyIva&)m_Rv_Ln%+O&n^*M?;6^$W!&h}kfOg%@b;KL2r+OTYxNnzgw_3Q<4&iy1uF zPcrhq%rO6OTjn;)mIuB}^1Kz_WR{Z>9f6)ma`fB;BMUCGwn4)uqxBFhB$}tg`1l$uQR%ToLxkR zY4VC2K?TYOdzbuL(iP2k`|g^A4@*pxSAO#7So*z#n*1EKS_HQ{=OM|aitCG6M8 z+5U6UnI-}5x6_|KepX-;!e{YAqQzw8&N*Kn)IQVEjN+=?ovW$yXx0b0b?f_2CfA;9 zoMx9Wnf3XB|8f@5IwzNg><>Ft@Z$^59sc=0ewMigdxeI2UkW+FtFnD>(D#pxY-?`+ zYB*iscXrJUlS>sh9{)RK%Y0b-cuozIL*SPRgX~9&wFlNTwAPht#J7acXPo8g`$^^; zyWZoj%)(F4m>wtgTVFl=^FY*_JcIw{@;e;&z5Z1nz5TGe+lhxY2mUi`5AQ2oc*N=V z^XC2KUurfS5x+IvNweUsqfI!z-*+VaF+Fto11~OTCG@uyL<$9J=5KY&yNmB6?iZ(Ffe$! L`njxgN@xNAA##V< literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_4_ctm_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_4_ctm_s.png new file mode 100644 index 0000000000000000000000000000000000000000..b960b50704a1d5d28294e0677b60212c1b73dec1 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}hdo^!Ln2z=PTMQgpuo|v zGW*rs=udN_vsc)toDGPm~hSGR@%}Zatr!iYHs{9*)l=Wz-_{T+N^cQ3?&^JYZ=%#l~u+K!ulA7K1*Bxu&(MUe{_7#J8lUHx3v IIVCg!0LW`?f&c&j literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_4_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/stainless_greenhouse_casing_4_n.png new file mode 100644 index 0000000000000000000000000000000000000000..534d798f72cba9c93fc607701c709eef89f844c9 GIT binary patch literal 537 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7A9%VrhFJ9WPR{ka?I6%L z|L=(%^3QlQ6RZ^%?)Buq!u-W4|0K9=wJ^j#z6j;t)&B(h-w&yAbXHT#Vhux~DYX~k(2c53GZsSgY%n_@ZC ua%vy)%t*h++qn0vvVb^~Tn+zz2Ez|my(-&&y<=ctVDNPHb6Mw<&;$Shp7Nmp 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7GCf@!Lo9lebAFxwFu#%M zfJg&6`4;q8x_p5?djI)oqY(B`=i+kCoUPGZ9v#`&iMcp7eY>FN}md|1M` z$*HFCv`ddtOq4U5nImP!79S8#PDLd^08yR-|ZL} P7#KWV{an^LB{Ts5mkc>z literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_0.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_0.png new file mode 100644 index 0000000000000000000000000000000000000000..78987171c3c51896eefb6b1d199b91c1635d72ff GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7eLP(pLo9mdPB!#Eu ze=dnpTT{{ZYC?~n+v7Kn-aLC}UvPQGKc%B)r7DW zF1q(icAozJ?%v+-T;j{w3q|@E3|@r_O*>^Zndi@h3=5@-&zEg|^%uE5?D&;6cj~R} zF&9f)G$tJV++1?^o%Wr1PR6f7+X9bVym{6CvG_Xu{^VRo1*Y@qftQ!@$sX_g&y_I6 zyJS|Z%cS~4XCK$*%zCyzF4pB0>9s&@ zO;Oz@`SxSuZqHib*pRBnTu}Y}z_DvmZl25UhM$kl6e#^$bDC9=5tOw57l2V-Kwrdb?{d?(kyI)%Z3ZJ*g0i&* zNM3mRbz-20_6LTJ_iHwP|JsmID>@_BuFHg7LI3!Y!X?Jvzc#fz|HR#D)%o)0yuXqR P3=9mOu6{1-oD!MFq4?yCcu6{1-oD!MbMM>RXU=HEZL2w>P97xc>FVdQ&MBb@0C3+a4gdfE literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_0_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_0_n.png new file mode 100644 index 0000000000000000000000000000000000000000..b77416ed2bf75bcbe8cd9e99a5a3679fb0b1d36f GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7WIbIRLo9le*R22le|{s= o0hi8afy{2a5~c|Tk_-&7e9SUQ?>0PRU|?YIboFyt=akR{08;@L(f|Me literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_0_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_0_s.png new file mode 100644 index 0000000000000000000000000000000000000000..47902ba75baa26a760abd57461a8863495570b9d GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s73_M*NLo9leQxXz>oOfVM zSma{N%*@Qp-Sct&WRu>W`zxO`1v0zwO31Jo81agTe~ HDWM4f5JMX% literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_1.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_1.png new file mode 100644 index 0000000000000000000000000000000000000000..78987171c3c51896eefb6b1d199b91c1635d72ff GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7eLP(pLo9mdPB!#Eu ze=dnpTT{{ZYC?~n+v7Kn-aLC}UvPQGKc%B)r7DW zF1q(icAozJ?%v+-T;j{w3q|@E3|@r_O*>^Zndi@h3=5@-&zEg|^%uE5?D&;6cj~R} zF&9f)G$tJV++1?^o%Wr1PR6f7+X9bVym{6CvG_Xu{^VRo1*Y@qftQ!@$sX_g&y_I6 zyJS|Z%cS~4XCK$*%zCyzF4pB0>9s&@ zO;Oz@`SxSuZqHib*pRBnTu}Y}z_DvmZl25UhM$T;pZl`5TN6Oj~awF8bp{p#GBG3IDnt7j|*gxb2;A zwk!EedHJ32XO(`x-TT%5-@6q0bmFn(SG~gR9DnbbIa$51QI}57smW#Ba3SE!wyI-H zTAKuP8O5gmSt%?3=A}Vbcm3JPzu#5mKDIu!e&NMCdkR@Aa#b8EL+||L3SxCln%(>C zxk8GB>YCht23~we4=zy_SUUTy>;C)K-B~rXzt;bW4EV(V^T6u<_a%Gd=C736Cc8nL zX~E~c#=dpWKYg9K{?N5!-dpx<6^xuz^!8OHgU=-OOt06`(i`rphddDP->}=(L~Z%a zmQRf9*Q}HNe7aAF!CO7+7-QSV876YfKH3>g`fuN@Ysg4nHFH7O-1JGlUHRR$2^*gY zwg+zH*SXGbeLqm+JENv-NnOfyIj1R0c3(D-J0I8BEcY->#Yv)4BB116iTsRGUGt9} ziv{LzmT7$KIgq?hEw%;pabMf@L j!PCRq64+Cs{fEsV+GgPbspIYp3=9mOu6{1-oD!MFq4?yCcu6{1-oD!M0PRU|?YIboFyt=akR{08;@L(f|Me literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_1_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_1_s.png new file mode 100644 index 0000000000000000000000000000000000000000..47902ba75baa26a760abd57461a8863495570b9d GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s73_M*NLo9leQxXz>oOfVM zSma{N%*@Qp-Sct&WRu>W`zxO`1v0zwO31Jo81agTe~ HDWM4f5JMX% literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_2.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_2.png new file mode 100644 index 0000000000000000000000000000000000000000..78987171c3c51896eefb6b1d199b91c1635d72ff GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7eLP(pLo9mdPB!#Eu ze=dnpTT{{ZYC?~n+v7Kn-aLC}UvPQGKc%B)r7DW zF1q(icAozJ?%v+-T;j{w3q|@E3|@r_O*>^Zndi@h3=5@-&zEg|^%uE5?D&;6cj~R} zF&9f)G$tJV++1?^o%Wr1PR6f7+X9bVym{6CvG_Xu{^VRo1*Y@qftQ!@$sX_g&y_I6 zyJS|Z%cS~4XCK$*%zCyzF4pB0>9s&@ zO;Oz@`SxSuZqHib*pRBnTu}Y}z_DvmZl25UhM$TC=TY0hS37y1!_~&6x?85M5a3w4wecO;v5qmo#`gHBRK^vR zjIlp1Ef#FinB{frLgY4<`}K2<{hSw_d~DXT5S`0Bvmh1DuQQ76{@{v1rP9}1yO!71edv?nDc;TYkpFZ85J>~7I z4=n2*|J{E6;*~2`=I%1oRclwjz%|=KRbB62&EuC2`;#)5JWY=td#uX9rg<;Rb%*%Z zhnywb?=4ut&Zwzc`rp_<<6UdR!sYDeI+Z4Dv$kn0j9q-gatfQ{#mwh-yxG_ER6f6P z&)DhWm3nLDz3DD4F3KG5+Z(?8u|E1W@3MG*3-+tx^rW zrPsAgC`^Ub)K$XFQty_;p(Rheyw<&W?XZ4HcV{8Pq}bT+OW7S>#4~*nE!Pq^k@meL zY_;#pi>eNG$>vj$s^_L}^Im;*z3X$<-~Q$~;-Q|53mAO-W}hil`?>6zWR=vKncBHF zHvc*k`-BB2-oNKkWtX_vGc8q+;r3LH%N>u!UE36Ls@vmlNwm##lMepf(PwaoL%HX} zf5mUi4mutTqLIrBf>ieJ<-GHT{Z;AwDU*`2Qz!bjtJ_4)=}pf2%$&`=x#rIATi=*3 zeEa^J-Cg2P&-&+KdZ+JAcXlb`da-{IbA@Ba7M8fJ$2KM@=Zb4j@BMqA@}Syog>_H1 jN9itkzBof`KjV}w?rXnKyU@YFz`)??>gTe~DWM4f16W|B 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!ia0y~yU{C;I4mJh`hT^KKFANL}`kpS1ArY-_&lxf@FmN2+ r&{(*nnP=V=hhXE~m22#uGoS*`B0ULan@>Fq4?yCcu6{1-oD!M|K(x=h_3Jwhnj0fLe4{-P; lf5Po28w&?W=>GvWmNgvi$Cx|K85kHCJYD@<);T3K0RTL0D{BA% 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7WIbIRLo9le*R22le|{s= o0hi8afy{2a5~c|Tk_-&7e9SUQ?>0PRU|?YIboFyt=akR{08;@L(f|Me 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!ia0y~yU=RRd4mJh`2Kmqb6B!s73_M*NLo9leQxXz>oOfVM zSma{N%*@Qp-Sct&WRu>W`zxO`1v0zwO31Jo81agTe~ HDWM4f5JMX% 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 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7H+i}^hFJ7YoxHd2vV%zL ze$(WehH0MHwk0(wC#>f970T81wn8u~u3;8m=ktY&c|1Haf2?%qP?=pZlcjp@k-ohS z4{sRWYk1(H96PuA{F%SAo1gp3{W~*BgyFK)k^^7c+(b{8I&Jgp)W4>xZX!BSRr8uI z_x7#A(zDtY$ppA>>GQ7M#liVZ@z55&n<=4Li@aVJ7U#NW(Dlc*fODZ^TN;X{yyK+qV=bH0egb{%j%*VKN)Y$ zYgRHT&3~}pi6NCaH}w7Am#NWLPoHV~Cvieuxny%78}Hx3&3bcGwB5LG%3uAFq_oIu z-j2K4kNVOs6!zZ#VSai2ZXqSfqt)R3WV;&-o`tJf{mTjzA8^Z(7}PfZ0|mpR52Kh$vBnj10S_QWI+#q;|o z$NqEJS5fop!9QDt{~EE&U3c^p&N64H`1_5yyw7^Zu45&FO6ODNIZj)`@>!rk-`G>d z`PRI{H*FXaEWKy+p3AJ}GwPV&=%V7>#ru!-)S7*}{xklsWME)m@O1TaS?83{1ON+Z B>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 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANMUW}YsNArY->!+rA~g^AcU z^!_a1_#lyJc+zC9V9Sb$RzgXKR!NlxuZ%6dJKwNdPpkBP=zlly*w9zYX3z9pY7#ib z!*j-pUXi7Y$r3Ws2LBkCVkMMs-*9NV$ICyz{9Wz)*!z!vGc8}feE;F&v;GQ}8A%J< z#{{tN`0@3u`TP{l8SCpRzIWX&d$4Dr(mMW7^Y<;{4)TBhd`*-` zTQHrt`^hhjxyi~xjc2ZS??UE$kGY$)A1wS^?<=Ie`yz|ftU8}V51T9`{@AvjVmL5~ zrHSEzsEsV=)3qDJ3l3eVWVo=acF+D@bFJs{$ZDQ@X4TBhptst*!(FnN@!f;GV)pIP z3KA|_v!h(vtt}X2rhF^VFFPY*p{D)UhGB^^r+@m}d6U=~4pp${ezkICII%=|-jDXU z^$ER~Q!d*ymgd;hG~AhHKg-^lQTutF_4cB7_bMmwC4N6D#$f!u&RYFp0V4y4qDB5T z13CW-Z&xmu^;eK(XS7&Nn8pfblO=vTA2z$+c#%_cZI$}n3g^oQy^Cg++lKQpD{8T< z+BCoa=Z|?;KQ2$XES#TV<&yob)cfzB%v+7-zm-M4Z%=mBdtFhda_8WTzLl8^4)e%r zZfpNFwf0eym07dbrpWUbIb4h%Y?Kv$l6UiXeX0?o$j0n_EpZ2@U)?zMa>W$K;8*A7 z_QksI`D30sS(t^v{Ds+it8LL{PyarOdiH#N(u+#jh^>8`iubx>7b#EsLMdH8E7 z1A~Zfy@`4Q1H){-2+R1TeQ&Q_=SdOL0sD3PZ~N@42i+tkR2aL=L$0W74Eh|oGF~=% znHN`u70WZ$0MR9uvL8O54|sNO<^8%p-%O8QVDJf)e8sF1EWNq&>&x{zUj>#p&FDEU z!RuyhGc8GxQ;4g@RrB~+UAyB)COn=KRIGBRahcOICWZv#xeVsDlW(ptX6;%w`}`(J z_jT*@r4xh;eGCpdX7W#xys(gYkIMA!m}|l8H!@g!X1G1*U;TOeyX5K~%}G|TD~eV= z$zfEH(VJr)Jv;v0+hc5xH|FRcouv}C#_(&`?Rl?L7(Oqx%)UDL^oO9n*|&GzzGJmv zs#3ey|BF@|*7@!D`M;ZQO|tgu1IJ$-F{)c|>&g9VDiXM1fAso8{kQD%8sjSTD|V{YZ>>u>xHlp8U)J9P zP1Of?{c(SNVApph^Z8an?-&+5npbhn$liJRSN;QE^wPI;FXTP&XG6rFwIVZveYW$u z^Ltv)-}U$D@9SbGZboT)1|Ix>`-o#Ef5YaN0?TX{ta>G|Qo!zZW!FRT{Cm24#C?kI zF>E-W`sCYu``Yia(M6@1te8((Atq->B_;bF}x7+Q9>nWs8nihCfl4 zt zH-Gop?;9rbMM>RXU=HEZL2w>P97xc>FVdQ&MBb@0C3+a4gdfE literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_3_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_3_n.png new file mode 100644 index 0000000000000000000000000000000000000000..f826ca55ea2610b9730fb0d4abc07cb73854913d GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7GCf@!Lo9mVPB!FgP~dTu zKURHp^2w{WCSUDb$l7!8;8FXD?uz|pQ=;xxPJDYdv0<<769(_uY;$^cW*BL3P3pQ} z`JU&N>f$pM1`)mnAO1w_e17nNu9-JO&bjL5Ul(?|PCjVg`c-qv`TEDKUiJD}`z7W7 RGB7YOc)I$ztaD0e0sst=KwoOfVM zSma{N%*@Qp-Sct&WRu>W`zxO`1v0zwO31Jo81agTe~ HDWM4f5JMX% literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_4.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_4.png new file mode 100644 index 0000000000000000000000000000000000000000..0c1346d3017eb2939de7253369a87cc43b2c9355 GIT binary patch literal 666 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!to5GG1&+1oOew`~o``N!~8fh9ldqZTXwyj%0$9Blfc6vn@mJ&?Oqh_%1!bCAZP zgAF3OH@atB;V|P=*>XF@<4)eqKX)oPB4@vCPJDKD&->Yx_uot3e*R+bv+wfzGp|Th zq{=hgl@kxMzNmd=wdtwjRt$X8H=7>6Y+3cYTJlwP<6b%Qwu>&4a?&SdRNah`7YkKu zV=rI`d0o2f{r=gxCQ`}L{dqBOzkhexv{Tu5N8C!mc~Z)YJ8t}$ymo!rZriOp&4hcG z7ki}oKDYQU-mv!TZtqmz{*v9hSA=IhWAONQauKKLr-w)9sx~yOTF5DSd-KlIz6~F) zNL24Pl4xT*aJV;r^YZ!oL58RYS;Y9M>9=XDkWz|wD%vsUgrg+GVS@?HMQeCBG(BA) zvpPI0MI>>W8Y9owpC>e$j(&YB+Hmyi+o=^wsrTgkmsp)UHLGvZ*~e3BJ@VGGuRrb^ zdD*uiQR3UrtNr@7_ideHwvr*JqNHU@(1U}k_0s}!>~B8({#!UqQnu`+k5guP`FiCQ zL2Csi=dX!6*p_(1|4Y})_s{z{`unzcY?-Cv$@@Ak$NpyNEqQrKg?Z<;dW3BH$#-q- zH_e~LuYMg-oxJ2Z_w_}rq0B$-vp1|P^qVpx`kvKgcFVv;OGFqYcvuB~3T@l&zkK%d zs$DzxeyA%e{pWRM7Ee^{jdvay6Mv-r3=5Ir$XPFcKZmJ)BE(Yug|n@u@Qb&M z3F+ni+>Z}e+|}dj)_UZi!2UFhlW+Rus-_xZGmQWM 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 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANN<{+=$5ArY-h!@V=4-6j6n z?B2BHT3YJnu&M1U7OS|{wFn8%abM}U<%>X2RrX57cA2h%=uZlqrcIN~S_S5)sg)T> zObphy{SuH7;}e|`>$D=8>l>HUC~UF*Ut_#^ z^XLEfx9je2?VtYWrR#~AqI33qdi`{xa5KAK|NnpDr#ETo81OW2JhpH5ueukBe>mBG z{mp2zH?GuCaZO5CTEW$p_~6ZtwF}n0wu=)vuxU+}gxj&S&6*4gR%!Wj6nR&p^!=b2P z#&&o8-dh6m#aWk3mMqXy?`VF0pqS4^d{U|Zzn4enH`ng9+fw>rLCvp_-Vc(~7+>Dr zdDtdkc4O*^U1q1!-%98I?f&7?wVZ(={dhhrE}fkVq|~(nrwc?Ca>-P-y7@?gI2P* zo@@GAarcEtg|Wwcuh7ta%cjlVxUH|Ke(i!qlK+$|S^duOF(`aVs44!qcSE8CPe7QS zQ%Cgm()sIN+c|aImSWag-}`B~dYja<&x;zSotBr^+qCWFxpC&nWW@z@j*FbVCdiPGDd+Fc)4Fnj zi})monX|Z~I8EeYJ(Rv4ow(udF|*i?yuR>1EE~H{6z3bP7QLcX`8V;;;SD04GYx$& zXInn2wXJ(_aKD)SLeY>fUw=*TIBj8TR?W$9&iCHFl&RN${9qT5@$ZV@W1||_U&tihJA7J6@d-S&o_L@*{Wx`t?&Bv z*USx@V-ZcbjU0uoV*E_RH)Ui zhq)&xZOpP)a824#rY7*}Q%Bmyg%!v5n-~4vyxlog&amLEkAjP({^wW+d!LB@>%B+6 z2%U@FFDoN!7ozF5ob7Ok{33484A!e9`;>!=4@!&owQX(U`u@#t&!v4wW%kI~Pw+Us z?7_xac?PuH%O(e`FHh(`uFp+6n7Oq%!sJdX)d;$s6FNU>lYsu zewg`syB>3BUBk8doG0p0>*myKW?|r)$9%PDwan?6q8;zb7_Kg#F)Pyfs$&k%mL{$^ lkyqcCW91Adc%1&hzwTeq3*|JQCkzY>44$rjF6*2UngDQ8sr&!{ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_4_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_4_ctm_n.png new file mode 100644 index 0000000000000000000000000000000000000000..672ec272c9587b7446d1499f5ca120d52b3e5493 GIT binary patch literal 849 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANOK5}q!OArY;2r{()8y9>C- z|1aFi`HV;HhOyZU8CCXEjNhDGW>@EkCF|?BE#B*x65(ID%Ub>oYi^U!n~frxx?4?V zy$qklAG*Kp*1)Q2F-)KhblML6gQq*q{wL^mT_=3t2FZu(H}eO ziyIva&)m_Rv_Ln%+O&n^*M?;6^$W!&h}kfOg%@b;KL2r+OTYxNnzgw_3Q<4&iy1uF zPcrhq%rO6OTjn;)mIuB}^1Kz_WR{Z>9f6)ma`fB;BMUCGwn4)uqxBFhB$}tg`1l$uQR%ToLxkR zY4VC2K?TYOdzbuL(iP2k`|g^A4@*pxSAO#7So*z#n*1EKS_HQ{=OM|aitCG6M8 z+5U6UnI-}5x6_|KepX-;!e{YAqQzw8&N*Kn)IQVEjN+=?ovW$yXx0b0b?f_2CfA;9 zoMx9Wnf3XB|8f@5IwzNg><>Ft@Z$^59sc=0ewMigdxeI2UkW+FtFnD>(D#pxY-?`+ zYB*iscXrJUlS>sh9{)RK%Y0b-cuozIL*SPRgX~9&wFlNTwAPht#J7acXPo8g`$^^; zyWZoj%)(F4m>wtgTVFl=^FY*_JcIw{@;e;&z5Z1nz5TGe+lhxY2mUi`5AQ2oc*N=V z^XC2KUurfS5x+IvNweUsqfI!z-*+VaF+Fto11~OTCG@uyL<$9J=5KY&yNmB6?iZ(Ffe$! L`njxgN@xNAA##V< literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_4_ctm_s.png b/kubejs/assets/tfg/textures/block/casings/greenhouse/treated_wood_greenhouse_casing_4_ctm_s.png new file mode 100644 index 0000000000000000000000000000000000000000..0931697be4d76e383bb820a8650d5705ab99b907 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}2R&UJLn2z=PCG5spupj} z-goxD|H;wU7L{~J1RuCG^V~94f98n{35QQ^V@R~!Cln%fZFfwvePA+o)bE#(OLddg z6t2c+-#;(^!Dgyfqm)g)kG<-T=LZ5f{}ekoWy?Fvd#pdhcJ9n?jQtO!^qN;3@mv{K z%H$BK965XH< zvrc>t>uC1inlSmQQ|%H*5qTlc&cmg;JEkVws7+v>_r_cBhS=IO3=9kmp00i_>zopr E0B&(+JOBUy 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 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7A9%VrhFJ9WPR{ka?I6%L z|L=(%^3QlQ6RZ^%?)Buq!u-W4|0K9=wJ^j#z6j;t)&B(h-w&yAbXHT#Vhux~DYX~k(2c53GZsSgY%n_@ZC ua%vy)%t*h++qn0vvVb^~Tn+zz2Ez|my(-&&y<=ctVDNPHb6Mw<&;$Shp7Nmp 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7vOHZJLo9mNPCCeSz<|R! zIsfnf{<{}tZ#8-)v#NXW_nsFJVd!$}J-31RMNIAL6~%l{b}}z=b1>@2lbDm1z;2Yz z_aWCd_29o1%-UxT$%+QD{eRDQtKk&yoGovy53sE`_ciQR*2?Crt=fzJr@7~ 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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 JF6*2UngB2Mu0sF- literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active.png.mcmeta new file mode 100644 index 000000000..6bd4034d6 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active.png.mcmeta @@ -0,0 +1,7 @@ +{ + "ldlib": { + "connection": "tfg:block/casings/machine_casing_egh_active_ctm" + }, + "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.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_active_ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..7df56cf80db1e223b87f23f8a0059c8a1443e4ec GIT binary patch literal 44938 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�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 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!ia0y~yU{C;I4mJh`hT^KKFANL}`kpS1ArY-_&lxf@FmN2+ r&{(*nnP=V=hhXE~m22#uGoS*`B0ULan@>Fq4?yCcu6{1-oD!MMHY^XVyu z>!lm+%T{kw)M91v4A^v6owZ?q^@BNGdVC(~Tgp52_%d3i2|whk*nKtUyO3gobIT^a z6LyD!*>_!Gd@WM4mf2>{q!XL(YO}Tkc|P;Fcx3Ij#QH?`FUD1^JqewYCTz)`YZvr9r$?vEi{JA2qiE)=ug(k%3=E#GelF{r5}E+Z2$2B* 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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 HQ$iB}L|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 zcmeAS@N?(olHy`uVBq!ia0y~yU{GLSU}fN7V_;xVdl!%j;(NL{hE&XXv$woN=J?e2 z|JS~n*JH!L86cvX)+J=D*~JyIXj4k$q|}?As@~3jd~5gnH~EKe-+y;|`@ziI^?T!P zpSpM|=^TrrL3#s=gMflV3R6#qF$0_NfhGI)+hIpvGM2PsS%=E z<9yYEO`Ip6WMSZ7Yc8;m33z||=1otv$((7MB^egzrkDixA9v1Dbjx0uRg<2sE-EJG z_J7;@_5D|Rt~Sj$n|9>Bf9S#0L1T7xR1D6t`ZywY62pN=!sd zY}2`OeqHY$e>CqpAESLR!QdA2mRzUVaaUQhtEJk*FWRzvy6vZtRBq@ z-Ke$7tIR@%Gk4+U&6BsRk9)f=ZoT;9QzbfquO%7g_^Dssr@GZ@j-R^sH#c7GhHu}W z&zw+UBWIN3RJ8N=Bs+&iPp;3}GIQq4GaHzW?Dswwap`qRChz2B+t`>I*4;bexl(G` zGS8VM>L+W~?D+r5bLGNGZ?4vdNjcwd*jAWnd?`-dButrmfmeCHdZuxb#NJ$qxQ1uj z+@wD6sI>4`uwA%wtzxdZ(^pe-^_Q=+ZbaO@A|UB~QKj2>57)7v&6>dnSGiox&3-g_ zRpNa2@R;CdA0^eaCz$1)a&tbS-4s~2tcAZM#>U;;cb?SQ^fkN8w=mq@JJ-a>h^amy z<;ssA2G>LbXA6HiZhks9D_eo>K+d*~NIm8?V%iJ|N9>#4oXJrry8mpO+olMe4NVZ^{kHWR=Srk=uqd~6p5*Di$@KQG z#B&LmH|!G5VQFR_fd-2E4UVz9c)DhXdh;?EFF$)tG$>jibWND{AIAObHXK$yyz9Qp zlDH%57G}!dTAr1ct>E&k@aD{$oRVsLbdMRlkZd@b!>F)|!Np*W?nFr6 zzkAzL`JdpAzjZ0;smwiz2?u&-UVe5&XYtI-&o(^U#?~d)!XO}&Co+F$7}G(9rh^Oz zB+kX>^zS>!`LmUW#o(NQg$aj%V{Jra_2-l>k80alN=`A8lX({Ga9Dk{>%fG75M^b< z(6d(6>jcts{;b-uwJ}LezWJz9NKsgrSX+C$Ajgk|YcIWd6Vt%KELfYkHR7WEh5S1z zOLuRd9P+mO@{^T5zo%W%s{%1XV-%#mJNIkG+J=|B-&5Gb*%`Gq);7H7F|+LS+a>#b zpWRrSy4h~_H}AC!4V|p6$38Ni`?@`8R`li_Igc(&sflhq&dG2tHpesIXx5BbYN?ZS zK5u-~vz`0K3*PEA7S1Vamdoq*ZmeimGQf{w>nZG*0SS__ye_d?UZX zf>rD0#Qd%0e7NqPUC7m`|HVHx+F$##;_sx2vs2Sg32h2Fe8og_a@VaRXO4I6-Y0N2 z;#HZBX>P`|RdcS0JW7da+>+V*m^oSCV+HFP-|RV+>rO6R_tWIARWYNtl;roz8<-3X zN@6mV*XMH_K3sJ;r1n9dcJ8CA*;*|tzZ#Z)>M7(6&04(a=9>@wJq&XWCid(2{M=LU z>`8M+!DrsfkymFHZMvCrVnaGp&%xK94?O>@xTYmp|M8upVnN&&>sFe&@tG{$`?Kw( zPfDDd_w&1ge{cV~CN)WgvvGmJ#j|SMI%(Q@^HeUC$7Cv>v$(^oXTbL)<(cA|mcq|V zUK-jNlz!p~3ygNtnH2bRW>FGPM9u3@8E&h@g1HxYwb?Q&Gycu~&YS(`q{rWW2QG%7 z14{l9djnnH7Did+vobfFx@D9!>4n0%IW>1oGH2->{^q@QiP)mQMcSS{2TdO|nI_Gu zu8o_p=s?!ihu0(*8D86dEg)?PSKFTE9jU)+4zl~rvGbZ!ykh2Y``kaT!=K(cI_<@T z(-O|{_4;eXwBMLrUck2n;^P1H6$|H&HLHigC2?v8V}t*&Sc)WPK4u^ zAP3ul8T)+i)Eq8xQ}CG7^3PGcgTq^?N@W%MmaZ3fmWl=aUb)S&cUi}y=$K7E_aC0u z_>WPX;lS#Pf@|J72^$_ezP9V?Hsx3I4<>F;R(aqaS0>k1<18WfE%9XTq6t&ePpvp$ z$;fix>V59nN7-gyZG3mn@9__ZtXD2;^h53 zYsp)u&Fj?s=GaO7tzGnNhMwP6!CQJJk}vEplsbO5wzgI;n>%%F_wI_F%nSx^k43J0 z%q%p0Qk=SX_6!;8(g_R;p4L2CG!8yYDvoRI5o? zw6)nve5w-Q%KYJQ`X^fu_r22kakDoQU81^4{fo#(tmH?dge7LRkAUG zfu-qaO5@R-!&{`&3>|uSg(g4v_NA$?PsUyE(2|5(yqlA15{^x=eDh;vGs`i9zixq9 z$0YLRmzSF?zQ)b#;;=m$jq@d(=kI0@>lWp!R&!{{oSd${ zW#zW+-ixNrOagq8C)l%QX)S(l`V>;3%#2{|6O_s!?{%G<@31v0yT%@bmrIl zUwSo1ZsoLD%ea)7a>RabHFsiIk-Kh@j=NY5qx_+V25-c6ujAbkm!oojgZN=(yC=_m z8JL~J-;3Van2>tLC~D)2xUxT29IfJNJKjZXm=t*AuG{R&*R5<_=VSJ`e~edn;BN4O zJvrvO+7Qw$2s+QcrEA4gC+3wmmVQlAUTK^7OQVb9Rf%?x)WWK-Z!aXC zcle*s!v7=5s>yWQ^@&H8eq8-%74t;10|zXc4^L#QPhhEx{Q2Pr+r!V5i~S?ZehK)V z(PwIW@alcz*{t@nuN=~^r#}ASaC@m*(AN8ZBE4^XeC50)X`#k}m&dr68dx_^HwrBj z)buPp8tPr_zW3c+`IUF%|JH^S^SZ1ObqIFfTUfJT^>**?)lJ1oUv@bZ^D>0*(qm>w zyK7=zTGQZd^Rjf)mbOl-w|RRfWGq>gnCyF-cjCrljVXo4_IGc*Rl4fuf#;H}k1tD{ zVV{(~WN+VmMd>r_Nt@%3eXV&AGlhSNK!5>*`gxh9`x@`HeAxFdZjMc{$=2QpTg0R6 z5>nKXJ)>QYPP;DScOsZK`0^5;Ne4SOK3b=5cVW@0+bT5r4A za4&Pq=_;N+%QH#lZ=ATr^Anq%D)=P&T>aGe()?Un>eY4*o*8D9X4ZwzI1CMRcE8n| z+sf?g7*ZHvEWq*lXG3{~$M@)^OkIoOI-`&H7@rLWWows!1cdzW#P9aQ4wEfa;E6WugG23W%h0gzlB@Z1Lhvp zutuw9$4^=rJ1;oQ=`2m&suUu-fHk@yV^7b<6-#3;$9OKV_}{oXx254lTjVw!p7t7! z_Cp&Y-|RBGP`0wO&AsLWZ}r6a(F#8t;?<{}-|xPD$<@4y<4sc^ziKO8yIkY)wARLl zbuEVzpQJoF^!RJSy)#F5Ikh=43N*~=xs$=TxXR&o$Sdvcu%qc3N^`SXSN(qcqrsG! zInG={utr(xf8(-mRgZ+^w`tLN;#;^Hj$);#}MQdn8k0y%}Y56{j=9SS+>xf3>nv7DAG6SF}5%d;O`)(G5s z{bP&f;-|^E1{ao@UZ_`?=I#2|Fv{xtxeSKqzl1WTPDx~aFlXV@B-_rVm3tFcy))0* zx#Zj|lkV&3x3f5ScBH=gQ+W0~-<&(HJ%%Y3MlA9ZR8!JYm>6uFADb{Z;TKfA#EBCsU?94F4{ELM*~3?97~+)e&raBK(D>KahLH{9NYdx0seG25Elt zq#rXE=gm9M7dAyGnP+qUtmA$2?z#6E-m&~&=d0KXX~-!H|GU5;5pl&l!DF-83cdeA zf`_~!%0D@Mabx$Nc4_bFBf+xkZaGiVX*6a_f5&oWj!pRVMCWSVm8}{3BK+qV?y#*5 zw0j`=NkNA1aMm`*+@9r9r!}mV*?SCms@OLqJbT;3|3>?^=bYj@<-e78`CQ3TU|14x zDA;_z0H={<-i*0eBX@Vv*NE7^L=*Va&r6Bxa!yqyG_UXjQ=

?w;b>{i`9Ob$-1`Bsdq|dN@YR1MemG?NO z%Z6ERuixWfyvV!Rxaa|Q#p0TTWy^R?=Gi+RR*w7Owr9qKa1Mhu?bzuB=O2as;+%Dh zH(akWBj)agT|4J&lC^yCeWw6l>%`eFk2EZo?|#1Kf~b*%*zNzt#&c%~R%%$5eV(C| z)$xUaZNbYL+1hDJLcw|tN9#Z4NC@n6%k!Uq_U-FyahrEY7J2%bTvBu`*UMsHOU3$8saKZ7rtPMZ9nHqaMsr5qK@#Ve`Gi`KU zmexc$pDhmUyZ&yu=;x%#H!JKWNI4vol+v50)?Y5*>|Axc%=GXvZqrrEI{wD`e)eRN zcy>OZent|k_6wQX`0;0H3|26mge~XG)wAv zxGmHBM&qivM=TES<(9vyW5=ai7QIAaRf^@Nhy1*+e>5DomgrSi5)csxyi%{Qt2q9* zmwcS!ysY;pWmQfKS)^;6&^U6 znM4-bb$&P2l%?D-c66CheR)xfS?RXLR=f5)1ad44wA)q~8WbmA9J9(gd}`Lx>^TOZ zzQ@8H@9xxU%-~RP^<2?3Yg(6vyudfb=Hu2KitE|G>sQ9a&s{t9h{fTx!AG;IZc1*P zwCXW)_-zix2PuaWPn|u}Y_3q#{3eY(Z)awr$-Z|nqCfvM@%xmBH8wsBdd_OI;SJ~B zNnyJmHgC7LT$dMdv7)8Oxai@huSzmp%KFCg?-kndF7; zd3{6d(VRx_mIhARbjc)?Sqo(FAB?({GWz(<+B}or?0@I zG}%8WDRixdmxHz)V%8O0zD+)E_Jqlx z+Bx#ssvPSrZIfb;FW+1DqoJ(BHYCvK}rT5FsAkKP1soM-&}Tp@4hZT|JD$0Ur5H$UM2rEuD4lhVA&&CN~x8eEA7w>(|* z<%!yEPg6S);(i$|dwoJjZ_1w0V1epXOokI%PH?$EdNmjkD5q$6K|%X9KR5%n@_v z3cOu6DJ9bBy~A`1sR>7xvp6*htVy#D(-X6L6jErnA5uY~#@_k1MdBXle?{J!XoT)vcBn-^%b{0z?b&j{Z7+|SM3 zS#^zqguw)U8C&7c!rng{l9z1AWxp;UA+&nI)}D$MevOAJp%*H8B*e=Sd-yqIKYVz5 z{>7zvS$2Lsg*tN-&*|F41bex#%)VLpwpW0mZ~k5P%E(HIPt^ikZ3)KKCAkZBEuGWG z?EImZCo$eD2 z-OqBDUUp4T`X>G)_1WWXny0_iIIQmQGnH4r`uA5!w&hWgi?W`g6Hoo)a1!M>FI8)O zrYPm`Q^9@9tn3OFy)%I1&9@(<9`!g*QZ49Iwzg*fcff$Fi0h$T$-&2xN0d*`?+tnB zwyW@xhyh#4ZtKMD773eE9{gEa_Sk3Yt#866FGOn|tc#XUvhH8I{P?>+Ld-{AoUlB8 z_p^Ljy48^>wlZAFaYC_$SA%XYxPNK)*9Wfx)m4^9AN}}HG`(NqID3@7$;&$HV(vxP zD=mNS+Hq`K6~lo`(eL)1`*GkHv%C<)l=;4QzN`W_Bh@FR*oDP#os*YXoVff~!=aS* z|2AKeIL&UdZ2Py;?DfK77kYFXcEo<&nS3ObSAK$O$b8{r9)~hz-NYIU7c5DVE#0lJ z{)4|{r{3ZvNwP=#1=;4?J17J#&|nFglCeXm&w$y>P~PIE%C_(M*55px%)rILrl%*| z7pG0oIrrl)>#3_pC6!XYvMas%*4&~F8Z6N~9W#~p_xymMsa%@e1Knwk&4Ej@Vm zeN%nJVfIt6`7eChxkx~LHXrBlQWqU%S4PbwLoNn0**_igc7FF?RA0TLZutY|g@T24 z3v-%XHzhtin{>XY^ta)r8E0O6Eot%=`t*kN13OcM#n*EZ@)365?Y8~A;C{s7@TN%Z z$d8?-M=Xyo_D=r%UzoR@L*b5{`+i>=bz||vitC@b9JR1pz`!-7W2U&@JNpeE53qlE zQ(J$EVWFAtvyRMZ)|}kSU*)z5r}IzxW#+e4R(W!y+xY{c7CC$Zomw1hP8(*u2|WEO zAlK0H^QVJ~2cNz?8e7a_o{(Mszfq<0@lN)A3*-B8tyF$6FnY}>_&sOpt{4bM+@0iL!5W6P4<1&e+f{A6u@(LE4)shZQ5v{UY5bV;+ zzPQh4>RESfB>Faq2|l>C3!qZ2jBqrOx$Td!y<(>DbyX z^EdVLEyQaaCaFGo^5l@b#Icq;N;}wo8CX~}sE5~>MlB7_o56KVa#!s1#O+oI#_5ax zI?XPuc@T0tP^!n~=HAcq5~BNReEjeKHDzO{UcF7|InQ_fny%3K)?!bYyO-Thjrgar z`ucpw9d+-kH*%h|``fZ)Q>4s<(m!YF9{+GCJ|21Z{hvFW7qip-8uixgTPnt|;nB9= zy^onUtx0FthF7ILaI^6XH|dyzkFw|akI20iaB#$Jid|GYf zV|#()>^>_WFsrq#>T5PJcyjDOf{na@f6Udw4habn-{h2bzwTm|cQgNg*wMDi|N9=# zImRjJPY=j{I+$XpsBX>9;QYTqnl;ij;84rc&2kCRef17EZ(0_lJ$G(mnZ8|IZ#ws3 zyZW3Oo1kc~^7F#27WX!&KQirIQMjr_^iJvQ2=n4L<6#`_moAO*3>~NbX|lEVg(nZ1_h0;HAv(M}Hi+`&lk6`}=<1n4}29 zbkW;U{}>C;eSEU%#-INYb1x*7-`nN&eOuAyITC!luH0uBc&hGRtT@PiXyRvf5si~S z4!qi%e=%I{j~;UaulqlTw9T9`k2KEgW%OS5Qg`9v^s>pn%(SBTC!JJUSp9%YW*d)y z;4k(&9KTrQ19VsKHJ!ckfF+}l#V?z^5ti-|zHbiCT|Y_3`^PKi``1$!g)s{{a%%4Q ze63xGOYx-84jrD$e%Dnka`;ki6+3Vx-u&`g_|}z^)0iL4P*7@d=K7<|_Nmc!xw-4? zZy($C{%`(qKz(VxK(fb*rcK8@L^U1-^M4F2Sh8)3N@w$FLm%S@Z;vlnE*~GWFrD}K ztM3BSCEm@@J*TR%_LjpEfi-H!LAm%w{Pw9_MO+U)a$BStr@px55cxRnAp0LVk*D11 z-}}0se|U5E{uSwqS>}H(oyzZDEiJd=z8C9F;R~;KEB#?N;<|YGc5Azs?Q+d0Vq6pD zSq{v!6!gy96@DHx$8h83U6l$w=gP}=L823974A{$`o-@uOYXT&Vy}UmPVosf&Pkq5aei`cO^0X9Fz2j&C-;S)=fTb0`%W?# z%I>cGRAS(%6L(Wra>H!n3)e0t%~@Hrsnnjg>bE09*xCBFwbnoQZ0p}|Z)J8qYV}Cy z_~Gt($y0OLJH2HVCUBfiQ+d_3dYW?j7vs78-tqna{;A|S1>M`x&+wqYx3jQj!N$FQ z-*+o)H>jFBfARmigEOCHF&wb{EN?oAzvmo-(2d5NJC|E;?({G7+~=FSi8tnw$$3aabx{2e=ELM8K|#6x$B z&u~ zekO^(ZQmWgY`y&#@r(O)Z8uL_Q)c`}asG{Xg_{Y9e0L0e&ulpzT|W70o@4)WBa7)1 z-fOg+H}A1tW-s%Y8B{daZh4;iNa*;f==llKr|yCJlbhe%zSzU(Cbr^g(~3#c-ySKb z@YudT!QnJ}hX7yqR(IB<`o^l9lrL`bQ}(&k|N8JhsUcu?S~uq;mBgfXDR&HG^Tp*X z_BOwZR^SS}7UZSY&3U(Z`hyMW4I&5GnGP#Pq*~95($iTTyZm}UW3f_-r&IrKY5sGf zVZznvzwweS=$XBfYQO?rWqGb^i?-L_b zqaebg9&+&CtG6niGLz0I&a7zR-(hHQqyPE)U-R_d9=s)cM76K_ncXplgzBT}hw2^9 z?fB-#!LU2~`o)$%of0x-$`AMtsinWVb>QKzxlgz&AAGJh(5&ZjaQJ=HY|n;IzkhK~ zy2Ts6=YRX-S8dg=u3v7s!}&sTS5triOM05(uIgPMe>_@$jH@zDw^iYsVQHGkqi?h2 zFMVcQt7KJ?#_nmv&U|>{X4Nl|T^ceUd6hUkG(3Zv{yUVp>HXUC=y!Ru9k0BG?arAg zky87$^nS_~b~>ARPw+MR^y$+Be!j&9@7ccWsJd|f{W0$Ee`c<@)V%)k70t`acfShB zOyjxXJ2N9Q-|Sq7<-I-KY&A~5ZFfD;elz*+`U~CP|64LQtbHm!QKi^s;}h4gYrAHv zoD<|}D|o)fCARSDruSRwmVIuYyI;1{sp!cXi}eNXSFUCI)L5KevS0m)i0gXpP28o0 zTYHx?F!1aBYHF-GaO81a|3mu(qZ&P(Cvzvo3p2b~cWcIiuB!&7zNb>YuLRAb8_(nK z+1Q@2#==?U=IZ}zOpeWZK5MEmXdEj0vP68ti7&qkK9^1Mjj~gCSn&DVmCualB(F`| z?-l!3{Gdv0MfiW#HM;dvA6f5PSks`fZNCHO@gEKmobKlpJYF*Xs?I*T>1;cD{p<7#bItMfobw^7)=ge7c$8U9YZnXH{I9L6e z;B%gSoxhiMw5{6S^?&Y;BNJxNW#9j(^=6ivUzwf+i@e5(IXtRM9_-uczuCWkpNpks z<%|jDf;F2i4Ewg@nzo4{n@vpg);xBKP z|9ktzeX;9x8b2By3IAiBBrBHk;N8ol);}Jn`8K6TT(qqajF~iHejv;Ibcyow6-LL{ z<>LOx{C0l1zSCQV|6Fz3TDyNno*BmuzAOS^x;18f{7;f2J~n8+`q{$6 z92agfPsB+>qAzC}NAnbwf6V#s|A^K;-}wJ5!-Hn#|DIy2B`2vYGdYT!lL_*=Mdb+GQ)gxaPp!_ihOm9NkY26l=GnZvA_O-DKkeflWG#Z(nV7f5x@C zbMLmF&s9#!+^_!h|8nZ4_dOQdCmcFt5o+8cwkS)v)76_#&p4(qw&C!!MxAQCDI1!m zZr(TH!ZJS79O3UOP8ur`jy(6jwr8E+wy>i$?ccBE`E5LB8gN7UcAaOB;zq7lW)qL7 z7EVc4*vRFjZ9d_Hws=j0H_zWVaW=N!A0OTQ@11Wu|DH=sQpJO9`bG>lN*?jMJhZSY z*xD<=PhoBk;r@)MS}B7SR za(buR;~xhWE?aBzqPUr(BI~00jq2(;=ld~VuOCu>`s23BNuhl^-uzE=k17**eyBd- z>6?#^6Ae?tr`9d|d~92MhMLMR$xHvN3LEM?k6Jzcap2}Qsk`qvcTQe({bS98FE_au z4lMSbZ$62?C%L{+)AcuZ-0hFSObxQ?_P)@HJ1A!2jGqyO*Tv;E)CS>0chs{rmi5;m>@H zf4{SjeP(oRbaL=G&3>qBMvoicaj%(ELb}<$z56#`-Nen*$9J+(=)XXKYF^>ei5k4yk6NZq0jd8a`*UU>+gw12YWqWUim?O zg04*aEwhQYZ@2$r+-`SHXOrcXZI+w%D=g!_aV=S1aI(d`sDF=kw5w%oZB!@!fbom<#QO<5-7!-d@VG~3?6=5n&kfVwRN3W{kJ3kd;h(ic5C~IR~r-rzBMr% zWS_!w$KKiJGrvi`O7$|)yYspq#5g$~Q{my|d;D+a`C~s0Ogh{xdI}xyKKK9|>_(;@7{$a;9+ z#3RQ_w{F^~v~BmQB~`v%rRy3G#ohX{{)mP5il$i8Y>!D6BCH%g4|9fY_y~{sJKWYW@JLAX8MPKA*Ijnd*zL@GdFlg zW@Kd>^zpyRj`3%X6X$427q6ecH}aS9uX~68Ysg6S?Q@!R=Hs7F@*9|ar8~Wani>`4 z_N3MXr1;#7TR8vao-I$~7w?b1xoW=R)N38gU$#%J&w22(<@wj=!hR>`%k7=_X3nZ^ z>)T2-yz`>|Z55ekpJ1lC*KgW2gUaOPGs@nt@tN~`HE0^u^W@5l#~V`$uV4SyG-=g& zIo8LQm*mtpnkm06_4+Qp!n?dZ%6xK8=hl+Rp~n`6ZERDR85F^w#<*I$PW&OWkN7>y z0=d=Nbx3l^ued_et!$=zf0K3enJS$Foy zB=d#Y9v>KkSmY%>vLz())l?qkZ^_Q@-7qi2?!yb6jhtD+OW~*j=AwQ zwr^L~s?Rs#h))nO7rDdJ(zuQL?2luo{;z$`oMry!T=Rc}b$JnYe#nVhc3*h9yCpz@ zV|lL7x{|nqo4xlfzbu-l`N%$De#`FsnkaC_4)2Y)l-`q=|CcRD^rCY2B<)278a%8j z5{l^)e1eqZPZYTQJg~t3F#9%{zY|g>+th{bd3*ebuS{Au&*rNv>2-F0qUY7FHQ-{-TQXh6Q2+W)JKlapbW9|2VQqy!SElGK={PrF;VQb9L4xeoE_{QTBe7-=DUH;HL4E zd2)Z5yH0|Z5(Uh90$Spoe75-PoAB8azgg9_%@MLI*pe(gb4?Y9zAfL(Z?I-{on|9{ z!OVrl4{WZ5?*DT90rR1ix=S82D>80z++};b?ex5=!0YldKSQBY!Jpp!i|+xg`4IWg zX!wWySckDonOnh~*Ve*!w_e#WcYd>K+|(%{FPA@x@(|?L*^(Lj%y+r~VG-rP-TKTX!_R{-&@|Ry|Dk zIZwZCZDNe`)z?RpI`#GS`5mR&j^??=#mO-oc=}4XMq$B&eUaxk`1}8v_UY3n1H>HdGMCixb%@CzJrWPK>`@L_Ax#FwBPc)$9||0CCg zXWvtfUgo-e{{fkE2Vy6;7JuIO`S!`g?Te1r3(h%x!d&#=eRKKyB#G5g!Q%da~fDk=_s-nD(|d}GGL9~vfB*(o~z59s07 z;8JYa@a#{cO3j1bx%Nxn+pCEw-?#syz3JB338|8#dD*SL^otz$kn;wVd7PjpT_H|zbWU8@+E~jgof#q7qHoc0@@KFk*M(abTh`zIYhGoypzLt|-S6KYziQhZ zWxr(68>JF+6j{Y{ZOVB>l<>~+Or$dv{BvyHg3p+YPT)$js zdeWsK!sWUz*oh&1f~CKOg1P!(&guWVEDo1gEL(N++GF|2Csq2RMfY!etbQbwulp>^ z=CdtLe`kjT@yZc^KIL&Q+e$Qj(bg3h8Eyt(TJhghvoIkxQ z^ZUD5M|#&nCXJq-dGXj`(~j5O{BKtNeG_P4=X>f$gPHQ%ukx+@Q)0E$-d?$#GdZwq zrNviJKS=ug9;dm?vJZ?dx0Zh^Pk1~tT;raH;S_!imx-G>I3FhDEVUBh;*N9p^nlKu>%+g^;^^}&xei*{(dM1GHSYiZ zb&^f-{nC9~L2KflS^Q`0RNc$=WpT3Cj{|L8<}Y?G-I#ph@xxZJB&l$Q*)5ar9)0rd z+rhU*FCXh1n!jPu>K2J)j%>5t8|I2W`kdIWQ&$(`d{x@I-fdFn;hE1}7!Gf+Vv$cs zcv1Xy;Q>3zg$+$pFV9cQ)~fgSTQ1x>({+Nv!sGW_*PYYj*;PC1GrQk<<gk-1E}kzxm7RX>|PW=K0C5{r0CpzjB4c zheo-4@prS8-UxiV^h|zY&Z8d(g{vNaak%U@$;a?QyeBb?H>e64E`MzJvRk?Yj@V!prru>z4?NbV5 z2z5BoE99{-BF zA7+35cX!9Ghx7XSS85~+RlNW;Q0GijirG~o>3{b3G`H{?k1i1ghk{$`iIE2%SJ^EH zb@?r2HX&!)0g2-ar|F7>x@=bscX^obJ&HM*OuA1_Y+@3?u{T_(?G zJ1*7B@fC}$u@UC={rdQ1QI2I@f+Hap{boPhA2X-GR4UyDHkhIiG#>r!jWi>*@C4SUb8-)@b#|?eyJ7$u6pQ~0&&I2NgR*h&!Dp3g3PD?~ybFy} zoVgdw+ZTB;)F~}G=TPp(nE@A7&#Cp=FTDJKSwLdjoZ7kTz8wF^D17+oKfWBx-&PxU z$Ytor2OP0v?m8q0TJ9e3gP&o^XHByhzHJ@5{yjO8FC?`XT>sY;qgpTK))qe7 zdFbBWe*oLvFC|SJG;BO&hvhh zsP)O*_dokj=50U3zrG^rMq(SY_vfRYZ$yA?x1s z8}i@&TYIYYRj1n=Hk()3suFqVa&gi=h2O8ug&lU(ue&F0c3?smd<|B811U)7pJM%eY54= z0oIfmMhhD*T)*F*=+BULFXZa9-u(wwtG;>wMHEx4gIi z*T2h$Z)>hva#rE zhkH1MxgPNIFFsMGysORX;^oWT>-GNDOET01eVcDmeJsYKXYu7?xiW9HH7A^EFV8%G z>e*-SpHq{xa(_-J+gjtm@ZsOX8SyWdt=gXHKKB8e=-u5fLf*@1?cZ|w#=2e0?eY#f zJr4c(Oz$tx%Z%IKPAF|}d@gKe^1AT!l$x{un)YPw+7Y}pl%b*hnRJC+;w=6Zlb$g@ z_MQBUInyp-#gd;46P_^}dVX#+k@tWS=e0BKCV-`9Ecxj$@-+OJ{<(3pZ|Sc4lRqcj zH<>fVI8;15G??>1hMmCwz|^zhbGKeUc}YqwfBHYAPg%n1^WbeA`7nR6^4gD$KUV&H z?wPD3KOuSh<+LSxuPrm&#~^rn|C=DgnI^&cn|-c=hFNBQ|w!G4(?#Op)%)xF>Ou!AtmpX z*w|EMvU_sUk4in7)Bk(%?ff?)lY`Rd2{ZB>er0g@WeF3*uV23c66W^=1ROk->A%@@ z>VEa*mpc!g;gJ7OzHs$s?&iGsoSG|jWi|DW-6r`8NhBZI5@v60r~fnkxc6;4h3aXd zbw{}c5}uXKILxP`Uo(j@>Ch{K+ZUwwv7A#q$o?lzXZ{zL9)6oW4=TT%yB9wp<!O!-e^M|8r)JW|5{thZLr@@V~ILt^ad9 zWpn*L|MSyhb<|d$ZP9zrnsUQ<&4w3fz!M5K8fQ@v-dTK23cN zyASZD%>O0k+h>_iQt=LOa=0LWXw{GNXRqfeY(C0zQ|HHl)N*T?Z$2rviv+oZ-tGFh zvc;@)O)|Tuk$BAk`KJ5=6}yvHy+7XkzW7vXeR5ahmWhYr?tT+alJQ)XAbfHYi>gk6 zSB>bDu=VOUbq=OXQ;fDynYsA>ZSL^>-0_jWrdLf1*gr94=Hq*jhj!cz`rG$_S?BRB zX+?%Nd4Fec6?Yk|*zrJ~??4mJ9n+`W7k@OLot+u+@ql>HPlkm{_j1NZe+-9oO4j|^ zU08b9R#yJ<5}t$XO^ph3rg`ot`6)DS)_2|Bbw4JESTYD4%$(nn%G&?>XG56a+w2<- znR{X zPO;sRtgNgb+G{mV&1qWqPy5B&w>d}I1Ym0c4qu=4-;}wbzwa;m*;!@WDZ_JTC)2hZ$O1ZN27TcVW?UX7h|1wyvVQYez%p3;tv7*ZK9S z^ced+9YKw>@UOdCeu3AnO}=!wb7sFNDC1sI0WGCla>R!H%lhc*xj~;}TKV0rw@oaY zmAC1X#jTCKTQY-!7}Si{tgh>{Vn6r#FMCScxyH{C;eUg&{<3=r{$q4$3DDSPCc)Px z$k*=ZqM+Kkx4?hzir4&of3y_EAw8Ay|1T7bAk+H2|G?Aw*8Xc19sEy)1|A0OJM_GI zE3iHJZE4M|DIXb+CEuN(`k^so#`9UT*IECxvfZz6aHufgQGAUwfFHOqkQ?)KcK# zXyH;((HIeVS;~-M!{(Q^n^L0$0%{ZlbnfsKTQHaVi5)w+k^A<^#LbJ2>;G`rx01uz zPX67TPa!@0HoIQ1e*5-rzOcFBnpwYXqJw`%PfFp8j}nM(yIWgj+bAeEYyJE~&!77p zFsMAj&&nY2Yj2gEKvTd`u2x5d4Hb4D+)nzx{N4XAo{izX{7=!yw_-DVgt#{6ADSCH zuV*v&^^1qOT^0Mbnqpz(*u^ycbnin&dz~|l`gipbuJ-Nvz9Qq1%83aV zZEtjjUXBx~dGLMqzo{vcTjcFln)`h>TcaK+bS(42dYAb9+XU3QIXBI8HZqJUD?gBU z-eH?A|3iU?^JdTY%Ls12y={_8p#bB-i2^mwY@Zr))9>|aP2c-<{@$Wb_uX!2N7wuG zY;MuIaeafM!Yl(t3n9N1O|hZbo<^PqGgUp(I49}+VgJP*Q&IRc{^g~2>tg*Ubv|yi zJhbC($X7AV#3tXU!+}#P<9l@Pn&&J@ObvK$k8RLl z>00@qz%s#IPSXWGu|M46d*~@**kOssp?Zb;aV^$e^DcdEba7R2c-nZ(cZt@bcDF#6 zg#jFi8Vyc|>KlshCa^GAO8V{i8-9SnR{loSpJbz%PYPE*x?c9DrJ{v@My{I3ljq!a z6O377*ZF<<`t9NC@_)L_4Tw>P!lSxB8hX+Z!yUD;hf*P-`@R;zp(wC zxJc^XPIC{l!kWU1wx{32e@uBo>wg5?7MuIO z;iT5%fY~1mLoP2_#xN(b^y&K*#S5IDdoTONzh>PZ*`wt($=}5%Fa?Qd98vns+0t@2 zQ6ur;nN@mOOI^IOue(?jK8jO*_A){fi{~;%|OameO5YSaV>>`+yi@)$aT83qTw6^ZHUZEqfDM^|0?oQn-!mRVN?k zp9d~-N1w30(*EzCg`GghStG&LY}SorilE7;V)vlFM!Iycl9-1a?j z`YiK-2Swi#n;yHhG;ztz`7HDM#gBXqeSLo6xq|;259)m>DNoLDILzLqZNK#R^bV&f z*Vc9VoVFBcUBJSsTv76Ix}<`d=>2+~XPtZhzS*5}dc%u9>^e^l*qU?xe|-4)wh79Y zyYkjQU}oK>#KZfm;QSW-V?Pc&_TG2up3YzMNh)pa&-Wg%v-~(;#ZyLKr&IUvJ1f-} z*Oa^Wt$EID$tt17FTwerk!?Y}#80s^=t!t`G77Yt?cUebOQ& zmZ?3opOARkWty${LxqR?B+sjDS;_1>Te+q|fUBkVDf8^r_xrS_|1drB|JtFrd!Lk( zdQ?LW&ihq*M3s+AeSOnh(bb-lR8NR;Zt844&E&I_{SIhWU~xL<^6QgSir4H4mDn!r zw@>j8dj(|1FYv#dsGr860~@#-Co-(j3BC@R5?G#?DsbBXmq*u!#=Yt06IOLx>3J*~XdxoByItuY^CnNPQ|vLy;S3Ciy2K8F=L0s^h_3o^ z{75R_X4kfxX-@l$<&_iVyFM*juzS0(Uby_e!teJD87kf%*nhcau>N1Jbd}{eq#Rnzm~Pn9XF<@zWsRJ!>rh5_mkgmKJ3(0DeQAl zX!)IHmmKj=W8J0mC2{wpX1DCw6>IMtWcjFX@_dOC?C0iQ{d?_GPsDG7ZOu7*(?`)Cr8t6ZQ`d}e2qz6+CtFQw$ZgU=8<>49%X;D{MmeU&Fmbp7COP?Wj$iP5!1Tk{#S>T*|R?`=No!7F$3-^$$$)QpVb`f=bzHOH|oW0!67 zf6QPo4DaX<1~tJ?#H>$?zsPg^)Pwa(TCX7@8M-R85NRuXXWxRFU(}^^mq?%pypkPK?o8{yL z29E{?4;CdsmX4n9A3hZA_`Nu8@AbR-84hLVWj?-n`q1+0D!pI#Rz;WYeziLKs^Ou_ z+4bFf%YMnP+_Q(NSo@h%U`UT|Z$eHEPh%#p-G=v%qQCqRTX^K(vvQBXogCNw8BSIR zon(2q^K5)N!-vWJ|EB$Wak_ryzuR|p?L~h$D3$(aC_n7zT2Zr-qt34GuX7{+k9@A0 z1uMji_bJH5|0`mXuc$k1epCDR|7kl8eLVVm-?@7${;NOYI&Qu_ZCj#!rbyhIoxbtc zw}!c9PPK@iaAl4@hs1}*2&JoEI8`)fzFYE={cpwn_{;M4`q$e3m%Vv^^5rJyK+7yI z@l@aW_IVZU`=(^|CdItN`jHh?X?r8?>??m4 z-#Lk8x|sZqyM7!T3|V=lyvv*?ceEuJd{VO6skHfM{fAT4B0he~5_6CJIdyb_$_48J z+5O*J?JqxOE|U0n@N&J~>ckz}-#$0Ve`nLlXV42$T57qsh-a>VC zU*2cFTvW|!r|_74icrb7Ewi_WSl-&$TyxM-Uno$AaI=xUbvmA0_84k|0y@ z_l^C<4fziH4FVP)BVb9)^fz7@sHRtN(pQTF%xjs5d~ zuxn{+yO(mwOU#!#_~VB~)4zgahVLxDv+dpCtMT#U((Oh+9D-!dd#Z4p&lk1Mw!in? zd`a(-e;Zzk7VUc5q0+3t&?jQ2Ag=CyyL`gx6P*`l&VDdw@u}eM10@{(>wc}}vHS37 zTmHuRHGj;Hi1g{-{qOtj^yU8^T+e?@OOyV#xI16CQQ;f7pNqjvhK_<;A?+$&|LnfU)KH~p|he*#aHKt!=F)P%2$JKFsQsmZqD%GQT5g@IWlmNI`L938 zH^uJCFT28X4k~;HTAKrvPrtqVTfA=4yIb>PHfcni;!3i=@zXX*W~c9h4yf1Tf})Exc zq4A-^=iMr@6Yo4Sw^AzP4au@@TdtJOo4nwRF}v`}AB~xBe>TlkulHQF>dYKlRIc`RD9P#ZzbY^NZ|wbnwz^d4`1Rk%gff zKE7RkcCyW~%kMV-j6Z&B%f#z@wl5TH&=Ig-@YIxF{({9kbH6{vwXZk&801`IWY_+{ zc=TA|k6YDGczq6-zctlRXOY|Yt?pG#Bb)q>4_C5}SbUJ?|NHKZ+S1+o++z|ov~}H8 z1RKs~I!CTNz`kdnXNb72gVDSr#nSsvg38jBYu3nwJ}q9T!F6o!;u$j}+zZquRXV@3 z`z^Ki%YuNU{KL{qv}7jyaA=y~qoTO{t^KXf*O&Ajxp(oy`X>dqkN#zLDbUEX2xv(U z>z;aH;kNH5o)#{7#BQP0ohA6C{o|Qi>r+28PM7-=`|WXUy>ConMdIh}H}w7fQRC!+ksKgmwN0K8_aY@vcb_ zoRIQDc2D2`FK6bz{>W&_^Z&)p|Awm*cYMC2ZL)n8+v3a39mj)y9Js-;Z(`R1#s*nl zd(Vf=kLnIB53lv@=YJt{@u>MFho{G<-&1?p5qIKo$B}6~FCVk>BrmvP%szQxG=s#l ztsj}K`~EkD%r?pn|I^I>zpFw@KEPo49;SyC0-sNbC*%~d#N8M9_h99IkC|WUgYMd% zKKe8wnE8W+irt0Gdr40nPFp|W=BRm)efwWa=J_>y3jeS#Ss`=3;)nH{gxA$e3i>K^ z`qJN@{wBKJclWEW#&hfM{k*$JSV%JY-@}>lv)cK8>^0tX|NGTk|K->9?=91wEg@R_ zK%2kz_O8#Yx9+!|@>yEm-}N{yJ&HedXVOgdN}a`=h4 z-*tS`k4EEJ&#o=g?UkQU-P*fX{e*<;gWt-Cy$Pl#bp@sq1Mo}eaxTFj-}?eU)f>waI*p3;B)NQTwnzb$QvGy1RZdAgI0 z@$UT(cD04YY34^>{0;FI*-#j>uW(Y0aqtJ<-#n){8>i>bQDUo2Pf?%EFYuVBe@%5- z*!orFeEYq85;e3nomJ$T&L%oXW=b*~csLUHrMa~`get0~-kL(%rurrE2Wg*Y}gasHQ(i_}~2SEweI1MIbx*Ey$XC36pnXK5XvPB%F8Kv>)GY2+b%^Ngi#`y_ zcTTdVQPbylZAIqny19|{UkwaflW%vav#cw5$*iQb0{%hMMXa6dK!$`>J6BmZhAcZ=yLn?*IoDR{%94RTX0Ksg_-En zr%yXvoM%Ma$qU~ztf-BvdFog=E#vvi_zRC%y$_1EP3&~sG1s-=cGtzb^>=M*7A$;j z@slZzp+)_AZR=Z$pZQ;|y1Q<;^snu^XQ0Krdp~Bc+4#MsL%u_GL+Z=N&vd8yZI`>y z``4U5?NQg3$-)d4_bYoC9$cBq{OlpK^LDn<{o>bk{FjS|>0h4u_4{`w2D!-pYi2&@ z?vZGiWjwe0y2-B(EjPG#U8qw!EqWT%%#F>kp9#)zkJ;_qD;6Yxn$&gH@p_K8wiI%o zfAWLz`6qEYwIKN0kf=+8X!-GFtA2ThooF}WS z@L8pw_0ZRU|C^I%p6|)L>=t+W5qrtu3lEytcFJF{`Euf^?UyIV&g7nPd!Eeca4@uQ zT4V7O?h3=)BkVz3TX^QEJKUGNx$|1`5sTx@tL0~3-JSLPlzFn-krp`@#((Qr87>~S9~h{b!zec$p^)5eV=?d(OE_B8|&Lu+V|pUvWL2JBNxVNPOUs8=*M=Mi}}D8pR{-Wo=%gv!{>NBJIG!pSKk{~XS201^1s;4 zH)a}h7FYS{zKh-xtNtPBx96m_7w?4ouUeFF#(vJfeGAV&cQuh}KmF{G@XB))tKJH) z(pbyFemo_CiGQ8IYk_a~7S5l%NbAR0{hDa?B_DrjCiN`0TQK{~s;{lzCNI(A+Hs0S z%Fd8u`)-b-?}7p*ZAkps99g?+<#(OV6P+S<0)~cl4_sa!f4T1NjnY@wIpl8?KDpmn zIPEgaqmFiqJM&VTvei4ZWx5U>6fKPW_oYYtvawxF=IVbH$B*_+J|f!Zds;4ypM(ntZzv;2%$3Fh}rT@Cd)kf1{W!Iyf z5!(}H%gJA`T;z8#h2ikhcg9o7T(pa<7kw!_$MnNt<#L|M#)}ymUN*4FTNFR#Sh>n7 zJN(bVjqzMH2bMVnicXn6Rau66;jSfYlZ_{T__?Q|?zVZ5TJ3DH`@!rC5?}9mJ!E!$ zvG-!GoZW>h<Cfok*EnX)c4f}Xm_5rb?z{X*>f-6xuaWB_o_Wfheo=IN=N_h_sgVu*Pu|~XJ>|2| zY3upp$wqb)D(8evFkAa{qXXl`Be~{M9_HV}EpO$SOqh0Dh*d&7F25uz;(wy)IRh)p z9_8uZQ|{U)IR0^XRpS`c&#&^**dqSI9bGXw_H*ygOi}{n+Ap4e`#=`mjeX9oS2|Dh z-M5f$Yh#T3Kh5x)ZvFLN{ri(WLZBA3iLk`<2fq?$%m>xM&lalB=D)D`yY1|Q>^=9+ z3$a=pzAD{oBKzs!`}yZIKfLO7OG?hySX#pMMp)_5G9%VSP${O&#@Y z&S&pFC*AIIoTKl-^?qC8&KalcOP!F=}i&M7W7VvE`{m87hCUVQnle1R) z98Ib4dBFUQ%SE%zl-oT0Lu2pvyma~bmGdRicjUihepB!`@6nv4)2}mJDEVu{*ur~y z+smlcS3K>%I7a2L3nJf8}idZ{T=%ul^tNrklAB<}BV- zBX>>b&Jy7pS4#U*vbWsLP+^r3ZWP=xS5AOo{{8j}6Sn1dd)=>fpNpt}%W?MO8OC&( zdmlu$>4-;{-N*l zN$H#%EnB;{rF>nv?H}7D?`0`UohxSkXt)zT?bPh=DczlKEkE)Zw&@7RytLJSFePM% z>oiWQ*PX@lxE?-8U|7~{_anWgqH6O$tAop4ADZ)edQK`s!LFwh;LYR*HNOqDzMpYa zc;{{-*M9ol#jlOpw&EHRa~%y#ns|OCnPgQ5{_pV;n zi&FWYl(-1VJ7~3aG^ffM>6J}Q(lTH(Xq&mge(rg_I9u1QRp)MrzPJ6US9os04H1p5 zrcIlSS{5sYh@NdV*LZYt-d!yv4Zb<|J-MIhGBNc0YqAg`YnycMk%JQ!s9akXvsE)?&dWD;6L0RgRUA|w zSmyoSm8s#_H{)jynGb^w>h6A)`k}Gaw5lfI!7~Pigv+Pe&m3XrnJpy6qrhz);4`0_ z+bUvzJHvvl&x59EPph1C+$ihyS+TekXPUNYT-m65jQv)T$=~&l3~hJWO;^ahCGjZx z)3?1971i~|FW>7v&v>7&rrWQ|#c<%{v%e@9cvgg`EX4XgSI+63TTd!=FTl_ZLIB=`m`{hqf{TU5PzL;P3xiY_%|HSut_xjB@ zu3j-~W@KOx&GK|{47v1(S@*g$Cr`xolFMu2LfK!H3n%la9#!RVcMiza>biTBfuTM@ zN>ueK1LJD3{DkBBwN9!>RW%ByG<U|9p1(m8R^tRX%e@T9)n} zi4Dv0l$jfxpMSe>`L@yP)?@1~FVWIUI?3VC;9GcLp~c3ci)?Hi<;}e-XLR*68}=Ff zmN}x)H?{lS=?Bc&({qyA&%IYXCK0B8?}T5>zZQw-7m{pq_a5r@bX5_(*)8bVQlh(L z?r-J>2UdoFApVOdjvV}T_sf~Gk6X7Y^Zq`O7JN|BJ@sYGnwXOLehJa%RiidP`B(DR z!eW_Ia>32J3#M=;U9^bdGvBsW)WX5}c&1kA)TZXc;$I*BOHDf6S6h>%uE}+LGylIf zzYde;8-i!ol}4XeopiXfajBS$T*VvL1ykN8D*W_fW62WgKH8(R-Cx|)v3uJ7f-@@H z{-4oH;@RnYK*GUclE!J4wRd|pReG1I%Nq;Yr=>0X_~UQHu$^Pswm`Liuf)C!Dhy5v(=3;tn`NaxVUfn>@}ueHf{%H+ z7C8i3czK@|=xj4Q9^3h{ga7isOq-3KE&(#RH{3t37Gq#ImVWF(Vbz0>yE_V3-`}(J z)YgA$vp9b<3Mt07>%UpLeA~VQ3=d*n7beYl*m$+y@Zk;#A&*zTPRa&*mpA9VsV}lB zewXooCVy$_^#JM=jUy%(VCk`=k%xqn`Gg(X?oAeJ)sFa<* zXz@M4xfy5bciDx{{HdnV!WhxZzvX+JB7;R)V*NCgnd+5i#Pc@1z4&>4z`89HubT)< z$oee&&Aw%in%;TiD+OKjT#Qr`^9=+po;k z&v>7!Xpr#qQR(KYP}$uZ=1U}N=;^sx2sJHQrBPJH&=I@Qa-J8%fxX?=HyNLGUvVP1 zCn?%c;_-~mpN6)^y%{de{9C?nyKu^Cp^JNb_qplbwc$E(rx^@aR@8W>?Y&U*mr2vd zQAd!Gaf5c*4N>)Xz8}lKZk>2awBqpOgr3D$0^2H#8lQGwPx;U|weT@nerpOrc%i@%NMVo%5aFwIlD4v-j#=KJgmu#ci*c7o>G0izS-0M#f_tXzqIPc zr!*AI?poDU+}5>7ODBGhoBD>u>syxy#n$GkBr&Ny2$;*zF!MssjYFk7Hfmm#oV`mg zVB=niIfXwKUyj)Clk;}d;dFbYbp`oyj91rNW|U06sg`loG+a;EBgLUl;w7`(y$>nZ zHaDEn*mWh)-=*R9!+oFqI64v|lJp%7#2lI?6|B;Wm4ERfduf49hl57Lsz+H3jE5(0 z|8U~i@-KEle23l5ZH-qaYKVStTQ*^dikIxu5ADl079KU5J4r}hqjXAQrPskNpuXhI z4RdSPepxLe800al=Kk|8`GVDQKI%tUISy7B%sqc=*KCi#DUrJ$Eq-pVcMo|{-av)J9;G;`&eKhl@g zRD>rB@4Cu z(2Lv77ICfJyFWC7o0})U?G2n@mizMC-kOs43De(6Ih>QIV&82iU9;fftH@ciFf`0N=*QH+t-E})%SlitbZ-8+`g%DyQv`6Uc^sii*m1hsLZ`$@^tNo|Xvv%1`FIl>I z;YL7WM?-6gYiMhDdOP_3RlkVpB|fI>n!Il*d^nd(4#28d%)hfw?b!L zX7{_~#v#XM8mOoEZ zXOwhRshlIH7*ovXXfWrdv>aOv~8 z0u1ZEnFLN;&GIlppfiQZZ?^Y!_9}L3O%YBd3BE;}ws0jJcyWYd+q&wA_sUNVY7+h` zZUG-GD&)!tXrbU?x){lT2YD^^HM%#e8M zT5KTvO<8~=;k8xa^CPX(E{DV#iYp|XvS(a=nRofw)`uGvKTp%z+Z-$6QMrGsxA~^e z;eHpHU&|*l6f9jmQ6f2F`rT>q7__LGy^2=L0xl2+X3qNLPNaYTnDPeygT`(|H)UIHqugu3+@~=)pbCY=y zhki&}V04XN$ck@2D}3@AebO&;UEO02W2rA}HKvnKm4Pg{23 z&P3U3xpsC6joHdh6ZXx%a41kC_ioACq-i2Ezh_##lD+tJwfHBl6QOAbe>Q<;SC;I~ z%{g1P-AI4>Y_re`w}dol|Ji1r>dZbe&%gR9CaBt{@#t=?&-_PeiC%{#!b{dBX33C}spJ9-=QWq4Qv!b13%Hf-3| zXS&sV!ttkVr{6KA^Bjx_&`EeKRkNUeMf(z=Ly;0+6?J^3#%Jwz_`d$;th5QnuPd^m z&n>%=5H1rD5Pdx5tYz>6{+|adoF^`3Ihn%5o%P!2$ALw+RNn;MW=-OWh}hj?y4_qL zndfzQ$_BZYN5!O~PN$YDO7*|`&=?Ss%*J$y{lJs&=a+C^^1W3y?_InypIQ9AvWX&k zkB*)0I=wL=Zm!>h-i30Lym)xN3MKPgR+N`9Q)h585OGnO*mC*dkyENk+3Pm1@4chh zp(eqb@bge8ll+bfSDB>yTfQ~wDBfb$JQkIG_6UQ|PxXf-yB=)Xd1;&Zjezf7V(V3f zAG2EpeQc6^TIburX?~Jx2E&Cu2G76Fwo8t(9cTy$`O(0uZT`Gwnu)jj`Wph}w_?lh zaWWe6*!C&4Br6I`+Mw+hE5F0=iuc3_j)Mgp#a+)CdJ+#=xACst_M&!)Oq+Cg{@kku zZ(i;9%5xV?Q@ZS-Hc6vws)7Jtg6mzWxsyKbh?pn7+v}2@(p&aTvJ*3|OTU~q`@Z1I zU1r{Ub9j;uq!u5XAEY31dX8sOZS&nD60^5z=jGVC_ZSu)Ybh3~wCQkB)+n8>D8Z{B z!IN}&m2T$buxX);E+1I;fC>W*zaGE7S?&DbBq7DZ7_qT}cX!QKrra3asFiz{haOpd zb#3aULeI;_2>*Mi@8(nWj{Q;^>x~srwdKh3_5}G}TKMiw%r{c+Eq}S9+$DGJ zPg&n}n|7b!zq4y%(RSZR)2X1&*h9C*og$Y$%}Q@tlbsMbZ_B*vlRmTFHMh!qdFaf# znStis9~d1fc6;db1h~k*&|~ac_;B`1&b(bYAFlB-CC`Z8oDjCTLU-I~?vT zb`Od=9()T>X%X7KWA%n@X^gw8_O{0OiO(?;mykHLQNZb;!lO=?Wu|QH>>gT%7B&-P z?HQI#&3T=(%=CL2pYwOV62a#(A6;Zv9G+^uStYww^WVaUjE{Pf)gG}kHy;mdQBe(y z-mK8fe`bB;ftJMrYYV?taT~I&iQ472d`Xy~C*N%DjV=GYYahqqup6USBshX@RWL?)zjBsxAwH;xqfGNUD)9OErE_R z3Z5-W?t)Gm1*Yjltotl#lyUU2j+gd|Ectn5E}HK-I_CXeEi#k1Q1g{v6D- zc*A!ilwGY>7&LNzm|11-{Yk8+Bcq>-Mis9QSn%6zdB=sQ4Rbt?yDpfs@6ooG%MzW6 zmf8x3U%9ky|8y6tC9}8Z&1mO$QTkPW&_>oSV6`@PtE=~2xh%+k ze?#W6g)N$dh=Z`n8VcpWirJ2^r)M~ZxDc6^KFBUpvsA<=$ znKa*%F0U5o&UtoECVB7nhJJ&oT$Zz9Qp=ZfR{dI^el_G-WE#`s=B-{5qL)6^y;Iwu zQkU@I8pGN7%jdp*QvY|>sslfMXt*W`x+MS7ei*r{Mn_tH!nYM`*37%A<9O?8V!47; zcVqE^WmXIf8!K4kmRn>8L`I&i%KtLqa9Z=-XDrD)6C)%hW{6C=@__mA*tsY6fUk;h5**00ifvx@iDbHihT9A_DN4nF?UpwW5i)GHo4kaRvEM99r70fRF=(G4tn*E(XH|kd)2S?mnXTNzGV6&=FAhDb>w zZ>~Kmz`>pnoO_66BgZ6{4Y%J+m|OVa8iVB$&P9q>mVJsWpWpF$>Y?7Pre^i~KFz$q zle3DKZ?>{}{kr{zU!Poku$D(H;V1WTpQIv-yDK>vE`D6JQR9`E-r1Ad^A)2{=WV`U zsm{`{Fq-+vhTTE7^Ap0~?%FRYFTXUyrYpl_mR0wW2mC&Z^CqS}FFCm=b0*%mr>uol?QKJ&cdK5Fi%i@V~F)K zX1mWH7=J1;HT?W6W{|7xS$t;x_6E=6tQXd3$4)qQ%)MmVi+86VwB6bg685h*Q+QHF zNd4<9*T~d!CJZi%9_Z_i|wmx4!r&vWFmI9TD3;+xADx# zurRaLdRlKzC2YPa(0%j(!;PGxLaFB4y62>(Or5&%;6leuH**SZyk(GBbdh7xMhS+q z?eTl#^gUHSeGQ4UvoP`aoc(a0+*Lt~`@o)Z_K=*sZMS6#E!AZIH#sv46OW=EVHa^jyAv8Q-Wx^i4$Ro+KV|Av!zPZGTy0DWr+D6Pkw5Xg zW6R5$K97Khb?Mu0D)L)o)Utf8TF#NM{bd*9ORqO((n%jB?&$f4#Y@OYEm7)ccS+iD zE640cP8my+@iX7RC*2$jt5&a?xozqaOAuWWb4hfzs{A5V<1d+NDsk_pRQ_Gb;E%!AsG*iW50we|?R9lMmAoEpQ2-+v>Woj}tGka3aeoG7)fh{hF8-SC8piWy9e zIW-Cb98Y8z%hT1*gkE;CI~1bzB;((H&Mh|6IL*1vES)gzd$D<=>W>3QjCuBP4_}R)e@{5RzZ+`eNansG54a>!r zN2y+R`deoYO$#Fq4?yCcu6{1-oD!MMHY^XVyu z>!lm+%T{kw)M91v4A^v6owZ?q^@BNGdVC(~Tgp52_%d3i2|whk*nKtUyO3gobIT^a z6LyD!*>_!Gd@WM4mf2>{q!XL(YO}Tkc|P;Fcx3Ij#QH?`FUD1^JqewYCTz)`YZvr9r$?vEi{JA2qiE)=ug(k%3=E#GelF{r5}E+Z2$2B* 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7WIbIRLo9le*R22le|{s= o0hi8afy{2a5~c|Tk_-&7e9SUQ?>0PRU|?YIboFyt=akR{08;@L(f|Me 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!ia0y~yU=RRd4mJh`2Kmqb6B!s78a-VcLo9li2A}3Tpuln1 zwft-Hcj)Ch7{_y7bPf{;7rI%DF3c%x7R=VDNPHb6Mw<&;$UwE=-pI 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7WIbIRLo9le*R22le|{s= o0hi8afy{2a5~c|Tk_-&7e9SUQ?>0PRU|?YIboFyt=akR{08;@L(f|Me 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!ia0y~yU=RRd4mJh`2Kmqb6B!s78a-VcLo9li2A}3Tpuln1 zwft-Hcj)Ch7{_y7bPf{;7rI%DF3c%x7R=VDNPHb6Mw<&;$UwE=-pI 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 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Sv_4GLo9mdPTtseM1jX8 zKCDq>q1WX9|81mZHMG1@3SZ;Hu-0$&TrH!DHM{`Y2f-aFOW=EUZImerT$d{($@#C+L!*1CVU6YhN}XXE^KZs`=o-fgX`wly4l z?5_NSU$Mo}X@2L@YgPHT&0IoV*p5Fpz8&Er$7Gy6kHNp>?fwnbN{5PKum9CNb^j6n ZrI4+&pIJ8xF)%PNc)I$ztaD0e0s!)8j3fX6 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_inactive.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_inactive.png.mcmeta new file mode 100644 index 000000000..ff35499aa --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_inactive.png.mcmeta @@ -0,0 +1,5 @@ +{ + "ldlib": { + "connection": "tfg:block/casings/machine_casing_egh_inactive_ctm" + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_inactive_ctm.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_inactive_ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..6a2818a12e6b5b78e09fc215d71025ef94c41cae GIT binary patch literal 590 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANM!qMj~}ArY;2!#A#btRQe_ z4v*%7MGyb~KPR$~amf*pJ&#QGn6kZ7EiAb-TWwlzdHdbD2NxPSax82SNb^4Rw@!cQ zluheiKfHU-G`@QG-Ba?j5^it1`8e1>^#jkEtxx7CD=m^x&RqN2c&+JCiO!A_mhRVX zedcU%nY~B#;N>mXeb2rBx@xn4 zpr>a0$zU(%B3lPe-HlU(mQLaOK0WgM2I1s01!o_BtmsPUzMRfrlwI3k|677_?bm}D z7KYF7B=XhG=P&Sn=8$Ulj5#Jvm-F7VYd!ydXYM$Y!gBW9wI_34R_%TFuJZlv<{PRP z_WjZM@w?#aoZ|A_+x5vju}&PV9n0E1_+M-kSfnQ6ByjQmss&XOmI*Af(o?V0Tq?4G zxpU(8$Cax~-`D!`C|gUbs%m%E?F-5W8JRpT&0ZOooy~f$_4~eeuj1p~2(DpvlqWsFp?Ti{&>A_TytDzFVSRRU|{fc^>bP0l+XkKanTT% literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_inactive_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_egh_inactive_ctm_n.png new file mode 100644 index 0000000000000000000000000000000000000000..206d93753d5a712ebba3397faa246da0a25f4a14 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}`kpS1ArY-_&lxf@FmN2+ r&{(*nnP=V=hhXE~m22#uGoS*`B0ULan@>Fq4?yCcu6{1-oD!MMHY^XVyu z>!lm+%T{kw)M91v4A^v6owZ?q^@BNGdVC(~Tgp52_%d3i2|whk*nKtUyO3gobIT^a z6LyD!*>_!Gd@WM4mf2>{q!XL(YO}Tkc|P;Fcx3Ij#QH?`FUD1^JqewYCTz)`YZvr9r$?vEi{JA2qiE)=ug(k%3=E#GelF{r5}E+Z2$2B* 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7WIbIRLo9le*R22le|{s= o0hi8afy{2a5~c|Tk_-&7e9SUQ?>0PRU|?YIboFyt=akR{08;@L(f|Me 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!ia0y~yU=RRd4mJh`2Kmqb6B!s78a-VcLo9li2A}3Tpuln1 zwft-Hcj)Ch7{_y7bPf{;7rI%DF3c%x7R=VDNPHb6Mw<&;$UwE=-pI 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_p*^PZ!4!i{9iv|Nq-Ft2VSYHa0GN`+oWV?d#?wfPhQ*f@R5#zW4t}hx-}mTqsXY zNlZvcu-KL^diXJW_{Liwo*h+Q^Qd1wCN<$gdGij2*=Jc8Vr+#wr3?=k7=VpCcuKX0 zQL0yh!QJH0RsKEVZ2gS?7tV-a2=_0HOITuJ&CGC6!Ju-xx6FSA1_lOCS3j3^P6PhaSCqS^4$VNk4B}b0vH8E?>p#uFn7f literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_active.png b/kubejs/assets/tfg/textures/block/casings/pisciculture_core_side_active.png new file mode 100644 index 0000000000000000000000000000000000000000..13de68d8ac17a80909d88e65a97aaf1fbf5db562 GIT binary patch literal 2184 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 JtaD0e0sx#(Bp?6) 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 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznU|7Jx#=yY9YWYTlfq{|N)5S3)qw(!5N3LcA z0oVAh_M+!!MQkIY%XfzE^59DI$nw_a{q)~0BhBt{hTPc&yYD$gbVfBA#(Hmht$kr< zwcHb}lUu)@_WQGLSHde^YtFL0$*1Zg(ta(RWW(h1SxGTd|cqle3t(R^97qgw!lY?6%4=RJlO)R f^#3I2+b{?>|6(d`I-AVEz`)??>gTe~DWM4f_M?Mw 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!ia0y~yU=UznU|7Jx#=yY9YWYTlfq{Xuz$3Dlfq`2Xgc%uT z&5>YWV7TS!;uwgE+XLZ+_d6>V=^f^9{yK2LugHHu_h@I}Lno!yx_kywJ zBSVBKV~l=^)B^S@2I<$Wc@gH0{F`_#Fxxhq_}jdaw`xKvNZpS483!W1IPgC>{lExaJIc$e&oTeSrT^*^S$n-EKJHU?VUhdKpwln7cShq0$ z(CjgTe~ HDWM4fm8G=GBW&X2ZN(GC(%NqRpRb#fmv@gt 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 Nc)I$ztaD0e0sy|&QUCw| 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 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznU|7Jx#=yY9YWYTlfq{v^)5S3)qw(!5-=f0` zJZ|%??L>CpIWzN1Lhk0rVegb~FgyJ@>Zv~2OZqrRio!MKeILJk-McP4uZ(qC!BwAM z>krucT{3l<)8k417YFXo{H*nBx0#g3|1*}lKlVKEd%$@7t=EsUOa=E&=P^E!DYzwF z@i398e?|OkX7zV_gO05+IWtdYYU;kj|C_`PbiV#}dm)b__k!L~X|V-+*yns+-qKLV zdR(>CXBu~<9?$m&yw4RLIp&;y+&Jyrtf|F`OE#tXKXg2~t1@8Cnn->A0~G;Zr1?wa zT6*rquc%!bb>Q?bDSk7tBi?h`4eA2-o3d-ojAHb%2`F}9_PX>o?7=00UDX$jTeQSY zK9q49PYH?&rAqepOCbA+~6bw|z(Rly|FbSESybz_9Qod#vq>m+U`fLe6n- znmAXStM2hZ?HBBetCG?{*#9d3yKBO!$rTOrIF20>Sf{2Zjlcr z&D&u*rE1YfhmX?y{~YXhc>DKEFV{cyfATyHe(Bq#9`+q)_t~%b(aZkLHfS|_Y}$S0 ey{>wHn5JIuUwcOJ?Oz541_n=8KbLh*2~7a2ItUv8 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 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznU|7Jx#=yY9YWYTlfq{Xuz$3Dlfq`2Xgc%uT z&5>YWU{djPaSX|5d^_vl*=7TtR{2oN%Z3tdxwi}@+7qqV_D*B|-+2G1?>uiN8G%hp zSDAG63O~|+veGqrsRE+Kz7z{94ThLt>$d$z7b%(?y%M>6wrS_Xh}ZM{S4cM8 zJzAx8AddTG%GM292Tne75DU7S|AbLnZkyENERof}Ej`TrSeM;C!gqrCrB0(t#wQgn zpIJ#|+ur#xZ`l2(sq6EBN(W;O$p!1bellY=aozK2SE1g^qYPHUvMP59jxH+7TP<|{ zcKPh5KFl7+H&m=iTI8IudItNUmZJ;{H?u|ERIu|#q{5QG0TQTAzkZa-8EbVn=ChcIr3!jdKS*FE(#Obcd^Cz&oRD~ z6T_o$&c{FHnN5M*1)j32{7&BYVrFX0Tq?g|Tk?m5sdWpM9?wD|Mo%; i{<|~HVQ2WjZa7i@&U4Nk(-;^S7(8A5T-G@yGywpQ=o4`O 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7`aNA7Lo9mVPCm$cM1hB; zy<^djrJLszwcc%&kG16QVBu>M5vY%-EZ4o=@cXZ;lBLpyshh=T^*5BeYZtZMd^EkY zPAV>BzmZ|az0aA#_hql~ID0N_y3CgGHoh~!7*rTM{yx9Lz`(%Z>FVdQ&MBb@0Cfji-v9sr 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 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s789iMbLo9mlPO|l8b`)rn zZ}ynrdck?eZnLclnl2vV0!&f2Zr*qr&hg#2DEx$J*~;LKCDSHk2Q4u_ddF2s=$n*% z!0K3`%>oC#md}1Tckc7Kkv~3f+&F{9@dKwo+rnTSC59)JdB4r}cQ4Xla>(XAQ2V^= z)kVYhufbccsd#Q$vR+3mt!P?mN5@=?*}gk>?{&-G>$Kg8VZoF|9?5av?J{!TUY56e z5Wj8iHm!9@6OWnH_D`;AuH4{#`MbuY8$TOnKlszcc;SZR=b+lOfb4}0n{=)V&v>f2 zbcVg(2flOD*8Dxubo1ahfqTo9qochQl%_E(h`0H8ZFWFee$M8dJ)QCOOX>yUXVxXR Vn0S;WGcYhPc)I$ztaD0e0suf)iNyc_ 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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 TTZ1&wJDo3hkW^A>bklMN91;@L-{tHG1 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 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 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/fluids/fluid.nitrate_rich_water.png.mcmeta b/kubejs/assets/tfg/textures/block/fluids/fluid.nitrate_rich_water.png.mcmeta new file mode 100644 index 000000000..7e77c6485 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/fluids/fluid.nitrate_rich_water.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.png b/kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor.png new file mode 100644 index 0000000000000000000000000000000000000000..15dded3156a82e70755aeacb6133914a20c72b2d GIT binary patch literal 1065 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

SHPigxU*7BdKJdlOE@9iFmCgJSyK;M` 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

N_i zPgZ-Z`1qpf^L(vY`V|3n>}6p_6M`|Sw180W!6=9BTX+PovbmN zE$j6)=#TZzpXpOJhQF6I_~iEGe*M8Sf-}x7(^)2*Qrg-*-8zM=i_(xep)LA8SW->u`|VK_hAc(&)2_{%%3B$YLdof6NT z_#Pn2xYK;rgwyONE~zbFZWg^&Che4h0q?Q4z6&oErfi>B#{Zy*qakc{;`Ut(+KU!- zgmudViQSBy`+H^A^IaBt7MmqEuRI)b+VG>8kLt{o4~!*z1j%5eb>+$% z%=JsY-v4G7w@YE$tV=U_-7WYy+C1}u5AXec^XI|k9JTFx_bQc_3%dj^3ezquytq8- zDyQ@0&!6+|OgVkpuKTD`-CKjj#rF?>w)r6A5}R^v&dZXn*Lo8+A2kV!N={ziVzyYQ&EBzAt#y^_*GSDmr8XTg=4bPcy}ha1 zq@6T_sZaU9n*IgSEYBGiX(aWxpSU@t^Nsh6gHw{OxoivZIe&2XtHc+s+tiY0_-*jq zyyv(MTMy^q31z?e9A^l$X*MNzNJI&+m4tn-v*Mk6JDTgM$@RI>pDLR-KT|!rrM0VF zMB>Eeb4_dSDqUXLTK+cqMQ~YP*~}8tWl0_xKT4v7y?(3Beby3mcfsWu0xW9g3lHwj zoxMD?_4j7O)>&Q>GfZZ2g%xkGay8lU;ewdh`PX&RDWqY{8z? zLUTD|$(|iGb^ZE16U=!#Wmg~CQ+Rr^{~rcFf5%BODkmSZ^S{demT*a~V?trd0hgtB z^OQN5@-};~{kDlw?7-UIH#;n5ip(-xXfC0Y7ow$ej63dsr+>lysV6;*p0?B}IGyO1 zx9|JgDOj{`&z>hAJ`|kol{PJ_ua}S5-jt(LvbQC18b>Mf7M-Gd1~;_Q4>Y~M9WzO2 zmd;1#`k%j(PycxINU1Ez{cwF%)hYjfPyCJMpP!g&S#~#M^;Oe|Zx?deFMPJy#&_vN zx!j@qzn;c(%I~f0F%T^XTg0mSaF37Gs@reNVh+~WJ^%Un`I|Ryj+|Gv{JW=7+)af7L`( z|DAA$xkP57(8MCpz(-7+Ug+l8vuE%5e9n5Kx~Y(%P5nQcwv3BbKjVHR*vKi@f0~>> zNnb4dSL4zqr|YG1_H}3O-j!XJImv73gw&bm>;HWQ=`{4Zcjr#eRFMrPK4oQPNjIjk z7@ZWV^yfCseQE2z)cC}vo>gKMpH}R7wyXb!;9-LasWX4poXaummYn3V=fl6>?~ikT zI@&ERe}hxsciXuv=cYKL39GLzzY>2xsnGIB=%)~^=sS1r1gs3Xar<`nSLN&1uN&I* z|7ct>$!qDMXV28s)zw2*U%j#aht~Jny>W*YxoiwevEiGjJ(X#tL2Jm_MVel3*uz4n z{;cU!;4qneRzltFL`8M=?C0m_uV47EV@b!htSt`m^Oyq#S)?Dn|GW3U+LlYVbL4UY z17h^_e`|CJeP%vc{9s{SLV5Xj=068cp7i92TO?R9HTpc$mPPxHw56R&)be}jZLFvN zYoptng%b=Pbtz9%iTWDYyeQGX>Vk6H6U7Z18H#5)-Mf8Tb*|XUxpx(1@&Z>z6fX5# zwETQ7zYFgB^HjgR)v0yuVWZ5%Q$H*7-+J}l znD}&+=%d`JGMyP4T|fT|Jh1Bh?=MxhPoBP#y^v{DBJ9WMC}3f2?JU63q|i|kcb@R-D(n4lz3$oi)|(~M9&NrA^jh5~W8Izao{349n&-7VUH^#P zZjH)U=9Mp73|Kb>3V1vX&iHJ3bg@w$ch=UBn8Zo4l{Y89{akQPexKg8t{uA5 z&-8Ou?DgJNZrh^&_s{wEqc!sqmIzCo=I^nI3#`;g`k}G6HuSysSF5?p4wsZ2uXrT< z%5Kw?Nr9W}rkOcz3$m%(BWyk6O-tzS=WAcItDc+?x!Qlz#)+qml%+4dYB`tCacBOo z6yI*?&_%yCrr)TXX(=YPAzFVeU*Dx!c25?YykMJsyi_*g-QS$OM{1rK{M)QnYFX!dH6V5PQ+N$aLRy5=rdoPGA(_VE499*Ti6ncQH8Y&1Z7zwv>mr=fwe{Am_g$vFCvQ&qSJP-d|8lu)%=P3e zyAGdU;j`ShE&TeANoNY)D5P?)++I`PDBqSb?O2W0!(U8QdF=-)`Ik;`y;>rp-u(DP z$F827StruCZk~BuDK<$_Im2qQn?PLw1hEBmgR;H2!U7VNaCsA6+!z?_^FR&8sPe=6O~;p-L94KeIeTNvkX znQ6+-Q)RjB51*=5JZNWYUFEZVY0>4)ADv2H9+SVrEH+8sDD%gO&nBm895+nx%zaaM zIcJkViAkXHY`?=2DNd4SH=Rf^@|fmwP0R4@`IGt2FZwpmeVn`Nt=z0-#*>RaX33kp zH~i-N=fV+=<1LN{a)TEHgce4bt!$PFTHU=U{pL*rOUs>Uj{{qe-ZafDl+;?l&bVpo zN~LJKX^sbwcdiAoEY&cODAA0T`!39Wx~S38@xkVZ7LI(GJ%Ukfu3p;>dPUmiC9TUy zQQ`CyxnW}<=rXZ9THklI+hW0NcKJ`t6K~gDD`*f9nqBfxzraTFc=3!~!D{DN9va90 z&`w+ypfLG#^3$RjD|KB?I!<%Znk3LIt^8YI*XPM$0V=P%WyB}0Fx<86?N!InRj(_w z{~k!GIGbVM@Z*vAehD!y)uNv^H)G@?<32GjK5e&2r?{Ztz|o_wIfAOX3y&rV{_dV+ zp(xdsPE~{z$IVriXDD9p>BWwicHIr#SMvh3Z6=nRE&1LIsWQb`>)2?v!zR7 zpTByg<#rk^ zxcqT=Vt(i5&4Zt9{QUiI-n`klRF?l|W6I7q@t1bKSKzK~f8^Izx7+>I38ftpkJqdG z>zA|ba<-Xt>Xk?S8V#>K0=DO!1*T;$yPCCDa^-rhNslL74RHw#y%@rqsQOy>{dECX zL%H4#<*tCDBf>5xUcPwoV(OoOC#h?%zuq`EV)fMxVXtibPhNcKGokC~t>}fUf4{LT zTw=WaxM9frvuTF@2@-6()~$be`tnPYX{m{kVLB-uv!4B}o1bGQEvzvyI_@940O3_`-aCp6%l|Z+LERtNebq{N}A&kM5S=?^V`S z`g`Esy*QgI`TPHVYtQm?4RjH6ZCskM(MR#%ggbZc9Qjsf!n7^-_^-y7C8wS}Qv+H4 z0a*`De@T-@h9wZPV$#d^z~i%aS#ko=%$&COGVkb3gY~f=8^QnNfPTT9U*pk!;pA z21o0ByZtxs-D_J`UjDdYn#P%Q&&})Ex476HIk9=(n?fO3b@znKO-lv-o!$R4-nssX zvG)u1IMH~4m+VS)3b#J%$L;A@Idg^M#Y~C2lJa3WxBXtR`-q8ipK71IF+=erzl(+8 zNq(Ct)$Z<}SMOQH-_5#$m3QaecN6@&x9q!@uI9Ptve5M(jfW3ApF4lP^537z8cElW ztb)?huFO(5eYQU8uV=-w+jfV-_y1b`aL@WgnVd<2%VXC3Xw=xCXq6!MiTPqw=ekE4 z8(xMwedj;SzxX1@!}$NN|7%`(#wDDn88^j6QEka2`?X=&z2Ci^K6fmsi}=|dD)X^r zo|VJD!}fo~TAdO_;|-SHeRpiC>%!{5_s>69p5b+|ar~6!=N87Wu}*>W^0Ycv@%!>> zKO28)%{jj$s#bD~$lSMr_5ziMrFxIus!@M#b4gIu`%`I);-V_og&9UO&TC%lT5?FF zH7l{V$}`HwGwG9}?q{u!huSBKo@6@_{{Pz)pDO9-{Rcy1X6?Uzu&v^#`$pCETAoQt zvu34KUj413uzUCEvp0EXD75dKaAz~m-Id&2Z|c4oK5eOc5bE>XdAi*mp63;!S$$8e zz1!Bb%;XmIQfvNaddUCJi|2>;F6L#jR!Gg+^f_a?pOW62>aWihPg`2HqPe&A)z=wk zSYot~K0V2uV!Tyh&exOAFHgD5n7Q89vN2E5>7e|ZtKT1S$4wGCt;;U%DEd;;E86YmW7`emi&Mhu4Z=Cv_Q$;#{%f!nY5<0|nKKyBLm}fk@f96@G zzYU2GZrL46n^+m2x^U@+7NJEm(ra#~FW%OvlDabNdB>t7SFbjBEj{sc>4BrIUP~vj zyUm$@{>DvBhTwJURmHj+e%^_1?ewa+cd6uaEPEt_?_|Mwdp<_ZIGOI5?!DxaWLIYE zpND+&)&`mQmi3j-xZ{7bZc19k&M(6K&K|9b25B;F5s6)XpXIi$N)#+AD|25q=UB0A z-ub)_F`UO=E{rgmyz%UZKYgtm9{hVH_wwc9=IuI;%B!I3dLIzJ9Jou!qi%`A}#tH+zd~qUfz+`ktq=~=ey=r(REX7u3a@c>MgO1 zqnRQ6T+qrDcTC@LFil=LV_87p#@YHi!=Cp`MSRs=x2{b>dUnJk7U{WHUa?J0O>WHb zTB0Mat*f*&w#%Q#Mf3E7KSJ(elCiNLU%ZfHSbMD}tF-v7&?nW2UbW3ZN(Op7)8($Y z);5OC-h7zneDKM)tLE&#p14t9VzAaB|C&$wt%t58et#kO`Cr4{ryuQMZ$B1Q zQp&PjDcLx4nyPI&|6DQmh>a7r?tig3f5w+{>m<%ER#g6@Gcf z_h@g2^68Dt)`vO*l_&9fL>-+tuco}*JS;>#^y-E!yg3JQOK0YB->H4R`^)clMh6@( zm%O=c`24Ne^XGppUf2fRaF4iXa@OL2Hfvk=sx-lW5AFZtJC`n0h{#M)J^$^a*-}ya2|fCt$`Dy9g@qf{-sf+>EkC2Jy({Xj{GwNkn{>`g#`R7}m0bV!XxN8?2N@@+=xR#)9yZ{y zn#;F+`}UT^6AvFMzTf-(UKER;k&`)-zI@t=6O&q2bey>ONT|i+=&aUt&yqOX5+!V^ zzxDVnKYa0`U|V8ANy(NYC7oXKyGj=Q^!KWfi#layuuD?edlE;_OB1~vdtzR(FZw$> zrow-|U9aM<_rGiYzK)N-%&#I?9CYH7fV|qmn>l6u8XUn^yzE=U7XLb+(l4;#^)8>~ z!8y0%y7fKIeReL-HF-X9I$Fg?w5JJRCD_2oSd8wz4k{e7YkZ{GI(TnYTv{j$9|u08C`3NZ^x^-DukA<0_pItUp8TY2x9hI^?o&49$j#t6|4T+r?oy7~^)Jj9&;8id za9S9)7GUrF-?mv>qjW-U-o4vf${cu9FvGX)|9&sm#M@?v#P|P*Z`pd?>_gl_`3jE9 ziTTC_G}HW#!LU$ZifDA3|lSwT;AgqyPVTU z6-~iRjzzjZ5|=Mv_1GPG@9%cqCohC1J{6pM%;K5=N7I3qFJH3z?Fw5hDlBlaby`lu z=9@jw|0r5M+!nJU(9*u`UWkACjaCB;{MuK=}zUMpJO zxz9b%eD>LhH(A?tjwR2JTi^YGd;f>xhySwuH|EZsvq}8;M0IVyL!X~y^@UXiZJELI zyz(mFhK84Av!0bp@%*lBng9Q%erwa?Nq$QWdwrFbmu&j8`vtpP5zEET&%84E70xWX z<5T1ISlZ?KUf1*OGo%xys=p|m8?<-JF1w3Uk5S4-Dy zI*`JA$zP?(r{TlQ^R;?so)j%HmfZ7DCf59<_NiMM5uFX+`L);IDw->*xzVQX>(cO4 zqeL6I;;O37+}$3b#^0ws)VZLpTy&`E@LrL36-VZ&1SZTB`4wn;ILYAY)~e2<30`~S zl#FK_tKZ&mG~r;}xt{h&)^A0OzaH>yIQhcv-Dm5xa@&-P>KxB~s$x@CCN0QIJ0ZIH z$){+abYZ#L|H47jI%gV5#P@4leVws2?GK08((`tHUy35jgtIgm_WqN2>~6Dca`mtG z@q%`GfkrWTzm-eQI>@f(VDINUbjh!?WLw*uYZ^<;4T3be(z*^X_-Zf6lG6lJr#4N|evz7^;GudRR z+P98jM}CRMwQ0u-CE5h~u0P_Q#@jJr^7gJR0)fU{2e%ymdsTpy_cYVPt^NNCc7)zl zn|yk4wbIVRv1XSff7SNiRTmBMbrxtboqJ-&gs4zej-ZxAhvhdFIoxz6tM&;=UraKb zpPa|i5!|?Xvi37g#%hy8k~}ZISDkoT)aK;2e9q+)Pm44n=dRsy>~R*O=NG{vsS)|_ zG!AyRDsDbzd-PS0f`RAz-*?PixI&x#9=92ogm(umzP)K>YWE#&V*qc49o zE2K7=iEBi;9$M+7@j9ca(K>tvf31q4i-@yJV2WCg@Yi;ht|Rh)4tARcR`0*N^zOT$ zwaYjTU(qT(A;j4kv16W>+V-OlR`K?=SzH&`_n~z@-{)4D^YgA=?6wSg`Q=iqa_5sJ zZ%wNWG+);2xB*)1Wg_)4SxC~|Q%Ltg-75pBzL($GO5XqGnE(Ide2(IqGBZnNz1`BF z^Zexrp;bETZnjJe6srBv{*ih8C4LuGFHPf_XC-{!N%p9BG|oC2ULNs6^_}X(@8_xu zpH81X-O#E};n!q!|D@8|lwI~b1s+iW6V4pleCBU$QSOCZmv_E<%~Ah&dcCU76rOv3 ze$3XBP*#M_!(YIG)+Gx?!*T(;4zR_U(K2@$vDEb)bbQ>uhGu*Ez}WvhT1*;%u4L4Bd#Q zCVS^~fAIhR(w=*J`6i!t%XWCpJAOR6aH*iQ(9vlzF)XEmXGF9*0y}9F*(QLn!>yArJ`24w;kB=`&_T=5WvYw`^cG)D^wKY+~M2a`(_OcMIwI7++ zhH1AwKk0FI#hRrJ8Ml-O1bLl>Obe+ z|M8ns{a|73jFuPtzFRaLg(BWOE%M0U_tQC_Gip}Iy=6ap#Vsx+&D@Y<%G>JHn6}wd zZSq6VV7kZBpgVW(PV`z@@$nJs_wV0JtYod`^4-mwp10jwZL%T<)4s23^CzBunz8Pa zzsYRhGjn?Ezi<{AP48uVwCSkXcVG78rScs&&i|}A_xrv6eyK-u%kOoH3SV4QEs;CF z<;91fZ(IEWB1~q>My(Zl{`~og>gvj8&6b-FED5^lBBCqe+Udy=8v0nL_VP=UYy2)+ zT_;xld~~#X#-5HFQ?s`23ak8bCo1yJ)UJ*X=KqeZZ@Jn(b;kVjp0d+UuHUplMpkz1 zQ$XN>>mQqB;i<~q()^Vo(E_~nTaL;(eSV_k z^GvQ%*uTCxZf32+-%;KJU!NmSRom%FNa9I=npN;)OcLX-3ye;2#=dP*1 z{oH$n4|h#@wKR0nk?DK8p8Z_7@uR_gmn#$O&mWBSTGF_)AU4m2|Dkx@!|8`>_8rO# zd-~~9ZH~^XuR$^ori28kwHsLqom8y1yz;uY^IkIZx05qIrku&R<1V+0xu{j1uOa@H$6c{_z?+hxON!C1(A(V84G4%f{2;X4m!C8G5mW>#uusqqxvwwqZ&83dyPS z9zU>9TDQ4p!-eoo-6>04RX%PPzFIPCuEeDMI$?kIrCJ$C9v9qcxARzG$63pjOVaOO za%IglI?T{@LWj*cXkn*`%qDHU2p+K~MQSq-HXL>*%QP){~ojKj@MGt3M^0U6fHD=CYK7y+16VA)nFIF-xZSFIJkk`px2<6ISOc_NO}8`Xn^G(XvfQEA{YY zAaVTp;hJ?1D&;0UUzAo`by>3cn(jKb^5?uV)rWHImS2}va%wRDydjreQ+xA^`-`T8 zJo_%b;;E*!wPJO(LRYQJ$EGUVR+X;;N6i-9SQ=)$BFsHR%Wi5HzfS{Sf#0^A&3~F? z*{2J3*U2kquURV+8I>WisZ~#_WwGTylLgjR&lBv=o}C}_P_tOXHAzp~W73HOlRq4u z@Y{`DV(}LltKRBE1(i~-zFyL@PvlRoZhU>}j@j&tN?Fx8#lGGN_s+VNo@8zDj^}#d%W6Ag{{!JFE$9E7sTa{&5d8zS~OPPm4x+d*B zS-JZ(|6iA>VYi(H)IP53`@(#!Yt}^V%BBRD<(7*BR$j_9d-O);Vpz$t;ANAe*Ug)M zdE;>%H)prQcAut+257yMILdT}=h91)U4japde-$j`>O6eKf9Qh?d|l+tVzEbPsn9# z`MoFZ{^GFP4|)s}Gnf^>Rvf=`LDcn(yQmrab)H{Lcl-Kn_I;V)CUA#6<+9$fFiFoz z5_7&An9OX|GTtdyR9Y(fTzlWXeSM5CmfL+@X>t4a(W9wwj6>TtUVroB$BfUP zi{HI_cTH--magZYEqCwUJ!k&><2qg`+HNma#I66Fo^Q@L`%%(~vn(dY4nJ@k$d(nsPlVx(;8FXkFVG7_uGFz-ua~dWsQyw9I@x}6*YTYH{X2n@$qpJDc*T@wWnUb)byWc6M30mW$G5sggpDK&F_C_XLV(8Dc#b0c_7BSY2)U}2f2bdu9`f0^_qFnd%X!NocF&M z#!jC*S2m$ie9Gxmsa`hwUyJRf!bLVJ1FrRu);`fJ7f+@*r)YHq2`TQna1 z*5CZq{diu>q{VD5T`OPImz9@a=UA2U^ki|u%*Qn^9rdqGo9Xa0?DagSgXx#HyyTMn z_I)~=%i@b2+I1`BJ$AjGJkd0ec~R?kfm5osFQ%un^}e5@1X}gPartG*o>%rg@*Z^& zljJ*YOz1zw@1lCn|A+JXw+pJ6{HkW=?hCp8a@#J$@6s371u~sc`7K%KIRD?5<&R}2 z&H3EE?$3${2dl?L)%Tr$e69cVdZCckidGx>`Y(SYZkWuTYq9P@=>2#B-sjGB3cr3k zXFW@-Jf3@b_v?as)2=VfLg(kz^lX{B@N!Pk=Lgx$i!?jDLVkW<^(6F3h)&yf_bvCV zyE(d|wfyBCio5k}7B0(+`bfj`_D7a?=kwF7Gyq2r$4;!UEXW9n}shd z%@XUJ6uwOO^zv2oq6LMeRtl}H)?qJh%4xCg`}_9uRgsG9mSUItD)Id7&a+l8*!J|k z^$AO1evAL#bnk|p_)vH1?p@x6A_ceiB;Jr!uKAz6zBTi7((X9-O*%*RoqqRGZ`ZyE z#fKR)-db4KPstQr6KZnITPP_~$>Ydd2_;s&m4C#HJ(DC87bHDn%F+3h|3s2c)yCo6$tOidj(%xYGu*B+DqJ&O zp*bVF_*s{OMr(-`vr6!y>#q%`KjUbx{%VlB%wwk7ro2VjRN=}}>$MeXNh}D80YUek;FTTDbdG(%F>+cd3ay$5puP=PhGhLHud2mYnJYlH^ zoZJ({esrCWne+Ih(d4@RH;JvSQWsu-nfCK|-1dkVenHoXcTX8b-~ahjWbc#B8)M^Q zgSgw)^8L22>$q!o{7g#Wa_(c(ja7nOH>p0m%o-=4P#t%IiBZ(Rh^=zugESTML3TKe^YJ>{|3`TZ2&jpX1-(yh(}FdDd|7!?B}}8xHPm ze%-aBLdT6+BrsAf@k>lg|Nj%4Hw0*HjJ)G;KK15_WuECNOG>ydYbDN5b9GK$cRp}R z>W}&zUHUr`E5Af(3m&$JsoVcBY2Sh3YKy*h=tRZU4i)cXh9LdhDEc__cS&s)P3y-wmxg z@U%6B`%u=!NP)IHbMG#^ZqlT1fJ2Du)C}`|{mhA0XZdE%}%z$`jxJdC2MRzQ<^vg3<0t zH+P;pf8NsGzJGt%heSIg=@)zc{tM#Sx+Bp*#wh#Tgt*^dj^CfOS#sa|QMwGR(3UKG6ia?0Vu&Rs{9CaFw3|6H=yE&J6;1D=ydO%)FMZzk{<~iK+S;Ab?@#ljpHQ?^?(BA%IOD=1nNE>rhD|B6yVfcQ%19WO1S z!`tD=&nXAICs?=%um=dSaK7;{6goX=seqEIyV6!ZO*iAiFC%wVSM82|8=77@y~bks zt9$QWKFqNde!|dtJ9hi4dEfW^{#^b4{O6cG6%((f9QwKZ{N`B^Jrc>~NokRtRj&@s zTz{;L_3YhWOWr*E$$f1n-}BEu)vn&Du(`MA+ErVr-imiSpEF4GuXdPu|KGRmFUxkz z_=Mf5duvu_=4yOg)cDA9yRV1$-OLg?&bh1Z(GSIcto+^f9}NB;sB*5hx_Irdz<$HF zt68N{_6nJH*HQuxcW$jq_**>p{)byzv){aZ`|%LB{+;Q!-<1^X*?RX!TBh3d*GE5o z{Al&hfm@UJ=pKa&>hEL|CGwh-*FEO{@_Q=7zN=ZebMDH2v5d3-d42!C(qoT5sueof zc3;?K;oxsNSGRXx#Yd*;dVCwUFMsm2{aVts%ex1jZYSz)Gr>C16axJ`d zsP?h+{Tp+(tV@--zCM2aIjOALi(lUH)P8&<#yjf;_g&wbL+rBA*GvmuUt8Ece&*V+li%qhcYb4jdv*01q@#DvBzFrBQJ!2|6JNuirZwm_w z4&2hMTm8*uX*~s=2pg@ zrS%7=YKNOmJ2z{}x}OJLPB6$8{#&wUm-+5ZI?nU0udCXhisWh(;Cy~Qf4`&s20PdL zckiaAFK>#-zTdR9{@~Bg&&>s;{pB;}ulr|SaqGap-V zv1MzwI;NkSv(taU2E8LudkU(Aq9%WOpT2LdW$>cy+x0&_^p87ocitw8`%g;h4x2w_ z&gS23svL3J)bBmB+_TDhsf!ZHtL)1D{`!0-t@xZ>VV{`sw|Lv6$}aXf*Z9})o-<{P zFW*x7p_%=0(7N=)U%#*F_2fHazF}9N|Bml$|C=u7B>esI`t_E`x~k`!x6QbJE^&JV zm)d5|NBMv5`2SvePi}ADGYgAI6Tj!W6&Io(Ig0mPF8(_^R$Z-X@(P(?pJg&VY90H3 z&i~`PfA99*6RhF$_AwoJ$NclpwQC<<@_h}{cxIx!E97q+TM5k&fjmR zMMOIE>wiA4*?xP$WlQJHHxuj13s0^8Qy1{@uZ{Y?|D~TCw(tM0l(_%!+4pAH5b9tZ@&I)_Wgr%HeGpgec2t&qD65nv3ip6`%forP1rYM zadDu~iXM{^lXF`(uAOkvM!k>K#ev1~f)o4IT?OAma?f-wO9?(xyG`kyt<}Xd0XbSTJ&PpF%xOSUN;{h_a&YlBJ3@R4gzl$OmX2VSjTK(BbP1Ivr(jVp@wc{ z+@z<|YOW?ujZX7EnPZeXfn%BR3_sS#nlIwi7hd;pz_-bE04K$Z~Kf`wC<}y0eJ6 zbBaO>yUZ1ygO4u0E%RC~dok;1$!=e(xh;O$ORsuf^jZ|sFo9|1wW9dW1x!~DMb0UY zNdMsRflpE9UZ}aCgMhYGU;~$lmv&3c?g^ef(_f@XUCvT1xn+1aZgSjm$HkJ1zgqn+ zZV2h};Ivr~QX2Gb?_r6?a=v66ztFw$mW^8zV(*4r<)76nq00K;pw))}tH!+2s4Y>9 zZ_AvP&%Kmo9vCH<<*1<8)8sqBXX&eH!l6=**nDWRp0Kg3b=c{SqePw7OPzC zRXrDGtx{m|+I;>`^L;IDR-Hu=IK1? z&f>=!3Z9F#_Ai{~v6Lg*O30P7P)6u@wxV-@ed~P|(@1{Z=UVbA&spwy+eFqDZ+^(- zJ}mmR zKtO2amuIJ6Uka{Ud@ssm)zd(h1*VPHGGwouE8tq|Jf&~d&g8%5OYSUL?^3~{{`;)L z1dp{QL7FU~zvpjo=q_INYWFoJRfEM=+#3{Do!5@td#yEqiDlh3)jMe~*0ra9jWdnP z;^z+aefQ&RP2Aoi$2h(&bJ@X@5-EDZdW8-11gFI*4FaL*!qSJ+WH%Sh-Euq3StNeF zD&JBEcE=8p(DT!l-}%;K81Y!c+j&~*5e^rDki%=%iN0sKce^TYJ@+%&itYukzP`S7 zCuY$v;UEqs*#&#ITf8ouS7oedW>z0L?ZqaSj;uHBTPH^Ow@d%d-+U_ZA+`Ru)O%H@(}QzI2;=&UaAnHL(6Rq;|g^h@v6rmIDc z(^5s2F4fRIX0_(C#ruMWZ0y=aido{bTinqJ{+Z*E<6!m@j_ zs-wihHP3Es{~x`COJK)Yr{uLqtqhJOdIi5_UvsoNaKDUP=XdpOZEM)HcbW8E3fZ^l zT$IeDAd%2g%l56SvcmbJs+Vlx2)yz*`eE$c?T2<{tzG}ucXiqdapmZ|wyo=DFW%C( zsNlt(f+>m_toNdOiYt`;X5MkE6=A;i>+EH3(J=of{(hcwR?j{V+I?wRa8kHjkL_H| zt=O_^`s1$?V&zZO8b+s_3D^EovrlD` zYLH3ESrgb=fQXU>8D>fjb2408k4SZgmrhMG>%LaSwXSV8Lw3Y_aew)|zvr(1TktCS zp5c7`ndigLq`FQ-{<7V-g7-Panvb8z0XY!Ru*ey@F?$|CIX zo%~zXmo@)pTSRY)n(Fghd)Z~x%|E+-+PI&8=FKG8xMuR2;M|o`zMWqZ)~>KxvX)CR z$28^UnYZdv${XMH%nl4Ro&9-3#1o%o+-jS9PL>=knPoV4?S;#cZDMjO#CciHRro|+ z@<^Vv!_N4KqTl(&S3}q=_6VH#y2$xz{|2`AI+bCYBEtNwXRn>%Gu=l`d)elmn;imaMvVsnh6=cCD_87h}NVk6z<+FO1d6LLx2wX#Y+KrcL{HF4vK2wh{b z)sucE9nG0$IQwa-ZizU`BsCu(|wj{yG<62YWJPw)*rUrd;Rr= zw_jd*x$WhaXp?B)S!dbKnylQT^e(&wqm*0MSDQ|n`)@YO2oV{+U?;XOz zHW;h6Mow6-w!>((d*d<<-o=l_3RPwvE8Y{Ul;Yrc#zxr0t@x3J!%M3hLHjSKT*%yD z>v7{&R%ok4$;*7+m*3j9%<^5bNn_@MtDTi^=eVscQW0FbMoo65P{@M?+onAF!4Vh{ zqEMifI?YkW_kve`PxM_M+ujul*CfwwNVw2>^WM9Q^4l(+5^B2|G*=~XuTYx;%e^cn z`NeZmpXyxGED=bW>&&hgq}8;=bEgrHlxCQRnsz&vw1rl+(Rr^e)7YL)pV4~!3Fp2L z6KUR(gb9}v=Qy@9I*K@1GTvQrY(bEQpg@c6mpu%3Z{(cbur*NFtwL6yy5o`F%bL#R z3v{ZU-0V7<)W>&dK~&pX)pEw2(>wB}tAwO{-hE`Pqwf89rwI&}8-jh^4sr=vNPWEA zz^Ef}IHhLtvM`lhw=}y`*w-kBXzx1PlDhqLl3lvh%!Q9tRQ*f?7rWlLr*_ZES%z)N z#3eU(w48LGFlTkS$7|iIR$Z^3zFHG^1>&SYON@^>!xnoY0I zq~+dvYq;y`?Pd3~FTR_XoWK6)xw8JZ@5H7`mi6%IT{rK4#pIzC_v+R1cj5b|hdv9} z@U)(OP@Ki-!ppGqQ-%uBxjr*5OK+LsBei9gW|hH>wD)&d_2%DAd;ZG(=FPk7<{PoC zV_N*{neqb_wc1dI%B;A!>una5-qT-HX|BJD6(I>YQFlS=OEm{;$^{dST^kb=G4I>d|+V{I-3(r<}^Wvt`*;kIW^8RTg(r zEp9Bl=)>_!*Z9S+uVK?y+Hco;^HQ5d##17xOSvhd;k&9*ZoreSErFAkXc}djWNw*t z^~@5V*sF~B?=OY;Zd|i}^88=1uE#EL-Mzu2dGVrIkXeA$3MFQB-Yt`u^h>wi7WItn zeU&T5uu3Yr-mYo^1J~|Z;h#NkF&1|SUYlUympY2+iqt~tZ=@+@}CddETNKmlRq+^ ziz@r3*Zd)3^5eD6+MPUyBviG2Z;*1^re*u#Sl`#O^{NFttNfQ=K7Q5gNLJ|1`m5Hv zxUwpvlTKNx6|YcP_$p%B_WOeV@sb8hKUwNDUR}0VeX_IF-dq)?rKX1}dkQ_0i*t4^ z(OEX-wDJb_&B<_Jmn)J$IX48IA@)Gb>LDZ z`#XV@=U2|Y4-+_Sxu*0-5|@|pOuw1BVlOU!RD3&anc!5FjrRm}lXyKP~sCeAH{l&|aQ!6AVE)&dDcFlBM zuRHOg+~t=u+%`9V5OAyYF;w$xw@Ci*RpfPpfn>rOb+5LH__M;-#Bby@m5RBa$|`GL zGpC@U#>reGbuI;x2PswSa4hW1#kP3jczN1;`=t9 z3rb7wIXS~O?M#}o+hR`l$8#1hcIM+-CL`Y~*{}ZMVuqVUo5#|REfUqH6-z>jfG%r&EvR7(L%1c=_GgjP18dcFQ{HYJL{{ z{L*&X>BXn4qV+Vqj%MXas3(U6995j->+Ykj9JYGS&!lrn8xzdV&p0RMqsHwv*|NP| znUDYYi>x0fgzp4R_E}hx+O~U=QnbS389NLYT)yp`&3WkVarUsEf@Kd+hG`#rEO`9* z?=$JzF_8^DAL6bv1Sj>bK4-eeJ)hV5&6_VbZ%G-vDSz?R`itBX=H8Yq6NQc!)^Y`v z9=dc!Gi-8J_fy-Tu*NCJ9-Db8&Fp<%5v`Eo@lH66+xu}wknD9dL`vPxWlxAsA@_pu! z%qisiGT3c%s_Wg-*3UkXi*EBeT5m0x)D-8war4#W4Of?6&K7;R%y;2Geu|HBdlExi!hmpn0dI>kjVYBW?H-W9@$G;xqa9W$`CdQ_@kX`g! zpkv4PpUgE1Tn8k(be4ZnOcfC3V_R`mXtwOU4~*u{M-8vud?M22i{FOr z)5DqtcP+O+WNw@m!RX;y|C{Ob8>`Kc?S<7%dEd9c;NAA(%ejJ&A7l02@MXL-+p?|F z{)a>0lP|w~-5yT~Q+ECS`}Ui;`;Q3A?>cqv=kXU?Zhe)n`%=Tee{PCOpu_5`3oiOh z+qV+#JdX_Z5}-NPndhz^UkfDZM{nNb4%9lX+dx2Fgr|M`^{V_QuV6ZqwM0d z?7t4@{@QC-D70t}vuZ_k&4Iwi&eE&)8AsY0++VK}DBR@x#M?vqN$aAECMup?J=st9 zOyPQB{g8RnzCy>;zScYE*;ln+h?>0Ryz&y4jzt2p`|@iXnAm^(ln|W0fIVgP;wZkbi^8%RPktX~ zXAs#IQ}BGNxWavR@2sb>edVlCU0wVqzTW(QY+mtf`w#Edsa|~-@#y1>B2TmVSCp@W z{$f<%I6RAAr1;cS*X5j{>^0kK5kbysYNb-a+HeB|w_yRJ($9kW_WZ(Is88N+!*~nGxDEnD4$~;|8i=ojl*&0J^X$j8*@6h^0_x$5lZG_`l=v* zVx^k&dFdYv$4eiUtb7Syc{jv#F4ScsUM3qB3z9~7a z-mtAk?98&`En7Q!9h!D>TQTWrD5q`=fr|>4(MC+KSEVrZ$;s z3xpj1=d_Afe!|o*hZ@dniW&E4&g_dzuPJH1`hrdE^noW|FWaB!7L7jqSvq}2wfX+& z`)2|_HqPM6x*}=&#%_XQ>k$hLFD<(XsjP_$3a%y9^y#iX`C`kGcyr@>2iP0b?YbfBO@dXt!MyVsOL*s)I(*>!!LZ_-`_IPn@2>oR9msq1a^_3F z9}O#iHiRoae%bRfsZmZ=_EJ{Xr41^+Oi!#IF>7bdOuBmW-EG~g*EQ`n*gcx>lO~h@ zh1m?8!OMU_w_B4k-wj8Was9uuIzSvmc^ta ziJ)_i_-h{ga{k${vF~ad|DDGL|7Sct?A+J??c(H_%y;8<)| zS>_|aZ+3HT>fBi-K5Y@NIprTPtIeJu-CfAJ`sQ6>yMmI6L+omkS$j>CJf&SewrFGu zwAMC#sj~}^Y7Y>M+^4cxELzN^&|~#Q^#CEwE1dEl0-hMJnK@B^SwwQgv$nt1=90eN zeEi2{a{}_)wRmqgzEPKIc zcFRIHj%MxS64{!c4bO?3neKgT@n0>!pBj%}yy!T5_$B883proyV6QA2#$$mquWnX5 zn|Cm0-sRUN9giA};tgl_M4ovUAZB?qt1V1wj|jAOR}3gK|GaJUCcXeGV9})b52$qt2oQvmt|M*$Tv0n zdFi{y%#~*D0>VdiZ@oR}{Nq5^(IUUdh_ua`?(W}rY_FevGo^2Xs#Z=y=f`W0CyH+P zB5fD&l6_lSG!MIM)n2{5as7GgzxVxMxc4|PC33n7=f^rv4VFt!k9aaYY)F;7EOS== z0rOn7zka8#DI{gzSav<%P^Luk&7NXAg%F+~;~TbzlTtstQ*+GA{BC_@@8&bp`YhxY zYUKtTWtUpHP;gzxQ^Vc`C%=7A+MC#(xZhP~PqEzsW^V!44i&{$d<`APzi-o!=}|K- z5qa$YxzQoQz&Px9v776`nREM%WWG(jrNI3E+|P#KDQ*H9zOS8mL#A9{>ha}REaG2j zFCWl&c1Mx&$GKM%rN80oTM;$i{s*(E0)Z9?_vKz z?x(|J=7-E;3rj<9w0~;ksI-^Qn7iv|i?H_3wd>3uGkd?PR_kPuf1meDdY3CA8H=F_@H*PrfHqHQOl2p9}Uq$Cbvs=Z<pMdPL8Dld+F znX1F=DU5lJGF~nf8`rfOs((JvvMO@l{jUu24Z?N;TMAY+hly>DYB=+;Vb6U26|eqW zk9(d{)F^CcQ1{sOZ1JCi=KH#2|BIEjaIO;mtUJM4fKTC_-q_|H@EH(Ng(p0h@@)OUsL0+x-vS6HnA zBJ9_HVa|WTTz>Mox!+6nb_u%ULf49{9-mbm9{&V*K=k}}Wi=*r}9KID3 z|65}2Gv=zZ>{EFw!_-rTWePAdFQq2VsVsxfcvkl zzZE9`{?QQgnK9g2N9<|SCX?Cf+NU=)iLCi~;N;bNe|6;R9xaw$KWFdVua|TyE#z0k zHpt1!bNu`i|A+n0jpzRb8cKdk-ZPZ9u(Min^NLEM=i}H?fYz%#)Th zuKLP+EUGJ~$B?!A=$wx~CVc!j<8k1ziyxV55=>?ZwM{+#cJ{}{yyeZ;nvRwn$|;#% zQ#f~1gyDDLzW1ywi$1O3I=o`j6mjD;P}6wM&74Cypb-;exw8_z_gLj$l%;DtjXcX| zX}9lei4i-`(zy$+=&sq=;~v~(pm@6I*=E7ZCuivBN9u^5dCr}-IrZtIk8XAW+667_ zKC-R<9seGfW6}5WOZm-vdp`vHb(kk_B>A-GxVy}o`;Q)c;JbWMD5sAvXpe_s>ye+Q zepVi4Z)=|Nc5Tbr#QBcr4DIE?vwz$`LkYHS?cS%5zn`Sat~} zA8mMfNKoA{>UzzB>wYh{Cb7jzd~;%J7HdxIetVbk?mx4)&{v{g~gS<}^{Yi35UVpye#=`6Q6WyN4eq??MZ{d0!F7aHW^vD_Rcal49$t682@4S7u z{3!djHA}@q?4B3yYTd{ee&rwQ_m}L8T0FRye0fpQ!J((<>}t(5q4#uu3x7-0qkBF4 zCcA5IZB*b8p0s7j_T7j5YhFzbkv_xU!2jjps^z zKhoAe!{5h$;Pv+P%pcbOTOYr!R^rdGsn3`%^4I*ksbBc}-0MFFF5CA6aJ3#^E%4Ch zn#Gar|9^!4J$Fy6P(*<3mx#PaMRm;sfj7JX(^vjFbnBoZ^LD1>g(g21w2Jzkx)hkA zT{OG+`LVa(SIPe{{&%weuY7V(;syCn#_>O+7uX+?{=&Si?hnZ?tsP{JrM;uf6_L`RlX_2m1wDq5CFSuVDYe{JxQY&Xb)n%V+E@{%%(GM@U{k zJ|Zt^^1MFV!u3WPZS$JFoIr@pso(TdrM_jafR2)t3p7a$U9G7zVQ1w!D~^sVo%R3_BZN~c1d)Jy!E}E zze0Y3sJ7c=$?N++$G*F}*Dup+)>^rnc0c%S{kC6L?&PlcQlqf=YR)5{b8kM#ZM(z1 zy*cg{KbXX2+uvA1E|?~BwPU$>MyAMu1wkvS%DhL4&??PMEm zPwCiGmyD|2YZ%%E*c>~*TdwPyQFMr%XW5yK$1^rRw?8y>^?92q{31W+?B1SNTv0Rq zaPw`Me!fV(qMAsh(iZha8m8B>)>xlpTi4#)kr;3MX8Vipx4*EbMXuB=U?RL-hQ4v#A!lCh(z(8nzoCFChrbs$T%w4Z~xKx#l29s z$*fLyk4{EPVbiA-E!rV?1x6aYZ8|NKD}JNPGFmLOm!ar zds+F~KT7?!KLyje=P2xIHT;?RpD8wX;uaScu0sufn>Ax)AHQj`;JYU(|Km)%RL!eT zauvsQZYrAeZ87;0^|JXNE9XY0rMiL2PHgEMOs-OykG}1G&b<6FKhIPpXN4(?w%0Zu z&9u9aQJUd;*6X8y^p?IKSNOMdu**N4__?v{d2h{v%XiamWM1s*FW7YY+|~4-cf{?E zvmawW_vXvag1Y{?|L!;URkY5X8>=<@0rMl~^m8#!-rVf|Qhx5j%Ws_}2X0wD{2kxl z!C$gFny37G#x^ULPA2=OwU3!EiUlqE{+V&9snhWn3afrPOm{!Uen`NeLepS%b%S$2 zYjek<7k_)~6&iQ{(f|MV{?lu3XWM-Kc>cr7^EHCWwk)AHG-X$8@3K#j|I~i}-`BJ2 z|N7hfe^g$0?ql@+zpKCex*fBphVPG9#n-yejgNh64t;grTk_VrBED5Z%qGZgLs-mx z`T7SNkI%c)GDpN|)810CwI)g(s}{_9A8TK5;&c5M?>%LIMcbNl?S8(AU(FqNR9+&c zqG$f^oAD3&=l!-VD?9gDdH#RzP@Th@7+$WDz4QM6JNwV+`g7DhXD{h=+0~@Lm1SqJ zXj9pzT?T^cY_BHO|2$paeY-p_x9HZFUA1-Z#Q)h%EuC`pzV^Y?ii^jmX?s1^_}p`6 z+Ma)}&X%8Ne;4yxblv@m+~h^mQ%}CN-u~m=_J5M!wKa84*tSg2sBKfYwY?j-a7pt<}CZ9hsy*ar!}5`?H8JwEBvzk=Suy5 zOmoZ1gB$XeAD_PeN4UI%=JKBnOJjUDmi^55abV{0`A?t!_nKW@zM5x!v~~E4c|Q;R z{a(NSr$cu2^lR^CcJX)Q+A-LD(495cnEylLZk4mL_jLXpsD8$5!O^65`YEH=_LI+o zKjk>y%1|zC;HsW-OlbM-_x$n-9W!-|-DW;LKkv8kyL&s@KeMiVXBckxOHyxMZBw3* zB3CmHSH+c@15yWT44?h#)-U?;N`B*vyDLkaPpcW#Gg|TsOkaN~rzOMqP}Fygp9dyc za75@G+wn**N}sca@7^LAj{5$mTaG{3(d#7SqS}4*PvFN!&9!M>vs6TWPWhN|tmdg^ zYD=H!G45$Q6HTNVcbu!4_E7Ll`sDIM?5`~E>uwB7_US3r^a$l$YgG}reDm3F=PDN& z)F{gvSa$!MGyD4gmc@rbMb(V6%bv6z6cf7;df{wP(6m)u(O#l9q5Qu%56?@w;Qg{R z_*Zkw!41a~ES6YHT*xcG*H)*X?8|(}p;0nVJ#y)Rq~n9m#SL|r9vn)RPoB5^;`eWc$0nw#zIwU5Z2znmT4D=%Y~rkogfHB( zJ-&0VT~tUPx94Kkr!t~jCvNg;Q#i@7Sl~^U+iLG6qJQ0d_Aj=avGqh6V~|@k*<_u~XT-X@_*Fa|R>=fSJ(9_!vE)iez~x)J8Y1QPCEGPj z;W=+}wBR}Cvdgzw3a6j3N)a%)vG>5L9S3vFR{wCAWa7cp8z!cxtHqIF8fNqN%yY+M zFP`mw&dlL>%j)yrpAL&}E}iR@WP6OmcgnkuU)uFA-TbXGHS?R@=f<~d^>!bg;t{X% zF80BpcDsY^diG)ApV<$vpPRS$%+1Z|FLUQ78r)cV{q?obpLHJ^nJ#^)v%4TaC-MCo z)n9*QXRVdE)8u}Vy~#i&b3U`Cz%G6l4NXs}-Y$NZLa!NRo|ny{)?Ylc_z|;rT*bTX zJ8OTl-L@9r@##tb10T`tQC+6;7ewU)0;NBC{A_qQ|KFwh6Z8MspT8Qo`{C#F_a3}V zpXbmv{iB@&d%ooS4|hK|7JX3%m52V7pDO=7=&x(%uAX)+Ot?ue>eIiEjP6ta{wz6X zoXz_)N&0=!lJ6~vEjACCl~M&1-Sr4|mHaR(vdez}=Inc$g{p%!j9+_I_xLmNvNf`kVRjAFpri_`CP{ zj`{o*0=qTV25PNfl3(#+?-BWooJT_Q&gEzIJiPZWHgDfQTdnZ^-;end_yv^eMLx36 z;$gpiXJ0X>2)`@7{GR3UckkL?J&TUdm#cpe`-$;v|No!=6ArUot2tolzW(;}NAB}% zOFzFq&wi!<|Bv+jQf*xdA2ecZKSsS?*vyt1x3r79q$?$;`~rvU`%h1v8gG%(bX=fu zdXl&J`cKC75A%h$&$HRNf4+hAU58amwoTz({IX|vIp2=r-`}bqGrzrST$A=a{l}M@ zAW6x$+NHv8Kkxh0nD_n7F*^s2X*XMz>}-y_Tlu9%A-C+qxy2>jNtFir&kaT?^+wODujhTZRKD+QlG!n4&t#|a9fv2&|5uuR zZtl_Ntd3Kf#rymCHDV{Fwl!OCzghp%vg@YzjGV6W4LZq7I4fi8+e41$@S1wATy^$V z^>b$4S$BKFf?PMno%_c5wMpZ{)a%neRYVG%kV)s8A$M1a*Ez!~Eb`lm9}ewlK}&m2 zZ4#W^nx4vBb3vs?dwn<4*_z0Lg7;?2rew_B5OMB4r@Y1i{Q|aAdsNP|xGpMGso*~` z!@}=HS$oW$FB{E2Fs4rvIokE|$%;qJ?%!ve={vc3(WG}zmz`osT&S~3q34*#sy*&< zwl9wI>|)&O=dxV%Qtsge_Y%~hLh?0fj9+?=AcdY0P{p6Pdw>J=}E z5cKd@;B~8-6Li8&*x73r567XFF8(b_vkDy^q)*WQc)I6+`OAFUgYRa_wl(Wn3FMz+ zcj1_FWSi@bJBr$I%En@keYYx|(&9~&aZxdJ*{e9YvgwMlPv(V8ozAVUmCh5_M?7m= ze0aL0apk0EOH~{5lx^=%=NFjfaOB-mKK93!?2BuA;*)YsWnIrUL}Yy{t6pN=FD$oi z1IMP&&b~tv3`#<$eAGDP<((J4=gX<5Qi*SF?h}Ea%GCG`)FY z8CU1qDAyd_BvLZVcHW;C;t?xF^!qiu4kzt%P(RzEae}j%L(*eW$Ru%vQ|~A0+aEkP z^M&jOM&@H5p3d+3dH4R`(!9HMt<}F-d)MlJym`L1$#46~ilY8SA9SWgPTjB2E1J3D z!a@ZO8tAr@#{Tl&dk>U~xi3F9JbYLC$y45E zpIO&_lK?H+dl0aRh4-FSh=N7=H>O1!ThnT1{MGxxz`1v>df_?2O7Gp5m+Ej=HH$6w zJj=ewLbWq_%A7!^AXbyh6XyRpIiFqc`TF@@lvUL{JYF}AJ6!L9kZR83of>r|&ldtb1}{d`w{ zw0HLUz-g+@|HSNn+|&=8J4^59!t}b9*XD6g9~A7r#?LWj5{sAcQB5axiOGAb?LIu3 z|EKofhyMLr4L#!Po=WM*R!`jjWBNa-BjOgne+0jIJMZa(4OZr2P68~3x2IdZNa)~M z75Vw@QTYw$KUUxWb$#}Niof?79P2v_+wTAP8o!Qf{khNL`#yF5`7!^u(cZlIe!Gt^ zxBvQl#~0^#1+Vpsn%TbH{nVKM_uKj$rboHF+s%)EKPHj4uWs&c{rc{^tIs#R`?z!d zkJUBrKG#czPZN2ib8VW%<^wlmRxW$r$Db1E7AR6;ZQHdd!Qw_*_KwY(N8ZGgRJj;O7kY_WFJ`kx1^SXYL;@8y5- zZh7Uim*?}i0;j2d|MoublSE$r+fCd0?wkKTpg#Zaca2Y?>+e_1v@XxTm>GU{^X9$B z9hjv*E~Qn?Girx74H0 zbkZ4|t@G-x3rfo?${QRLWaZSaf8W2O@Ubgj|2u`2gzO#1m!6h?_Gaes z4V8Wq@|0tjZ<3bdlrLbdlnbn=_*lLEj)c~}QhE#G_+t*PsoA~&5?VyU2CLCI(T9qUX!o#el4 z78>=^Xuchj-GzCRHJs;7=P+C>nZ3dB>8j*JY}3VsS3Pdt-RmRbp8tS(*__Q$einB3o`0Qv-cVA0<0+#(;xjHyd^$~M zb4sM=M9EK=0>!xAbMGmCQD?sFKIe;VOi?SB%uV5$)%4bJ_QQ8#%@4)imQ8kB?D$2% zZi2q@wBp7B%e2y#=&2r?S+ornx>q;q7?mV^usU#ZO6p7jH$#rzJagq)8{KBJE)uvA z+7?;)=!K5;Zs%{?*joxaE@g`Pzi_mh&=xWK(hI%`?#k0vhexa}TGC*!s=vk6t-+CX z(w6Cyb~0MUB+DXFaINDE91wu`9D6f?)mHf=VWKCevQIPuU<%gD?beqt}e7G;{NcqVZ=fBk={Y`OpRnD2@A_b>nb zs=^>)oY30imBq_FKFK+GZAzLP zDRTc44ALyO}Pt92Qzp z(f9n;`=1T+6(L%DTIPnOmQ$^2H=Uin?@RTaSDqnq^7q+!7M|MoQi5e+_%Db2%&B>? zi?(zIzb#7Jdi17yePfV&-L*n}y9FO|xTne}%@r#Xn;0#&>jOvAnlFuc-&L~J!#H2b z&RWYB8Xt7;seD<@4E`BB+v|^(Be2<^SKy7gv-x1d7DeJ@>u0?~_#gk1xqr!sffp z_RYC{rGv7b^RcdCI z|7r5|eaDxI*G)F=uj~8&^3CFyoqvQs?O70I?|CC@F*o~CZXfNP_y4h)i5za_za!N; z_37q2JAQsU#GZGjrhW7CynyI`t{f@^MbEDO8TJq27u~GTFWF!CS;}+LhOM#h z><0JLW$*jX@573r8C@%w_Mxv;idk^2TSW2X8hOu#D1!5apHH8^z*h}t8YH- zJf2Wq&YUMLKS&9g^~ z=j*wj-|1@nwEyPuZ;a+ECOz%4k^1~~{eN%1ey^W7rq(4^-dm!*ue_375`3I%xk@;}W;uY3*N&=b^pE*``ej z$4q=brMUeotX23B~ql7GD*z=<}ZF zXSa;srwmC>%QCB2~0eytoE3>uW#GUdsTC9<}_VOkm9RcIP*B`<;+7V zM#?kYRWki1aZKsDxXZ!pwcXiS&bk{oVw(?iuGlH~c9rY);N_R27hYT;6t=4Tr$gMC z4mBa~w3L$*Dxw@@7KTdpXz^}ikUgGJ-1l0O>$+NqUSF~zk9g$jT_LsHvv=@(-qcYu zZ{pb;t*h;kv8x`mDsB^=QredPxzVKSV7cceu5UYhC+$0(BBxy9mmpFx&s)SjH91>M`JW zv3721arOM94gS+yG^PssDiy6Y$Zeb{He;EmsmaD@Z;s6hr%g5qg{`=nW23$#p-*qw zjdcmrRNlzQOypViBU^jNI^T&r_ph_}e4LZEwyEZmP5kZp);gsbM>)5x4u}#~=bWay z!F0~Pf{8xs7M@isoTQxHE7iM8yRcPAw%m)C?7tj7-(Z)^ zT03zm=l_qZ|BD|sQJZ`8c<-Utpa1BAhGKBjOB2U1rpZ|e0h|X)StfV7 zCeHNPs->>7jOp>UoS%nlAAIz$pXs&r*woYOH|_g)uIYpQ*CVV=@75=@%6a8XPO&`v zkR?-Ea+zPi=P8L?pFMe|buT@*EjMbpoVDG1#=j z4<541ZMysJ!Uyh4I*P$uhZ~N|{bcdC`Ck3!&Evy02bhGmnXd~Fv0V1@;;T7I#;mJ0 ze6Z!eUp#T{InQakd3E$v)@-xb8ghJH{G)Z3&X>#D-)2u^*Z-Ja|Lwf^>ddHYzd07C z)%9(A!uNONvZq$nuf4Z;Z&BNZdyAqn6Luf`D8KLeY8x&K`9=lV)sY{+(l1 zc*fih0*CabzxREaFhlJ4=R~`_e+`KnF8)_t($*_R`y-+iml~Q=d4mnde=2t+#keQg$_SgOBDU4L5PlOOxc!vS0a;{pYv+ z|LfgLf9ss?c$|N!>U-(D->vaWPbB-TnWN-;`KWJ&_Nhru4|bTfl>{Dj|J0cK@7eA6 z=p)T8cSc4O?$uN#lwsPHnSc_HEoDG{B2e0$pybZH)^(lQdJ--+1oG{+@oM?t5txcVGk3%_4)HHBXPP$-kq}m;CChUiz-{MGr4&iR=AUv+C+B zy*VlBxoVk&Th0I9+`Hy(bv;s(J>7NEk(m9zk~irr*5ESRe(mPXn+s~DST}Tj@JpU4 z+4nkWcPQ7x3C|w=`^>Iq_oY%RvGn8p^>NkBvtQ>IzdbfPC+D8Z`C>l4?>l$awSHf) z`3s|>kI&@;6U++d2%mlY`)i{}q~+Pk{(Cm;*fIO{^_^93dyk&v@8=VfmOHil<@0&= z8;)(B|GTzoZ*flUzLU?cU2Wx^`n_o9$%n%JwVjW7PR@`2*C4{Qh9zK*-FJ?@p-+@y#kNcl8AHK+Ne7%8BP~DHW_RrUzUN2K#A--jn?5??@eBZXOxE5tHi*4#P z%dS0ri4sqih@3orMqcBS<>i%+URhtS{QLH6k!y(Np#zCVbAn#zmi3hxt~H%@p6gts zt<+SG)0;FdS-RT&wXl2e(7SoX48vPB(kuB4yIHPJV_Dam%w4jsBV98pCfV9|BNun6 zm*5Y@6&;IC*!lfyXwKCv+2a@J!)e3sF190X=f{Ivb1yk1&YGoi*3fnS&kt(J_Z7c6 zZ&FIOn`=0;$9@&RhfR3GE6GAVkI)XWRK}3#77uNe%YrKfR9sz*PCN2>Y|7@itma!Z z$t2lqe*F&q6-h2qsy=PCAz`Y$*-y^$we5A;{Ey-ER<3#C_uev}?78`7f@A&c#fx>n zeZQx8`u>qgcGF}RnffRnEf6t$@qK2W+mVlRECg35Ilkt(nZvRrODr`0(ai_Zh6{C9 zvh!B)&cEl?pSRpGBKy&|7tP&T*S2O^QYs=+cxwFuPNcy`pR(qv*D7x5z)J*+CK=bZQ9a$ zi)V(bWTlz1cd*U*!{xPHbCV4Y1qkZ|>6~_9lbd$k!O$^mb!e8T^kRbmrNbrMEuj-q zoR{s^H;Ol1Y3`R~&3EZi`HzN`&tB*_Tn(1e?%!0t!%?VLv*ch!jf=@k`TVc*6=gL( zFl)9gCC z+YIM?zO$5DChw2zJ`h4e{o5}4P@wwqA`;P`!>k6?GKMy_s&v^U)tN8-1#%!N??sH#=ntVoh z%Cs#}-Zp<8TvkbAKV$dVMKOEflF0Iv;XF?E$!42pM5|3qos^J#+e||7ed{y%H_WG> z&wKv;pY-JL`aiyPUrv>a|K{I&;jz4m0`CT_RVnnI+a50pf) z@lH&gw8U^*Zt=G>&BxWJ-09~3a?a+s`1zPe#qdXt~WJ;OnDLqo`tXsE#?I-RBHq|wgZu|3nf5yxu`abD~ zsgFq81&&y;@tvb)1OJ}~ z>;G%s|NGBejQe_2_Pu?dw9ea=w4K|ze8Q&g+?glbl3U;1(pARN11P+gjw&^b_3oCTaR&_Jr|kv)vQlghJWpY z$3G5y`*yqg!=4&0FZmBP{fh&gQuC$vUt@daah$hskHE`{j>ox@-{;wXV7vK1Ei8Ga z(aWDa2V~VYY^q86X!_<|p7IjMNn$D=d3e@;VJy6FS1?!n|F`%JJGXB1C|G}8>d&q9 zf6UU}8p>5Z$y^s#oh%rxqrZ0J&QfNVn|mFyTLZWGkb zME)P_zTfc0$TjYr{*JBd6Uy^H_k~6%vN(Bl^*>_H-~UIw`@^1_85i?P-`%LRwY#Bx z`@;3;HS6XuC8U>k-`$(5cA3*^ZnAgd+Z{8G)&4%f7ruV4^CXok*}bj2HeZhv+tj{n zy~MtyGjT_YH~)q$C0P$aCGBN{kFnFE7Pm@oF?d@0(}C~jS=WlX(`@r<{&08yX}oEZ zRQy`)ZJCQ|r)BX+q1m&q-?(>^g=O30;%`?tugUFdc|2F~)Z^bD8!rb)lcS;t0>)3aT7P*WMZeszR_>ivMsmx17m-Q%njzXQjbpg$jc=Y5;q}5GtzL! z{XdOz{x<(?^!I)7-K3-JDU^4oru(T%TJh`Hymj$u#o2QYFK&LU{^Z)_C5~?sBvQY& z9x{>e6<$Dyhaka7yYv1VE2f!0acydd7rh z!hG(^d4HZ%pII#8JUuu#P@}C~*{zw`Xn}xt$SmP7KdCu3p@+*I#FIk|Rp<4-zt7%v zC&g~^4XcLUt3yRPENoY^wZ`Ni&tZ3_-4%ATL;e%&+Oy~E8x^Wc{my z&b>R#eymyflS+ae?@IG1liS`Vx797Lt`K4|mASt6F#Dv8BPm0cCt7Vy? zDyR3do!-m0HBDTfL*S53?Sc~?N&J~tqa8wtH%?TYT`XpC~Jnq%>tWtysjS$+ZQ zllo^ZnRzfpEK!Q-w8@IFSf~A+W<_%xn^N5((s~p{_vI)5_T4f=Is2;C)~@E%3X!8C zw+$!ETXunS^GDxr`A+#im9{;8WbriVNcB%<;}EGyU&12pM=X_i7yM$z!GfMnrPc0F zs~1Wz7W=H6u4mn-R(!I4-Yn}E6TgPc{ldLT-mYgyRMf{qC+@6C87LL(P&5H$Z7TWhX);CR%IxYBPp8Mk6M{KxHZfVci za=WC;^wwMfdy|Qq4*t5Tof7Ca>wM?dL;NxZK|a?XFRyjb;#U8o;=k7BTtUSNZ~gzW z&581|Avdg~_J>d9{!rTRplqc%@wz{%wn9o%w6|_N}=ENX-CR#nw{8o zdj1QeFPCaI@XLJossHafhvJWi-u1pTKk-rKAQTId9zKbiMK>wpT|XspvlK1`;sr`l~(+l{{Q30 z<@@91B^pl5;8~}X>M`#*$6^z=wOlplkA9b3^4|JJn$Mz!Jvu$wOFegAeQ5u``hUl! z?!&)9{W!Ji^&d{1zW?ah+0)%0YEqxdEDxK$LF=@K^8*W^$o1tJVIrSjPVo`XSo@;v z)}K%L{}?6u>kgdE?>+GQw}V|}ul?WY|6eDGzP-lE)5feeTXDI3-Gl{|jHiW8q$Rg5 zeahD-{h&Sf+`JbJU zZ>Q!A-)AZpB@8Ay-cVYzg;T3kh41?t=9~9FHNUT^6_mI8^P>2H9lyjJtIEQOpKiZi zGeLZolK%d_pBa8}8kh-&~d}#c7w*2(2<3Hzci_1B#lu=}1Z?EpIkN;?dGkx^z`!NiH;9Bm=9}wU;3+J8&#>UA_Alf7~zYva-{^N-y6Oxn5i_S1d0;(f{u6 z*YO2kZ>3IBStu0NU(Dfm$?B&J%lYJM{+Hg)TUuY>U=_n|vh^F6dYJbPsowU8X}-1` zFV@Xl5EXs6aQ64d%=$kYiFx?N*YdAF6oPjO|JcGR5|f-R;lIZ5BeWYES|sc zw(U{=x*yXcww)IiKOY!d#o@h8aw(|7o|2c|`?Ysd_TjCs-(Pw;r|pIA2R|m`OBJWS z&d%SsbF1I>%`L~CzgZl=tTL&cdwSjMl%lyIw_mJL2xj$C{XX5k;NKzR?zy6o(>}i2 zy?)dF&w4*U7+JsnWBOWpx_HsHy_-)yJ9hiH{}h)MjLSqHRWjz?P&lg^IOTpnzsruZ z?mw@_|CFu!@hD!e=E1SE+jrDGKKn^9cK@Mo=hWQ)9&QypAeX_sHst0$@)QpV|GN=i+6`Uz+ata^$ngEZbXeQ(tX0+m|fdQW~{ZmFM!pdl5-b8{=J) zCm+8pf0wWB4n>$O3VtzShM_7Ml@q25s?B&E~ zQd7V6*B(f)~+P43wAFKwN~*YB2Z-W!LDZV?DM zK54V~?JG9S6VEuF&;Q)m(>(WV^_NB;16jtGYA1hKnYl(b-rkaNP0M7rZ_IhuWC8zY zK78vYYR!D;BGybBWFDK-23C~HP3|my|()8y}I;mkwvP-%%TnZk3T4wo?)lfCt5je zVQ7(d{efk#?tf}zx!<%Z_u>bkD&F~5r&^so$Jyk?oOr_Z-+?Vj3$FHLZ1G$2++$*J zsZ3Vrp<67RD+lNX|x!vCs_jN_9nVI3V!~_XerdBNx*QCVd z0>6A~t{>f~)1qT;psA{9G=0NGhuj}7g?`hHOFR=e|2g9X*VI!+%O)H4+wzqOUzJ5_JOXTXSD_Z%~G&`C$Bqj+Z-kSBZWd7a1JxixbmxSvl?pDzK{^M_gVi&_i z^PBN@r_cSf%91mj>vp3^{F0vF^R~CiM|l*xnCR{J^o@56wL z8#s2HW|xs(|Es$ut|BM@zwobSUtg-Q({+`0M{Ie>#VuvGL%+ zhjLL3xm+>NmBjVq4y-e=w2&}5?@(oQcxtkf=E=nkNp|UvSDcacxU^~Si=D>&(}aCZ z#|A`jQnnP-%ic(E^;Jmc-#NjDc= zlxu$YWyi0kWtZO-{kv2={XKka`mGj7w%|EV+@nQWZX1_m| z+iPzxFL#K2{xtmGw1XS`w+2OvoV;~Y_j&ham8JW)_eWkr_*oTsFxHJIyqsd9^}(*B{^0AF z-T(9gMJ{HRi?5X2-X*gpf8XiO&CeBA1g{P0m^?%0tVI8BjnsmI9o{B#582~xe*W~Y zCgI#{{o2;Ay|Wp*Kg49$PUmk>%J|-~J$< zBi-z+a9B2n@`3|Sy#4Rg>lYk;+;4XpG#uhNsi63;mFJ`jSvnVU+%%TH`_#BdqvB!l zf886C=0&Ub28*b9Nq%8hp5$`3oxerWzy8~45!Zv=_P?TA1i0lrCe3&|H=A4jLR9e; zd!75tCk2;Xb=2+^V-vA-it<_1@v)}vy`6(lv&qhakCIk*izV82erQygS@iZ-G`GA2 z&+qQ6|6ZbJ@_!!q*qv!I?}ELQfyFL%`47!TF8d3=n(`bzQm7TO+Vs}mU~YMa`A_ei zJi0vGD{%F-pS|(FYu79|o3r8L#hL~8UQ9aE_v3Q?S9ckicZw|um6=n${cZeB;Q zTg~HAR&IBjbgbLU+Dr4#hQphm+x5QOe$XbxPIl7DIcs+K%Wqg~75aI?-LJlrPHIae z^<7BFT;VnOg24o@;w$<z?bQG8Zj1@SQz%(WzUVT-#PC9ceL{6?mtgf5x>A9ZiWy z;Yo+D7oK4{Z(v|MJ4$!K?aa$LWrfXLnaeaT&G~rGbdiax7rX3p3#TC7*qmsi`R+XJ z?%y9X&$?OClI(NhnV{Rm$LxypaxdqUthf^P;gH(4w~I?!G<{>t)la9*uxhU9Z(ghI zqixDE>!nVb(OhFW-*;Epla7f>AMY@9X*(6WMYQ3i(K)6gcU&TwQee?4{xoPZ3d{cX!!;J?T83^F|=d=~b`U*LRs!YuT7;!%N##4Ma(m7!V<~Jm1q7vWc=GKn|7J8aL(kVmR_nS()NC7?9%_3 z)A&B6Vw>6)-c{eGgzY%ub$jX7O+H(%9orIfq06LmgRSp8z8U>SpOWJ2935M;?jGiz zwM5EoGLNS3rwkWE(+N8pv!g7wMVj4Rd);PLW2H!0hZLtbpWTrL??(Nmoi8+2` zlghMYWq}!&RD7A|Y;c>D^(?c`BS|MyxXqMlzu)QC4_P!nr<_`#zagb5S#$=IjJ=Dr z=BB8%fvYV%PU)SQn${sM5}~DZKKNUIA4k*cITpWpwka3Huq*Pcxzn_#DQ|6&@{2{s z*hM0}rktJO$M^A#Om*brWe;|99q!o}!yGE{(lUMfTo;~@fblv&nByFXO0xOxW8x|g7 zOHGOS)$p|6!LsJjB$!u*S(y+?~M7rkN+8D z&U2n>)m$pVnIOq@d*_KyMU%a9XMWUCyIQ;C{gak&bKF#&wS3KHZn~?#A@_Hm4Abtq zdEbjT-hFF4x6=F1xA*qPuFkKS-P>D!VpC7v_b0M;38J$$+)kPGD<}WGaj%ie%Z8k& z4g0f|*7|OGY1jUjaq&ln>!pqve)FwPSHE4DCu{$fd3i%qald}yyN{9+Cij=0+!Vd? zuH{OBGslcyl^t0l79hFfMCPm_6FI|qUjmtUW*SMJFNmG4G4Jwgy^m+o>%}wvhfMh7 zXjkxh^{wM3s?yT=a=#t=9#?0udOh8-?MQL1ip!D5jE|L^CDpd23aA^-GD`ln)4!I{ z;{4s??7tnX{utU6@8~JK=eBJ!X_oW)=e`^$(@oDP%KgMQe`Ff9z`|Un{?wwfBEs@K1+80}{b+Q|@ zXw2OZXj-s5`I3@qIO|@&+2Zs5m(F=6Zuj8H_I{^x)&8w#Q{IR2@qIrPG@)%{#I4v@ zYYPf?_)kgoaZ5h*Ou#v0!rgO{RodD=5}T_Q`x$RJVClaztLk@e*>A)4H|>8OSl5U8 zot-T!SNUu^!{obfPnU1u6>us@`kHeyh{w^SFF-0JEXk=p_$nCMn7T%RAaFfjk~()ge2Z`|Cu z^Fw2l>5~r`4x4W#U$}oK-@uH*eo>*uMW{j){AlP^gK9OT~IS zfz3M$=bl~Ldvx3Xyze}9-)%Oq^i-sM4Lp&YF!j?$p96g}eboN^P`9`7`^fIjv1Jtl z)7qWi|FT|R7a!U3v@KD<-S|}ezGu~oRTf^^>a4)L_U7H&3FYf~!qPTtPRmY?=B+Vz zc=;i&c7fCGtv-|XxJ**vP&~!^@yK!Ww`+GT>-xL;eoegmje9p;qRh4`EV%kMFn8@F zzr)pE8ZRu0dmqHPx|_S=`Q7UslY83b>KOMNZ?LNl|KIk$?!Uf9SJUe2_Yz8<+U#Ar z*{1YmvCh}L1&vS3y1j~d4`&^ysp_{gn7g6qSEAHcvES^w8SF2!Z!0$wZxyP4eBBRJ zAD(iK^fK{3vDHEQV1|X_*|hJ0^#?xvSQ`IJHtOs-*^|8HdHar@I~N-F^P~BWy2oo> z7aobWWRaH6Z_tu9=E_uVJy4{xEb~x_+}+vyKi08(?yUIuM0oyDgS+3qGA0DFJrE1} zQl;Lh{(D9l_gazGu%0$&w!fUs{~jE!Rp7D8$=`eW$*I{ga(SC~Rn7BT{C%I@hONbq z`|gTv&6>-8&fa&QTV6|8%>?J>6{VDdo z@+5KAxC@Vr=l^V1;JKA;xG2M*FL=`-#aVBJ@2}>M*wnOs-KOpT*tDza~(D9FhqX$tSv`C!wp;wj1Zo9Fl9 z>aUGWo#{!hY!~fxOG?}+)>}2TY`go~jV2qD`tZ4J767F3||e z$u#osN|xX8{7<9h!hD69iUt9v4j0AhygFgAV8*N^95TmK#4?vnOq%C3g_|o?px4Ol zbM2FdJhwM>8qe@~%>RvXZE}d6%FN?EM+74u8GnvF)aAeR+JdGyQuj0@7wPm8{Hf>SG{5G zJ5XN4q^`DsRrK_thv6^Gv`WIIu0*ZA;n%?S?6P6oOaXth&XT4uOAUM?xAC2m=8;|=VXnWpM=>zY zKvMqU&9s-yMUvJRf8;e9DC-WmT)F=|AbZx#J%`zC&L1k*$&pl=BX{c5#J6d!Qwat@qV>FSGk+l4+*#H&4NdIxA|B1$`+CopPvv4$E2jjN|7_Tz zAHW+MHCJvk3s-UnkF4v9RFmunyZPL#()6Ym&b4h@Y&Y+D;K~q-+Fv$Ly;eQ@Tl3(j z{y$~EIXeyBbgOZYBJ{pV0`qI5F; zcoFxempn@nOynL^%Jn^#VLs}wpH@GC|H{Et&2`+tuUq+_RQkAH9}F1s_y1+~xx7T9>-*P6o%0@(W|+)NmJ-`^+0uD=@Np5#T@y;ILa$vr zr`W{a|Nq0?<0}>J^ttY8#nL9=_Fjs=4}!9^I+-zhnIxUEAxCjXg6WH-Gf`K zZHdW}Vw=LE7u|Xx#1g9W_*!{Y_UU7D?KV`u{SO+mj(Y8S@Xzhv!fWzl9(Ep|_qdT= zE;;?VTH?~i?C6xpV}bP!t9KsRP#=(Xaq8VN0~4vWMj>{~b^e#F<~ZapuV4K2mi3WB zAJsLJmT7wL6%7l2x5vH7jkihbG=EK#SN_j!eEm%a6aHJgk675E;C;FJdt>#{g|ah=O7wVe;|F6O^+EmoI#U3~pq2zgSbb-Y#HiVE)ACmY$Oe{<>Kz zt^F3c$~*Sd{q9TbW@hUP9`E>b`qin*EoK$3I-lRTvFlWZ%|jQ{Cs$hCKV(0j`Q_{0 zpA9|Aa@9{F_kH?W-(489dDoZ5`oo*g_hgubi`x}Ees;V3$AMt~e@y(gpJdMO{SfW* zjMGb$<8q>rZ@{Yu_dc=vBo@3nqipl@hg$UQ>kXT3c)n!ew6+cx|H-^v>2Y-Czt__F zpAV(~GhT9k(F9E`?*mib@R!d#`uzd(6XB4B9$hnnm&-4@9J%{2`zgr)ms!U|TsL0W z@b3Y~QjxW3>}L!AIxW1|cCf-K(PWmPgiqZz{wF6DckkXEv-{gErup@^*jof-WO6Q_ zGrDHJ?%qS@sO)Le{U(cYtyNk!`Ny_DjmmC^8J}%FZ}VsWjUWZz#@y%~ea*+(lpYqm zXZ!!{{$FFg{hzIx4=P&kmhN$5Z>e*bb*4a8eyK>C#s!Hht9*|=X54&}<#^eTFPrzD z`KQ)o&f+dxEb{uz2U%Fh`qetgo6_m7!dg=Q!{Ke95kwB3XZMrJ7SxH}_*PZA0 z2Ww-BrK(@}sjP(LnZr#|%>@`6&cu8u)Ov!0I0#?paT|X

2y&Erk826fd4iQLI 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%0Dr`TygIIk9*T^m`qbx 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 A=l}o! literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_display_inactive.png b/kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_display_inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..e6fe77c4e2f56c384898f4c4f6ada5eabe321e22 GIT binary patch literal 78356 zcmeAS@N?(olHy`uVBq!ia0y~yU{GLSU}fN7V_;xVdl!%j;(NL{hE&X1vNy6P=XL4* z@3%h(e7{yV$&J=3Rnc#0i$40DQXN@DGDeR@#ruYkrTktYYcL{$xWUmPmr zInpTKbmLqztD;-n-!$e+lU*i?upXJ9;dn*%+{<@TRqNJO-l-0MyZ3Xz*SFDEZI&>n zFqiILoj?EAv#)Fa*Z;kqr8!@}ZCYw#q}j5mhm2}@E*~-BDLH)LLaB+bduXVLt7D)@ zUOsz>mZgFUhf~vmN_hk^c}`+Dag}G+S&KvoAr{7)UTpW}1zF4-4Gw+RohPMs)2q!u=JT_& z%Ixa%kHzXloO!;&u(kb|?O)FZnaKfPr#hNVOfNNmeD$T}OZ^e!5NU-QbmB9H9{!+$yQ3 zF6VTaUAOEIt$4w@qSZg-q|BR%A4>O3IoDtFP}JX+eTvA}$F?G_iIug73;!}O`0;Zb zp5T`3xN}ec``sCj!btOvJ*x4mXuzmmjea^gjdEeTOy?vXz z#WOY1ZCYyE_1b%DpG(Gk_w*{96V^W`bHc0dH@m%6mif!vFe}<{q4Q|Yk{^s8e=r`N z9ld07EsyWRfB)vSx3{nOxOua&&*dj?-t_$bU0o9U{M|dfS1pS)?%cWKGIxTCX4P5M z&a&Odza$-@$nJs_U+p* zvbQC6y#Ku>Ogn6~=+UH!-QC>NPOF}NI_dCXXFWYVjj3KSv9W8XpZLz%)L_8V*{T?1 zcrgBNYO}-VK)cd{Z};M~dgpp=nxo5U${QPeu~atpdZdono%{EV=bxW>Htk7~<+}Cj zC41eLT+aOW=luUU2NMn?7%0s2`84-^P5Z$F1_z0@i>q(uO!8V;kx>!czvKO8DW3_# zUu&68J4}1dvyNRyL^L#X=ia@p*Gu2Me_#3YlWKNy>cy8O2EM|F4Hmr=e_dZ&E9+ao z`s$*qS&E)QYs0#$_VNYEM94p1xUBH*T*beK>wokgYEBY79VIP$I$&{WT}{mq6JMXp zF4wQOo%miGbN%UIe)}VZGF+`peUBgP(wq0(b-j81y#T%Gk!!<#?DJn5wD4kvi*eE~ zyM2-h_I7>+ro5h$CO(mTTPE!}>Blqk{W}eJZ@+W*ZepaEzrVkYjm?7Bzs{}8-+p_` z?cAufVh&qA&N{1hHchy}{?}srTQ&Bq2LeT`=4xJg|L@&@Q8|(B*{1QADkTc*>iRNg z1ukA6xA%~V?-5Yooqt~Q<6--o_wOHDocn&J>Bf|#!)%TMxkn6m7+-w9~vcKCis7?d;R1sv9GEu4Wy5`c(B}g-wFbxgEXyH?R#HbTDoyjnd+7ex?W2dDyDJ+Q5bDt~FE7t8Ax4%yIY+uHn z7`@`kN=e`SvMe*c+W1{Qc#l8O{`=1P3R6!m$do#^v2ES@+yggn-aKb$ZD+UaZk~Hv z#?F{Yr=OOU?R#t?(tR{z=8<31Pe0A@OiJAG&f%=%`Kl9#yjUF%6rDb_xAL>vtgz#S zKVB^EkI)g*5$m4ITV7arFl+0hSFgH?cKR&7*wGg)z;Y#P>)c**)?H`y3{*LsmfZjM z_P<>WpKp>r*OE|C=iq>=TMc*Z-1+cmxA?_E<_r_5kkz403JF`IT+<@v{CqnxJ}xe3 zWk^}se-)m>S+So=C%+U~vcC51{5Ji%A9JQWGT0LvXmhjw-2aas4b9EXHM)f6<{EBN z;83#OAGLOo@AKbw)2C0L_;Kg1U5kQNy2!rRS|wrH9Ctd^W}ow~+x5TSx2!Cwdi;K= zW$niEU%#4mEh;D~5|W&?c(HQS+ORKR$C}-YJpCKHJ3YuiLxr`D|}B4yJYM)>V9d=4*0xk#N%6_3PHn zGrgx0fBtfA)BFApwepoaLp()ML1WR}^kDTM%Jqx-sU_{>p?|9m>K^7Ec}}iQN6a`l{BZkEfqba$C&kur@4tXG~FH z;l|4gZY=0^YgXV`B+1;toM!94{pEzn(g|VOOX@%H|65&L2JXx`{rku@Ep!~x$CT6+TADbzGlz)r`tc*E~`FI>AcRD z&0KpuPuzVf+#b}S;>qGD@V4$_Oiaw4t2ZOohFRO+mfJbwAN!*VZ;T>UBz4_%gtadD z|Nj&2bkkd)`{k3jEZWJnuT@n#cYfJm{OfJ{?upNPyWZQ^aa}Cm_59P88A4}{^{6XP z$vRY}uXkQUUdrJ0bkqmW^+V!_G1l7G33O_xKWJo3&MD zZP@f2Q};Q{QERWU>6UgfyXm^`%?nz6HDhblk;WL^<2COLW}lVpPw#OP7MfaHwU_Z# z!mFlt8-sFWroB=9R`LHY-?Gd=8(Wv_r7B4lYvmNpCKt>%h`Erf)v|SKChu%5f%M4J zhPgW(8Z}uDxN52Gkhb(FZhl#E^0G^!(X>b(n`Ob`FR$KQZ7|hiVu!j%IG=$G`|V8| z&gkq*oM6aP;=8AWv5FV9;x_vOP~%rW5$-|GZC z=DK{c<>6Q5zb{$Rw>osHKYFjZ>(HfWAuXXTe3?c|ZC9}4D2oKX;qF0B52q-c+ep~#`9JfWczm$2#;&v`gug6OJ+H(mts$cowq zTwoI2{#eM^S!{dkrd@uUq7sVMZ;Efr6Am)%J-)w2h3D9g#0L5Hb64kt8o2qYa_&*R zds^Cvom1rc-%vI}Oop>qo>Oit${+W$B#UbY} z=X~`rh_#-6RV(i?=Y9FYx6wBac5Hl~uV>m_Xb^Xwe=1jRnt1NU1>0wAo^h6AdF-yo zoR=?3m~NajA%EGN`TLJ}%#8Rf@mnYGibckJHX&B1lq zq_U=F$>o=ha-P`-ey;1+@^|N1Hx8FRR`_({K`0$6wKG7-X>;G}TUwTKm`7+n;y4-%s*UTN$=mP(=9t^(<4H5*w#4 zE8BxSF1`L5z7M_&IduzTQ|I^^$wrgE-WSGgX_I7qYe*VSB)~{QqA=V9Q+r68m z;(6tD>AH36l=>JnTLO~2Ixf##=Xn0|Wno6cDN{}@`P#7mAv@3E2hX0hP1lcin;Rga zsUuQ^g)x!DH*;pEc)_HYU{9+aKy!_c};JWXFyj z3*y$ht3P@5s;g?R+|Q0eg}R~x2@4k6+4ywG`*B7wp4=?-?HF^`)~JYSuB)#e+LoKN zQDR!^LJh99VcM@69$Q?j%P^Z=G0%PT%{vd-kNl6`{n~Qbkr!sW&!qKx{C{@;&wRyV zN&oBR8nZrs{@fv4_4AYJvdp6D>eCM&D)v48aFAVoLxhfng+<4Ph1}gKY>&e?Wxl7iMzP_spLi^xZ2=_aRNckln5zR-SSXa2!r z$Aha@o$40XSK?-OIpKce@8QFTGtM6U{wPo2dy|9L)vVIvsq=l*R_vSq^iB7AkCj@h zUKP|^C+v**wDWwe-Y)L2)uP9bA2*qOHsdU-aFEtiCBGFhdhb6l-wxKF5L{n| zSGVY;>-)a-AM!ElUZf*&?}teI8}}ujPoDHV(%?1e$i<5nzdvQ)=Dx@FQ|`PUmI;#m z$FnQ;*{v3Pxk<`#P0&gaL;0man!94=eP(Xr7RcV~`;((A#Aa($Ztb6jxYh0N`2(bT z+5R4!ba=B$+~vguoBS7FeDI?}mU-8X9XAr~UVr_?Xa8WA-oE#r+3P>BhiFaZSQNfG zbl<

+AWuvhogo=5<^+NyF=mp8U+yo<8;+2K#p$zx~#X!QI_`qGq0n)RnBQ8N0T> zw79tQd9c2N)(1oT38!zqd76CWj7@Q*Q{38!+?s<`d(VCSTKc4bY7boG8IE$-^(a|-}BLmfEoc*v_Q8-W1=Iexef8X5ac)P<@udE?g z-E;1Bj(74igwz#1XV=TAYsR|BYg`LEbLg8@x8#ZI^)^j!vg1~Ge%f%N#w^iH(oph# z@%~^i*bH4^O*0eP3E@_f5V=PR#_~KHA&BXQ3 zJB5YVuRJT)G`Ra`wqkPrnFou_b!0k!CY{T&b1qe1v9fAbz_bl-MAhf(EL2OGbW~+p zW`Y#kx@AnlSzm27f3JFSqU%D`W+MJXSrhO#$>U^T*Hk%OY+3|xHQ_;Tedqh^hEV$ zuI6@FztmB;J+M1pOv7(g$|sZSA7jLiv!-uMFf5-Totbv8Yv&@P={0SSB`-aEm?+V| zyyNJj8)ZDFqjtyLtMJ?-qy9!eVwKj_EZ)$sW(ul}I{MqTMe1x~ZFOpTTI9L<>lV)2 z)jQTTzqXRzRx8oUu>7*-s^>p-#Pr&NDZyzcC;hDHd%Z3o zcqdEelB01?1x|+tJTByN&-~OWanD0J^3()-!;=zhI~V``T5(vwHaz8G#)Os2RxJNk z{>a69egE@UcVh1}YbW1)U?HT#=CRDRKvvdo&P}_f0vR(L)!INj(n%A7+tm#&e5N0vk_x|$ET}shsC-}9VxooSFUdST0>NfX@5F?#AD*XP6hNl(F;!2yr?`#D z`^X(^-07WPe$M~fy5WzJ^BH@EsfK}^K0R7E zclK;)J~O_Tx0YS!Xj0&Mx;AXJ>;kPv$4|TE_p+vRDsXIcdQjN)YKO&1i8j;4_A-j^ z!&m><+))1i^7)I>FP4N(eKf7kf#J&M&!06GX>E9P_pYpd+@2ep3EX-QfBdjuTH$1G zF!|ApG`Z8~glCCKXkJ+(`*_0?$3E|xT^rh$WzLv&D*pGU{(|ai>4)`#r+5z=6xr4N zT3#=8{&PU6Dc9YQ)mKj#i=9?Z^VM;^|JlOAZ$X*Om8TUwwNXxWvkHy(I9@OHiGBL= zrRE{FWtnbIT((B_3VhnW|8FiIKYw88)co4l(K2#!MYXkiAJ59?me8826P%;=U3ke! zrpy-#?QM?h&C~TxYj}12easwEx^@Am?p}6(lTO^;DpA%=yoVpWd80F{?x7?1-vit9 z71wIsE9$zqjY+L5}ltubfP2`qipm({|_H zy|lgM4=a~nKDaG6=eApDsNMgc=P&1NSDvzG|9*K*&6e#UI%1WdpYfi4I;m>!zp%dz z9rMz%*-qWO`Lmk)_{|sWPM>yKtXlQy?)$pwHFo=%ebgs&o_;zhZ+rLiN*h~S*V%6$ zJ!-13@mqiW@vB!|b^GP_vNbcV49R+|`*jAt{KbzKlB}}Ue(QSdFaGhpy3SXft67ch z?d)1pxt0cHwojUzYI%u2=lut-rHB6gvs)j(e_7PpcSl579Ti{9tg?02IWuYX(-}Ta zSBfmVWshCZ%JhltKeKY(>%b>lZsxcp#x(Y{#yzNXpLSYxs#hwzK9`HGOvFczOCm4l z|CwAbr52>hrO)-mWcu&lfhGT1L%emGJ7l@*99%-S|7^UzKK}iJCqXMkSPi#-bdoVB zQp?(WQ)OB~qy{&ebj7~A8Jk&c}G+qNnz{n6HtdFa~BcjL1}*2)qO zt+hsbYFw%U7X)>>?>S%=zDL$p{6zWeB?2j1B`UW@-Hntg{4-A~_ERZyhw)s$iU02I z|NT92;f#cWy-MGdj{Qh$Sfmkn_|T!h$GT(%5lGJHs9Ym>6hE< zUe|LJR~k<$%v>d7T2osqo9W)y*Ec~$)5)%>M(DJn)#krK27fCj1lu$pWO(`h|KIx@ z#Xqgu)7w>^T5g{$DGJJCn&{;i75H&y0_MY0zk z{A`o9S@Kf&zs>Pn!6$iszn7ahMKvYUZ};8q1wTIv{QKVg>^85R{pbA4{70S{ACg!R zCYBT_efH~#Ibt8yT{oYR5z`^w*Vorzsw3_ZVWOmAad1`#U(SEMHIYHvpHBKSr{((o zrPp67|NW%@cY31UWW_l%5>88h&)lSZ{7>D(-|}B>$?cS=-50m~cF7EVE1xvGg)bLt zZEKnqGx5Um6(?Er8sEaX_Q#|z_K zhXr3H>{CiTzTdC0x&)qa7xa5z(`AZY(UVN^%ol+xv`rhLQJACw(CEPTe_AKs7wP%-c zs+&w>gY%(+Q&UbpQ)lIHF4}6dHmrQ{lvD3@X1*?Ysr%sJqgg43mRiewyt2=Em5A2D z)F_p&D!-rB>Re8{7#m=rWw3L8K|xJ}is!|4zwOf&+zNcKia{!_M38rvdZlx-!C{@X-+@9x0$);M^yZrt*R>8y_sw>^4DLMJzrwld&rX~ z)c0cc*KNm4Rl`@m{i73ZJR|n3q)vFnX;tRyhf8gbt>vo=O1FzQ*tPq3c!--YyXw^5 zz0ZGZ|1mhyA+7VAYn^`LGJeUp?-w^|mK;7(ILV@~D`(Y;ZM|8?1K#q?6L;SjqHko=N z$tkO>?zXw6TO8-tX;MhAcqPnYwraUSep|+Ak$UEoCw?8Gdng(|4~b0@7sQk zriSHhF1waJGA((eF1h8IaO3o4Q?^%pel~6IX0Fw%tA##Ug&yExy5e%s#k)milHJNF zZT2qTzV!k+&9|5tEiCP7D(f zaeemSh}$$#yNp;y`RtRcu4bvk+#bEG8{cl))-syBJ8{Xn`gQUG z?^&ITs;W+%J?s1A09V_Rt68r5j{FLWa`&!YtJgO1uz`_;o7Btsf6wjb$qjwDqo8M5 zrl9=?8R?Exf#ChJ<~m~C6BkukAAD$OFTkRhxT7p6k9~W|{9P+foluTHX|O|Xf`zZa z?n+QGiIX?Hla~_&tz|kmhw9rG+YSRM- zl}xw&Zv!n>xjDEn2p=|x$o9Qv@^0ImXoqcYr+--R`fJq^&8aG#Rcqa1x+brF`f-cN z-FG}oBWga*n-U@sbAIA?oj*5CvMM%4xN!1KOHG`WX2SinXr_yjqm5kuoJ)6K^1b-} zTV?V|4nf{_XB!)&{SVBySz0gf@2UFQb^5e-+Ga`l znh%WZ?Cdok4zdR>YrVkFQOSP5eBZ}jjsA@G90#+B9z`b$m;p>f68!x{JS{->J zF=OKDryH1OSA}-3nZa?hYTog7`8tWEr5$`ZlLZdF;*{9N>*2Co>AMY2r*K}(Hi=8} ze-7^FKdfmH{i|{NQ*jP!g&&N9>*_y0^G#vjHd%Vw=~R`kReUi@^;uSTukj!Gm|x2m z|HhqbWp3SrA3rMC=W$Q|JxBhA-}|4AJdrXNHnU}|{_3K&w&*Xrve>Fq?YXJ#(x8dC z>({UEsr;PwTur3$?b|n}-m)G2S1~VMMMUK8vS!P#6Zd`FdY|L(M%On>9K2!+wmTkI z+W0Ux%j#l7MD@W*oN)=!FZS&0bIFY~5jX#))1ltuJN8yIXB`h?`E2*HWRlY*^_M1=D7fn&UT$17dk&E+4Yc5=y(= z@=_(rs!_Jvm3P^`5EZwko6imxeU-8Qa@6?&OM@hTh?dl|wgVl?EZUW`&gw0l|3~N2 zo6h4Grvzp8e`{a=QMg)SRm+!i{Qq5Mc%)qr%3M>yblNZBhG9jK#y$&|t0fauK5ezR z8#cY>Y=T$QjcX>~qhgC@ztK!sEE~~YsjvU;;vKnl$_v#+rNXzfT;}}i*?zO4BSe3G zyVrunFBCb?DqP{wdTOz6p3;jm7AwTBeQ%nSw9w*+dDe-oQBF^Me9a%n?U(*3wrqdO z)~H9i(`~lSjzBx-)HhPG0*o<+I!-n}s1Ki)!z(D{#0?44kzkZ^Jj?4KYpIRVtS}-o^ZfAxv9R zcd_C8-VcS>elZ@s^dU|0qf=i&(u3JtyEgV`rWUd*8*Q~U(LH;5y0?hy(|36eTW2l4 z-=0_Qx^qtAR;i0wXDux}7HG)v^J}dZt%y5NwDZts5u5zE91nN%tzv0gxai%~@1Ci~ zDwnENf;7KPVw-tcX!T4#JF(>@VM!Nb18lqvcSUoD@S9)H66iU(cXPjNgpKLEA8&R` zl?f=Qiwd=}tb6>S;Ag{gk-|B4Q8B4zGmUn=+b}7tfc=#EIluef8fuZ3mqeZ0Jpb&X zZ($)*RocJuxJDk@5~O3lLv7yGjUw}x>^U?g+-E(zMsjP3m5Xoog?AgJPM!GF^&_YA zE!&&gXz^gp}eC1yr>5>ti=&m8FH~!k}PuSh~Ry#W8suFXtb<(Vr&oWF> z9wmB|Ure<7Jn^jLrS*TV@0WTfFJkfEM{?`(2U$|j!u~eCo%4A6Re6B`pB*oqE@`JF z-}V+#yj>Z%==1dYqX`d`qL;O%MxB|T784&|Tx|Sj-k17DVcpYR99#=GTsP^p|M%Gb zp6CDk?YA$6Z!CFRHal+hS>|A?`b!54yk1msy`2C5^MBPX8v-V2me_iK{E}Sxy{zuw z+qbz(76>;i3DEfP>+5Tcs(&^g|FVB%{`_-}-}2^LuRUuXtrwj*Uqq;M{{A1&t}m|n z3>v)u`Mkfszvk2A`F9?&yWH)3{rdG>kq>3N_X=C*ZH;=Z;Ui%*b;0d7iNBOfj2%Kl z`#=6=@x2@wSA8)`US58&hL_9jh-t3dZ}$d#K6#Q;zV63EK10PH3XXm{(@(z_+}`aT zDw5*scGV>J@z*0KuTQ#hOyd{B=}kY5sM{U9d|6mOZqES|Uq3&;YZuqO7rrETe|yy0 zwIz?f{_fwHctS+N-iO8B;Ni-`({FS8!k@REcq}OW{^Q4q)Ai%ml_t&p@j?FILwPq& zzVqA)Imt(#|1c11lh`VAciG{jk1aZG%5o-z}}Ik~T&ZR8~qd ziY9g)HR*n^HQ-j)k&K6%xT}`kEGf8qZx@GKmGi|_(LY)3J?t-Jm?$X)Mc7S@{_yt` z_dPM^c|K|@)`m@fn9;ImnZ}$WGh_HIEiD(`%&GHV7r8d<@$2~iR#&r3C%u^BwRCRe zhgy3f{VAtYXPs4>>XoWqY=4XYvgW1xe|P`)t@!hj>Gbv&?AsE5ZJU+%+pMNeIZSIR z$GUD+!PAOM{w4AE9A|u$W%}r&(ZPeBJvWc`eCjT`vLe8lqbEW~?B|Qc{Tzn{&VOF? zx@`6eA>O=f_I>vs|F*ki|2zGEbcBYOVUNu3)d+K5E6f-DXOwtR8(VataR&F#Gh+JpZ1{pN0)ZXVZ$?i*CL<@a=`G z`uxeld8b=v9sF}v=DhSGv)Qt<-haPQZ{BwOo#FIJGVXCK)hYe0`5DqLc{QEhn=~=v)1TUM%{x9C~ysF2QCH<3bvwK|n^M87s!<(|k zDXd+2c~ibITuM53_)NM@r9;^q_A@>WGr2oteGId#W@h#Im~K}NxcP5aEqh1lJ-e*i zv)`%Le^Q^x^tEbU&0Uqa2{Yb0K3eKDfoHD&O zQ=V4F#M&;{sWor+fkLq#h5d!E8BL}xpWXi<%q~bToJ&``Z%fd|&xMcLT)!Fg+r&M} zUSzVMZP5yit}Y$ziy!ywdl$U+8OPz5&;CSjxgFbelx5%kN6(gZKl9&U^!n@kD!$L> zcy5N6KV@9*(cV7QU}DF@Hmy!4#f&0QeX)v0&%hW64z+vZQ*R+nG$Tt1UD%WPBngp-mPw~Rh< z?&?+FwDs09yF`Z_C%1^NzZ!JGSkC+W;meSiafgI+QMCRyX9rqdrAbYeZ_KcmqpU^R}&RxYzVvDzfDG9 z_R{S~&i(e-JYjdY^)$oImlZw6GDa`H2XY@Z`MJf_FnQwXw2Q`uU753=crv;2O-vP! zoOW`q+9Ey{$BxT2O5u?Yev5Sqzc3LoN}YY~Dzlv!G)h$dV#q!9+W7fyiFNE&<`?h;-&Ebn@ z8)m=$7j?x;=KZdIm6Km?)jlz3d!40nnVskTtp^e(yqRC-|9y16eP_+I^82<2@136L zp?ZDaf>jd&yR79VdQ{ZRu3HeI<$7+_3V+o2cN%uDQTCl`1$GSxfA!xth?NN|G~6%PGs>Sm5)l zuYXs#b;5gx$Hw-bG@Eue967HxBX`SD`|ri};;kQAwv|NNE0jFRzs#R={)qVgAFfRb z3ogG%3Ms8BZ9jdI^@ZA{{D05#TiK7Y#Ko&uPE*;zy>gDYQr?4q|K@GpyxGHE!D!X? zi5JTvcf7q+aQonz)2B~&$ae?}>8rf>9=oLeqyE3ph*c>OHo70a=;)v43bgeK{P5t< zADP(eJ9qB9sj-a9dcl>#IUMskB`c$K3^|z89!9aKH-!}~H$Hs%da1|vzBeAO+A4cz zEi0_A_g{Yb;hQ%)ug-jXwrAhIJ{Rt-QM#*a6<3+$?N0Gq?Y=H;k;cleYS*_g%KyDM z|Iy1xzFwi~HmRM7Z_A`_Z@XSt7s?8nxWAcm?B2b5eW$NwZC#YgP}Zf|_1#fGK*%W9 zcLq~=x$>2)txTU)Ixj!!t9$VAW8v|)V)8myKJWity*xeEGi5vXf4#^tv^NXt^%Fc))MmN1Y?TV=O<`WFGNOx$nQ6f5q8n zJ>vE;PP-x>{#Mqzz56F?lfI3G#e=V}uLrVk(^o0v?mC_RTTMjv2HVO-Avb>L>n^$f zYwdqCp5=x~>g-FVxT?Gtw`6PjF531icSS|Da^7|IHDRl*Px5A;n3nD(v;3y3r{#)y z%O_fg%!rA-ICb(K3r%;icV}mtU)25a>+9>-_9v3|8*~fqxE;U!^Kzy1qcx=SklJZ`d(u1kovS6Fkac=2Xi;r!~oy>kp+SKfO6{Y8n?iTCDmnYuEY zuIiLMc${w-lN5V@+v)kQ*;!&gH*eDVH2dXyv)y-g=<&~M|8jNxzpNQ2!!(!szIz{M zJbAK={L{s|6QVtL<|b{Q?o=asBH{zvqw)uj*ZkEq*gL~urmuuQ+Y07%52LBec2+!? z9B-4XrfM-IX=2635Uq=O+ZS)LV|ZF*DYfuJ*|wFlpRbY()bO7&Wipr0r3}9nI@f+R zrd(1fuj;e@Vrcf2^LyX77u)xF?~Uts(`OR9t$h0)|Dk}~>r2+;Pm*Hkds8jfeYEFh z&Z!h5w_l&8?-$YXmR4OhVS6sq z9{le9o#dyw@9y1k-TC}e#>Rvvd>1F*+EsAV=}_bv?~0dKb^OC+k1gDLut9NVR$rln z5!bcXc6`@w2K)EE+w7~Z!t;9Fj&r*X-1~dfw$J&=G0jTjuk$psH8!(~O>j;%l}TbZ zJ5_LE;hrP%zm{AQJNdBTYJi&MoMgVV8=2h8Z$4g=m#{pv9NMmuKR-Hs_Whl z;}qTPCOfz*##$aKP>i*9n7g7SZHMZ6--Q}_U6bxeto)gFH@7Ka6Kj}>&3WgKF<++m z*Y8WXQFX+0LGj%KGtWinO#kv*IfNt9N;_?{>c=kL$983Vn@p;d3QHX9(h?(IUrF$l z4p@JE=YIKIDSq>fjhw5eo+{!D59h9_@6zG-6xV%L%vn$%xmoH*geG^oRd0KE0_E5Rdm_9hgnjq78!gjJ!G)ta)lDlu@}z$%UAoQFn-M{ z3!Y!lQ2F5TF0TGwHn(FA+|$n-*UpJdzg2Ev5RiKM7-z^KzlO}Th%+@ttwPtk1u|va zEp3-v|Fz@D?A2>e@AcWjGk3Kr_tEqvQ#h71I7lULEp0lGm~_Q+`KFjXJKg)`4QJ~W z++kg}*!V+@*u0kYnjZFF&Fk&1T$Nb4rFELu=J{TVs*~Ov=iia{{pZE`t1j$|Q}TSB z>3v|<3=ZcAhHAlby%`uOq#y83u7VVg_FXs3T$xkyc*S6)FM{Upjd*FE8fd+s1=_^CN z?MyjzN?uqX;I7M~UA^qPHZ|3TCDvD*FHpGn`qzrhyHyYG>@k|)u{`XEmtja~YKgHz z-pe1mPW?$d^7n78O2(f3`}-F?Qj(0CG9%AywzaJCmPnI%60C|lS2bRiTI4%DBbfK@ z#lYTEa?kcTK5Xww`CioX{#eQtk)@ZLW#@lLuX~ohNb*DN{K=CibEtN|SY6=dV&T3c zBhB{wj*F>ko@>r1u5_BTz<$yHea%|^>Q7$%?)mp;TH{ss%O*0lGMVfx<#%3|>|0;w z@Pao#KY!=GeSLSfJb!ny{C~#WCljK3D`qq%vU|k;Jhi_4X3ZQQH}}gi$I2O>Ze}Vk zFSq{5s;;hX{gbtcyW;P!QkK)M5%tkuc4(LIbhf^hjI7(@;;HSi|L5%evip8*R6a9t z>%sQdOuugbYP@_oI4?hcv7`WRXI9Pn`2EL9?{dt`pDbd1bknvk%w3N+7%`>9exGS~ zZic7vueaHG>vsnxb#uhn+1R*D{nOgz6q57%+V*{-4^QOReV%<{(;3iMv+Na~?0zq$ zE`|r0x2*O*SYG$azA``7%*OSh>(n4S@wNNcy`D3FesMuT!}H3TZ=2_k zZuyJvzxRATXRRXCIrr4v_xpao^D|^ws2ltEsEt<^f4a|;Cbj=ZQ4Cpy5u>9iD zHPSKv?Q5?@>9*T*ew_F7S9o~%jAbW}9%XGybSdJ!|9$bUlG``dN3C_c;OkKA7}w?A zFvW9g*X>tE*sWbcSerag&YXt3GcKIcr$Icx) zI<)r0$Hu)_ipXBLNPyG# z_ASQ3e@DM`7u-K?^uE9Q`T6I?SJFOr{@VSUlQ?<{dCb?-c=(~Mm2D8 zfX?9>yZeI196{b9S98r~M^`N5o}CkGoWD@4`{Y*k7|%)J!E@%ld4EMsq{L@oK!;A^ z!hi)AGd}D*U#r*jB!8&5) zPCuNi6@ENa;IOcBzj?_D|a-Cp}mE<8tZg$CdqG?EkI*AG{(t;Yo4Lvp>cvPbJ@m>7UZSA*SC^opk$; zowzQ?#M8H%Za%8KpL_XzN#!nS?!OI()Z_L#8%gAZDclW38I+KH(^8<`JUsX?9Qe1AS-W@n_77@3Fize!oXp?NMRZS1T`@KAR63^QRj4);G7jmex-b3w>Tbi_h&W zLsH3XUxkf{4)%R(ggwQNtb2dCI9BEO!u=5s&ey74=JZ+@Qsv)!RN`y;i?W7E9S_?S zy&edheq%iSY474iiOXx%j-05mI$NOekTEMtb#55PC9Tg7V@%i^V*D2!Psr4X%o18C zbm=W$U`}h@{_{bRN^_^YPCV2nxH&iE@-Y*iZ>xW&n4h}2{M?+!k8AhvX1+D4_UX)Z z+fjGMm&v=P_~eg&yPB$(UwpWrpkenHi7L4reB9R)AM{*PWqMv55+5rR^}tg*AneDi z^FeWsR%&f_oPWi$b*kKj_usCIU)gOK_Wkw#;-FP2j63$tOMX`St*iB{=$@o2uZq50 z_n)zC{l>|fcYb!Ae9Lt7THrFS(?7ZNIRb3?YcgZK4W@Zc=oO!!X7qS!Z|2*?o9st? zxsT6Wyh>{EL@%Yl#X%=Ozs=vT$l-MADbwn!UG~2>tMl<)TJu`?R*$@GjGu&^?vHxQ z>dW#sFa6&4zIfWI;L@!7Rqt25dV0@#`r*hU99uMkj74-OD`{A9CU8#7?d(kD^kX`5 z?ioX15`RLp$DHs_+|o@f^UFiu-`yHMH@Nhhy8fzp z#s1&-I$yMO*f{&imn)I;KHHps|NFPzy48;!3Hlsga^=dUmW#!K`#vl^-<`GiU{x;f z=CHK2F^fX{7K(m;!ks;1r%tJ{_XJLlrP@V?2Sl1)YbXgd#cYY;UUt#w{)OV$nDhfl z4UdXq=lRkIwieQ7P%-+6WQt}xcTb)y_1Do3{K`x{WzD^GQHvDsxNNbcXmflY4y%H ze{uOd&tuw2^D8_4+LVWD?R?WTcl#`#5Z2#DE}@}sN~S&xWqH!6pm*zXP*nX3G8I-*Zg8Kklh`$m~$P{=N-5jVCzR_A>6O zHcNc|wtUCmiD&&*o~aNDu(mT+MCeTV!`ORhvC`++C->GIR`;I=THNL25i z#?xw#zOVbfo2UKojhX%&j(i$hUcCsO8{{1Sh!NIJvjY>%Ci>5_>FhN)ckbMcyLWrp6M}9Ol$3}>vw2mY(69e_dVMcrFh|ze)ULxn zm#1gg|Ggal&*S6@i(vMJt5$HH|MartREp8Un>j`@e3if7Zcp~^h+BXB*)z4has6-K z=5E`*{c*{01rAVSDo)s8dz9`wH)XZSmfa^=?$6if5K!Nu0S*YBmmtVb76BqwEyZ>jjQn<#Soxhkoe@;&b7LuRv zzV^~gW6htx))<{Fl=<@Zt~9ug1H7zh3{rd`TrgIl1}k*RMaW<>lrcU9eKiu^G#}L8d zxIrd;?m6`{I{qOgGb2o0=+V^VZoBj12 zi!^dHU$1}29Hg$$fBq1w+#}{s?{yxu&#iagefL?B#j|JZ`X4_8?ECw6zna!mo1>4+ zT9YJym-+3Dtxw*USoC{pOV%XiKWArLSY2~?^>gtcL=gt>=kPum}Az$-Z+{MdtbLj@>EgdJGeM&jY=BCzjzUqc-!0zYf8UjpgbAz)c zU8>(@aydTC|Fo86ru+(PzV241`|lE?uWizs;d7z-c=?lJ)RO-yeAq5*v)R zZLr#G@!WvNxu;j@bN~At^Hx;2_7L6VSmBprW4&9Qw5fWt?mq3>!O*y=*I#H z)=MwXWV!m>V%5Liwt98;tg~rO@e>?5gcWrbY0O?Bc$uZK|NZ?(zok|^7kuW^W`2Fg zJEr=L2fD>HqN8&YGc-T-NGtRzeYGpMzlN`m6DcgOa#|ay+U2uo>bVEcj!tX44dbDChwr%Ex4N@v-dZVmsQ{D38z9NFH zic9AjUHf0_p1IuTM9Z6-XN6vcD~bJo*M4QTso43x0&%UYN1Hs)ADeeB;`H*#|5~gn zi+i2?o}QenYWE<6OEvdkjPA$G@BWWhMx6V8($?XUNP2ns^r{R!@6QHH%5N>cX7pi? zN%8TteKU+-%`qx|_F`)JynuD$npev>*IG*FZ+{ubVq+DP?jFtch@a0aW8c=w^^89S zkK!`doRIp&wJ+`iu&wjV101o!XQ z)3xG-s+|0~!ph3Z^CIzbC$;~3er3JvapC=(NqN_1_^MSL7M$y!cj52KetX^IW{vp;|S+#4&@aQkiWhuSwa zY~?nN`dhAb8bvP3Y5UsTyhCLA+1KvpEk#+u;yvG?zdOo9__wXf^Dn$6X{dJ6I5?S=kGlloxis=b5>!)p|4*{=hUms zp6w~za{Wt}*B|*Q!J1twMNY;4@{SijT9nG_qI0lw$^QnEQw@~@$Jn` z+Xkm=?M1uwq^GN^t8e^KTW6#m%NqdNhvkuzBRVt2?_*DD-NEbo|CQ$D=RYp7pBb<4 znfLnj>odWCcc^QaFRuU5UN2EC>@{QA-lBMhcam%L&DR>USgu*u zx=IgJIsaR#5uUxCF+@n*cn_3^p;h0)pt~z1MjPt@j9Nup! z@0XuG`qx+XV<)LP}ndjqMH*R!1|8@54 zS&1!vT3VCh=c(*Fy?^pOX0gg$_ODd_vR^yNW_5IK%p7;+NFjH3caQ1=Dwo}kIjd+! z7uiqHIXl_icA@@_TbBZ_U%PhW)}aQ#e7V=2Z|YlK)BJFy+?2gN`FX^@7n7X+Bb5GUob1zpq@6J8augDWW z_1z@-NhxP){(L+xuzlO-h!;G&m~GA<)t_zi`*FHXkH~a=wilOIYilhPDvnJrFmXBi z)NpY}UAog|&N36$)Kf1r83ndPnNFK{P+{s1%Lh>$cU;yy(7tciy|};s#*GukQC~K^ z&&jiLK4B4IZvMj9^vKrSDBkvB?oEL%x;z2bwg+sIOuHUD?e~tQAAUy7@NwlAYCfHP zb?2WS88aXJ%v!@_U}vYcMtV+!`jT$dU)#m@y-YmoR-wtibnj)ctzV^P2DqM|@#dY$ z3}4erFL|bhG|V^Bcxm-+l}&uydS99U9NKBF0>x^F3{)a~v*x|mwVx;cTln1Ei(U2x zj^7tCs22oWHM!~4b@2zEY4(KsD}{Y+z0TS!{nFL2Dm!DAxPQ>6jCHIofzxik(_Ok& zNQooxPs7Q|`8iizcIZufB;=;&xIjpQ(eB?QdxoZ;1&#AV3)cU-VwOE6nC;$`Zuz$mg!p9%Pan6FDrY+;&|ZSKem1IpFLXSzIbACvT?7*(wB3;Go19T zU#iP+fxFe{Xp-dO362$ZQA;Lsm3~oh-8W19gIC6qi%R^a7glVQ{^IX{Qj|;kKVzeH z$>WvVuibId&623&I{Q^(r(W0MMOA7~i#kiHTGp{wZ1b~Qzwr4dR<5H;OM_aSHnya4 z@)XZ42|IYgOk)Y}tLjL$yNrwzyh00t7*|Rx;*D%koH$82NNq*d#1E$wZ|5i(d3U+} zeW`bA(ebY*MUOsGt|@J^e3@`lbISi0>;HB|+`gl*)?w!^=bb^0+S4=l?>_z_=ftgl zQul5ORGX?kZ_G4t=9t`j)u}|VEo7GHySRNS(rGhW6wjtrRkkmB6U3HsKTvo2%szFS z`fI61QV-dRzXWYrAaf=n|4N})Z5bc;lh52+x|Pd$%Sr((^sOMh!)ZXC26!TB)lWY#D*iFzmo4R}5&734R!8DZ@bH9CHn!jP< z(@!Zadp88```7#5C1e$^*Hf#dmoCX@Fa2&1dq$2-!G!a=pLze={^gvkKCy>?!fqAMG=Zd-hZf|B z?U3n{xOa2K&z1g(FBW}!rn80h@#&L$KgEQ(mzS5{xqJ8MzHjE{=1YP!*R5NZG~G_K zWx9Q8tj5i63lbO~RUPY_m}smVV16q*<^4nE)44lcJSKV8PkJ<8=QEV>fWyk4Sl*g{_m^3zZj<7wshqv;<_@c^jPD;9I-`zj^+RH4a{Dn`&9P&g_=!* z&B7;Z4(FIjKW6Ses`PE6|Fo=0o{HtC`S1Re(=troEV*mh%hkqrp1ch2zHxo>`6v7y z%sp<4KT0`Fe8PX?la1t-@2e)>?4Mp18hUZ|S+%LRR@sQNeGU5=*WfhCUg0yhic`{U zv%bei>{vYiIRvFM9Z_)Idb8&(qwZ;^pL6g3oZn*4S76U9KcQmc5q6dO2QOY|9P3ai zcVH6n6!I2Q_PWL?R`BtS%+vTk-SwKMu9{q4t?9Vy)MEG7A36M$l#LdvbS>Hu<+Uk& z(gPPEd5=EE$V*3qccm`mPP}N%TNtd_Q*h|yNo~G~Igd|&it*YjbG%c1Ui;6sP5X5g zN>;KrL`dZ@=9M=DatG|bD|h+Cl1n&jR0OGW4V1`+>ROI3F-_uO!Z z>D>8tjr#xZ>s7p-p5l_%I4-eq3;UiudwSF*cK)4q-uUDek5dOH3pVE;VqbDZIha4N z?(g;e%3VuyukjbLh%3%+&;FRBv9VFbM7{fx%GCFYlizLrz^HiS)WObQ3{+CgnCLy1WJ+YWzXms-V{k-cZx7@z7ZwqJB%k= z%1^kw#-?-a+O^g1cL^x1TXDaHY4OG4s=bQ8woZQfE%iX$Io0ywvws-t9RfxA`upFP zUPyg9drN~4-xifZPqFnUlix@``RsbEuet8)ar;FPHy(Uh=brK`Jok5`Pnh?v_hnYH zef|B9g+1-KezuEkHuZS@k}(lkli|=>ZsdBC#h=7O_9vYl>??c72S6G z^n(=3Lr)bwv*x=dc-+%``HVl{-U;K6G0X0?1PE%}|G73^^tCkWABFQ_OI;p+F5R(t z<@VRBZ|__4xjk0>-=`H*Vp7f*;!TD8feJzOziJ$yT-RkcX=--nM%(@Si9>y6R`&jgwqwH#gA(C9VmW5pSP{;%JQTvCg_UYzM8b|s3nD_1o8 z#lu;8mtEy;Rd;M#A820evsm%+0o4z&?|#*a&FcVPb#>=| zP%qiBN9MRpQ#kX*sK8xJO$n!N-ZbKk`d;gDGoirpz-N|q)~Y4qJG@S$7`TN`;rJQ2 zHAB*RzFwk4Kz>?)JNLCH*PxX`=H}bCMDg1F|H&+J)T!gntI*dQw}vjcZL7+$WO|_J z`Ok%S4TZz`9!NeA6nJn}+@T|E^;P>*Pd_~=vMl<^H2e4LC0A^$`@eVQ%+1>8)+O`$ ztnVKM=Ud-b`$Xu;5Mvf@R^M(7 zv#upZnoQ+8!>??`D3yD>CqB|e09zQzu8NIL=RnVczv}>|10a%yF%M# z)$cK1nHBxzE9)YDYyWLKs|x!TJvou2*y1YS6Hxau{Qs&IYu5+ot_fUes(D>%&2z`g zr!r<8a*AHCO6sKKlt*#7$<4`o-N#>{_aHI5OkLX6>}(=_g-w1=e?cdpP~x zzl_yk$;-nMmQQ;+x7_ztuh1&nCv)A|S8Q`N-I{av#Z+MH~E17+t<+i>m60a$JxcTdUmBm$Yn_#Pdf7V7=|B?WQIWqFCEf=9?v_vGPR$8a+`7zor^Mss$~nKkzWw?1sp{7% z+p>~%AzC&za%Rg_j@H|4lH3%-%bePL&qW}m_=RW{^rF}K)zvq@iauR)`1R{- zIom3c`kzOSvflsm%siRv`N4w+_s(*-WRn^>?Tg$523IqoE3-lsjz7(C*?-+R^tfKB zv3K%%N6mxs7B)6de*OAoTBC4MzT(S^z?{AXnNf2Zr#@M@?RM_DbLYaAonC(=U-a;T zDSr3A%S+7Ry%;JuS#Z)n=Iz_JfBF6Q`X}yl=g z8FAyzoim_Q+(65>w2hRyr?1-ZwZhsj-{Tm!7oVfn)TH8K<74deY^#smx)qf(L1X*- zB8R-(+`F46)kn;c`+u@{%Kcw!_p6?|`fBgHohg2I?%lh0+Wbt~<{R63b8oL_6ggR> zyEAoqvco(1)oZ2x2D8sdylwXD=uwWfK?}85oO~>8=N<|DczL=1V@~(3Iq`cc8XsG% zS-bY`Zl#;PwL6%n{dSrVbyadgw3JF*Um$2nl6aub`wc%=IF#t#sNEyD{q53yF4JCD zS69!OGv~-eCUpy`)i7D@vt@D5D5(PDf(3T@e%9Knt2ZkJOo&H+7JKOd3vYAy@`qi zznhDLETwBL*RTKh;`yhD@ZduMoijhJTD588M#0H9L|q?t$Nx#PVOBf6&24cZ|C|XS z{6CLwnrJE9R8#Ko_OR46)>qfUIEzb{xy{%+-CLphs1SQpboAq!o6}`vWsllEY5&7m zx!RhO`Rfx4i8X&t?z($W=-TVD>N8VAGojoG9= zzq}|aZrkU)M~qUgg0Fu4vf8~n^^AdY>T(|emcmdSPfwwqs(*ie?)`3C$^JyWlheb) zEr|=X_pQ<_Z0+8qa;`sD*MBuXdhmCD_~j3m=6~4yiC1;Mjik25&eW5iV!{IX)#tab zf01G0^!+dAb^SO4kL7{k|5}b8KfYp>)N}C@1xL@FN_RQO`ANCiXwsy4OLp&{qyA)K zyJ)?FL;d%=&OvotiL+K@O}uojXuaBE=5y!H{kS>*Z{)7K?`(~nHwpdo{K0&ZNpu>M z`2FpHb#J5h>+s#PQwY5#F|RTu{3E01r>2;zD)kQg&gWkeKk;1GTKlBlu06kecAtAR znNf-TRQ<>M|E4?f2krU&j!iQ8yJ>A>$$gJF$D*LhAE#97r(a&*lFoLQaqF~$7o-iP zs(9Y%1=PKqUhlePo}KFR6#*K70U{wss~%VB^{YgEi+sBC&!^w+a@^fsJAIzJFYj?{ z4*%IUO|{}v*yP){!R@_BL3@#`A* zf3?O7?0Ubsy1>I?Zc^H-C6_Zr7VNve;Qq_S4BPD;>l}mpC-oowe|rDw?XP#l&HB8! zc+Jr{Gw-T4-lk}2Pb zD!Z9E(@Ls%Sy}5vglxoy9F{5$iRS)HZV z)I)WQX7#^}KgS`)xKPSyj-TY$V=o>ESp*-7X~^a-+3aJb`eB*WqNGicYbTvddGWn^ zOH^rIo>SCXtLf8~TTUpqBxJ94S-$y+^1VAgN#EXnDQokdR=B?X^{$5Y^G!Rq9*94~ zD1Y~YPuEecD2bqzQ%*k3eo`d$&qdkU#Vy59iTUi+nR|OyY?bDS4$zo7eJ87u(ww#_ zr>p{(6qO4p{^4M9Ox=6v?McqA<%_GhW~~p<68)Gn-zm{D>`TZsm7bDQtz7f+g9<)h znN=EdR5kkk!F@9m&9-s4*?H~u<>C(K2y!YYH*$1Qd-bj<&|IO*=~>o94N=7{n&$WS zyWEX){u~n$uD)Je!jk)1xzwGwFBe+c;_hk$teU1d)my~dm1`-lncZ~-)1nJkI({x@ znqAGcFL24#Ac>N_SLe(>>>qmLu5aPzPt)!swq~@7wj`do+v&RDx`KG?i&>tF_Z~|! zbhj*%IOp6IZ8~Ggh2Xq-QF+o=zj>~fjOSUx~Rcb5T-hZ@4YPecm}`Rmc&U(|i}^3eeWCtsgh^ z-?VnG-!xryef6HN+d7|#6a?#u#vZna*?nB|?*04flOuoKI5qeDyLWnBi;nDm@T4v5 zUDM-#j;oJt-Jzu3)zg;TS8s60z;??2f9CbEDK-6bzw^KR&Ltuzx?$b1{3rY#f=gKB z%gV|g)g}g&&i-QTA7s-iaHhpUM&5XHuG?nGQ|tdu{U37WHSe;?+IK|L6*eoGFTecq zhEt5$Iu&oLoyB!0R@HY**>lT~v!x>}+qv)Nn_r3h9{NACpK!+9XIiR$+@2lbGt`c5 z5L#B~CoZwpKE+&B0u5$pKsr$g=mT1=bag^a8r2KzLJlVte@}Q zySMu4#+;bLMed@mf7HoB5d@BF%@O`m| zI)}V%{p`!ajezw$bH;oPC`Pb5M14b>ZcxeNFR^%1>aE;Qz_I>0|1_ zOAHUQJWB>o(|97vr_R4XQp1Wxx9^*D;aJed@2_y=Dn-!E=fmFIwz>RLdG8DvV>d)%JCSiXGw3fJC)<;rJjCl{u7EXxEnfYg-~!y^~i zt?76wermGEx5-bZpT6l|b>p^veqi@G|9Acz^XJA-aB-ew)1-1U_8Na*NqKQe+hIje z%y}>RTQ+;`r*GMR8uPZF{`ar0=Bxd=dWSx4OShDn^Lmu03HuYz+%{^68U|uU;4|4>+6*N zotMsg!{Nh!SA%oY)DAbxMG-3&wutS#yZp_YE04F;ZnBwf(Rf8jwNqP2^mU09Xqn>o zsGp~^_eU-(pQ5dCSlep84`^05zx&!`vD;g@s&@9wG?pxhz4g{Ai%EV$_{2AJ7{BlP zlGv%|A13y#IZym};f6IGCsWQ;*tq_T z?Q(-l2VcGUEE2ZtrP!r-hYQxFCyMv(+QsDL6CNMa|NmU%LS?ZDpKQe5HSOD+uy024 z`P{T?Jhric8{P<3zvb;ol2kQcvM(=bR;AQUp6l0xU%fpmYGBA97|3vDn)~XnGxEwe zY;s<+{@G6!g|82VZO*6fE2t=}ao##Z*|d4}Wlpab4|mJWiqx!~k|`2dA-TsRRZ5a& zVdKS!$0;e3PpviV@acMM*0^fnbf2L2Z<#Wiz9loPdN2QIqT1hoidB`o`qP`Ynp|IX z>}YDkY<+=QmT@uPJHO~GUU~Y++)WBDE3cZltPEQ?<@DkoT0eWOmgY$2XHC4H8Q`=0 z<@e_%vvo`EI$ti))31$MtMmN1-tOJrt50amy7>0o&0AV)YuIa+?dz_+cUZ%H$GU_~ zGm`JdC$@8aUq`?tb>+Y;mX=Np#>xao^eIa+XgwQc;Oajo=B5Z5}UFEMuR3nLbWoSL8&mhq&tX=VGn>Lq(jH>54e znf)eihgEj>*uVm)_O0~q!fMD z=}-4w|MimE)inim@9wJ`x(WJ;1ZL+N?A&vpJeb9=>*yio?G2ey8vDPjzAv`*t5xd; zkH0BP7Qog5>`YoP-P`1h>6zNeCy#baT4op?>UKBI=HLn0bN!F`dk$+}WUfE-XV%H1 zn+2=R9hKe5^XvMHQ&ahirq+nqjNCb(UD^6Ax-qgn1L65d+vOMb+~#{P|{ zb^PQvJe0|>s zqm<_#-R9)}2#8nc-5~#pdy<4>(egQ4`lp3noN2wJ{`&KGulSz6|1&kedu!FyEB>{u zUQF^89&r=)B<*CaKA~ABeD<@VT|xP!?$evjyiq+q|I6fmEw6J_Kk=rfPVxEt+w%|S z{UfGR)i35;o#ARZ$B#eP`|+cUj!$#n|4CnTEn~vTE04eZJ$sfHw9u&g3TRPPZSCJ# z{~b2<|1h}!A@S7WJNnOB7F=5;*mm>jybs^&-hV&px7kzcsp0NOv-PU=58l1&Tkb#q zSm>rHjr%;~C+rc<*Sh)S+Zhq2jrr!= zR31t&SP-`QXj)|V(Wb3iP0yV>SEp02uu^|Rg{TB0zJIzVKs@Ck*g6ZZLQ$G$8d7-=!C)`~-3V$0|HwHHOYSC#(U*S~9L zq>8xl<4uMeWA9y4saJUE{i|Th>7D--O|)OL?VPkN3UsFZ*064kQ;YswuK#u3B{?_u zq~z7oORGP{>{@-o=pJ;`=#er(WGynb)Bo824{!fE)po(2 zqWj+;3&l>7m^Af+bN-|AzltJ^JbuZ`PyE!TQOWx>`u?xfK%HeL#Xo`8G~H3S`}0ZG z3>ofE%URSW{c8#Qvg?0?$PSZhK5Cn93N1OccB|$z?vTrwZ0T~@YpZ&CJdQ+niB6i; zs3P%k>iQa0Hr14udh*w^e>J@|+Uswp8hv*0pGV>Kfg;?hxBPEgG%K<$JusK4y87#k z9h0W~KkfX<>B%ic_T_(O?kVE*JHfH*XVSSd^AwG^w|u{U^Y@A%&B=kW_v-g^zU**Y z>B41jTGef_;QM{Q^L&m^T3l%&6{t1!(f{=!T8tmw?S6kO?BYkcO>2VnW-s|TtwzGV15Sy}O-27-$^ZNJVfofm#Whcz z7?_W%&N{n8&R??sn8m{8y4tM=wu!U+vTP0Fe81@YxyiCtwkO%I2TYN>bSm@0%i!$m z0-XODPh7Ttdo;G>TDZ zqsbSYf?jgE9b1yrcQVyD#dv}#OPiv{@}MQbR=bu3X4}Ty{8`Yi`0-W!?PuRo{0f~9 zem3Tb<-ht>!b%@f9X$OQH zS~%EqVdoQA*t{}~U)`DX zt#;07$$5((S?jfVEY@Ufd^`D5C{M{3A3OJDGhDUTPSllJ@l(kwvG?+1!`>X1mxZ%W zx+GrMt9m)_ah$K^UY?V&cXSVnEbh<-V86!jzhRPN`b$vQ4ERU0B8` zOS)2~y6+Qr{X^$K%}|Z$r`Fi#Ci^I@@-LU1+kertb<(nhtE6mGtMWhn)TwQ}Bc9?^ z>?z7SecDHkgBL!}ur^CFT%I1?qAB|{yzaBL(psmjVT)tdZrXTC-{Yl}=-Ll6|1p1J zdGgNur}0k9&P5%bCaPW2)E`>$ZBspw#**%SKCteo^nMM#dv((34}~vCdE4KM&aq!a9^6ryosDk6pG|b64`4LQ|bj_kR0Fe(^ggZ?a-( ziJ9Eh$8`&Jf>i4ttlfUEtJ>w{@kudjm4>6xAI{0ns|NZIx*;W)|GTT>e;)42H%IAA_|CzIUwRK798>4@d zx&OU*GV5ii%g2w&bykk={}ujeZ2#FdDOgGKU(xiMvNEyoV=wP&-CfuG_{;RCKZWE^ zB;9rR_%Wz<{+Bh=eSWWAt7x^3U6K}`Q ze17`f&*ygEcUJ#np7;FY%jNSoZQCaHnECuX+sB~&V~?yS9_g9%==&1KMVAYwZG8Op z+ijbFFP|ChUvT%)+T+q2w>dNkRaaLVHnUCR^Zi>lziMw?|BpLaTa)xURov`rq-UMI zHOc-$6zgiuQ%!Zt_kWV#@S?=(~>lHM%c;LgCMG>*r*sf-o&iko0ne%AU#D@hZzI`)WmU*w5^=as{ zqMZ@(6V5-^6ycgPZ{D$~TlZvDr#ybRafZ%^zm})W_y5$LXy_ZXQp9c5p~o)AUOqnF zzjM!?Cm%it_+EZ@mFbh%>F@SG?@ZRL_uLx#$>ozn;^vNjOZETqvFr=JYhi=4DSEAG%_{`m~jPa4;*75eo_lrzw&d-uA-b-TOX{|32R zxW6Q0a=*e&)9G*Tw*P8MVYlTxU$Xn}Qm^fE6RX4){(1NQ-@1tV6-RzK^8K&*6IJIJ z)cQZ5R)2L;X3gX$0((x*G>*K$@TJOjO8uYy|K=MvMjqI;afbZ?_9bO+66+j4>8V5t zowRlMH2I5?Lpki+jgFgf#;91o zJgLlK#8JKNj-cdHo^{4cW@v4w-VhSJ`qZS?idU}+DSA!{o%FKT+S)q*NjE6CKbq{( z37h_N+P2io^=1b(nzz+n_;X^#6VLE#99wigcU#_^)Mr00d0M>Tf=M|ViY!Ny4ErSh z{QJJY{{6)h_a`?+@CO`c{Jh(GjdlM*;Rg>E{0=w!7jpPCXHkFbC+X~n<=0Ja=T7ms zXLnHjuHPU1$^8zCQa|~f5S|d6yUFG}bND|0g^82q-PDLWarC7?Z2V=<>z7irL-*87 z47s>?*I$vtXO7ipXmi3z0%YyrFgA;Zh`f7c8U(%+edwG%`9ZqxgZy1>G znES0jne{sNh3i@`nrE~AyOUrew_#(t!7ia0&twzTysw_vP`JZ!yY-U0QHw9ju3_NH z-MVwj!dT}LF+-_KZ+98yB}_c@K{w`l;tL%Q@zOUlkDYy~doAZwj+Nv58)Dnu2G2U< z>B{YM`N^Y0%dbW~zO};ON8xs>0v4)^B!6AO|LIIenixwuh)M2#^=T+qF)zpnW;ASTF0V>%>DkmCZ$)I zrr1asO5YP=DOTHSIJLC(VS!t%wzE}!L19wx{YxKeTkHOF9X3$NO}=fnEmt^Ga9-AB zYun@EO!}W9TI@D|WJymv`KKv1F+=iGuaw)0g{h~mY`eZPCDbT#a!+8QK|#jWq8C-1 zzMpsO`jlz5nq%RGx8H8w^b}-ayPMblwRCD;dE0w`4kr1t#ez>wnorx!d;VY-cTD-N zTNlm++Wr4$y(s2vaJFpHq(xO5oEOF{3DkMy&%7yZ+NH;`JNBkNzNq-ukA3mgsHi=z zg29H#g+<<5Z>C7Op7Hm)V8$I|JO6=|-mRpA1%~N{@|!j|zq!d%ZI)m*(@3`W;_9PH zTZ^WydbTlgWrD&Dkz%gEd57F48e|8|@UwV*_T(&gmvBAazmrny8c)92;x5o8af)@T zMoN*L($%+{_V4aCxNNb`q1NueifJ1!)vj|BTN$7nua(rIcq=jc|Kb?6_L+JH?|)Cx zzWpMq?cq#^vrj(iaGy3SD4D!kK5pR^E{ovlm+f~auUd6xD$}}0n`dPCs0r&VxIA-G z7}uHO$$MrxTjdsfe%UiSdVYzfGuH<(u64o-Y%8mN1n!%n9B;Pr?X?AS7JdDuHt}76 z?TN(OW>=eSZf`A(v30o~qU3vY#j^mBjP2$#ebsZen!WHnrs1$IXHveVk6Nbm`(%0SKhAiZ>rsa{WtcP@PreZ9c`@O*=v%2kuMJ&4=C z<7P_TrQ}^v3xei#Z{0BSme}N*B71k-Zn&`IQ_AE5sfTO!&6#rS@!`W3by3@L8md>F zYX5QI+qbek0Vj2%%GUP@axPP1QoNwsedP&Tt;nKP!BbaFR84=Tk*&3BS<;d%H-72A zyjNdcE&V@F!YzkaigZ*Jd-ACT%X+Z=j}14FRZ5`9Q!YcdbPg~KJPa( z!>^~yV~s^Hfhk0jg z4NwkFb$WVtu{+J}=L-Kli@x6aOx9{@l5we-4{Y zs=oZY{BE#I`p)5~S2(Ha8RpJEJ7V)q zp3uu)S8nHi`}XRig6A#Aw{PEW+`s?)!-tA9ebmeX@87Dy8Le}CL}e$|rnb-t|j=S91F$m**%ii@n~2I)nJc=EB&7S!pruPd@+L z;W9n-XNF0ViPXg$Gs*trF{Nx3XJ+__dAGQ5bR6lq_fosIkwsn3zOE-x!lKVvfMuh7 zVo;^Nt=c^MdO2p%Pm%NI%{wM>5p?p{x^I2K4@A$0h$=IjX%Y)0W=xe? z<@D#w{p$C&Zi_EwbNd(lyMOcM!t1Y(Zs zzUBY#v-qZ!O8$&5OT3j9 zoD}}?`3LjNvbnP#OO}@}e=*mueP(LntY_K3nl!rJz2x3?SMU6M`{&L4b{+8tHM$-h zpYTM$vT56$fB?0E+41xZt2diUjAI29jc5xo|h*H_y%25 zJgNO@!cSGPg5sjxHjVdg-rZDEWV^^fsVD9%Yy8hs;c?Pm`Ne0dEY{*Y>G7#4C8YMx z$Kw%q3|{bksGaY9{pl@9{lDxY?hjvHHWTR*nexZ>e`9-huZ>(0`=o-HNtybNz2WZj zjwbnSTv7P#56{(o7R!SSCFJ85>OSKzRPJGUdiPcKT*IH9MXhqj+-;7qKAnF3w)dy% zThfcFmEY}(y>!$hYsTq^&uh}2n(X~KXW!$1Tr*4Cw}JQ83b`@WE-%UtQFqnlZ_KQ` zx+!YfkA}-HAOB_xJgl-R#Y6P6j@aa-`xZ>mzhLk=W8=OAhnF9Pix?ubi(Rb!zDk#< zJh6-ZE6f_TR_pIM1_4gfy0ow7nqTvtH1W}?KKS$`M}6Motb;-E0k`#q7A+P#ZLw2v zvVrT`Cks-HD_&|v>vDH19m`VQc-3d3FjMzgQMC;w)+@I5NF0dxH!nT^^5Xpx0dtmb zTx02?_VVt8f;U2yj8*wr#y=Cqm31!MXfm$$TYPiT=f%-ZhY#%99C`nKLXBnWUx)Zc zeyhz>za;Nmwe!vzA9=RBj0elu?gv|1?sP1VHM+{PeYsdwT(Uv*gY#l{VtWdiewWrZ zCannB{%S>Vzk%qwTVJhaJzJQ`8nyNqm+RMnDV7tG%daoE9lK#~tQya97RRck`X4r& zKW})7Z5?;_(HSR|4(yT^(z2Uo>Kwl>?N!jE{ekLFtCj>Y-EF8T<}Wo-@_4x=O1hKP z>uK@)(?w;=Hf^4))TPA7XL6{3hlL|ixJ^!jky~cj-j`YlhDVb&oiXHKxXydQd#hG! z(#))d9j{kT@iz7P>bqr%|C8A=d%jP(9W8ym$xR}mw&$Mogw6^rqm^{ zkH4||Lv5EU@A=CY_OK>jPu#oGXzwoNr7J5wbJW)E_1hY^JZ5dsst}K~r9~Za%iR+n$IjV#_Ru!L zX|DBVi!Wv*Jf37!`X$TIyLx}$LWwJ@)TVm%B}E44%*t5h5E`4c$}8D_>HUuk-5RG9 zU0B)$+G=Z5y+10rfBUce_H0v%`{mDj*sIlqcBY4>>h8Q!2#~|6YkQ2jQf^vxLcJ<7H@Eg|K%6v!L#w?voir|nU@cL+_3w6 z)YPr%q3^VX9GE_^emd@Wb!A>qnOn%5%gcB3PdLyofB$>k`$xA$W_#zwo#T{9Hf26@ zK=n#U+N#q&S8v{nJN}M;=bI`WUDnVzuQThPPw~=pl6GRAHl^a{Ug=f8U!Uk|(edAz z+y8j3Z^Ge|+p>4YT>4(S?3M8sC&6$@x)ZS-#5=6Ta?at znoH|C&-B0L-we1jr}6gx{2*4m-XZ@=vRswLzUIf)9{*4J{|kxGnyMk@CGx4#WNpjh zbC3Tt{r=&w`fAsG&hH-^Qyy%qNWK4@za{a+oozGEq_t=U7zVYt%{0i}5Rg*i`sm}s zx-+t%#alAg^~J@)w~u$va;!OI&@=hI&G~L_Nx?m}H8nD>>F4)z#g5 zcJKD{)Ze&m_wjdKXS8@Wil`py;%a4DmU&D)R7XsH&zqAU{Wf(8t*!c!{l!gph1S_; zR+r58eZ1fPbgRkZ)rRkwKm9kqUo-jk?c4v)|7%Iwpt;UrvEWU1-Kf|vliF(v3lE<3 zRDblhedhJ1ORO4Ccj;}u$#ed*+?t=0na}>-n*7OYOBCPTFzy*{;cvIs|DNCaPsRCL z!Q@Hr3UA95mXwIB|K{E=chq5O2e0ol>3i+zc7B<~_qmQ(zI6>(;4z-^O7)CFL#St6 zP0g8a-^zNbI9*b5b9=vj{VE~rZKQI<(Is2&&12T}8pm3l1Z`6lJjE{M|GoBK=H0&F zqx+>EXGX2j7qDk%XD{^gEK=X|-d|&mc*`#*lNI`Ldmez+qsP`BT$NyYN^?p5zw`g6 zhc-3$Z;fBNMDyckT{9I%mo8cVh=UwD3NKG-ZeYCVX#3;>=Xx0lJG1)%d)VbZ$qVdt z*wiX~H)N7!q5H4t5i1IhJP?_({r z7&JdDcp?+|rSGCr-;ZPa-n)NfyvUi6^X7f<`uj)Ov$jg5r>E!S=O14=?~%T!my}~s zrAM>^pHAD2Lw}f-X>_xCD?7+p@%=s8bk4KA(BN5`YKZ5ilu5TXKGE9${=&>FQ#!R3 zW?gYx+*tf7Ag;H#ecth#k?dFP-%r@8vu@tmnJtz@n_6VN_SF0|DvN9Mc&C3M-!Vm` zJ7j{`kzWG!WmQ#G>rLCgy`1v0n{#JV^P^oSp4H9VcQ^TYF>BUVp;vyLbLS@Yl&N~J zS#mk3XtwD0zfYd1*iHO>rqgY)&(6SOOlwvhIUxDydC8UTZoZ$7#7?I(UrC%kW#XdS zJ{PUu9@Q7xxWXl|@P4wxo!3w7Cf4wB^ILC-&$<9nWd3jJGeo(U zT02`7o@6+C*YsAy`~690Ou`pNJu0^MGTM2ytJ!?EXw+J%^;F zozo}IJkK2C?OLaPx7S>`B|~ zl=_uU2XH%-2cK> z#@=SFy_56y)SJ&@+dG+6I`M$WiI$0f*SEG_?b%no{p!+PLY6K1%OXO%SHG{D-m09a z|Le(nR0poi&0k9+*4(&rO$+=G_SqNK2vShdrWH9vvrSHS(~IDGACN7a$M48 z%botURPuUgVeIsWNhhAv95PybVegxy+uL^(&#v5%azWB1b*I`%k4a9;GA3>firD42 zY(YYr&zX|8w?UGz@#_wB*<8PV{YsW4&h@t&4Pa?)<1RUArgGYRMr>9 zDIEFUT`{liwZ@FEQs&3`vS0e9dC#5w-Y@)PlilLeC+h1Y(j?~GH{xXKGM#!mm^u39 zv2>ROGh1E?J&V>l z_RQ1C++Iu1Uy$sNV6ZHm{d#iomAzGh-r*mQEk7zRaOnGzeGl|cnfvhR-dnNXQ;lP0i|~|I z-`6iK-`*6t&k=C%*PrG0OuJb5_WcnHKB>Han)>ej=aSwX6aJ!K^N@SZ+O@8R39F>e zi%zz4O_I(tk=l69=fKz5y}o*FW_o(;n0DKz{eR!)A8!S%g;~49t)U@owY!>3@GZRyueKGc zafhToxb)*p`pmm`E?pPf$bJ9fMZxg!@QsGE3{DH*Y->wAV)=d5s-X4PE5E&oJR>XM z5^-^nySm`aXa4%_6;X{#)fWCa;{X51?$$?a?f3V$7R_AtGdVx_n)2!$`gI?>b;P84)103XZZe~53 zu-Wq1Ucu>;FEhi|0-SpI@Z#>e1wvU5{Mf(f-7b_)yKQ#;`t`!?HMOT=((GWT|$`tzn|x@kU(B0ZRIb}sgZHb3zoXq+yAw1h%mDgTOeTH zFK^%XmvizT#zes%PfkvjQ1?1F+0|C_nAM@q~CSN8iy3|JLaeUSkySI>0aXaC~2d^-J3TR!!;JjW-JN&!+6->#{K)xfBl-ZcCD^d zFWahBMP+4TyWdYe{WKy~S;qP(OKoxSXFt)oCf={F_=jB#z9<@S*uZyX*pdBQH*Rg* zu}^Mej9&7BRZ(k?an?&qOWRa_dg5oY*TA_X_IsbT^Ch)_2(OOS3SHNt*0xBoT(9}^ zn|Y0M_vicFKbV`&)D;#w3b4$XKmYTepPwTN|61?=Z2j?-*p7w{S%K;IO7B|pzWM!r z|Np3FtNG^x&CU5WYgaWb(v$F1wz>cObo@V~>C>lg-1mgN?g4vJRG36t&HwN9_Uh{D zAGiBQ*{WPDUbx2Nn?Rz(G0y&0UEY`Ze|qEjzuVP1#BG#R`^3xYQCn9hxBcb(CHfv- zyC-q`+b}Mw>^#V+<7c0t`1jBG|64Ceze@RLT=Cr7jQ`r>X09nVnSwLU=nI^T9bA8>{)gL|U-)6_}4nEe|caiDZb={Ej&ZV*KB|DEKJq) z#i~B{-iJ3$ySzioYt>q|dF@YhIJsG`9A&ztzkWisYtx$ZK2=lW6&hCl{@3y-)8o-e zPrJq)Pnh%ta;sR*9r)UvJ!Q_JgoMRf4j7|G%#9=W|)otKq>Ssi|Qi|DT#)uj#CrYFy z%=+<6?C)j!{`E}`dyZ@uv0n0{T;Sp#e}CCY^4H%gpG~{tSEKg0?1}%6o&L3YXQCpF zmbK0_^IU#uNpPmk-3~`K&q*_kQa1|e_;8+V5nKOt)mUZyT3i*HCRfn&U9T zaK`y#6Ezm>Huib&Zksd7?f zvS#8et-EjZv$!z!>~+O^LjUY4I) zb&GzA?2MWC_ps6Bnf)_QPB3G>q}jYEaM7OKd_FI?iA@O)7R#QoJVg7*pT={YUU|WX zN@c3J`JWcBS1;8M@R|AgarQD{@$2#z?DzwXyN*REwl^LQTiTQ2Z+IxT=w8ExP|wqB zdza@1?Y>xiFSpcCD)rB5Z8yh;RljufmkCyd=_{SK+y4K!ZeqfxAKC6YGVQ0+(<8cB z@9y*68nM7W$1v2yC(`xTt?Tz7vkdo=05yUVkGUrf%J zW$N|Rrf>Gq4PGgBTm5fsd7;I1^RQJ{Qt*V&PnNE>mY(=Ps4M(K)gq-|htBco_vb$A z(fAV}yZ-7@A+wj3W{IZ`-dHh7mY=hoc}e`AtNSJ8>V9#^HorY@uNHnLI3n;*_NlZv zzy3_WDz4&f?D+liYb!^AqM}QVGjI2}E3^G&^n0-2Raryro%F?<{65@$?h!RHIrQKK z5xpy7t5zL*yYq(%V~77Ic>%xoj@pm-XK2?p8pTeK-D%ORxM_-?@=VFJWhb2`Ru^5@T=BUZ92ZoVoNCB+te_<$Kt$j0x>FKddp zF0NXzf0_OT6WwW*ckbM|kheW~{-)KdS4YU{Sgd&d{CVNRSx@*~-mfe;dL!O#6XRh6 zkEOlgC4NVrJxco0`IB`~=zo>^Ln`GCF|8*ys~k~sS(Wy(?DvYMD{-0cj%y(Xsr=Nkckf>RC;Te6ixc@Rtmg&&ZIpR+_H2vO-s79|=RH{Wg_WsG z@a@hQ6RhW+%l^g0c(P`aec~ksMd7w7hdDLGnr~}nZQj}EI`yo)RS&Pg5nJJ#tV;Vq zr+7!L{k9Rjg8P^z-y+-lckk|P=67+E5DX3s6j^fr_ul*b*H_;Rt(JSqJ!uQCLe*~7 zFRY%yJt;j0{(k$j?~u|aL4DzMpZeqKzPFw*4+-Zuxw_+|irt5ReGi@gH2!94|9-Ff zy)d)Lv(J{7{QrN6=e#_VXI7cG{Do3mHT@3HT@rV@-i6CVRQRh*e)Rr*&!Uk1v3J=H zt_#oJdi;w0R`0;#9s6XC{$ZSWN0D#e_U-Olqk6Ry3|HO1bLYwLeeZwAF{`tDj(TwF z(9yji>(^(U7MZnJ>F=}rI^~+D_5lxGB+PyN`gKLS@azlDznbRGoomgh_kDZv$G5Kh zKLzR?zScgpH&{}C%XzA@&5xg-pYuNx?+CNzV6yx5LV4Tv?LY6{|9jW^?VZ|x4iasD z4$A*IC|i?o@ztbNKTaH~SNL$<;>W>eYke`no{1(70^fH>t-W`%z-7J0iFZxzlT@tK zZ-4gM>?E*c^1qhAGi%Du*FV^2zcAsn`t47@1^(8~sxRvK-}NTP^-rVypTqgdX*wpp z-CtRmW>j#_;OP9R1a_o2QEL=v{W5cg#Vahjuq)90^wTbJ|eEd)~QF>0iUEXsNn5 z^-!}L8X_}1g)B8c&)Vk@a|l$=9$0;&LFM1%KhK{WoGc~~d_cZ;qbU2?>l5pqrPrC| z*klE1O!xG6DwDhZV(z!31x|OW3j;n1MzVTd?Edljcg{=|6X7*WEq}k5Vjz0qbxFXh zuXoF*bI&gcJEZ+==4rE=T?gM5bg*4{o%(5~$>E1{YV7>&=BrOXee}Mc%$vF8_jZ0h z|HzoNBxc!;9q&ZqBQNZhyS#trg8Pz-``$<{TzC2ZVzHMc)6X``&MU2!kVLFbqk6vu`1muXW9}bJGuB*))jv3Z!VjgHb)eE`ZFoyVuD$`(aiIbx0RQe z^YJ@tPgb1lm%OZdLer~zawRz>Ya3Q&t$Dj{W5(Q|JhK^$k_l3NkG}1>{VFiiP0xE} z+N-OLjSq`D-|Njx9FJJ9ki*$KaIQ zwz~)ae3Ejzn;_(8@XBq=Ea|7AtDIGGZv3m7r)lu1cFn3IoA$Wq@9;@87CC)ze(B7! z&n@(e6qE4&oa|Ci&j;loageGK8rJGV%d zFRnN9oxEB6`j4_%*ES3PdMmeSO~JQKhaZ$RrB~}5Vx2tCcg63X<;HB=ZI?YZ3|hKL za@l3EmnCf>R?b#WgYT_d;Agw0O15%C!rqO2%PP0rw(DASA!CiAXYe6`Ll=7D&+oH8 z_PJ!*>5gxyVLEB)!97iVk9#(}oiK54O2zHto6~nRHqX+3uAJ^>e>Q4uSAO%ObPch~ z+O-GO+9oCy**<*19jfrCx5VFy#nEA9U>ED;?Z>xId97-5J=NgC2Cv9#M%=g5bGeQR zwHc;c?OnQQ>%kwtxMXEtw*P-D&uQ$|=CraSaLuN9`U{>ZzmB-PX~h!d%YSC79F<=A zpq0&W!zU{_K^C>g2`;z#nP#c27TWXNLZf*0&m6aMtHbksUiPW$w3#*6$!}F~RQq5! zUC#CT;<&~b#a{Cn3oXnV=QvM#K4a3Bsuv0|rV^JG65jmwiMtoDN_^(NJ&8};^Lncc zj&U*>HTnxUC1{Jh!tKVk`ay9V%qLz!Oq=sN`PCygg(_Q=5L=U9VYk?)Q(b9)FLhiJ9Afu{3%<_&rhjwlDkj(1~J3b5~n_p4qiI zAW(dp>#hK2BVVojx>MkV28Z!u3L+>mM`bqy?gik6Y>HZoA$j=J}tD> zE%j@Wk>M=K9)ly1C!Q?7?xEbCP|^9tyZ*m?%j?;!ef!>XZ-^+UsOYGCxUqDH;OSrQ zUvp1-=h9yn{RwY6&L|woeo^ALYlUU&^!v4)-Q8dA|9Q2(wcqZy#M!GF`y-Wi zaNUU0%zyt}n#(6*&$`K13oh~b6mU)w@Z02OV8dT-a_C~sl=uHn_3vG+A@#C`FaMcf zmg2XXV^^>IWm5*M#sJ1e2)|-3URp0yn-snH-(yC$?u>N|osNI2w4-?<`YP|TrXv*$* z|A-)um2r$lCC`eDCUa&jFLwK&UUsD?ZhuGn^<|mI{(M@pZ^7NXe*<%F@4Kwdw7xZq z!_0T{%@moo73#6u>QlPK>&@JLZH@nZJ8@x1`s$UvyJigtEP=|cbg6$cIG+!;L8`2wnr{K9R{arK0ac-{L&mzLB^?`jsg_E4==bZ`8drd6xz7X3faEw2CL)Aao^?;F1B|9$=A!rgCoV))-b zm)6UO=S{xxReyH=j44$dDNht@9knOsXPEH#*}rgm^!;K*jrx8C9_P3{6@|-v{TDr5 z#4F4$z@57>;z${TwY9aOq}57S@pmDiMfEqnLcW^I+)r1N-JUXHj<-r>*B&p(b< zTo92ctZ^gE(|6a6@I?%*_g#DDMf|2su!N@uhlX8+86Wc}LEx`WOao4)5dOm+w>TBq~mL9kAh z{J;4V0w?}^UH?OR;hrle#JgnV!V1s-J|q8tUq$`JNyn`b2`8JBSE_p%Ww_L}KCkR? zQ)X+I-^Wwe#6BwHg za2-+guX}tw`b*iL>gsg{a=nsY*uPlWUU{dglb-&hh;`Y{hFi(q@7~IAMtF3u_?a{1 z<@~)&GmkK`I7}3=>BzsIQ^zIHoZFkX`t-A~X)klmoJ~1YVUuJrXF*QhwELk`1R}p} z4E*S3t8&sclzGXnqeT`+s{v$!qc+2<4n-W^sigMOFrR-42hJ<6~n zMLO~tx0Z1Fp^UntHme2Mihph2?z3EZiGS_4&535ynZuJ72dd`ITH-r7(%tFuv=Dx? z2j_G*tS|{mIdr1bbkqOVdzsyuS3~DKTHXJ=@{8=$l9La99p!%WbI$C`iZARYe-v1` z^D>Wd8rxZulgoXA+`6U+E_!X{t?Tb-To5vK&!S`cD&1$a_?C&z4cP2ta-~l~Y~Oq1 zFE%CT7uVi7wr0khdH0koHx#t>h!sC8?*CcS^oq^w%)wJHbf&8AOB0r0d;F0l`*^~Y z_m5X<9j#(@?Y+l+wQAbx)zN3Zo?uI|>o0TJ`@~R!Cqi%foVledLW~j)B^3B(c=%L> zpI9m4oq4jx?#MRv6YE|-_BNWNqO7g8YL?^GqL8vIkxQy(-}x+TY?4fjHmvb&b8f!4 z!e{^ci6?UsX1%_1@7&IvGZ$vM-g?W~wP?fMSf@!T2?v`*PQRPtW5~QCqvFLguG+ix zUo6f%I~8$LWNFT{v(MD_$xbj-y_BXpZ_=(^evZBKy4?02@yvEqlMrrUoP5>#AP>_q z$A*WmD(*GBo^GCU?V5znFCRbk49odH@1&W{F0Repe8ll=wB#2BmAB~{BIbdAWul+T z1RXo{&MKsA+k_>OlT zf+zNFp8W7f$$=B!J%2LZluB`$e=c)+*4`Ff{TT}kctQ@nX5IIE;jEcFjkfC1>kMV} z606%!cMHyDf4$|Le_+YfO$&>vs=RjJ-4{G*?)>@3uks80mgr1MsS;z&XTLP%LkUwN zTlvLwo4JZh6YDIUWBo#ndaarr=QaE1Zw~0rk&}>^b?D+n!Bwk@>gxQorgpuI_H1fW z@ywVdmVa1XUA&jzGgjSw&foFx!Iv*nqShWW-~ZG1k7&f#=k*E6 zhK{S!EZ?6C*#GD0`3wq4_;p855~*MBf?-@aW&MrMNF@}Ccy`5)C!=LryC?Rvo9@$Js{zY&YI zxUPhkCQUfPu2$lw*3wqBTu$Wvznh!WH=cIe8~6M$zkSdCzkjO&WPB_RsGr{9w)o5x zp1WbeUs`g&C_K>F=~Z z;?tKud9UN92Hqxxb9?6-rCPDR46l27{g97Ywfg=C`~Ej5?CO3M{-yc*@>TN3<#+V+ zcbre!=)l(`^0aDh)Y^uZ%U52_+W5Emf;ecU^Na_7|1|yXzwP|^whFJsPtL;vFX#We z{NHfOTb*b3*nYa~dwB4mFMox+r8Ic-@SMTSCfKYv+$(#4+}b?40hVh zUC?8d(sfC@MuFqloq2o_Yre2L3fw8YCa5{@(WTC2m7~0#kDGtjF52;3sV?Wq?=Swp zS3E81?Cs^rwD(O@PpL3`0@@{h=hvT~pC#nI-ld%M`|;z)kG}Z3e?$Ba%6Bx~RPH?g z^m6x$(|;d4|9^Qy*_Q69TjLM2`}zAnwql4ouP>l&ZMn_=-_8T=NAn^w!ydhS^KCbQ4p*qQGo?I*k9ow4jzPEmf-m=`@! z$y_^ax@IL`40>@%Rohc$zMGWLK}F#i4G-8lzr}>uebBn<_@<7b`&!af`>Yk*@|7D8 z#CVkGr>_V)<$O}3!jgCW3q$#`n>M$clDu?#j(u&Ns}y;%D^v23n2NCu%Y26?VJ2aD zwM_T?Oh5C?@0sCa6B6nCF?5r4BpYH>Ndu)fgw??txm&b?JEvB%bGU*qDE;`@21>0tm<%#(+c@?Ou1DV}^U zlRq_O{Sq59162d&UvD}0ev>?Wb4sN_(!1Y2$6~Ff=U%y()24rV$A&}o%a^Rxwfps; z<nL;-31N(*;{Q=a%l?(RV1xFe&l&jklJc zXCBY7O0=4-IQ8`FM62AO2<=JnSL^?sQQsV^wtp4(uDg<7e@VUF)~~bwliUQA%&mH9 zERF|WW=>b|2wbZ*XKty`g!K(ySbr9F=APg1Hu8yoMvBpkNsY!|FKo8tnyu-h?5d?Z z(I~}8QuK7t2AvF(YXKs&KNque7@pN!8zz4L`^B#fPm3IO?@g(;K71k8$a;1_gmHn4 z?CozGb7%g%<2uQv>42N>a^s9iUJC<`oRV4*)*5u|kaTZk^!=oJGlO;3FSM|7kH67z z$rgLiy-_5fL=d^j| z?TjcB-KiXWrE5yb+y|#pYEl=yRyE__{z3n;kKW}T{YyIfmo#3PN&o&`@tp15%yYNy z$=#ZH`bSacE!_v-xN}lw^YqDTT{HVEEr0op^4}}|f87%w7Yd(0zd2NAvi=K^`xVNs zdPFLpCcoKuy=JNHK6}Ug=NI(+VPCY`_}g)o#17H47q^NJdCs1_u-$mavp+vAH_Z&> zd}Dcbjo0V3rLXd@aju(p@j|spsi}~Y{N7JS;=)^1KK}ie@%+!9IeT;_PFC6T*)Dog z%TbZn&!&Cld2%dw+GW+LZ*^W3y?Xdkj=9pK^1|^seiuSo?SFmOx3Ex{C%-I6^WTg9 ze;f?Hm+b=M6;2!7|8;Hqqjf*ttU0d15$GT76Q#J)OKN9n_bji4NjXANuUlT4>Ye+2 zCqqi}ujtF@c8CS$RlD_;q^Wh(lr_Z@}Mys6<8B_(^N%OoYU$)}*OOy9D_ZEg} zEqtx_cr|C8(*uQFOL}{GfBm&flz1wBNB*(uPv%WJpPlW$I2Z1f5H}VQ@QP@u`Bl)} z@3wr!-h0OTzV5#pP!XfDgKOp56K_2;-FM%0yZ)8^E30RX!pu+8WD@L-Z1~#0m@6vu zs?612YO|IselKYlt}@l@XztJ3`TNhleVg0E-;$V8Fk{KzckkXE>-Cuwtd!*(=;^vH zX0ilB8M^0zd0`qr&mCFCnSuIQXHzS!1jWOsAgUH*UoP*1F~{Bs6x?xMgu_YZ_Dx|U-j zXDrwMIC|3g=aG8TXDpLk|IJ6Oc)6snpa15YI*tNIm~{_snaTgWLHPQ#td<^^gvHe| zAK8zb5?}rI3G0KH;BImD~IG1x)f4zrMVbHJh7p@hB(9jAwNR7X6qhWRzRlsJHnh z&)3iM|I0{UJ9thU>4t-snC5y>`{rSJ_(|96TqR)E6=x3X1tL;Y6SE zhen3``@ItccF&AR`TjJ9>6qufl1bBTUS81@n{VJKcznll{SzDar5oA2zaJP@GiRT} zon=d=%sl3x2U`oEt(mi9|L4vZ9rsoWx4+fu-~Z=m`PHvXzpqNQI!W1HIq|&s<1t0I zFHBXQaZw+CZ@*t>{m=BKHXmE_kBQkPQY@`Z=U%p)ZF7w0jBJs+S@?(1@Qz=d+i8){kq2^&9H!ni>k>AqGCO2qe8zv* z9gj6ub1&cM)?$*FRqpp_p}gZ;f&adr9xMtzSH*npoZiPbmY4efpXqP^nber2=WeFH z@pHxOdn<)MvrF~5{dxPIS>#ZnV}p=qa?5VX?d#cY?QM0o=>4;*dal_iw{5@j&Yem+ zsmZjn%ZQJ2ipk^2f-jpo&0~zD&%ETxf4u*X_5GiGAGD4t{?t9X^t-#Am7d`HAoday z@n@e^!}YCy7*7vO@6=kZvSiAU61&BFo)%a~Cb1>I>gC$3;EHhkKInt)97dZ~8V`ZBF`^MdC(1w69luMFPuOqg}HYR38Wi>Y&Kw)Q-fJdrv5)H%LW zH;%^don)%pziO98m($+3XRoqO{;ZrIr7L8u^1bbAY4_#Jet)W_$#kZsd4B)Ywe;=g z38}x#W0zePEK2Ekvmn*<&`q9r-T+hP*!Hb%^CoGo-@y2Bao=VU%hNrcW8^%w^~8M-+zwsr z>e2hV+xp(CP2Qzb53Y2){+*L)>Yh~_WL`+bacYWAI-he%GWnQxH z`?k~|zH48p-hAcR=L73M>&|JEo_uT3^h-MTPB$gU?2QWl)7bbvna%FjIlg`NhrZXI znR;Sjagq1lxMz<}2JhO&vRU%-%PHq7dc=3Fn3cTneDRA}je64!E=c^p+4A=<54Woe zm*$-LahGz$!lW;BC~#<8+cak`?}ys?2a7y=eQefL#8eC0N=%$uWb^l#=v24X(#nH8 z98DtEzBXJeY5Nin8or(SN^NSdmX3(j{9CCdmX8wZ=YBkTGk(U4FNOb@n?mDPU;R<< zXO+_QV%yAYMt{3k26DU~Q`t*T2i-iQwdT3VwQs=|s}8^WXVtcBLt#b5ay1((tFCP~ zUA|5}!XCG$Lhy8xYj9Or*|FPar5-CB$*bi*oU@^R!J{w5GW9o{WcTb@G{^JtE34^# zvo5AipSxIV*0REa0)g&(tjTdxo-Ps;%sZEqR99Fi*e!R2BVJ_VQn#5$lYof6Mk7@bt&B?(yd}Zg{PBm_*H>9C8*>coc0T#^N$Z=uz=b*{lJ{=1l^_G;3`F=b1>=F6ba?_eS z;KaYlowDxk?sMkOJv!GvDE*WCBmWt1goXaKScmZIq+Orb`u^NGzdbKl>J#kdZ{D}h zPk^N`J!WlKa_zy(%l%hge_b)}IOtrk1y{xO)Zgua0Eqz&Do(?e|DE9HEg{Dt-8x=f+AjsF`SXRNq=yZz0+Vh_j5Nmct30#tu8 z&wIXc-@bD-cK!b!JuQ-a9;Fh#Z^1{7ty3jlc1do!nv-O5YNF-6{eQRb7hbnEf6uh| z34a9nw3$kT`a_I1JG`lx_g!n}W4q%jmH(54drr*X&{e)qrFcSOjbVqO%}2f)_wV=b zUh;&q;{`*Z(xU~BuBZIh*tLxP4`;pN8F8-i4~&HY2c-pLH(4~QR47iE^hEm8yMO;b z{$!nelI5%Md`qX|P@BbPZspCo==wxkdkw=8m5>v)4@6hSUf6u(sz6v{Qp^7fi?2tk zR_II@6w>0OH`g-mv>HS#U42?8wZ z1;be!6z9pjeE;v$`j)9hvTGk)uzzhhz39!`wS{G6Wy@Xj&1M_U570TLQtuEmF{OIm z9Mf)w)_W@tPtp9=E_=wQsP(%?)SS`Z1mWX|0R3>KK(OGLycA%9X+fR<3B^tmHp4jOzw^?s*m)&UU5Cht7}Z~ zQ3;&*OzWnoQsL!hVwWF3!#APs)$=+FoiMH?b4|XQdsQ4}o$c=K;q!8?Yma!R z&e>F-Pd`PyBK7vpR`b<(K0%F9 z?zN5^*SioU;iw%8Su=Rr?Gj%Et)FgbD{Cxq=3|@r4wo{9?T1y@Jm`3lY?!AzVTsY* zYfWBW&wkw0y%+Q7S4yLC@r(GriC-6;D=|B4Am+0y_>ZS_eUY!-`ble}QVw~f=C&oD zF;L*~JyYPMCKJ5QeIcitZBfaVN6y^ar;5xgcig#YiS6E{-&Pzdxuu%B>r5K6(^=P( zVxQk@WzJPqSZaD{*||$+67^M=JeAR3Jo)TWPHwfTi-%mD&#o5X%3Kz)f_3V>mCQRl zdX4^_P}@8AxWDF?{AC%fJa5bRk9vK4^Hj7e@6yYX2rtFM{}?i}v(>k($xsRI``BnQ zb*|}@jqRcF%Ija3?EV}&S?L*Ds-7MTpT-Ynv*>6orTZJI?1;nq8$ ztU#+PC04H2N&}WQl!PhIsno7f==s=qb2IlmyS)h}vl1c&`x7j_NbtFT`OWMjoR|On z#jb<*;>277Gq>kYNS%2oZDK~)b_SjjnW9S3!;=Cd7QNQGG`pYgkdvOf*6f9Ibc4IT zvWj{wYnka~XvAZ(*Tu1y$+)+QbNAK+p&rA-6Fdb<4>vg*6vUdXj$9WP^Vo{d?c#%H zOM0_bR!r7>{#@MRvgG2EBBrUS9#4%lPOo?o@K-fDm0Oc}>+$}Xcl`{PN={8vR9m!k z{jn$fB~ygk6+WE&t#&lcsqFsTo4tRRy_IU6_pt&68~OW&RS-;&xmuK`im;gSpA0?R@?vooA&y&Nw~OO z*Q!hZ4x4pNiZ|U7?Z`X-2KTX8X2@ zEA#PRyC~B6`Lp8hmnT-g>;M0w|NVl8*RNlXiHke7{!xDY@7o`L)K%Vl{$`8&-gytd z?eG?0nIfHfWyplX=E2MjEuD(^0zG@_W?bfOJI;-0F`T2M5 z+0&EW#-#Z3i-fd&8ws%Tvhy&tdzT@~%yn#J|LHUb2jCM=aDHdXeA^Cwo2oAz zt5<8^t9ab|BlmjV_V*8%AGwQcXZoMiMSe8}E%y1I!sxT;M?-$iWBJyHJsM#Zs_zBAl zzx=W!spf&=|Hl5q?34a9rtG`Bno(^|-36z0*R!?HIn4CQ*k|@$H1@*g^z$0iPgmT# zTjPB3edjNIOIuGhhy7ePx?Z)pEtdHzKYjY*h;V_n%R5$yisYXET=DCRrnIzl&6kVr zH@5XYwkUsd;9a@>_uUIpYBe(M?!7FxDQEG#xpOB;R!rRYz~YklimWdZaq;oTe;jC+ zuajus*!?_y&WY;xd%rKRU%24E`uc#Caq&A%eHW`gU;ppw|2KEP_DbE}oxS9#$kHG~ zy_4NXlX9A-o=w}hCga}jy?f8TeXD!>_U#fY*?U#5*H*OTM~dx?>5E%0UhZ*d@87xQ z_Y&=7f;46n7A*gwz5mnq!^dvF{xRL|TI10tMncxIa&n-Fg2&8C3I1!ke=GfL|HAtH zv-Tvue=E~kyVaSmynSmkGoiOve$AwC@hz#{fB)9%>FfWzG=1NZr%zQu_bxI0pZuY5 z$v%fQf){snnoi(6Tv4}YGxMeWzrz1lN8G)$=dr!Q2gZ+Q?N6@#ZkMDdw|hU2-G?{- z>$<*tw*SBS;lK306aU$N2&=7c+9As{&wroh`|ZyIPlq}3*s(P;UONBxPCVyyWqx<< zP5ZX{Dar-y`DNP4&tX+wq%XiO9R5VH+u>sb7wf+F%V+widF=o9`hVyN8|ROOy>oQj zdu~n*{c`V~+}Wvb^A}(2$aR`L+y4{Gqy`UDd4;URAV&zdX8RBd4$0^)J6`m&E@$ z8qeLWI{Au5!UEl-8ixY+mX`R9&o-FHqHFYOIA-T0Pu^UU5@9)+z3ZcPagFPipG$2ISbVIj{Mh1Q4c zE2K@I&6S+BY@(vjny9nASL3Zzy;8X%w^UuYlW_4>lIiMlK0DSu;=!k;vh96o`MI*| zr;US|ubS}epEaG6d{ggjEz&yuQ0CBtEX%_wOz#pJw!|p?wmbS($-A;m#dQ*|Y_035 z1}DXYi&C4f`W&s-`)#-IwNXu(=hBIbZ|5aPXu6r#zIiE9Z@0yhwyUx9RJEiWvYbbllYf%x^nT2zcR;wtnDVt4u&#LpZ;ZEJW z+qb!6OwVq(e0ZXY*uv9F1s}FD+>Tx3)Ull*-n?L0zzR_hebuhp*)NLaHFYO@t(@Yu z_43Nu~>?Qv=RU3J$T_%=as$so70!@urwnD;5e1ohyAd%TaIk z@pI1<-zLYih)kKVl4)Jug?&<&a>QoD_Rm=N?cc`ti!-^-pI3U!z5i-w+3B$MxlwZ) z1T?2`a_-zY^J01ElMv2)o8$9!ImNWH^3vHeR|Z?%Ss0*|oT?fUnp$F*kX~=TuB+w4 zU&Vh14jw$19Xj#-Zvig_Z-Ewxvs|+iJ2t;CsG*Y> z!VJYM9(H#2IyaHy#xGW0-`wI9`6Xah%+ju?6{;Gcmt;iBFK#h;`j}<%wS>iGKaNS~ z|2Y5eM;ti7-JsPx>KU6>lX@OAl}`}vQU z7Y1}JHl6CMprZ8mTIpO+Gvdq73(g?f{hOwxM% ztmTzwVRPv3FE4}leO;TM`+~otS|kqWUiKyttS9lzw50wT5L3@)lNBj~+gJC|d8_khk4iZ~Ege zU#_GFb^L2uz~geE&dwu&x7a&Pt{ygsn|PPuWg)liKTwQmW3B8s;f_*JlVPaipGn7xBs=x z|9K|8;@g{<`hOMXb?n!uPcWOU7_KFnwNn zx^wT#-^{NcK70^eduu_#zk09w#ufTq#tCLVhb*P9TDzL{W+>}~oXmlDHWdMw8FOvV$1zu)rz>%WtJU-L$^#(_cj_KySGwB~1I za8^nGbN$#Dwz?J6{_ww(qvx(6^64*ki*o-3aiJKeiGrOhCDQU7ulPIe=T?Vv{5y~! z`t0a-|A}?Kmj7Qj+h?WEE#b7HrbCl8{+^a&XJ?mItqI(Bziv-cx)O(%&9^)3=8R$9 z_Me06Py4EcJgG=rYyV-Ay~4FG$G@<<+_aNW%stQSShL__#)N45Is-+k*@hDRpfRZZ zPu}g{>900jQQYfu!Pb=J^PDHC$S=t-o4tO@yQ8~z9B%%_eDGh>+r{%4CX3%+C_K4x zN4>+ZOVjJF`7Yo5dSCL?w978jmc4oZ-0Vx+!_+XHjK7agG;N;yqi*)Di#gwF*8V=3 z!gFlO`+owH;H?^7loxh71%vbG)tbkA>(r0*gl$gR_Hp z?(pr2Tcau@KTYbs-QI^)Y}-Fue*esPY5BcBJ<|QEGyR?|`O2ZFd&G->a@ghU)PFLQ zOqSj@=roKxpHv(peyFrNZ?WULe`0gHB@I~b@Lspy7^yvX-&Tc5n+g(bM%~Z>`wFSFgA_ zg4U*8yTu&0yL{t}h|lc1T#O{exQlb;4dP!%^3L>2_fZSJ^7K-gT|A@M%p|dLoy7Lo zF99>2X7ucvo_0^v={gGvc-ODVZHs-?A??78#DZ|t~ny;e?7KH>b)LRp!ZMS|j)9}Z+$9X8+zTg{ne()a3&>6=cs z_g@s`G@=C5}RqP_J55IkzR zFMM55dv;?|%e$whr%Fy1*|_&tg9FE6iKrx5fx zx0~_cA)YK*?*H8%{_#yxxtMp@%is9wx zZ`8QiVc>Ixzj~HBZi{Hm&yB{xFAAK)tYt73K zX`5e$U)4Rm=w?ok-t@nF95-mY%1CYz&oP@V{f9AD+qgzT;qUAEzxsDMte@PsQuxeK z|G=>JP(pp9ho8LgIq}Yy$$uJe<{bO`cW?Rzi6UJ&J^h(1yWX>!C<|TAtv~Fv@WFN# z?qe+v_&J1}H~4RiTC22EPxz$qea_p?Up6%VT3-K4ah_db+b7Sab59GL=LcLiiCTND zZGYmzfCtj|f3(?e=dL`Fw)y2{i*2)2_If{9^(l{~EsN|9|@bfm+bY@ISo$eSLpC)h)z1?0#_kZ7G z0}Yn{z8?4H%ID|j&0n2*q{g$}cCzp0?pqmWR_>qbzE93*x=PMX;az;oV!9R;6clXO z$b9<`<3z>(3V#{(6TX(LP5LS^*;8U?NYISA=P#@ZU3GOzKQC+g?x2-V?ms<0&-QcU z%G|?K#P#ET%s5aM_0K5(#k!;0)Ghj&b0V!?t~&PR4QsmoJ2Mf}BYrFsH$0e9T~+mJ ze%Zz!9S2!Ww(AOOy?MH;S8toG)35OVuj)&>mpYgEYpF2(IN<(My6dz;*wMXvZR@uR zKWLGNxzpjeYkRWc%TJPrjfc&dt#nA@>s~#-PF-IG&RDqenVv!HCfyUSupKmX}h?lnZ1oWD>yQN_dKo%V~48%;6` zAKcL|d-btYp)GTkj}NQ(^mkiZt>&N4G?x+)cAe2{+f4j}`5Tj6TV&49Wmni8_U^Um?v~eAKWmnx z8!y`|Ir*o+$|#$%%|~UG1baPHoGo$$xLh}UG0^l)FR)EXuV=4GcP-in` zIi(w|3?9Dw)90dju4re%#t8;z*`Ixu+3Kqc&M zVpYBW!mEof-GQwIi2J_bal^uMr?sV8RO6JCw%H~nv|kL@UQ*LjxVUj=h@_6#j&9cA z%PCfyCC)Ef;ho;p*Db`qxg0d7K%#MvYeej~pn}W82YicHwCAX%XC}h2Ex^cRg){7TzBI#UZIwy)~4;)wd=``ADYvr$A+yI{r+9~(@&;tdtIhISBPx6 zXjrbY>-zOG&$)FL>8J;XwM6K-uTXS#HYz>T=BG9H=-lSC(@)Aix%9{=n){sKoUE@V z5wpIaF-5oAR&H~}i49%to$5B?%YT2azLFx8zEfp3?_!;4Gq@+84CSxPoZzK;v2^ys zD~AF_OCsHW-MF2jv7VP=BxK}IWaei^wc z6^~3U!@2jAPg{lgI2VWfIxM*=aY>?L;0cu(XBW;{bz$dxV+kHjyPJtCRV45F8K@qw zeo!*?_qPkr`EP9VeR`q0CnrX4cCFS_4Q;hEDV*Ow9ZZfX*&WfXx_V`wX;5H~(5oP) zyDOia6u+#o&CO<^lZn?$jgwBH9NI$c?DJegUMNdUU46A{_H60>!tqNox8*8(3l&E` zdbsJh$O#$Mh;t&3T3OHX>jf^hOsTa~m!E#}_@g69fo#{E#a20$$vJ8J^O1%it?P=@6{*v-kTGu(xP+zMSSgn?fd`9{@>DNtkCj_<+R<4>Wbpx!(YFe zhKGm$dnxWNr}LOu;UG)rd-Li)KjqC|mMsU5H{Q{m;^m@bUHAR(-Mg~Kj~}lS{rm3S zId!XWEm3A|dgJ{*$|k2-r>h8c7Sz<7 zxqEkR{|uJvt*cjS&;O>mXvG4Jpv^a9>ff%Nw`@^Sy*=kQ@tkGP9T{7$$JhVWf19td zMa$K7ZSh6bkjsYB%bw>~)ZSH}=(Ujj(a!E}?s;~#uYQZqnLGFAzqVdZc5M8g$$z)V=@yuiSjl(rvZKVrP^ZM?!S?oU5$8s@L!%=K#IXZ_2~ayafz z!@;_%7c*MEMDPFl`rRgZrLqvE)w&sLEnSWuKmIRSE#QLuGJlOXuG?b&xpZxNn{P4u zY=Er#>5I?3ZmbntCc7}G^XIFcb+132vwmMtTicsiwd6=bXifBoCwsr&`@CN~i|5f7 zc1x8-=T(9|mH!^n|FcNCTRq^4$kEbf=LyydeQ`EP2akkg^s<>R^iaT-Pd<8>D#uIZLjxDsqYX>E;nzD(K*(6 z!)%+Z+TLyKJWl$K;_Qw$xjr4=c2eiyqGcp0Jw9?ARsxwJ+cA zJ{fXq`O6jkU&M2sw>!=}@%CTSg9o?Y@gDRI*mBoncxti0TuP24K&W>m*bpKmMzQO}wR^&V-LE@SeV`?RR?uuo-qdAai&hb6CX zzv^i+-cozT^}*Zo^8?oJ=lrRWqU2%!E&2b2yVY+6vMm;tOi|eQPG8^|XOf}dbO(dX zBf=jgDl=!>Z{YRY62D_fkkQ{d_Ls}|e|VgywQgel+tMrdgghthn4VB?|9t&(M~0|3 zExWgtv3$)1^?G%;i80MMm%e5B_Z<%nE}j4X=YFYk-kiVJ%RH7%nsHb1W>jzcY4)_& zzx_V2H=SPnSV6HeJ|DTOfp&Cy`4SI>0QzehR3B9f`?0E?f$%Ke=W2>eAj!^>KVOy zQMT^aO(s4IR=dpUl5io%Sn6Bgq@7>F56v`~+o~!I4H<#VbGd7kv zw%9KCbW+l}30hNkWlLy=I4cL=bDVjr#VN7Gwsl$O(ul<$RQ&#DF}TcJbFk~iuYGkV zr+pA;o|r4V&3R3j*fi4vn?l;WCkHqko?~l}$s4JqcKPF(&-wuY6So?ijOmK-xHW-k z*4MNY?MM;Teb4w$+_}SZO>r0d>6o~0e~k7$wup)Ssv+`7I`~(`&Xj`d$2T#YPF#A+ zr_H(FUcmckhda-l&Q@97O%k_PJhgZjz@?;i@daObdGNPym$pPXKlgt(a&$5O1 zp6}Sbxll&@Hec}Cw4HnAY>bM`*yg3OmdVJe`9Poc89B9v=8`X++hbz81J;Rks0+{V z?)+89sj0V^$F!?m_0U6u(-T_nZkow3b1%=vuPwzFUsQ<}rMEnmSh8B`?El}@C!Pvz zoU8G8bMdrgXAaCsKKEQAv2*t7>SvQVFMpIUUHqa&W~zjhWw`ppbBk|qmg&qq>a#FM zZK9aa-e*$^Y~7_gwz<8QJilPkDvNDLYK>je{1bo4A6pSME9ywXzq{3so*HontC`Mk zG+S)_I;iWoB(vgiN8f3uTCQqDDfw#5RGZ@ySY126Lh0butIQk!%Ibf!*ZY0G`1zsY zf2%?-&vZHF_TSAdtgNKv48?aZA@iz76OY8r=TEDY3XyOs&UoB1h z6xXQ9Kjyc2mj7eMKZm73H!rA%_)HEx;du3{=;PaFfBz*YTi^R;p0hQouHJEF$fHM( z4y|9%B~mLbE%b1fd2D>%hS!%vr?$TndU^lf?fYei-|>AsY>`*pwAt?0`=UBUZ-HZSBmrYh)&657rvNh_g{!O;k+D*kfwoiA?-5Pa9y!-3d^B=z4 z;NIxx=a*q3_3z^RIdck%i#Ip&ckt(!NJ;-_=$PO#-!u8`qlc;9k;n2xHeXbovw7ma zKTqR}v-6)8Mk!B={?TxtW7}8Gqr4I_Mf&f zKc}q!k)55u6%EmbDJR~_9{-qqY|(O+8}R}mx!lX1AFN4aGTB$&_+|F~pZ9lvOyTl1 zuKmp*$Qv6UUtCi1MEGtqci;qNft0|`*Z&Ut*{_MV$+7lXHcKr@ddaFx`M(i*(`&wM zo_|;4K70J56-OW3UMqKyvAOwLmgT0cQUZqyWv*P!@_3%)_dm<^%LWg(s-N!X=iAp` zxgTJ2{a~cu0Yj!8H|{Y`G-Ng9kU1{+t3{N{e^Ep@vzYus`wjc|?_YRE&gb-h`6E*Tn67p~$i9+3igVOzr|6o#vgDuedL7wqE4w z`9=IqQ01(&%AW^p8u&Zj{Am9v&hnev&g;*Djb-13C0q2{iszW#IC(6>sxoW->WzD1 zCfz^(v%71-V@|=p33?JK9&g^gdt|})e&6qRZ7L1|i&n1HeJ*xZ?xRcp?sLqqK2`KT z&6}80*k2>9H2=1u-~o1)4H9b>?Ou2K-8(&Taq$o>(fWeIEsiT03N@QPFcTyH0=2K>g%q0l}F9?T+$qTa(C2T_x*X9a-`zN zfd%(nf4!dncg<`MkqF)}3B~p;%Y@fmugv)NXIlNnN1eV)9vwKw$5O7dL-eoCrQP4& z)tvfUawx;b>DS8rKljb{d$~l&uxNeg1vahS$2sr2Fdq9NWn1>`{ug@#i-sL8Nz0E^ zumAbCG}yWS)~zIisE)#)4^1C`6tQNRem*}SOWi&GqEO};*QNlI#z{IGCmq_dT!=f| zxjcCu`>VLls|m+Wv{vYPD+wO-dsg#Cc~VH^qKW=1TVAJ@Bsj5|rV6Z^9#~!`d8b4| z@MxjVyLMwWZtj-EfWzxGH z-dAP{d+NV9u5&3dqD^Vb@njR<#}C%KO5VFM<-Y#Km})T<`}r~PvHq0@lYLS)zLoZy z|MJDPNulRb*Ujj8_b%dSNZ4P_#~(qLLzYAA2^w6q3Nl0;Dvd~4J9hF?%b=$t8^{XMbFjKU+{) z+5ULP6faIGUhWqUc4?QD$4)zKw?H7RV@kBqeEkj;-1&zQ^!RQwK-bI z++xsHWe8=xuDWNsV|km!w(By${*CRTogCZG|JF&1eYRQh zT*{%t6+TL<7B5>=sI}E-X34Y{MIGBheoWkcFG*sUqBx%vYRxFr?3j(Ioxcr4D6jHxV(T z){vRMvg=!~8Z?Rc7yWo5%#*LQPa`QJJaao+OX<|P6TJMwFPgM2Ud*KE>lmC8)aCQh zbKb*J`N(et>7HHLA>?NVS zJ-Z&h9>Pw_r}^CaIfS_FsPXVZ(_x&t`2~wqVud@GqRwy=>cZ7q40+Z_m~6 z=ym-6UHQ@qL7z{b_LkyZUzE3lukgC7uj>R~$>RnSmQU6z(s8>|U?@6sol>x!&4=t` z2bIcHgg}?dKXNnv^6=rp_#0L>Hg`G}9r<0w`q46cqQ?x6BZ@Nf7SEBf`Fkqqj`RAk z8L|8kuM*BLtIIQ(fBx@56JO=oXD6LZk?6INZA>xpG@AK^S!AOWA6s+puBPvN-Z8f( ztMcFf+rLJJ_3Aa#FvYo-*Z=KQpCDdnu>BV|3uqv;w!kUl%J!(WygB(EE^$3OyVglKG;}&oe%_AjC0{Oh*E&7SlFIg?(BlS=l<38Ss2Po-?)GO`_o0K zk#3=(x881xcNW_(ygVxB;ER=U>wi0OJW5xeZ=dKiF>i6V&g}m0;w;+_4*(2 zcYONG|4P4uvB=4B>Ql?RZqt7RcKRr6u(7jy_Pzf9_rLDzu4euGQg?8h*ePzuYo$A5 zzI|>uE_CHgoY-c|_Nb1Jz1^TCL#gIc`s;r(dq=Hp{C}fXq&`7fo@3X(+|TSy)&ftY znwRIV4AaV-R?B`|val?zxF+WA1%;hEcP@-tTeoEY!hokbQ@!@_-u?Z4|9f+@j+Hy( z*8hH=H2Z9t$Nzu#|L>c9x6@#cWYQ{4ziU4l3MzPC@ppKtcJQ+ZZd5Q*y7A3%-OsY0 zbvAO`{~Tr>N}L#SVE=<(zi!P>YtD8wFyx(9;ac^t`4{&QZx4o+VzZ)^AxZiE$z^57 z3;wn<6>tRoZcdq+>+lLRiS5U7xy>~;qE{57SiiwJ>2AD&MB!~I>G}Ir*z(`qFLtC$au!ZTiP@`%mKnwWT-IM6O@o z*PeE6=X{=-e7}3xVwd#G*WBrCOP=ydQ$@MG#Qu1Qsfxn({mz0jgpzmNo2g*2vDWfP z-<8*;XWBg1&0Bo&#iZ5GI~d<|x%Zyz9UFWeU^Dl9Mtjkzd4J z4#gSV$}X||`G<4wX}O(I=j`X@T|QE(7+x*gkoWm_+=1;EFFjB-yjz-m{_IPR^y3Lu zZ#T|5BheSOMeqHDdq3~o&a;}Fl@cZZ4cjc9{JuPdc9 zf7pL+;g`ET?X>Fl^YH@bQfB(?x-*Y|hL74A(c7E(E8hM%z$=)ze2R0on_&;nwG&G5 z+Cp5d9_>y?_`5Q8`FVvhDyB{Px>oUs;byzM+uzcH&PH8|*9j2gmOI1#ta$p(oKq#g z4kQ^ZEWYmCdGv8S=TWDK)1unP4{kfYB9ZmIH*n{|82NBb_$vRW9>^|XRDyZ-Rw$6ALM`r6D>k@FYoR_$=(mXQzVY*%h^l6?1m z`MekF7H!x)JF)M`i@H5_=88@&9V%iCt!KNQ7WK_K^Q=={XvrhRq(WZPWr6qgll+fO z;o~=uuTtT%dfMezc3*MZJ4Mg;sRgplevfBW98#G3(paLZjOp4Xr`WPUoo*jBAFH`b z%x6zFE1Bin`Y5jPVgZk?sOg(kJNUhy75BPW9NM%oY1NJ=N|op8|Ihmr*m>={JjYl4 z>p|xWkF9h5@;cY3T2k-ad(ZIIcm5pIR90_F=D&V+gle&OI}k>thO6?wbjfZ%sdKv?z{LQ#?Q8l+o#}?7rLLj+aK2 z=!qotsTWLJv&_-4#EIiBn1c^nCy)f*j?+WO_O z{XgM6HEHEJn!$d{J(rotD4(C)%+#f1xMQE&w8=78R@=>fwL1Q<*8Jahp8t7w=Pk#H zZMk9FoOi7<+9Ye$t7mBLm7l2OyZlc7@fK&j@bl*<%-!i{66Pq~+M#~RWwHN;{G2(_ zvtPcQP?qhWvgFg+{MzmUi#Ml_)PA0Qf63LXpRQ{YUX)cEha~wPi1SJ%(&mDxUTNq z=l1wL6%X5sl!U}Ib|qZvziYVe^(GIEE&Gez)*HL_`iC8H7i&E%(f!)a**AG%e@(vg z#JIHp^|hwfeU0&3hztINY7S ztp9aps^#C++41XRwp4H^)?SQPSo1tDKmVf1+39rxx^lmN|E}ZMF6i&|&)&}4`)!Gp z#fF3O9P8~pWO6NJmR*1S^B42mGHKt-e|Fp7xDlW?{pYRg`?e`EGR%Ja|B+GO@#K)u z&}(lvBsBvTahsX3{A51;bW(RW_ottK+#>z|+)dh;P+u>9defhSu1k+9TatPHZPCZ)9q`rm1V!U^~DU66W5#@mN)C1=GvrE z>GtAtH@BYNnXS_ubCnO+SX)2-@@2})l2f0bpRZl@?dMO+-iEN!3I0-Vj;vYld3H_v zw_E#dr8a)4-v7ORXZ!qBe**p;*kAwAodC_Gjk*%}OsmT|4E6`Ty&8_U*PVaLvt_B@ zBa6n;tH)i^^7Hv4r`6Uvc}}WX;It&wQ9$WMz66UJXn9zOR^2s~XA&R2_?Y+#|6@&P zKYXJ9g>cu*fHPV4J@y~O8P#158OikrvUjV#teLg<3a9mN!D-XIX3Jj0_ zGpJGM;AJ(=+_*L@aoJ_V#~(R%PAFNKawuYXy;G_F;q0qCg12w1VDDVdDx|h1?Z{{S zb-Q=4Y>mogmS1t*w)Wb;uED$rH=<5e5>6`~|p1l12%jVAgg8JL8wtqLvUEb+tBwes)dyxCtT1}|=~vsylC~^q zEn`o|P?;qKEj<&D@w!KoQ8gO@3*e!j8WMW zbum8bh>+%)qs$j8Cv|sQKP#SkGpB9!$`>mozU65BU`|{V*qmeNe4 zsnZrj-Q_&Nw))N6)Xc469se$Rsh)kB+8?BO@M-Gw8aubmHxF*QmbQv}a%jlH>f*=Q z0UY(tqADt$?vtEOculGZQWxtNH09|@W>yx8<4(=ah`MxLq2iax(W_T^u9tGQ%a+u( zu3H~4MYX)V{KO|A&rJ=iYHHo==UIb(h-*BUX@2yvU|HGa7ZNR^%{7Y6*8GAKQx2tY zuK&vJ)aSY|XzBGg4|nOk+{@Fvu=jD_Mt8wUD@A;GH(9c0?>w?;+Kg`1(?^*uPuY=g z=CSnCi(S2|cD1BPAJe{)qu8vs^2ubuFD*VL>RuIDlWlLNeoP3m`zSL{PEY>A7P*bi z`~sKn$hA7Zh&f}ZC3d;n(#`hFlbW_=)+<&yTi7T^`F!}Z#np6*tM`jL^R`b+mF*BJ zlUcI=+eiN$D_xobZ2WAV-E!%f3o^}GND)(-^Ztd7?{bjF-;O#Vt z6Rg(Hzf1HvubAc8wwSaByqnar0{H^hox zez)N1;d%QLt)82j%hdeos4zPCA+2MXR?VXY=e~aZT9w(C|AL=o>UWp386Qu=)&ej{ z<$M+M-tyRj=lV;_b>1b%AG~T-JG#Mdzp?Yr)%pAXPMupaGiH^8PnYm~uZ&f`F~Kv= zrtRZ#p*8v#HOon(d_X>bEr8S58(tfh+1Fg%8S>hMaI_J>RlJy=DE~ z!<#(+CwjjBCub_$DWG_0jdAk4DKqcgNoFr<4qNT2BlfxUm5ced)X12)xFD^me;C3P z)PDc|{covYPR{Yd43k;={xyh9s*unLU~gt!7$g-r&u~XvrRJ|$*Vez@^*+C%qTR{`BOeFlZ>X#=(QRYl5GFk-k)Hf$f7LQLc@bNn5I{PsC><`k5c9=&^a?s@qgyLT&3^w`zgMd9pklkK|XQ^Md z^vYg&U8;8E@3VAQ&jntSo@Bb$9r13tyELeC_H5}>PmLabym4LK#CI~k-H!w3|GQMl zUD+huT-~}xXWeVV4=I&RTBn7!SuZQT=xBXURYoFY!gYT?zaJkCgEobwm`MG6`Q!V( z@3uadK_^umO*(k=XzPCFtx>(=`f&m4um4?sfIFzFC2N;{-}YAVt+QBEY$NrzQ z|DXB#h4XUV?|Ok50@gxL_&I(%6m}ko-G5fTf@dD*vgey`>a4I|@QbO_F~{LdQU6Qf zE|ZuDPp&l!qSog9kj?wd&f-+`^&s=5{XfnBZ{9um{QgJaSeD<}klwOAc0-ojnFURe zAsZI`i|G>@?vY+?zABBGn9yj;@y1JfiQpoxRmBn^X9_>y) zaeArKmVgC8o`R9#R!v;Ji%Q)Yf}Hxpu5dPW^(h7Ns;yr4`qRJP@0mY*dwyTdZDNkD z_pwVqe;n7IXP5Z5*ZIrAv$yVlSp1dKzRO-=Q_@6Zwp#w9|G!SUs;9Jda#~>9q^L_i zdh}=7(?dtfVsdWRK7A+laoz!eR)eGuf!t0e{k-RX-B3Sp*eP{qz>7Hl33Y!q&o2$` zWI384a;02#{-7-m&{rfUUlUij&Uwp zBR*d)OX=*<@AeDs%NuQ;?(zQr5&s=4bEc*2^08Sd?5omwY*9<^^ruyxU7sgOGsvB> zQj6GBFWPad#Lyt!IPJ3avc-arA2ucapXRu}z3TU)wu^5&LY8z38Y<*W;B)n`(R{p3 zeZ{Kf*S6>~Tilyja2% zr(AB4wD_zUv@@n4d85Wmr&$}6Cu^j8N^9~sE6Ml;u6RDv{>;TvZeQUag?EIlOCc8Ci(rjt=>!t;FIiD7_xIIplP29R^;!}+( zL#O9OJuY3WT$}$%oEHx|_Sw*&b$?=8h?c97q}r4dle<@Ie3WoA@jCKh(zGI1_sc;M z+nTLqh5eVE2r;$dWvw=O^5C()sKl-FqB_~0De7J}g6^}<@7$3QY`ZF{SH0)B_y3|* zimvJ^o-G^`&%RYUtNN)`>e>aRT`e7J7O0(y`5V|DQ`@p^>CT-J6V@)>`TKD3m%TjU z>DoQdWapiIB2b&pA6jZ~O!r!`CNTC-Tq+tcW$$*RXfCner2 zySzek`lHDr#gU8ZQv+{JpCR{tL&i6atB+=6&3q*HWs1eNTp`<@hZbfty}EvX7PS`5 z&w3Ykrod$O3@yX(lt*1XLe~upJwtRB!?;v-jd z`F!zge40AH@5`mFkyAdK{a}hVbUarkVQJQ9d#G^lm6+(PGiTVZq;#y_Y^QzJ<*k2c zPZHbZ69#n~em=Ipm4xB6Z**$#w_HCR0OmG=dm;2z+Bc|<9N6S>t z=~qjfW1P8HXYOonr_~yL!buhq3X*J>?*G#Nzi;-b@Rd(KEisl9yVc}x_fuk~LyiWQ zcoMhV$`#_BGaPl|9|}d2HJpx7oeAraNfuqCNlrJ>NgcOZ4tIt0ltWh!d z#^;}N=FXKZ+Ih!qii*!wSD6VODh09Er+0}R^i-Od(BrrMqVlnp5Y@9=jD>$Re9(_5 zDz|>}^78T+@Y1f5Saqph(6N~tBbIE;tI!wWTK|B#sky4G?3wegq)D?p^m@DHCT=#~ z($W>R`mI3OxBRg;Yu;;NuJ=uD ziyuDk=-q1bVB4LN^*4_mO}#Y7K&m%DHPh|+qer5RN6L1;^|xr+^T>j4TI$}QX~IPU zN+!Y!XU~v6ay`yg^K{GfU(8u+ze&xrdpPOhT6IRnd9fFhl{Bn3>HOZg;6SI{pAXL8 zzJ06s_C|7RRPW`>!S_XV^IGwXnF5#e|9@J)YwLEd8|KboRc((SFY>?7 zX_P8=n7!%UJo#3Bmam+y=M<{WryEOd4O+P&+*YOZ!=?Kd9y7lKHBYSH@APs^Vz%c52!Y zV_BW++zE#acotpMxR_C*?8;qspWXPei<0B!n<_Iy5_5fJ`A)Csbz@$?KjGBj|HYm^ zS8UkG#xZTm1$CZTFFRT@X6qLf7JlrS_5bvr#5b3BKmW`J+Pr&ycjptmR(01&ujX7U zoe$dHrLyh#7xrx*85O5!Y*L$OXxqlm^7rks%bKrl=ht^RZG7^X{abci)Vp2p*z9#Y z5(IiUK0ch5`tjZF_rI)FO0=4fzU6I5I@|rO#LDCUyZe9T^HTqw$bBsw7aRLih~f9| z-_kcHcsMoBVcf`LKWzn@=pXe1KaT2p=RVNfnsu$|+}}5%_09+9SXfwmc+GUX_np&T z^Al4zz4o(YpFDWh#JAu1Q}_NK-tQ*&PrrHE&UIS4&6=<5O^-Spd7~72-s`Tv$}89S zperZ2NncSaU-itjO>@54wz&MNw*TE9`;6F5_3<|}t&XVu?Jw0XDq+d99_P+Fg2>&PBHOnYc|-`5$;YF5uNytJPOe z+3($!yFY0YhrYMjSJUznIVLk0K6Q&nOlwZPt6ckS^ZZibPL_)qQ%+sBRV$yob@6-` zr>>vw@=y3WE=z?xy>X1YDY{%&bnfcs5i@Mp&5un!DiWoiH(}q0Z@2S|#FXXkI-04J z9kMKmy?=mx*@1I)dCiLI+j3(Z_K5%0QhsgM%(g4l&^T4?v*hE<>DR6@m`>^!I;m6_I&qkM6uGA$?0 zz5e3wZ}`aSqv8esNyaf#Vpe{c>S5-(BH&o((v6QLtrlAb?K$AkWgIMIu~MUG@3AAS z>N8!|$roP#ZosU*Qt5jC4*3%nn#?=v&ir+7TX%h@{E08qt-cGt@DclR!Qima^zFsZ zHaY#yYbhzHd2{TM zWHMvKy04t#*$qw&B4XFpoG&qRll`_#Ctc|C#Yq7fE*e{$t}E`IooZqb$@->E)OF!i zsZHCb-_`Kixz79brsMDOUWxKlN?(iD2@&Jw&bIr02-=P);Yu4y|cw~eqniGpIGpY{B4fKFJkT+O4?WaYr7fJcBb)Q zh3e-g8(frTy7V1CaXiWAy?V?4Q*wowUh8*0*zhd#irZb*#fK&4a?gxCs!}KL^&{hP zPQg+cqxI7b&Z?fbo3Tmy+~t`*Cs&GEEf%!${>5MMuWgmEYvfYT^I|;b!{6)^Q(ksT zquX-Uvcx-mFHOXK3Oruxtus!0BIP5~zF6J$*7N5Uek~=b=W2^vbNMR^c*M>|%N%zr zcb@TCaH&t{M4O~LlAAXiT9TakFn`6w=-<+QX##a?9ee^MV(b@a7wbemdu;!U?QGg) zueA<~4VOph?m08TH1%zMh2PT!hkpK?k)r!(x4oZqY?iM82T+SxF<#t_t<711u-}^KE?%%od<_3O=7~3Bk z8+Eq6G|N9&DlzxoqSQkr>Smi?ij)>SoYZr?@?&~pnjv@S>`TG#um5G$TNrRc|8dvW z2XEf=yndZ6FVEq{#qRh4z4 z7PmDeSKsUZaQwsgFh5Lh`d@>;i>LhD^T~Jm3hT76uFuc!?@hS!e(|)!nOD~Jr1S1Yp;|h7MV%vlA0#dEBmi;`?vO>R;!A+*tz~!}>)eckHyhL-6q@NAx>%Hiy!o@qz&5+Qu zW@k;>D3PTxWm$-?@q3LUujkb_u9(yfkw(p{;Q5R0zb~$+=*XNUBO~)ehN+PG z+UrvL34&a;eUB9k7lxgGxQlJ|Rj%0W0q@_xpLkW|=wXi2tJ$ACR+>J2`kXm));zC! z|HZ!c*Oai;M~il<%s*dTR_10m|9dUB*V0M*&1&9e$KT!|&azW-!Ob_1*3GOCzi;dO zYwrD@@pqjx&%G$?`Reg|{{{6wiT_wzof_a49amFMYWmdm#v#;@AH zAVlk@So5L|S&?hv{rMkwW-NQT^!dL13pb~1(X+EVCck6Po-do9BzW(*p?FYV?CRI3 zwcofL6nCWVeRfFue)V70LjT@i@8Uh*EbhM37uc(+q+Ziwudq*Cqst?tx##u9*Xvem z3$L#%D*xW`w_kSRC6kb=OaA^Z`nJq|(vz39_tn?+oH=pg_lh;z#=BRoURBNa_Mo%3 zUU}N|sGCONA}k$KQk}N=aVw=B-oSFRO{1B)W6Avp0}c)$jv)On<|p)fmU?)e7B`w6 z_fD_8eA({Tr*^IWWT({MaiZfx_lfwD5Wn*}YgxEVH{ZTIvG8x*`Omfcj=!BScdqO_ zyIQGAfeyb)yZM_pZWN4dE&b2Pc%3U=%J5(B_m0U53*1&@&-7usa`vpuu~j{jmKZoV zhF*0S==q=|${#ATq2o38qd%Z1cu{xU_@eKDn9$q%?43&QM%(@Rp3d^yv`G73Lxvk` zq2fIM&uTRa=XUkwJDq-Nv@6w7fUSV5hU1LEVWltXXV$auWx8E&Hh;zah~en+kL*Wo z9+%%!F~RB2=1=N5ML(2x7x1r~%k|zQ?lo84jQkiNa)vVX!G$sOU$&sKljYw=_D2gX7-CixCwv3pwr*4E4Eboc+e z&p+|s@BN?c**~30oENy_-O>U*nN`(OJ8tQ}+q)q3=6~8cWz3Y9e>8C;M5hDqn54H2l@7GSR+bkDi|1k4w|{eQ{HA zp5rcX>6^}}vnef{YO_;ijvt)y>y8}%gw32b^^I9~qdlgzFJphtbJZ=*mNL;amI>^GyCK38f_O{a#Tjl;AOe9 z(d5Fu4YQCPcT}4Ft%FO*LvoG$D(pzDgeZx{%H~3j<{mEyS zO}f{dT(PBf<5u7QX-5`ZRJhHtu~Ajc>vB@3=Q_z}5;}&G^X@zj7rB)t^e;$a+5?GnaAlSX@^xWUAyL&Fw5#T!E zUFAKam=0e({d|JL7j>DlX%@!p9|A=uRRm9Uv1+_r>hY4TYx$-f(>2sK`{+CRKiP23 zF|3Hi;W>Np9EFp$=MV8S<-{NUKDFTG*V<#u;?qRg()lgCh0813H-{9)i0jTiBDrHp zuZ`dO-Yw-nZZ6ofyK|;?z`17=&g!_SbzhR-RQyHx#YvS(Cb74BF0mX;*~(J=|clz%l_@2kqeQ*4dmFuBy zmSB~bbd$xA>-Rw?H@9E6;(zX3@bQ}6y{A*2+kZ~BaGt(rRnYDAK>?cX#)gm>8Fr?;oXSXKSC@CBAi`#BFZ1dq00#?(LTQ+UESd|J=zbylTqavGbMx zKGm<$)kxz~*~IF0GI5E%g@r|j5zmn`26o$oA6q1f?td39FCVq`e6Lnr>&v85C5EoQ zTK_++=joC*y|-?PvRC~l-do8BHN{0Iyxz5^>g%hC`9IZHu8Y6?H*Wc^xqfOfwH1B4 zmcGte@+Fja#^PP#L4S@;7tFo+^{eUm`S$7@O&$+wDk?g1Z(sbZ;LvsY^l6WO`l~eW ze^)l*X35ExT6x!~NNHmF=a*_Tugaf0{qlrK^b_$rckfR0TKb~IYT}_s4<0athA#dV zqo7>ao*(GUWwy`7gt0?I34DA8yY*MAs5A2eOqMOO75~S)NNr8nYS2+xA*(~<_Ea1^ zcI?>VhP^wUrQEf%i`!6QB^%;f{37MNV9rAJbHUT`nFoSE`gk?rEgNjiP}Yr=g#NXT6myZCzRflX^pumyC;xF~C{ zxbv}P`s2rs-CrNL@jY_Ot_YQlxxO#BdAhz{|Jjygdi(b6?p?`-2gK$~{Q8E8@h*qQ zJKrA{Zr+TPICeK@Q%32^cWf(e-`+XZaZ&&7U;IZ_egE|IbcSG6a9v{rBddz?5#OX4 znmbbaZ*RWt63(#m>a58fZy1B$ynDB4@7}Z5u8BoQM+dHozr*wSXt#J^j?10;w7E}Y z>MazH%-pRjEu1YXKf&qO_W$4hb7jp=Ot@yVOuyrN=e;BH0_i{IuhwUH@%{IT^z`LE z>5^^Nou3*0Z``}r_T2gNi$(nkI3BI5+5da@{_gj``*jo^*}o1~dZT(s%y!PYN~QY+ z?Q0L~Zu->odUah3cSpua`(FFRy>a!*^$#YWyZ1RP%wVclYfxlT)h~w);i>7{<(`Un zsN3$_c3ga=MUax-@9F!#EOj@UU@<}S4Wsy4y=U88_Rn|v)xQ5zf72(oS?B+sh>vjP zKDQ%AP~y?Arm)qbkq$@JANqB*BiQW7E`@*6jr@@_YQEo&Uw(V0^4~}L|Mo5jSTp(j z^b5kwOQ!xmF#8Da$7qFy_R>pEf4bM|AAR(Am+PI24gVf+Rc@5nG$UT|eDwSk`W??F zaXc}ecS~^p`=t6GOPZN)d{brqEv5fjkzc%c&zfUTbKJ`9lmqn*J~6xfd;Rf$q%IB4? zg{KoLq~2Lx`rQ1y5qxp*6)97m!w2Lna^79v@NRkFw5zXATSm@ZxsxkMgw6fq);Jln zFVclE?2D5OW}n@Wf7f{Sc@80|x3}3tLO*$E*}ZgOcx?FT(xM!(0{8DZ&xCcpHZ(1p zcp*fr%W1plnt!i2{b%bvefDi}b?&5;mz5UpgpQZKyv?`m?SYIQ8+KdHN$JMh)K*OD z&Pslqm09E5w5Dl}>CD@DKhJ7?JE9uBev;p-7oZ6?r>C(~(>8Cqq~z&PWqRoQ%x$|; zvTjc8+}6BlgXdXsAH7=@pM-X5D6Zt%+}XT(=Z!NHoNE*uCe@^*HZIB#G24DZZIVi` zYmnQl5-Vq`y^Wb^mH+IZVE%ch>G{s)7p57_OyRou>4b_%(?3(m+{S}FTbRE2iU-eIRPC*{e7neL z?_KiSPCU)Mb>Ch&{(^=`tk+Z3Uqud=q}%NOu_$lY@IKG;r}rhUC84sJ&n5;HKPhru z@^@`o!ZMzoDUO@>9ZXqLxM9EV`rQlG=-;%uk)q|9qN179xg@-q{qXmhKkRnzX1%pq zux`uWb#WK>y?$h2n{qoX@AMWu{RoQ(mfXv_B`-a{Uu_@I#PZT->XwzkhUOY}`7Zxj z&OKG#G{<$)k`tNEd;UMmT3BSO|4BV2{7&gPISwWR^GkDN;wS3p%#8HDwYHckwKK|; zN9z2n9dS+1Zdd;>zEQc)F)lDbr1SL?v8n3SIo|7!uKE}o@aK(bcmKcI7p*TmSH>OT zU|N&l(4#5U-ses-Wm6LHPl1qy;zv} z>+oUcBU@tSvyT2`4i681lG3?GWuvOM#dPr-;BOoW#77@b_=uO-=(T%@)2 zfI-?Dxy%(_Csv3&>tJVR@Avs~`)%2i$mOrAS`?44Zd$Z)s*2_#m34VCC*3-By!tia z%si*Ga>-}X_wHEDNjraWi(+(p^b}#O`+uI9%f~+RTYmWHQP%SE^1z?EHLI`xW)@tb zK0{>v+QZJDc^Z79UC(8E?Ek=BZ>teH%jEt_n@#QA)dF2h*c|WwzWhXb-C~v9yLZo- zTh95%P{3tcz$N>i>iY%vd`+LPQ2xxKQ|UZk_C-~(o2-TZ8lLa{CNCh#R`~eOkLeYY zf9#CVznFX0d6obE{xz%k9`Cl+)6?6zV^5VxonU!ZO+|&mT))XaYCHGt?R7GCxv94* z-SAGAw9fJ8+s9Ubu$plp zl2K&QTOpmFQEQLY*ri+X9@XELYcI5?%c$n>_t|#h;;~iY;t>&d?)3%m@!k8Ua3NLf zF>B+V6dO6$gvlzN;M?*Tt*x!URPE)MBCzO%-}1xXzLg!>bUwxCV(|U<-xqsX&OU3$ zmE2lTv;CMn$4ADEmpV-yI3Btt7gbgLI+0L6*Ir@Si`V~JJ}QX`{AtXMdoJB~RbdEPO9le0;?E`}c29Yr{l}H*0Iul1&lmzMKk4J7e7bCfOte|KN|95wm}XQ{|_W z_sutb+;l}wh;xZ>E6Pnd{nWzVzJJ-Gy>a@BKJNc|E&5B<-0mpKRWEr%bPgyYA=o|BeA#(+zo;Bj>d)+qvn> z|J(Bm_WIWdTPS|w)lK;FitS{~f>YbhzWCAi+o$bS99RC#l=SsN6ECv(3Fs+__d9)k zWa03qp-`?-BBJA1>cv-+a@0I^rn9W;{&M>Ni+uK{Su@Z7J&``~9rLoHX?sJrB>Z{s z`iH|FvmWN~k5e~@a^Df2Zg*4X^Q)`d6{kLXa{IpXub=b(A6@YCkL;48O~oP zIl1Vjj(t~O#oj4#Hj^qln2+*nMScF^oGz%PBh@P;ZvVnS>aKx=&qUC<@Ol~|JezL% znr+tN=MSEBRxQ}mDK3(!EB9Mz<=3dxkIPS*r?hf2ewl0cGilz#7k&Q{#bCwvC z#aL}-Tqc&=$}`SP>;U(N)>;vBPX9d*v2lO`*d^v~0971y`h5)(P&f@S{1oGwo1v{uGt z$!B+pCO>L^{AK3t;%D5QH}51_y*AvawxaP_Ltb*E?HM1bvjve-nww5CddIq76-rU* zpO!t)kkL6TD_}# z9GN8eQWZ+dB+G3>tQ|sSf5}SwZ<^^>tCQ_`Kk7k5vfEq6RjIAwXTKlUneH95Qslb2 z`jYM5J?+fXqNdfwyPn?V^X|A$y+P+5_ElenBzN}*`ab?`$1l#maa!()q@71D@-!_u zQecr}$3NrzbDuQhHRmLbe-Cs#IG26l`Z@fkm$uAX^PneKC1~k|SNqMKLs!p8OWkVk z(crS5f8`ailS_{M{5i!%>15GMCcUjuv(BZqvs&HtV?Q2PAR~V}F6p+Mw@A)y_g{bf zYs@slxID5Z`slfF zL!QGJ+5`nnKv)!)1HnK0{6SlpT8yXuXF}S*6lNIS+_s`zM@h#+blWl=Aro; zT(b6e25L+^C+;DYspFbhaaDc3#wC9bjZ3;`({$Tfu6?lK_YIafu_0#PH?^4W>Ltw# zU!<5<_J2E)U^hRpT5?*R(98Az%IoztuA6D*Us(~Zl~S~GgII_tSJ#)7UEYDek3M%@ zq}Cz6_|`kUx1aS`7{4uQo_5yg&3DNXs}s@7yp$(D^fdF@?ag=<(~@H?vvGTxVaH{fB+u$KHIG(4ZaeC7gb0H!3?Fu20;|+j}Uu zw=(_I*RQ7L=8HQ*_17J^crj2!Ug5^I_V)IPxeFN7uJwLt-9PukF8|33FKSG#+_h6E zB$7$qW8;feDg4_P{WF-CKf^;s=}d*Je8taCPnB7>d6Wx>B_>zqMlBt|pnHu|YQX z1Fne7R5(x*q{hJ%RJ*OCja|{GVsiFPQYMulu@s zPsPV3uce1-?4BR(7MK4l-;wR-a#BxX$H$Lz^I0_F|Gw(4yti#i@NGpSbvPi6v5PUq*jrF<4DJDs+t zisAhE^A}5P7k%7c^|i}INw704=k~KNU#1*Q`nd7po2rdkT#*ZRy^s5%akW%ImTT=} zUbcPh&prFMG#x*FJY&|eqMc6`_uC!%{`ZBZxK#7w$I0i;owK{Phun6b7rCz#jAOm}`Oq7t zrw5K$f4yOKqa$k5>(|*e_uT_U;`Y@@PJO)ZeRAZr<59(h(T{kzHga{DE6B23&`FME zI5VN{Yxw`d2Yi#4%)fSGHTSzbwu`T}&5Ku<7PIkW$F`cg^9}60#lq9(CgwApEP7>X zx1hq4>#R}Nl(g*Z?%A_vzu49x_V&}KNeUc44vFtO@bjnT?Afy`<{huGt1mfL7}+jh z)zLhC_S4X3k&`~&aJRL$Uv6J;^TzfU|LzGy^Uf^jTI5oHuxMw`w#T18e?C#^Y*X`5 zHN0ciktttG)Bi-Z=b0UjJNTJx#r(f-(pTo@we`$A)-(GxNc_W? zxI$jsjAKUH-v^1yw`>ymf9v|c+X}ONlhO`ZK2ZNDY!)uoSUCAl#e=jvGxh&P+w6Fx zY{0ZPHocSpHEA)xyUl*vR4pWq?h~m+PU^hs}`B-?tPtbrD}FwVLxY& zo88}kx^w;HD-AxsI6rC2GPbuXPsS$H^waDG>2ce!uN}cgM+KFvxlW+JI*zP`d+S(?9pCz?__k%u{yNPf53t#({gl@U3 z^jP7K?Wfvfjt3rAxBG+@H!S|%|6}6!{tXRpzZW;OwjNEoxYRcHahlAQHOGu{4QFki zX!m{RdDg52ll+!W3}$Oh5sYtlaaz8hb?bu=Bg1gNzhap_%Y2xaC%@#9_pqPzzda*^ z<0Vh*^p7VEwyl!`}!M7%C#1@6*gDlYbgSt7iX%mm?>c^- zW!ffNk6NwabKe=;`DZ#Hyq>JV}`_$8uTbg3Qkvt~?IE-c-M5 z-&r&>Yoo`u0EHRLZ`!ST&{wi;zNqK2NhwQsrceJH8kE0cgW#XWbCt6X^%=PHJZ7%B zukhh`NtCS7R-W#gQ+}45I`e6U-?50tX5ZIFt36hHb#UFuV`*%$lQcwmxmso7kXm9`|#D(3{&qh$@eccPP*{<?lDO&5IsKPUN3{)OL% z8J}nWVchuq`0bBBw0`Dn_xSyW@&4zP=3Y0%ZR7Usa@1db!hiXl-q;fHD;Hy&w+Y!) z?ml>=Da>7Q{jVFHOtXw!JAVpy-Tm<9jm{_e3nsd=CTVpE?fg_za`W(Hm72&yy8W@~sjH9n43ke*L&} zVustJe=SKf9{y%5ceJpS?RTsB(p=ouEca^K#I)?)4#%e4SP`mJ+jxM@CAg}z^yudF z^BG&CE*3=hymd))+#C1&$rBdA3wozEU6`x8!0p8Lq9D1md!_bn>v`38T!Q`fiMg8B z55IQ*#pIYEkQ=r8?z4aY=H0y;8*}~Xw{K=yC%13g_M_SUN3+IehclB{*4yZuty

QOECeTi^xmD0oquU@?ptXKH=`S1_s*S9`*T&b$J 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 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|aR4kiW$h8c%gjx#VYa29w(7BevDDT6R$#Zvn+ z1_qWro-U3d6?5KRF=RZTz;M9efW;-pqo+2yIIcgp_dLUodsVUwe_HP{2<~Q7Dr0te z!`5+wS74*GLXx?|k-UbEQHjwY8BGkM*ll?74U*BsFq#bpreuhT@Mr$hsNpBbz`(%Z>FVdQ&MBb@0L){= A=l}o! literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_n.png b/kubejs/assets/tfg/textures/block/machines/cultivation_monitor/cultivation_monitor_n.png new file mode 100644 index 0000000000000000000000000000000000000000..14dc60912c36475438bf3563c3e01113a33fc70b GIT binary patch literal 633 zcmeAS@N?(olHy`uVBq!ia0y~yU`POA4mJh`hDS5XEf^RWI14-?iy0WWg+Z8+Vb&Z8 z1_mZ=PZ!6KiaBp@Wak|+5O96yd9-O$b47a2*?WxEi|jcjEVJp6C_eVEPUz9XD+=>( zaq|5B`!S>LQ_Xyt<9D{m|6;DOW^K@9@L^2gVhCoK!E```VHtw~Ys1?)$Gy)z&Yc&= zaHg8I#&4C4p7|dhzF%Au?){nl=96a3S3w2K{>gKX6$@B9WZC59nf&8EG_PgyOkdvP z`k#Bnj2vdYZ?EZkAoeT)GQ>mb(Al$J(M(zKaq9pa%;Y_6~KRcLfKe+!S z-^HBqo@lA|E2W0(_4P+M9x_+t+g?;^;hJ#p`!#<-^DR~%-J)0%nYZkF)hVPH)4;Pw z{pVMO7>3Q~-4^Vh-OBU9SA;?A+x7)T_oSodYN*%!HsqFhaLCxDMKZoq;z2^%<5xRx zetEw2?2Cso2KOr7ZrFA6QQcpQEpkjUTK&@RZTNH_iJ90{*1g}V_jLo4nJ;=^V+ns6 c2>oX5SsqX#{lNA<0|Nttr>mdKI;Vst0Ltk782|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 zcmeAS@N?(olHy`uVBq!ia0y~yU`POA4mJh`hDS5XEf^RWI14-?iy0WWg+Z8+Vb&Z8 z1_nl3PZ!6KiaBp@8)hAL5OBB{STNap`G=*!r$QYhW=^>ALFDOv<~3sb0ueKBk#Xeo#y|$ zW~ILXR0=~aVS&S}JK}%sTh}js@ce@U#&>UXZ`ZrtY`f`K@jCPU{2ed2YtrApz2Ch_ uw(!6A<9E6l3GM$`=3;XdVVlTOVLnGn+$Ab2o|A!rfx*+&&t;ucLK6UGR)B#3 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/egh_planter/egh_planter.png b/kubejs/assets/tfg/textures/block/machines/egh_planter/egh_planter.png new file mode 100644 index 0000000000000000000000000000000000000000..66cbc280edd82c2c0c172dfbcff92f79a2f0f925 GIT binary patch literal 1837 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEN=~bzOH zJ(g?ljtz~=bP``K-TP&l>IIfrTP#&CI7f5v?iJa(w`D@JeqkZkq8rhss^7G}Rk%%4 zjhr>}dh?o(Cj#e8e3Q1T+fJd*|8TYO{`=qm-rFy^anBwd?p7wptgTWE_y46$_WiAU zY-{L!rboT&|2kZ%VCr0dY1`}hc|YFzUVgHCyWV8arHmOCd<tRxy4SB-U`OUG5iZtaUjwziN-f>g8oHJtA*IwzSGXbQ<|~eULF*Utry6MQ z?n!g|)w?(SijUgi8#f}JUtKs&@_Jb1hXt3J*3Nr=QgHXh!tVM1Uqs#ao4M>}`R%yC z;FThiCr@U0^Y$&{0{yz?dYi-Vf3ov`c)Md;)s4?AI*XT!c`OV_$je)IenOS=-CMUF zy}Z0!R@~fdAJY}TDU9>QckwlD+-S(v$~601&V9)X^SJ-re`&>XYmN%Do4fnYf`?A= zelwSy{9gaZ_T>(}vRrMY{Ru;QEl=SkT4TzT87BkTVc*_QlGZg-ec>|iyKA&RjzwX966 z!N*8+*V&EE50*$42qkTt5&!S3zMb2&*C%E;EP1qJUb_;@Dxt$`O$Fwutm7|!-Cxgo z;KI35le||mR*K*%O z^R1%5pQoRH?kj6r?z#5jhtqOR&#&3_E^{x7a6Ns*Q$2adJQuIdY6Z91pALrE@x-<} zXkC?Z4oq_h>iwNMv2QU)KyuTv*AxA;I2eC-IfSyFUFNQ3{N(!dORvjLuPc#d;^yYQ zlC{<2dBZnHt^<>W9{UI#pS&aP^@h#Cd6UkrSTfmgQeo>{hYN<00jrTi;Gy|TuD-s$e)FbHPI}X;560~*a+TX#_xoG!gWQhoP4i~Y7G_wi z(8NCD>({TssV*OE)|;t*UFL4IFyLOXgx}E*OHxuimR>9HJSLjdd-&J$O;InNYqTXU z$dpRdm6`Wj-oCD8l0?6%r2QP0`*Thi%;{28-LdY-z2X(`tFK7Q&D?V9RpEC7<|g46 zs{_)~(ik|hy|zb}xw2j; zog0@k;q-KU@52TR8dJSuc9*SvA0Fv=>Z;a-S>1I%+wH$!*>*2y->yrHuWsFvVn}=& z$aDC|{FL@Z9sAU;rCZ-#zpkW#D&&GP(ASJ)2Gg`)`u=# z{&l~Ng|gfni2CNjtC53k`*^;n^`bkkR-pAXg+t>6<7*N^*h z{nyHsnq5be+OL+*eV|hQ^3u|M%|^b)C24!UKU|ci~1Fa|2y-4-TU}yfJBoR6HyIstb z?|Dy-TFaj~{q1}60*}3m)~s2x;I-A!B*D|0Hsne(+}>8J*u=CqZ&@#A&zg73|Lv8o z1iPML^QO~V3=bZ*K7D9a*orIJ|E4eBpmEpez_#4`Od{Q`C9&zLsZULkt*7k{f6uMF z`uBhNdy!%Xg_EMEcw0oOFV!#6fhuhmOmfrQR_q}|fbneQPnmVUHwI6u>q-T@x=4b4EnqV zJ3{vP9r}{8;oM&7pYy)UX+6lVxW%}w+UCaRw^JW{{&ZAbXW{kJ`dSaq_r?dXF}b{T zxWdEIajS8KB!|FO=0IZsg)H_(X$lTk_*~99G^~*AnAOM-Xf0sM%($pbA&UeJ|5@9t Xp3D9afB%Sqfq}u()z4*}Q$iB}5gL+p literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/egh_planter/egh_planter_n.png b/kubejs/assets/tfg/textures/block/machines/egh_planter/egh_planter_n.png new file mode 100644 index 0000000000000000000000000000000000000000..9da161220a09db2cd096b8fbaf17d96c2fbdb126 GIT binary patch literal 556 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEcNH0Z>p!(lKEUCqdP$w9bJo#4l|0Nh zo_$U3IVQ#Hz+1ueqOoAL)t9P!+c|Ef6~t|C{QCHN!t2U&PcxbKyQee!JIlbZ;@w=% zXbafUmn(x4mi+4M{j3?T# zdRaa_Dip=K>iGtx8NGV{!kAU$7wP3TTx{^N;Qf1dR=}QqqX(wj%BvrCd}mzAK6_)d zknSVDij&dzbRX%auiK}4=-^qNk8ggw(+~+~)0ru4Qh8a}Iw<_#`~y=NPnV?y^!{$R zz`6d1@_Y5Xg8n}xR~}}pKKPEsd2w8>SOjy-=YPS`y!&_}f^ykz%uV)>A3ET<-E;THDBJ^Ven~v)AhV2)g6ny% znQr*?;?e#z=^4LoP5pUKe(^815PgM8;WgEC_YgA|Ii rkOTXIi40Z@y(||PGw>@p%b#}k;JO#GAJP~Y7#KWV{an^LB{Ts5zt5?? literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front.png b/kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front.png new file mode 100644 index 0000000000000000000000000000000000000000..67204ecb4ba72c3a5d71172d340d5c931c987dc3 GIT binary patch literal 431 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7%RF5iLo9liPTuQ%I6&lR zedeOI%j6Rr+Yc=c7Kmx_bKLg%opSjNxoVR=jZa-YD*8N~eOB)6g#t_r znyP(|GZ@$$)?Zhy;Ns{B-{Z}%n|tKXzjtg5iY!;NL>t0Zi&}de4f`@f?MJ==gWRtE zJput5GnkKBYv`Og{%Yb|k4Ued(+&Uf@E+LqR)EctQRnopPn%xv;$-i8oZ%J{;R)*At>P_`JP{8KIF(pW5?zWXzvkEVMuRZnDXx?+xij5IROnei5a7{}sEV;ET z^1hsPwTN-whON7t?B>hwc4SHZGU4=7A=mrgk7qyFrMLO?Y!(Lzr&AX=f7covFm+&D zRx($*LDJ$*{-q2PJ1Gy%nXA_?UT(s0<_t^!dB(rn1seW*QDL~b<>0wXO1qD%m$duO oyutjVPTcN2gFyX?`iHWusS|q*@0CO{FfcH9y85}Sb4q9e0JC|#tN;K2 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 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznV7kD;#=yWZv*p7d1_rSeo-U3d6?5Lst)3!s zb?$NdtFeD)yj#f5=&EXcLc+m+!g3q8I5(Fg99cq4c1(r~T0{@JhxHuH*|cjm!*PX= zQ;!=K`kK9#vz7i_Fu7p{$D;`v0*wh7a~O|Re%iNu|}D4 zrq_2hL4|9A?oP{Aomw5cQF@hK@yx=~y*Hj-QrBfn`1a;zWW%dhSqyHyQlZ~c_TT4s zNKRH}$lv#KnZhf1GjsFHckY~-XInkPBr|AzxSUyz#Dr?Lt5>g@n45pTG{1a9!9%CV zhcir0sZNh^3J;&IX+c1gJ{T&w=4{72hY!|m~eG< z_;X$pGc%(v-)3*P&BCxJkNxA6o<(VlA1dcCgzR#8w?_8-r|I#_mA{A1s$;+KIe*~~ zbB0^*7hJEldAh0MgW-us2PKa+t6IvX2(ql5w6pPAj#$kDF&3t>+ntpR4>W#=p6cRq z2<>B!+kRs1Q0Qh)7vWd4-6W{FI5d9wioX-sQbRT!P*;S;|EfyOV)O7iHv+etL`m^maBW)}eR~USp z*n7fK&f?UEgcTWwU!VDyaFDYiLHLtt$l0u|chopSD(CW?`Izu)@_K_GGEWXZ?zf+@ zcCMLV!>+s4k^BF3{`T2oPP5Bugc!*LQLLV@u9cZtvtS*ktc|&BH{Wi zcDn@cNI4bNS-T#oy;hT}n8WiW%Vx*Jqb{~mpPwMPE(-KPKL-<`tN*F{?M-MX%%t!3tDu$8~dIJ|OB&dyRk^FKe# zkA+w2eSEO|{D1edb915?w&kyXy!y2KOL_ihXI3t)`mrU(DjpPGZ*RZu(ayggcl~?& zmDxISb4qPKRL*e`659Rlchdce1dJQ ze#ZYg-n_GTdGWyux1h%5-Y%02zqc(n{Jwlp{-%n652kuMtHds5Oi`6KH~9Mc_3tZJ z%<~u%{v4M6u*+qee1@8;c2CS+IoGp`Rz$KfUb_7|gLRtio(ap=N$mMucCX?7dv((k zllECnws9-dURkh(@2aS+7e24QYueTQHH!7zt)W}gOWlH54tdJ$+c&M!{@2!{%-!s2 zkv1Ba?RNa$nVy-^FT|m0vEirnUMVA?_N9+Hk-xQkiAt63m z*jWCb*zIrTiQ8{xaI3%QSt4PVZsV619C&LW zDfytx;KJ)i_w#2SEj_=t>oz!J*G{UuAkY!;wrI)+2MP23j?)KO;Yp9}#>xP>Lo|{Q)JZYR0DEXj_L4G3pft3##4;Yu9*;>(Xv^lAEQRM}>)Q-BH z^Zzq699Ur3A#U9nvcs!#!?)Y^Pqh7W4&4`8w9(it+{CpyB0DAK-&4~i<$JuXgxn{l zJc-yeg?;`!+s^Ix@|POVTC~%;@%GGorrO?A0|MoE6tuI)x@%9Oo z)HCZEj-8t^aoz5E!PVjWCz&t!&0jV7{NpDtZ?D_>hdshZ<67h~=J!upJMz@arcdsU z;%0kYB4_jA?(;&Qe=^--XBREB^>S8VYS@#l@8_y2+V$|mF2P4DFa0}Y`+D1kNB{H- zmYDk7omh5hlT)pNQ&gCQVdUp0vcC`OE%9Kw_?Ss1jd}Xn`RAhlXDl|Jv_y5rf_w;3713(FQdG!a4$1V%jWCx@-9cvD6tn1Nd;Q3-vS$LH9N?zSf zsrU^Q36~;|Fz-xbE1NF7+u5bWdgqF@56*`^Ke$VGKf{A-zS5Z|zDhDIk*%Jv*t5k& zs{MNJ9G~f*63%X)m-_O$*ad@Zrrm!TtrlxWH5CR;a`Js!affgBLFV@3zMTASvBpQI zY&@hmY0?(0wbP%p*l_Sk=FZ`en8{sw$%a8kF2Y7*web}8`2SDqFA8)NEHTYV;kfdb zcXozz$!-DdIWbqFF8sW9T>M(@&(?!Y&c2R|57+KcJ#yjJ$0f>~ODeit+;>c2KfiBh zyW{lOQ{R|pJ59sYTK4DY2A!#!jdsB%_JFo zuGZ$9>w9S5p^~a>oZuzC`rSX*W9CU84?H?}e9`7U_A;04o73fNDt@nJ96%|b|>>YPha=6_s*BbYY9xQp`X9sU-emG`qHQG)0i_O7wS$i z`0Q}*v%>7wUk)s_pB{+robNS{opYtX&55*!Z+}-kbUe7n?eSiPjP>H-cMgR5N7-zs zNVq0>syXp++s2f~Y_D!BU3va5fVs5(aAaiT-M33t?OT^#|0s91*`*6|iLa}DRhII^ zUKH{4d>B0W*n`g&nYVUMKjSJqqd>8enL&E{yR;XZw&vL1@Xxtw|&;xO9B^SSeDv&c)6u*-C-v#d9(Ds`0wj>8YVv;bxF_o z_e5KaUq^06iP*;jnzuOKRPS$LPkpX_Z(FAF*IYrqx*NW=3WwNp6ZuTaj7ttZRoQ*0 zB-Ui%mf8)Ouk-X`wuv>E^O;SaBC;zfa}%rR%Yfhsg2Bf!Yul3KEZ&&iv%YurvF+>C zLNyn}j^znUOkVA_>|c{!?ad~qmy_o+-ix~JFDD{ZQ+Sm3%neY?G)69;$Nv0$1kZw< zjO=l3ci%4Ax$fQKj|(!d+ihBP>O*u`QDOAVe}`t}+jiHyJR?_GaPUgu5@pUwv8jL9 zXK#D=Y<^lsq-~$2~th@W|%3(U_x^@Nq#ssEPAJ=Skx# z4W9i!^Yr*+7=9gSUiNNBCwq{I=O*h**8G!#D&=}+*ln!&?Xczcjr+{}=RWV^ICi;h z;wKvm$KMJP{`DqubDozL&byxa@xUX;^;Weu1-u^=;w+{m@Bbxuq5WTzNfMiPxURtr zgA1>pe0W{|^wH~Sk3Q_+m7DR0JzK6;EGunO&Q+$qEp0b{#R+$k`8d z3s65$-(kt<2L8``OGj6q8;#(@M;WZ#Hj-S>xa1pD%ZI zg-W#E5$G`5d81z7^j3bhs=3SF)oJJnc6qP3x#pwRYx@iCM$R8=&Kz=Bzxl|5r}i5v z0{oUwW4GdFn8U195M$Dp{QtM}g84QU*91+c@ypkJz8hltM(@3U%;y)z0mjTMjZ3xj zm+aF$WFO^pBzTjchfP%oZ*FYjv+E+h`Zcf4zc2b&(#syV{V+##pEwII-xrImg~v4? zFWB6{&bRx(!et7~wth~XO;RrlgPxYoluL6~ICSOFM>pFii{>2qXtJ;+MMBT|Uc}3? zDSNFFtkQbTqii&mUp~z2$k6^>rSd^xr^=<7_bL^7=J?bxXI?jvs>&(8z&w;4lbwEyV>Q{`GYoHQs)1Xdah*ZQ%4)s z?9ney>L@`aZV8xOxe_Oh^ejo$t%w>c{d4xTx>LQ+(7R>D!|Zp&HGb5kC? z;AQzAc;CDJ;iZ`=lQQ4!dCz@iyX%d*1(LgcA9!TXn6f6I*3jK64hLSm&ewi=aC`mlX`Sp{vrH3&IMh8oxkBaCAGREM zI4wYve~;cokfolxzJ&I6-{#o$>1}h#vL`Cw!1MEHd-&-s^Yjd>l>v#}>|*>?7gs)S zRA@MS*smw*!XclgcX0= z{P@gIe_m@nbW{}Psw~)}e63#YMJCw5%aI3|XJ@3p)XHVNWVfAv%A#+McORPVO3IY7 zPEHY-`YLzr;rY9H|N1N}JysCWgWtX6>Uf=&$$JLT;KPCLD zoh=cxn?rNf1-Ue{?l~TxSN<$dDz`kb=X2Eg*Xry39Sio@sFIbZIC0G)CG|@>v0EEf zeqQ!KI`r^@+wYfNEw7yUlfC|qubOJ2@Y}Y=-Pd#g>PDC}Bpyrq3|&y1+FJ%*a8 z5=PaV9x_c4ooZg>Fi}+0^{f>0^skK^!CZ}xzW+`o1laDc*A20qqq2%kC=HKR$ zxy*Cf8K&3NsqW){<+sP~(yM$MS2fkda?5~AMv<3Yjc zeHr2&OHwaw5;Iu2B2wd7W63>_S-T$}36^x~tO>Z{&~H|`@IyqToJH|!GqHIq_VcTL z5|*j|7TV38@Nq#zx*&hs{Y{fr{o40IL09ocZi?vD2aE@DPp^CI@!DcjqerEj&9_^6 zZS`eFU+YiUCmvk)S>cp4`)t9tW>LEytE9Ge?kwhEW?+}vEoqr9mDhgv!9i*E*^)0x zFUopPo+dhJlapJZcjW}Te3eCa-3+Gb%?!FCeI&43qLzp8&1Cc$9MjTDS;tI zU8nrt@45GgQH;Np&y{IOUtv2=P!H3fXl%M+; zKU3Q+Q>L6;uCtUk#;a?aZ?b27;wulCGU?;D&RQP~d8%gI`ndK%A!hf~I$&4z^sA0K+SR^jvY`(JZyuU22TXP)lk?zd#aO%t`0AfZ0P>zj&h zmda%E&Y!_99%p*+LF1woD^{I~{a$zSfn(6A3u0bh&NXu__lOGfs+chC>c7tk33;1} zHST%WFI1Ond6en&aSNy~rG7>7MDx$@`C3J8yMCW*HoadZrn#*2J!|y7&5C|I1-Jb- zFTQS@!s0RY>A?$`j|;oZ>?(4Xvk4o_;dj^HKc)PY^^2}$8N6y$&l>Nl1r*;6y}@$u zg?>kw^xcgnYY(;vuJZW!$K?dOtND{dTlh^`GkMj1Y%q3<)<|UWoF*Hu@vL!Of=w>h zge`yA#rRLX^m%fycJ_{hXF^A~)cNvTFS@_D{Lklm-RI0D5ki(T-TIb$lx1bl?+DJ* z(R4idkv&|o;R_85Jm3V&moJGCmCBJkN&uoK(qC0Ecejl)`-Llaw=Ior6x3qi? z#P@BPJV~@~OPhxm*YnU_6@TaFYu>L3zb~OPx|XJG&WWqxy*$6B^&qG{CGvvj zdE@3yha`f3c-VN9%wgeAalI-d$ZC_pJk55EVPoy?vus?I3<3Xd`7sFdE6DrUT25cD z!_ScQ?AoKUF1NNNOC%-~YhffW-R{FY2eI>{tgvu+7XYNf)HsMk`=K^)tHc&urs1r>#keW1N^h{RO{X0B3`Aftb7Nzx?JaHE7 z^*H?KulSQif5p2@cT8X}*R}ZgkGr|M!eGZG-*6q*aGj&iRIkt3{IB`Ae7!-mwQupi zD{t?e{`J-WOF#S8%W6eu=V*I*75u6Q*j}A~^NZ(eo+k%A-@n(nen!FiS(HrbFOF8N zyZuiurU$ggw@&g{tfe(mhS|zCPiFeAgx}t7&$g{P-Mb~xf&ZWoOQTPo+k}MelE-W& z=Pi*v5prt5iZtfB{qqGs=bQ2Ittgmr&Hr-$%c@VuZZ7@T?4_BU^TA|A(Cm*3vICZO zZwt`-JjwD(Ufs;k=N;wNRA+>iU7DKAc;oZCIF!#ygk^a@d-c7$ z@n*G`eyMx{Ir7NKrGJ}~zMf!S#A(zia^=hcUMc>pm=A5on0KbNUCTdl@(A<770csJ zFn{0ibBl&nme;W`1EGLv>{IjH_az4w_*|dHy7$9^f}?JK_fGtIt#~>+|DF2qvO`A< z8Q$Ekp71{ZpXdJygTzM??{*}YfCs(4y|s;iSifMs*3*N((i4vGT=o=QG0{kmf8ESyn4Onb>ro!dK0a)k8l3-^!iJS5M0Vj_k6N;+ke>J5LS?==Svt2z+=&VC$9L9RgEUH&wBGWPP!0{eqA6 z>_6|e73OU}$R}yX)zq$J4s|s_S-@ zY?P1CvpTnv|M{KvXg#ZXIgfSh@82_ruAVP_Kz#4MJ3GFvdVg*8zUtbYo%fr+u6lo_ z>gs=f+luPnOaJ~o&-n%l=yr6RpIs0(DnJCFid!L-r2l?7wq2$w}0?{zj!KO_mTJ?3=9kmp00i_ I>zopr02s<8;s5{u literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_active_emissive.png.mcmeta b/kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_active_emissive.png.mcmeta new file mode 100644 index 000000000..cc8a1f3c9 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_active_emissive.png.mcmeta @@ -0,0 +1 @@ +{"animation": {"frametime": 1}} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_active_emissive_n.png b/kubejs/assets/tfg/textures/block/machines/electric_greenhouse/overlay_front_active_emissive_n.png new file mode 100644 index 0000000000000000000000000000000000000000..362633c33a80efdd2e6f86c52ba0d46d578fb247 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7T0LDHLo9mlP735=Rupia zf3*7O?6+6XoP2Y9*DEm{y>F`-6JoOfVM zNK61RI^zW&m$S90nPk6`P&5(N+;+9d(ZERIBtuR^tH{x__YICpNUjjF`-6JoOfVM zNK61RI^zW&m$S90nPk6`P&5(N+;+9d(ZERIBtuR^tH{x__YICpNUjjQU?3X 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7T0LDHLo9mlP735=Rupia zf3*7O?6+6XoP2Y9*DEm{y>F`-6JoOfVM zNK61RI^zW&m$S90nPk6`P&5(N+;+9d(ZERIBtuR^tH{x__YICpNUjj`naFY7O2+?@M2^FO%HwRFmL{RRtPVTSwHG&-jU9Vp1v zw#W^c)R88pqR81W=d*jLP@34I6|Z-#YcFOo*j!M)FnsOSoy=Q~P1O0;u&pVb(crvs z!QSutelomJEWc$wpJ83p>xX})oaVe>ZLvZAZz0q5O*#j@<*qML+Vv;YX0mp9gZYsb X{{u1Sp6f6$Ffe$!`njxgN@xNAa^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 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznV7kD;#=yWZv*p7d1_r4eo-U3d6?4wcJ)bXo zeB$x_#x;lK^D|lsJU%*pYuZ@enekFah~wMIvI&!W?ub0e_%Y}IiJfT^FQ+BWWm==} zXLie5$l`=joFljL$s%Ft{zaRfwaroQbT0g6@aNm=bt~V!tX!fbuF&JL?`8b@*O#we z4K+USd0LLuT(jw#3hSrIF){SH{bp!5{K$^s!RM*{d$sG&pZ~aTPtC5*O*)JWsgaA$ zY5#wo^X%`wb8@jUt1HF(+KGbmKYC>fWAyo-A@!f}!B=N#FHBC!Fd&AN8O8 z`0?Xs)7|YeXD$1Bz(9Jcw zB>yC=;O5hCUtGIq%cl1Kc7G+Jzw*}X`((Jze&@?|iYFtB=Gq?m^~>tjooigcF9@El(_NYCxmS4`?yua#tHmhr2^ApGAtggn#?p?Bu zu#r%3@i|)G zOmT)w^oGK1&5I(t@71V2TFd>3f8|!I)J0_{>z0c=>pkeLUCq$2Uibc&H_Sq(m8NSu z=)Hga`t^#LWRASyl&xHO;U&|BPY+DyKRhdb&w1|IIdU0t8+I$lHY`0SYpu9G zAXL+)!{2}Be(~QqfBO0361h2Z=2$TCK4Mh3vLmvA zeey|_$0B;?PM>RtT>JJ<5eN4fy?`5&9Cad6W_~Ymj8a*-wS3ostJ}|Mv(HSC%bD|b z!8z^pfZ$$dofjesOV6eCai>N$dC${ZahN$*I^fBzh&j{WMZemTkpFV70zX4S`Il|R zE`4sl3rp{<&fEPi;M(=;j0bYNn}k>TbBGl4{HkC$^POiM_vDi*i!H?;H|~+-U})X? zQEO`uv#JGK-u!}t&9Zw^&z(>Run4$bc)9fAsuj@=o7?>VeZL>Dpy!^)%btS)yARCq z2wKW69x!cb@Jo>$C1PTkCCmlO>NfQr;jNf^c7t`*?cm25jMvzgJbJVKp6Se;0{l(E zJI|%5@xRJ>_R%3puakXY-d847*FA<4s#$ZVik!XiWYKk|SHEZL?`dBoX)RZi{+B(% zF8{lrjEi5X^UOmw8>ao#5PsU*Trq)3$Sb{&HEOkKY328*0F$M+8~8U}Tgqeld++** z=JI0SWyOEZxNw?T;ZemUU4|&RH+}cY+Dy|^^!Z~L#mg9$%xm+wHFz6{}sVZ1q21_fXVmMMG<4 z!p=kcVr&u)Zc=ToVEFM{V>9cd_Gu^fm)B^7{nxBI?=aiy`PupFYu@}6)RilUDRa+f zcDR1v!rA9qzH%}$GCM+NcfXIBdvuc?wDRyLF&%Tf^3DX6q&A(!@_~`ckoB-@bc>|Ih0AEWiBh^2hcB?j-@@ zW$D`=+5AZRW_#r(&;7{%jNew>mbIO5_Y2nqn+r*W2eloh-8jyC*4=#S()SL+FXJlN z58QE^VAm3J?cDm_zxVFlJGS>z-*b0{TkEefbG2saT#eHEerf%SV+~?f(@U9>f8N;_ zS6_6Q`P75OpZD+F_1$ZWrKS&u)T~R_<)R-o+g!M8b)-dszu_n2zk8Rg4|X&ph%fo) zEywbg{mUAhul?iwuL;OF!uuE zsR=KA+*MRJ*QnRpFg!CWsf)Oi|8=*d`saqzJ`2i0#|ygKhWJzWfwkB<+9CW(ND7NaKUI8d!Cw_#cwcB@^gR5RBp@JW`=H+|h;!qt>PiLmSw~wJ zgol5AaPM-xYva3c%MSLin4prwh8^sA^HnMm*7iQDbG)bXl`-SG`#b4LS1N03@7kpE zbV@hxt9A0Qvf+qSU08Tx`zz^puW!!1>vXZ_qt(5y76-J?OYYJ0QJb7&G&AK=#)NN8 zYi)1%Rbl4x^$U`z0!rJ2j9J!7SE8qHDeWF?%*`5#ExrX(sneru=6+ znf`Y4^i6rK#4wxPp{BCG@Sv!HiQmje%T~)U`>LF)eN^W zH*<$P-TTUH)vBV!=d>RzS1sY1z`F5fQT>JNgcnZBE@uWWWI9%NWXZIYSPs<&m+9ra zqEh1FTHN`SH+E%+e<{~H-sBecd`H0NhR+Q#D>l!}Pl#Z6*lTiN<;-iA&fjM1*WEhu zCqv||fAKqkUxF{?Cw%_z&tCuHD!c#Ot@onU>!ak|?rn)Z(E1=XK;*21z4cGUhVJIy zpAG;0dC;#htE_g(4C(VHQzlI;m-#z={obZUlGgT3r6HFh?|1b4!cAue$A! zS@F3|qE|{|?o1E4KR*x3%kno&~8+Of|EjC?p<2$BiE9{;qb)z^MiTX8=p0%X80@@-&px;j^Q!pe>%xUG51aR z>*{}aPGP^Csc^?)OFjqRqA7NAU!Iwt3Oh09y`#;Id-vQf_I!NxEIYzZe);DES!&_W z1^BIu=KAfOe80c%KEK*g)@TLUiHe7nq7M9f6{|D9|Kt1P|3z|h18(rzSt$Kn=BoAj zL&Ky~tjAqsRp)R?<_o->@H_3>UIqR$ViwJ-=FB&KC%Z+?R%VOMg5EXJ&*o~Le4Cq- zJH@W$oXvxO51wYPe_%4-()L2#(Y;H{H|(!6_nm9XpYodRx%sOO0Hg$vL6=>D;49pMPa7n{m_S(gz;4buk_vvX?k7^Vha^e_rc* z?NM*zmK(v0kGD2x>pzgbd(!5{+`FHI>R+%)^pq}$Z7fOJ5PHGMW=ALgJWPir6!lVj7 zg`!PgJ}R6%kl;9}evOKx#wWL%PP($Cadz^LxBq0j~pqmQM<= z>=$Inz4&tWL7TEGhe&ba%WAcrEtAhIeG3Y<^ZfsA?3|X`8UOgW+^?#)%n9?h2ZT;F z-xyPu?D3>`N)Q?6@G>XSI=IT;Xm`kC3g3ko16Gw@Od(I zsb2hZY}>Ve=?)(ES6yd%>AobE;XthUvFLe|-k!@l+ibIR;>zr8S7vQ1Nmsh7{eFQ> z<#pM~VjuFaY`!FVpyfo8jhpFb_xcGt=Vv`De-d>2|Gq<$)|P5sVieDw>#6eEL*odG z@as7mlh_pvZE}5cqe;g4D;e&cQGPPR#aHH&!n9?Q zXUeD9bR1KEbu0Lq+hq2fU&kuAm;dBhpSSN>1;dZ$xoZ4LNjEv;7&jf6Qj=cUpUoI} zuA(I1WzVKPo1~|B+iU&#=^fOfl3K8D^OJ)M#3Gnio8R55%kZaRUO-EL$$U?*7cO6Z zepqms^=6L!{*R9gH+Hc%HwsNY^J(cTS?`NmZml{WsXp0rTD{f34U^YjIL@pYx6knSfh>C;^H z&j(gj25_&KYP7~6q#%D^@tcEB=jv^Eb|KTgRPjW!)$GLNJ**6J{3_yGzC5wE|74eA zm*DxRTJYq%e_!2s`&-uRWpaHlX)|9dQR#QQ$FplR2Bw%I4D+i*led75dkHgOXug@{xF4dJi?9^MjsXyW32yL3PPz{9c^RXL%;M zJS?Twh~FvjNE#DMg1z|3OXBCJFUxJdaO;Mo%gy+e{0_VAyzHC))ws{S{g(GW%frtH zCY^q6U0?ENpEuvO9A>W!nNNFPZTnqS@uDEN^!Q_j^lyp zXt|V+1v*2(X9qE(xqi~$=WNkgS9>rcQI>Jx zcdtM7o3`pTn@{>IotnF`c!uMmg_A^XEDN2jx8Ppz{R#4pUdtJ3g?T?LzL~f>gWZnb z?U&j+;nhpqcWm3$%-%1bR9h>{FZaIMeAkV?0X%-6ZfPuD)cDhG;nM?)&+WSLknwq~ z&HbN|pBO&O)cDRdiT&-?TA_;LZc4&8?DyrneOi!l%7Q;aV0vkv)%pVmYSLdeJUBni zrSie#Ob5nIs+TTXW)v>9+1%?^#J%N&nC=ng1i2GQ^J=nJPLo?yv+L!KfY7Pd`5%N- zDw%mZvtBNo{$A&^w9Woc?#JJo8`?`9{j}UyZL-ev4Hd|FcnY;gUn#0QC=W`6- zpZn`qrR4p}`Yfks`gs?*46ciA29*cwJmo~r&U)-vt$X(SFWyIus(Wn~@OXt!v*CzT zo8oxy?-Q{M&vW-H^d{BpOE{TgbkeO>W`fOycMo5d+^o zy1V&L=DX}E&$$?^Y!=LQkPBG!YE7lV{ev3$_a<;I(*9I&;Ci9n8Rl2Jk1`*qJD;x4 z|4es7eA$)NKCZ!T^68Uu5;Fb^re3&LS+HX5oM-WVVhj^oG;|ND2xQkg6vuy3P`RgY ziEo0;gQ;^aJm*=*JuNrk=Bb8!uE*Zj*FT<9e(|2M#KHedk24>rUtcPqp{O~_^nAa-(}PNEZYHraudiAakYqfU zeWebA(A(zpQ%u2g+plEE#bh^Yg)Ml`rRObkmT#lsy+h5%e+SByq%DfM_j18?n+fwD z+bN%DzHo~}!e&C5(cg~y6(4Wkd#z#0-|>4(#gY^I9=`fK_i46A$j&4(8x3cg`ls(*Qxa<`kO z+w|{KZk_$Yyx^*r*d1xZv-}s3!`NiXSb~EpXUraq|Mt8(jynDT{g?(_^$en*1Mmu=ZSMeJ@xqzPeCec#oLK z*&E(0d$#R*yt1%J{MNOQx#IKP_;cGoIPA+b?qn~Gt9+hYRI`U^O^utbRqyXlA3Oi_ zKWkhjaR2&>w<`Aajvp3S=*#l&+xjt9SZm=Jy`R^dduz|N{lTM&*-HSRqP!BJvd)3yH&CSis zBHl}1hkd#x{^9#MZvFSoW$%B9JI@q&!YG?xYh%D|aW=i;LxueEpJ!%&-^*H1s>FVR z^`Gua)~d?=BK$hhk>|ND+cDHs-z9{+vgyHA5WHPVi!66x4x)IDem&FXLnjYWu~bG?2#7X-||&1G~H_o z`>pBM%9}N(d!~7O%J}x~p7SE#e@nzpFl%cr+&g*hydNc(A2WXE-TRN(@3~ldvD^_A zP?DW-q}giyo!2W@vNu;Oa4m9dkL5pC&h~)u=*y<9;TO(NxKiEr>E*KfO=j;h&VK#f zyS_%=)%e>V4u+UI;RQk}OD*^~sZI^Xztr}P0X{UXjuzy7W*Zgz_Iw%6R;?*^W(4k;1FgIk^Cu0%c- z>GfZ;`P9b+QC=O+6So#C>+!$S?R;WwZzRmx{Lkgz$C)1%oJ*7Aw~FO3wVsmslF_v; zw%a4^XV6bOcTHF0ZIuD(#?#jy_#5=vUdCE(&&R3nt8FH%E?u{oU02R!_X2iT?s)BE zonIe(tjn&5o5RA#r+-EL;dH)lvQ_o&Ro*X>or3li=PYv770LbO#(ewB+4iHg{p=1( z0bi^v`sI8rb$P zxc7bMCWRiobMn)#D7<2FO0v`xd)BC?OX%%G+Lv;rlJmU!vPzN#E7WDDB(Zztot` zD6mTKWL^D_ldYvmzxgzZWcC;)*c?1|lW*HAX^nH-?!z+Q5F{+%3NK1Q+ZIZf}gFY9W#)ul|4c3I7!TQqU&r00{5TK(OHc}AZ(qJ%Fmu+i*!s^${eRzo&K0Bc z`q=FNr{8S~{9T_fNlF=VJ~RIKdRDd3^)>y=B44{N{_AHT{(s(-_d0i%g)24l^3+Z? zDV+3K`Xo#Fnm;B2chWyL9B0)P*W%Zh+oJJK*gpQJ#O}r0KmLq7-TdptqpDZ$r8nJ| zueMk>;4}UTg7^|vX&dTKRUdhzc!)m z9{Z}CIa~Q=-7q|PKW@o3zOq9MpL^YZmTX>qF3K+cr^NO7cUa7y&9~k8{Ej2Tgv};> zW{gh185(YzpD1R#RH-O;qS*a7bL}~e%7R(v_k1pYdA4KK=B<1op;xyC=qbzb|8P5d z(JA)6q%O*3g2|6kA5&KNK**#CWX#YJu^Kr$?_Di!~ z@tnDzd>TA$WA}bR*KcO~`<2iB&im-;;*fUq!I68%7bQ=gV|BWil|fd{qh3m3&SxFl zR`yb}-Lt;$^jg64jIn`FSb_WDK8N?>Kct*&^Q$TyI9dOws(AD*W*7BjYm?itL`>wY tlwEZZzw73EjvPPs?0VvTeTmmRGFycHS?reL*`j{XQ+aMe>5G8x2TXkC z1&ZFBI8pFt;9c9@+qXZw@}(p+B(3!5WWkAnQ{R1^KK+L4uDN~px|`bL=T|aV{QP!> z`M}@R$K@E_)zu5+zWl#MUiSLl{eO=Y_Rh`|otyah+Qt9o?}~1%+ZGE_n|~+O;`FEE zw)+dSb?WbQ+nv6~!YY0|{oUh7Yj2lm*Vz4fz>rY-dh+g9*Di`N*y-J~vQpF7&@wB( zR!?g~OVmQG1$E!*KJ1mh@LMsa{T~0r>QKh_{~uKyIJWliw0+BK&xl>%+bh55|LOC~ zm^4cg>i6aZJFs7v7Qe%a^&g+#KHINbwth1fz0g}!So7?~do|V=Prq-6n?W8iIv>e( z?|$9m6E?bXDWVK#&Nbg%zj!UHn0vt9`mZ-mH?QASxO>OEJhigmumAX}_TSmokSCJI zKY7!E=HBS`_xgS3@BF@*jV)8t^|m>DIxtCx{|CdRH4h&BIP>*ipXZ`QOhHDwS+@%1 zsch2QbSmibRk47{_ImerHGgh6QmEctc56rJ29HTczfSm|@RG^kUSarMDe3KH(%bvq zIDB#lUEujh-RJHe3%kpWmy}L^@GJALV{AC#zvK7c#^-HIKQ;W~J#g{)(XSVdF+XxJ z=5LZb|CI6WAyvK^Tn#tgZawEylu~PWdWJ`q#R9DpJB_BP#42Pzt}8C(*6TZeXIZrC z-}TQLMNT#wJmKuzRq*|Hvw(U`Y4(>oj_9CEzZw62HQHj7$#|4qiofAwpGvXa&u>@K z&;C65%JmAbZ`q?pE|GK1pPyTY( zISti~tx@|Amn>*w zkBq*tW9upAU-ky~B4Rv6`E@jzmb&@KF>u&02*k1{{MjkI;Dbfxrb8Q4<-XJ%c)pnb zT+6F_6$(pdva3#5!KD!&@K}6;i^I#mLPn-xlUA^ZYaDp z!6|A>@%#1@#mjfBJkk7e^#gT5{syNL%8yxo`LL@yEW91YCRUO#kzIsci2p@Hn%ot> z*D8(dy3V_9Htp4%Ah|bs*+=Ms1>LugJ_7?V{i0OQ7VryNv zJW`@|%wk_FV-Wq}c#y$t_7VfjdzP*@Kg|DM;`@weiOqzUj=={_jz3fH=868bZbic* zW`;bY^q2ZKxYpD?d(;;BozXrp<($Kr!!O?mia*(t%p&qg@mSsO&rdTSC>0hp9;~V3;W!Y4{VcGjGo-&4LSeMq=vJ}X_pl4)Ds9TD{khIciU zQXd%}x5|9qz4fh^L3-w~&95h>h#lv$@L>&lVj|f2^3jwdK81bVDn(vhrz2}bc-e%oqUyhj=ulhV`~=|7G`-`U*iw!7ZF*LSNmuS?>|8Xn<)GK z9SW5Kyzj5rzxuxW;ndfE8$Lf>Ia_bhq-EDt>;S z!p1FXV^EwK_S0n|`_h*i=A4+oo?sIZ!_UdTi7Tr@K~!cQ`?cqbn6w!cmu7Hxzh>lK z!kE61RV8FcU~JG*&vjO>`sW@Dunqa=!pl(dr9G&KU!io5D*v6E`~ScD`I$?4yV>TS z&re@2h`&&K>En)>&qSBaW#+dK5BY!KS8r-@WcjPPYbJSQtB9@m>M_gnv{=i(?{yqD z73O=ocFYJqFxBP%l=;P6SD0s421pmouz8U9j;VQm>bcd?^JP9Bm}Jk)Z}e6t3UDhi49EoSovdu(WVpgFLdwX%DnJGO62low2(6BrN!8x0U)yrR{(;lS zgS#JwK4APi-_J`o?%$5^?-r9nm$SV2VVo6PVAIdhvwp_{n?qatQ)05XSKOb&KE>Uk zll{_O{mA4)%&V171qIA)SP^#MF-zF`OfRzsGp;f%$ZZMJPSriXXGMcOM@N(7YOWIx zpZ(o_CL;8J>oSIKrSbl-a_xt7^es5mZ$|DgVgnPy?~Et+yipBOy+ zpCfnS;F=BV@48QF-M6_?K_u)mgMXO*p0A%Xf0|^ToA;d8g5Sl?_qpS(n!jK3W6E~% zPqTk_^t^f2MyAdl$rJuvQ3rnOS32DPT^YLX30 zQ1OJDO_r0MI`WEdvJqh2U&$z{f@%dy8LT)pIgPmwb|wq z!|8(;_Dp^ubs=Wc)QT-jB7#EKCcL}y@!)dyE}IQba_j%xH8~y>`eVJ;gq0ufPiL3j zeyf*Vg-e|8aI=7RfcA?sd*fHxbexg&s5IF3EM4+rgI~;D)|1SVYy}Hktfy2sglT_1 z_1XQoCA&Mo-+xjQ(-HewSJ?Taa9YqQfI~A?`IBC*D1m$vtmPTtyfE z3)78VvR6tK-}TLPpHV9RfqT^_hboP|^4gDF_!MR5zD!?SR}8BDd^Xo-iKl$+U&G{8 zao|$?MZT?HJL_%l?_igkp&1zY;oQ99)%lG2Pc}YkQ{rE9UZvhZZpqocc>eeh1NRqF zE<3LX@i(k}Sw6-7`FZ`R6$g}mrpbA{+;TH+orhN1o{r~pqgx+!-`wxCjc=)Io{yt7 zf5Q>y?@?;Ua}F;4TD)H5k6O?hrz*1Pzi*G^T})4fnO)w+CwpwZ+RX3=G7HuoJ9>e&`|qDK zkDnj9-1;e8!%E_2{>(!+9TXQnw@DR`nqRJGfBU-DTCTE3j14Av8IKyp%w*u)`S!PCZp7P7d?r@$|K*u2|9BRBW;jr>-dnCFW>4wf{lUkXg(@e` zs&ojFEr^Ks;ENERuFKdyD>?tC0c&{cek%TzBSPbRqol!DF$fewNE-p0r7xzTTgQ%gfx` zZ;^Fjq3wf**VF4Bhn?L0eXVJ=kKBbKrQ2`cA7y@B9N0LuVMUn3r0N8j70(+ZWka)j zKTj@HwVcCblzx)gvhd@5y_@3(9{AXJlTw|>Issf{<>J1Q8C zd}HYOx9N;BLx)U{%afuhzSkGH{m7l$vaiU}Pe?m0U>W!HlSRojv9EIuEbRQly5vsG zfka>7r*VJ7*Bm~%&7qPpb#~LN=5DU6mUWI#3Z|>2Z4p!XoBOO$XQS@Nh9gfJ)3|TR z>^arkyPIY0|8s8_%wiAH(Q|Q`rLD!UGI1NX^qrND8S9y?bSpe7Te9SGEH9jBURy2y zc|p~+@MD~tg(lU^(7xHqIVGw&DEfksyV_Edt?ZLp^iDjS`}=ID?hLsiPoWQI|1owx zX%zkCw#}jLQ^f*XvsM2XIl;Y;x1V`}tG2xRcx2A}4Z{3a^gg6^GPYc=zm)!S^@@*9 zo$Rg)dT!5PpO(@f^!Y#(&si3)wHe(pu8kQd<+@ZwR4sYj{Y zHU3|(Qy(1M;pc7heuhfop_yDZ83hJO?MY_*UaPg#j$Qfvu~l%Z_G&kWl_$khqAyf! zSjONW%`c=j>GIk4-|u`4I9wljWBTMpx)UP9mmWLLe9Y$7u~@gCTY7hgOm*P`^=1R_ zHGFK?fAQKA$6Hc+>nv}#idAl^610DRrkGufzu|^|SCqh6V=lQ1-&sOuWov#)`2GLm z=Qk`a#{6D=te%gwum580Y}y&@+V06N#GkceftG@thhB(g#gDHu?{~5nRpdWo6!?8| zc3$XtW`%9+2~qQ=?FcY>p3o~>>inI5RU@PZS$0No!r2xvn?JwKxPRvAVJ@;&vimP3 z5)o%*|9OY3y}7kSSZK(0TZ41rCq8+3J1KIf^_S7l{ZZSv8=2YoC+RJzJYvJop%Joq?_|?+b~8lYsF)vamJ#=1eXOvV>vp8> zgOog}dyP}r#l(eJzpt08?q&ZH8+P#I_T}>)G550j#&+!9oG$l)`_{?&Yo8PX56lnO z`1s(_51l80Rx{7?rRh{Cs4}$9$$6QuL|DWs;9u3fpA&2t+|JLfNYFgVq^kGg;=-UO zjbCqu6bQ)W+}YK~ZhGE$6&I+Z(KP#b<%XAG4^Fc&cvLtnyB~PZ=TpNpe$MEF%@|bdE&2bd@CfsQ zO&feqnF-`SXnewOUO7ed&i<-5i}x@-KDZ|Jd)BMz<3NZc3SX zaZ~mCws60>=^{1@-lxtoh-p4@i-lcBPenX1%rTT*W?F>B`Y?w>`RVhP+}^q7OFL?p0p95iv;(+=KJk@ThGO(@XUeI~-;2HLlH$KFd5We7R~`2m5LH z?~5wimav|*Su8z${?yY~XWM9;biAJYvcbZ8@!DBicida|U+3?Vj0$zR4^K@pHgcU( z7FmDr+OH$8&t?5(p7gBYaGvKrQ19jf>$|^2`wRmOr0P;nWfOp9(LzJ-QOSHA7DRA%WU>A^5K|c|8c@-+ERyj;1n(8C z&FQ5~a&6@`|R3!BE%8TbWKQ^7s4jM)CKh^Bvcyf-Z z9K*3Q<_l~U_VoSJj}LeiS6?~v%7Z7@k{^CQdi3K=?q_G7i!!L#Joss1<@UDeS`Dbe zQjJ`2A@u#<2i5j0dM7H~Lmm6rzwAwMn#itVy|_;U|?YIboFyt=akR{0LF#+oB#j- literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_emissive.png.mcmeta b/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_emissive.png.mcmeta new file mode 100644 index 000000000..cc8a1f3c9 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_emissive.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_n.png b/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_emissive_n.png new file mode 100644 index 0000000000000000000000000000000000000000..b77416ed2bf75bcbe8cd9e99a5a3679fb0b1d36f GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7WIbIRLo9le*R22le|{s= o0hi8afy{2a5~c|Tk_-&7e9SUQ?>0PRU|?YIboFyt=akR{08;@L(f|Me literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_emissive_s.png b/kubejs/assets/tfg/textures/block/machines/hydroponics_facility/overlay_front_active_emissive_s.png new file mode 100644 index 0000000000000000000000000000000000000000..351573e66540363b673cc03b299394cc3bee390c GIT binary patch literal 2077 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznV7kD;#=yWZv*p7d1_t&go-U3d6?5Lk-Yxp9 z#S>z+_vCN;9KBk-eYe<|e?@wlZ99A}jO_{2n* z^~&XK+A~;+>M(ZQs1Lh{Jd-1#oCjH&jPyTw@}4shOMyLg**QS>Lr&NQXSV~c9C zV|lMhS6#2ldfv~NZlhORmKku!Xu+C>Du$cCGfd?Fth2xJck89!e$AWiw|_qPEud&k z?;^HIvR~FM-2UO0k6i=HjGqi&19n}D;9H{hVfydp(8)1&A8t5ZW?k~Xm(5nr=XtYK zo?XJ(o2QsxGavuOzTW?v#Dba|91in%xC?%>-zs^><-is^*F&oBBmaV*0oe_|IA0wq z^0gCKzUe66DfZSgmaPF!c0rS!6%FE){Lhrw+9j}G%sO}W(X2-c6$E}Bcw&4_>Wh@; zT_ej`LPb9vb`@qXIO}q{>IBz@sAR2$PmcMlsDHp!d1C>0ZLRj9i`Ac{)+e4zWaNC`;m)!nm-XE98#KVVu`nK^C8!#^>% zOn*3BInXrM-Mi6t+OawQC*`mFa171gvM_yiafCz0=_^v^Gk!K4KKkRpCcA4A_WXC! z4Ypmq`C5EULHR<<_9nH5VLo;STpY3sZ`|$q;F#a^)!^p>3)V+RU+eE}H(ho1=3(a9 z4C^J|o4i<=E}C&p{TkEkW}Ub@J^WR|eRqx4N*{Q)FC{{aF)XHqU+I~Qe6xZ49y>?7 z7oM&Ka`HP^zp#`pHq$?+Iwg<8!ApG04o6>)X}o>UnZMU9Ua~HY|M7L!@I4pSOn$1q z=YGehLxs&191C~!Xs$V^$aHF5$3MsQjDiy8S%u8I_a~U;7CpJNtL8zhy#66}mw$!| zOg|U=vuWV>d8RYh+n{t|$&nZ-j}zAGa~$(^d}=nt`F3i|;J4XVw6=A1UZX{{!^ZA= zwhgr^g<9>8Sl@9<9sBHPA^H4VLQehii!}vv8g8xGsU5A5={ke|#u>9G@&{giICFN_ zNp^RYMP3o-v{zN<-kM?4$iJrSyqe0z&S362U(fZ;$sVZzrJ8$ zRr=e`ISUGO`D^SpzIzs7S5Z6fB)bgXjcfGuKnGYStB5}VNbK&rEBZ{ zw49gE*kK`Gk@TYbbEEc?i|6ELnrwLHAHit5>GXwiu}!=WdO_Ir*I99vhx-Yj{03+ve_^!%RAAwy)>rpJrFh zi+R6?(_zjjp|kspySBc*@1&t;_rkR0#{%<%RWoWF{)Y!t7`~n>{HgQ)G4{Qj%eeyj z#j|)jr*tmKT%h=UO9-F2(nOqv2tt=sWxt|G4r`yOou zTS3uvfAgnplm5&Y*wp_;wdTPkhgoyYKl4{Lyqep2tMrO!!IbWR&4s+58;^&_ZM`A) zZe?_Yz2*9guQP;w?F3k54zcSoMsa*$a5Bt~D7s#;*VwiA^;i9ve~ecDgC~EU%-{Fz zn(lMat4F`iHkvi-ZoBCNmgjSietfsRx03tmld2@!%ZV+IZmDhJ$@tOoq{1%a)!fbv z<`?g-&}x-C#;$$n>$&8g2SiF%I=!f@IdCxN+=ks^G(-~$~0%k&@#>j6NeuPds40T-HV*-aY3ShEm=%KaVr0jtrt%* zuVG-(Y%$t@-t@PP&>?1Ry??dq^mqgO4B*9tgw5#~<~~ zz5M@O?KqY?+zqxi7?%h3M&6%sfPMFt4eI@m-Z9N-5iGBqz;?Fw%l5!lz1P-^ z`=hAX(QSi7H%y!-X(2E$3;SbQIB7w9taUr?2wdPZH8xq=w$wkYv$ir z3Yc#0pWMt}_W7vtf+IU?F3c`C{)=7v+~elU-=w`;&RW{B1==Z`x)<+I>FCS8i#3AP zQL^VExY0;XQ7?P$Enq?=ALHHTv_;K&8KCKf8E3P9I$mfTw%w-e*gZggAw-} z#Fm@AuWAne%jChgyH>6H)|`f)wd>A5W7aaY}3}wiClW<{{0{FH&#C=%0PRU|?YIboFyt=akR{08;@L(f|Me 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 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznV7kD;#=yWZv*p7d1_t&go-U3d6?5Lk-Yxp9 z#S>z+_vCN;9KBk-eYe<|e?@wlZ99A}jO_{2n* z^~&XK+A~;+>M(ZQs1Lh{Jd-1#oCjH&jPyTw@}4shOMyLg**QS>Lr&NQXSV~c9C zV|lMhS6#2ldfv~NZlhORmKku!Xu+C>Du$cCGfd?Fth2xJck89!e$AWiw|_qPEud&k z?;^HIvR~FM-2UO0k6i=HjGqi&19n}D;9H{hVfydp(8)1&A8t5ZW?k~Xm(5nr=XtYK zo?XJ(o2QsxGavuOzTW?v#Dba|91in%xC?%>-zs^><-is^*F&oBBmaV*0oe_|IA0wq z^0gCKzUe66DfZSgmaPF!c0rS!6%FE){Lhrw+9j}G%sO}W(X2-c6$E}Bcw&4_>Wh@; zT_ej`LPb9vb`@qXIO}q{>IBz@sAR2$PmcMlsDHp!d1C>0ZLRj9i`Ac{)+e4zWaNC`;m)!nm-XE98#KVVu`nK^C8!#^>% zOn*3BInXrM-Mi6t+OawQC*`mFa171gvM_yiafCz0=_^v^Gk!K4KKkRpCcA4A_WXC! z4Ypmq`C5EULHR<<_9nH5VLo;STpY3sZ`|$q;F#a^)!^p>3)V+RU+eE}H(ho1=3(a9 z4C^J|o4i<=E}C&p{TkEkW}Ub@J^WR|eRqx4N*{Q)FC{{aF)XHqU+I~Qe6xZ49y>?7 z7oM&Ka`HP^zp#`pHq$?+Iwg<8!ApG04o6>)X}o>UnZMU9Ua~HY|M7L!@I4pSOn$1q z=YGehLxs&191C~!Xs$V^$aHF5$3MsQjDiy8S%u8I_a~U;7CpJNtL8zhy#66}mw$!| zOg|U=vuWV>d8RYh+n{t|$&nZ-j}zAGa~$(^d}=nt`F3i|;J4XVw6=A1UZX{{!^ZA= zwhgr^g<9>8Sl@9<9sBHPA^H4VLQehii!}vv8g8xGsU5A5={ke|#u>9G@&{giICFN_ zNp^RYMP3o-v{zN<-kM?4$iJrSyqe0z&S362U(fZ;$sVZzrJ8$ zRr=e`ISUGO`D^SpzIzs7S5Z6fB)bgXjcfGuKnGYStB5}VNbK&rEBZ{ zw49gE*kK`Gk@TYbbEEc?i|6ELnrwLHAHit5>GXwiu}!=WdO_Ir*I99vhx-Yj{03+ve_^!%RAAwy)>rpJrFh zi+R6?(_zjjp|kspySBc*@1&t;_rkR0#{%<%RWoWF{)Y!t7`~n>{HgQ)G4{Qj%eeyj z#j|)jr*tmKT%h=UO9-F2(nOqv2tt=sWxt|G4r`yOou zTS3uvfAgnplm5&Y*wp_;wdTPkhgoyYKl4{Lyqep2tMrO!!IbWR&4s+58;^&_ZM`A) zZe?_Yz2*9guQP;w?F3k54zcSoMsa*$a5Bt~D7s#;*VwiA^;i9ve~ecDgC~EU%-{Fz zn(lMat4F`iHkvi-ZoBCNmgjSietfsRx03tmld2@!%ZV+IZmDhJ$@tOoq{1%a)!fbv z<`?g-&}x-C#;$$n>$&8g2SiF%I=!f@IdCxN+=ks^G(-~$~0%k&@#>j6NeuPds40T-HV*-aY3ShEm=%KaVr0jtrt%* zuVG-(Y%$t@-t@PP&>?1Ry??dq^mqgO4B*9tgw5#~<~~ zz5M@O?KqY?+zqxi7?%h3M&6%sfPMFt4eI@m-Z9N-5iGBqz;?Fw%l5!lz1P-^ z`=hAX(QSi7H%y!-X(2E$3;SbQIB7w9taUr?2wdPZH8xq=w$wkYv$ir z3Yc#0pWMt}_W7vtf+IU?F3c`C{)=7v+~elU-=w`;&RW{B1==Z`x)<+I>FCS8i#3AP zQL^VExY0;XQ7?P$Enq?=ALHHTv_;K&8KCKf8E3P9I$mfTw%w-e*gZggAw-} z#Fm@AuWAne%jChgyH>6H)|`f)wd>A5W7aaY}3}wiClW<{{0{FH&#C=%QU?3X 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7WIbIRLo9le*R22le|{s= o0hi8afy{2a5~c|Tk_-&7e9SUQ?>0PRU|?YIboFyt=akR{08;@L(f|Me 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7oIG6|Lo9leQxXz>oOfVM zNK8mb$WXe}VdW;nW?*1oaHZ(s^*eufcUuS-mOW-$%+@1iV8PSyoHZtMu0TS{0t0Ji ah9yhb=UA8CxyQi3z~JfX=d#Wzp$P!?-zCrh 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7+B{txLo9mlPIBa9Qsi-! zZ?oQ+lW#V2_Q&b-R_UdcOo-r}wd2Ejji3Jmxl$vQemIF9koj^<<3JRX2Cs_Vv=-h8 zh41)xGrn%t4t#mtS$wLeYkl}{28G?}j235^&M>n74D&Dlz-}z@wc6ny*SvP71#geu ux?JYK;d48_UahpTutT)(Z1^diaJFWpr)tst(-{~T7(8A5T-G@yGywpozD5NA 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7oIG6|Lo9leQxXz>oOfVM zNK8mb$WXe}VdW;nW?*1oaHZ(s^*eufcUuS-mOW-$%+@1iV8PSyoHZtMu0TS{0t0Ji ah9yhb=UA8CxyQi3z~JfX=d#Wzp$P!?-zCrh 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!ia0y~yU=RRd4rT@h1`S>QU?3X 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7+B{txLo9mlPIBa9Qsi-! zZ?oQ+lW#V2_Q&b-R_UdcOo-r}wd2Ejji3Jmxl$vQemIF9koj^<<3JRX2Cs_Vv=-h8 zh41)xGrn%t4t#mtS$wLeYkl}{28G?}j235^&M>n74D&Dlz-}z@wc6ny*SvP71#geu ux?JYK;d48_UahpTutT)(Z1^diaJFWpr)tst(-{~T7(8A5T-G@yGywpozD5NA 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7oIG6|Lo9leQxXz>oOfVM zNK8mb$WXe}VdW;nW?*1oaHZ(s^*eufcUuS-mOW-$%+@1iV8PSyoHZtMu0TS{0t0Ji ah9yhb=UA8CxyQi3z~JfX=d#Wzp$P!?-zCrh 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7+B{txLo9mlPIBa9Qsi-! zZ?oQ+lW#V2_Q&b-R_UdcOo-r}wd2Ejji3Jmxl$vQemIF9koj^<<3JRX2Cs_Vv=-h8 zh41)xGrn%t4t#mtS$wLeYkl}{28G?}j235^&M>n74D&Dlz-}z@wc6ny*SvP71#geu ux?JYK;d48_UahpTutT)(Z1^diaJFWpr)tst(-{~T7(8A5T-G@yGywpozD5NA 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7oIG6|Lo9leQxXz>oOfVM zNK8mb$WXe}VdW;nW?*1oaHZ(s^*eufcUuS-mOW-$%+@1iV8PSyoHZtMu0TS{0t0Ji ah9yhb=UA8CxyQi3z~JfX=d#Wzp$P!?-zCrh 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 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7WjtLRLo9mNPBzSHGmvPL zKba$90fLn6qbfG@-l1Zyv{iwmN$!y;d*Jg-DAEbQ+zI$M3^-QG!@G9GCcO& zq%*tG`Nn6PE!U3yEEm18;q@*KMTQGe@^YouJpx6}ZrE>f|2t#G?Q01#Kig4)FLSl>|D(ScRaBNbE}XLv6o3q#u6{1-oD!MK;KpD_`$cHLwi(WG*kOLo9le6Be*#{Qdl~ z{!i=N|0e^_A3AX0KtaxVt+wO*>x6O@SH5yTsIfp;;#MUigTAOv{Jas0>q$n!h6jZvzv*AGU)@9wU z{j%149Z~z&zbY-YwX_aSjbn09f3QExJ3c#jQBa>f16OAID$g~$1N0c~T))mx5!{() zGh?AasF01w;sTW?98Y%ty4A$cvV}Kg;{;z>=8Zd|t>^6&2&v51dADI6pURVRohL#| zav7NRG`l*q6^U5S`=fI#zMCP=Oz`=0k=pLrmPI^;Z#u+}?QUG<_%%&7a*;TrK%%q2 zj+tNT6%1?^GKPDb7@bhK^X3Rcoz*Ghq5^w3G9)^OMGS4;IbP0l+XkK*L~qv literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_active_emissive_s.png b/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_active_emissive_s.png new file mode 100644 index 0000000000000000000000000000000000000000..c61d55b04c839c101da9c59ea12dd70a5662d7e2 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7ay(reLo9laPTI)TV8G*| zfAHx1vJcB;A1h>8>Z>LlWS{%1$Tx$>;Q=!rgQ5I#uh;%Fw*Jw|_-|Q+ z<+`m_;SNtrpZ2|e@W0{Be9^VmWi4LfZzLKlzTevRd(rk&Yv;3lsbINs%Ea0-P~Ng< T^W$g+1_lOCS3j3^P62W literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_active_n.png b/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_active_n.png new file mode 100644 index 0000000000000000000000000000000000000000..3235e6201b86f871c28e54e37cc7665927c7425c GIT binary patch literal 524 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7FMGN;hFJ9WPWH_cb`)sc z|LWrd!%3{h+%12U&G{Jas0>q$n!h6jZvzv*AGU)@9wU z{j%149Z~z&zbY-YwX_aSjbn09f3QExJ3c#jQBa>f16OAID$g~$1N0c~T))mx5!{() zGh?AasF01w;sTW?98Y%ty4A$cvV}Kg;{;z>=8Zd|t>^6&2&v51dADI6pURVRohL#| zav7NRG`l*q6^U5S`=fI#zMCP=Oz`=0k=pLrmPI^;Z#u+}?QUG<_%%&7a*;TrK%%q2 zj+tNT6%1?^GKPDb7@bhK^X3Rcoz*Ghq5^w3G9)^OMGS4;IbP0l+XkK*L~qv literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_active_s.png b/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_active_s.png new file mode 100644 index 0000000000000000000000000000000000000000..c61d55b04c839c101da9c59ea12dd70a5662d7e2 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7ay(reLo9laPTI)TV8G*| zfAHx1vJcB;A1h>8>Z>LlWS{%1$Tx$>;Q=!rgQ5I#uh;%Fw*Jw|_-|Q+ z<+`m_;SNtrpZ2|e@W0{Be9^VmWi4LfZzLKlzTevRd(rk&Yv;3lsbINs%Ea0-P~Ng< T^W$g+1_lOCS3j3^P62W literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_emissive.png b/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_emissive.png new file mode 100644 index 0000000000000000000000000000000000000000..c20a1c9810d77b74d42b9829129c1c640700e925 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QU?3X 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 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7FMGN;hFJ9WPWH_cb`)sc z|LWrd!%3{h+%12U&G{Jas0>q$n!h6jZvzv*AGU)@9wU z{j%149Z~z&zbY-YwX_aSjbn09f3QExJ3c#jQBa>f16OAID$g~$1N0c~T))mx5!{() zGh?AasF01w;sTW?98Y%ty4A$cvV}Kg;{;z>=8Zd|t>^6&2&v51dADI6pURVRohL#| zav7NRG`l*q6^U5S`=fI#zMCP=Oz`=0k=pLrmPI^;Z#u+}?QUG<_%%&7a*;TrK%%q2 zj+tNT6%1?^GKPDb7@bhK^X3Rcoz*Ghq5^w3G9)^OMGS4;IbP0l+XkK*L~qv literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_emissive_s.png b/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_emissive_s.png new file mode 100644 index 0000000000000000000000000000000000000000..c61d55b04c839c101da9c59ea12dd70a5662d7e2 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7ay(reLo9laPTI)TV8G*| zfAHx1vJcB;A1h>8>Z>LlWS{%1$Tx$>;Q=!rgQ5I#uh;%Fw*Jw|_-|Q+ z<+`m_;SNtrpZ2|e@W0{Be9^VmWi4LfZzLKlzTevRd(rk&Yv;3lsbINs%Ea0-P~Ng< T^W$g+1_lOCS3j3^P62W literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_n.png b/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_n.png new file mode 100644 index 0000000000000000000000000000000000000000..3235e6201b86f871c28e54e37cc7665927c7425c GIT binary patch literal 524 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7FMGN;hFJ9WPWH_cb`)sc z|LWrd!%3{h+%12U&G{Jas0>q$n!h6jZvzv*AGU)@9wU z{j%149Z~z&zbY-YwX_aSjbn09f3QExJ3c#jQBa>f16OAID$g~$1N0c~T))mx5!{() zGh?AasF01w;sTW?98Y%ty4A$cvV}Kg;{;z>=8Zd|t>^6&2&v51dADI6pURVRohL#| zav7NRG`l*q6^U5S`=fI#zMCP=Oz`=0k=pLrmPI^;Z#u+}?QUG<_%%&7a*;TrK%%q2 zj+tNT6%1?^GKPDb7@bhK^X3Rcoz*Ghq5^w3G9)^OMGS4;IbP0l+XkK*L~qv literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_s.png b/kubejs/assets/tfg/textures/block/machines/pisciculture_fishery/overlay_top_s.png new file mode 100644 index 0000000000000000000000000000000000000000..c61d55b04c839c101da9c59ea12dd70a5662d7e2 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7ay(reLo9laPTI)TV8G*| zfAHx1vJcB;A1h>8>Z>LlWS{%1$Tx$>;Q=!rgQ5I#uh;%Fw*Jw|_-|Q+ z<+`m_;SNtrpZ2|e@W0{Be9^VmWi4LfZzLKlzTevRd(rk&Yv;3lsbINs%Ea0-P~Ng< T^W$g+1_lOCS3j3^P62W literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/gui/progress_bar/progress_bar_egh.png b/kubejs/assets/tfg/textures/gui/progress_bar/progress_bar_egh.png new file mode 100644 index 0000000000000000000000000000000000000000..094588789892b5d719f0e4031fc3d39d3e193ee3 GIT binary patch literal 806 zcmeAS@N?(olHy`uVBq!ia0y~yU=U$oV9?-TV_;zTXL##20|V1rPZ!4!kIuc*_GjOA z5IMeo;!}wvb2W)OmxMYztV%otL%f%B#mw?!G?n#QR-z%tExW6PW8SU$hgMJJ4cc{oTopGJ;MS^L!Hp zonBnLDEK#9L$M`ak7@GSm5&xBN*EqC;4x-wOKcEuy8ZT>$n4pZat(Nx*S%hJHS6HE z+6feVpmoGJ6eYMKD{cQG;tb`;>|GAzDdmea@#D1E)*zoZ~#{>th2V4V?Clb*`^@1H7r_k|}ipXWKZmWs|$N!@(kH9eJg_TP0P3X{+1 zJyZPc%c|m}(DnAYr{_ISL7N{x80Qy=-%9#<%JAk&Bh`QIG4%^BmaqQ)@^`rZ%eCqL zN&OkezpXM_@M3M*bG9t=d}fBYIkiXkK3~tM@GNwVWy)_ZKIVq`>Ebd9apr+DWq%)e z`*G*P=lUzIFI%{N|ISCDY7+#U{O`yulE443-gZ(kS)Ts(Iy(1T?m>%vyHxW%lC*WJ>KiRdg8 z-4)Qk6ZQlh=P*gooyJ!8Z)(F`>cD=V%Adb5{xCQ5X4{QAz~>cZX1)at}| z*+g3AkK%z}zp7-JCE6U#X0J6C*`lKzpf$BXhW)UC&Be7&eUGmgI;;#iwC$}`;Q3Xr zx9r_}SGe%`*^0u#iLI@ycb=~Z(YmoMw%S>|?{URpgPvvQ{_t_P9=bL|;LGmrqe&Kh zkLSLzb2To@f3Rz7uJq|mOpbzqmrWvLW52FTj0`)lEtlca%Pryz_Pam4XUy2BqkTaq zw`S!6hK&(C_U6LBqj%gsa_^YgKkgrwdG1HqzWZ*!j!W?36NlyRJj+&fWK_j(UuJx_ zK2nx(zx4MK!HX|Hr@!!bf9dbCqhjNkg?|`M-@o@@dg;>>oAoQ1c>7#kf|+A?E#Dvf zxAd0u`wQ2X&%302T>fIRI$y>qo@}Gkj8i<-pEGo>yohiyv7d9{Pr)L`E&6ho*vq$P z8l`5KZTB|*y?EA5`K!nI)xWfMI!DQPX6N5oAS@lU$5?EN47?xNvVzI8WGg*?V>GxBi-^q*V2Avbm+*w8w|q z?*~LiDy6<#qJHh?ZuRXc(0-e1y0QBGYbB9if(@^)*CqW4nfK|I+UIbw8S{QMdB&~D-S<^ieouX$ z_w?0UcDy_0|CDjY@2}==UHYGIEdIVZ@NPoUuh?}lYfYDZx}{cYyVf9u$)IGxH9ofQ zc88aq4%Io$wdKd%vuE{;g4WEf`gW&MN%ng|)uSci2hQ7Xt^Bo9=jflr3#xuL{{^2G z&73)Nru9o@C95gD+0Pc<+r`0eKk-8I&K+`Rj)uB?xpjShrE_R$YN~7KR>j;|YTN41 z#)=EB{qsk))^_a)>v+SmH$I<_?2G;p`#<|^=I+a;N8cx0|MSn!`uh_G1_lOCS3j3^ HP69%<5hc~RqgfT=Fxut zz53Ozw4E`NmT7uUYH4}=(Iax&<@^O(-85Z8LoJ?L%=NQ)?zCq6CY@&cTg_+Fm>q6! zJCkNywmY^%b7_Fr#=Ci)i!?5#Mg?t8y8Mz80wheX?*yzSQ+PoK=3)wOk+0>_-Y zdG3KCpErHBd0t|*S8c7v3v1os1+(UCnsJ_ifq}u()z4*}Q$iB}ZzP%r 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!ia0y~yU=RRd4mJh`2Kmqb6B!s7>^)r^Lo9le6C@-b{Qv)d zcEL$Q!ApB`Z*TLE`2FncY~3qGB6$txciv#=5}z>F+jIj+ri*Ffs)j2cBw1aU7#=Q? WbiO4MWyZk3z~JfX=d#Wzp$P!u@hYDH 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 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7H+Z@@hFJ6-ow(mSI#A}Q z{r8`X4pr+-D+7Kh zZ*f)4&8yL0IqTA|bvtDji9hbPD0vb2?t9()?=t6XGOkQ z=Um=yb)$Z|(ro?@dn#qj(|_%~{C?xj8O<+r7DW_#EURI-m$zPW(c@Gy1e-@!wQefRvjzMnF95G{Hn7%c;3PAWyBI=Gx=}-X6W=ZS1AjqF8gxz zck18Y;q?XIemOt6A(ij6^MUlk*U>-H|FHhb-zYQJRZ@n5fq}u()z4*}Q$iB})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 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7MLk^{Lo9mNPPX+wY#`7! z-|6&|4$cX)Sq-1?M|ioHP2us-`Ey9mLr3!FjE)2c9v=mkLt&>cJlqtjp=04YWf|iU zsD{SFe6++QDnP>}ntL;NMn%(*OZ`Mm;T~)cbkgW qeP{g3v9@&O)^~rzYk$rE!F2a&PS(VL#YGGZ3=E#GelF{r5}E*j-I8tq 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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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/particle/crappie.png b/kubejs/assets/tfg/textures/particle/crappie.png new file mode 100644 index 0000000000000000000000000000000000000000..f22aa502392ca9e4bd6b41a809d516e5d3c9f5be GIT binary patch literal 502 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s77>k44ofy`glX=O&z_`KF z#WBR9ckQJ8-qMK@$L-h4+)7%*cB{fuM^wsbWh~QNtCFHZt&&swFD$&Umrqh_hqZ;3 zg#|~fXrTt5pK1OMlj)l+o17mA@#{5CsAy~6?tJE|v17}(ne)W&o&WyR&i;YCv(1;} zjS)w_>rJ`6;o`ISj;f;%KL297<(zQYgtMuk^@{e3#=xmsVzUJg>}bfG^eS8SMerZr)wiaPg}sI><7?QggzbJRzkeY`FAl&YuE zUX?E)QvX-+-???@+V=G}=l4B3v-wKp(>YV0PF4J)*nfLN;jGwGswbUn^vt%Et6N)q z)>-;>i-6o#C;mChQi6PXC*7DV!Ei9gV9rtAJ1Zk4LOpk?c*4DAKRkJAtUk`rS87?hoVf&Boz~&0J#ahZ6>aWVL zmdiZ&Td`37?^>H%Uuz3o6eibd_VM{&c`-NQ%F%>^v$Y@UJMAy;Jagsd|EpCD3=9mO Lu6{1-oD!MQUQUxd$LBOP&u^FtmAg0h|5Jw;lhfajJGE; WK02JmJeh%kfx*+&&t;ucLK6VwBTz5^ 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 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s77>k44ofy`glX=O&zCnsujj?=`rKde zbd_s4FPEd!l8`IDTYX-)%oI{|n;aD#v@toO&PF^{ty6em!1-67cHFOh9&@kR*lW(V zkLMnhE-UBdys&ec$o&0v$xpvpoyvUpp_P*%P2TR9`O=dc69gFUFGzF$mnK{PdBVkG zjLNs$LM|6_?NnC@@@AMMZu#)H^t`SZmzyWN8y-(kYvW%flyjwI&Z0=>16#cG9v3di zd7?U5{cFKmmDS;vrrT_o{ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/particle/salmon.png b/kubejs/assets/tfg/textures/particle/salmon.png new file mode 100644 index 0000000000000000000000000000000000000000..97e2ed010d06a88626ba4f6dd1a51424cf0013a3 GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s76+K-XLo7}wCoB-}DA>UG z@V`Qgq%7OB$xC(`9FfmCaL@B@g7c+4cR$`@Irj0I6;Ec`CZ3~WQ3YoeY&Khb-@kU- zv-&l&7M^3i9rP-L%jkhU$9gljzvU>_P zq!yT6I9gKI)2n!cVM5vjH3_y%wu_gdvi|3O*}5@%+vnmmj?cvj4VL1u#wS!2n4grG zY-E=^!JzO@K6)P0F$LZevmDPI&u++WF~7kuLvdwr*TaA9nP%56CmndswBzlGoC#@7 z+Ya*xh>QP!KUsj|m_c*GthEh|?iUy)99!VPU*L0KkMoqY8H|D#8+lAuZsb{z!6M0Y zX-#6DM})DC*d}461G5}0xMzG@d$yQU-zYqMK z8d~S0X1qg8jqR5f(_-bF%!a3fV>qVD@IES1V3`=+w?jUzj^UXLOBCBVy(0_^3=E#G KelF{r5}E*QS8?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 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7-g>$?hFF|VPFNs*Lv{i4 zq5qCQ!e)sb{_CN4$z* { 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