From 035d55ffd5039b31af990c26d24720d96b5b930e Mon Sep 17 00:00:00 2001 From: Redeix <59435925+Redeix@users.noreply.github.com> Date: Sun, 6 Jul 2025 05:56:14 -0500 Subject: [PATCH] Biodiesel Stuff (#1249) * - Lots of ui updates. And a couple fixes. * - New button textures. - Fixed campfire loot table. - Made anvil rod recipes easier. - Added assembler recipes for multiblock tank parts. * - Added assembler recipes for multiblock tank parts. * - Updated Changelog * - Some more UI tweaks. - Added modern-markings mod with integration. * - Updated stromatolite textures - Added some more WIP venus foliage * - Moved some blocks over from tfg-core. * - Updated textures for tier-1 rocket and food oven. * - Updated textures for more ad-astra stuff + new panorama * - Biodiesel stuff --------- Co-authored-by: Pyritie --- .../fancymenu/customization/gui_main_menu.txt | 4 +- kubejs/assets/tfg/blockstates/rapeseed.json | 1 + .../assets/tfg/blockstates/rapeseed_dead.json | 1 + .../assets/tfg/blockstates/rapeseed_wild.json | 1 + kubejs/assets/tfg/blockstates/sunflower.json | 1 + .../tfg/blockstates/sunflower_dead.json | 1 + .../tfg/blockstates/sunflower_wild.json | 1 + .../tfg/models/block/crop/rapeseed_age_0.json | 1 + .../tfg/models/block/crop/rapeseed_age_1.json | 1 + .../tfg/models/block/crop/rapeseed_age_2.json | 1 + .../block/crop/rapeseed_age_3_bottom.json | 1 + .../models/block/crop/rapeseed_age_3_top.json | 1 + .../block/crop/rapeseed_age_4_bottom.json | 1 + .../models/block/crop/rapeseed_age_4_top.json | 1 + .../block/crop/rapeseed_age_5_bottom.json | 1 + .../models/block/crop/rapeseed_age_5_top.json | 1 + .../block/crop/rapeseed_dead_bottom.json | 1 + .../models/block/crop/rapeseed_dead_top.json | 1 + .../block/crop/rapeseed_dead_young.json | 1 + .../tfg/models/block/crop/rapeseed_wild.json | 1 + .../models/block/crop/sunflower_age_0.json | 78 ++++++++ .../models/block/crop/sunflower_age_1.json | 78 ++++++++ .../models/block/crop/sunflower_age_2.json | 78 ++++++++ .../models/block/crop/sunflower_age_3.json | 78 ++++++++ .../block/crop/sunflower_age_4_bottom.json | 78 ++++++++ .../block/crop/sunflower_age_4_top.json | 124 +++++++++++++ .../block/crop/sunflower_age_5_bottom.json | 78 ++++++++ .../block/crop/sunflower_age_5_top.json | 124 +++++++++++++ .../block/crop/sunflower_dead_bottom.json | 78 ++++++++ .../models/block/crop/sunflower_dead_top.json | 123 +++++++++++++ .../block/crop/sunflower_dead_young.json | 78 ++++++++ .../tfg/models/block/crop/sunflower_wild.json | 170 ++++++++++++++++++ .../block/crop/sunflower_wild_bottom.json | 78 ++++++++ .../models/block/crop/sunflower_wild_top.json | 124 +++++++++++++ .../assets/tfg/models/item/rapeseed_wild.json | 3 + .../tfg/models/item/sunflower_wild.json | 3 + .../textures/block/crop/rapeseed_age_0.png | Bin 0 -> 356 bytes .../textures/block/crop/rapeseed_age_1.png | Bin 0 -> 492 bytes .../textures/block/crop/rapeseed_age_2.png | Bin 0 -> 6529 bytes .../block/crop/rapeseed_age_3_bottom.png | Bin 0 -> 583 bytes .../block/crop/rapeseed_age_3_top.png | Bin 0 -> 415 bytes .../block/crop/rapeseed_age_4_bottom.png | Bin 0 -> 420 bytes .../block/crop/rapeseed_age_4_top.png | Bin 0 -> 548 bytes .../block/crop/rapeseed_age_5_bottom.png | Bin 0 -> 496 bytes .../block/crop/rapeseed_age_5_top.png | Bin 0 -> 561 bytes .../block/crop/rapeseed_dead_bottom.png | Bin 0 -> 423 bytes .../textures/block/crop/rapeseed_dead_top.png | Bin 0 -> 507 bytes .../block/crop/rapeseed_dead_young.png | Bin 0 -> 370 bytes .../block/crop/rapeseed_greenhouse_0.png | Bin 0 -> 356 bytes .../block/crop/rapeseed_greenhouse_1.png | Bin 0 -> 415 bytes .../block/crop/rapeseed_greenhouse_2.png | Bin 0 -> 542 bytes .../block/crop/rapeseed_greenhouse_3.png | Bin 0 -> 561 bytes .../textures/block/crop/sunflower_age_0.png | Bin 0 -> 141 bytes .../textures/block/crop/sunflower_age_1.png | Bin 0 -> 189 bytes .../textures/block/crop/sunflower_age_2.png | Bin 0 -> 238 bytes .../textures/block/crop/sunflower_age_3.png | Bin 0 -> 290 bytes .../block/crop/sunflower_age_4_bottom.png | Bin 0 -> 230 bytes .../block/crop/sunflower_age_4_top.png | Bin 0 -> 942 bytes .../block/crop/sunflower_age_5_bottom.png | Bin 0 -> 230 bytes .../block/crop/sunflower_age_5_top.png | Bin 0 -> 998 bytes .../textures/block/crop/sunflower_bottom.png | Bin 0 -> 216 bytes .../block/crop/sunflower_dead_young.png | Bin 0 -> 228 bytes .../block/crop/sunflower_greenhouse_0.png | Bin 0 -> 160 bytes .../block/crop/sunflower_greenhouse_1.png | Bin 0 -> 287 bytes .../block/crop/sunflower_greenhouse_2.png | Bin 0 -> 341 bytes .../block/crop/sunflower_greenhouse_3.png | Bin 0 -> 406 bytes .../tfg/textures/block/crop/sunflower_top.png | Bin 0 -> 850 bytes .../tfg/textures/item/rapeseed_product.png | Bin 0 -> 408 bytes .../tfg/textures/item/rapeseed_seeds.png | Bin 0 -> 434 bytes .../textures/item/roasted_sunflower_seeds.png | Bin 0 -> 548 bytes .../tfg/textures/item/sunflower_product.png | Bin 0 -> 297 bytes .../tfg/textures/item/sunflower_seed.png | Bin 0 -> 473 bytes kubejs/server_scripts/tfg/data.js | 50 +++++- kubejs/server_scripts/tfg/recipes.food.js | 3 + .../tfg/recipes.miscellaneous.js | 4 +- kubejs/server_scripts/tfg/tags.js | 4 + kubejs/startup_scripts/tfc/constants.js | 5 +- kubejs/startup_scripts/tfg/blocks.crops.js | 42 +++-- kubejs/startup_scripts/tfg/items.food.js | 5 +- 79 files changed, 1484 insertions(+), 25 deletions(-) create mode 100644 kubejs/assets/tfg/blockstates/rapeseed.json create mode 100644 kubejs/assets/tfg/blockstates/rapeseed_dead.json create mode 100644 kubejs/assets/tfg/blockstates/rapeseed_wild.json create mode 100644 kubejs/assets/tfg/blockstates/sunflower.json create mode 100644 kubejs/assets/tfg/blockstates/sunflower_dead.json create mode 100644 kubejs/assets/tfg/blockstates/sunflower_wild.json create mode 100644 kubejs/assets/tfg/models/block/crop/rapeseed_age_0.json create mode 100644 kubejs/assets/tfg/models/block/crop/rapeseed_age_1.json create mode 100644 kubejs/assets/tfg/models/block/crop/rapeseed_age_2.json create mode 100644 kubejs/assets/tfg/models/block/crop/rapeseed_age_3_bottom.json create mode 100644 kubejs/assets/tfg/models/block/crop/rapeseed_age_3_top.json create mode 100644 kubejs/assets/tfg/models/block/crop/rapeseed_age_4_bottom.json create mode 100644 kubejs/assets/tfg/models/block/crop/rapeseed_age_4_top.json create mode 100644 kubejs/assets/tfg/models/block/crop/rapeseed_age_5_bottom.json create mode 100644 kubejs/assets/tfg/models/block/crop/rapeseed_age_5_top.json create mode 100644 kubejs/assets/tfg/models/block/crop/rapeseed_dead_bottom.json create mode 100644 kubejs/assets/tfg/models/block/crop/rapeseed_dead_top.json create mode 100644 kubejs/assets/tfg/models/block/crop/rapeseed_dead_young.json create mode 100644 kubejs/assets/tfg/models/block/crop/rapeseed_wild.json create mode 100644 kubejs/assets/tfg/models/block/crop/sunflower_age_0.json create mode 100644 kubejs/assets/tfg/models/block/crop/sunflower_age_1.json create mode 100644 kubejs/assets/tfg/models/block/crop/sunflower_age_2.json create mode 100644 kubejs/assets/tfg/models/block/crop/sunflower_age_3.json create mode 100644 kubejs/assets/tfg/models/block/crop/sunflower_age_4_bottom.json create mode 100644 kubejs/assets/tfg/models/block/crop/sunflower_age_4_top.json create mode 100644 kubejs/assets/tfg/models/block/crop/sunflower_age_5_bottom.json create mode 100644 kubejs/assets/tfg/models/block/crop/sunflower_age_5_top.json create mode 100644 kubejs/assets/tfg/models/block/crop/sunflower_dead_bottom.json create mode 100644 kubejs/assets/tfg/models/block/crop/sunflower_dead_top.json create mode 100644 kubejs/assets/tfg/models/block/crop/sunflower_dead_young.json create mode 100644 kubejs/assets/tfg/models/block/crop/sunflower_wild.json create mode 100644 kubejs/assets/tfg/models/block/crop/sunflower_wild_bottom.json create mode 100644 kubejs/assets/tfg/models/block/crop/sunflower_wild_top.json create mode 100644 kubejs/assets/tfg/models/item/rapeseed_wild.json create mode 100644 kubejs/assets/tfg/models/item/sunflower_wild.json create mode 100644 kubejs/assets/tfg/textures/block/crop/rapeseed_age_0.png create mode 100644 kubejs/assets/tfg/textures/block/crop/rapeseed_age_1.png create mode 100644 kubejs/assets/tfg/textures/block/crop/rapeseed_age_2.png create mode 100644 kubejs/assets/tfg/textures/block/crop/rapeseed_age_3_bottom.png create mode 100644 kubejs/assets/tfg/textures/block/crop/rapeseed_age_3_top.png create mode 100644 kubejs/assets/tfg/textures/block/crop/rapeseed_age_4_bottom.png create mode 100644 kubejs/assets/tfg/textures/block/crop/rapeseed_age_4_top.png create mode 100644 kubejs/assets/tfg/textures/block/crop/rapeseed_age_5_bottom.png create mode 100644 kubejs/assets/tfg/textures/block/crop/rapeseed_age_5_top.png create mode 100644 kubejs/assets/tfg/textures/block/crop/rapeseed_dead_bottom.png create mode 100644 kubejs/assets/tfg/textures/block/crop/rapeseed_dead_top.png create mode 100644 kubejs/assets/tfg/textures/block/crop/rapeseed_dead_young.png create mode 100644 kubejs/assets/tfg/textures/block/crop/rapeseed_greenhouse_0.png create mode 100644 kubejs/assets/tfg/textures/block/crop/rapeseed_greenhouse_1.png create mode 100644 kubejs/assets/tfg/textures/block/crop/rapeseed_greenhouse_2.png create mode 100644 kubejs/assets/tfg/textures/block/crop/rapeseed_greenhouse_3.png create mode 100644 kubejs/assets/tfg/textures/block/crop/sunflower_age_0.png create mode 100644 kubejs/assets/tfg/textures/block/crop/sunflower_age_1.png create mode 100644 kubejs/assets/tfg/textures/block/crop/sunflower_age_2.png create mode 100644 kubejs/assets/tfg/textures/block/crop/sunflower_age_3.png create mode 100644 kubejs/assets/tfg/textures/block/crop/sunflower_age_4_bottom.png create mode 100644 kubejs/assets/tfg/textures/block/crop/sunflower_age_4_top.png create mode 100644 kubejs/assets/tfg/textures/block/crop/sunflower_age_5_bottom.png create mode 100644 kubejs/assets/tfg/textures/block/crop/sunflower_age_5_top.png create mode 100644 kubejs/assets/tfg/textures/block/crop/sunflower_bottom.png create mode 100644 kubejs/assets/tfg/textures/block/crop/sunflower_dead_young.png create mode 100644 kubejs/assets/tfg/textures/block/crop/sunflower_greenhouse_0.png create mode 100644 kubejs/assets/tfg/textures/block/crop/sunflower_greenhouse_1.png create mode 100644 kubejs/assets/tfg/textures/block/crop/sunflower_greenhouse_2.png create mode 100644 kubejs/assets/tfg/textures/block/crop/sunflower_greenhouse_3.png create mode 100644 kubejs/assets/tfg/textures/block/crop/sunflower_top.png create mode 100644 kubejs/assets/tfg/textures/item/rapeseed_product.png create mode 100644 kubejs/assets/tfg/textures/item/rapeseed_seeds.png create mode 100644 kubejs/assets/tfg/textures/item/roasted_sunflower_seeds.png create mode 100644 kubejs/assets/tfg/textures/item/sunflower_product.png create mode 100644 kubejs/assets/tfg/textures/item/sunflower_seed.png diff --git a/config/fancymenu/customization/gui_main_menu.txt b/config/fancymenu/customization/gui_main_menu.txt index c7d2de2d2..46f20a575 100644 --- a/config/fancymenu/customization/gui_main_menu.txt +++ b/config/fancymenu/customization/gui_main_menu.txt @@ -3,13 +3,13 @@ type = fancymenu_layout layout-meta { identifier = title_screen render_custom_elements_behind_vanilla = false - last_edited_time = 1751673555539 + last_edited_time = 1751683723374 is_enabled = true randommode = false randomgroup = 1 randomonlyfirsttime = false layout_index = 0 - [loading_requirement_container_meta:366f5f74-f5fb-4832-b4b2-1456899ce898-1751673551462] = [groups:][instances:] + [loading_requirement_container_meta:10db7c9a-a492-438d-8b42-467316a2015e-1751677015677] = [groups:][instances:] } menu_background { diff --git a/kubejs/assets/tfg/blockstates/rapeseed.json b/kubejs/assets/tfg/blockstates/rapeseed.json new file mode 100644 index 000000000..07a5f896e --- /dev/null +++ b/kubejs/assets/tfg/blockstates/rapeseed.json @@ -0,0 +1 @@ +{"variants":{"age=0":{"model":"tfg:block/crop/rapeseed_age_0"},"age=1":{"model":"tfg:block/crop/rapeseed_age_1"},"age=2":{"model":"tfg:block/crop/rapeseed_age_2"},"age=3,part=bottom":{"model":"tfg:block/crop/rapeseed_age_3_bottom"},"age=4,part=bottom":{"model":"tfg:block/crop/rapeseed_age_4_bottom"},"age=5,part=bottom":{"model":"tfg:block/crop/rapeseed_age_5_bottom"},"age=3,part=top":{"model":"tfg:block/crop/rapeseed_age_3_top"},"age=4,part=top":{"model":"tfg:block/crop/rapeseed_age_4_top"},"age=5,part=top":{"model":"tfg:block/crop/rapeseed_age_5_top"}}} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/rapeseed_dead.json b/kubejs/assets/tfg/blockstates/rapeseed_dead.json new file mode 100644 index 000000000..1fceba724 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/rapeseed_dead.json @@ -0,0 +1 @@ +{"variants":{"mature=false":{"model":"tfg:block/crop/rapeseed_dead_young"},"mature=true,part=top":{"model":"tfg:block/crop/rapeseed_dead_top"},"mature=true,part=bottom":{"model":"tfg:block/crop/rapeseed_dead_bottom"}}} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/rapeseed_wild.json b/kubejs/assets/tfg/blockstates/rapeseed_wild.json new file mode 100644 index 000000000..48068e127 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/rapeseed_wild.json @@ -0,0 +1 @@ +{"variants":{"part=top,mature=true":{"model":"tfg:block/crop/rapeseed_age_5_top"},"part=top,mature=false":{"model":"tfg:block/crop/rapeseed_dead_top"},"part=bottom,mature=true":{"model":"tfg:block/crop/rapeseed_age_5_bottom"},"part=bottom,mature=false":{"model":"tfg:block/crop/rapeseed_dead_bottom"}}} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/sunflower.json b/kubejs/assets/tfg/blockstates/sunflower.json new file mode 100644 index 000000000..960859ad8 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/sunflower.json @@ -0,0 +1 @@ +{"variants":{"age=0":{"model":"tfg:block/crop/sunflower_age_0"},"age=1":{"model":"tfg:block/crop/sunflower_age_1"},"age=2":{"model":"tfg:block/crop/sunflower_age_2"},"age=3":{"model":"tfg:block/crop/sunflower_age_3"},"age=4,part=bottom":{"model":"tfg:block/crop/sunflower_age_4_bottom"},"age=5,part=bottom":{"model":"tfg:block/crop/sunflower_age_5_bottom"},"age=4,part=top":{"model":"tfg:block/crop/sunflower_age_4_top"},"age=5,part=top":{"model":"tfg:block/crop/sunflower_age_5_top"}}} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/sunflower_dead.json b/kubejs/assets/tfg/blockstates/sunflower_dead.json new file mode 100644 index 000000000..9a968c698 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/sunflower_dead.json @@ -0,0 +1 @@ +{"variants":{"mature=false":{"model":"tfg:block/crop/sunflower_dead_young"},"mature=true,part=top":{"model":"tfg:block/crop/sunflower_dead_top"},"mature=true,part=bottom":{"model":"tfg:block/crop/sunflower_dead_bottom"}}} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/sunflower_wild.json b/kubejs/assets/tfg/blockstates/sunflower_wild.json new file mode 100644 index 000000000..d508c29c0 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/sunflower_wild.json @@ -0,0 +1 @@ +{"variants":{"part=top,mature=true":{"model":"tfg:block/crop/sunflower_wild_top"},"part=top,mature=false":{"model":"tfg:block/crop/sunflower_dead_top"},"part=bottom,mature=true":{"model":"tfg:block/crop/sunflower_wild_bottom"},"part=bottom,mature=false":{"model":"tfg:block/crop/sunflower_dead_bottom"}}} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/rapeseed_age_0.json b/kubejs/assets/tfg/models/block/crop/rapeseed_age_0.json new file mode 100644 index 000000000..a81e48f36 --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/rapeseed_age_0.json @@ -0,0 +1 @@ +{"parent":"block/crop","textures":{"crop":"tfg:block/crop/rapeseed_age_0"}} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/rapeseed_age_1.json b/kubejs/assets/tfg/models/block/crop/rapeseed_age_1.json new file mode 100644 index 000000000..c1830d22a --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/rapeseed_age_1.json @@ -0,0 +1 @@ +{"parent":"block/crop","textures":{"crop":"tfg:block/crop/rapeseed_age_1"}} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/rapeseed_age_2.json b/kubejs/assets/tfg/models/block/crop/rapeseed_age_2.json new file mode 100644 index 000000000..2033e4839 --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/rapeseed_age_2.json @@ -0,0 +1 @@ +{"parent":"block/crop","textures":{"crop":"tfg:block/crop/rapeseed_age_2"}} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/rapeseed_age_3_bottom.json b/kubejs/assets/tfg/models/block/crop/rapeseed_age_3_bottom.json new file mode 100644 index 000000000..cdbcc3dd7 --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/rapeseed_age_3_bottom.json @@ -0,0 +1 @@ +{"parent":"block/crop","textures":{"crop":"tfg:block/crop/rapeseed_age_3_bottom"}} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/rapeseed_age_3_top.json b/kubejs/assets/tfg/models/block/crop/rapeseed_age_3_top.json new file mode 100644 index 000000000..ef854e4e6 --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/rapeseed_age_3_top.json @@ -0,0 +1 @@ +{"parent":"block/crop","textures":{"crop":"tfg:block/crop/rapeseed_age_3_top"}} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/rapeseed_age_4_bottom.json b/kubejs/assets/tfg/models/block/crop/rapeseed_age_4_bottom.json new file mode 100644 index 000000000..a781245dc --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/rapeseed_age_4_bottom.json @@ -0,0 +1 @@ +{"parent":"block/crop","textures":{"crop":"tfg:block/crop/rapeseed_age_4_bottom"}} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/rapeseed_age_4_top.json b/kubejs/assets/tfg/models/block/crop/rapeseed_age_4_top.json new file mode 100644 index 000000000..809d624bc --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/rapeseed_age_4_top.json @@ -0,0 +1 @@ +{"parent":"block/crop","textures":{"crop":"tfg:block/crop/rapeseed_age_4_top"}} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/rapeseed_age_5_bottom.json b/kubejs/assets/tfg/models/block/crop/rapeseed_age_5_bottom.json new file mode 100644 index 000000000..a29c0e18f --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/rapeseed_age_5_bottom.json @@ -0,0 +1 @@ +{"parent":"block/crop","textures":{"crop":"tfg:block/crop/rapeseed_age_5_bottom"}} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/rapeseed_age_5_top.json b/kubejs/assets/tfg/models/block/crop/rapeseed_age_5_top.json new file mode 100644 index 000000000..b85951c0e --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/rapeseed_age_5_top.json @@ -0,0 +1 @@ +{"parent":"block/crop","textures":{"crop":"tfg:block/crop/rapeseed_age_5_top"}} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/rapeseed_dead_bottom.json b/kubejs/assets/tfg/models/block/crop/rapeseed_dead_bottom.json new file mode 100644 index 000000000..9e317800f --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/rapeseed_dead_bottom.json @@ -0,0 +1 @@ +{"parent":"block/crop","textures":{"crop":"tfg:block/crop/rapeseed_dead_bottom"}} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/rapeseed_dead_top.json b/kubejs/assets/tfg/models/block/crop/rapeseed_dead_top.json new file mode 100644 index 000000000..94a972f45 --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/rapeseed_dead_top.json @@ -0,0 +1 @@ +{"parent":"block/crop","textures":{"crop":"tfg:block/crop/rapeseed_dead_top"}} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/rapeseed_dead_young.json b/kubejs/assets/tfg/models/block/crop/rapeseed_dead_young.json new file mode 100644 index 000000000..22e767677 --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/rapeseed_dead_young.json @@ -0,0 +1 @@ +{"parent":"block/crop","textures":{"crop":"tfg:block/crop/rapeseed_dead_young"}} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/rapeseed_wild.json b/kubejs/assets/tfg/models/block/crop/rapeseed_wild.json new file mode 100644 index 000000000..2033e4839 --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/rapeseed_wild.json @@ -0,0 +1 @@ +{"parent":"block/crop","textures":{"crop":"tfg:block/crop/rapeseed_age_2"}} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/sunflower_age_0.json b/kubejs/assets/tfg/models/block/crop/sunflower_age_0.json new file mode 100644 index 000000000..44c385f86 --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/sunflower_age_0.json @@ -0,0 +1,78 @@ +{ + "format_version": "1.21.6", + "credit": "Made with Blockbench", + "textures": { + "0": "tfg:block/crop/sunflower_age_0", + "particle": "tfg:block/crop/sunflower_age_0" + }, + "elements": [ + { + "from": [8, 0, 5], + "to": [8, 16, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 6]}, + "faces": { + "north": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "east": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "west": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "up": {"uv": [0, 6, 0, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 6], "texture": "#0"} + } + }, + { + "from": [5, 0, 8], + "to": [11, 16, 8], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 8]}, + "faces": { + "north": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "south": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "up": {"uv": [6, 0, 0, 0], "texture": "#0"}, + "down": {"uv": [6, 0, 0, 0], "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, 90, 0], + "translation": [0, -3.5, 0], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "rotation": [0, -90, 0], + "translation": [0, -3.25, 0], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "bottom", + "origin": [8, 8, 8], + "color": 0, + "children": [0, 1] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/sunflower_age_1.json b/kubejs/assets/tfg/models/block/crop/sunflower_age_1.json new file mode 100644 index 000000000..f6d202e63 --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/sunflower_age_1.json @@ -0,0 +1,78 @@ +{ + "format_version": "1.21.6", + "credit": "Made with Blockbench", + "textures": { + "0": "tfg:block/crop/sunflower_age_1", + "particle": "tfg:block/crop/sunflower_age_1" + }, + "elements": [ + { + "from": [8, 0, 5], + "to": [8, 16, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 6]}, + "faces": { + "north": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "east": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "west": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "up": {"uv": [0, 6, 0, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 6], "texture": "#0"} + } + }, + { + "from": [5, 0, 8], + "to": [11, 16, 8], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 8]}, + "faces": { + "north": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "south": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "up": {"uv": [6, 0, 0, 0], "texture": "#0"}, + "down": {"uv": [6, 0, 0, 0], "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, 90, 0], + "translation": [0, -3.5, 0], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "rotation": [0, -90, 0], + "translation": [0, -3.25, 0], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "bottom", + "origin": [8, 8, 8], + "color": 0, + "children": [0, 1] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/sunflower_age_2.json b/kubejs/assets/tfg/models/block/crop/sunflower_age_2.json new file mode 100644 index 000000000..99f6694eb --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/sunflower_age_2.json @@ -0,0 +1,78 @@ +{ + "format_version": "1.21.6", + "credit": "Made with Blockbench", + "textures": { + "0": "tfg:block/crop/sunflower_age_2", + "particle": "tfg:block/crop/sunflower_age_2" + }, + "elements": [ + { + "from": [8, 0, 5], + "to": [8, 16, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 6]}, + "faces": { + "north": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "east": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "west": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "up": {"uv": [0, 6, 0, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 6], "texture": "#0"} + } + }, + { + "from": [5, 0, 8], + "to": [11, 16, 8], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 8]}, + "faces": { + "north": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "south": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "up": {"uv": [6, 0, 0, 0], "texture": "#0"}, + "down": {"uv": [6, 0, 0, 0], "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, 90, 0], + "translation": [0, -3.5, 0], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "rotation": [0, -90, 0], + "translation": [0, -3.25, 0], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "bottom", + "origin": [8, 8, 8], + "color": 0, + "children": [0, 1] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/sunflower_age_3.json b/kubejs/assets/tfg/models/block/crop/sunflower_age_3.json new file mode 100644 index 000000000..228bed511 --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/sunflower_age_3.json @@ -0,0 +1,78 @@ +{ + "format_version": "1.21.6", + "credit": "Made with Blockbench", + "textures": { + "0": "tfg:block/crop/sunflower_age_3", + "particle": "tfg:block/crop/sunflower_age_3" + }, + "elements": [ + { + "from": [8, 0, 5], + "to": [8, 16, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 6]}, + "faces": { + "north": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "east": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "west": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "up": {"uv": [0, 6, 0, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 6], "texture": "#0"} + } + }, + { + "from": [5, 0, 8], + "to": [11, 16, 8], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 8]}, + "faces": { + "north": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "south": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "up": {"uv": [6, 0, 0, 0], "texture": "#0"}, + "down": {"uv": [6, 0, 0, 0], "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, 90, 0], + "translation": [0, -3.5, 0], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "rotation": [0, -90, 0], + "translation": [0, -3.25, 0], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "bottom", + "origin": [8, 8, 8], + "color": 0, + "children": [0, 1] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/sunflower_age_4_bottom.json b/kubejs/assets/tfg/models/block/crop/sunflower_age_4_bottom.json new file mode 100644 index 000000000..1c9496a23 --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/sunflower_age_4_bottom.json @@ -0,0 +1,78 @@ +{ + "format_version": "1.21.6", + "credit": "Made with Blockbench", + "textures": { + "0": "tfg:block/crop/sunflower_age_4_bottom", + "particle": "tfg:block/crop/sunflower_age_4_bottom" + }, + "elements": [ + { + "from": [8, 0, 5], + "to": [8, 16, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 6]}, + "faces": { + "north": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "east": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "west": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "up": {"uv": [0, 6, 0, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 6], "texture": "#0"} + } + }, + { + "from": [5, 0, 8], + "to": [11, 16, 8], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 8]}, + "faces": { + "north": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "south": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "up": {"uv": [5.33333, 0, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 0], "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, 90, 0], + "translation": [0, -3.5, 0], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "rotation": [0, -90, 0], + "translation": [0, -3.25, 0], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "bottom", + "origin": [8, 8, 8], + "color": 0, + "children": [0, 1] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/sunflower_age_4_top.json b/kubejs/assets/tfg/models/block/crop/sunflower_age_4_top.json new file mode 100644 index 000000000..8820f29e0 --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/sunflower_age_4_top.json @@ -0,0 +1,124 @@ +{ + "format_version": "1.21.6", + "credit": "Made with Blockbench", + "texture_size": [32, 32], + "textures": { + "0": "tfg:block/crop/sunflower_age_4_top", + "particle": "tfg:block/crop/sunflower_age_4_top" + }, + "elements": [ + { + "from": [8, 0, 5], + "to": [8, 16, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [8, -2, 6]}, + "faces": { + "north": {"uv": [0, 0, 0, 8], "texture": "#0"}, + "east": {"uv": [4, 8, 1, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 8], "texture": "#0"}, + "west": {"uv": [4, 8, 1, 16], "texture": "#0"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#0"} + } + }, + { + "from": [5, 0, 8], + "to": [13, 16, 8], + "rotation": {"angle": 0, "axis": "y", "origin": [6, -2, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "south": {"uv": [4, 0, 0, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "up": {"uv": [0, 0, 8, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 8, 0], "texture": "#0"} + } + }, + { + "from": [10.9, 5, 1], + "to": [10.9, 9, 15], + "rotation": {"angle": 22.5, "axis": "z", "origin": [10.9, 5, 6]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "east": {"uv": [15.5, 3, 8.5, 5], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "west": {"uv": [15.5, 11, 8.5, 13], "texture": "#0"}, + "up": {"uv": [0, 0, 0, 6], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 6], "texture": "#0"} + } + }, + { + "from": [9.81, 2.23, 1], + "to": [14.81, 2.23, 15], + "rotation": {"angle": -45, "axis": "z", "origin": [13.7, 2.3, 2]}, + "faces": { + "north": {"uv": [0, 2.5, 0, 0], "rotation": 270, "texture": "#0"}, + "east": {"uv": [0, 7, 0, 0], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0, 2.5, 0, 0], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0, 7, 0, 0], "rotation": 90, "texture": "#0"}, + "up": {"uv": [8.5, 7.5, 15.5, 5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 15.5, 15.5, 13], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [9.37, 8.69, 1], + "to": [9.37, 13.69, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [9.4, 8.6, 2]}, + "faces": { + "north": {"uv": [0, 0, 0, 2.5], "texture": "#0"}, + "east": {"uv": [15.5, 0.5, 8.5, 3], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 2.5], "texture": "#0"}, + "west": {"uv": [15.5, 8.5, 8.5, 11], "texture": "#0"}, + "up": {"uv": [0, 0, 0, 7], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 7], "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, 90, 0], + "translation": [0, -3.5, 0], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "rotation": [0, -90, 0], + "translation": [0, -3.25, 0], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "top", + "origin": [8, 8, 8], + "color": 0, + "children": [0, 1] + }, + { + "name": "group", + "origin": [3, 24, 6], + "color": 0, + "children": [2, 3, 4] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/sunflower_age_5_bottom.json b/kubejs/assets/tfg/models/block/crop/sunflower_age_5_bottom.json new file mode 100644 index 000000000..c8512e0af --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/sunflower_age_5_bottom.json @@ -0,0 +1,78 @@ +{ + "format_version": "1.21.6", + "credit": "Made with Blockbench", + "textures": { + "1": "tfg:block/crop/sunflower_age_5_bottom", + "particle": "tfg:block/crop/sunflower_age_5_bottom" + }, + "elements": [ + { + "from": [8, 0, 5], + "to": [8, 16, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 6]}, + "faces": { + "north": {"uv": [0, 0, 0, 16], "texture": "#1"}, + "east": {"uv": [5, 0, 11, 16], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 16], "texture": "#1"}, + "west": {"uv": [5, 0, 11, 16], "texture": "#1"}, + "up": {"uv": [0, 6, 0, 0], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 6], "texture": "#1"} + } + }, + { + "from": [5, 0, 8], + "to": [11, 16, 8], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 8]}, + "faces": { + "north": {"uv": [5, 0, 11, 16], "texture": "#1"}, + "east": {"uv": [0, 0, 0, 16], "texture": "#1"}, + "south": {"uv": [5, 0, 11, 16], "texture": "#1"}, + "west": {"uv": [0, 0, 0, 16], "texture": "#1"}, + "up": {"uv": [5.33333, 0, 0, 0], "texture": "#1"}, + "down": {"uv": [5.33333, 0, 0, 0], "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, 90, 0], + "translation": [0, -3.5, 0], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "rotation": [0, -90, 0], + "translation": [0, -3.25, 0], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "bottom", + "origin": [8, 8, 8], + "color": 0, + "children": [0, 1] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/sunflower_age_5_top.json b/kubejs/assets/tfg/models/block/crop/sunflower_age_5_top.json new file mode 100644 index 000000000..3f314ff09 --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/sunflower_age_5_top.json @@ -0,0 +1,124 @@ +{ + "format_version": "1.21.6", + "credit": "Made with Blockbench", + "texture_size": [32, 32], + "textures": { + "0": "tfg:block/crop/sunflower_age_5_top", + "particle": "tfg:block/crop/sunflower_age_5_top" + }, + "elements": [ + { + "from": [8, 0, 5], + "to": [8, 16, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [8, -2, 6]}, + "faces": { + "north": {"uv": [0, 0, 0, 8], "texture": "#0"}, + "east": {"uv": [4, 8, 1, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 8], "texture": "#0"}, + "west": {"uv": [4, 8, 1, 16], "texture": "#0"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#0"} + } + }, + { + "from": [5, 0, 8], + "to": [13, 16, 8], + "rotation": {"angle": 0, "axis": "y", "origin": [6, -2, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "south": {"uv": [4, 0, 0, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "up": {"uv": [0, 0, 8, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 8, 0], "texture": "#0"} + } + }, + { + "from": [11, 7, 1], + "to": [11, 11, 15], + "rotation": {"angle": 22.5, "axis": "z", "origin": [11, 7, 6]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "east": {"uv": [15.5, 3, 8.5, 5], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "west": {"uv": [15.5, 11, 8.5, 13], "texture": "#0"}, + "up": {"uv": [0, 0, 0, 6], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 6], "texture": "#0"} + } + }, + { + "from": [9.91, 4.23, 1], + "to": [14.91, 4.23, 15], + "rotation": {"angle": -45, "axis": "z", "origin": [13.8, 4.3, 2]}, + "faces": { + "north": {"uv": [0, 2.5, 0, 0], "rotation": 270, "texture": "#0"}, + "east": {"uv": [0, 7, 0, 0], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0, 2.5, 0, 0], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0, 7, 0, 0], "rotation": 90, "texture": "#0"}, + "up": {"uv": [8.5, 7.5, 15.5, 5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 15.5, 15.5, 13], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [9.48, 10.69, 1], + "to": [9.48, 15.69, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [9.5, 10.7, 2]}, + "faces": { + "north": {"uv": [0, 0, 0, 2.5], "texture": "#0"}, + "east": {"uv": [15.5, 0.5, 8.5, 3], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 2.5], "texture": "#0"}, + "west": {"uv": [15.5, 8.5, 8.5, 11], "texture": "#0"}, + "up": {"uv": [0, 0, 0, 7], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 7], "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, 90, 0], + "translation": [0, -3.5, 0], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "rotation": [0, -90, 0], + "translation": [0, -3.25, 0], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "top", + "origin": [8, 8, 8], + "color": 0, + "children": [0, 1] + }, + { + "name": "flower", + "origin": [3, 24, 6], + "color": 0, + "children": [2, 3, 4] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/sunflower_dead_bottom.json b/kubejs/assets/tfg/models/block/crop/sunflower_dead_bottom.json new file mode 100644 index 000000000..b84c3c9d3 --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/sunflower_dead_bottom.json @@ -0,0 +1,78 @@ +{ + "format_version": "1.21.6", + "credit": "Made with Blockbench", + "textures": { + "0": "tfg:block/crop/sunflower_bottom", + "particle": "tfg:block/crop/sunflower_bottom" + }, + "elements": [ + { + "from": [8, 0, 5], + "to": [8, 16, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 6]}, + "faces": { + "north": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "east": {"uv": [5, 0, 11, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "west": {"uv": [5, 0, 11, 16], "texture": "#0"}, + "up": {"uv": [0, 6, 0, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 6], "texture": "#0"} + } + }, + { + "from": [5, 0, 8], + "to": [11, 16, 8], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 8]}, + "faces": { + "north": {"uv": [5, 0, 11, 16], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "south": {"uv": [5, 0, 11, 16], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "up": {"uv": [5.33334, 0, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33334, 0, 0, 0], "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, 90, 0], + "translation": [0, -3.5, 0], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "rotation": [0, -90, 0], + "translation": [0, -3.25, 0], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "bottom", + "origin": [8, 8, 8], + "color": 0, + "children": [0, 1] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/sunflower_dead_top.json b/kubejs/assets/tfg/models/block/crop/sunflower_dead_top.json new file mode 100644 index 000000000..6cc38a0bc --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/sunflower_dead_top.json @@ -0,0 +1,123 @@ +{ + "format_version": "1.21.6", + "credit": "Made with Blockbench", + "textures": { + "0": "tfg:block/crop/sunflower_top", + "particle": "tfg:block/crop/sunflower_top" + }, + "elements": [ + { + "from": [8, 0, 5], + "to": [8, 16, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [8, -2, 6]}, + "faces": { + "north": {"uv": [0, 0, 0, 8], "texture": "#0"}, + "east": {"uv": [4, 8, 1, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 8], "texture": "#0"}, + "west": {"uv": [4, 8, 1, 16], "texture": "#0"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#0"} + } + }, + { + "from": [5, 0, 8], + "to": [13, 16, 8], + "rotation": {"angle": 0, "axis": "y", "origin": [6, -2, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "south": {"uv": [4, 0, 0, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "up": {"uv": [0, 0, 8, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 8, 0], "texture": "#0"} + } + }, + { + "from": [11.2, 7, 1], + "to": [11.2, 11, 15], + "rotation": {"angle": -22.5, "axis": "z", "origin": [11.2, 7, 6]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "east": {"uv": [15.5, 3, 8.5, 5], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "west": {"uv": [15.5, 11, 8.5, 13], "texture": "#0"}, + "up": {"uv": [0, 0, 0, 6], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 6], "texture": "#0"} + } + }, + { + "from": [11.19895, 2.01, 1], + "to": [11.19895, 7.01, 15], + "rotation": {"angle": 0, "axis": "z", "origin": [11.2, 7, 2]}, + "faces": { + "north": {"uv": [0, 0, 0, 2.5], "texture": "#0"}, + "east": {"uv": [15.5, 5, 8.5, 7.5], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 2.5], "texture": "#0"}, + "west": {"uv": [15.5, 13, 8.5, 15.5], "texture": "#0"}, + "up": {"uv": [0, 0, 0, 7], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 7], "texture": "#0"} + } + }, + { + "from": [12.71, 10.67, 1], + "to": [17.71, 10.67, 15], + "rotation": {"angle": 45, "axis": "z", "origin": [12.7, 10.7, 2]}, + "faces": { + "north": {"uv": [0, 2.5, 0, 0], "rotation": 90, "texture": "#0"}, + "east": {"uv": [0, 7, 0, 0], "rotation": 270, "texture": "#0"}, + "south": {"uv": [0, 2.5, 0, 0], "rotation": 270, "texture": "#0"}, + "west": {"uv": [0, 7, 0, 0], "rotation": 270, "texture": "#0"}, + "up": {"uv": [8.5, 11, 15.5, 8.5], "rotation": 270, "texture": "#0"}, + "down": {"uv": [8.5, 3, 15.5, 0.5], "rotation": 270, "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, 90, 0], + "translation": [0, -3.5, 0], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "rotation": [0, -90, 0], + "translation": [0, -3.25, 0], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "top", + "origin": [8, 8, 8], + "color": 0, + "children": [0, 1] + }, + { + "name": "flower", + "origin": [3, 24, 6], + "color": 0, + "children": [2, 3, 4] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/sunflower_dead_young.json b/kubejs/assets/tfg/models/block/crop/sunflower_dead_young.json new file mode 100644 index 000000000..0cb78e14d --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/sunflower_dead_young.json @@ -0,0 +1,78 @@ +{ + "format_version": "1.21.6", + "credit": "Made with Blockbench", + "textures": { + "0": "tfg:block/crop/sunflower_dead_young", + "particle": "tfg:block/crop/sunflower_dead_young" + }, + "elements": [ + { + "from": [8, 0, 5], + "to": [8, 16, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 6]}, + "faces": { + "north": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "east": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "west": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "up": {"uv": [0, 6, 0, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 6], "texture": "#0"} + } + }, + { + "from": [5, 0, 8], + "to": [11, 16, 8], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 8]}, + "faces": { + "north": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "south": {"uv": [6, 0, 12, 16], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "up": {"uv": [6, 0, 0, 0], "texture": "#0"}, + "down": {"uv": [6, 0, 0, 0], "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, 90, 0], + "translation": [0, -3.5, 0], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "rotation": [0, -90, 0], + "translation": [0, -3.25, 0], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "bottom", + "origin": [8, 8, 8], + "color": 0, + "children": [0, 1] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/sunflower_wild.json b/kubejs/assets/tfg/models/block/crop/sunflower_wild.json new file mode 100644 index 000000000..d6343c01e --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/sunflower_wild.json @@ -0,0 +1,170 @@ +{ + "format_version": "1.21.6", + "credit": "Made with Blockbench", + "texture_size": [32, 32], + "textures": { + "0": "tfg:block/crop/sunflower_age_5_top", + "1": "tfg:block/crop/sunflower_age_5_bottom", + "particle": "tfg:block/crop/sunflower_age_5_bottom" + }, + "elements": [ + { + "from": [8, 16, 5], + "to": [8, 32, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 14, 6]}, + "faces": { + "north": {"uv": [0, 0, 0, 8], "texture": "#0"}, + "east": {"uv": [4, 8, 1, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 8], "texture": "#0"}, + "west": {"uv": [4, 8, 1, 16], "texture": "#0"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#0"} + } + }, + { + "from": [5, 16, 8], + "to": [13, 32, 8], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 14, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "south": {"uv": [4, 0, 0, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "up": {"uv": [0, 0, 8, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 8, 0], "texture": "#0"} + } + }, + { + "from": [11, 23, 1], + "to": [11, 27, 15], + "rotation": {"angle": 22.5, "axis": "z", "origin": [11, 23, 6]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "east": {"uv": [15.5, 3, 8.5, 5], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "west": {"uv": [15.5, 11, 8.5, 13], "texture": "#0"}, + "up": {"uv": [0, 0, 0, 6], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 6], "texture": "#0"} + } + }, + { + "from": [9.91, 20.23, 1], + "to": [14.91, 20.23, 15], + "rotation": {"angle": -45, "axis": "z", "origin": [13.8, 20.3, 2]}, + "faces": { + "north": {"uv": [0, 2.5, 0, 0], "rotation": 270, "texture": "#0"}, + "east": {"uv": [0, 7, 0, 0], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0, 2.5, 0, 0], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0, 7, 0, 0], "rotation": 90, "texture": "#0"}, + "up": {"uv": [8.5, 7.5, 15.5, 5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 15.5, 15.5, 13], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [9.48, 26.69, 1], + "to": [9.48, 31.69, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [9.5, 26.7, 2]}, + "faces": { + "north": {"uv": [0, 0, 0, 2.5], "texture": "#0"}, + "east": {"uv": [15.5, 0.5, 8.5, 3], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 2.5], "texture": "#0"}, + "west": {"uv": [15.5, 8.5, 8.5, 11], "texture": "#0"}, + "up": {"uv": [0, 0, 0, 7], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 7], "texture": "#0"} + } + }, + { + "from": [8, 0, 5], + "to": [8, 16, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 6]}, + "faces": { + "north": {"uv": [0, 0, 0, 16], "texture": "#1"}, + "east": {"uv": [5, 0, 11, 16], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 16], "texture": "#1"}, + "west": {"uv": [5, 0, 11, 16], "texture": "#1"}, + "up": {"uv": [0, 6, 0, 0], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 6], "texture": "#1"} + } + }, + { + "from": [5, 0, 8], + "to": [11, 16, 8], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 8]}, + "faces": { + "north": {"uv": [5, 0, 11, 16], "texture": "#1"}, + "east": {"uv": [0, 0, 0, 16], "texture": "#1"}, + "south": {"uv": [5, 0, 11, 16], "texture": "#1"}, + "west": {"uv": [0, 0, 0, 16], "texture": "#1"}, + "up": {"uv": [5.33333, 0, 0, 0], "texture": "#1"}, + "down": {"uv": [5.33333, 0, 0, 0], "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [10, 58, 0], + "translation": [0.25, 0.75, 1.5], + "scale": [0.25, 0.25, 0.25] + }, + "thirdperson_lefthand": { + "rotation": [10, -141, 0], + "translation": [0.25, 0.75, 1.5], + "scale": [0.25, 0.25, 0.25] + }, + "firstperson_righthand": { + "rotation": [0, -180, 0], + "translation": [0, 0, 1.25], + "scale": [0.3, 0.3, 0.3] + }, + "firstperson_lefthand": { + "translation": [0, 0, 1.25], + "scale": [0.3, 0.3, 0.3] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, -90, 0], + "translation": [0, -3.5, 0], + "scale": [0.5, 0.5, 0.5] + }, + "head": { + "rotation": [-70, 149, -1], + "translation": [-6.5, 2, 1.5], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "rotation": [0, 90, 0], + "translation": [0, -3.25, 0], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "top", + "origin": [8, 8, 8], + "color": 0, + "children": [0, 1] + }, + { + "name": "flower", + "origin": [3, 24, 6], + "color": 0, + "children": [2, 3, 4] + }, + { + "name": "sunflower_age_5_bottom", + "origin": [8, 8, 8], + "color": 0, + "children": [ + { + "name": "bottom", + "origin": [8, 8, 8], + "color": 0, + "children": [5, 6] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/sunflower_wild_bottom.json b/kubejs/assets/tfg/models/block/crop/sunflower_wild_bottom.json new file mode 100644 index 000000000..d4a033b75 --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/sunflower_wild_bottom.json @@ -0,0 +1,78 @@ +{ + "format_version": "1.21.6", + "credit": "Made with Blockbench", + "textures": { + "0": "tfg:block/crop/sunflower_age_5_bottom", + "particle": "tfg:block/crop/sunflower_age_5_bottom" + }, + "elements": [ + { + "from": [8, 0, 5], + "to": [8, 16, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 6]}, + "faces": { + "north": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "east": {"uv": [5, 0, 11, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "west": {"uv": [5, 0, 11, 16], "texture": "#0"}, + "up": {"uv": [0, 6, 0, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 6], "texture": "#0"} + } + }, + { + "from": [5, 0, 8], + "to": [11, 16, 8], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 0, 8]}, + "faces": { + "north": {"uv": [5, 0, 11, 16], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "south": {"uv": [5, 0, 11, 16], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "up": {"uv": [5.33333, 0, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 0], "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, 90, 0], + "translation": [0, -3.5, 0], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "rotation": [0, -90, 0], + "translation": [0, -3.25, 0], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "bottom", + "origin": [8, 8, 8], + "color": 0, + "children": [0, 1] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/crop/sunflower_wild_top.json b/kubejs/assets/tfg/models/block/crop/sunflower_wild_top.json new file mode 100644 index 000000000..3f314ff09 --- /dev/null +++ b/kubejs/assets/tfg/models/block/crop/sunflower_wild_top.json @@ -0,0 +1,124 @@ +{ + "format_version": "1.21.6", + "credit": "Made with Blockbench", + "texture_size": [32, 32], + "textures": { + "0": "tfg:block/crop/sunflower_age_5_top", + "particle": "tfg:block/crop/sunflower_age_5_top" + }, + "elements": [ + { + "from": [8, 0, 5], + "to": [8, 16, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [8, -2, 6]}, + "faces": { + "north": {"uv": [0, 0, 0, 8], "texture": "#0"}, + "east": {"uv": [4, 8, 1, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 8], "texture": "#0"}, + "west": {"uv": [4, 8, 1, 16], "texture": "#0"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#0"} + } + }, + { + "from": [5, 0, 8], + "to": [13, 16, 8], + "rotation": {"angle": 0, "axis": "y", "origin": [6, -2, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "south": {"uv": [4, 0, 0, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 16], "texture": "#0"}, + "up": {"uv": [0, 0, 8, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 8, 0], "texture": "#0"} + } + }, + { + "from": [11, 7, 1], + "to": [11, 11, 15], + "rotation": {"angle": 22.5, "axis": "z", "origin": [11, 7, 6]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "east": {"uv": [15.5, 3, 8.5, 5], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#0"}, + "west": {"uv": [15.5, 11, 8.5, 13], "texture": "#0"}, + "up": {"uv": [0, 0, 0, 6], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 6], "texture": "#0"} + } + }, + { + "from": [9.91, 4.23, 1], + "to": [14.91, 4.23, 15], + "rotation": {"angle": -45, "axis": "z", "origin": [13.8, 4.3, 2]}, + "faces": { + "north": {"uv": [0, 2.5, 0, 0], "rotation": 270, "texture": "#0"}, + "east": {"uv": [0, 7, 0, 0], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0, 2.5, 0, 0], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0, 7, 0, 0], "rotation": 90, "texture": "#0"}, + "up": {"uv": [8.5, 7.5, 15.5, 5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 15.5, 15.5, 13], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [9.48, 10.69, 1], + "to": [9.48, 15.69, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [9.5, 10.7, 2]}, + "faces": { + "north": {"uv": [0, 0, 0, 2.5], "texture": "#0"}, + "east": {"uv": [15.5, 0.5, 8.5, 3], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 2.5], "texture": "#0"}, + "west": {"uv": [15.5, 8.5, 8.5, 11], "texture": "#0"}, + "up": {"uv": [0, 0, 0, 7], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 7], "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, 90, 0], + "translation": [0, -3.5, 0], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "rotation": [0, -90, 0], + "translation": [0, -3.25, 0], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "top", + "origin": [8, 8, 8], + "color": 0, + "children": [0, 1] + }, + { + "name": "flower", + "origin": [3, 24, 6], + "color": 0, + "children": [2, 3, 4] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/rapeseed_wild.json b/kubejs/assets/tfg/models/item/rapeseed_wild.json new file mode 100644 index 000000000..fce6f1f16 --- /dev/null +++ b/kubejs/assets/tfg/models/item/rapeseed_wild.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/crop/rapeseed_wild" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/sunflower_wild.json b/kubejs/assets/tfg/models/item/sunflower_wild.json new file mode 100644 index 000000000..a36e98146 --- /dev/null +++ b/kubejs/assets/tfg/models/item/sunflower_wild.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/crop/sunflower_wild" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/crop/rapeseed_age_0.png b/kubejs/assets/tfg/textures/block/crop/rapeseed_age_0.png new file mode 100644 index 0000000000000000000000000000000000000000..ea0cead8847df459a07f314c46d74226e3436ae2 GIT binary patch literal 356 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0X7ltGxWVyS%@ z0|TR&r;B5VMeo~*>$46ANF1#%KXRq@!qy&v;0%SS!lt3Oja@|8Y8!Xh9(j`UCt-v7 z49P88%NFHvA8G4qTX!UMUgy`exBq4yy0XqH=G@QP=Z}piSv;F7GxZ<)A4UbwWYx?+ z+6O!yz52H4=Zb6EjA}eejBE?;5W&2D3v>u znfiw*Pv#R-k!sM6Kw)R8%|}gF`MKR`bnxx-oOt`BWt+*jLq><+{rUgz|C^3gpXOYx z6#J#hVaDM0xSyfN{ra4`%JqBK$~Ab%X6}sh%3r;_A!K#ej@`KrKEC+1vgz<+76%61 z>)u_i3+=vtiszQPx+?JR`?*_A*1YT7eLHM*;M(-*>bnHH7;SgkOw0-m)Zr?f$?d|` zae9u{*2v2%#DW<F{>i}AY(FGq=>(4!g?rg*Q_spUiOCyMEKWC2y;|+~s>`$INABQ#v-g++1>E z`H72aFV!Pk`2Hp@Dqh+%Z8uwySmn;s-98zQij_7tWUgN`yGB8HqhR-&ci|gPESJcO z&JGRRrqp%)e38MuN-i<~>=F*Ug|fZd82{y5z7XgeCA{)EG^^{>Cr@y^(ku|O}$o|8=iK~lfiI8N1&55AJKFz7h=4U(12=U-q_Fgdc^Aw*aF^2-<3vzbmiT+lUl&oOwtX}Lz9 zUf#zem2UeF=YH+W%H zO=cMv#%ssS8>g)+OzWO#%h-~9p7DapIfm0w?7vvLLuTi=Es1(Qr~IJn^q6mN(pxI! z|M(oXEZA_6RonwoNW<_IsoE#O~3uoIl|^W~vuuIeo8JSguyW|Kwib z?}n(^M;GWF2@_fMG~_IYy~dXrzGpV~)YbJTq#d3TWpQlb?RTc9U2l4?><)Sw@vu5D zNiSZ#u5xv}rj1Tj?3(cXPY#DH2s4gs-+w{k-_2Z+*^|#hdt$2j7PAf;YB*Qk%;j~sd-mY9_Vd;XtN-z5Gj%oHx;rK6&l~ag z(*zg=gicoYt!;aD%xvupA zap5wly*qY4ymN77PWp3>z3beBrH(qR%vKC_Q(9Cfz4`Bh&{R&|<<>#&v30@5LAxGq zIBvCOT~hqIm;ZX>KCRfn z+p+b;qz4bBSLW}ralaa@TVA+sw)%qOE6!(MIJct0m*qy|uT89{q=lDV>04Rovo~3) z|1CrGSEjrbu`;2*)~Fp{R?kpok$5~{P2i_j8{dk&+|9UBe4*bai!QUykF#Q>*0^l$ zzw+nh3ilLyg}uuKPNrw6Z>jt6zjuncvfgpoqz8q|ZYlW6xD(~2LRbQ`N_SSE+lPLM%cemsFnPuA@JP$GThg99a zeJ1hMbk8@=?;KxQE;-w&9J;pByws-k>%3$0eww|BbH66-IYEM}M6ZYW_&))iH{U;% z`P=y)?KXR5KKW*-UiK8G2RX-os-HT;q_ zs%M_@bocX)U)~QH7#LeJot*ZQsRnlz=6DT|pFjuFe z%fd^vJ7M7#(Wp{`onN?TnW$*$^)+Q5JlKD9Rde^|b$siZ6n-#1dh%k)3nkTm`kGrh zK0eqX|NforyL*gIiw}it&SnZQJ?(KcImv9h7F(R43&&ppLk+`V|0UwaA7tXcfB5)S z@6_f!=l@zddEHBC@K>3ayem;KU*LRBl-2XvM+VxSTpukz?r;=Wse7{P%_r&Siw-lL z=aHUy#inpZgihIpI|tXKtT=M{h@k6LjrbG0))d@(v?eTTO{xFCLkV%wp2c&YaXgA} zV)A_D;l`U9lA!3d+O4ZoFloDdimRBpIJWGGlxgrj?ZP-Jb%gc+fh$AUfgEWTX%cb9`=}b49@<$ zQat*eEY}p_I`CVvHkeOh2W!>!JNKe~ThuZbUAg*+x1fNdM^v-=?&G_*bNBwOUUv09 zf0bL&su#Bocr!5Y&&dplD2ed(u}aR*)k{ptPfFFR$Sq(10UP^@g2d$P)DnfH)bz|e zTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1qj1R9IEy7UZUuBq~(o z=HwMyRoE(l&9%xawgL(3D=C1Llw{i~Mfe6NIOi9oDwyb*=o#p`R%DhLDcNx;*c7Ft zSp~VcL5(O%NwZbTC@Cqh($_C9FV`zK*2^zS*Eh7ZwA42+(l;{FElNq#Ew0QfNvzP# zD^>;>0WrfRwK%ybv!En1KTiQ~RsBTIc`{S~iyW)Z+ZoqU2Q9vedj1Wn@bWa!QMl?JO-$1qp%Oos*KLUy%#3 z8Cj3Jr*8mU4=5PZGjj{TIzXzCRi-4v)fJQ$<$%?sBKUSVs3bED z5kV;a0m*=a0NMD8+yc1yD5_!M1y&3WS1XtN?zDM^Wm z28PMHhQ@}8x+ca+=DL>2X=b{X<|!#Ai3SE~=BbHDMtSBHmn7yTr-F>C$Su&z%uKN| zG%-$1F*CE&O-!;d(KRu!wA4*BN;J|nHBGWKFi0^-Of^6@!oMgpJu@#c2ia91qf#GdD3kRlguF9V`Kg7%Tsx%+$P+L{RRqRWbyNSL7C0 zITxiSmgE{iLH`*W^MsEo)t8p=}!~YHRTzppu}ZhWT0zkq-$s#VrXn-Y-D9> zssxE`1si=(2@CVB4X6zA^|e9{4;xS!W#tJr^LWoH=`Z&}f z=?5pfe1h7Ml|ghn=ND8KWu|A8_?PG5wH}K?hzUNK$*Fn8chT|;+&rg>P0bt+e4`-3gww48494L zeRw0EI0FOY98VX=5R22T!G;-!0t9O9EpBXF%EsbZxI$Le$Rd@yrAKwLlUTbSUm;(~ z=^Qroc0IRtp0xQF6)k}yaeOC?`*Pd z*8UUc-dk{(XS3Fy$1f)^@A>Mry(urjcvhf9nyCC*{i5lN%d2c;4d%afFz!z;<4e)_?JK_h1NY!%gt#^pnL3cFih2Cog~2-|+vv&i(dDEt;N(rbNs;cjrLb<&$0utluuX5Swk& zl{qs$~2F*PeGR=!m-dQGj^lPAGTBwPp!H#*& yHB-0$5%M=XllRbko$0C8+wXa;a(3@L^N2rp$E#^a^MW-%gEF43elF{r5}E*Mix0v8 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/crop/rapeseed_age_3_bottom.png b/kubejs/assets/tfg/textures/block/crop/rapeseed_age_3_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..48ad56e6cf46d07729d3bcd599aca02d245f2d9a GIT binary patch literal 583 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0X7ltGxWVyS%@ z0|VnvPZ!4!i{93WhS}1N0 z$$R=>!>Yn51qBhReL@>oUiH&X*{tWiIGX8#h1Zj}v%Ac8sj5Bh**v*e^Ne^fV~Oc) zCJz6l)z-gruBD#yJ2$h(SnV;717qjnmiFVi46Y8jSsOF?mcHtI*1hsuTkhK}PK*}6 zzc}yv`-dlFW{)wW21AkQEiyr-N_-}A_eV@bw^F6uW433AKdB?!Oz~JfX=d#Wzp$PyStP)lL literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/crop/rapeseed_age_3_top.png b/kubejs/assets/tfg/textures/block/crop/rapeseed_age_3_top.png new file mode 100644 index 0000000000000000000000000000000000000000..2588b3c548d45c3e5d78e0677866a822679de988 GIT binary patch literal 415 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0X7ltGxWVyS%@ z0|R5Ar;B5VMep0m3%!{WC63jvmoV#=Fx&8Eo5JypNdXZ7X$CiXjJBLeZT3E#wtLAx zW}^)=mg)Jh{4VG@m}tq@T%JAKQRmz@sXf-)H<%dwoT^{*{_~#w&;Rc851ATy?T*i@ z`eu8h0(RF@_Mcq;wMa+eiqKk2*1z0rX4l7x~}0p>!qyeTPJvbyk%aJpWVZ-;MtPL91MF}>;$b0 z%dYah{PK%4x2V_pc=pNt=h8Nb6lpSUx%_(a*_4}i;?nL`Fip7a9?WQIyW^pB_~c0) VGfTsG7#J8BJYD@<);T3K0RRQYwW$CA literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/crop/rapeseed_age_4_bottom.png b/kubejs/assets/tfg/textures/block/crop/rapeseed_age_4_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..778591b2cd7f268d6feb990bd762fe21e417a49a GIT binary patch literal 420 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0X7ltGxWVyS%@ z0|R52r;B5VMeo{4hThDM0fz?kqObZ*&oz8XmfKlbz;N54P!|5(m+`U%5z=>`kV zligC^&s|cTTXtQfTeLE8vA6F6C02)x5sWkTta!PlKXva)pJ`zXX?s^TOkNhBU$8{z zMG$j`UVX@$+LTPyU02u+biN2$taSB3gJsd#qdymLs(DX8dsa;NwE#nYm`vjl&l@ZH zkL_(cvr2k)tIfUhos$JbHA9wg+?h1J*?-g5dFQwAOWr?t?$Xj@&sY-H<-14!h+~@G zT&g}VnQ=n<^4)EFBi7up7r4Ld{&CM8t?x@WtZ#A_|FeLRNq)n(e?0FFJ>2haafSDQ a`OLrbjJ=Do+Zi3>A2O*^|;{z@{eD`3_RlZY-F*fYi z4>dMFkg8VLuCb$|xolFN-@OMni+AdO&^?MAQa zeGFQiIfZ+4*jKW!?#SA5?U|@WoLbw;=iOzF;Y`V|x2H15-T6I&WYvr?~O=Nn7y z*8e7KVN6qxomi@JM%Tx0!l8Jfn=(9RJEH3r%jlohXZpgQE2Hncd-HdtreMz$=E~sR zl3N%JE-gQ}Qe~6t?zD><+r-!+zse+}Iqxo5IPK)_&E?PZ4&6|H`!h-OuxH9;`z@jl zo1_0fj!~DdH}H)UZP_KHk-a-Ob$9U7gbj&p^099<8qS8DtoK2Xmx$Uh;nT_j{dt z%dHvGinSL6%YXQGTbnOzpODG3njKb4g5?Fg`#YU~$7VxxLfQ z|KvUTNX3^yV(yln$=qk%c4Ub&a_HI~tCM!H+5Jyx%9Rpz#i**BmeoDK1V4UPo)e?8 zYU`;-U#mG978siABrnrSzOhH-xVZ1Ctz3mq7&+3f^q*NF&$wWTo9Ef%Pf|A?E!(hD z^upYh*1z+!cQaTNKAE_*`%fxM@6L^~5rJ~y3{URrDrLO1y%OEckaS~@h*uUvV3+2u z$pYJ_d|$}DaEaNPJHnM08C>Jv-N@f;YyJCdqwCIodqcHoBBi+wVy7#J8BJYD@<);T3K0RU%4 B)qVf~ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/crop/rapeseed_age_5_top.png b/kubejs/assets/tfg/textures/block/crop/rapeseed_age_5_top.png new file mode 100644 index 0000000000000000000000000000000000000000..b80f79aaf46ab983a5974065b360ccd3a6806e2a GIT binary patch literal 561 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0X7ltGxWVyS%@ z0|Vn@PZ!4!i{9Qz_8G#3BFF9bUwCNI9NKsKN>k(IgSxLK#d5y5Aol9QNggl3q9bQt zIur=JoRP*6sZ~;Z!I!Dk>gK^&ekUI}wphekcx)(_(>wpLXu9|Mru<)bfA4)i|NGy$ zLV}w_`KB^>?caOnf4Ha~->| z8Q)Yz+i2GYw268yva-8qu!iIAnK`FFYO&tGdg;Nn)i3{fFFd#T1S`kP^f~;S(j*<; zs5$G*UuWm*xQlbn?H1)|u9F+yXZ84-us-;bZMpQ|_4q5dr5Uu&F1{1gdN&S))@`54 zw}0Q|V20aovn~a#zW#qh)l;bkm2(!`mtI&oSF_>rW_gRhvubMo^Dd7UcF48cH(P66 zB-`eMu0&UvD&AS_{*QR()b&n^^qTrEG_T;pCp!lF*!fk}&Kk%5H=BRFkr)2+Q{@?* z8J|9cin_1}9(?((qr&6)4#k5Eg8YTMtd$bIn;h@FmoevHTeA7l!T1B6?>>LX4Y6im PU|{fc^>bP0l+XkK3wQo= literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/crop/rapeseed_dead_bottom.png b/kubejs/assets/tfg/textures/block/crop/rapeseed_dead_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..5c0408695f307a12fef2421baaddd0ac4a2b02dd GIT binary patch literal 423 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0X7ltGxWVyS%@ z0|R5Er;B5VMeovy`@Nk4MULBt%ScIiZ77+*A;;mQ+FueDb>v_y#~=1T{8hts*SAiKSe@Sc{m+kipDn{XIj)DhZqydj)LzK8 zccMsEB&)%TUY3B?sA)GV^fa{>=2?H=w0C!_`NykAmwNLoxTUk|<%PqUyC3=1)XlnF z=6e5hudwJ74hNY9w_mlNeERuuhr`y$kj)=$L_WsfKOCWBadgvV2CfHBKk_#C=ylfl zx69oPi)YZW_T3vAw5;LOlS$rpw{je~_mJ=2k>_hBhWp(X)s<1Y60Mr{*z)p1aW=lb zZ;TpOHd*9`zv(*a`&_R{yt|@j-F}1aV^=J+S$(E#c8g=ZtjYYjnq6&uWQNkg>z}q{ zF8r~JbDrG1|2@YU#pJttxu-9);$_)#`H!4&;Z%9Eh(}h@w+^bs`qo=Gs!i`WjzH!a{l@cV1code%*-H7yVTB_16#1x>L zudUEqW$bqK_1DL2jStgTA?zJ!$_6&0-$7!=Y|IfP6_n5Ev` zj?{J&`pce`u3Kqs`_Ce>cD-+5shD+k=liW&qwdLNC?tAm*=D(MynmMRz32Ap-5Q~H z6wK!vE^2-1`7@v{eFZ~Y^m++N>1TzVt3JJa+{1RVWPP5;QuoM+c~k1vuRnKeA%jSG zdTIUX)RiFu_j6yKd?$HytEFJ*)6>tJ*qkKidt}z7dg<-qTW){u>!J+2JTKHm-$lWWk1s@qpKJwNy*)`cY zxR;meuufMB;_zd$O652r9v*sluXx}8|NVl3W|q;?zW~+z z{M-@u+fwcg^f7G6 W`iK`Xb2Bh7FnGH9xvX$46ANF1#%KXRq@!qy&v;0%SS!lt3Oja@|8Y8!Xh9(j`UCt-v7 z49P88%NFHvA8G4qTX!UMUgy`exBq4yy0XqH=G@QP=Z}piSv;F7GxZ<)A4UbwWYx?+ z+6O!yz52H4=Zb6EjA}eejBE?;cq;wMa+eiqKk2*1z0rX4l7x~}0p>!qyeTPJvbyk%aJpWVZ-;MtPL91MF}>;$b0 z%dYah{PK%4x2V_pc=pNt=h8Nb6lpSUx%_(a*_4}i;?nL`Fip7a9?WQIyW^pB_~c0) VGfTsG7#J8BJYD@<);T3K0RRQYwW$CA literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/crop/rapeseed_greenhouse_2.png b/kubejs/assets/tfg/textures/block/crop/rapeseed_greenhouse_2.png new file mode 100644 index 0000000000000000000000000000000000000000..75c33cc309d041c382ae19b7f75c6d87e4ebcb12 GIT binary patch literal 542 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0X7ltGxWVyS%@ z0|Vm)PZ!4!i{7;pH)abbN*t@tU$$GgrzmC_8;=Z^m22!LaTbwFVz2J-cnPk%cFqqWIa4?xp;$b|uKoP)OHp%QS=ZkGTzmev-TBX5 zL0z9i9>%=+f6+nC_P)vV^zwME=evX$HtF49WH|dx>hHG(nfov03}*ZLYgZJ#-O8st z&3NIL+sv0f===-k&fH^D|F6zDd7;Mf-|ek6+>f`LH5C12^;@cZgE3P>W#ZD9dd7y} zmkqKU8!xTf4`3OoG;U(J)8q&^7XgMZd$%$ zR?DqJe>k32%$ngMwtI4^+?0DAul0N0f85vlT7Qd`zoclUhRCE7O1)dZ6e*vUpWd0> zq%!d+=b}@&GkGpabhxhlp|{}blZc%YKfZhP*XGSrw>J*v9!lLRn@|u_i1IzwDqRqW^zM#Y3Tr6?crv93Hy<4PfBo z+kZ*w>eYnz!fOL#88?-^pEh&Hqupno1>bqp6h66O?mx97i@4SX&Ycu~s{QoaSEA0p y#8geHSF2s{v`JhX{`l~3!_7aZSihCp&(OrSSEG>ahB^ZS1B0ilpUXO@geCyY=k^=` literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/crop/rapeseed_greenhouse_3.png b/kubejs/assets/tfg/textures/block/crop/rapeseed_greenhouse_3.png new file mode 100644 index 0000000000000000000000000000000000000000..b80f79aaf46ab983a5974065b360ccd3a6806e2a GIT binary patch literal 561 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0X7ltGxWVyS%@ z0|Vn@PZ!4!i{9Qz_8G#3BFF9bUwCNI9NKsKN>k(IgSxLK#d5y5Aol9QNggl3q9bQt zIur=JoRP*6sZ~;Z!I!Dk>gK^&ekUI}wphekcx)(_(>wpLXu9|Mru<)bfA4)i|NGy$ zLV}w_`KB^>?caOnf4Ha~->| z8Q)Yz+i2GYw268yva-8qu!iIAnK`FFYO&tGdg;Nn)i3{fFFd#T1S`kP^f~;S(j*<; zs5$G*UuWm*xQlbn?H1)|u9F+yXZ84-us-;bZMpQ|_4q5dr5Uu&F1{1gdN&S))@`54 zw}0Q|V20aovn~a#zW#qh)l;bkm2(!`mtI&oSF_>rW_gRhvubMo^Dd7UcF48cH(P66 zB-`eMu0&UvD&AS_{*QR()b&n^^qTrEG_T;pCp!lF*!fk}&Kk%5H=BRFkr)2+Q{@?* z8J|9cin_1}9(?((qr&6)4#k5Eg8YTMtd$bIn;h@FmoevHTeA7l!T1B6?>>LX4Y6im PU|{fc^>bP0l+XkK3wQo= literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/crop/sunflower_age_0.png b/kubejs/assets/tfg/textures/block/crop/sunflower_age_0.png new file mode 100644 index 0000000000000000000000000000000000000000..4e1eae8c82235cb97027bf1f7f1e9f6e57ee6543 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s77>k44ofy`glX=O&z~Jub z;uvDlo17rQx;P=FvBmG}{~JeUc3hltVdcO7r%ty=Tzz2r;MD1Mo~oH^{;%ItbK=A6 v-|>@Tc-XZXb^d=firi>5e*t#~BZL1j(N*<{AEX!<7#KWV{an^LB{Ts5?XWg) literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/crop/sunflower_age_1.png b/kubejs/assets/tfg/textures/block/crop/sunflower_age_1.png new file mode 100644 index 0000000000000000000000000000000000000000..265805151f9c91bd89f70cc2662b9d83a269594a GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s77>k44ofy`glX=O&z)-XQk$4V_m==wa_1dW&9l`}Z}nAh#8IdR~?fddmRto&!cFj#iE zqXn0c?>=K)Y%dk7#J8lUHx3vIVCg!00LV@-2eap literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/crop/sunflower_age_2.png b/kubejs/assets/tfg/textures/block/crop/sunflower_age_2.png new file mode 100644 index 0000000000000000000000000000000000000000..7d7b59de453946687eaebcad1c48df6eec1b324d GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s77>k44ofy`glX=O&z_7y8 z#WBR9H#tEgTe~DWM4f`P5sk literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/crop/sunflower_age_3.png b/kubejs/assets/tfg/textures/block/crop/sunflower_age_3.png new file mode 100644 index 0000000000000000000000000000000000000000..a6bec2fbc7907c4e8364936a87409fc149876418 GIT binary patch literal 290 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s77>k44ofy`glX=O&z;MUY z#WBR9ckU!Zu0sYAt?^g6-YHcuZTFjZ*m%d(bxL1&$}U{odLi24E5jp&r4w9roV>li zc`Z4jc`0kwvby9?`;R~VYk#3p{Kg&boO|EwUkHhtFf-)vYp?9Qv|xc`+GR_wS&c@Q z>>CAEXPACqnteQzgJD6>f$~np*GWsd-tRsVktcNS)T)c^VN9ny7Vog&6}0pF#Wwvn z?-aoeo0u3}Dw{t4%d9#7*XGJbna`6SRMmK^fBdz)nbzs-Pd=!{&yDIu*qqP w`hQh{6I^dhHpoow*4?r&^wE7bt38bBf=P4F-C1{vfq{X+)78&qol`;+01@k44ofy`glX=O&z_7s6 z#WBR9H#tFp!KcgO-}EoP{~lL8?{b2Hjg76%e1G1fDTgx|&V;c?n(t|QZ1Ujj`q?}` z=J;J`(AJkX+Vit?^1}m)+RF8aF73 hKiE9iPEUb_LDV9xM# zaSVxQeH#|*5u7Md=QrEEeO)8l=4<_)uhu9kDRIVj7}V>%Qv2{s#Le*mM~kSNOZY`s z$7il8C4y7m>gg*T%GnW}+R-BOS?71*qg#9{43_)YpZ~Ed`=30Uw0OphNR|z4-l6s1j3mUEre9W{aeDTHJaI+_cQ5Y3w{4=| z_psc$rF4J!xu2!?C7&@)%lQ|0$ba2Yjz5c88h%XQu!mD`d4GG{^G3J)z_6K5n5(Bs zzbl)#`)}R;j?S4vcja`&ShUaUFsjTvG_~FIPQ~k!t+L!!b*q~9&$r#Ytk^pG^&30( z;>yW+`C%L>re{u0_sCfOCqXpezLC0%vRv14`I2wv-WBiRxqh{9-@MSaQd`z7Yj+8I ztFT1!CU2@&ULTbD?rM_bjMKA!=sTzV*%&KS_sfcjVTRnDQ@`hFY`ztclYh)i5M;ZCOj!pPa$J=^f+6B&X9GxBWl5pa1bJL1%}F8Edb$-7I;XTl$M-+cF{c zSN`{|7D`>?HY$96R^rz@{$j`V_kADzc`P1r^UtKM*A4htEI-M@JteP6nsZ~f z%rLmQUy((mbDG$^XY&kv984Z9EWg*|7evpb%voZoY9X02JWiLnlQ)LgrV7r%B}J*uzf^jv0e;r7yKV-xmY^Z1)pf(3Nd zcDzyF(K~letHS2}1^iDgSCunG@_uetRjKBGGK+nhM~1&r)><<^mr0s;n@dDDe2-e) zTYsF@=j{I*lR2hZ7+kpB`tqQzn=fw{|txyvQ8{cMS?^SQ<)3l|BsACc0TC=hp#@9ESP^Xu&vlo>YN zbeR)>*kiZt_0T!N45uHh{3*X%%Inj?ZJ!VPS72|r{~+jU<(~^v0vQ+>7(8A5T-G@y GGywpPQnf4q literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/crop/sunflower_age_5_bottom.png b/kubejs/assets/tfg/textures/block/crop/sunflower_age_5_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..71d1c51d4c3602d8d218b7282da3473229dd6990 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s77>k44ofy`glX=O&z_7s6 z#WBR9H#y+|vrm`Bzv*9o|2@9EjdQ*VGc)ty+41HdPbHf&q^)jVBdz#(qx6So*L~TX z{ElZIm^z(b^4_0aCkq~Y)ceF^art}m$2-l{JXViB6&S|o9g^&rzU+Tm%g$v>?!UL! zyDref%En}P(8=TT`uFvc=WKVdmkWC8S$uyW$1JUG?01%hH{o%L+7pLEi6377jz7h- k-~?++&how79gGYdxwe_x`8l^TFfcH9y85}Sb4q9e0DUxD^#A|> literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/crop/sunflower_age_5_top.png b/kubejs/assets/tfg/textures/block/crop/sunflower_age_5_top.png new file mode 100644 index 0000000000000000000000000000000000000000..8f423364ee43de62e75d90e5b8343622fdfd43eb GIT binary patch literal 998 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U|!(q z;usRq`Zhe?L%2}p|D9>a(>$uOPe^%lnkY>+OVPJ`?_@lZCf@Lc zOD6Yj$J$#9SXX=ITxDAlzUg~i`-K-7M~a(yUAV(0@19$llDDDp&f7K0Q5$BZD(`%e zeA6O?k3qUo&O+~AvvWkF*dG5yiVr?M3Dv2e<(hW5_vF&d2aE>h8R~u8v>TQ(N;k?) z;cYlA|6F8a`;oBR3R%0RrT*@WXBJ(2d+f;<6Thoh9{dzySaM+s^P5k{EuVaM`0v5~ zQvRjJ%HY_47SF$AWqkj@(BQURdeuwizUo&Srg#`wXa1S_(2}{q*EXmtUm^T<#)-b` ziE~}|$^CD8yI!8R%y0d%Mfwa1D~nDtFf4d^Oms_i#k6nyiIT5ROE&wOq_F2+V`8Y% zNiX68aa?l55+gIimwD{h>xe^ZwId{%C zVONokqyJRlj$xwL*OTg48RQ(lsl^{)qqSty%Cw@Bd7VMGkC>$~;!} ze3TNO6UV##S(f5Tqqqt!Zo9*q7;gCa2v~K*{Ij@zDP6JZltokJYRUI)m**&P9eHNQ z%&@}7_V83z2HB(La`zgSoVpM!IVXEh!iLJNHmv@CIXzbOY-jGj;iVVNDH5nK_hCw7 zvDLZ5+3ycVpS=()$r81?>^bv(CB6DNv#s(CEzaFntw+;}J4VSV{0MmB{#-}a>l zOyOsVT5Vvz?dZoawhiuVrPngffiXI8BXLA2JS>jdg$*=t-6Bgc^ z?)sVW7I(g$teZ*7@vUD?KZJcg$ac|BV0IOYf1Z06(}b8Wf^i=bAD_+WTbCZ}`_tj+ z%bD|qg*>NT44JL#y>Zgt-&+qTElqcoNfj=LUs$tX=juoO1x@nFw~a66_f866U|?YI MboFyt=akR{0A7vHWB>pF literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/crop/sunflower_bottom.png b/kubejs/assets/tfg/textures/block/crop/sunflower_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..733f70df5727a8f658c763f0b4336ed160ce72dd GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s77>k44ofy`glX=O&z%a?v z#WBR9H#y+|^PW3j{#}3m^Z)VXZJhH}3>nrlE|cow$-iH(dY-|_?|8OD?Y#g0x4++S zG-qGod>iHj2hW%u8|Hia{+}{P{V3UpRT;Kk|SH3Xjgjo}LkEC)O%=mNi1NVBH zIOcbIYmOc`cikMUVW){+Sqg^BqIII-!V65O(NU?q!>%hanU~X+Vb444= RY6b=d22WQ%mvv4FO#svkQY8QY literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/crop/sunflower_dead_young.png b/kubejs/assets/tfg/textures/block/crop/sunflower_dead_young.png new file mode 100644 index 0000000000000000000000000000000000000000..878303ade2257f01ca94d10afcda9bf75628b42e GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s77>k44ofy`glX=O&z%b9# z#WBR9H#tG#Q^UjwO`fqY|4T|pNZ9SQJQ{GhRLK zKu%=cOcU`RF0cNzZ`4hR4EVvq`=Rs7-+aZ>hZr`?iXV8*loD{cblycLvC9T?*dk7B zI>7AL_MZQaKuM_!s}eIab2E=U`^$?Q%s&n_E-^Tu)@R;Pt5o{m{%6bmggtr(rWJS? dHApZp1i2e5%uTO#Vqjok@O1TaS?83{1OQm|Q>*|0 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/crop/sunflower_greenhouse_0.png b/kubejs/assets/tfg/textures/block/crop/sunflower_greenhouse_0.png new file mode 100644 index 0000000000000000000000000000000000000000..f0d6d1e933d8bb808d0d4b221ece919ac52ab405 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_p*8PZ!4!i{9iv|Nq-Ft2T5h-CfMqBjwP;XjGc@KlRlWiCuo;4}8}B;0>6Rc;fTd zU-p@w%|68(IB?(q!__k$(-{5V*(Od1oOCdo@onbP0l+XkKYj8Jq literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/crop/sunflower_greenhouse_1.png b/kubejs/assets/tfg/textures/block/crop/sunflower_greenhouse_1.png new file mode 100644 index 0000000000000000000000000000000000000000..9dee7a443d646f5b89a3fc086b883e6d31cd587b GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_p+Uo-U3d7QJUD8FC$R5OBTURl8wRq)yXR?o5{r-#9EA-8XzwNYR2 oO`S=8vKt%2`rL25ya%MU-?>gRobhNa0|Nttr>mdKI;Vst04T?8IRF3v literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/crop/sunflower_greenhouse_2.png b/kubejs/assets/tfg/textures/block/crop/sunflower_greenhouse_2.png new file mode 100644 index 0000000000000000000000000000000000000000..565c8e22e1e302a579ab2683594fad6812876361 GIT binary patch literal 341 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_nlUPZ!4!i{7P^HhMD~%CzoZQC(;?;X#3ntKNj8M}1$+pK$Wx$*q2}vQ}j|{~6tv zM{~(qb1Qi)EE0KHB4Ty&VV=ybl8nj5kD`T~e%$-L*CitRXTM)fdw9QW_7paO2G$dk zWQyz5zrB}hJ#n;#En%~Yx_1%V<>fzE&i%AHnHYLW_x_90Jia^9!VDX<9=>5}=>NKV zyH0-7^V^!A7W#@C9KYWycaX(s>Y}JHk?k~AgFVqU_OzV`?A zG8`zdaaZ`-I18GAbhS rhwKa0*?$HzHLSn*%e>53A&Y@-m3L8F0|cB37S29ts3y6@Rp~|UW!Xj5SAUs5FS7h!e(vwiHUXx&X@@s4aNHJE zYvfE=((mpyen4ipkeOB{sSht@9(*yHWH-28qYRD<#7Q6YRVeuRF zyn{;5&U};(WnIwn<6j1Ihi8J(D|H5sltmB1+B2Se$J|`bu%wG|Ws<7M*MUNA`r32lGO&3KEa&dcfFR>lLzpWfE`R&*f#E32qoYu2e#=W`es7#KWV L{an^LB{Ts5RjaK! literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/crop/sunflower_top.png b/kubejs/assets/tfg/textures/block/crop/sunflower_top.png new file mode 100644 index 0000000000000000000000000000000000000000..846fb2c1cf3d10cd60c3da13ab9d5ada308325f2 GIT binary patch literal 850 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VCM03 zaSVxQeLMYN_U$x@WA$EXCzUfdWNbXfqGfnAG*jEd(~K=yJ=tx+lo)Qi?*WtR6`#a& zyjz%lc->JEFHW`VvSDEb=C3LqYz)ZtxN>5L;oLW^>!-h3J>|&S$r;nP@xM@b`S;%Q zzw^Fd{;lxi%EBdc3$h-EZg;tQhRCn=v{u(_3|si-WezK`4g8o=}XLWV`0#X-+m!r z>6_~P|5Q&ZZ@H!SvAN=jcER3%oza17ryQwx=v}!!I?JgnX?Jqd=p1$W zcVbqEyJ7y-4q=rtoB4kWnyzkAzIN(#(+nSZQ@h(Ak7pn6%PoqVKl#1<|39}=to@h^ zt^a-8oz3v2N%8qt%c_GDnkFuP{nNp%ZG3)D>)wgCUh<2P_u`p=0x#;B+f9Ky}*uywi{fM2^?H`>Z(D`{LNKQ;*c-nZ(3}*wZzQeRy{5VD6sG%-LC( zIpYu0C(aGrM_A^pQ%pRt_;&G%-1Qutoco>>y|4OS{lEJEmnj_u9#8ld{a<|G;(Wi{ zs>1nQ$>wqHJ3HRUEz@2kcyY1|P87VtV}NonjXk9ey+0pOOqS7}##H zK6t`o6*qVFztm0JKc%*_zgC-5)>i(0QLg$eRN1xvs0C9_sI=bpLsyz5_N{j9 zGPIF?8u@e4v|x4S^k{~>U#7RFDt2!??46vmnlV75^;FyGwFagizwJEs_vq`e{z-vR zezFcm1wjt%QVwftCQhB79xk$4y6fuw``hcE_N-dFMgPje^FO6K@4wzIBILe^fq{X+ M)78&qol`;+07}QNod5s; literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/item/rapeseed_seeds.png b/kubejs/assets/tfg/textures/item/rapeseed_seeds.png new file mode 100644 index 0000000000000000000000000000000000000000..7c7987c70c826054cd72a10f974f2cb155b854bb GIT binary patch literal 434 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0X7ltGxWVyS%@ z0|R4E3)U=Diq!mR$+FZnTFOO4MR1F2@!3lku3W0Wc;!k= zy+gD>qJT?4TX#ylQ}cIb?(PX09FI&oCjDG|aH;jY>hq^R?|Uv67`n^SHn#LXcjLbO zayjbBx9le}OxWAJcvpaqB_uM(ra{F?u1Hih$9=}Jf?zF2 zg)1o^zl*R;_<2-Sc579M>J9C6np_S_PcD9Mh`-PLuaAl0*PoC@Ip?o%=iALTpWmC^ zwPV={zbxm;A6J-h#@yXmD((C%jNy`G`{Bo%qtuuTQt~)&PrN3{U?ewpiOiZ`zQ-2t zva)bka(KE=e%5w1CtdFE5mr>I*cZ3?{y5* ze=-DpkUq2Owq8^BF2UPJ6(*W7cSbln@0t;%e&MLWq)wG>3Gv~6!os^Z=2yP|J-7T_ zt&`VD-*XpwFa2kJVEM0#!@=?FchjjqT~DdTZkx4j$F1o5cm8cZc&9t{riEduj@UYzC*Lz zfzMAxe}4WGqjuTSuC{`^;jsk+i<{GQu_6V9sV7f8{K&$)+41vn#pK7yH_~PX-+uOD z!J*jw@(m9iCggQ+TUf0~xYn(5*)r>@{u!0$8QZN})RlbBo-vY=I{Nza<*ZxH?k~2S zcUc?t^z-p@n+l1;Ys48frk6zZHSgQ+zPz^0X#b7P9^b{&k_%`0Jg?Zl)JTYD(fjwY zeaBYjPCk{=d8fWBQvXzl+Hdg$$yqEe6-tM$&A!gyqc-hGN>blY1oWV1{yzNX6{bw)e~K$idL@Lthu3lRs>%b3&Zy4v>H3#*{6Jkx zSxi*nTpqmWvgXIS^Vef0WpV$XaB%$}ee?S}nvHB{t;}R#U|{fc^>bP0l+XkKqV#nH literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/item/sunflower_seed.png b/kubejs/assets/tfg/textures/item/sunflower_seed.png new file mode 100644 index 0000000000000000000000000000000000000000..e0fca20265840fe6404b49f0bd2f956bf5db3d43 GIT binary patch literal 473 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_s7%PZ!4!i{7P^3_YA2B^vf~E3zxr270tOFM1pFCudh%&HC?E>lJ@3-~IpH?|1uu`+I2q^slIk z_Q+Ft60+ia?cwYtEDl?j?Bbpz&B<`HDwoMXOyc>zhey}{V0`gHHq&E`VG7TmuJ~K;SUq5s`f0;)U?tlrXJQkW{qo`Ztu3L(%0arD1SQZ;p{-k{^LuRi#>RJ=!p!@r>BgB1^Q23Ses*n$eW?D1P0V~dW5kSp%li)!w(AtXKK_uKjf*{mCPwycO<`N^@Galy^3-A(Psmp{94 e@!0-j>bsccxz|K)xW>T1z~JfX=d#Wzp$Pz}?$k#B literal 0 HcmV?d00001 diff --git a/kubejs/server_scripts/tfg/data.js b/kubejs/server_scripts/tfg/data.js index 1ed624022..68cad8ea5 100644 --- a/kubejs/server_scripts/tfg/data.js +++ b/kubejs/server_scripts/tfg/data.js @@ -7,6 +7,7 @@ function registerTFCDataForTFG(event) { registerTFGFoodData(event); registerTFGFauna(event); registerTFGCropRanges(event); + registerTFGFLPlanters(event); } @@ -17,6 +18,9 @@ const registerTFGHeatData = (event) => { event.itemHeat(`tfg:decorative_vase/unfired/${color}`, 1.0, null, null) }) event.itemHeat('tfg:decorative_vase/unfired', 1.0, null, null) + + event.itemHeat('tfg:sunflower_product', 1.0, null, null) + event.itemHeat('tfg:roasted_sunflower_seeds', 1.0, null, null) } @@ -130,9 +134,14 @@ const registerTFGFoodData = (event) => { }) event.foodItem('tfg:roasted_sunflower_seeds', food => { - food.hunger(0.5) + food.hunger(4) food.decayModifier(0.5) food.grain(0.1) + food.saturation(0.5) + }) + + event.foodItem('tfg:sunflower_product', food => { + food.decayModifier(0.5) }) } @@ -160,4 +169,43 @@ const registerTFGCropRanges = (event) => { climate.hydrationWiggle(7.5) climate.temperatureWiggle(1.5) }, 'tfg:rapeseed') +} + +const registerTFGFLPlanters = (event) => { + + event.firmalifePlantable( + 'tfg:sunflower_seeds', + 'large', + 10, + 3, + 0.15, + 'tfg:sunflower_seeds', + 'tfg:sunflower_product', + 'nitrogen', + [ + 'tfg:block/crop/sunflower_greenhouse_0', + 'tfg:block/crop/sunflower_greenhouse_1', + 'tfg:block/crop/sunflower_greenhouse_2', + 'tfg:block/crop/sunflower_greenhouse_3' + ], + null + ) + + event.firmalifePlantable( + 'tfg:rapeseed_seeds', + 'large', + 10, + 3, + 0.15, + 'tfg:rapeseed_seeds', + 'tfg:rapeseed_product', + 'phosphorous', + [ + 'tfg:block/crop/rapeseed_greenhouse_0', + 'tfg:block/crop/rapeseed_greenhouse_1', + 'tfg:block/crop/rapeseed_greenhouse_2', + 'tfg:block/crop/rapeseed_greenhouse_3' + ], + null + ) } \ No newline at end of file diff --git a/kubejs/server_scripts/tfg/recipes.food.js b/kubejs/server_scripts/tfg/recipes.food.js index 573b012e0..f3298c792 100644 --- a/kubejs/server_scripts/tfg/recipes.food.js +++ b/kubejs/server_scripts/tfg/recipes.food.js @@ -752,6 +752,9 @@ function registerTFGFoodRecipes(event) { event.recipes.tfc.heating('tfg:food/raw_limpet', 200) .resultItem(TFC.isp.of('tfg:food/cooked_limpet').copyFood()) + event.recipes.tfc.heating('tfg:sunflower_product', 200) + .resultItem(TFC.isp.of('tfg:roasted_sunflower_seeds').copyFood()) + //#endregion // Food processing machine recipes diff --git a/kubejs/server_scripts/tfg/recipes.miscellaneous.js b/kubejs/server_scripts/tfg/recipes.miscellaneous.js index 7f7ada750..1dec39cbc 100644 --- a/kubejs/server_scripts/tfg/recipes.miscellaneous.js +++ b/kubejs/server_scripts/tfg/recipes.miscellaneous.js @@ -556,11 +556,11 @@ function registerTFGMiscellaneousRecipes(event) { event.recipes.tfc.barrel_sealed(1000) .inputs('tfg:rapeseed_product', Fluid.of('minecraft:water', 100)) - .outputFluid(Fluid.of('gtceu:seed_oil', 600)) + .outputFluid(Fluid.of('gtceu:seed_oil', 250)) .id('tfg:barrel/rapeseed_to_oil') event.recipes.tfc.barrel_sealed(1000) .inputs('tfg:sunflower_product', Fluid.of('minecraft:water', 100)) - .outputFluid(Fluid.of('gtceu:seed_oil', 350)) + .outputFluid(Fluid.of('gtceu:seed_oil', 120)) .id('tfg:barrel/sunflower_to_oil') } diff --git a/kubejs/server_scripts/tfg/tags.js b/kubejs/server_scripts/tfg/tags.js index caa0665da..a4742242c 100644 --- a/kubejs/server_scripts/tfg/tags.js +++ b/kubejs/server_scripts/tfg/tags.js @@ -6,6 +6,10 @@ const registerTFGItemTags = (event) => { event.add('tfc:seeds', 'tfg:sunflower_seeds') event.add('tfc:seeds', 'tfg:rapeseed_seeds') event.add('tfc:foods', 'tfg:roasted_sunflower_seeds') + event.add('tfc:compost_greens_high', 'tfg:rapeseed_product') + event.add('tfc:compost_greens_high', 'tfg:sunflower_product') + event.add('tfg:water_breathing_ingredients', 'tfg:rapeseed_product') + event.add('tfg:night_vision_ingredients', 'tfg:sunflower_product') //temporary hidden items event.add('c:hidden_from_recipe_viewers', 'tfg:geyser_source_small') event.add('c:hidden_from_recipe_viewers', 'tfg:geyser_source') diff --git a/kubejs/startup_scripts/tfc/constants.js b/kubejs/startup_scripts/tfc/constants.js index fbf28924d..c3acae813 100644 --- a/kubejs/startup_scripts/tfc/constants.js +++ b/kubejs/startup_scripts/tfc/constants.js @@ -888,7 +888,8 @@ global.TFC_MEAT_RECIPE_COMPONENTS = [ { input: 'minecraft:chorus_fruit', output: 'minecraft:popped_chorus_fruit', name: 'popped_chorus_fruit' }, { input: 'tfg:food/raw_birt', output: 'tfg:food/cooked_birt', name: 'cooked_birt' }, { input: 'tfg:food/raw_crawlermari', output: 'tfg:food/cooked_crawlermari', name: 'cooked_crawlermari' }, - { input: 'tfg:food/raw_limpet', output: 'tfg:food/cooked_limpet', name: 'cooked_limpet' } + { input: 'tfg:food/raw_limpet', output: 'tfg:food/cooked_limpet', name: 'cooked_limpet' }, + { input: 'tfg:sunflower_product', output: 'tfg:roasted_sunflower_seeds', name: 'roasted_sunflower_seeds' } ]; global.TFC_QUERN_POWDER_RECIPE_COMPONENTS = [ @@ -997,6 +998,8 @@ global.TFC_GREENHOUSE_VEGETABLE_RECIPE_COMPONENTS = [ { 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' }, ]; global.TFC_GREENHOUSE_BERRY_RECIPE_COMPONENTS = [ diff --git a/kubejs/startup_scripts/tfg/blocks.crops.js b/kubejs/startup_scripts/tfg/blocks.crops.js index ecfc666cf..a0597df08 100644 --- a/kubejs/startup_scripts/tfg/blocks.crops.js +++ b/kubejs/startup_scripts/tfg/blocks.crops.js @@ -3,52 +3,58 @@ const registerTFGCrops = (event) => { event.create('tfg:sunflower', 'tfc:double_crop') - .displayName('Sunflower') + .translationKey('block.tfg.sunflower') + .soundType('crop') .nutrient('nitrogen') - .stages(8) + .stages(4) + .doubleStages(2) .hardness(0.4) - .texture('tfg:block/plant/sunflower') ['productItem(java.util.function.Consumer)'](product=> { - product.translationKey('item.tfg.sunflower') - product.texture('tfg:item/plant/sunflower_plant') + product.translationKey('item.tfg.sunflower_product') + product.texture('tfg:item/sunflower_product') }) .seedItem(seed => { seed.translationKey('item.tfg.sunflower_seed') - seed.texture('tfg:item/plant/sunflower_seed') + seed.texture('tfg:item/sunflower_seed') }) .deadBlock(dead => { - dead.translationKey('item.tfg.sunflower_dead') + dead.translationKey('block.tfg.sunflower_dead') dead.hardness(0.2) + dead.soundType('crop') }) - event.create('tfg:wild_sunflower', 'tfc:wild_crop') + event.create('tfg:sunflower_wild', 'tfc:wild_crop') .type('double') - .translationKey('item.tfg.wild_sunflower') + .translationKey('block.tfg.sunflower_wild') + .soundType('crop') .seeds('tfg:sunflower_seeds') .hardness(0.2) + .tagBoth('tfc:wild_crops') event.create('tfg:rapeseed', 'tfc:double_crop') - .displayName('Rapeseed') + .translationKey('block.tfg.rapeseed') + .soundType('crop') .nutrient('phosphorous') - .stages(12) + .stages(3) + .doubleStages(3) .hardness(0.4) - .texture('tfg:block/plant/rapeseed') ['productItem(java.util.function.Consumer)'](product => { - product.translationKey('item.tfg.rapeseed') - product.texture('tfg:item/plant/rapeseed_plant') + product.translationKey('item.tfg.rapeseed_product') }) .seedItem(seed => { seed.translationKey('item.tfg.rapeseed_seed') - seed.texture('tfg:item/plant/rapeseed_seed') }) .deadBlock(dead => { - dead.translationKey('item.tfg.rapeseed_dead') + dead.translationKey('block.tfg.rapeseed_dead') dead.hardness(0.2) + dead.soundType('crop') }) - event.create('tfg:wild_rapeseed', 'tfc:wild_crop') + event.create('tfg:rapeseed_wild', 'tfc:wild_crop') .type('double') - .translationKey('item.tfg.wild_rapeseed') + .translationKey('block.tfg.rapeseed_wild') + .soundType('crop') .seeds('tfg:rapeseed_seeds') .hardness(0.2) + .tagBoth('tfc:wild_crops') } \ No newline at end of file diff --git a/kubejs/startup_scripts/tfg/items.food.js b/kubejs/startup_scripts/tfg/items.food.js index fc777ee60..0f53c399d 100644 --- a/kubejs/startup_scripts/tfg/items.food.js +++ b/kubejs/startup_scripts/tfg/items.food.js @@ -68,5 +68,8 @@ function registerTFGFoodItems(event) { event.create('tfg:roasted_sunflower_seeds') .translationKey('item.tfg.roasted_sunflower_seeds') - .texture('tfg:item/plant/roasted_sunflower_seeds') + .texture('tfg:item/roasted_sunflower_seeds') + .food(food => food.hunger(4).saturation(2)) + .tag('tfc:foods/grains') + .tag('tfc:foods/usable_in_salad') } \ No newline at end of file