From 0f2e719921ba3605b8634d51108704f55bd79712 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sat, 18 Jan 2025 23:50:00 +0000 Subject: [PATCH 01/28] Update shimmer.json Signed-off-by: Pyritie --- kubejs/assets/shimmer/shimmer.json | 90 +++++++++++++++++++++++++++++- 1 file changed, 88 insertions(+), 2 deletions(-) diff --git a/kubejs/assets/shimmer/shimmer.json b/kubejs/assets/shimmer/shimmer.json index f7a75d645..503c603bf 100644 --- a/kubejs/assets/shimmer/shimmer.json +++ b/kubejs/assets/shimmer/shimmer.json @@ -157,8 +157,94 @@ { "block": "framedblocks:framed_vertical_double_stairs", "state": { "glowing": true } }, { "block": "framedblocks:framed_vertical_stairs", "state": { "glowing": true } }, { "block": "framedblocks:framed_wall_board", "state": { "glowing": true } }, + + + { "block": "tfg:small_ruby_bud" }, + { "block": "tfg:medium_ruby_bud" }, + { "block": "tfg:large_ruby_bud" }, + { "block": "tfg:small_almandine_bud" }, + { "block": "tfg:medium_almandine_bud" }, + { "block": "tfg:large_almandine_bud" }, + { "block": "tfg:small_andradite_bud" }, + { "block": "tfg:medium_andradite_bud" }, + { "block": "tfg:large_andradite_bud" }, + { "block": "tfg:small_blue_topaz_bud" }, + { "block": "tfg:medium_blue_topaz_bud" }, + { "block": "tfg:large_blue_topaz_bud" }, + { "block": "tfg:small_cinnabar_bud" }, + { "block": "tfg:medium_cinnabar_bud" }, + { "block": "tfg:large_cinnabar_bud" }, + { "block": "tfg:small_diamond_bud" }, + { "block": "tfg:medium_diamond_bud" }, + { "block": "tfg:large_diamond_bud" }, + { "block": "tfg:small_emerald_bud" }, + { "block": "tfg:medium_emerald_bud" }, + { "block": "tfg:large_emerald_bud" }, + { "block": "tfg:small_green_sapphire_bud" }, + { "block": "tfg:medium_green_sapphire_bud" }, + { "block": "tfg:large_green_sapphire_bud" }, + { "block": "tfg:small_grossular_bud" }, + { "block": "tfg:medium_grossular_bud" }, + { "block": "tfg:large_grossular_bud" }, + { "block": "tfg:small_rutile_bud" }, + { "block": "tfg:medium_rutile_bud" }, + { "block": "tfg:large_rutile_bud" }, + { "block": "tfg:small_lazurite_bud" }, + { "block": "tfg:medium_lazurite_bud" }, + { "block": "tfg:large_lazurite_bud" }, + { "block": "tfg:small_pyrope_bud" }, + { "block": "tfg:medium_pyrope_bud" }, + { "block": "tfg:large_pyrope_bud" }, + { "block": "tfg:small_sapphire_bud" }, + { "block": "tfg:medium_sapphire_bud" }, + { "block": "tfg:large_sapphire_bud" }, + { "block": "tfg:small_sodalite_bud" }, + { "block": "tfg:medium_sodalite_bud" }, + { "block": "tfg:large_sodalite_bud" }, + { "block": "tfg:small_spessartine_bud" }, + { "block": "tfg:medium_spessartine_bud" }, + { "block": "tfg:large_spessartine_bud" }, + { "block": "tfg:small_topaz_bud" }, + { "block": "tfg:medium_topaz_bud" }, + { "block": "tfg:large_topaz_bud" }, + { "block": "tfg:small_uvarovite_bud" }, + { "block": "tfg:medium_uvarovite_bud" }, + { "block": "tfg:large_uvarovite_bud" }, + { "block": "tfg:small_nether_quartz_bud" }, + { "block": "tfg:medium_nether_quartz_bud" }, + { "block": "tfg:large_nether_quartz_bud" }, + { "block": "tfg:small_quartzite_bud" }, + { "block": "tfg:medium_quartzite_bud" }, + { "block": "tfg:large_quartzite_bud" }, + { "block": "tfg:small_realgar_bud" }, + { "block": "tfg:medium_realgar_bud" }, + { "block": "tfg:large_realgar_bud" }, + { "block": "tfg:small_olivine_bud" }, + { "block": "tfg:medium_olivine_bud" }, + { "block": "tfg:large_olivine_bud" }, + { "block": "tfg:small_opal_bud" }, + { "block": "tfg:medium_opal_bud" }, + { "block": "tfg:large_opal_bud" }, + { "block": "tfg:small_lapis_bud" }, + { "block": "tfg:medium_lapis_bud" }, + { "block": "tfg:large_lapis_bud" }, + { "block": "tfg:small_apatite_bud" }, + { "block": "tfg:medium_apatite_bud" }, + { "block": "tfg:large_apatite_bud" }, + { "block": "tfg:small_red_garnet_bud" }, + { "block": "tfg:medium_red_garnet_bud" }, + { "block": "tfg:large_red_garnet_bud" }, + { "block": "tfg:small_yellow_garnet_bud" }, + { "block": "tfg:medium_yellow_garnet_bud" }, + { "block": "tfg:large_yellow_garnet_bud" }, + { "block": "tfg:small_monazite_bud" }, + { "block": "tfg:medium_monazite_bud" }, + { "block": "tfg:large_monazite_bud" }, - + { "block": "ae2:small_quartz_bud" }, + { "block": "ae2:medium_quartz_bud" }, + { "block": "ae2:large_quartz_bud" }, + { "fluid": "minecraft:lava" } ], "LightBlock": [ @@ -404,4 +490,4 @@ { "item_id": "framedblocks:framed_soul_torch", "r": 0, "g": 211, "b": 236, "a": 125, "radius": 10 }, { "item_id": "framedblocks:framed_torch", "r": 255, "g": 174, "b": 69, "a": 125, "radius": 15 } ] -} \ No newline at end of file +} From 3ca7e8e593a94bc2c62cdd287ed3aa4c4360d80b Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sun, 19 Jan 2025 00:15:24 +0000 Subject: [PATCH 02/28] Update shimmer.json Signed-off-by: Pyritie --- kubejs/assets/shimmer/shimmer.json | 162 ++++++++++++++--------------- 1 file changed, 81 insertions(+), 81 deletions(-) diff --git a/kubejs/assets/shimmer/shimmer.json b/kubejs/assets/shimmer/shimmer.json index 503c603bf..163e78b8b 100644 --- a/kubejs/assets/shimmer/shimmer.json +++ b/kubejs/assets/shimmer/shimmer.json @@ -159,87 +159,87 @@ { "block": "framedblocks:framed_wall_board", "state": { "glowing": true } }, - { "block": "tfg:small_ruby_bud" }, - { "block": "tfg:medium_ruby_bud" }, - { "block": "tfg:large_ruby_bud" }, - { "block": "tfg:small_almandine_bud" }, - { "block": "tfg:medium_almandine_bud" }, - { "block": "tfg:large_almandine_bud" }, - { "block": "tfg:small_andradite_bud" }, - { "block": "tfg:medium_andradite_bud" }, - { "block": "tfg:large_andradite_bud" }, - { "block": "tfg:small_blue_topaz_bud" }, - { "block": "tfg:medium_blue_topaz_bud" }, - { "block": "tfg:large_blue_topaz_bud" }, - { "block": "tfg:small_cinnabar_bud" }, - { "block": "tfg:medium_cinnabar_bud" }, - { "block": "tfg:large_cinnabar_bud" }, - { "block": "tfg:small_diamond_bud" }, - { "block": "tfg:medium_diamond_bud" }, - { "block": "tfg:large_diamond_bud" }, - { "block": "tfg:small_emerald_bud" }, - { "block": "tfg:medium_emerald_bud" }, - { "block": "tfg:large_emerald_bud" }, - { "block": "tfg:small_green_sapphire_bud" }, - { "block": "tfg:medium_green_sapphire_bud" }, - { "block": "tfg:large_green_sapphire_bud" }, - { "block": "tfg:small_grossular_bud" }, - { "block": "tfg:medium_grossular_bud" }, - { "block": "tfg:large_grossular_bud" }, - { "block": "tfg:small_rutile_bud" }, - { "block": "tfg:medium_rutile_bud" }, - { "block": "tfg:large_rutile_bud" }, - { "block": "tfg:small_lazurite_bud" }, - { "block": "tfg:medium_lazurite_bud" }, - { "block": "tfg:large_lazurite_bud" }, - { "block": "tfg:small_pyrope_bud" }, - { "block": "tfg:medium_pyrope_bud" }, - { "block": "tfg:large_pyrope_bud" }, - { "block": "tfg:small_sapphire_bud" }, - { "block": "tfg:medium_sapphire_bud" }, - { "block": "tfg:large_sapphire_bud" }, - { "block": "tfg:small_sodalite_bud" }, - { "block": "tfg:medium_sodalite_bud" }, - { "block": "tfg:large_sodalite_bud" }, - { "block": "tfg:small_spessartine_bud" }, - { "block": "tfg:medium_spessartine_bud" }, - { "block": "tfg:large_spessartine_bud" }, - { "block": "tfg:small_topaz_bud" }, - { "block": "tfg:medium_topaz_bud" }, - { "block": "tfg:large_topaz_bud" }, - { "block": "tfg:small_uvarovite_bud" }, - { "block": "tfg:medium_uvarovite_bud" }, - { "block": "tfg:large_uvarovite_bud" }, - { "block": "tfg:small_nether_quartz_bud" }, - { "block": "tfg:medium_nether_quartz_bud" }, - { "block": "tfg:large_nether_quartz_bud" }, - { "block": "tfg:small_quartzite_bud" }, - { "block": "tfg:medium_quartzite_bud" }, - { "block": "tfg:large_quartzite_bud" }, - { "block": "tfg:small_realgar_bud" }, - { "block": "tfg:medium_realgar_bud" }, - { "block": "tfg:large_realgar_bud" }, - { "block": "tfg:small_olivine_bud" }, - { "block": "tfg:medium_olivine_bud" }, - { "block": "tfg:large_olivine_bud" }, - { "block": "tfg:small_opal_bud" }, - { "block": "tfg:medium_opal_bud" }, - { "block": "tfg:large_opal_bud" }, - { "block": "tfg:small_lapis_bud" }, - { "block": "tfg:medium_lapis_bud" }, - { "block": "tfg:large_lapis_bud" }, - { "block": "tfg:small_apatite_bud" }, - { "block": "tfg:medium_apatite_bud" }, - { "block": "tfg:large_apatite_bud" }, - { "block": "tfg:small_red_garnet_bud" }, - { "block": "tfg:medium_red_garnet_bud" }, - { "block": "tfg:large_red_garnet_bud" }, - { "block": "tfg:small_yellow_garnet_bud" }, - { "block": "tfg:medium_yellow_garnet_bud" }, - { "block": "tfg:large_yellow_garnet_bud" }, - { "block": "tfg:small_monazite_bud" }, - { "block": "tfg:medium_monazite_bud" }, - { "block": "tfg:large_monazite_bud" }, + { "block": "tfg:buds/small_ruby_bud" }, + { "block": "tfg:buds/medium_ruby_bud" }, + { "block": "tfg:buds/large_ruby_bud" }, + { "block": "tfg:buds/small_almandine_bud" }, + { "block": "tfg:buds/medium_almandine_bud" }, + { "block": "tfg:buds/large_almandine_bud" }, + { "block": "tfg:buds/small_andradite_bud" }, + { "block": "tfg:buds/medium_andradite_bud" }, + { "block": "tfg:buds/large_andradite_bud" }, + { "block": "tfg:buds/small_blue_topaz_bud" }, + { "block": "tfg:buds/medium_blue_topaz_bud" }, + { "block": "tfg:buds/large_blue_topaz_bud" }, + { "block": "tfg:buds/small_cinnabar_bud" }, + { "block": "tfg:buds/medium_cinnabar_bud" }, + { "block": "tfg:buds/large_cinnabar_bud" }, + { "block": "tfg:buds/small_diamond_bud" }, + { "block": "tfg:buds/medium_diamond_bud" }, + { "block": "tfg:buds/large_diamond_bud" }, + { "block": "tfg:buds/small_emerald_bud" }, + { "block": "tfg:buds/medium_emerald_bud" }, + { "block": "tfg:buds/large_emerald_bud" }, + { "block": "tfg:buds/small_green_sapphire_bud" }, + { "block": "tfg:buds/medium_green_sapphire_bud" }, + { "block": "tfg:buds/large_green_sapphire_bud" }, + { "block": "tfg:buds/small_grossular_bud" }, + { "block": "tfg:buds/medium_grossular_bud" }, + { "block": "tfg:buds/large_grossular_bud" }, + { "block": "tfg:buds/small_rutile_bud" }, + { "block": "tfg:buds/medium_rutile_bud" }, + { "block": "tfg:buds/large_rutile_bud" }, + { "block": "tfg:buds/small_lazurite_bud" }, + { "block": "tfg:buds/medium_lazurite_bud" }, + { "block": "tfg:buds/large_lazurite_bud" }, + { "block": "tfg:buds/small_pyrope_bud" }, + { "block": "tfg:buds/medium_pyrope_bud" }, + { "block": "tfg:buds/large_pyrope_bud" }, + { "block": "tfg:buds/small_sapphire_bud" }, + { "block": "tfg:buds/medium_sapphire_bud" }, + { "block": "tfg:buds/large_sapphire_bud" }, + { "block": "tfg:buds/small_sodalite_bud" }, + { "block": "tfg:buds/medium_sodalite_bud" }, + { "block": "tfg:buds/large_sodalite_bud" }, + { "block": "tfg:buds/small_spessartine_bud" }, + { "block": "tfg:buds/medium_spessartine_bud" }, + { "block": "tfg:buds/large_spessartine_bud" }, + { "block": "tfg:buds/small_topaz_bud" }, + { "block": "tfg:buds/medium_topaz_bud" }, + { "block": "tfg:buds/large_topaz_bud" }, + { "block": "tfg:buds/small_uvarovite_bud" }, + { "block": "tfg:buds/medium_uvarovite_bud" }, + { "block": "tfg:buds/large_uvarovite_bud" }, + { "block": "tfg:buds/small_nether_quartz_bud" }, + { "block": "tfg:buds/medium_nether_quartz_bud" }, + { "block": "tfg:buds/large_nether_quartz_bud" }, + { "block": "tfg:buds/small_quartzite_bud" }, + { "block": "tfg:buds/medium_quartzite_bud" }, + { "block": "tfg:buds/large_quartzite_bud" }, + { "block": "tfg:buds/small_realgar_bud" }, + { "block": "tfg:buds/medium_realgar_bud" }, + { "block": "tfg:buds/large_realgar_bud" }, + { "block": "tfg:buds/small_olivine_bud" }, + { "block": "tfg:buds/medium_olivine_bud" }, + { "block": "tfg:buds/large_olivine_bud" }, + { "block": "tfg:buds/small_opal_bud" }, + { "block": "tfg:buds/medium_opal_bud" }, + { "block": "tfg:buds/large_opal_bud" }, + { "block": "tfg:buds/small_lapis_bud" }, + { "block": "tfg:buds/medium_lapis_bud" }, + { "block": "tfg:buds/large_lapis_bud" }, + { "block": "tfg:buds/small_apatite_bud" }, + { "block": "tfg:buds/medium_apatite_bud" }, + { "block": "tfg:buds/large_apatite_bud" }, + { "block": "tfg:buds/small_red_garnet_bud" }, + { "block": "tfg:buds/medium_red_garnet_bud" }, + { "block": "tfg:buds/large_red_garnet_bud" }, + { "block": "tfg:buds/small_yellow_garnet_bud" }, + { "block": "tfg:buds/medium_yellow_garnet_bud" }, + { "block": "tfg:buds/large_yellow_garnet_bud" }, + { "block": "tfg:buds/small_monazite_bud" }, + { "block": "tfg:buds/medium_monazite_bud" }, + { "block": "tfg:buds/large_monazite_bud" }, { "block": "ae2:small_quartz_bud" }, { "block": "ae2:medium_quartz_bud" }, From 48308f28cbdac0ec842584ef1cde753fc227ec78 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sun, 19 Jan 2025 01:43:44 +0000 Subject: [PATCH 03/28] adding blockstates files Signed-off-by: Pyritie --- .../blockstates/buds/large_almandine_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/large_andradite_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/large_apatite_bud.json | 30 +++++++++++++++++++ .../buds/large_blue_topaz_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/large_cinnabar_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/large_diamond_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/large_emerald_bud.json | 30 +++++++++++++++++++ .../buds/large_green_sapphire_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/large_grossular_bud.json | 30 +++++++++++++++++++ .../tfg/blockstates/buds/large_lapis_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/large_lazurite_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/large_monazite_bud.json | 30 +++++++++++++++++++ .../buds/large_nether_quartz_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/large_olivine_bud.json | 30 +++++++++++++++++++ .../tfg/blockstates/buds/large_opal_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/large_pyrope_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/large_quartzite_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/large_realgar_bud.json | 30 +++++++++++++++++++ .../buds/large_red_garnet_bud.json | 30 +++++++++++++++++++ .../tfg/blockstates/buds/large_ruby_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/large_rutile_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/large_sapphire_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/large_sodalite_bud.json | 30 +++++++++++++++++++ .../buds/large_spessartine_bud.json | 30 +++++++++++++++++++ .../tfg/blockstates/buds/large_topaz_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/large_uvarovite_bud.json | 30 +++++++++++++++++++ .../buds/large_yellow_garnet_bud.json | 30 +++++++++++++++++++ .../buds/medium_almandine_bud.json | 30 +++++++++++++++++++ .../buds/medium_andradite_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/medium_apatite_bud.json | 30 +++++++++++++++++++ .../buds/medium_blue_topaz_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/medium_cinnabar_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/medium_diamond_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/medium_emerald_bud.json | 30 +++++++++++++++++++ .../buds/medium_green_sapphire_bud.json | 30 +++++++++++++++++++ .../buds/medium_grossular_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/medium_lapis_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/medium_lazurite_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/medium_monazite_bud.json | 30 +++++++++++++++++++ .../buds/medium_nether_quartz_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/medium_olivine_bud.json | 30 +++++++++++++++++++ .../tfg/blockstates/buds/medium_opal_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/medium_pyrope_bud.json | 30 +++++++++++++++++++ .../buds/medium_quartzite_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/medium_realgar_bud.json | 30 +++++++++++++++++++ .../buds/medium_red_garnet_bud.json | 30 +++++++++++++++++++ .../tfg/blockstates/buds/medium_ruby_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/medium_rutile_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/medium_sapphire_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/medium_sodalite_bud.json | 30 +++++++++++++++++++ .../buds/medium_spessartine_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/medium_topaz_bud.json | 30 +++++++++++++++++++ .../buds/medium_uvarovite_bud.json | 30 +++++++++++++++++++ .../buds/medium_yellow_garnet_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/small_almandine_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/small_andradite_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/small_apatite_bud.json | 30 +++++++++++++++++++ .../buds/small_blue_topaz_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/small_cinnabar_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/small_diamond_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/small_emerald_bud.json | 30 +++++++++++++++++++ .../buds/small_green_sapphire_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/small_grossular_bud.json | 30 +++++++++++++++++++ .../tfg/blockstates/buds/small_lapis_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/small_lazurite_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/small_monazite_bud.json | 30 +++++++++++++++++++ .../buds/small_nether_quartz_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/small_olivine_bud.json | 30 +++++++++++++++++++ .../tfg/blockstates/buds/small_opal_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/small_pyrope_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/small_quartzite_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/small_realgar_bud.json | 30 +++++++++++++++++++ .../buds/small_red_garnet_bud.json | 30 +++++++++++++++++++ .../tfg/blockstates/buds/small_ruby_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/small_rutile_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/small_sapphire_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/small_sodalite_bud.json | 30 +++++++++++++++++++ .../buds/small_spessartine_bud.json | 30 +++++++++++++++++++ .../tfg/blockstates/buds/small_topaz_bud.json | 30 +++++++++++++++++++ .../blockstates/buds/small_uvarovite_bud.json | 30 +++++++++++++++++++ .../buds/small_yellow_garnet_bud.json | 30 +++++++++++++++++++ 81 files changed, 2430 insertions(+) create mode 100644 kubejs/assets/tfg/blockstates/buds/large_almandine_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_andradite_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_apatite_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_blue_topaz_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_cinnabar_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_diamond_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_emerald_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_green_sapphire_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_grossular_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_lapis_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_lazurite_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_monazite_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_nether_quartz_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_olivine_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_opal_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_pyrope_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_quartzite_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_realgar_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_red_garnet_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_ruby_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_rutile_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_sapphire_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_sodalite_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_spessartine_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_topaz_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_uvarovite_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/large_yellow_garnet_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_almandine_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_andradite_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_apatite_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_blue_topaz_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_cinnabar_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_diamond_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_emerald_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_green_sapphire_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_grossular_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_lapis_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_lazurite_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_monazite_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_nether_quartz_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_olivine_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_opal_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_pyrope_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_quartzite_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_realgar_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_red_garnet_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_ruby_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_rutile_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_sapphire_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_sodalite_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_spessartine_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_topaz_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_uvarovite_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/medium_yellow_garnet_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_almandine_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_andradite_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_apatite_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_blue_topaz_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_cinnabar_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_diamond_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_emerald_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_green_sapphire_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_grossular_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_lapis_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_lazurite_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_monazite_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_nether_quartz_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_olivine_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_opal_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_pyrope_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_quartzite_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_realgar_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_red_garnet_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_ruby_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_rutile_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_sapphire_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_sodalite_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_spessartine_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_topaz_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_uvarovite_bud.json create mode 100644 kubejs/assets/tfg/blockstates/buds/small_yellow_garnet_bud.json diff --git a/kubejs/assets/tfg/blockstates/buds/large_almandine_bud.json b/kubejs/assets/tfg/blockstates/buds/large_almandine_bud.json new file mode 100644 index 000000000..c513b818f --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_almandine_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_almandine_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_almandine_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_almandine_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_almandine_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_almandine_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_almandine_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_andradite_bud.json b/kubejs/assets/tfg/blockstates/buds/large_andradite_bud.json new file mode 100644 index 000000000..9b7af4170 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_andradite_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_andradite_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_andradite_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_andradite_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_andradite_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_andradite_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_andradite_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_apatite_bud.json b/kubejs/assets/tfg/blockstates/buds/large_apatite_bud.json new file mode 100644 index 000000000..4f02ae0b0 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_apatite_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_apatite_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_apatite_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_apatite_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_apatite_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_apatite_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_apatite_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_blue_topaz_bud.json b/kubejs/assets/tfg/blockstates/buds/large_blue_topaz_bud.json new file mode 100644 index 000000000..2ec1b83f5 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_blue_topaz_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_blue_topaz_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_blue_topaz_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_blue_topaz_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_blue_topaz_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_blue_topaz_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_blue_topaz_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_cinnabar_bud.json b/kubejs/assets/tfg/blockstates/buds/large_cinnabar_bud.json new file mode 100644 index 000000000..2c518f071 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_cinnabar_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_cinnabar_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_cinnabar_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_cinnabar_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_cinnabar_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_cinnabar_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_cinnabar_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_diamond_bud.json b/kubejs/assets/tfg/blockstates/buds/large_diamond_bud.json new file mode 100644 index 000000000..19ece3339 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_diamond_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_diamond_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_diamond_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_diamond_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_diamond_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_diamond_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_diamond_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_emerald_bud.json b/kubejs/assets/tfg/blockstates/buds/large_emerald_bud.json new file mode 100644 index 000000000..f7f487e19 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_emerald_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_emerald_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_emerald_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_emerald_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_emerald_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_emerald_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_emerald_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_green_sapphire_bud.json b/kubejs/assets/tfg/blockstates/buds/large_green_sapphire_bud.json new file mode 100644 index 000000000..8382ff9ab --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_green_sapphire_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_green_sapphire_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_green_sapphire_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_green_sapphire_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_green_sapphire_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_green_sapphire_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_green_sapphire_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_grossular_bud.json b/kubejs/assets/tfg/blockstates/buds/large_grossular_bud.json new file mode 100644 index 000000000..7dc899467 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_grossular_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_grossular_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_grossular_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_grossular_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_grossular_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_grossular_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_grossular_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_lapis_bud.json b/kubejs/assets/tfg/blockstates/buds/large_lapis_bud.json new file mode 100644 index 000000000..8ecdebbbc --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_lapis_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_lapis_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_lapis_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_lapis_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_lapis_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_lapis_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_lapis_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_lazurite_bud.json b/kubejs/assets/tfg/blockstates/buds/large_lazurite_bud.json new file mode 100644 index 000000000..81f1994f4 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_lazurite_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_lazurite_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_lazurite_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_lazurite_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_lazurite_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_lazurite_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_lazurite_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_monazite_bud.json b/kubejs/assets/tfg/blockstates/buds/large_monazite_bud.json new file mode 100644 index 000000000..14962a386 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_monazite_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_monazite_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_monazite_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_monazite_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_monazite_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_monazite_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_monazite_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_nether_quartz_bud.json b/kubejs/assets/tfg/blockstates/buds/large_nether_quartz_bud.json new file mode 100644 index 000000000..18b2e8dd5 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_nether_quartz_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_nether_quartz_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_nether_quartz_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_nether_quartz_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_nether_quartz_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_nether_quartz_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_nether_quartz_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_olivine_bud.json b/kubejs/assets/tfg/blockstates/buds/large_olivine_bud.json new file mode 100644 index 000000000..1b75ee611 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_olivine_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_olivine_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_olivine_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_olivine_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_olivine_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_olivine_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_olivine_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_opal_bud.json b/kubejs/assets/tfg/blockstates/buds/large_opal_bud.json new file mode 100644 index 000000000..63b490ebf --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_opal_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_opal_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_opal_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_opal_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_opal_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_opal_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_opal_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_pyrope_bud.json b/kubejs/assets/tfg/blockstates/buds/large_pyrope_bud.json new file mode 100644 index 000000000..2dbf16f92 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_pyrope_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_pyrope_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_pyrope_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_pyrope_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_pyrope_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_pyrope_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_pyrope_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_quartzite_bud.json b/kubejs/assets/tfg/blockstates/buds/large_quartzite_bud.json new file mode 100644 index 000000000..ad71ddaab --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_quartzite_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_quartzite_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_quartzite_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_quartzite_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_quartzite_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_quartzite_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_quartzite_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_realgar_bud.json b/kubejs/assets/tfg/blockstates/buds/large_realgar_bud.json new file mode 100644 index 000000000..920e53af1 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_realgar_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_realgar_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_realgar_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_realgar_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_realgar_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_realgar_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_realgar_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_red_garnet_bud.json b/kubejs/assets/tfg/blockstates/buds/large_red_garnet_bud.json new file mode 100644 index 000000000..3d42e6bb6 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_red_garnet_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_red_garnet_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_red_garnet_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_red_garnet_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_red_garnet_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_red_garnet_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_red_garnet_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_ruby_bud.json b/kubejs/assets/tfg/blockstates/buds/large_ruby_bud.json new file mode 100644 index 000000000..a80a91061 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_ruby_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_ruby_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_ruby_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_ruby_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_ruby_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_ruby_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_ruby_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_rutile_bud.json b/kubejs/assets/tfg/blockstates/buds/large_rutile_bud.json new file mode 100644 index 000000000..70dd8056f --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_rutile_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_rutile_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_rutile_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_rutile_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_rutile_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_rutile_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_rutile_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_sapphire_bud.json b/kubejs/assets/tfg/blockstates/buds/large_sapphire_bud.json new file mode 100644 index 000000000..2435e3e1c --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_sapphire_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_sapphire_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_sapphire_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_sapphire_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_sapphire_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_sapphire_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_sapphire_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_sodalite_bud.json b/kubejs/assets/tfg/blockstates/buds/large_sodalite_bud.json new file mode 100644 index 000000000..410078218 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_sodalite_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_sodalite_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_sodalite_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_sodalite_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_sodalite_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_sodalite_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_sodalite_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_spessartine_bud.json b/kubejs/assets/tfg/blockstates/buds/large_spessartine_bud.json new file mode 100644 index 000000000..9464061da --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_spessartine_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_spessartine_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_spessartine_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_spessartine_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_spessartine_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_spessartine_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_spessartine_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_topaz_bud.json b/kubejs/assets/tfg/blockstates/buds/large_topaz_bud.json new file mode 100644 index 000000000..ac076b949 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_topaz_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_topaz_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_topaz_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_topaz_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_topaz_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_topaz_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_topaz_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_uvarovite_bud.json b/kubejs/assets/tfg/blockstates/buds/large_uvarovite_bud.json new file mode 100644 index 000000000..3a16a1f88 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_uvarovite_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_uvarovite_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_uvarovite_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_uvarovite_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_uvarovite_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_uvarovite_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_uvarovite_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/large_yellow_garnet_bud.json b/kubejs/assets/tfg/blockstates/buds/large_yellow_garnet_bud.json new file mode 100644 index 000000000..993ad27e5 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/large_yellow_garnet_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/large_yellow_garnet_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/large_yellow_garnet_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/large_yellow_garnet_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/large_yellow_garnet_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/large_yellow_garnet_bud" + }, + "facing=west": { + "model": "tfg:block/buds/large_yellow_garnet_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_almandine_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_almandine_bud.json new file mode 100644 index 000000000..dfb21955f --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_almandine_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_almandine_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_almandine_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_almandine_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_almandine_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_almandine_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_almandine_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_andradite_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_andradite_bud.json new file mode 100644 index 000000000..a21cefacd --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_andradite_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_andradite_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_andradite_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_andradite_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_andradite_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_andradite_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_andradite_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_apatite_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_apatite_bud.json new file mode 100644 index 000000000..271a52d40 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_apatite_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_apatite_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_apatite_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_apatite_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_apatite_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_apatite_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_apatite_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_blue_topaz_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_blue_topaz_bud.json new file mode 100644 index 000000000..cb32655b1 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_blue_topaz_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_blue_topaz_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_blue_topaz_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_blue_topaz_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_blue_topaz_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_blue_topaz_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_blue_topaz_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_cinnabar_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_cinnabar_bud.json new file mode 100644 index 000000000..f8078a3f4 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_cinnabar_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_cinnabar_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_cinnabar_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_cinnabar_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_cinnabar_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_cinnabar_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_cinnabar_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_diamond_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_diamond_bud.json new file mode 100644 index 000000000..998cd543d --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_diamond_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_diamond_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_diamond_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_diamond_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_diamond_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_diamond_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_diamond_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_emerald_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_emerald_bud.json new file mode 100644 index 000000000..286bb9c25 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_emerald_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_emerald_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_emerald_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_emerald_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_emerald_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_emerald_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_emerald_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_green_sapphire_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_green_sapphire_bud.json new file mode 100644 index 000000000..b7167f02e --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_green_sapphire_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_green_sapphire_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_green_sapphire_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_green_sapphire_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_green_sapphire_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_green_sapphire_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_green_sapphire_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_grossular_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_grossular_bud.json new file mode 100644 index 000000000..caad8fed3 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_grossular_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_grossular_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_grossular_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_grossular_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_grossular_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_grossular_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_grossular_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_lapis_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_lapis_bud.json new file mode 100644 index 000000000..a46784ba0 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_lapis_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_lapis_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_lapis_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_lapis_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_lapis_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_lapis_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_lapis_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_lazurite_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_lazurite_bud.json new file mode 100644 index 000000000..741a78c89 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_lazurite_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_lazurite_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_lazurite_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_lazurite_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_lazurite_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_lazurite_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_lazurite_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_monazite_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_monazite_bud.json new file mode 100644 index 000000000..2aa98dfba --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_monazite_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_monazite_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_monazite_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_monazite_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_monazite_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_monazite_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_monazite_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_nether_quartz_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_nether_quartz_bud.json new file mode 100644 index 000000000..b79e8be3a --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_nether_quartz_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_nether_quartz_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_nether_quartz_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_nether_quartz_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_nether_quartz_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_nether_quartz_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_nether_quartz_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_olivine_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_olivine_bud.json new file mode 100644 index 000000000..113d13f83 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_olivine_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_olivine_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_olivine_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_olivine_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_olivine_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_olivine_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_olivine_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_opal_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_opal_bud.json new file mode 100644 index 000000000..8744eb69c --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_opal_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_opal_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_opal_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_opal_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_opal_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_opal_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_opal_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_pyrope_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_pyrope_bud.json new file mode 100644 index 000000000..3f0da7956 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_pyrope_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_pyrope_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_pyrope_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_pyrope_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_pyrope_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_pyrope_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_pyrope_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_quartzite_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_quartzite_bud.json new file mode 100644 index 000000000..ab08e2d77 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_quartzite_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_quartzite_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_quartzite_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_quartzite_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_quartzite_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_quartzite_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_quartzite_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_realgar_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_realgar_bud.json new file mode 100644 index 000000000..8d21fab02 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_realgar_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_realgar_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_realgar_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_realgar_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_realgar_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_realgar_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_realgar_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_red_garnet_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_red_garnet_bud.json new file mode 100644 index 000000000..6cdccda51 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_red_garnet_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_red_garnet_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_red_garnet_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_red_garnet_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_red_garnet_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_red_garnet_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_red_garnet_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_ruby_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_ruby_bud.json new file mode 100644 index 000000000..4d74f1ba7 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_ruby_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_ruby_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_ruby_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_ruby_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_ruby_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_ruby_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_ruby_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_rutile_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_rutile_bud.json new file mode 100644 index 000000000..29423c38f --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_rutile_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_rutile_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_rutile_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_rutile_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_rutile_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_rutile_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_rutile_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_sapphire_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_sapphire_bud.json new file mode 100644 index 000000000..aff2f24b0 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_sapphire_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_sapphire_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_sapphire_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_sapphire_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_sapphire_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_sapphire_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_sapphire_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_sodalite_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_sodalite_bud.json new file mode 100644 index 000000000..ef6e38afd --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_sodalite_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_sodalite_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_sodalite_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_sodalite_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_sodalite_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_sodalite_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_sodalite_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_spessartine_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_spessartine_bud.json new file mode 100644 index 000000000..e9edc0924 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_spessartine_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_spessartine_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_spessartine_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_spessartine_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_spessartine_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_spessartine_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_spessartine_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_topaz_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_topaz_bud.json new file mode 100644 index 000000000..b942b36d1 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_topaz_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_topaz_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_topaz_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_topaz_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_topaz_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_topaz_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_topaz_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_uvarovite_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_uvarovite_bud.json new file mode 100644 index 000000000..3059855a9 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_uvarovite_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_uvarovite_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_uvarovite_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_uvarovite_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_uvarovite_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_uvarovite_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_uvarovite_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/medium_yellow_garnet_bud.json b/kubejs/assets/tfg/blockstates/buds/medium_yellow_garnet_bud.json new file mode 100644 index 000000000..d641ca937 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/medium_yellow_garnet_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/medium_yellow_garnet_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/medium_yellow_garnet_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/medium_yellow_garnet_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/medium_yellow_garnet_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/medium_yellow_garnet_bud" + }, + "facing=west": { + "model": "tfg:block/buds/medium_yellow_garnet_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_almandine_bud.json b/kubejs/assets/tfg/blockstates/buds/small_almandine_bud.json new file mode 100644 index 000000000..a17f6c84d --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_almandine_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_almandine_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_almandine_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_almandine_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_almandine_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_almandine_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_almandine_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_andradite_bud.json b/kubejs/assets/tfg/blockstates/buds/small_andradite_bud.json new file mode 100644 index 000000000..aa145d933 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_andradite_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_andradite_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_andradite_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_andradite_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_andradite_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_andradite_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_andradite_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_apatite_bud.json b/kubejs/assets/tfg/blockstates/buds/small_apatite_bud.json new file mode 100644 index 000000000..805eb2700 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_apatite_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_apatite_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_apatite_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_apatite_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_apatite_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_apatite_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_apatite_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_blue_topaz_bud.json b/kubejs/assets/tfg/blockstates/buds/small_blue_topaz_bud.json new file mode 100644 index 000000000..c567a4657 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_blue_topaz_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_blue_topaz_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_blue_topaz_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_blue_topaz_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_blue_topaz_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_blue_topaz_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_blue_topaz_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_cinnabar_bud.json b/kubejs/assets/tfg/blockstates/buds/small_cinnabar_bud.json new file mode 100644 index 000000000..d995c678f --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_cinnabar_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_cinnabar_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_cinnabar_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_cinnabar_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_cinnabar_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_cinnabar_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_cinnabar_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_diamond_bud.json b/kubejs/assets/tfg/blockstates/buds/small_diamond_bud.json new file mode 100644 index 000000000..d34b7b7c3 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_diamond_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_diamond_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_diamond_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_diamond_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_diamond_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_diamond_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_diamond_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_emerald_bud.json b/kubejs/assets/tfg/blockstates/buds/small_emerald_bud.json new file mode 100644 index 000000000..a90b4b8b1 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_emerald_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_emerald_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_emerald_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_emerald_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_emerald_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_emerald_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_emerald_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_green_sapphire_bud.json b/kubejs/assets/tfg/blockstates/buds/small_green_sapphire_bud.json new file mode 100644 index 000000000..8ef8537ef --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_green_sapphire_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_green_sapphire_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_green_sapphire_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_green_sapphire_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_green_sapphire_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_green_sapphire_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_green_sapphire_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_grossular_bud.json b/kubejs/assets/tfg/blockstates/buds/small_grossular_bud.json new file mode 100644 index 000000000..06f5725f8 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_grossular_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_grossular_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_grossular_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_grossular_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_grossular_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_grossular_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_grossular_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_lapis_bud.json b/kubejs/assets/tfg/blockstates/buds/small_lapis_bud.json new file mode 100644 index 000000000..724061383 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_lapis_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_lapis_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_lapis_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_lapis_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_lapis_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_lapis_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_lapis_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_lazurite_bud.json b/kubejs/assets/tfg/blockstates/buds/small_lazurite_bud.json new file mode 100644 index 000000000..db158a921 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_lazurite_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_lazurite_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_lazurite_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_lazurite_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_lazurite_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_lazurite_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_lazurite_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_monazite_bud.json b/kubejs/assets/tfg/blockstates/buds/small_monazite_bud.json new file mode 100644 index 000000000..65c955785 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_monazite_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_monazite_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_monazite_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_monazite_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_monazite_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_monazite_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_monazite_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_nether_quartz_bud.json b/kubejs/assets/tfg/blockstates/buds/small_nether_quartz_bud.json new file mode 100644 index 000000000..2e614ceb3 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_nether_quartz_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_nether_quartz_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_nether_quartz_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_nether_quartz_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_nether_quartz_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_nether_quartz_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_nether_quartz_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_olivine_bud.json b/kubejs/assets/tfg/blockstates/buds/small_olivine_bud.json new file mode 100644 index 000000000..abdcf31a0 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_olivine_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_olivine_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_olivine_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_olivine_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_olivine_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_olivine_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_olivine_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_opal_bud.json b/kubejs/assets/tfg/blockstates/buds/small_opal_bud.json new file mode 100644 index 000000000..b5b71861d --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_opal_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_opal_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_opal_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_opal_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_opal_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_opal_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_opal_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_pyrope_bud.json b/kubejs/assets/tfg/blockstates/buds/small_pyrope_bud.json new file mode 100644 index 000000000..add7437b6 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_pyrope_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_pyrope_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_pyrope_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_pyrope_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_pyrope_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_pyrope_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_pyrope_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_quartzite_bud.json b/kubejs/assets/tfg/blockstates/buds/small_quartzite_bud.json new file mode 100644 index 000000000..7b28c9fe3 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_quartzite_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_quartzite_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_quartzite_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_quartzite_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_quartzite_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_quartzite_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_quartzite_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_realgar_bud.json b/kubejs/assets/tfg/blockstates/buds/small_realgar_bud.json new file mode 100644 index 000000000..1602caeb0 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_realgar_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_realgar_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_realgar_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_realgar_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_realgar_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_realgar_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_realgar_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_red_garnet_bud.json b/kubejs/assets/tfg/blockstates/buds/small_red_garnet_bud.json new file mode 100644 index 000000000..0a3737e1e --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_red_garnet_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_red_garnet_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_red_garnet_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_red_garnet_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_red_garnet_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_red_garnet_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_red_garnet_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_ruby_bud.json b/kubejs/assets/tfg/blockstates/buds/small_ruby_bud.json new file mode 100644 index 000000000..c88828b37 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_ruby_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_ruby_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_ruby_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_ruby_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_ruby_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_ruby_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_ruby_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_rutile_bud.json b/kubejs/assets/tfg/blockstates/buds/small_rutile_bud.json new file mode 100644 index 000000000..cbbae86d1 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_rutile_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_rutile_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_rutile_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_rutile_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_rutile_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_rutile_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_rutile_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_sapphire_bud.json b/kubejs/assets/tfg/blockstates/buds/small_sapphire_bud.json new file mode 100644 index 000000000..b0bf13fce --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_sapphire_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_sapphire_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_sapphire_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_sapphire_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_sapphire_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_sapphire_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_sapphire_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_sodalite_bud.json b/kubejs/assets/tfg/blockstates/buds/small_sodalite_bud.json new file mode 100644 index 000000000..a6aece429 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_sodalite_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_sodalite_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_sodalite_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_sodalite_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_sodalite_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_sodalite_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_sodalite_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_spessartine_bud.json b/kubejs/assets/tfg/blockstates/buds/small_spessartine_bud.json new file mode 100644 index 000000000..47fe41bd7 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_spessartine_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_spessartine_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_spessartine_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_spessartine_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_spessartine_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_spessartine_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_spessartine_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_topaz_bud.json b/kubejs/assets/tfg/blockstates/buds/small_topaz_bud.json new file mode 100644 index 000000000..d3864736d --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_topaz_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_topaz_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_topaz_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_topaz_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_topaz_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_topaz_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_topaz_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_uvarovite_bud.json b/kubejs/assets/tfg/blockstates/buds/small_uvarovite_bud.json new file mode 100644 index 000000000..9aa92e5a6 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_uvarovite_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_uvarovite_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_uvarovite_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_uvarovite_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_uvarovite_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_uvarovite_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_uvarovite_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/buds/small_yellow_garnet_bud.json b/kubejs/assets/tfg/blockstates/buds/small_yellow_garnet_bud.json new file mode 100644 index 000000000..7fe8403b7 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/buds/small_yellow_garnet_bud.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "tfg:block/buds/small_yellow_garnet_bud", + "x": 180 + }, + "facing=east": { + "model": "tfg:block/buds/small_yellow_garnet_bud", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "tfg:block/buds/small_yellow_garnet_bud", + "x": 90 + }, + "facing=south": { + "model": "tfg:block/buds/small_yellow_garnet_bud", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "tfg:block/buds/small_yellow_garnet_bud" + }, + "facing=west": { + "model": "tfg:block/buds/small_yellow_garnet_bud", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file From 9da5756b225a4bab96dc2bae905b9691e83f1dbc Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sun, 19 Jan 2025 01:44:47 +0000 Subject: [PATCH 04/28] adding models Signed-off-by: Pyritie --- .../assets/tfg/models/block/buds/large_almandine_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/large_andradite_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/large_apatite_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/large_blue_topaz_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/large_cinnabar_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/large_diamond_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/large_emerald_bud.json | 7 +++++++ .../tfg/models/block/buds/large_green_sapphire_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/large_grossular_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/large_lapis_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/large_lazurite_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/large_monazite_bud.json | 7 +++++++ .../tfg/models/block/buds/large_nether_quartz_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/large_olivine_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/large_opal_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/large_pyrope_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/large_quartzite_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/large_realgar_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/large_red_garnet_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/large_ruby_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/large_rutile_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/large_sapphire_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/large_sodalite_bud.json | 7 +++++++ .../tfg/models/block/buds/large_spessartine_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/large_topaz_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/large_uvarovite_bud.json | 7 +++++++ .../tfg/models/block/buds/large_yellow_garnet_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/medium_almandine_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/medium_andradite_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/medium_apatite_bud.json | 7 +++++++ .../tfg/models/block/buds/medium_blue_topaz_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/medium_cinnabar_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/medium_diamond_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/medium_emerald_bud.json | 7 +++++++ .../tfg/models/block/buds/medium_green_sapphire_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/medium_grossular_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/medium_lapis_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/medium_lazurite_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/medium_monazite_bud.json | 7 +++++++ .../tfg/models/block/buds/medium_nether_quartz_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/medium_olivine_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/medium_opal_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/medium_pyrope_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/medium_quartzite_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/medium_realgar_bud.json | 7 +++++++ .../tfg/models/block/buds/medium_red_garnet_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/medium_ruby_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/medium_rutile_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/medium_sapphire_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/medium_sodalite_bud.json | 7 +++++++ .../tfg/models/block/buds/medium_spessartine_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/medium_topaz_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/medium_uvarovite_bud.json | 7 +++++++ .../tfg/models/block/buds/medium_yellow_garnet_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/small_almandine_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/small_andradite_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/small_apatite_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/small_blue_topaz_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/small_cinnabar_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/small_diamond_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/small_emerald_bud.json | 7 +++++++ .../tfg/models/block/buds/small_green_sapphire_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/small_grossular_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/small_lapis_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/small_lazurite_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/small_monazite_bud.json | 7 +++++++ .../tfg/models/block/buds/small_nether_quartz_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/small_olivine_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/small_opal_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/small_pyrope_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/small_quartzite_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/small_realgar_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/small_red_garnet_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/small_ruby_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/small_rutile_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/small_sapphire_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/small_sodalite_bud.json | 7 +++++++ .../tfg/models/block/buds/small_spessartine_bud.json | 7 +++++++ kubejs/assets/tfg/models/block/buds/small_topaz_bud.json | 7 +++++++ .../assets/tfg/models/block/buds/small_uvarovite_bud.json | 7 +++++++ .../tfg/models/block/buds/small_yellow_garnet_bud.json | 7 +++++++ 81 files changed, 567 insertions(+) create mode 100644 kubejs/assets/tfg/models/block/buds/large_almandine_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_andradite_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_apatite_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_blue_topaz_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_cinnabar_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_diamond_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_emerald_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_green_sapphire_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_grossular_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_lapis_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_lazurite_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_monazite_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_nether_quartz_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_olivine_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_opal_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_pyrope_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_quartzite_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_realgar_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_red_garnet_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_ruby_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_rutile_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_sapphire_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_sodalite_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_spessartine_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_topaz_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_uvarovite_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/large_yellow_garnet_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_almandine_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_andradite_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_apatite_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_blue_topaz_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_cinnabar_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_diamond_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_emerald_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_green_sapphire_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_grossular_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_lapis_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_lazurite_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_monazite_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_nether_quartz_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_olivine_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_opal_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_pyrope_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_quartzite_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_realgar_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_red_garnet_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_ruby_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_rutile_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_sapphire_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_sodalite_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_spessartine_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_topaz_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_uvarovite_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/medium_yellow_garnet_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_almandine_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_andradite_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_apatite_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_blue_topaz_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_cinnabar_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_diamond_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_emerald_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_green_sapphire_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_grossular_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_lapis_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_lazurite_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_monazite_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_nether_quartz_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_olivine_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_opal_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_pyrope_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_quartzite_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_realgar_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_red_garnet_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_ruby_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_rutile_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_sapphire_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_sodalite_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_spessartine_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_topaz_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_uvarovite_bud.json create mode 100644 kubejs/assets/tfg/models/block/buds/small_yellow_garnet_bud.json diff --git a/kubejs/assets/tfg/models/block/buds/large_almandine_bud.json b/kubejs/assets/tfg/models/block/buds/large_almandine_bud.json new file mode 100644 index 000000000..84342ea10 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_almandine_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_almandine_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_andradite_bud.json b/kubejs/assets/tfg/models/block/buds/large_andradite_bud.json new file mode 100644 index 000000000..99217f226 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_andradite_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_andradite_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_apatite_bud.json b/kubejs/assets/tfg/models/block/buds/large_apatite_bud.json new file mode 100644 index 000000000..34086b5eb --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_apatite_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_apatite_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_blue_topaz_bud.json b/kubejs/assets/tfg/models/block/buds/large_blue_topaz_bud.json new file mode 100644 index 000000000..09a639425 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_blue_topaz_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_blue_topaz_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_cinnabar_bud.json b/kubejs/assets/tfg/models/block/buds/large_cinnabar_bud.json new file mode 100644 index 000000000..f6a27a0b9 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_cinnabar_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_cinnabar_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_diamond_bud.json b/kubejs/assets/tfg/models/block/buds/large_diamond_bud.json new file mode 100644 index 000000000..457d50ba0 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_diamond_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_diamond_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_emerald_bud.json b/kubejs/assets/tfg/models/block/buds/large_emerald_bud.json new file mode 100644 index 000000000..6c4800532 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_emerald_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_emerald_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_green_sapphire_bud.json b/kubejs/assets/tfg/models/block/buds/large_green_sapphire_bud.json new file mode 100644 index 000000000..1358d6119 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_green_sapphire_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_green_sapphire_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_grossular_bud.json b/kubejs/assets/tfg/models/block/buds/large_grossular_bud.json new file mode 100644 index 000000000..f7676e8a6 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_grossular_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_grossular_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_lapis_bud.json b/kubejs/assets/tfg/models/block/buds/large_lapis_bud.json new file mode 100644 index 000000000..22d9153ea --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_lapis_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_lapis_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_lazurite_bud.json b/kubejs/assets/tfg/models/block/buds/large_lazurite_bud.json new file mode 100644 index 000000000..847d3eef4 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_lazurite_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_lazurite_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_monazite_bud.json b/kubejs/assets/tfg/models/block/buds/large_monazite_bud.json new file mode 100644 index 000000000..916562eff --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_monazite_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_monazite_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_nether_quartz_bud.json b/kubejs/assets/tfg/models/block/buds/large_nether_quartz_bud.json new file mode 100644 index 000000000..fda682e8d --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_nether_quartz_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_nether_quartz_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_olivine_bud.json b/kubejs/assets/tfg/models/block/buds/large_olivine_bud.json new file mode 100644 index 000000000..3aff34c0b --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_olivine_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_olivine_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_opal_bud.json b/kubejs/assets/tfg/models/block/buds/large_opal_bud.json new file mode 100644 index 000000000..eb5f70351 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_opal_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_opal_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_pyrope_bud.json b/kubejs/assets/tfg/models/block/buds/large_pyrope_bud.json new file mode 100644 index 000000000..d0950e3bc --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_pyrope_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_pyrope_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_quartzite_bud.json b/kubejs/assets/tfg/models/block/buds/large_quartzite_bud.json new file mode 100644 index 000000000..ad36e4f2a --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_quartzite_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_quartzite_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_realgar_bud.json b/kubejs/assets/tfg/models/block/buds/large_realgar_bud.json new file mode 100644 index 000000000..233fe6994 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_realgar_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_realgar_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_red_garnet_bud.json b/kubejs/assets/tfg/models/block/buds/large_red_garnet_bud.json new file mode 100644 index 000000000..44caf43c2 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_red_garnet_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_red_garnet_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_ruby_bud.json b/kubejs/assets/tfg/models/block/buds/large_ruby_bud.json new file mode 100644 index 000000000..3420a3868 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_ruby_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_ruby_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_rutile_bud.json b/kubejs/assets/tfg/models/block/buds/large_rutile_bud.json new file mode 100644 index 000000000..e8d9b4fc2 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_rutile_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_rutile_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_sapphire_bud.json b/kubejs/assets/tfg/models/block/buds/large_sapphire_bud.json new file mode 100644 index 000000000..bdc692e97 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_sapphire_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_sapphire_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_sodalite_bud.json b/kubejs/assets/tfg/models/block/buds/large_sodalite_bud.json new file mode 100644 index 000000000..5d6ecf301 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_sodalite_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_sodalite_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_spessartine_bud.json b/kubejs/assets/tfg/models/block/buds/large_spessartine_bud.json new file mode 100644 index 000000000..a778ab81f --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_spessartine_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_spessartine_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_topaz_bud.json b/kubejs/assets/tfg/models/block/buds/large_topaz_bud.json new file mode 100644 index 000000000..0c65c6e7c --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_topaz_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_topaz_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_uvarovite_bud.json b/kubejs/assets/tfg/models/block/buds/large_uvarovite_bud.json new file mode 100644 index 000000000..13a17858e --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_uvarovite_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_uvarovite_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/large_yellow_garnet_bud.json b/kubejs/assets/tfg/models/block/buds/large_yellow_garnet_bud.json new file mode 100644 index 000000000..4c593288b --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/large_yellow_garnet_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/large_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/large_yellow_garnet_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_almandine_bud.json b/kubejs/assets/tfg/models/block/buds/medium_almandine_bud.json new file mode 100644 index 000000000..e28a346e1 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_almandine_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_almandine_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_andradite_bud.json b/kubejs/assets/tfg/models/block/buds/medium_andradite_bud.json new file mode 100644 index 000000000..007c4de0f --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_andradite_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_andradite_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_apatite_bud.json b/kubejs/assets/tfg/models/block/buds/medium_apatite_bud.json new file mode 100644 index 000000000..8cbb79722 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_apatite_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_apatite_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_blue_topaz_bud.json b/kubejs/assets/tfg/models/block/buds/medium_blue_topaz_bud.json new file mode 100644 index 000000000..506d21f0d --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_blue_topaz_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_blue_topaz_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_cinnabar_bud.json b/kubejs/assets/tfg/models/block/buds/medium_cinnabar_bud.json new file mode 100644 index 000000000..f8dfe89b2 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_cinnabar_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_cinnabar_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_diamond_bud.json b/kubejs/assets/tfg/models/block/buds/medium_diamond_bud.json new file mode 100644 index 000000000..e660d76cd --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_diamond_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_diamond_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_emerald_bud.json b/kubejs/assets/tfg/models/block/buds/medium_emerald_bud.json new file mode 100644 index 000000000..ce1e07dd1 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_emerald_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_emerald_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_green_sapphire_bud.json b/kubejs/assets/tfg/models/block/buds/medium_green_sapphire_bud.json new file mode 100644 index 000000000..6c9afbf58 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_green_sapphire_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_green_sapphire_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_grossular_bud.json b/kubejs/assets/tfg/models/block/buds/medium_grossular_bud.json new file mode 100644 index 000000000..dbbf1e171 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_grossular_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_grossular_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_lapis_bud.json b/kubejs/assets/tfg/models/block/buds/medium_lapis_bud.json new file mode 100644 index 000000000..4ff651189 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_lapis_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_lapis_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_lazurite_bud.json b/kubejs/assets/tfg/models/block/buds/medium_lazurite_bud.json new file mode 100644 index 000000000..b0889f9e0 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_lazurite_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_lazurite_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_monazite_bud.json b/kubejs/assets/tfg/models/block/buds/medium_monazite_bud.json new file mode 100644 index 000000000..35f8d3442 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_monazite_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_monazite_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_nether_quartz_bud.json b/kubejs/assets/tfg/models/block/buds/medium_nether_quartz_bud.json new file mode 100644 index 000000000..127452b98 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_nether_quartz_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_nether_quartz_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_olivine_bud.json b/kubejs/assets/tfg/models/block/buds/medium_olivine_bud.json new file mode 100644 index 000000000..472881b3e --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_olivine_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_olivine_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_opal_bud.json b/kubejs/assets/tfg/models/block/buds/medium_opal_bud.json new file mode 100644 index 000000000..c2c3e6315 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_opal_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_opal_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_pyrope_bud.json b/kubejs/assets/tfg/models/block/buds/medium_pyrope_bud.json new file mode 100644 index 000000000..72cc382b5 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_pyrope_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_pyrope_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_quartzite_bud.json b/kubejs/assets/tfg/models/block/buds/medium_quartzite_bud.json new file mode 100644 index 000000000..49a4f7e5d --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_quartzite_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_quartzite_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_realgar_bud.json b/kubejs/assets/tfg/models/block/buds/medium_realgar_bud.json new file mode 100644 index 000000000..51cd79096 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_realgar_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_realgar_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_red_garnet_bud.json b/kubejs/assets/tfg/models/block/buds/medium_red_garnet_bud.json new file mode 100644 index 000000000..2368f8d9b --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_red_garnet_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_red_garnet_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_ruby_bud.json b/kubejs/assets/tfg/models/block/buds/medium_ruby_bud.json new file mode 100644 index 000000000..4f8aac203 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_ruby_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_ruby_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_rutile_bud.json b/kubejs/assets/tfg/models/block/buds/medium_rutile_bud.json new file mode 100644 index 000000000..3f497fcbe --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_rutile_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_rutile_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_sapphire_bud.json b/kubejs/assets/tfg/models/block/buds/medium_sapphire_bud.json new file mode 100644 index 000000000..3ee620294 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_sapphire_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_sapphire_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_sodalite_bud.json b/kubejs/assets/tfg/models/block/buds/medium_sodalite_bud.json new file mode 100644 index 000000000..eccb5ce0d --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_sodalite_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_sodalite_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_spessartine_bud.json b/kubejs/assets/tfg/models/block/buds/medium_spessartine_bud.json new file mode 100644 index 000000000..7094fc0e0 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_spessartine_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_spessartine_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_topaz_bud.json b/kubejs/assets/tfg/models/block/buds/medium_topaz_bud.json new file mode 100644 index 000000000..878822cf9 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_topaz_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_topaz_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_uvarovite_bud.json b/kubejs/assets/tfg/models/block/buds/medium_uvarovite_bud.json new file mode 100644 index 000000000..6c8fe7ae9 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_uvarovite_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_uvarovite_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/medium_yellow_garnet_bud.json b/kubejs/assets/tfg/models/block/buds/medium_yellow_garnet_bud.json new file mode 100644 index 000000000..c5ed5486a --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/medium_yellow_garnet_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/medium_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/medium_yellow_garnet_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_almandine_bud.json b/kubejs/assets/tfg/models/block/buds/small_almandine_bud.json new file mode 100644 index 000000000..aab0d0eae --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_almandine_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_almandine_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_andradite_bud.json b/kubejs/assets/tfg/models/block/buds/small_andradite_bud.json new file mode 100644 index 000000000..39bdc1648 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_andradite_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_andradite_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_apatite_bud.json b/kubejs/assets/tfg/models/block/buds/small_apatite_bud.json new file mode 100644 index 000000000..fe4091036 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_apatite_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_apatite_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_blue_topaz_bud.json b/kubejs/assets/tfg/models/block/buds/small_blue_topaz_bud.json new file mode 100644 index 000000000..b253d6e37 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_blue_topaz_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_blue_topaz_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_cinnabar_bud.json b/kubejs/assets/tfg/models/block/buds/small_cinnabar_bud.json new file mode 100644 index 000000000..dbf7f9250 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_cinnabar_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_cinnabar_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_diamond_bud.json b/kubejs/assets/tfg/models/block/buds/small_diamond_bud.json new file mode 100644 index 000000000..b91b39d1d --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_diamond_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_diamond_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_emerald_bud.json b/kubejs/assets/tfg/models/block/buds/small_emerald_bud.json new file mode 100644 index 000000000..2db82be78 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_emerald_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_emerald_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_green_sapphire_bud.json b/kubejs/assets/tfg/models/block/buds/small_green_sapphire_bud.json new file mode 100644 index 000000000..9aa85ba04 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_green_sapphire_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_green_sapphire_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_grossular_bud.json b/kubejs/assets/tfg/models/block/buds/small_grossular_bud.json new file mode 100644 index 000000000..37f795b70 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_grossular_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_grossular_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_lapis_bud.json b/kubejs/assets/tfg/models/block/buds/small_lapis_bud.json new file mode 100644 index 000000000..436abe282 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_lapis_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_lapis_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_lazurite_bud.json b/kubejs/assets/tfg/models/block/buds/small_lazurite_bud.json new file mode 100644 index 000000000..58c3e659b --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_lazurite_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_lazurite_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_monazite_bud.json b/kubejs/assets/tfg/models/block/buds/small_monazite_bud.json new file mode 100644 index 000000000..ceee7a6bb --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_monazite_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_monazite_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_nether_quartz_bud.json b/kubejs/assets/tfg/models/block/buds/small_nether_quartz_bud.json new file mode 100644 index 000000000..ddc6840b1 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_nether_quartz_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_nether_quartz_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_olivine_bud.json b/kubejs/assets/tfg/models/block/buds/small_olivine_bud.json new file mode 100644 index 000000000..238b0ad5e --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_olivine_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_olivine_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_opal_bud.json b/kubejs/assets/tfg/models/block/buds/small_opal_bud.json new file mode 100644 index 000000000..4b72f9d56 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_opal_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_opal_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_pyrope_bud.json b/kubejs/assets/tfg/models/block/buds/small_pyrope_bud.json new file mode 100644 index 000000000..2f7f03a23 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_pyrope_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_pyrope_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_quartzite_bud.json b/kubejs/assets/tfg/models/block/buds/small_quartzite_bud.json new file mode 100644 index 000000000..8cfa238c9 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_quartzite_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_quartzite_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_realgar_bud.json b/kubejs/assets/tfg/models/block/buds/small_realgar_bud.json new file mode 100644 index 000000000..095b3a2de --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_realgar_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_realgar_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_red_garnet_bud.json b/kubejs/assets/tfg/models/block/buds/small_red_garnet_bud.json new file mode 100644 index 000000000..254013b05 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_red_garnet_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_red_garnet_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_ruby_bud.json b/kubejs/assets/tfg/models/block/buds/small_ruby_bud.json new file mode 100644 index 000000000..ed81ddda8 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_ruby_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_ruby_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_rutile_bud.json b/kubejs/assets/tfg/models/block/buds/small_rutile_bud.json new file mode 100644 index 000000000..81bcb84ac --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_rutile_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_rutile_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_sapphire_bud.json b/kubejs/assets/tfg/models/block/buds/small_sapphire_bud.json new file mode 100644 index 000000000..f52276aeb --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_sapphire_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_sapphire_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_sodalite_bud.json b/kubejs/assets/tfg/models/block/buds/small_sodalite_bud.json new file mode 100644 index 000000000..9628fd04d --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_sodalite_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_sodalite_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_spessartine_bud.json b/kubejs/assets/tfg/models/block/buds/small_spessartine_bud.json new file mode 100644 index 000000000..c546b3824 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_spessartine_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_spessartine_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_topaz_bud.json b/kubejs/assets/tfg/models/block/buds/small_topaz_bud.json new file mode 100644 index 000000000..044f6342b --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_topaz_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_topaz_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_uvarovite_bud.json b/kubejs/assets/tfg/models/block/buds/small_uvarovite_bud.json new file mode 100644 index 000000000..cb36845b7 --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_uvarovite_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_uvarovite_bud" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/buds/small_yellow_garnet_bud.json b/kubejs/assets/tfg/models/block/buds/small_yellow_garnet_bud.json new file mode 100644 index 000000000..60bb0188b --- /dev/null +++ b/kubejs/assets/tfg/models/block/buds/small_yellow_garnet_bud.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/small_amethyst_bud", + "render_type": "cutout_mipped", + "textures": { + "cross": "tfg:block/buds/small_yellow_garnet_bud" + } +} \ No newline at end of file From b73347161adc6522159c4eecd51a379a45472335 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sun, 19 Jan 2025 01:46:24 +0000 Subject: [PATCH 05/28] Added strings for bud blocks Signed-off-by: Pyritie --- kubejs/assets/tfg/lang/en_us.json | 81 ++++++++++++++++++++++++++++++- 1 file changed, 80 insertions(+), 1 deletion(-) diff --git a/kubejs/assets/tfg/lang/en_us.json b/kubejs/assets/tfg/lang/en_us.json index 3a3f5f2ec..05cef621a 100644 --- a/kubejs/assets/tfg/lang/en_us.json +++ b/kubejs/assets/tfg/lang/en_us.json @@ -126,5 +126,84 @@ "quests..t": "", "quests..st": "", "quests..d1": "", - "quests..t1": "" + "quests..t1": "", + + "block.tfg.buds.large_almandine_bud": "Large Almandine Bud", + "block.tfg.buds.medium_almandine_bud": "Medium Almandine Bud", + "block.tfg.buds.small_almandine_bud": "Small Almandine Bud", + "block.tfg.buds.large_andradite_bud": "Large Andradite Bud", + "block.tfg.buds.medium_andradite_bud": "Medium Andradite Bud", + "block.tfg.buds.small_andradite_bud": "Small Andradite Bud", + "block.tfg.buds.large_blue_topaz_bud": "Large Blue_Topaz Bud", + "block.tfg.buds.medium_blue_topaz_bud": "Medium Blue_Topaz Bud", + "block.tfg.buds.small_blue_topaz_bud": "Small Blue_Topaz Bud", + "block.tfg.buds.large_cinnabar_bud": "Large Cinnabar Bud", + "block.tfg.buds.medium_cinnabar_bud": "Medium Cinnabar Bud", + "block.tfg.buds.small_cinnabar_bud": "Small Cinnabar Bud", + "block.tfg.buds.large_diamond_bud": "Large Diamond Bud", + "block.tfg.buds.medium_diamond_bud": "Medium Diamond Bud", + "block.tfg.buds.small_diamond_bud": "Small Diamond Bud", + "block.tfg.buds.large_emerald_bud": "Large Emerald Bud", + "block.tfg.buds.medium_emerald_bud": "Medium Emerald Bud", + "block.tfg.buds.small_emerald_bud": "Small Emerald Bud", + "block.tfg.buds.large_green_sapphire_bud": "Large Green Sapphire Bud", + "block.tfg.buds.medium_green_sapphire_bud": "Medium Green Sapphire Bud", + "block.tfg.buds.small_green_sapphire_bud": "Small Green Sapphire Bud", + "block.tfg.buds.large_grossular_bud": "Large Grossular Bud", + "block.tfg.buds.medium_grossular_bud": "Medium Grossular Bud", + "block.tfg.buds.small_grossular_bud": "Small Grossular Bud", + "block.tfg.buds.large_rutile_bud": "Large Rutile Bud", + "block.tfg.buds.medium_rutile_bud": "Medium Rutile Bud", + "block.tfg.buds.small_rutile_bud": "Small Rutile Bud", + "block.tfg.buds.large_lazurite_bud": "Large Lazurite Bud", + "block.tfg.buds.medium_lazurite_bud": "Medium Lazurite Bud", + "block.tfg.buds.small_lazurite_bud": "Small Lazurite Bud", + "block.tfg.buds.large_pyrope_bud": "Large Pyrope Bud", + "block.tfg.buds.medium_pyrope_bud": "Medium Pyrope Bud", + "block.tfg.buds.small_pyrope_bud": "Small Pyrope Bud", + "block.tfg.buds.large_sapphire_bud": "Large Sapphire Bud", + "block.tfg.buds.medium_sapphire_bud": "Medium Sapphire Bud", + "block.tfg.buds.small_sapphire_bud": "Small Sapphire Bud", + "block.tfg.buds.large_sodalite_bud": "Large Sodalite Bud", + "block.tfg.buds.medium_sodalite_bud": "Medium Sodalite Bud", + "block.tfg.buds.small_sodalite_bud": "Small Sodalite Bud", + "block.tfg.buds.large_spessartine_bud": "Large Spessartine Bud", + "block.tfg.buds.medium_spessartine_bud": "Medium Spessartine Bud", + "block.tfg.buds.small_spessartine_bud": "Small Spessartine Bud", + "block.tfg.buds.large_topaz_bud": "Large Topaz Bud", + "block.tfg.buds.medium_topaz_bud": "Medium Topaz Bud", + "block.tfg.buds.small_topaz_bud": "Small Topaz Bud", + "block.tfg.buds.large_uvarovite_bud": "Large Uvarovite Bud", + "block.tfg.buds.medium_uvarovite_bud": "Medium Uvarovite Bud", + "block.tfg.buds.small_uvarovite_bud": "Small Uvarovite Bud", + "block.tfg.buds.large_nether_quartz_bud": "Large Nether Quartz Bud", + "block.tfg.buds.medium_nether_quartz_bud": "Medium Nether Quartz Bud", + "block.tfg.buds.small_nether_quartz_bud": "Small Nether Quartz Bud", + "block.tfg.buds.large_quartzite_bud": "Large Quartzite Bud", + "block.tfg.buds.medium_quartzite_bud": "Medium Quartzite Bud", + "block.tfg.buds.small_quartzite_bud": "Small Quartzite Bud", + "block.tfg.buds.large_realgar_bud": "Large Realgar Bud", + "block.tfg.buds.medium_realgar_bud": "Medium Realgar Bud", + "block.tfg.buds.small_realgar_bud": "Small Realgar Bud", + "block.tfg.buds.large_olivine_bud": "Large Olivine Bud", + "block.tfg.buds.medium_olivine_bud": "Medium Olivine Bud", + "block.tfg.buds.small_olivine_bud": "Small Olivine Bud", + "block.tfg.buds.large_opal_bud": "Large Opal Bud", + "block.tfg.buds.medium_opal_bud": "Medium Opal Bud", + "block.tfg.buds.small_opal_bud": "Small Opal Bud", + "block.tfg.buds.large_lapis_bud": "Large Lapis Bud", + "block.tfg.buds.medium_lapis_bud": "Medium Lapis Bud", + "block.tfg.buds.small_lapis_bud": "Small Lapis Bud", + "block.tfg.buds.large_apatite_bud": "Large Apatite Bud", + "block.tfg.buds.medium_apatite_bud": "Medium Apatite Bud", + "block.tfg.buds.small_apatite_bud": "Small Apatite Bud", + "block.tfg.buds.large_red_garnet_bud": "Large Red Garnet Bud", + "block.tfg.buds.medium_red_garnet_bud": "Medium Red Garnet Bud", + "block.tfg.buds.small_red_garnet_bud": "Small Red Garnet Bud", + "block.tfg.buds.large_yellow_garnet_bud": "Large Yellow Garnet Bud", + "block.tfg.buds.medium_yellow_garnet_bud": "Medium Yellow Garnet Bud", + "block.tfg.buds.small_yellow_garnet_bud": "Small Yellow Garnet Bud", + "block.tfg.buds.large_monazite_bud": "Large Monazite Bud", + "block.tfg.buds.medium_monazite_bud": "Medium Monazite Bud", + "block.tfg.buds.small_monazite_bud": "Small Monazite Bud" } From c7361acb63a0117728397c02c5274352b03183ae Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sun, 19 Jan 2025 01:46:28 +0000 Subject: [PATCH 06/28] adding textures Signed-off-by: Pyritie --- .../textures/block/buds/large_almandine_bud.png | Bin 0 -> 293 bytes .../textures/block/buds/large_andradite_bud.png | Bin 0 -> 290 bytes .../textures/block/buds/large_apatite_bud.png | Bin 0 -> 296 bytes .../textures/block/buds/large_blue_topaz_bud.png | Bin 0 -> 287 bytes .../textures/block/buds/large_cinnabar_bud.png | Bin 0 -> 302 bytes .../textures/block/buds/large_diamond_bud.png | Bin 0 -> 262 bytes .../textures/block/buds/large_emerald_bud.png | Bin 0 -> 288 bytes .../block/buds/large_green_sapphire_bud.png | Bin 0 -> 300 bytes .../textures/block/buds/large_grossular_bud.png | Bin 0 -> 284 bytes .../tfg/textures/block/buds/large_lapis_bud.png | Bin 0 -> 284 bytes .../textures/block/buds/large_lazurite_bud.png | Bin 0 -> 297 bytes .../textures/block/buds/large_monazite_bud.png | Bin 0 -> 305 bytes .../block/buds/large_nether_quartz_bud.png | Bin 0 -> 302 bytes .../textures/block/buds/large_olivine_bud.png | Bin 0 -> 298 bytes .../tfg/textures/block/buds/large_opal_bud.png | Bin 0 -> 282 bytes .../tfg/textures/block/buds/large_pyrope_bud.png | Bin 0 -> 301 bytes .../textures/block/buds/large_quartzite_bud.png | Bin 0 -> 292 bytes .../textures/block/buds/large_realgar_bud.png | Bin 0 -> 288 bytes .../textures/block/buds/large_red_garnet_bud.png | Bin 0 -> 1986 bytes .../tfg/textures/block/buds/large_ruby_bud.png | Bin 0 -> 300 bytes .../tfg/textures/block/buds/large_rutile_bud.png | Bin 0 -> 303 bytes .../textures/block/buds/large_sapphire_bud.png | Bin 0 -> 300 bytes .../textures/block/buds/large_sodalite_bud.png | Bin 0 -> 288 bytes .../block/buds/large_spessartine_bud.png | Bin 0 -> 292 bytes .../tfg/textures/block/buds/large_topaz_bud.png | Bin 0 -> 290 bytes .../textures/block/buds/large_uvarovite_bud.png | Bin 0 -> 299 bytes .../block/buds/large_yellow_garnet_bud.png | Bin 0 -> 283 bytes .../textures/block/buds/medium_almandine_bud.png | Bin 0 -> 238 bytes .../textures/block/buds/medium_andradite_bud.png | Bin 0 -> 223 bytes .../textures/block/buds/medium_apatite_bud.png | Bin 0 -> 223 bytes .../block/buds/medium_blue_topaz_bud.png | Bin 0 -> 230 bytes .../textures/block/buds/medium_cinnabar_bud.png | Bin 0 -> 240 bytes .../textures/block/buds/medium_diamond_bud.png | Bin 0 -> 207 bytes .../textures/block/buds/medium_emerald_bud.png | Bin 0 -> 233 bytes .../block/buds/medium_green_sapphire_bud.png | Bin 0 -> 236 bytes .../textures/block/buds/medium_grossular_bud.png | Bin 0 -> 230 bytes .../tfg/textures/block/buds/medium_lapis_bud.png | Bin 0 -> 231 bytes .../textures/block/buds/medium_lazurite_bud.png | Bin 0 -> 229 bytes .../textures/block/buds/medium_monazite_bud.png | Bin 0 -> 236 bytes .../block/buds/medium_nether_quartz_bud.png | Bin 0 -> 219 bytes .../textures/block/buds/medium_olivine_bud.png | Bin 0 -> 235 bytes .../tfg/textures/block/buds/medium_opal_bud.png | Bin 0 -> 218 bytes .../textures/block/buds/medium_pyrope_bud.png | Bin 0 -> 217 bytes .../textures/block/buds/medium_quartzite_bud.png | Bin 0 -> 213 bytes .../textures/block/buds/medium_realgar_bud.png | Bin 0 -> 203 bytes .../block/buds/medium_red_garnet_bud.png | Bin 0 -> 1931 bytes .../tfg/textures/block/buds/medium_ruby_bud.png | Bin 0 -> 244 bytes .../textures/block/buds/medium_rutile_bud.png | Bin 0 -> 247 bytes .../textures/block/buds/medium_sapphire_bud.png | Bin 0 -> 211 bytes .../textures/block/buds/medium_sodalite_bud.png | Bin 0 -> 232 bytes .../block/buds/medium_spessartine_bud.png | Bin 0 -> 223 bytes .../tfg/textures/block/buds/medium_topaz_bud.png | Bin 0 -> 236 bytes .../textures/block/buds/medium_uvarovite_bud.png | Bin 0 -> 220 bytes .../block/buds/medium_yellow_garnet_bud.png | Bin 0 -> 230 bytes .../textures/block/buds/small_almandine_bud.png | Bin 0 -> 192 bytes .../textures/block/buds/small_andradite_bud.png | Bin 0 -> 193 bytes .../textures/block/buds/small_apatite_bud.png | Bin 0 -> 193 bytes .../textures/block/buds/small_blue_topaz_bud.png | Bin 0 -> 188 bytes .../textures/block/buds/small_cinnabar_bud.png | Bin 0 -> 193 bytes .../textures/block/buds/small_diamond_bud.png | Bin 0 -> 166 bytes .../textures/block/buds/small_emerald_bud.png | Bin 0 -> 193 bytes .../block/buds/small_green_sapphire_bud.png | Bin 0 -> 188 bytes .../textures/block/buds/small_grossular_bud.png | Bin 0 -> 186 bytes .../tfg/textures/block/buds/small_lapis_bud.png | Bin 0 -> 184 bytes .../textures/block/buds/small_lazurite_bud.png | Bin 0 -> 193 bytes .../textures/block/buds/small_monazite_bud.png | Bin 0 -> 187 bytes .../block/buds/small_nether_quartz_bud.png | Bin 0 -> 178 bytes .../textures/block/buds/small_olivine_bud.png | Bin 0 -> 184 bytes .../tfg/textures/block/buds/small_opal_bud.png | Bin 0 -> 177 bytes .../tfg/textures/block/buds/small_pyrope_bud.png | Bin 0 -> 193 bytes .../textures/block/buds/small_quartzite_bud.png | Bin 0 -> 171 bytes .../textures/block/buds/small_realgar_bud.png | Bin 0 -> 193 bytes .../textures/block/buds/small_red_garnet_bud.png | Bin 0 -> 1902 bytes .../tfg/textures/block/buds/small_ruby_bud.png | Bin 0 -> 193 bytes .../tfg/textures/block/buds/small_rutile_bud.png | Bin 0 -> 193 bytes .../textures/block/buds/small_sapphire_bud.png | Bin 0 -> 193 bytes .../textures/block/buds/small_sodalite_bud.png | Bin 0 -> 183 bytes .../block/buds/small_spessartine_bud.png | Bin 0 -> 193 bytes .../tfg/textures/block/buds/small_topaz_bud.png | Bin 0 -> 193 bytes .../textures/block/buds/small_uvarovite_bud.png | Bin 0 -> 186 bytes .../block/buds/small_yellow_garnet_bud.png | Bin 0 -> 165 bytes .../textures/block/buds/template/large_bud.png | Bin 0 -> 1561 bytes .../textures/block/buds/template/medium_bud.png | Bin 0 -> 1521 bytes .../textures/block/buds/template/small_bud.png | Bin 0 -> 1490 bytes 84 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 kubejs/assets/tfg/textures/block/buds/large_almandine_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_andradite_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_apatite_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_blue_topaz_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_cinnabar_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_diamond_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_emerald_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_green_sapphire_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_grossular_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_lapis_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_lazurite_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_monazite_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_nether_quartz_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_olivine_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_opal_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_pyrope_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_quartzite_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_realgar_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_red_garnet_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_ruby_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_rutile_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_sapphire_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_sodalite_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_spessartine_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_topaz_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_uvarovite_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/large_yellow_garnet_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_almandine_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_andradite_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_apatite_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_blue_topaz_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_cinnabar_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_diamond_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_emerald_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_green_sapphire_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_grossular_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_lapis_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_lazurite_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_monazite_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_nether_quartz_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_olivine_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_opal_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_pyrope_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_quartzite_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_realgar_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_red_garnet_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_ruby_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_rutile_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_sapphire_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_sodalite_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_spessartine_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_topaz_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_uvarovite_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/medium_yellow_garnet_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_almandine_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_andradite_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_apatite_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_blue_topaz_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_cinnabar_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_diamond_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_emerald_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_green_sapphire_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_grossular_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_lapis_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_lazurite_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_monazite_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_nether_quartz_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_olivine_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_opal_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_pyrope_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_quartzite_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_realgar_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_red_garnet_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_ruby_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_rutile_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_sapphire_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_sodalite_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_spessartine_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_topaz_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_uvarovite_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/small_yellow_garnet_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/template/large_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/template/medium_bud.png create mode 100644 kubejs/assets/tfg/textures/block/buds/template/small_bud.png diff --git a/kubejs/assets/tfg/textures/block/buds/large_almandine_bud.png b/kubejs/assets/tfg/textures/block/buds/large_almandine_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..0788356286c3b074daee9f9e9323e649f62b38d3 GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7-gvq=hFJ8zonXk->>%J; z@AOM#-3E3Jj%o%)_YF6XZT8@M$Qq=x%zL_(xxs`e7R3bhrgyA&l7dzExC1?gBE*C5%?OX;yPG-PTC$@40!n%v#cc#d%(I z`6*rB^yXMAt{10;d^numZc+PlOQL1Y;=ofziWjCoRcB;K32NeO^cJ{rOQIy|apB%c z=UW`qo_^s{E>cr13v8KCeC1fcL%psQH)H#m9<7S{Igg#eV!mI<27jTJIhW_Zuk2Wz xW%^56eEH>B%kJG4Q+)n~?Zc;g+a>%KJ zpDXmx)ab`vy$959sBLxJ{?YNy(lfGGSb}zM2wdo;lJi*2EthK{N8=RP@VNYrlsi&J zS2r2||NH-8y<9?yK~c8+9p!DMW}Guwew_RC*N~G_opJ5KdD~b{^V-kXf09~m-N@rs zBVK*0k1J^*X)3+_BRC^Evb5PGM^&gf+a|qyJuBu~%qQ&|`yer?6AE+*a+5F=f&? zxN?W)-PAI@=z~>OOfsj~WzvGKgrte=?_(~w-aKJy(Tq;#pB4TL40rq=7zjT$2rrdU zm@0W~y7pPww5H#l#jW8f@6=~}( z{Uyzt<1%^Q#R$czk~`(fr3mdKI;Vst0M5I2 AZ~y=R literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/large_blue_topaz_bud.png b/kubejs/assets/tfg/textures/block/buds/large_blue_topaz_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..11dbfeb5cc6fa5854cf1769b1ec17070e6f02167 GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7o_V@BhFJ8z?cd0C$U(rx zePdUQGG|y=(qr}~@7(|FD>0kaRJ$u%#;nyUiml$0oSv+S@$)$nR-OCndV$NV zS$8QVFHd&xVx8?7q{2>LvafuYHuOgo4Bzic^LX3MtbNzsE&LxzOCcRw~pol&SgT0c)BS#^5z sIWE?#Z+6+cOxX9xoWUmh=4S?7zuFbg4!@Ysz`(%Z>FVdQ&MBb@0ED`G!2kdN literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/large_cinnabar_bud.png b/kubejs/assets/tfg/textures/block/buds/large_cinnabar_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..f6ffffe8abc2c72be27ebd8d8338f943aec1d46a GIT binary patch literal 302 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7zIwVihFJ8z?cbQy93axR zKZH4Qlj`EWUrdp6obD-Zj#ga%U^dGp(JtrB;>#!LN#;BgSf1qWI)RVv${jz;J3+j$ z+_smW&ih>d|Nr6te;Rkn^u4J1582|tP literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/large_diamond_bud.png b/kubejs/assets/tfg/textures/block/buds/large_diamond_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..f1e55794986e08703aebd21761525b331f78b30a GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7&U(5yhFJ8zov@ehkO5E2 z`M_;GbFDteXawJ%5xyd#Ym;%QYnD1&TN&pMi3W|Sv${k%{eN!UzuWl3difR7C)d`0 zKKo%oREr4X&QCsKirZLbc*KNkG-i8#oVk|cHea4f@zm~DuMR9Ybtjg|M`e!3CaZmn z#+`O7Cijv9mI@!7^0stivzeQPV9W2hwHy+mg=c5Y<+vqrUAabQyWt`s$H#w_%BS)^ z|0tA@zxK+rQrnW)tQ(Te$9{halWyL-b(2(Li0`W7mpOaCzvN+-QRufF1i&ob|2 z-GPqlyp1j!E?6iwufX!v0_(o@ujKq5C|_5tJml*9wwj5dBb3X3$Bg?zL8bkU}++APQH7p9hD$;_Zro^9um!lM4+=lN;IbJqCu sgh`YfUw8c#hx&(~ybR}~p4l*TeXKY#IY00m0|Nttr>mdKI;Vst0FEYjIRF3v literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/large_green_sapphire_bud.png b/kubejs/assets/tfg/textures/block/buds/large_green_sapphire_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..8123c281c69742d817637210e22359282f76b485 GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7K6|=2hFJ8zowz@%IY8uC zz2;E|F=oB#K9QTv6kb?Ak^Pi$aAS#pRe7$rf*xO_OIK42$D|!1r6=A76a`2*Uw1lR zVtN1XzrqLg{|<;eZ{FE@|8JYj^^*%uEO5BKGiSBq#NUdIo7Uc#`%Py#_q~3>$SL>y z0_N~9d%el}?Rud{R)%*=lmfPi_N97<+|9U|9@zEz=aJGRnbXU1R?p{TXtFu7F~{uJ z&6L2dJQMl(tq=NAg`Yh9$~FCjqny$FGX=K$uUFg6IHLK)cb@+u|vFmSdYp;8LTKdN^xhmctOgc_g+DQsriy0Ug7(8A5T-G@y GGywn(QiK`+ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/large_grossular_bud.png b/kubejs/assets/tfg/textures/block/buds/large_grossular_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..619404734e36770caad522568baff41ab3360003 GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s79(%ethFJ8z?cdmS$U(&Q ze9M(g7S6iH)}IZTx_@*xp0CeImEEwRd(tgkl>}>*Mw5ejulKB#NjDUXPK-A_Q~mu; z^}~9*geO%K!+$@J-Dvt#BSqwawRgIk;zNxEt2aECJy>(}?Uv;ludj1HsS><@bY6Kg zQ+CnE%eD-$tzAjtSGVUOPGeUe>mPr2X@lTTb_KsRc9e-ClqEU`^|_&fnZ>!H1r@@rG^4 oeH_z&TsTVo9dE(@~ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/large_lapis_bud.png b/kubejs/assets/tfg/textures/block/buds/large_lapis_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..21576ef79c884f55401d4ae2c331c7421537a5fc GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s79(%ethFJ8z4Y1`pWFS$i zY3m?%^2wWsT}!*uKN!dz-qC_*{)w+-u>A&=UG)qO2~n-uyQHU!s9F-!Dp+NZQXjcb?aZw`raSRDHk)UZ{%>VPUe|t*wQL`_}dJw^H07u&W>R9 zui8`ne&_w22jcA)d?*Q@|LSjk8?&OduNCi?vxPN(GcK)i@JQX+%GDCG`DozApWCiB za2&cE`!YIgwfFLke(r3ZRm|qRPP(7FKFqdadThp|C~D5D^78Fm28J4aW^>+%yoIx@ zoMwjKc&~bOXXb(Lo4#@Qr`$jNz=GKzZ}Cdytdcp5ystmTncwiOdi+v=VM8Q$R)n5= z!kuONKbCY9n7`cWrt!IJ+q}ul65C($GMtatB`3yF`E1I19To-#1_n=8KbLh*2~7a6 C-G0>o literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/large_monazite_bud.png b/kubejs/assets/tfg/textures/block/buds/large_monazite_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..b63d24f934900b5fdb22b214f449cab5548e7b28 GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7et5b#hFJ8zowzsaP=L(Q zdNV&q4hsuQi2`BHChvO+@1MLe{vx}nG~>h-U#_JtDi$m)QX-<1c;J$5L)vIO{5olFf4^Lbe_<(ODU_Z0D8!$voGK16&vQ9$vKS>U%bZz!%9< zV!yv{?VH?VboQs0eTzA7x5k(C{yReYoaQgIJ@|FbwRa0`1q+MkNt~Is`rZLK#t(mf zsPG@V%)0LRiMt2n45QaoiSPT$ojS|=RrZd+&n&WX~+!`(3*5x>@rC$A;HytW7y~O0i_L-nx21VM$%B;@Pg#oK>X; z>$-1UO=pe0En$9_bAjl*31+X#HgEfQd5wZs(yncW^Co3GFx7J2gg5s0d}fK} zm}h@^{;xzwC3NQe`iBxbwTh42Q1^P2U*Ekk|LD7Fu?PO*i%;h89k`s8%AX=2q`Gmg zZ(8x6mq{geZnHhuTVb{?d&-d$3Qs;hymu}ye_D+G`!(;l^UhYaP3JJ2z`(%3;OXk; Jvd$@?2>?_8he!Yb literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/large_olivine_bud.png b/kubejs/assets/tfg/textures/block/buds/large_olivine_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..d634e19428796c2067cadb279bf1cb7d5e5f139a GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7K6<)1hFJ8z?Kkv3>>$xL zzpKD`c^tFT_J0jIswwB9UiiPd@P9(+^&MP&dULx%lu~#-#2y}qQRhrw`20%0uyCR1 zpJk8ty|2Chy!HQ2=3<-Nzy80w?|1l4=byzR)pGLf@y`oRKAq55D*F3y+tHM>llLyv z`>ojWpyJjqgVg#PU$}gx|DNE-vu5=LEwPZ-Q3uz1`%iM4q4z!NXhe9eI)lb6p0!Eu z;@8*2R;|gdtlU3&Z=zQ=WK>!e>hs+B#JE1BnHw|?dfn^`$0`$lXz0|Nttr>mdKI;Vst E0G4Kk=Kufz literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/large_opal_bud.png b/kubejs/assets/tfg/textures/block/buds/large_opal_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..5c75d99965946f21e6b4b1f67cea86d1da82ae71 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s79(uYshFJ8z?Kk9Z3J_`a zm%PIky=K~ioBJPV{iu(YZn{=*$u;Am;s(cRZ>{%={nxKNb(LD{SYEZK`h590#($rg zFK@q9bIX6fp!daICpX4z#rjt@Qq0&ccr9F+S8&}s=Dg`8ou6|SB~L+XqheBnm=!k+&;s|@cV8f|DCTwi6S57Z=ad`G+(`0)J5~= m*9r^89;Q0x1DmJW@{7yVZ@ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/large_pyrope_bud.png b/kubejs/assets/tfg/textures/block/buds/large_pyrope_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..d64f3776e05f75c5565f2c92bd039ee22684c4cb GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7zIeJghFJ8z?O(`sC_tjM zzfD?4sbkZ#M{BgXyV-6px@g<-z?es8-+?3U8)o`6iA{ep>qsMy;I@Rq$9#L#>h*SX zhJILb`tSe$*3TL0|2D|Y4yl_JzTfg(O&pgd>xy$f|NRgQT5;z2r(3e8&piKhN9u&@ z;&6@yEd9P(q0?`t#BqgP7IcvDOK9^8bd?GEqu`&Asb)0aJMD!)`{imTh7K9=GZzZq z_N7ix7bxubUF2Jw_M$^(`;J4}MNf9D_?jCrt5d;0W8<~$FC*5vH<*3bT62?;VNF_a z)QbML4JMQSMQm<1`>xe0>LN4g^|wvUOJ{yzYY5j3^?%7zU1C}HHKeT`VIcbhq%)QjE``Ni27In8O4aF?S%h>^i$pYXomtR=Ud?q^lxzuWu# z(EmS;g>%35zk6h!lziK9vSYKw&ewMqbjp~#kUcghP%E|k&O-0MGY*tqJFaz& z+*+S<;}^0)CmMF`mtoqcXX-jFIp_7#2|MonRbf~$n@dyWc<|%Wl{e%0BC_*pTbJam z`YpQdL}~Cul`f^z`@i}Li5@B3n_w{ajC=P-o`$!#&1wR)mY(>uA-X5sNB#4~uX1t> x^7G%@`RQ(wSsG-v{`H3Fb<=F@_p;m-7mBI+%EX=Rz`(%3;OXk;vd$@?2>_h1e+d8p literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/large_realgar_bud.png b/kubejs/assets/tfg/textures/block/buds/large_realgar_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..8c28eab378ad6fb37a044a4d8525d3a8d97bff24 GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7o_o4DhFJ8z?O(`u$U(s6 zxs=_)U2QS4iYv35RxY?7C^G52gHj;N^?HYp2@YBcp&j#_ubWyr&W;wj?VZ6nttD{! z?Yrj22jcA&E{Xp#Dc@&l=4!|+?i}GfV&f!HaU%P!?0IFoZLbXzww!KJj%7HIx%a(Tn0HI#@%p|J!&|9~ swl@We?w+^4yruDYK10RTOsd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)~a?a1mFY?V#NwrlnMi%#Ub`B`YPs_|nwN)w(a(7bj zbagf}v@|o*HPSN#JJQ$J$}_LHBrz{J)zigRsUo*PFEca6%EHhz*)Yu_S=ZDs)j-$G z+{98h(IU-I*VNb~#V|P~F~!0-8K&PQKe-eX;~@Qz#GjI%oS9;UaGt5LxtWQfS)y)| znW34kMWTs`uBD}Ml5U#0nWbq`Vp@s;!ZiP)%=FB>#2jQ(L9R;4OtDH%OEoYvPfFHJ zF*LW(wM;fK*0nS;G1WCUF)=hvG&V9%HL?Jua&W@2^2jVM$uFve=9}QuLMSUIQvsY- ztP+z!dB9dF85H@cDN0b`Of2C+l+9566k8>ICGveiTuOwvksiL#2Nju+#H5d&&cJd=#jBly4Ol41#SO#+*94$i z!A=2D-K6HF*eVq%+1oKLdRfK5z;MCS#WBR77|LvJo8#)`E46+ym8j={}eg6FV z^wi$2wj!3{@}EB^F8)`kX1w{#JpJ4wGnVP%4pL@OH~+C;EZ+I^e|YhyKgVCQPUtVB52|V4~v<2l;nb%*FK&&aHocKc3Cl*?EJE2d{_jHG>EpJzg`G zCnXcqCMbRnTibTJ`H4f;1~#QLCly$|5*H>&JGLEQ@Zeb{d9?aOBgZC5u>=LPjy6`c z4&F)38z+9%(J?`As2#<)SoBqxD^K{$W;Q_hY*-k@66)78&qol`;+ E08@8|J^%m! literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/large_ruby_bud.png b/kubejs/assets/tfg/textures/block/buds/large_ruby_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..19210174e2782172e1be80ee50397d04b3233d8a GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7K6|=2hFJ8z?O(`sC_tjM ze_7{(RD)Q9j>HYyHkk_?`!w(HE9Ho_+>e_26E^Cv(aEvk-L!&ZyTr4Uf}LvhdOJEp zKP)-@_y2$E=M43K8!AM){6Bv)KkoX#+)0XY)91ev>RPU>;;1RybZikv&BVT{B;yy? zm^2vsofLP+OzU>rFsF~9|FK+GV$hXIhF$YRWVWqa$WgOULQU@Y-)bg?6E^H!iH}lx zU4sgz^gP^l`%;XdPs+UD_=lpFpJl!**UO1@4l0a#;~#4^?X_Tn(DSu@tC$$dUW@AT zq!-`V?PYur>U~XEcvbnvzq-9%3=9kmp00i_>zopr E00ZHFs{jB1 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/large_rutile_bud.png b/kubejs/assets/tfg/textures/block/buds/large_rutile_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..6c9c784bb939cf173116fe1ba0a9c4df023ead41 GIT binary patch literal 303 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7zInPhhFJ8zouHd{*g>E* ze$^K?Ly2t{4m7eIWaGUR?85bqQ7M$mKxebm1-SzoG!`l{I{us}wd264h96Ab%NBes zS$ZolbBW!STiZY1Gw1&En(fK=?48f<|4qFy)ivEC-Qh;fzZcEj^#_+fnlmyyF=IZ; zDW*K>6!(m5nQ8A|1 zcK&|jC2E(f7cnlAerH-|e!_l literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/large_sapphire_bud.png b/kubejs/assets/tfg/textures/block/buds/large_sapphire_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..1ede1b460d42051df0367233accc0c4b14f22f64 GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7K6|=2hFJ8z?Kk9Z3J_`a z=e646I{Sfw2CwB-i)V}WFSxmNtGv+KwYg4T*qc^(MjcU<(h}ggBbTei_HouO8;_-? zFMRsT-~T;lc_7|?!35jN%X|Kw-6$`zbwX6biyFJBy%W5CIv#X?Jmt6JLH5Hlvj3K< zHVC!6Iq5q6=$|-lvCD!Fswy4KRk}_+n)K*-B+Jz;57=3+^KxE4{n(h1p(2mz?gRs= zP)HtaZ(H~C_Wxk^P|Q0zn5o5jL6{Mc7zDxO!0+A^0Y8Zy$gjPq697cPrB?35kWpQ*`UYM0LY0o$Jdqc-SN>+co`2A{?dK;y-?m|j-F?3B7fQS9x^GT7xNXk%dz&-;!(Mwf#;!0<{rgxeAi&+UfI~W>h-B3=eznezFbUII>kM~?Eg%L1^&rX#6Rqf_6RF^ zvCGNsd)oRv4R*cl+IN(`XZFm}?R5ITaQiIX-W%)E8Q#5GGUud7!{KjF>kQ(BTlf7e xRtvs!)sr{uLTPHu{Z0CdE|}*xMC(?sJ216s%ArvE^$ZLQ44$rjF6*2UngH&NgtGtu literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/large_topaz_bud.png b/kubejs/assets/tfg/textures/block/buds/large_topaz_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..d7c415dcef1ccf327601fd8f45b3c2f07ba7b8fe GIT binary patch literal 290 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7UV6GXhFJ8z?Kk8;WFXSw zKhYt^N>tYRiT#$zoBtpFw^nc6(O4OoIVCGEEbNwz;hL%^78R@{r7kZRT_{=;e4_gM zUD*%wIw>ZFAT%UZLytdCqs+_nO6? zvdIuN30-lvgeAa;^>Nc8t;m2s8tWeJ< u)AnBD@)CQp>#pp>oqT&4A4Hy>!~W-fjj*T$pCSVT1B0ilpUXO@geCw&!F68% literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/large_uvarovite_bud.png b/kubejs/assets/tfg/textures/block/buds/large_uvarovite_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..059758f011b5cdcfe993b9bf16004c6b310a8509 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7K6$!0hFJ8z?Kk9Z3J_`a zPkeAm<*kq&|1F*?JJ;HB{1VRl+pw(8oyBqSl{;b0eth|z89YlJoj7~rf~T{u+`=~Z z<;Qn>?_09}c+Eb=&NogmL zmYfebq4)XrCLx{W$_({$4vNfO^hs&ikH`rJw($PgsXk*-v;DdGoD2uLVhmi5zpxUE zoX{X{xb3^`*_n$Dcis8K_5MWIlcW_^2D!|U6D~XoD18yJ&b?vlwyX_d>1QJ-)q+9wL4d(ENA%fbB?`^=l7JIeB~$oHkyWSjW}2) n6yzV@r*r)wPr+)@^YU}omNy;v{>+tufq}u()z4*}Q$iB}hK6^% literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/medium_almandine_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_almandine_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..408fd23072211ebedbae0ee2baffc5adc8a1d7fe GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7wtBiahFJ8z^|$3}HW2w2 zHS4CL=q4*pxdX{Nz8IVpY>83)!WL`e!on|5a7vBwEbEyGer?NGcb9&eeedz_YJQ7? z2l6wP@Kpc#IsIo;=x#;N1FJ%A2>S=Mg|2MzXA)bx(e&PCosv1p7o}vMf1Ks|TII{9 zo1ZeIo=jP!z;dkmixUGwm7;-l`?6f&zb|Vmr=?1)VP&||lej^QRdJ&Ey~Sxf+Y5X4 sJ!!qU(<1-boFIw!iF^KEVmQFmdKI;Vst0Q?$ZIRF3v literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/medium_andradite_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_andradite_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..a9d23f369809429e10a163e811ba89d82600f0e9 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7mU+53hFJ8z?Kk9Vb`Wr# zKgsEcbOobyHvhxIJ;&!Mw142!6yshkl9#;o36qdZKv|GPb7MxAgI2upnNQEp>d46a zVZJ`~)8!35Zr@b??fNMe*K)h*-h)=ob=psh`ckvFmYDnaHoo@yc!=fY*>9{2$#WmC zQSxS9^}1nm*1bH@FVdQ&MBb@0Mid$4FCWD literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/medium_apatite_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_apatite_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..c6d2d9958ffc520351aace93f1a1090416393cdb GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7mU+53hFJ8z?Kk9Vb`Wrt z&q~#=U=Un$9O&Fh|^szOicR0>?`_EZfQioAR`pT}@mSrmmN?`%`)5z{!*L zC$6N_MeXbNFIL&O?O}AK=sPYcTjAYiGiUV_@0_(oF5`<&6n{#V(Z=k{FDm~tHEehz z7?kYF=^d@Ogw4UjH{#oIeU6opx4PDy;Ixr%m|eB!dDxCeIftXzUUbQ5dvVyzUw6X3 bj3KViB6h!~$|Upq z2j*D*@5tKn^W~4K-Lw5qB<-lt{{BEE;5DCn#0t0Bhd-tqQdxdYHgVEosa%=Fz}N3s zWB1it#tX$HKK{v=I!&pSw?Ri_YTnKD;g=h9L{g^(G2K4fC$yr3`@AKKd*ePHfulm_ j`3qWoMNVJjJHTvpF;3*q>91-G3=9mOu6{1-oD!MlH{$X$C zs!2{8R%WfO6ujuW^+Bt`s-m2lp2dEa!l5&Z>f(h@|2!}LYYK-_$u*;De*s2?jtk2} z>J>W-s?R@=SzEcVRD6xKb&Gr6^Ca7Y2Q96#GkX&Y-evP25axZD+}VBV0iihLl#3n~KpE4qXT4JI*;2=kc+SA$JXH;2eja`cn__Uo2U<=dAX<+UNJ! zcbENj?mU^A{r-=YoxI;{0qzA$r|A|a66PNrN`BOwRep=OM<~&qvMO*XXflZn8TJ) m+9}TZ!_Q;&>Gg6A=Cfvm-~Q;AF`t2ffx*+&&t;ucLK6V$!Czhg literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/medium_green_sapphire_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_green_sapphire_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..1bf990080098f39a5a7989e92d6a9761d903533b GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Hha1_hFJ8z?O)5+6d=(y z-%|Zz!Uq+m=?=!T_6om0aQh?MmI;{~HaaQ>$S|6-CFfjdIACaTqfa@86qQ zx&Jk8s61g=_x1Fi+d1jZQyRADKbd2ZBWLuMyEUBY)Vj0`oBMi~PUW6jckI;LLf@NL zycAv=Q3fv*!JN;CqSXo+nTBEG> zKgM|PTaRw8e|-4kmP{du3jr6W-MBs}V+E6)NdfP(Bk6TZ1H}}sCrmkdsVzo$hTDA2 z^~YstU`b-i-fS0nj juz{Sj=HF0ehWzzYq9=V<`*DbYfq}u()z4*}Q$iB}P@`JC literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/medium_lapis_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_lapis_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..bfd089ffa970f81faee01994b4b2016c5861534f GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7)_J-(hFJ8z?X%@;au8{; z?_}R_bHarpj->aZYxZ=oe-x`=S+(`Saz&X20qIG+tY0S8im^>H?V2lkc~4T>KJyJ( zSM5Vg!lu={55IXoS4@%b!M$#s*6w4c_KF`bXGjxR*1!C-@1v9>JWg|ZK1&(z`1AJn z^wVD(*V{B1ELvN<n#+N0IeQ?0D;Z##E!>fe0{T+CA< ly#(BToLYS5Qom$_`egCwa^vTbnG6gJ44$rjF6*2UngFAlVhsQQ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/medium_lazurite_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_lazurite_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..ff9f49daa12ba8ac330f3e5817a55668ab62ed98 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7)_A%&hFJ6_CrGd^Zjej( zxbFS`k0*@)-n->zBN_f%Wc$jsxvHN}KNRyoqt+vEM&8d4|o**^P~jjftP0^z-D))u(2>nRMuF z>&eOXMt}a4^*wxf_ArmqCV}33x%$@20?hV{BpMzu%}8QnV{2P(&TqV-SkkcLM3J%0 i-b#tpQfzE&Yz)1w@k!lsRuv2k3=E#GelF{r5}E+E$zFv3 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/medium_monazite_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_monazite_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..48ae0bbbafa88bc6297141ed42232d2757260f85 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Hha1_hFJ8z?Kk9V4iIpW z_gwWsac)9ps#L#VQS%&)<0m+a7y{QE)sx>CD3HT)@Kk@2a*`ISvq`Mh@|#KN_s<+! z=KFubsyB(b`+t|#+?gMyXzURF`|zyD&~F#6{>!mv-m*8zr{+$+^P8Pp_9}h5v(oqW zYRNAjW_~J~$Kia~sC3a12MM7Do2e#|Cw~^j)+zd{1_lXOC?2}Nkg=&~R$$PCGP**JeR1lopVbGH)=0nKzWU`XuDu+w!MWF8xW3WfQrfs;o(9i} zPeOsV42!C6?b@(kVU_x6?@Ja3zt%9soj)FC-?;kR{IgPQ9*qpG&s8{Z1s*4n^uanZg?5=b9Um7`g>;%EcO0>!RXw% z=lAP)?>8Udwq(3^(ki|}GJU(>wp@2T!8YGl3u;;|Utl=3Kk})a!`-`+s~-c7fDvR-G4ZHedY{5`+U2 z43b3CEWZENZFW8H#Ky+P*4A&!Em^m>@_@pv!2a9Z^3`HSbAJDw_VCE(%{)0uTs$DK z|DH|5<>z(#Q-5%n3asW%=#rF>knppyKb>$y>&yYQMF$EV{fu0bB_Sap!C;h=vZ~ZS SBaVTAfx*+&&t;ucLK6V>WKo;| literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/medium_quartzite_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_quartzite_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..d2ba9209c52d40254ec0e51feec68b95ad09fbd0 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7=6Jd|hFJ8z?cd1N>>%JG zpOmioLzewtiN}1m4I9PZv5Rc!xe;6N&`;mhB9LRc-qg!Fr_Y>wbD)*`f5VNV$A3Jz zUN~z>;N;1T(QErVkLul9`|ZelUNd)(J@$EZbJ*`ZlX#x^|5&bG+`{=*EX+dBKZz{Hhup&Lt=v5bOp8*v!p_`x^$Ljy;?8TU@rbWS!>&d Sz{d;>3=E#GelF{r5}E+ip;)H? literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/medium_realgar_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_realgar_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..b27f87f9c88ba96951976635269560758028e186 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7CV9FzhFJ6_CrGd^ZjgI$ zzg6_V=A}RXZ{Pg?gD27HnLrSa@dOQN{@2?7|EDhg{r`TeXo1vhR-YGbf6BZQewY`k zHCyV7A3k~hzQjM@Ih=+yk9^wh=W+hn`yv04Put}A`weC6zjrixhO#J?{pOwHW+uQE z5x~=+m6ni@U{Uu@5Tu)V@+ywQAB+1ptV&EsNMK-S-jn+DG+TQ#0|Nttr>mdKI;Vst E0P<>2(EtDd literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/medium_red_garnet_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_red_garnet_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..7b9f8151ec9006af628096a53961bff7f0ca8cae GIT binary patch literal 1931 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_rhnnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)~a?a1mFY?V#NwrlnMi%#Ub`B`YPs_|nwN)w(a(7bj zbagf}v@|o*HPSN#JJQ$J$}_LHBrz{J)zigRsUo*PFEca6$}G_|&CEC{RX54f&`j6R z!X#BU(Zs-5*U&sA)iA}v$iOTGuHPj;xfB%RApMZUpOT-PnPP=-o?(iarIA^ZsjiV( zlCiF_u}PAyWwN1(Zi;1cim7o@a+-OH8O$~QMVaZDd5Jm5rh;6Rl9^&FNJpv?;uH{K#Z>^ajt7moh2Rt1T=4oqzg_eRHCT58rZb zhlGtgOb)Ny#KoqnmeyAN|6kKh1%^eAMK2lzZ@!Rn*wv$m;?<0d3|5-6O}(yj+y+&bp00i_>zopr0Dii1 Am;e9( literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/medium_ruby_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_ruby_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..48f10f970b31a4d5211c6d1f322bb5159fdb3ba8 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7c6+)whFJ6_CrGd^ZjgKM z`cUNmk0*@B{ozb1ux{bS^9q(PO(Y9&9?IPVPlN*CwS{(a(XFj~Nem~C~VQUExnCJf{;m5yc zyv;$y{9RRUDd%LBm;P6uzc(czAtAwFx=^~s&o`>ga?-{z|3KQF1wG=?dj9U<*M&PC u{GM%IVCG}Iyn}=JOhAb#4-XFy!;M7$^PhM8*JEH{VDNPHb6Mw<&;$VZL})w! literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/medium_rutile_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_rutile_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..5365e3daa258238cd82aafc04dd40e0e2880d20d GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7_IbKEhFJ8z?N{VGmaAI$1H)#V#@fqRXVNNej7i;(@Z zX8wQvUsA&0fqcfNkY7JOu1__c{e6}N+qOL(^LLyK-uU$BLs{nFa2sLsQhAVc`RBM*w?E@^5b@h-THbWh zd(m2f*5Ga7mwE4s``o^IK6Po$7SSzJ^?464vx^1Z6ZpGv8v_FagQu&X%Q~loCIExV BV2J<# literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/medium_sapphire_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_sapphire_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..a86e119093f9f5b81cc7ac7212ca12a96d4c1b41 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7W_h|ehFJ6_CrGd^Zjehj zy7B#g%}X`k&ffq3gD27HnLrSa@dOR&sV3L{T{qnKz5eLN_XSe3S#@5t9ocQ4A`qCA z{@{^W%8zefZ4UR;m9eq0v9(G5eJ^qE&hL`}#*sqX#nZm*PXd;!^6YVuQxvdWDLl-ijto!VWuEahUmQH{ng^mCm9$R7(8A5T-G@y GGywo8)>A3~ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/medium_sodalite_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_sodalite_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..62bbe5227669360176ccecb0ceff0f1350c533a7 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7)_b}*hFJ8z?Nj7y4iIpO z_f%zSRTka)b&0Jff8$!G?`$0B4low1;5x*}!O6+V((d%Y>tC3FN8RP1@S`(CjX#$q zTwYeM(K&U^&tvO9ecTY;n$ch-9?7k~agvqz+3O6U%4g*Lr?>w&=y8>!&Ok4FmD}_8 z_xH!-`^(%uuqCF=PPykCL(9ZPZ$--e*Jp4a@-X}&={ob#jmcNbvUUmw)W#dMGjzopr0JX_kKmY&$ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/medium_spessartine_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_spessartine_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..d1f41ea12f8bf590bf1d68292fc50a30bb973642 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7mU+53hFJ8z?cd1TY#`uT zuj4ZJ7>~nr&KXUm0c{_oLV6rL6L&hkyW{v+OS6FY#Pp_yB+a5-A%C7N*w|I=-Ci zS-WgnrP3;Nx0UE_FiHKxx}NolfwLC(vCV70*T{So-l5IOkZ;W3ksA0!Q{ueB)W5G7 b8^qU`Ml&$~Z;E1IU|{fc^>bP0l+XkKn=Di? literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/medium_topaz_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_topaz_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..50e0fc0dd46fb84c3a06051f5208e9e46d048483 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Hha1_hFJ8z?Kk9Vb`Wrt zSJctDCZ{k#X=-aI-xTL39C3$?riSJ%>}_(@a-7|;Vd?@6?yOlFIUUQqpXM){VgLSr zqwnm03)k@-+xqw2^^FsbhjuVZ{7Q*2E-y9Ut4(^t+mL6x?8xu8Cadl^Z*IG zS)LdFjGzA8p|GU)b;Oa(!;!xjLYDUDiGF*y>yK0DuOpex5~3WL`=eJ@9?NtN{dJmG q&DcRgbVpz71hd4Dny(Cd7#74vbxYmaSH{4=z~JfX=d#Wzp$PyAU}9GQ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/medium_uvarovite_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_uvarovite_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..96f2b25f5d21cee3e86ebdbaea981fae6d44d3cf GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s77JIrlhFJ6_CrGd^ZjgI$ zX8qa!nwS23z5n$851vG)X97Vy#uGH8r*50|=X&MCKmX6HKU*L*n^osU+l>8M2^UgC zQy&;TOaD>!P1$+*(I7T9Hnz5N=e;G@{jWQ_!C?i%c5y3v{Zx?j;hVzc5+;$Zk`fXU z66^lg@h;y#_wR`dKPxr67&Y`7G}96i5-h48@i9*~v~N~htpQTMVO3&6LIMK=lWD4F Umt)o!1_lNOPgg&ebxsLQ0N>|WP5=M^ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/medium_yellow_garnet_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_yellow_garnet_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..ff4f7d8610c510c459fa3bae61bbda26edfb5e39 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7)_S@)hFJ8z?Kk9W3J`FS zU$OABNJIgHRkXFW-eJuz1|Ni#b!FKXG_)wsxbXMD|LjDSpKcpAC(ZILOG{5nJla*C zAR!$2=x_XS>GvBl9!W$@J~gRALU^NEX~ppa9*3e!89(lb1cFZPzL_1U~icUSOd-g`+6M#e`b j`U_M|nfY@SV+B)7LxlM+*?-Lp3=9mOu6{1-oD!Mh&$TIE}miG@7ZMwYp7hK!wCa}a?J|Np*)&udfr42%JcoO!1>MNId^CqYH z;EbQ)^?%gkXSKz>zB=)6`iD2WBo!>&MIMG-_t7lOk7ihRP0a73!u_*G2c`%GwmgtI waD8^t1H-;Od+JX=U-f8-2t(kK7e?IsIE_zzE6inQU|?YIboFyt=akR{0Q?h6?*IS* literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/small_andradite_bud.png b/kubejs/assets/tfg/textures/block/buds/small_andradite_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..e87b310a3a5ae0d447d7c4c62cc1da98f9704df8 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Iy_w*Lo9le6C_v{C!{pk zhrj*zcyhYZl9_=gnjc>GOr6tau!#Fl?Y(dF8yg!RzF)kPM_vDa!iFs&X+OR{)nwir zW5f&sn^Q!)jiAKsr1Zks&4-r!HI$@Ip?M#jUY8f-H5b<-dI-z{5k s_Sr5O9v_=aJRqR1|KDL^Gb6*kI?IqRTX#QVU|?YIboFyt=akR{0Jud=IRF3v literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/small_apatite_bud.png b/kubejs/assets/tfg/textures/block/buds/small_apatite_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..85b04b120c2690ef989efc143108cc9d1aed577d GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Iy_w*Lo9le6C_v{C!{c} z<$nL~@#J)+C6+D|dK+`Uo6c!7Sj2tB_RpvJjg5^9A74{$tG|BUc*V_1qdS#=7)S_U|?YIboFyt=akR{0Mr0RrvLx| literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/small_cinnabar_bud.png b/kubejs/assets/tfg/textures/block/buds/small_cinnabar_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..1b9ea31d882bdf7df32efc395f61fdc22bbdc6e6 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Iy_w*Lo9le6C_v{C!{o- z|F-h~$CJi_m(IM(IP@XTnqj$O&kH7dskDFT2?+^5_ElLQe);~rgih*J$$xt)&mNF` zb@BiRT%6Fii2W$5!Sh2V#s&rke=0xEdidpgInVv@e2~Ti1-xC1$K~&*{Mh@SCuXze qaslS<4h?2zW@eCa0Z$Sb7`U>{#ka`@yD=~@FnGH9xvXCFyLX) zk8JE>jcDAunMt&0zLuB&Q6|A-A{wqO4U7-GZr9iS`1zAzPjg3=9mOu6{1-oD!MYM#Pu72LdV>8oq5$EHFZ(8ssI*MC-c=@KDjg75M`2BgqIaYN&jR!Arx!!3!KSOXi zcfvW_kN;#2FE0Kr0RnMk=;RP3?R2s{dJ@5K~x_z^pj?tY;!`7UM_R^cfEi9z0n8AkNdN!< literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/small_lapis_bud.png b/kubejs/assets/tfg/textures/block/buds/small_lapis_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..ce2dc608c19f45487aa50212e67e51dc90b7ae52 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7>OEZ?Lo9le6C_v{C!{pY zHUEgoK0$!~eX8&*wjvSaLO2@}AAVQvwq; z4jnjf;J}4x=ld72A7wRoe#pewz`$Tn<)5h!pKmYb(SEi+F(D!0Kml(Tqkq0!+KtW6 utz(R>rwcZB=$JDzGc$vX3wV;iz~DO5^i8F$WE%qm1B0ilpUXO@geCxJa!ULF literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/small_monazite_bud.png b/kubejs/assets/tfg/textures/block/buds/small_monazite_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..377c567bb71b232c74b7ab14b1377bc1d0a854f8 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7nmk<`Lo9le6C_v{C!{p2 zPLKNkcyhYZl1Puh#)nT{)y!$zuz=g9e)ku9W@hHYi))ul^u6D4BH?ADmY$}}*^bMs z2G8wom3KY-boMz92*khJpR}Xqvn5!mgoK1aOmotKkFw&D_wLp+Twk+V@8p5S8pjSC lIB=lg=d)rFO9=*sX&#n*eFwMIFfcGMc)I$ztaD0e0sxv-N<{zw literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/small_nether_quartz_bud.png b/kubejs/assets/tfg/textures/block/buds/small_nether_quartz_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..096fc554bc2183d8fab4218d6d60c40ef194156d GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Dm`5sLo9le6C_v{C!{pw z=ga*)u72Ld!`Rqb{P1aQ^+Ktp!~^Hg=l}cv=g+hMr?u7p%iq{I`{DcZ`5KQZcpEIg zA3nUBCtW`#F(Dx#;m4mxmWOY0hfCPm>^Xhlz=4K`QXzopr05JOEZ?Lo9le6C_v{C!{p2 zJ%8l?kQX!vgM@-!p#AZ)|LQ_-6M{p5=af5)(GuXi-{s)PA<$ za_)q4w!ic24$u88;C=sZ&FO;Yf9l&dzkg@?ALg`%s$M$J_MEn9v!6h7I#^LcEB$v@`&X(iLj_n(^n z`hd=xg-e87#Dhu{&mK}U-23BLd7-`Nlbx$SYUncFxWm3wb@fMvtFxRY*gyO9_}>$= fZwwl`-8!3@i?+JGJ#IaZ0R%i<{an^LB{Ts5p*KkC literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/small_pyrope_bud.png b/kubejs/assets/tfg/textures/block/buds/small_pyrope_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..c3956641a517b7b8b297fe4d206ce94714905d36 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Iy_w*Lo9le6C_v{C!{n? zk9zw5<4I$|OJ|-Y9{v!aBePtw=LOUJZnOXC2?+^5Hl%PK-g!S?Qb(m%vTkqX0R;i! z!v{d%_VeyV>_=G*o*yzXHZU;wQ}wyw;hp!}dE}?*Bqk&z94O%JVpN|uKlR79#~d-6 r1y>s|&+cGiW@csv85j5@fq`LPx>-5X#rL5M3=9mOu6{1-oD!Mb^r4H;sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)~a?a1mFY?V#NwrlnMi%#Ub`B`YPs_|nwN)w(a(7bj zbagf}v@|o*HPSN#JJQ$J$}_LHBrz{J)zigRsUo*PFEca6Dkar8B`wJ~QP1P1;paw{Irtt#G+Kk^whi(0_ja3 zm#d2t%kaC|GAYT>D9zMTH`UV6Sl7hF#6s87z|v4R)xylsBFQwx!q~tV=4UiFqa;$& z-3$$gz4y zOi7fGzLAmoTYkRW9zBN4FfQ)Y8K=+o8z0`VfIDWM0q2?@A*H&9SAKqOc%+p3lSE+~ z>aZU7G*^ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/small_ruby_bud.png b/kubejs/assets/tfg/textures/block/buds/small_ruby_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..9747b2635d78b92ec52183d35bdff1518dc93bde GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Iy_w*Lo9le6C_v{C!{o3 zyLtWpc+yz#(wX4~gNDz2Cqh}HOQC5TJhfF{UYwAC@ffedc(@jZ8NH|cy+r_9pe{af<9ogD3o8_d9 rnU{BPFf%hVA6^KbG16`K|+)5ggdtd&Sl#q}pJ3IgQhbPbL*@9UE+n%4lZ?HpE z&CtNWz#!u4d6$dLkCU3RhbPbf*C;YzV91R!wpYkqoWsDtz~JfX=d#Wzp$PyZQ%x2C literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/small_sapphire_bud.png b/kubejs/assets/tfg/textures/block/buds/small_sapphire_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..8e8b90046b9db11e3690af7706c2bc1a22d6d308 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Iy_w*Lo9le6C_v{C!{d6 zUs(SC<4I$|OK)BrJG&schJU$Y&kLsB&GvuN6A}_4Y#+-W-oF01bP0l+XkKWW!DT literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/small_sodalite_bud.png b/kubejs/assets/tfg/textures/block/buds/small_sodalite_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..87cdd13aa61fc6802c6b5dfcf49cd3cd9c9528dc GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7>O5T>Lo9le6C_v{C!{o7 zXtDqQ@uacfr8f!3P9!}1%Dr4s=LJ*n^1px2A2@JeL&fR%w%6PHj13GT7Imbj8yY_< zVLY?5d;6c%ADmdKI;Vst0FClV!2kdN literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/small_spessartine_bud.png b/kubejs/assets/tfg/textures/block/buds/small_spessartine_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..6da0060e30e1d1d586aa4dd6fe1b7bf73aeb3766 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7Iy_w*Lo9le6C_v{C!{pk zzvlh_cyhYZl9_?`njc=*$(++>u!#GQZTQdmjg5^D-_LaAQGfq8X@kl1#2?>(i862Y zlwk&e&4Jckaw6gf=5Sv=bKt;%5AVNfw@veob$(gf=2Lzt$)w)h>W@I>g+_EI!`(_0L0|SGntDnm{r-UW|)q70D literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/small_uvarovite_bud.png b/kubejs/assets/tfg/textures/block/buds/small_uvarovite_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..4a3fb92dcfe7065728f3b0e4e13a5797fd1e0119 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s78a-VcLo9le6C_v{C!{o7 z*e>}0<4I$|OK*-Qo?P(xkmPbjofk}>_xt@hf8fA@3%@Ic58o6nmypm2I4ZpJvt;2e zhG%!~ou4hSZ|>g{2M!!KQ1JJAc3XbBz0sGtdq)l&IMDD=N`(2`yd8%(yggpHBTX;4 pj?FhLkd2Lv4Ww$(iGvIbrsbxy-8KC`F)%PNc)I$ztaD0e0syj`PTK$g literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/small_yellow_garnet_bud.png b/kubejs/assets/tfg/textures/block/buds/small_yellow_garnet_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..0934b30334298790ed83a6c465c626dcba705e6d GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7ay(reLo9le6C_v{C!{p! zZ@2sxyyWL|`Mdw~w{L!I(!v@0;JJM4j%CWT{~P_;S1;``kQKY#!L literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/template/large_bud.png b/kubejs/assets/tfg/textures/block/buds/template/large_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..f40b6fddf95bc64c1f82d82380afd994c76cc528 GIT binary patch literal 1561 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)2mF1Uu5#*UB@mxFj(zIn~p}R;ePlKrb^h#VR>1)xgX=DOoqg(A+}TGTFpf z*V4$uRM*_Z#LzU+*vLH9$O5L{B|o_o6yq@cDJ1ImFUm~M%uCE6+Z<3n1SJ(KkIdqd z{Gv)|P6TQ*hLD8L>q68JrBs&Bk#+GNK=HW^R5EaGwX(i=} zMX8SIsd*&?QkcG-f{i{XV?sQj56%Wiegn%PWn!4}AQv|f6I|Ya${srfM4^_Nmtw0_ zq-1Y*dn4Nk1_p+Mo-U3d7QJr+ck>=r5I7n*ErG+UEI~vqkxlD-;zlM_?i~z<%%T^S zty)wI9$yPjyeED?EIZZz*=LWxQh(T^cieW-Oy!#NZX09g`Oh(GI=si8Ou2OF$!?<) zmYW}2%n0hTd>+yBaUY}5agmO6=5sgJNh?e&zPI|(>{rUMUN;R2ICe`U^cbE!5*4k; zWY}_{FyVpEe21xy0!~|we7w6u`Qwj0c?-7Qo6vCc`(EJ>!ijF>4;s9Gq;jwDS$Xfb f+7jcmZJqKyui9+u*Z$ZID!e^i{an^LB{Ts57!U*_ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/template/medium_bud.png b/kubejs/assets/tfg/textures/block/buds/template/medium_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..81247589be00bb371ae4e70f9349ed0256e415bf GIT binary patch literal 1521 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)2mF1Uu5#*UB@mxFj(zIn~p}R;ePlKrb^h#mdy!G%?lE(n!}J$=pyk)zZXV z*TTTeP}e-o$kM{d*fKTE%mSw0B|o_o6yq@cDJ1ImFUm~M%uCE6+Z<3n1SJ(KkIdqd z{Gv)|P6TQ*hLD8L>q68JrBs&Bk#+GNK=HW^R5EaGwX(i=} zMX8SIsd*&?QkcG-f{i{XV?sQj56%Wiegn%PWn!4}AQv|f6I|Ya${srfM4^_Nmtw0_ zq-1aR>ZqCo0|UcMPZ!4!i_>o>-Q{Ff6ll3VL5=00mX3$c8M8MB)kIjbKV%-(siCd2XUU?X#+QZnzF7FLVLpR^-6a|8sX;%?irF11dJcx4m}ME8n0}9O|31g} zbGKYe;!!N<3H%nYvE6u0_{yzcqgJ;p+ql*3+)n16S9{g7*WN0d5Hu;^TqM)x)scm4 o=U09I$`#xok<8Na^Bi+6!wJh?Ep{!d<)A{@)78&qol`;+0GS-@9RL6T literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/buds/template/small_bud.png b/kubejs/assets/tfg/textures/block/buds/template/small_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..3b53e65d76e25557c7400d6eba0d2c3d13c8f845 GIT binary patch literal 1490 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)2mF1Uu5#*UB@mxFj(zIn~p}R;ePlKrb^h#mdmk(84s)&{Q`m$-+?A$j~HF zH!01`QrF1TFvZBy(89TQ*hLD8L>q68JrBs&Bk#+GNK=HW^R5EaGwX(i=} zMX8SIsd*&?QkcG-f{i{XV?sQj56%Wiegn%PWn!4}AQv|f6I|Ya${srfM4^_Nmtw0_ zq-1Y5f2!wk1_p*IPZ!4!i_^(}{{OdUR&D5PbTY^~u!1qfuz_*Pltc;X8HUNn>T9Y# z>|$6F86G};;l6!x>1~OQ;uck3G$KB(i`^~ZH{Y&TF)ugwY=<#V!a3H=x=&9yBi{V{ z{5-+TgNNlpZ1W?g8NCK)jf{+VCQX`@V8;=^uSQajotYuU%{xGUbw@v_)b(`rb6Mw< G&;$T}iP^XS literal 0 HcmV?d00001 From afe284c51142ca599220638709bba06debf18798 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sun, 19 Jan 2025 01:47:34 +0000 Subject: [PATCH 07/28] added bud blocks to startup_scripts Signed-off-by: Pyritie --- kubejs/startup_scripts/tfg/blocks.js | 49 +++++++++++++++++++++++++++- 1 file changed, 48 insertions(+), 1 deletion(-) diff --git a/kubejs/startup_scripts/tfg/blocks.js b/kubejs/startup_scripts/tfg/blocks.js index e9fe4451b..f01bbe910 100644 --- a/kubejs/startup_scripts/tfg/blocks.js +++ b/kubejs/startup_scripts/tfg/blocks.js @@ -8,4 +8,51 @@ const registerTFGBlocks = (event) => { .item(item => { item.modelJson({ parent: 'minecraft:block/end_portal_frame' }) }) -} \ No newline at end of file + + + // gem indicators + + const GEM_INDICATORS = + [ + [ 'almandine', 0x991616 ], + [ 'andradite', 0xfbcb25 ], + [ 'blue_topaz', 0xd8fafb ], + [ 'cinnabar', 0xf03059 ], + [ 'diamond', 0xc5fbfb ], + [ 'emerald', 0x17fb6a ], + [ 'green_sapphire', 0x98e2ad ], + [ 'grossular', 0xfbb475 ], + [ 'rutile', 0x812306 ], + [ 'lazurite', 0x2633e3 ], + [ 'pyrope', 0xe41957 ], + [ 'ruby', 0xd42210 ], + [ 'sapphire', 0x3134df ], + [ 'sodalite', 0x3c53fb ], + [ 'spessartine', 0xfba51e ], + [ 'topaz', 0xe4d439 ], + [ 'uvarovite', 0x2ce94b ], + [ 'nether_quartz', 0xf4ebdf ], + [ 'quartzite', 0xeef1e9 ], + [ 'realgar', 0xfb3c32 ], + [ 'olivine', 0xa4e004 ], + [ 'opal', 0xead6dc ], + [ 'lapis', 0x83a6fb ], + [ 'apatite', 0x06caed ], + [ 'red_garnet', 0x930c15 ], + [ 'yellow_garnet', 0xf2fb09 ], + [ 'monazite', 0xcdea96 ] + + // skip coal, coke, salt, rock salt, certus, malachite, glass, and amethyst + ] + + const $ClusterBlock = Java.loadClass('net.minecraft.world.level.block.AmethystClusterBlock') + const $Blocks = Java.loadClass('net.minecraft.world.level.block.Blocks') + const $Properties = Java.loadClass('net.minecraft.world.level.block.state.BlockBehaviour$Properties') + + GEM_INDICATORS.forEach(gem => + { + event.createCustom(`tfg:buds/small_${gem[0]}_bud`, () => new $ClusterBlock(3, 4, $Properties.copy($Blocks.AMETHYST_CLUSTER))) + event.createCustom(`tfg:buds/medium_${gem[0]}_bud`, () => new $ClusterBlock(4, 3, $Properties.copy($Blocks.AMETHYST_CLUSTER))) + event.createCustom(`tfg:buds/large_${gem[0]}_bud`, () => new $ClusterBlock(5, 3, $Properties.copy($Blocks.AMETHYST_CLUSTER))) + }) +} From 5e42b9b070d0d4ae9f279ffd08af9dd1dde56c36 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sun, 19 Jan 2025 01:49:23 +0000 Subject: [PATCH 08/28] updated veins to use new indicators Signed-off-by: Pyritie --- .../vein/deep_garnet_amethyst.json | 46 +++++++++++++++-- .../vein/deep_garnet_opal.json | 42 ++++++++++++++-- .../vein/deep_hematite.json | 12 +++++ .../vein/deep_magnetite.json | 12 ++++- .../vein/deep_sapphire.json | 50 +++++++++++++++---- .../configured_feature/vein/deep_topaz.json | 32 +++++++++--- .../vein/normal_apatite_.json | 18 +++++-- .../vein/normal_bauxite.json | 14 +++++- .../vein/normal_beryllium.json | 14 ++++-- .../vein/normal_certus_quartz.json | 36 +++++++++++-- .../vein/normal_graphite.json | 20 +++++--- .../configured_feature/vein/normal_lapis.json | 50 ++++++++++++++----- .../vein/normal_manganese.json | 32 +++++++++--- .../vein/normal_monazite.json | 14 ++++-- .../vein/normal_olivine.json | 16 ++++-- .../vein/normal_redstone.json | 28 ++++++++--- .../vein/surface_copper.json | 12 ++++- 17 files changed, 366 insertions(+), 82 deletions(-) diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_amethyst.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_amethyst.json index 6a171d364..f8a3267d8 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_amethyst.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_amethyst.json @@ -317,15 +317,51 @@ "blocks": [ { "block": "minecraft:small_amethyst_bud", - "weight": 50 - }, - { - "block": "minecraft:medium_amethyst_bud", "weight": 30 }, { - "block": "minecraft:large_amethyst_bud", + "block": "minecraft:medium_amethyst_bud", "weight": 20 + }, + { + "block": "minecraft:large_amethyst_bud", + "weight": 15 + }, + { + "block": "tfg:buds/small_red_garnet_bud", + "weight": 3 + }, + { + "block": "tfg:buds/medium_red_garnet_bud", + "weight": 2 + }, + { + "block": "tfg:buds/large_red_garnet_bud", + "weight": 1 + }, + { + "block": "tfg:buds/small_yellow_garnet_bud", + "weight": 7 + }, + { + "block": "tfg:buds/medium_yellow_garnet_bud", + "weight": 5 + }, + { + "block": "tfg:buds/large_yellow_garnet_bud", + "weight": 3 + }, + { + "block": "tfg:buds/small_opal_bud", + "weight": 7 + }, + { + "block": "tfg:buds/medium_opal_bud", + "weight": 5 + }, + { + "block": "tfg:buds/large_opal_bud", + "weight": 3 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_opal.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_opal.json index 86b7cf4b4..5752b0a7b 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_opal.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_opal.json @@ -179,15 +179,51 @@ "blocks": [ { "block": "minecraft:small_amethyst_bud", - "weight": 50 + "weight": 15 }, { "block": "minecraft:medium_amethyst_bud", - "weight": 30 + "weight": 10 }, { "block": "minecraft:large_amethyst_bud", - "weight": 20 + "weight": 5 + }, + { + "block": "tfg:buds/small_red_garnet_bud", + "weight": 3 + }, + { + "block": "tfg:buds/medium_red_garnet_bud", + "weight": 2 + }, + { + "block": "tfg:buds/large_red_garnet_bud", + "weight": 1 + }, + { + "block": "tfg:buds/small_yellow_garnet_bud", + "weight": 7 + }, + { + "block": "tfg:buds/medium_yellow_garnet_bud", + "weight": 5 + }, + { + "block": "tfg:buds/large_yellow_garnet_bud", + "weight": 3 + }, + { + "block": "tfg:buds/small_opal_bud", + "weight": 30 + }, + { + "block": "tfg:buds/medium_opal_bud", + "weight": 12 + }, + { + "block": "tfg:buds/large_opal_bud", + "weight": 8 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_hematite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_hematite.json index 0f8d67d38..b81c574be 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_hematite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_hematite.json @@ -134,6 +134,18 @@ { "block": "tfc:ore/small_native_gold", "weight": 20 + }, + { + "block": "tfg:buds/small_ruby_bud", + "weight": 7 + }, + { + "block": "tfg:buds/medium_ruby_bud", + "weight": 5 + }, + { + "block": "tfg:buds/large_ruby_bud", + "weight": 3 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_magnetite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_magnetite.json index b5bf65ada..b10355562 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_magnetite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_magnetite.json @@ -217,8 +217,16 @@ "weight": 60 }, { - "block": "gtceu:sapphire_indicator", - "weight": 10 + "block": "tfg:buds/small_sapphire_bud", + "weight": 3 + }, + { + "block": "tfg:buds/medium_sapphire_bud", + "weight": 2 + }, + { + "block": "tfg:buds/large_sapphire_bud", + "weight": 1 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_sapphire.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_sapphire.json index d9341c048..60c9b494d 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_sapphire.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_sapphire.json @@ -1,7 +1,7 @@ { "type": "tfc:disc_vein", "config": { - "rarity": 280, + "rarity": 180, "density": 0.35, "min_y": -64, "max_y": 26, @@ -109,20 +109,52 @@ "underground_count": 500, "blocks": [ { - "block": "gtceu:almandine_indicator", - "weight": 35 + "block": "tfg:buds/small_almandine_bud", + "weight": 20 }, { - "block": "gtceu:pyrope_indicator", - "weight": 25 + "block": "tfg:buds/medium_almandine_bud", + "weight": 12 }, { - "block": "gtceu:sapphire_indicator", - "weight": 15 + "block": "tfg:buds/large_almandine_bud", + "weight": 8 }, { - "block": "gtceu:green_sapphire_indicator", - "weight": 15 + "block": "tfg:buds/small_pyrope_bud", + "weight": 10 + }, + { + "block": "tfg:buds/medium_pyrope_bud", + "weight": 6 + }, + { + "block": "tfg:buds/large_pyrope_bud", + "weight": 4 + }, + { + "block": "tfg:buds/small_sapphire_bud", + "weight": 7 + }, + { + "block": "tfg:buds/medium_sapphire_bud", + "weight": 5 + }, + { + "block": "tfg:buds/large_sapphire_bud", + "weight": 3 + }, + { + "block": "tfg:buds/small_green_sapphire_bud", + "weight": 7 + }, + { + "block": "tfg:buds/medium_green_sapphire_bud", + "weight": 5 + }, + { + "block": "tfg:buds/large_green_sapphire_bud", + "weight": 3 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_topaz.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_topaz.json index ec85c9e4d..bc9d5d224 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_topaz.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_topaz.json @@ -155,20 +155,36 @@ "underground_count": 500, "blocks": [ { - "block": "gtceu:blue_topaz_indicator", - "weight": 35 - }, - { - "block": "gtceu:topaz_indicator", - "weight": 25 - }, - { "block": "gtceu:chalcocite_indicator", "weight": 25 }, { "block": "gtceu:bornite_indicator", "weight": 15 + }, + { + "block": "tfg:buds/small_blue_topaz_bud", + "weight": 20 + }, + { + "block": "tfg:buds/medium_blue_topaz_bud", + "weight": 10 + }, + { + "block": "tfg:buds/large_blue_topaz_bud", + "weight": 10 + }, + { + "block": "tfg:buds/small_topaz_bud", + "weight": 15 + }, + { + "block": "tfg:buds/medium_topaz_bud", + "weight": 10 + }, + { + "block": "tfg:buds/large_topaz_bud", + "weight": 5 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_apatite_.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_apatite_.json index f5f467fd7..b94c36a08 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_apatite_.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_apatite_.json @@ -181,22 +181,30 @@ } ], "indicator": { - "rarity": 12, + "rarity": 4, "depth": 35, "underground_rarity": 40, "underground_count": 200, "blocks": [ { - "block": "gtceu:apatite_indicator", - "weight": 50 - }, - { "block": "gtceu:tricalcium_phosphate_indicator", "weight": 35 }, { "block": "gtceu:pyrochlore_indicator", "weight": 15 + }, + { + "block": "tfg:buds/small_apatite_bud", + "weight": 30 + }, + { + "block": "tfg:buds/medium_apatite_bud", + "weight": 20 + }, + { + "block": "tfg:buds/large_apatite_bud", + "weight": 10 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_bauxite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_bauxite.json index 735da885b..cb91fbb5e 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_bauxite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_bauxite.json @@ -143,7 +143,7 @@ } ], "indicator": { - "rarity": 12, + "rarity": 10, "depth": 35, "underground_rarity": 40, "underground_count": 200, @@ -159,6 +159,18 @@ { "block": "gtceu:aluminium_indicator", "weight": 25 + }, + { + "block": "tfg:buds/small_rutile_bud", + "weight": 10 + }, + { + "block": "tfg:buds/medium_rutile_bud", + "weight": 7 + }, + { + "block": "tfg:buds/large_rutile_bud", + "weight": 4 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_beryllium.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_beryllium.json index a83ecb372..f8e5b2b11 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_beryllium.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_beryllium.json @@ -102,11 +102,19 @@ "weight": 35 }, { - "block": "gtceu:emerald_indicator", - "weight": 50 + "block": "gtceu:thorium_indicator", + "weight": 15 }, { - "block": "gtceu:thorium_indicator", + "block": "tfg:buds/small_emerald_bud", + "weight": 35 + }, + { + "block": "tfg:buds/medium_emerald_bud", + "weight": 25 + }, + { + "block": "tfg:buds/large_emerald_bud", "weight": 15 } ] diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_certus_quartz.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_certus_quartz.json index a7acce5cd..331a1c1cf 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_certus_quartz.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_certus_quartz.json @@ -102,22 +102,50 @@ } ], "indicator": { - "rarity": 5, + "rarity": 3, "depth": 40, "underground_rarity": 40, "underground_count": 200, "blocks": [ + { + "block": "gtceu:barite_indicator", + "weight": 20 + }, { "block": "ae2:small_quartz_bud", - "weight": 50 + "weight": 20 }, { "block": "ae2:medium_quartz_bud", - "weight": 30 + "weight": 10 }, { "block": "ae2:large_quartz_bud", - "weight": 20 + "weight": 5 + }, + { + "block": "tfg:buds/small_quartzite_bud", + "weight": 30 + }, + { + "block": "tfg:buds/medium_quartzite_bud", + "weight": 15 + }, + { + "block": "tfg:buds/large_quartzite_bud", + "weight": 10 + }, + { + "block": "tfg:buds/small_nether_quartz_bud", + "weight": 10 + }, + { + "block": "tfg:buds/medium_nether_quartz_bud", + "weight": 6 + }, + { + "block": "tfg:buds/large_nether_quartz_bud", + "weight": 4 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_graphite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_graphite.json index cdb44e2d7..0aca3e254 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_graphite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_graphite.json @@ -35,22 +35,30 @@ } ], "indicator": { - "rarity": 12, - "depth": 50, + "rarity": 15, + "depth": 60, "underground_rarity": 40, "underground_count": 200, "blocks": [ { - "block": "gtceu:diamond_indicator", - "weight": 25 - }, - { "block": "gtceu:graphite_indicator", "weight": 45 }, { "block": "gtceu:coal_indicator", "weight": 39 + }, + { + "block": "tfg:buds/small_diamond_bud", + "weight": 12 + }, + { + "block": "tfg:buds/medium_diamond_bud", + "weight": 8 + }, + { + "block": "tfg:buds/large_diamond_bud", + "weight": 6 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lapis.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lapis.json index 5f38d8342..74d38f65f 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lapis.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lapis.json @@ -148,26 +148,50 @@ } ], "indicator": { - "rarity": 12, + "rarity": 4, "depth": 35, "underground_rarity": 40, "underground_count": 200, "blocks": [ { - "block": "gtceu:lazurite_indicator", - "weight": 35 - }, - { - "block": "gtceu:sodalite_indicator", - "weight": 25 - }, - { - "block": "gtceu:lapis_indicator", - "weight": 25 - }, - { "block": "gtceu:calcite_indicator", "weight": 15 + }, + { + "block": "tfg:buds/small_lazurite_bud", + "weight": 30 + }, + { + "block": "tfg:buds/medium_lazurite_bud", + "weight": 20 + }, + { + "block": "tfg:buds/large_lazurite_bud", + "weight": 10 + }, + { + "block": "tfg:buds/small_sodalite_bud", + "weight": 20 + }, + { + "block": "tfg:buds/medium_sodalite_bud", + "weight": 12 + }, + { + "block": "tfg:buds/large_sodalite_bud", + "weight": 8 + }, + { + "block": "tfg:buds/small_lapis_bud", + "weight": 20 + }, + { + "block": "tfg:buds/medium_lapis_bud", + "weight": 12 + }, + { + "block": "tfg:buds/large_lapis_bud", + "weight": 8 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_manganese.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_manganese.json index cbd26e90e..80dce41ee 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_manganese.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_manganese.json @@ -268,14 +268,6 @@ "underground_rarity": 40, "underground_count": 200, "blocks": [ - { - "block": "gtceu:grossular_indicator", - "weight": 30 - }, - { - "block": "gtceu:spessartine_indicator", - "weight": 20 - }, { "block": "gtceu:pyrolusite_indicator", "weight": 20 @@ -283,6 +275,30 @@ { "block": "gtceu:tantalite_indicator", "weight": 10 + }, + { + "block": "tfg:buds/small_grossular_bud", + "weight": 16 + }, + { + "block": "tfg:buds/medium_grossular_bud", + "weight": 9 + }, + { + "block": "tfg:buds/large_grossular_bud", + "weight": 5 + }, + { + "block": "tfg:buds/small_spessartine_bud", + "weight": 10 + }, + { + "block": "tfg:buds/medium_spessartine_bud", + "weight": 7 + }, + { + "block": "tfg:buds/large_spessartine_bud", + "weight": 3 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_monazite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_monazite.json index 1a5ab5a36..ceae21cd4 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_monazite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_monazite.json @@ -77,12 +77,20 @@ "weight": 50 }, { - "block": "gtceu:monazite_indicator", + "block": "gtceu:neodymium_indicator", "weight": 25 }, { - "block": "gtceu:neodymium_indicator", - "weight": 25 + "block": "tfg:buds/small_monazite_bud", + "weight": 14 + }, + { + "block": "tfg:buds/medium_monazite_bud", + "weight": 8 + }, + { + "block": "tfg:buds/large_monazite_bud", + "weight": 5 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_olivine.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_olivine.json index 27a83d025..6cae8009d 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_olivine.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_olivine.json @@ -183,14 +183,22 @@ { "block": "gtceu:magnesite_indicator", "weight": 25 - }, - { - "block": "gtceu:olivine_indicator", - "weight": 25 }, { "block": "gtceu:glauconite_sand_indicator", "weight": 15 + }, + { + "block": "tfg:buds/small_olivine_bud", + "weight": 15 + }, + { + "block": "tfg:buds/medium_olivine_bud", + "weight": 10 + }, + { + "block": "tfg:buds/large_olivine_bud", + "weight": 5 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_redstone.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_redstone.json index c340cc0ac..e4709403c 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_redstone.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_redstone.json @@ -29,22 +29,38 @@ } ], "indicator": { - "rarity": 12, + "rarity": 15, "depth": 60, "underground_rarity": 40, "underground_count": 200, "blocks": [ { "block": "minecraft:redstone_wire", - "weight": 70 + "weight": 45 }, - { - "block": "gtceu:ruby_indicator", + { + "block": "tfg:buds/small_ruby_bud", "weight": 20 }, - { - "block": "gtceu:cinnabar_indicator", + { + "block": "tfg:buds/medium_ruby_bud", + "weight": 12 + }, + { + "block": "tfg:buds/large_ruby_bud", + "weight": 8 + }, + { + "block": "tfg:buds/small_cinnabar_bud", "weight": 10 + }, + { + "block": "tfg:buds/medium_cinnabar_bud", + "weight": 6 + }, + { + "block": "tfg:buds/large_cinnabar_bud", + "weight": 4 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json b/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json index dbc83b258..a52b24538 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json @@ -116,8 +116,16 @@ "weight": 40 }, { - "block": "gtceu:realgar_indicator", - "weight": 20 + "block": "tfg:buds/small_realgar_bud", + "weight": 10 + }, + { + "block": "tfg:buds/medium_realgar_bud", + "weight": 6 + }, + { + "block": "tfg:buds/large_realgar_bud", + "weight": 4 } ] } From c084d412b3edcd3a8b50b5a8822cc8bcddb42c3f Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sun, 19 Jan 2025 01:51:01 +0000 Subject: [PATCH 09/28] Update deep_garnet_amethyst.json Signed-off-by: Pyritie --- .../en_us/entries/tfg_ores/deep_garnet_amethyst.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/deep_garnet_amethyst.json b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/deep_garnet_amethyst.json index 1122b5034..b21a18f9e 100644 --- a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/deep_garnet_amethyst.json +++ b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/deep_garnet_amethyst.json @@ -6,7 +6,7 @@ "pages": [ { "type": "patchouli:text", - "text": "Rarity: 230$(br)Density: 0.25$(br)Type: Disc Vein$(br)Y: -64 - 26$(br)Size: 28$(br)Height: 8$(br2)Stone types: Quartzite, Slate, Phyllite, Schist, Gneiss, Marble, Shale, Claystone, Limestone, Conglomerate, Dolomite, Chert, Chalk$(br2)Indicator: Amethyst Bud" + "text": "Rarity: 230$(br)Density: 0.25$(br)Type: Disc Vein$(br)Y: -64 - 26$(br)Size: 28$(br)Height: 8$(br2)Stone types: Quartzite, Slate, Phyllite, Schist, Gneiss, Marble, Shale, Claystone, Limestone, Conglomerate, Dolomite, Chert, Chalk$(br2)Indicator: Amethyst, Red Garnet, Yellow Garnet, Opal Buds" }, { "type": "patchouli:multiblock", @@ -53,4 +53,4 @@ "text": "Percentage: 15%$(br)Source of: Andradite, Grossular, Uvarovite" } ] -} \ No newline at end of file +} From 32c575e370e918e3c7b246017a7eeec78bf92061 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sun, 19 Jan 2025 01:51:15 +0000 Subject: [PATCH 10/28] Update deep_garnet_opal.json Signed-off-by: Pyritie --- .../field_guide/en_us/entries/tfg_ores/deep_garnet_opal.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/deep_garnet_opal.json b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/deep_garnet_opal.json index 084d3cd68..7c21ffc0c 100644 --- a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/deep_garnet_opal.json +++ b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/deep_garnet_opal.json @@ -6,7 +6,7 @@ "pages": [ { "type": "patchouli:text", - "text": "Rarity: 220$(br)Density: 0.35$(br)Type: Disc Vein$(br)Y: -64 - 62$(br)Size: 26$(br)Height: 6$(br2)Stone types: Rhyolite, Basalt, Andesite, Dacite, Granite, Diorite, Gabbro$(br2)Indicator: Amethyst Bud" + "text": "Rarity: 220$(br)Density: 0.35$(br)Type: Disc Vein$(br)Y: -64 - 62$(br)Size: 26$(br)Height: 6$(br2)Stone types: Rhyolite, Basalt, Andesite, Dacite, Granite, Diorite, Gabbro$(br2)Indicator: Amethyst, Red Garnet, Yellow Garnet, Opal Buds" }, { "type": "patchouli:multiblock", @@ -53,4 +53,4 @@ "text": "Percentage: 15%$(br)Source of: Andradite, Grossular, Uvarovite" } ] -} \ No newline at end of file +} From 024a7b1b317f1691c067f94cb2872183e45e04d7 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sun, 19 Jan 2025 01:52:17 +0000 Subject: [PATCH 11/28] Update deep_sapphire.json Signed-off-by: Pyritie --- .../field_guide/en_us/entries/tfg_ores/deep_sapphire.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/deep_sapphire.json b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/deep_sapphire.json index 619ca67b6..3d8532da5 100644 --- a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/deep_sapphire.json +++ b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/deep_sapphire.json @@ -6,7 +6,7 @@ "pages": [ { "type": "patchouli:text", - "text": "Rarity: 280$(br)Density: 0.35$(br)Type: Disc Vein$(br)Y: -64 - 26$(br)Size: 28$(br)Height: 8$(br2)Stone types: Rhyolite, Basalt, Andesite, Dacite$(br2)Indicator: Almandine, Pyrope, Sapphire, Green Sapphire$(br2)If you're looking for $(thing)Aluminium$(), find a $(l:tfg_ores/normal_bauxite)Bauxite$() vein instead.$(br)" + "text": "Rarity: 180$(br)Density: 0.35$(br)Type: Disc Vein$(br)Y: -64 - 26$(br)Size: 28$(br)Height: 8$(br2)Stone types: Rhyolite, Basalt, Andesite, Dacite$(br2)Indicator: Almandine, Pyrope, Sapphire, Green Sapphire$(br2)If you're looking for $(thing)Aluminium$(), find a $(l:tfg_ores/normal_bauxite)Bauxite$() vein instead.$(br)" }, { "type": "patchouli:multiblock", @@ -55,4 +55,4 @@ "text": "Percentage: 15%$(br)Source of: Aluminium$(br)Formula: Al₂O₃" } ] -} \ No newline at end of file +} From c1a69bb3b133e9b158847a2846d3897bbf8efd88 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sun, 19 Jan 2025 01:54:10 +0000 Subject: [PATCH 12/28] Update normal_quartz.json Signed-off-by: Pyritie --- .../field_guide/en_us/entries/tfg_ores/normal_quartz.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/normal_quartz.json b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/normal_quartz.json index b6de9314c..0cadf76b4 100644 --- a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/normal_quartz.json +++ b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/normal_quartz.json @@ -6,7 +6,7 @@ "pages": [ { "type": "patchouli:text", - "text": "Rarity: 150$(br)Density: 0.3$(br)Type: Cluster Vein$(br)Y: -32 - 100$(br)Size: 40$(br2)Stone types: Shale, Quartzite, Schist, Gneiss$(br2)Indicator: Certus Quartz Bud" + "text": "Rarity: 150$(br)Density: 0.3$(br)Type: Cluster Vein$(br)Y: -32 - 100$(br)Size: 40$(br2)Stone types: Shale, Quartzite, Schist, Gneiss$(br2)Indicator: Certus Quartz, Nether Quartz, and Quartzite Buds" }, { "type": "patchouli:multiblock", @@ -53,4 +53,4 @@ "text": "Percentage: 15%$(br)Source of: Barium$(br)Formula: BaSO₂" } ] -} \ No newline at end of file +} From ee4a580a98999a86f0401bd7781f8b42965abc41 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sun, 19 Jan 2025 01:54:49 +0000 Subject: [PATCH 13/28] Update normal_bauxite.json Signed-off-by: Pyritie --- .../field_guide/en_us/entries/tfg_ores/normal_bauxite.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/normal_bauxite.json b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/normal_bauxite.json index 9e1df6634..f06eadda2 100644 --- a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/normal_bauxite.json +++ b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/normal_bauxite.json @@ -6,7 +6,7 @@ "pages": [ { "type": "patchouli:text", - "text": "Rarity: 185$(br)Density: 0.3$(br)Type: Cluster Vein$(br)Y: -32 - 60$(br)Size: 40$(br2)Stone types: Shale, Claystone, Limestone, Conglomerate, Dolomite, Chert, Chalk$(br2)Indicator: Bauxite, Ilmenite, Aluminium" + "text": "Rarity: 185$(br)Density: 0.3$(br)Type: Cluster Vein$(br)Y: -32 - 60$(br)Size: 40$(br2)Stone types: Shale, Claystone, Limestone, Conglomerate, Dolomite, Chert, Chalk$(br2)Indicator: Bauxite, Ilmenite, Aluminium, Rutile" }, { "type": "patchouli:multiblock", @@ -42,4 +42,4 @@ "text": "Percentage: 30%$(br)Source of: Titanium$(br)Formula: FeTiO₃" } ] -} \ No newline at end of file +} From 63f4285bdcdb62852092763a4f0d4fa1ea88e586 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sun, 19 Jan 2025 01:55:36 +0000 Subject: [PATCH 14/28] Update deep_sapphire.json Signed-off-by: Pyritie --- .../field_guide/it-it/entries/tfg_ores/deep_sapphire.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kubejs/assets/tfc/patchouli_books/field_guide/it-it/entries/tfg_ores/deep_sapphire.json b/kubejs/assets/tfc/patchouli_books/field_guide/it-it/entries/tfg_ores/deep_sapphire.json index 639a6d132..d5328d3eb 100644 --- a/kubejs/assets/tfc/patchouli_books/field_guide/it-it/entries/tfg_ores/deep_sapphire.json +++ b/kubejs/assets/tfc/patchouli_books/field_guide/it-it/entries/tfg_ores/deep_sapphire.json @@ -6,7 +6,7 @@ "pages": [ { "type": "patchouli:text", - "text": "Rarity: 280$(br)Density: 0.35$(br)Type: Disc Vein$(br)Y: -64 - 26$(br)Size: 28$(br)Height: 8$(br2)Stone types: Rhyolite, Basalt, Andesite, Dacite$(br2)Indicator: Almandine, Pyrope, Sapphire, Green Sapphire$(br2)If you're looking for $(thing)Aluminium$(), find a $(l:tfg_ores/normal_bauxite)Bauxite$() vein instead.$(br)" + "text": "Rarity: 180$(br)Density: 0.35$(br)Type: Disc Vein$(br)Y: -64 - 26$(br)Size: 28$(br)Height: 8$(br2)Stone types: Rhyolite, Basalt, Andesite, Dacite$(br2)Indicator: Almandine, Pyrope, Sapphire, Green Sapphire$(br2)If you're looking for $(thing)Aluminium$(), find a $(l:tfg_ores/normal_bauxite)Bauxite$() vein instead.$(br)" }, { "type": "patchouli:multiblock", @@ -87,4 +87,4 @@ "text": "Percentage: 15%$(br)Source of: Aluminium$(br)Formula: Al₂O₃" } ] -} \ No newline at end of file +} From b7b51ede7518801d63f004d196f5db531eb762a3 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sun, 19 Jan 2025 01:55:51 +0000 Subject: [PATCH 15/28] Update deep_sapphire.json Signed-off-by: Pyritie --- .../field_guide/ru_ru/entries/tfg_ores/deep_sapphire.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kubejs/assets/tfc/patchouli_books/field_guide/ru_ru/entries/tfg_ores/deep_sapphire.json b/kubejs/assets/tfc/patchouli_books/field_guide/ru_ru/entries/tfg_ores/deep_sapphire.json index 26ae6644d..4191dc818 100644 --- a/kubejs/assets/tfc/patchouli_books/field_guide/ru_ru/entries/tfg_ores/deep_sapphire.json +++ b/kubejs/assets/tfc/patchouli_books/field_guide/ru_ru/entries/tfg_ores/deep_sapphire.json @@ -6,7 +6,7 @@ "pages": [ { "type": "patchouli:text", - "text": "Редкость: 280$(br)Плотность: 0.35$(br)Вид: дискообразная жила$(br)Y-уровень: -64 - 26$(br)Размер: 28$(br)Высота: 8$(br2)Виды камней: Риолит, Базальт, Андезит, Дацит$(br2)Индикаторы: Альмандин, Пироп, Сапфир, Зелёный сапфир$(br2)Если вы ищите $(thing)Алюминий$(), то лучше выбрать жилу $(l:tfg_ores/normal_bauxite)Боксита$().$(br)" + "text": "Редкость: 180$(br)Плотность: 0.35$(br)Вид: дискообразная жила$(br)Y-уровень: -64 - 26$(br)Размер: 28$(br)Высота: 8$(br2)Виды камней: Риолит, Базальт, Андезит, Дацит$(br2)Индикаторы: Альмандин, Пироп, Сапфир, Зелёный сапфир$(br2)Если вы ищите $(thing)Алюминий$(), то лучше выбрать жилу $(l:tfg_ores/normal_bauxite)Боксита$().$(br)" }, { "type": "patchouli:multiblock", @@ -55,4 +55,4 @@ "text": "Процент руды: 15%$(br)Содержит: Алюминий$(br)Формула: Al₂O₃" } ] -} \ No newline at end of file +} From ce6e2838d93e16509badbdf3367bef7b2790ae33 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sun, 19 Jan 2025 01:56:07 +0000 Subject: [PATCH 16/28] Update deep_sapphire.json Signed-off-by: Pyritie --- .../field_guide/uk_ua/entries/tfg_ores/deep_sapphire.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/tfg_ores/deep_sapphire.json b/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/tfg_ores/deep_sapphire.json index 5bfbe1a2a..f2fbc4bc6 100644 --- a/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/tfg_ores/deep_sapphire.json +++ b/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/tfg_ores/deep_sapphire.json @@ -6,7 +6,7 @@ "pages": [ { "type": "patchouli:text", - "text": "Рідкість: 280$(br)Щільність: 0.35$(br)Тип: Дискова вена$(br)Y: -64 - 26$(br)Розмір: 28$(br)Висота: 8$(br2)Типи каменю: Ріоліт, Базальт, Андезит, Дацит$(br2)Індикатор: Алмадін, Піроп, Сапфір, Зелений Сапфір $(br2)Якщо ви шукаєте $(thing)Алюміній$(), знайдіть $(l:tfg_ores/normal_bauxite)Бокситну$() вену замість.$(br)" + "text": "Рідкість: 180$(br)Щільність: 0.35$(br)Тип: Дискова вена$(br)Y: -64 - 26$(br)Розмір: 28$(br)Висота: 8$(br2)Типи каменю: Ріоліт, Базальт, Андезит, Дацит$(br2)Індикатор: Алмадін, Піроп, Сапфір, Зелений Сапфір $(br2)Якщо ви шукаєте $(thing)Алюміній$(), знайдіть $(l:tfg_ores/normal_bauxite)Бокситну$() вену замість.$(br)" }, { "type": "patchouli:multiblock", @@ -87,4 +87,4 @@ "text": "Відсоток: 15%$(br)Джерело: Алюмінію$(br)Формула: Al₂O₃" } ] -} \ No newline at end of file +} From 9f5fd32957ce2facc692137a4abe84849abf5cb6 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sun, 19 Jan 2025 23:06:30 +0000 Subject: [PATCH 17/28] darkened the texture colors Signed-off-by: Pyritie --- .../block/buds/large_almandine_bud.png | Bin 293 -> 1601 bytes .../block/buds/large_andradite_bud.png | Bin 290 -> 1580 bytes .../textures/block/buds/large_apatite_bud.png | Bin 296 -> 1581 bytes .../block/buds/large_blue_topaz_bud.png | Bin 287 -> 1578 bytes .../block/buds/large_cinnabar_bud.png | Bin 302 -> 1584 bytes .../textures/block/buds/large_diamond_bud.png | Bin 262 -> 1570 bytes .../textures/block/buds/large_emerald_bud.png | Bin 288 -> 1572 bytes .../block/buds/large_green_sapphire_bud.png | Bin 300 -> 1578 bytes .../block/buds/large_grossular_bud.png | Bin 284 -> 1580 bytes .../textures/block/buds/large_lapis_bud.png | Bin 284 -> 1576 bytes .../block/buds/large_lazurite_bud.png | Bin 297 -> 1584 bytes .../block/buds/large_monazite_bud.png | Bin 305 -> 1588 bytes .../block/buds/large_nether_quartz_bud.png | Bin 302 -> 1580 bytes .../textures/block/buds/large_olivine_bud.png | Bin 298 -> 1579 bytes .../textures/block/buds/large_opal_bud.png | Bin 282 -> 1578 bytes .../textures/block/buds/large_pyrope_bud.png | Bin 301 -> 1580 bytes .../block/buds/large_quartzite_bud.png | Bin 292 -> 1593 bytes .../textures/block/buds/large_realgar_bud.png | Bin 288 -> 1572 bytes .../block/buds/large_red_garnet_bud.png | Bin 1986 -> 1978 bytes .../textures/block/buds/large_ruby_bud.png | Bin 300 -> 1597 bytes .../textures/block/buds/large_rutile_bud.png | Bin 303 -> 1575 bytes .../block/buds/large_sapphire_bud.png | Bin 300 -> 1584 bytes .../block/buds/large_sodalite_bud.png | Bin 288 -> 1570 bytes .../block/buds/large_spessartine_bud.png | Bin 292 -> 1580 bytes .../textures/block/buds/large_topaz_bud.png | Bin 290 -> 1581 bytes .../block/buds/large_uvarovite_bud.png | Bin 299 -> 1580 bytes .../block/buds/large_yellow_garnet_bud.png | Bin 283 -> 1576 bytes .../block/buds/medium_almandine_bud.png | Bin 238 -> 1519 bytes .../block/buds/medium_andradite_bud.png | Bin 223 -> 1521 bytes .../block/buds/medium_apatite_bud.png | Bin 223 -> 1520 bytes .../block/buds/medium_blue_topaz_bud.png | Bin 230 -> 1531 bytes .../block/buds/medium_cinnabar_bud.png | Bin 240 -> 1523 bytes .../block/buds/medium_diamond_bud.png | Bin 207 -> 1525 bytes .../block/buds/medium_emerald_bud.png | Bin 233 -> 1525 bytes .../block/buds/medium_green_sapphire_bud.png | Bin 236 -> 1530 bytes .../block/buds/medium_grossular_bud.png | Bin 230 -> 1521 bytes .../textures/block/buds/medium_lapis_bud.png | Bin 231 -> 1522 bytes .../block/buds/medium_lazurite_bud.png | Bin 229 -> 1530 bytes .../block/buds/medium_monazite_bud.png | Bin 236 -> 1537 bytes .../block/buds/medium_nether_quartz_bud.png | Bin 219 -> 1520 bytes .../block/buds/medium_olivine_bud.png | Bin 235 -> 1531 bytes .../textures/block/buds/medium_opal_bud.png | Bin 218 -> 1523 bytes .../textures/block/buds/medium_pyrope_bud.png | Bin 217 -> 1510 bytes .../block/buds/medium_quartzite_bud.png | Bin 213 -> 1524 bytes .../block/buds/medium_realgar_bud.png | Bin 203 -> 1507 bytes .../block/buds/medium_red_garnet_bud.png | Bin 1931 -> 1925 bytes .../textures/block/buds/medium_ruby_bud.png | Bin 244 -> 1529 bytes .../textures/block/buds/medium_rutile_bud.png | Bin 247 -> 1517 bytes .../block/buds/medium_sapphire_bud.png | Bin 211 -> 1521 bytes .../block/buds/medium_sodalite_bud.png | Bin 232 -> 1524 bytes .../block/buds/medium_spessartine_bud.png | Bin 223 -> 1521 bytes .../textures/block/buds/medium_topaz_bud.png | Bin 236 -> 1533 bytes .../block/buds/medium_uvarovite_bud.png | Bin 220 -> 1515 bytes .../block/buds/medium_yellow_garnet_bud.png | Bin 230 -> 1517 bytes .../block/buds/small_almandine_bud.png | Bin 192 -> 1505 bytes .../block/buds/small_andradite_bud.png | Bin 193 -> 1504 bytes .../textures/block/buds/small_apatite_bud.png | Bin 193 -> 1504 bytes .../block/buds/small_blue_topaz_bud.png | Bin 188 -> 1487 bytes .../block/buds/small_cinnabar_bud.png | Bin 193 -> 1504 bytes .../textures/block/buds/small_diamond_bud.png | Bin 166 -> 1486 bytes .../textures/block/buds/small_emerald_bud.png | Bin 193 -> 1505 bytes .../block/buds/small_green_sapphire_bud.png | Bin 188 -> 1494 bytes .../block/buds/small_grossular_bud.png | Bin 186 -> 1492 bytes .../textures/block/buds/small_lapis_bud.png | Bin 184 -> 1493 bytes .../block/buds/small_lazurite_bud.png | Bin 193 -> 1504 bytes .../block/buds/small_monazite_bud.png | Bin 187 -> 1493 bytes .../block/buds/small_nether_quartz_bud.png | Bin 178 -> 1486 bytes .../textures/block/buds/small_olivine_bud.png | Bin 184 -> 1493 bytes .../textures/block/buds/small_opal_bud.png | Bin 177 -> 1486 bytes .../textures/block/buds/small_pyrope_bud.png | Bin 193 -> 1504 bytes .../block/buds/small_quartzite_bud.png | Bin 171 -> 1486 bytes .../textures/block/buds/small_realgar_bud.png | Bin 193 -> 1504 bytes .../block/buds/small_red_garnet_bud.png | Bin 1902 -> 1909 bytes .../textures/block/buds/small_ruby_bud.png | Bin 193 -> 1504 bytes .../textures/block/buds/small_rutile_bud.png | Bin 193 -> 1505 bytes .../block/buds/small_sapphire_bud.png | Bin 193 -> 1504 bytes .../block/buds/small_sodalite_bud.png | Bin 183 -> 1504 bytes .../block/buds/small_spessartine_bud.png | Bin 193 -> 1494 bytes .../textures/block/buds/small_topaz_bud.png | Bin 193 -> 1504 bytes .../block/buds/small_uvarovite_bud.png | Bin 186 -> 1504 bytes .../block/buds/small_yellow_garnet_bud.png | Bin 165 -> 1488 bytes 81 files changed, 0 insertions(+), 0 deletions(-) diff --git a/kubejs/assets/tfg/textures/block/buds/large_almandine_bud.png b/kubejs/assets/tfg/textures/block/buds/large_almandine_bud.png index 0788356286c3b074daee9f9e9323e649f62b38d3..cd00e91791d21c4dd3e9170c9f4d3c392f3dc829 100644 GIT binary patch literal 1601 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Ym-)eDB?AM)OHUWa5R22vfByfsXI5?KY;-cnVi0IZVvP5xiQo6f-mbPHmf>>E z-UScrPsTZH`+4wa_YU5JPgy6lndQCvuVB^Q`gA|L@a6hFaSS&*a!&ucxp`w0M^N({ zs~wE|e)CcS49wfDzur7Qzu@`(pWpir_DvSnVGm*s>Ne%^N=`o5)-Z?f5{uE3KP!U^ zDksQz@ERqw{M_u>9!g4ac1C?{Cg!yZH0lH=byIdA8Hu8#fz=)criv@u+Fl z`glo4Aq9hv4;**!Hm+Qm;GB@8V5+dypi(U5c|#0Ckrl^*oc4{53_9$ksyqw~3ANLl Tew5{zfeLv~S3j3^P6D5@$M(<_h;r!nZ-Mkw?Mtz zb)$sQN;l1FPNv%$sr@}S50_a>Izm#jYsK~Av{1bdhtu0FYJYA?w9Hu? zc*;oe!t|%=j0`D3O`MJ10yl0+lteu)+&k%fi-X$JFI>t+YN};{Efb2b91D1;*R|qi zY(LYZRZ&0Zu`^iA_Y2wJFVr&U^8ELe9jmiUe@TlkzdUQ%z1w1n&%dyJ_;hc(sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Yx4OySiGhLPil>WXh{fsTKmY&RGpjaqHaZz(F$gpyF~k8yLENB!jaj?lnsvc=vtcMAsJXGxM%)7hl(KRE0Z7 z!iQ%G+Y+(W;tqaoH?7j&if?d}kY-7^=fuX)etTN2!;wr+PgTe~DWM4faN!PK delta 262 zcmZ3(vxsSeO8rYu7sn8b-nadRS%)12T<>#*9-12c*sJ$|`VF%%dH!E+-k(DZ}oBI%{SIa9Vx6fKX z_s06?3=gxGH{E1v`1|_v*MyypuW$Ti-OTzhYq^{Djb%ma+7An^P5#cdsd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y=d``mj)8&Us;7%%h{fsTKmY&RGpjaqHaZz(F$gpyF~Jhf`SLc6Ue{e3H;nq31FrI15D;ZZFm14X0`CAijVtna)dk^6g6DIfX zKlIeGNWnB>FGI1BN8?T%^BZn#D)r4r5@t=@%WnQ4eTIQ}M zNx@WMYeX{RoBS1P?Zdx1#W1EeGoFafXyjsWb*M|29pYsKD$qS${an^LB{Ts5+3X3Y delta 269 zcmZ3>vw~@YO8t9J7sn8b-nadGxehr9w5YoU#Vl7~$$82(`v=R*%fF5GHGJFGJojv< zSee*Mm5rVUmTVAYV&CY+@$bo+7(SmPVFjxmmwlft`Cz^Lg_S#2`hPxWe%vW+?S!y~ zcYE~T%PaN@Z3=p95bhLq>XzH8-7%(28V6VI(7c;krWbv%%8E&*{uH}RTF{k{G?D#% z%mvq*CrmAx(dqoN!k>ZRj{gG#;l~Eyr7{XrC9h4_J}aBn^xLzzH9X~=`iyTn1=pQr z*|%7{jVxJnUD?6prS#%PUWOUmj@;df%;mPfqsd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e{E#U#Z@*D}$> zT-U-z7h}6cpny{V62s_b8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y_slV+oPmMilBbJfh{fsTKmY&RGpjaqHaZz(F$gpyF~vYEL^Y^DlR6gKw-qFl?cvFg&PuOxhBI&)Hi_1LRV3DOh)@(ML)x_y(o({N8k-Yqjx(O`GIlYI=MhJa(+!6Ob? v4p|$k7@wrfSlhmBJ#%);Mn{Hcx+x3{DlzS8JH8v0f=Y8wS3j3^P6pS+xtYgOUCkUizC%?drcwQZEy6MKG^Fuhzo{od!7El102 z+15NMdeCXekg)ge$Hu5L3bjY;=Sd{1PH#TP#d`J4E_;^=`yQDy*ks@Q%%JO6yW-j5 T7xNhy7#KWV{an^LB{Ts5!$WyW diff --git a/kubejs/assets/tfg/textures/block/buds/large_cinnabar_bud.png b/kubejs/assets/tfg/textures/block/buds/large_cinnabar_bud.png index f6ffffe8abc2c72be27ebd8d8338f943aec1d46a..aea38a596b78ce7ad046a7980802196bc5a539b8 100644 GIT binary patch literal 1584 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y*Qb+h&cMKM!_&nv#Nu@Fpa1{unN=G)8=VZY7z7%U7~_5Z#P0fPZ&zCp%W(OR z?e@3!C*vHp{k;A(dk62qr>qm&#F?c2JAPpmSNe^x)m} z`T^S?tHOzmXPxBVU6H?Ue`xOhNB7O!Sn@nK$awI2=w36Zm@|dRjO9tm1hol@_x0yA zo^F2PkhP(W(L?yedWAn171`d@PuQPm;=!ZFFLaoLxs%^q!qVdB!8b46%@6B7=7K5BF6*2UngHxj B1FHZ4 delta 275 zcmdnMvyN$kO8r+)7sn8b-nac5vzh}$+V+PqM{ZJG-1mzqa*oqI#m&)*>mST!*(BQK zyjgttBt6NTX9CNU++8Q|v0b_2XL%=xH^3!>r>;L~h{QpnmPMN+}*Z#dTe`M8D zrMQ>j?oQji-<{6bIm})%=X$i;YSpWkjSEBX_!U^nOnp}rmv7BlUn-$#JD1^>%F%+H z&Rb7r9_e4rbiQciVGqeZ-`Pv-g&C&QH9WjgbMAd;jHpSa+uu)W)rU7~{#~&9kZI9N zb{=tKo6~=(yIa%}Z-Lwml3r`vs-mRbW kK_~nk!}X|NHH;1Q6&swl>G<$4FfcH9y85}Sb4q9e0HQgA#sB~S diff --git a/kubejs/assets/tfg/textures/block/buds/large_diamond_bud.png b/kubejs/assets/tfg/textures/block/buds/large_diamond_bud.png index f1e55794986e08703aebd21761525b331f78b30a..739426c0bf3eccfcf00bf68693a34e44bba8a09f 100644 GIT binary patch literal 1570 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e)xgrgB*jSA#Mr`A*V57? zP1nN2z);uJFfrLEH7U_7Db)a`-z7h}6cpny{V62s_b8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y_jO7EsH{BY>Eak-ar$kbHP;~rfw?-|mW{Pi{0}1cG(NGKW~S(&_kh!;B_TUG zF+EY-!^7y=+H*!n-!&~MT{WTd{>`45nI|QpEb1F8KX9#_Ug0wBkhhw^r&O7r&$({> zH1!P>loqaNGU3^>aoV|B|Le;<)f*O1Bc`~GWrjyg$VOwf=f|0A zId1disT5D`e)a0Wf>U>5nS4~{cxmdKI;Vst0LpD^B>(^b diff --git a/kubejs/assets/tfg/textures/block/buds/large_emerald_bud.png b/kubejs/assets/tfg/textures/block/buds/large_emerald_bud.png index 2402587bf8a983240ea8cd4a6b4f9aba54a4525b..3e2c8c5ebd9f867bfcb463a7b838e01bd6d3ab70 100644 GIT binary patch literal 1572 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&ew*+|#Y+%U~3$=ozGG0gy`-z7h}6cpny{V62s_b8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Yrxa&6mw|!djHioZh{fsTKmY&RGpjaqHaZz(F$gpyF~<9x`M3YMyJAH9Q(8XnlqNIKlNX7dDp+=uURMbp4g`IceBXqRt3`& z>zbtt-rNsm(^kvf5&Zv8C3pG1|E%*RB7#K@7Acr2Y>haq@Hg7(hQNf&jG4luUU^W8O~F@Tf76DG?|nA>cl_6OQNeJA%?+lA8;a~oX9QAuHymKum^iC&8S{k6 qj(+To_lw^(|K&|?Hg(+F%EK_t>yTE-x6n*bIqvD|=d#Wzp$PySa0j{o delta 260 zcmZ3&vw&%WO8s+B7sn8b-nadZTulxlZT}_rGzv6{bHr}>#-UUpo&VsRvB&HeY?l`G zu0E0)AhgAo49N@9foAyzp7(y{tRXah#CK9T%F%mGck08a{2F=abGB?wBND(#)Wy`=M@O9F4=R)xM)pKOA@2{hxn@Yq=QMD z<(U1#)N(AD8Fb3C?L1Og)Ia<@Kh1c~8lRppiIU^%uD{|?|L~KS;e6CH8-}ir6-OrL T2cBbKU|{fc^>bP0l+XkK#9MW~ diff --git a/kubejs/assets/tfg/textures/block/buds/large_green_sapphire_bud.png b/kubejs/assets/tfg/textures/block/buds/large_green_sapphire_bud.png index 8123c281c69742d817637210e22359282f76b485..924a7daf420a0c000d1795efe8d7b47b1e499c8b 100644 GIT binary patch literal 1578 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y_v=pEd&B`HxLnSf?}c@3Tq0@#_Uc^Y%H+hx^*CCFSz>^xkJxke-;!n0buN zA!|bH@s^y$O#LQzR{HO^X|R@0+3mVTJA!Ws+Y+&CiIBNjtkRQ;cD}Rs5I!;CbbkJ! zr;bGmrV)D?ij6!P*KM%6;g(Y0d?aDk#J%k134M9Oi%t5OX4qC=64}8NpwPtA+}U`g v;Y!k1rV}R(qWyL5@?PUeZe}bP0l+XkKLA9fH{B<4vzfvR>nF0GG7fGm5wI%H z^;Xd1i*)H~is6{FL!|V?+km0~Dd+1>=SwW_|NU3^p#I+hk>|}jTkrpElevC!!HES9 z*LUWucAWTIv2oMd8*{(uEa$%0FBm!Ho?pNm{$;N>S-)K`^vKGv{%(mGn#*< zz;^%jYP*@7JEQ$su4S19C9@uQe0p+CgrE41dHU9-VQa2tl^m=NztAgo{q1e-bsd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)L~YDr>BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e|&8*UZqw zOgAYp%~;pO%q-2!G|ke&&?E__-z7h}6cpny{V62s_b8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Yx9vc~I|c@ZE1oWnAr_~T|NQ@N&#c>vYEd^X?}6*j#VP+?}j)c)hK)gjh^e-+fjE>4~|Fna9{1 zvL?hHZ^==fJcaGf%KCZx8m;ROF8$7H6BZrZ_m9piZ)VCa`gqxvA-1(EN&IT%w%+deDW*~C5tF;S zl9sHVC(Q6Ava2hp?pwCzDXH6L9Y4#eMUQ@ow2FBsxAT0^m7K0U0iUyIC-X}#9@n_DgT&{H?wunoD7WBQK^N2$N#Em;5byngrYnty?wo`wtz O3=E#GelF{r5}E)}czZ4Y diff --git a/kubejs/assets/tfg/textures/block/buds/large_lapis_bud.png b/kubejs/assets/tfg/textures/block/buds/large_lapis_bud.png index 21576ef79c884f55401d4ae2c331c7421537a5fc..9326d84777260952ab7c787d22e5cfb30cd9cea2 100644 GIT binary patch literal 1576 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5YH?NLQiGhLPf~SjPh{fsTKmY&RGpjaqHaZz(F$gpyF~!>gmYKkQ~mQQoAhaP|g+ z2k)lWGbZGQOiyjH{`&N?eZlkQoa?1NjHer~G+asIZT_<>Kf$?1yZ#@0CX-~*KQ1Rj z556UAtHl%i*fb5UBr@IZc#}Ut!pC^i_Xlh_dFkmQ)7x5JE;_mS0hdD~hY^n&TM%8M^}{)P_tf)6DEII(8RRQ6Gh92`cFMT;Nj9h~_jL7hS?83{1ON$4{nG#d delta 256 zcmZ3%Glyw{O8sL`7sn8b-nRj^T!#!KYBg;g#7;hW6R~S)clrkdxx*XV1>QW6v|90Y zfrZr+B_~CZobOq7?3uHiwAVG|d+n=vuYW+^z9HN7%gehz+vYs03P}k$P!?7$C0cl# zCB(Pmyj1ad$C{c&CnlZeTqip5tA=QEG*1^y7e@h_KG0s>z5Px&Ir)+*`jtrGsd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y=d9a&l7WHYhNp{Th{fsTKmY&RGpjaqHaZz(F$gpyF~b3lVF~AxaDi=HRZQRPPuw?hpqNrzR}OUp3Sq0*__u&_jA{W z*;Y)C&6pHL&3RQ`zMad!P@~Um&Kr@paF&(R%sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5YCo*e80s{lX9Zwg>5R22vfByfsXI5?KY;-cnVi0IZVvP5xsW*IVZ&zCp%W(P6 zlfcXMllC^`e7+s8Unq5`>2$;P{c(nKtSe?5JaKQ@!#7_R^RVmhOFfXyaKdeZn&eI^ zHv#!2lF|%2U1s?597%Ec$mC({!Sw8kxp>^+x%``KE#jEhNiGq~me6@WkI^jUa?6StKsmN`-piu%w(&7Pj>|r%x%DFY&*AtZt2nHD zt$1gh4E=jI^U`~x6{qXaX+nki`(sTT!@A_EEZ3}0uU&T?fd9Fmr)jK}yi&kBI&&Ck=B3Vl8_xG)RlY5NL{`9hMG3V{p__E%AM@XO3 z{Drm$zs|Y#ZlSGUVevePGt*YzJ0QpS;m;2h{$rO}*F8UR_kf&X^tvkXeP6j#XL-NM o-f{S=j3x6C&tr4U>KKaWRVtS87yVnxz`(%Z>FVdQ&MBb@0If!b1^@s6 diff --git a/kubejs/assets/tfg/textures/block/buds/large_nether_quartz_bud.png b/kubejs/assets/tfg/textures/block/buds/large_nether_quartz_bud.png index 9f66a41b98906cd344277e617b3b9f047708f109..5e54693554d65db4ed87284d32b52e326195454b 100644 GIT binary patch literal 1580 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)2mF1Uu5#*UB@mxFj(zIn~p}R;ePlKrb^h#VXa(Aj!nkAW_#O#ne>Sz{12t z*D}o@Mb{`LF~z{Z!pI`c)EuVYB|o_o6yq@cDJ1ImFUm~M%uCE6+Z<3n1SJ(KkIdqd z{Gv)|P6TQ*hLD8L>q68JrBs&Bk#+GNK=HW^R5EaGwX(i=} zMX8SIsd*&?QkcG-f{i{XV?sQj56%Wiegn%PWn!4}AQv|f6I|Ya${srfM4^_Nmtw0_ zq-1Xwv@qm00|UbqPZ!4!i_^(}{{OdUR&D5PbTY_d5NJqZjQ9ET_t!^zyV{CahRc6G z|K0pwrJC{Pvv~Xc4@_EEr!&^q)u#UV^h=Pre}&B9#lr3q*WTIm+-Fsgo|wy+d5p~= zYeMYtmK@e1NF-;vog@3fgQngJ@3r`1S>+EX zPHort*hy*v9~46?{Y4v7o9i3>{Z$3Z67bM zQSeIIwaswegfCHleHa3!TF#sB#{QnqEYTeE>@Uy%mFTF1&YWNWP-3T6@sS(qUXSwY zyEo<^eOE2^z+Zgv$sE1|m$Op&Qv`%mH_r7sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&eI$-z7h}6cpny{V62s_b8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y*ZCu}je&vTvZsq2yQ&d_LnfbsJ_WhA2)+JpEUi=lb?L2i`MH=smHm!6cbk z!SuwsWT$O`o#(~gT@jD}cW`cfEjM#>GK+8o-x9VZV%ZWRa;F)kFBQytY40I?VuJDd z{DV&&ixf;F_A(S3c{Fyekhnj(i9*hPR=bo;9F6*2UngC>O1qlEE delta 271 zcmZ3@vx;egO8rMq7sn8b-nadR-iI9|+U9o^I4_T5cG~{0AxAakT+|EyR~Pf8z^Rz0dUD6a0AAtiGTn z7V=UJxwr-oV;Y>pG?zKOXJ1&xUOxT^lL}8vZrz- g^PKF~&zxa1E9Ye2h%IMeU|`_zboFyt=akR{08o&GhX4Qo diff --git a/kubejs/assets/tfg/textures/block/buds/large_opal_bud.png b/kubejs/assets/tfg/textures/block/buds/large_opal_bud.png index 5c75d99965946f21e6b4b1f67cea86d1da82ae71..1f3450b80121b17f524c9db018237f30cdfa3fe0 100644 GIT binary patch literal 1578 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e5z#v68*~r9L*T}@g zLO0RWJW)3-H6<}A#mq7_CB+n`-z7h}6cpny{V62s_b8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5YmwUhdDgy(SE**a`Ru*C{bQ3B*6ED%Du3%W?^tDYcqwzaMA^I>efL=vq$lPwW*%d6 z$eIv)yd_6jT3`OoO8#}VP1f=$)m1?j5qwM7mWX9b$ix*1XgHDBd6P;VCb(An9T>+;RqgJ+rK&FTW?D|gOHh;I3D;LW?flLf2`99SgTgqc?| wt~~mRb;9JtZRh4}7g{5DjE!-|_6dv(`7b&@n1+4+2`bG!UHx3vIVCg!0Aghbe*gdg delta 254 zcmZ3*GmB}0O8rAm7sn8b-nadR+)V)@t^SgC*rL}=TX1v#1FawR(b7%V3NE>3TvXiP zSnaL#Ua|lBm8Y&!YaPq0_EeuQKgam*GxO!`w`y+r?-%sG*z4rRxUE?Ksz!<#+Xb(M zEAtAjd&itNy`=MV&Vu}{8)Ij^GSir_$hgdkEo12efx?hLufF-^X`F{N8bsz6b}X1$ z<sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y*ZMq)g@J+Lil>WXh{fsTKmY&RGpjaqHaZz(F$gpyF~`TV_md4Y7(X>JAH@SD2-nqLI_6#ZW<+4}GCSEdtgDbe$Eat~%Hdhl*~ z{eZ2;vTjP_@k>(guB_ib|KQyHAODNDX_%RAkn!O4(7k40F?$`q8OxKB32GA*^Vh#= zI^F!lA!`Gh(wUPAtcR@f5~Lm54lsD|ER(!hUBJAheqO?pw5d#+)#uM<3Re)0Wj5nc xV+&#q>b}aYpnfnL?>diH3IHg`AM?L`-DTOJtm=dVo~w!D z(qvt6?&rTBfT+PJLAtQd~LgCxK)CuYWg&n_(e2ddwbjWPqaY(!9$&M9Y zb0cPTD)?t?yte&i#9H?Tv+r7KZZa~gNehlz(ciYgWb(g=&CO=twOU18WG21-wyAmP i%r9&W;ku#zFL|msd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&eTQ*hLD8L>q68JrBs&Bk#+GNK=HW^R5EaGwX(i=} zMX8SIsd*&?QkcG-f{i{XV?sQj56%Wiegn%PWn!4}AQv|f6I|Ya${srfM4^_Nmtw0_ zq-1Zm@hr;`1_p+Qo-U3d7N?W{{QqyytlH4o=wy(^AkdJ+81M7v&)>iHcC{6;4440W z{QdjCN;TunXYu>%9+|YTPG_|L_b1`UkB_3v_WLCc|8##Yxo!R3#`~-a(i3wTGmo)3 zWKD=Y-jbut&dq*jrFq=_W^4JB>O?oO2)-q3OT@AzWcCy?<<6zrV^c zaw_aW%~!b%)SE>Lias^xx_mSD;8`Ylv$}x!iOLm8Q?nde(V!R4xkIi|{)stK6Q*Qi1Ht0mduKhCgO#AdqU8g1Iyk0tC z$GyKQ3@c`HX{sC#eq6fpW;|a+c3y4klDt*FMc17u4W6jdrF44#S3e=qBZYet4CbD3 z@BYZs@bCY ZF;!ogxU(G?7#J8lUHx3vIWZ+P0RUrRe5(Ke diff --git a/kubejs/assets/tfg/textures/block/buds/large_realgar_bud.png b/kubejs/assets/tfg/textures/block/buds/large_realgar_bud.png index 8c28eab378ad6fb37a044a4d8525d3a8d97bff24..25c17d050888edad648092691ee5a51a395b5ec1 100644 GIT binary patch literal 1572 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e}-z7h}6cpny{V62s_b8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y*RH=3RN$TQba4!^IGz0G|9^XC)rQVSCxa{ofrcc;c%MJ@yT91m)mFqZT>euY z`mcV{-iDmd`< zo+->L4@$8q_$usg`tV*xeZzmpe{B~P3}@JQ@W_>&XyhY7lavXU p9TUz?)=#KEd_#fZvzQSBL)_!T@{jD9nSYsw z=MSNfRo__{E*#-((Z8stbSj&7vDO8}$2&i$&a!y9{zKQDBb-NUoFpnvWZ#uNuWYyN zwPC`R(=E!e3?pD+;ir0nQ(Rk1M@~l6CDG`H!lMUQ)+ci uoMW_>JY~n1(j3E>+{_TccdCt%f&Jj@q{X4@BN!MM7(8A5T-G@yGywp#^LU2< delta 339 zcmdnRe~5p>ekKkB11keVD-(;!$C(rmocBy6Di(&O$%bhb$-1V7sRp`c<|dZ9i56*w zx~9e^DTc`@i76Jw$(!4m)0l`-Ia!cRa&ii5@Z?&yNDjtDFRK_B7%oh{$0k$%>8ZV4 zZAC1@P(6&3N;fdHT6WW-Qai9i+^nZvJDxSiJM+|M22Ze~!OqozQz?+Z?Uc z2eK4BcsIR%z_w>^!9>R!4)X7=n2YNloLm3?emtA8v-1WS4_*)5YX%WIdc0;VPf8}J zO;G$Ewzlnb^Am@x4QxthPAaf^B`!>mcJypJz~I5NO!8>;iAIi1l41!8W*u#;Y8||j zm^V)Rx>3QJ{Y}b>wad@VXWz|qjE!-Fj7d%c1A}n>@~4~~f4mtO7#KWV{an^LB{Ts5 Dh?Rf9 diff --git a/kubejs/assets/tfg/textures/block/buds/large_ruby_bud.png b/kubejs/assets/tfg/textures/block/buds/large_ruby_bud.png index 19210174e2782172e1be80ee50397d04b3233d8a..ee489b53836d91ef96e69319226fb0f53e94e4b6 100644 GIT binary patch literal 1597 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Yw==q%lYxQZsi%u$h{fsTKmY&RGpjaqHaZz(F$gpyF~jk-mbPHmf`Xr zE8TDQC*vHp{k*%>dk62qr>qm&YGc;?cl=T%cI^L6AD;gos~A(1H|b8FzUDxdq6hD$ z*ALigEDEPM9ylcR?n?jue+TC7e}2EdErBm=gNz5Shwe3l8d7(O*Bd z`E>IWhpY*V%4h!n-g)!i;hd{R7n!qTem^$9ktQ%VecAbfw`Wv0*w{;RH$T1}-=m>d z@ax-bK@~=($$qgdw--nYGn%oeu>~;)bzkLH5O0{n$7FCjF-M@Gl3S92A$Y~~x%rPh Qr9cI|r>mdKI;Vst0L6t6I{*Lx delta 273 zcmdnXvxaGcO8sX~7sn8b-nab=xef(LwDvFST##xIYtWInVcRBifn%TM9e$-8v6lN$ zQ-8un{WUr{7QCBQaBP=&mQt`&tzK_OXXu9|r~m%{Z~dI1{%=EtNSFWTZ|28cADBBy zF>d<&cS2pul~o)yg`18o;;5O}SCwS^;u@0%W51K)?wD!aZX4#*_c8Q8mg`Ckx-!YI zYkr8#wsi|RY8FbU$sPY&&BSoRhP^BCQA)3CP~nuGhudyniZS#_nHL=YP}K6X%$MbQ zIkC<`g;8((W38sW7EBO&zP4`_6GPc+QC*(&;v2i%>SaTZs+^17D(ZFYgsD}0;%lkB gj1NM+uL%pUD&P25x7Uk-fs28`)78&qol`;+0K(sWVE_OC diff --git a/kubejs/assets/tfg/textures/block/buds/large_rutile_bud.png b/kubejs/assets/tfg/textures/block/buds/large_rutile_bud.png index 6c9c784bb939cf173116fe1ba0a9c4df023ead41..6cb8eaefdeb86be2fc99d273db0d14eed5a6e6b8 100644 GIT binary patch literal 1575 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)paO67i`^Nw!MMFUn0U zu~o{nD> zp{1Fbu92Q0*pa@zR-SpqC5d^-sh%#jN)@>UdYPFiR>@|`NhX$-mb!_?CKkHpNhX%M zmPQ7Ky5@$4Nfu^F1}RBKrZD|3`N^fA7>DUkAyL17QD%B(USbZ}=791cD5+R^WEPj? z7ga)YN^oi+l$DdI08SlNiOHZ;Z>y9Hitf}DC8%&F*&zTiwmc&>4_88fs3^`)D=AMb zN_9+6%_||0!u0JFZ1h1H6XF4Va5g~l8(0o06T_4TxwwIt;PM7k_Sh*P3boX{6kDYt zC40L{i@mN43=HQzT^vI!PAC8Q|KFZjwV|`o$smhCpdpDd-lrzc`l-ELZAC1@<(e%9 zkL*vzIc)p+s?~c3@4=_66WS!=mi4pf3aM>A&MiY`Hj^M z#_4@Bi5E6+Y_$G*@_T*3b9;6p-<>lL6e*Z0Y>ha4z}$vChvURc1z!bczPURYr?a1I zypq7nJV9+jyko_*#bP)9E7Tv(m>}UJr^3c>{luX~vT2Q=*bD_TALC6&bxy2fwESs# r`f*vU`-g%{prYK<)z4*}Q$iB}k*Wfd delta 276 zcmZ3^vz}>!O8qxa7sn8b-nSEU^A0-*w8pRc!e%J3?ZSaZwu5ZEw}M@`-Z3hLavA7s zmbxH!V1vd&MMlS;6Qy<>IMwijse9RiuO&-w1!gX>+j49B=X>Vde_pda`JTP=+5Nw% zH>SF#d!#$usQGszmN#>%Hg{x?M@;02$vdZWevM|Ha^U@Sp>1pC)jywmP;oBXhnE~( z!mg?7ME8Gcy5drhswkrV;POXvMusP5%ttxJlqa3yo{=px?ft9ZISSh&e{=B`iGhKE!PC{xWt~$(69B1ZfBgUe diff --git a/kubejs/assets/tfg/textures/block/buds/large_sapphire_bud.png b/kubejs/assets/tfg/textures/block/buds/large_sapphire_bud.png index 1ede1b460d42051df0367233accc0c4b14f22f64..bb2e4c46eab823df79088f409d80f6039725795e 100644 GIT binary patch literal 1584 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y=lMwT8v_Hw4Nn)x5R22vfByfsXI5?KY;-cnVi0IZVvP6E+57dkykF$Z;D7K5BF6*2UngC1Q B2XX)a delta 273 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 delta 262 zcmZ3>vxsSeO8rYu7sn8b-nadR+=mQATKp$E#8`>ST0gPhGI{g=!~fRmtvebkBQvLD z<%NaavN2p!^~9orm88_=1)~c^Yl2Tyf4?jHVZQu~-?{7U-~PVeFP?}*w+}W20q|QIs$@kYVFIi>U-fLW5Vo!G6m3_FAZ!hD6$kTJ!|J<(; V7M0*rWME)m@O1TaS?83{1OR*da`6BF diff --git a/kubejs/assets/tfg/textures/block/buds/large_uvarovite_bud.png b/kubejs/assets/tfg/textures/block/buds/large_uvarovite_bud.png index 059758f011b5cdcfe993b9bf16004c6b310a8509..16bc7bdce4e6497f53e4c4304af7dfcff8ca7eb6 100644 GIT binary patch literal 1580 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&ez}yU`-z7h}6cpny{V62s_b8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Yx1;{{0R{$!E1oWnAr_~T|NQ@N&#cmSHc^x)m} z`T^UUABFP{HXjyvcg6hv{sVLWm%sIA`zVpPLB@mEL-(4&guT;v%vhe3Oi-JkXl*~Q z@pSVOhpY{3N@q?gu)h1FmLToec7VZyXPM;9>H_9@D{PWP9zJ2*Ebe=kGyHO3hIY*YIi=-jZp64WirTDWM+8$d&1?Zrmg!y<+-P;pUXO@geCw@LkC#^ delta 272 zcmZ3(vzlpwO8qBK7sn8b-nadR+)V)@t^SD*E~&f~(&N9yb7kjRTaI7Cd4C(0)w#1c zF1~Untl5t*zcYhpsiPBTZ(Q(n_LW=M=Dz&+Zts0d_8+g=r`S0Mn&;OQzj+>~xsd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)2mF1Uu5#*UB@mxFj(zIn~p}R;ePlKrb^h#VXY_CC$Jf$wD_NB`sAq&Cn!C zHz_GOQ8&pVDJd!0A}QH8(F~^FB|o_o6yq@cDJ1ImFUm~M%uCE6+Z<3n1SJ(KkIdqd z{Gv)|P6TQ*hLD8L>q68JrBs&Bk#+GNK=HW^R5EaGwX(i=} zMX8SIsd*&?QkcG-f{i{XV?sQj56%Wiegn%PWn!4}AQv|f6I|Ya${srfM4^_Nmtw0_ zq-1X=X!1Cgfq~(Ir;B5V#p&cf|Nq-Ft2T5tIvHd!2s9)y#{2yFoBL6IzTFLyf1GDNpMC0s%~R7VZhmb}d^&Uak64CHf;Yt`q~$Oy zVY^xCbHZ$s;mJdDfBm#L^i%u1fx(g|PA1J)8m=VqHvg7YKhU=4&fyR8OE^ai&_ubKKd)g2H?#73)fQV#o$m%w$AT13NooF1x%t2PeRbP)n}ZeQ6RO|m_jep$8DSb}+A-PodFbTt zrp)TP+w3PTsn)xn{_5FxyT)?%&fuK-7?GY}MZ;Kwf=i30a;~V@Hn}0*e4ftro?yi& z$vIp8b27B8a?w7#^zVdSA8+_c{H~1DJ{&Ohv}oQ5=g>`_ypiixO3RCxztrh_&Dy+n z=c<(D3_pI(vDfkZp0bm#{G{JT)9|ek2g`(l{Nwv{u0P}{SS@;9e(u`xrUT!fxiT;? OFnGH9xvXsd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e#L~bZ+0;Zg(a^+F*D%#2 zS=YiKDOuOV#5Bd!)Wpc#z#;{v-z7h}6cpny{V62s_b8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Yw^@Sy5d#CmbWaz@5R22vfByfsXI5?KY;-cnISfAP#22XZ8MCp&*M+r_AGbZJgb zf>a7e5AWiOya_IRdyLAy{co@T&$c-?GE&kZC)Leu$Dh~*Q4=bzpPyggD3hO8r((7sn8b-nag?T+Id||DtByR21E0#VL0ndB+!nvw|%#ieK1bZCqIR z1qx27F`i{TGr_NI8SC!SPqXhm{$0&)QSd;1#uA?DKR>7cj0)YY=y_mO$PHotptjJJ zE&fbmYd4zS+pJSEC;6h3?DLPaTwkkv`E>JBhSZZOixgOnRey2vW?-mNG_Y=8mMi@C zWo_lOREagL3|D#*H;Az+PBg!_IE`m}Vb8uNtv7dCbP0l+XkK8yjCE diff --git a/kubejs/assets/tfg/textures/block/buds/medium_andradite_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_andradite_bud.png index a9d23f369809429e10a163e811ba89d82600f0e9..eaf38aa3430b56b31f3e60492c411ad8690a49dc 100644 GIT binary patch literal 1521 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)2mF1Uu5#*UB@mxFj(zIn~p}R;ePlKrb^h#mXo-+1SK5%~IDeG09lhBGJTL zH_5=#QrF1DAUV;}*wiA$G#RGfB|o_o6yq@cDJ1ImFUm~M%uCE6+Z<3n1SJ(KkIdqd z{Gv)|P6TQ*hLD8L>q68JrBs&Bk#+GNK=HW^R5EaGwX(i=} zMX8SIsd*&?QkcG-f{i{XV?sQj56%Wiegn%PWn!4}AQv|f6I|Ya${srfM4^_Nmtw0_ zq-1Z$GktD50|UcMPZ!4!i_^(}{{OdUR&D5PbTY^~u)&~#ams`Q3F#ld*L9phDTx)z4*}Q$iB}f$r>A delta 195 zcmey!eV=iHO8qiV7sn8b-nadRT+I#wuJb239g(hJl+NaVSh(l-JcafTe41k1t3~pX zw?1JKatSC4l4x$s=yK4CH$L;}`B@zqnLo_er+&J;!N={J%D-Jd#o}6SH{E;C%DGPa zX;EKl7S|GUAK%8;ULOy!ygd7jl_7cV<26d&%&T5EY|gruCz@sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)2mF1Uu5#*UB@mxFj(zIn~p}R;ePlKrb^h#mXqnz{t=fEk)Nd%{WarG1(+Z z*CH*+Sl2Wq*(5p9(lFWB)BvX6B|o_o6yq@cDJ1ImFUm~M%uCE6+Z<3n1SJ(KkIdqd z{Gv)|P6TQ*hLD8L>q68JrBs&Bk#+GNK=HW^R5EaGwX(i=} zMX8SIsd*&?QkcG-f{i{XV?sQj56%Wiegn%PWn!4}AQv|f6I|Ya${srfM4^_Nmtw0_ zq-1ZGT@k3vz`!uW)5S5w;&k$#|NrfoRU0}RoeZ)LY%pkGoH8LnLVCr%pC9e*Y%5|J zF1=Ab(sor~O`OHAU%%^Xx*UrXOf7hCe0wL(eCODNH~-g4^EDrJFgatYV0X`9%e?K= z7e0R!&Bhk&&(?PNwqlL~!$k$lJ#h@$Y+1i{uA1H$8_2Em?ejlVmfjQvo(&4c30((s n7APu&H}EiR4!ojq=qH1La0Z{N-MrZh3=9mOu6{1-oD!MC%c=*~xd^@hsu`=>j*SZs& zHu4R#tM)t(+wmypa1`5%E*Whv4x9PwPS}?*#PwOkZusJs%EG|Fz~JfX=d#Wzp$PyL CdsLSI diff --git a/kubejs/assets/tfg/textures/block/buds/medium_blue_topaz_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_blue_topaz_bud.png index 57483bfa8a625951f7a8b1317657c981fb74b126..dd466c1ecb81a027b65a1fd907463b2c6b7805c9 100644 GIT binary patch literal 1531 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)2mF1Uu5#*UB@mxFj(zIn~p}R;ePlKrb^h#VR!=(a6Nm(pWde#5hscD9yxB z*TOi(OxM8FB-t#{*w`#B#R8_^B|o_o6yq@cDJ1ImFUm~M%uCE6+Z<3n1SJ(KkIdqd z{Gv)|P6TQ*hLD8L>q68JrBs&Bk#+GNK=HW^R5EaGwX(i=} zMX8SIsd*&?QkcG-f{i{XV?sQj56%Wiegn%PWn!4}AQv|f6I|Ya${srfM4^_Nmtw0_ zq-1Y*tl0A#0|UciPZ!4!i_^(}{{OdUR&D5PbTY^~u)&~#ams`Q32BSc_ebmZRDF^ajrnNw)3t_ooI-6=Bmh;r0D>e|wpD1dmJe5r-lLJEH{0 z?W)D6ir6v}71>ga+1qw6=QCKtvdJ;wX`?ZZ|NVW*8eCe&DQ delta 202 zcmey({fu#fO8r_-7sn8b-nVBB`I;OAS|8dUHQL`Fs06&` zbB|czHv90$ltU`ZugNA(S}c_-lNk8=9c%2qddqmBn8e3F8B?b@E4A`A=!i_sySYC6 za)XXY>a-xH+h_ZPR+Mm`w`6f|+{YtuROmc^L94IG>5F^^n5{0xiTpYJRgHmxfx*+& K&t;ucLK6V*BUq6D diff --git a/kubejs/assets/tfg/textures/block/buds/medium_cinnabar_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_cinnabar_bud.png index a4bfad23fd97c830fa16fcf82727ea717618f5bf..dbee7162bfb58bee2f683a68fde65a2de059018f 100644 GIT binary patch literal 1523 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y=l7sOn1O*|wx^3@h{fsTKmY&RGpjaqHaZz(9oS&dz&K?>f`s&sdAGmG&zIYy z$B>z}`NHumjxhZ{vAe$7+Z|P~oFFxa?T=OAM8>pacJ2TFr*BqkKI&j{##F)1?|*}c zZNl_F|D7C|eVTb1Hzt~R@SZdHv7@vrh6wv&xl6qv1_eYv|VW;!fAKjrz;wk27sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y_r=ojH3I{~Tu&Fr5R22vfByfsXI5?KY;-cnI< z>lLlLRv*n@-#l*?v-4BGj#AX)XV*XM&0ICfX~W8_wUvSweYZYnRajM&Q`589&r&#a zW>H?!SP!9kA diff --git a/kubejs/assets/tfg/textures/block/buds/medium_emerald_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_emerald_bud.png index 2d18590cf687bacc008e12e551a45874b276b663..c9b49e75daf3155888c7f6f8cbedd9f32ad0c585 100644 GIT binary patch literal 1525 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Ym%8TfL++u2sc zGF-|zx}^82z?!%jf9ucJ*K|1+DVSRDT6}x2#eBx?*vdu!#sAG<5o5k+aJ}J&#b4&2 zBVR&)+TZp!HsCd4Io5Vj!PMe#!pr$fdH##nB>k{`ZpX~sZ4mM1{QT_&QY!30%{&nk sEDeq-Fc`HMHuC2Pbo4H2<6X$k@Gqz3hl|n8>!5 delta 205 zcmey${gQElO8o{;7sn8b-nac5IhzAST>V{sH)Kra-PDlMDsodX+QOmhz{wos8SI(tc=!C2+dmGJJMGa((5Z5}qRQ+rv*%!m&E4O> zxKE|@xcaa5u2E-6Ft}@Ue3ARioV^Eg*fL5x#aVy&d8|IYUarA>){OAmAN?}sGcYhP Nc)I$ztaD0e0ss>zT|@u? diff --git a/kubejs/assets/tfg/textures/block/buds/medium_green_sapphire_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_green_sapphire_bud.png index 1bf990080098f39a5a7989e92d6a9761d903533b..157aff77c9c95bf9ff966fc2f25afd24fcf4cf6b 100644 GIT binary patch literal 1530 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)nj~YDr>BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y#~;>N&%nU2$kW9!#Nu@Fpa1{unN=G)8=VZY4s0-JV4N}`K|(s>f8qW5nyL@G z7?wmfx=XEAjM!W7@BP{TKSY|JIAj$_eRyy>m~BR{mFTqp>9NraV$2r}t~dNR(ZG6l z+N$8SJeO>^csBi8#nW$oFYU&uVg{XkUoSGYEsvKoSdyvw;2V>NpvUFTrMnNdH86Mx y_pnL-c)^e-en6y|;e@~hZ3ni-8#k^rFfeFJWS2~x_Iw?vboO-hb6Mw<&;$Tj2l6Wb delta 208 zcmeyx{f2RZO8sU}7sn8b-nad0`I-VG+U8rTUrhL*!Zh8%c-CIw_Xlo&WZNDW^*!0;o~zopr0Isd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&eBH7r$z{FJ7z{Ju-Hz~=) zTsO%g$z0dO$UM!$ILX}9FewqH-z7h}6cpny{V62s_b8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y_c+pF9|Hr!Oivfb5R22vfByfsXI5?KY;-cnIcjh+ylgXigJYNe`yXK>sl&D?aUJ8wk8F>& zught(|2^GUiF pqY4a0EKj&5I4YQJk}^}VWw?GacNO`v|>yiKf delta 202 zcmey!{fu#fO8r_-7sn8b-nagST+I#wb7Zb%@|oy=;1>GSedT9g?7WBaOxN2UZ`k+D zVuPq?4&Uw*xmsd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e|UC`H#W&Ct>~%{1A<+{hTF-z7h}6cpny{V62s_b8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y=M%o=Hvmvv4FO#oPc?*sq< delta 203 zcmeyw{hV=vO8q)d7sn8b-nV_Wd`%7_E%u%48*WaxP{fh+UUbc#4)%{?6)dZ^K3J|O z(;y%{iI?@uq*^hyNv2(MMKAA3O510?A?vDrh)LMAn)l&1@8^ms@;$iMt<&0l?9^WI z;M1& diff --git a/kubejs/assets/tfg/textures/block/buds/medium_lazurite_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_lazurite_bud.png index ff9f49daa12ba8ac330f3e5817a55668ab62ed98..3ebf52c7ac20198fdc91bbdde8032c3c6f64e26a 100644 GIT binary patch literal 1530 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e`)hxx_&>$72-z7h}6cpny{V62s_b8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5YcU<+$Qw9cxMV>B>Ar_~T|NQ@N&#czp}IYDX;+Z>Buy^Lwf#?c@D@9Y&nn4}=}OiDn0dA&nd zgeCu<=VJSLmN~W^xM3i*ge{U^x#+=1kC>nTAOB@CnC)!P$ao|z>09gR|G#%j>im1! y%BSqp!+O(nzun%}&55&a{%Da*Xj`rQoD7Z73gyZisM{QO5p zcklaeU;3XvPyC>W&b_aH_iwrN>c1CT`G5U;UuFH0H#e}}ozQWhokwZY9iBHaZant; z=O)jvnK`?$v9U4n)02Lle7XA6j5m`Gy=^@?+1}{SpR&G(FV7z4aZ=hO(3>w;-+Ebq z*?y5k!y~2{No;IvZOhI1jW-la8g`s0GPc=UDY06Ljg5_sq1QD&sawvff`Ng7!PC{x JWt~$(69Dj8Txb9Q diff --git a/kubejs/assets/tfg/textures/block/buds/medium_monazite_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_monazite_bud.png index 48ae0bbbafa88bc6297141ed42232d2757260f85..9bd4963f13e9f34f7fa514df92ad3fafa6dc5bfd 100644 GIT binary patch literal 1537 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e)Hu=1C^<>jFxkvh*T~ew zP}jmJHAUCd$jsCrCDAC&G6k;RB|o_o6yq@cDJ1ImFUm~M%uCE6+Z<3n1SJ(KkIdqd z{Gv)|P6TQ*hLD8L>q68JrBs&Bk#+GNK=HW^R5EaGwX(i=} zMX8SIsd*&?QkcG-f{i{XV?sQj56%Wiegn%PWn!4}AQv|f6I|Ya${srfM4^_Nmtw0_ zq-1ZGoW}Trfq`MAr;B5V#p&cf|Nq-Ft2T5tIvHdg*kI7WIAubDgmlHH6))}WY%5|J zF6o?6Yr85Sk>L2Orrz-J|J(8FB~qTelK3de!O|0Pm|=-zTJoOmH~(XWuQwibF!3?& z=)cUWuwhR%TXRRFM)Tf%28R!J=S#Zq$+30MXTFrLw4x3SrC%U5*SX94AB-njNGZC1QCw7#JS(W$}r}T=@nnq&;2zT-G@yGywq0 C8tB3R delta 208 zcmZqVdBZqCrGB%gi(`mI@7sPuuI2y%7kSTB9~9>%WTr~>3l=rc(KvpBvxp&Z%~3u1 zje!C=EC)~ZCn+asu{xW?YAwH+lz#urp=G}RC#-stn7jXXY0aJaVT#5M;lB^hiVXdB z;p)E}d*&^BlYDCKv9+Z?Bg8@?qwuqIn$7hmA@-7cFs+5NfcQY7%+! zXHjgOqQ7cjkbs5ap$iNdn~G)y22EIAwDVvF8^;`h(^mxB+#a;V+cM_eEsd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e zRW~WcJXzP$#M~gs!q_-5ImsBN-z7h}6cpny{V62s_b8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Yccf`s&spZ{*w*HnGj z#js>%Yp?Wb#fZHhzP~>H|A$EP6Njtl4@D2W*Zsd`X*?2TAW;fgNiM&U$7<>#l n8h99YGNlN3D03`c&B(}5{QMG8iu&@ y$HVL!SD%}IR*KEzaf=2|f$e+~zkO*8_om!WD$|>`?-v6D1B0ilpUXO@geCwClv08K diff --git a/kubejs/assets/tfg/textures/block/buds/medium_olivine_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_olivine_bud.png index 49744ab2beb888c2a7837e2444a143488c268a50..f16f04f7a28b99302c430756db022a9bdd6c1cd0 100644 GIT binary patch literal 1531 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e%Ek)PJ!qnKnD9s`z$vhdR-z7h}6cpny{V62s_b8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5YH|2nlDFXw;Vow*x5R22vfByfsXI5?KY;-cnI2A!Jk?l~Ea-ieQ z_iTBk1G7{rW=O=<{5)Pz%gx-J%+kUueEKS9`URnggB@2{SIe(q%f7XrX%Qof!>j}o y556UAk{c9?6S^E3QaYCLGv81Uke)3iz`*cpK|z)6*BLyZ;@Q*H&t;ucLK6T|L+~2_ delta 207 zcmey({hD!tO8q8J7sn8b-nadRd`%7luJT!%{$8qJh~l!!=3akT(B~VQ*qwu?m;<5& zotzxKli4|SRBz7MVU~2ILrg8~Pnyxm`R4x*FY){zaM%6Y^2eW_X4pHX^`AEX%pk*> z5ve`1<&7%T0rJR5W@x&y0TJ#WusQ z^xcZqHNjJMs`^STDac=W>$gs^_qCNDS(+ske5LjraO9e9l6kL+VV&f`=vw#NehLf> O3=E#GelF{r5}E+oZ(0-p diff --git a/kubejs/assets/tfg/textures/block/buds/medium_opal_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_opal_bud.png index 8997e96106a4bcde1aea6473fdeddd7dc0ef17e3..ec202d6b3006f8442ec8240d55f359e17abcc35a 100644 GIT binary patch literal 1523 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5YSK!{o%D})d+tbA{#Nu@Fpa1{unN=G)8=VZY4s0-JV4N}`K|=aR#rwDQHB}#W zF)W$cJDq>EV#MALf4{!}|3jqti9=R_)Q8uf)!AnB9({Q9zki+$zZmmHgX;}HDwsch znAFUppMO8KVEc!Z8W7n-Xy05p%cgj&GcP%F-OnIwxdi qBndD`G8M6&P!N!g>|G`8#Lr;xqj1}rPvZXpUXO@geCy^Gw%QZ delta 190 zcmey&eT#8|O8r7l7sn8b-nadRT+I#wuJWD^ucyczbkm<5T)}!UY|WixL5>DzH-)X< zabnX-k=6|_gMQ9V{84}J%z>re|1TJwJNNv49q;|-1KgI3*G^i+S4gIB_xtu_KEpMM zZM`?Oi}y-wICh~sasM%?$Mp+WM{NmFDeTI~+7iN$vGT>LYyX?3nR8vdB2szMn2S;3 z{^_{>1HS#qn_C&X_Na6Q&kOXJI6dB&LH_Hh#0Pn|easd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)8bh!dFe_D@bI#7&dnK$TTrY*D^UNP1nTG#8NlO zAkkbm)zm1(JlWjX)Wk3irr#w$xfB%FF#Rbc>h~|oOwY_q%puzxP!0qo5-X3);*$KL zN@yMlPA!D8axxXb>B1^88I;~_m6AabotmNq70x6(1R%ziXQbxgN&*lS#rbI^<%vb9 zj_Ij+B?QuzzMX=NJ}65mYSDht5l?9 zZ+9|_@dyJ0!xT>!#}JFt$$$R;w`W#u=xlT{$U3mWpn-A9gaircA2YT*wYRgah-J8R zCONbBs=%7KAJ)JB*4K177Acro%w-N{ShQNQ_22xYNz9uQO?>!{-hRQ>AQGRto#C>A zb3%?pZyrOJ_&lB5#2Y{Ub06Lmzg=QS7qRr;3e?o$AV1hxCXqv_M-@47N=bhNt*x1_oZMh}u_EsKH zxE0ucn_IqG%xKQsd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y_ulkG0|NuY98VX=5R22vfByfsXI5?KY;-cnIzopr0NP;m4FCWD delta 185 zcmeyueU)*7O8p#97sn8b-nac5xtbjWT;!9|HGjym|10sB@3vv1_&auyEj>443m*FE zyIKTtOxK%wS?Bbbb8il`a{q6*arF3)C)W#SEeV`FxiNZef9FxXduzWPna^wH?y<){ zuWk}cq tOpu$dz_wzRRH#;$&ho5R>!ljZ#lI(OZQBs|n1O+T!PC{xWt~$(695;bR%8GG diff --git a/kubejs/assets/tfg/textures/block/buds/medium_realgar_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_realgar_bud.png index b27f87f9c88ba96951976635269560758028e186..0bff549dbed2230e39be3b51c98bfdac1fc4322a 100644 GIT binary patch literal 1507 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e(lj;6z}QsR&@wqu*UZGk zK-V(O#85ZQG{wXs&CEE-+{hfJ-z7h}6cpny{V62s_b8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y_r$8@9RmYHx2KC^h{fsTKmY&RGpjaqHaZz(9oS&dz&K?>f`s&s-CF zj%AK*2W}Wht!GqlRq!?FH3&ao;3E^s&%LSq-=05w>E|mywJJ7Fo!RI*NBE3e*x|M% a>bP0l+XkKG-*v~ diff --git a/kubejs/assets/tfg/textures/block/buds/medium_red_garnet_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_red_garnet_bud.png index 7b9f8151ec9006af628096a53961bff7f0ca8cae..e73acd81e75bbddaba9e82b5cfedc03311821fae 100644 GIT binary patch delta 286 zcmeC?Z{^>xpNYfB$jZRN%EWT=aV7->=RH%2N|KS0frVL8s;;@EWs+`6vWcZ`Vxpm? zu7Qc6v6+!YlA(FB<>q$gG$x`{P8MX7M3|q$>OHxZEs`VtF$W(51H;8*hGFl*FU3O={Ak=zx!trk|JG==QjH qMVdfE<}{Y99jsS-*0HfLd|%bKOjqJgGXpmR1B0ilpUXO@geCx0O=lGV delta 283 zcmZqW@8;jIpNYf3z{=RH%2idmv*nwfD@s&0~{p_#6sg-NPzqKSdA zuAzBKs$q(Sk%3u?;pTScG$x`{P8MX7oSecMJh_%Fl7s!&mQ4%{3^OO+W0S3~sC)9F zeoxg0Nrp>*UZ0-+|3#a^YsZgFW=C)E9C;~|BE8zO^56NV&)7F7n)vW7=XOZgxWnY| z%1vBss%mL%)&KuB-Be&$pI761_lNOPgg&ebxsLQ02bnD<^TWy diff --git a/kubejs/assets/tfg/textures/block/buds/medium_ruby_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_ruby_bud.png index 48f10f970b31a4d5211c6d1f322bb5159fdb3ba8..72fa25e3e4100ee5a672104ce0039b4cceee4e6b 100644 GIT binary patch literal 1529 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5YH}$Qi3j+hgLQfaR5R22vfByfsXI5?KY;-cnIIsi{^$4h5qCbm x*59GPy(!!7-!JC$!zQ0MZ!|c-;~LJ)#E{)n^J^fCYd delta 216 zcmey#{e^LYO8st67sn8b-sA)c*2N8S4_+UN{QvQ!vEZdM3m5iY7Z73oH_zsm{QO7j zxzqptul}UbWz)rIpBIzbaC1jU)9?R#Zwa-@o3Asvvs$-t_p{@@t2Np-Ex28zdu4KC zuuF?$fA7qPm)7s+nImj10Rr><-z5C__l&nWsF=U2$}Q!bY@qVe|LXJirX(aJBp6H= zO1Jp=MzvW^+BoJPNZ+%dM?6~3-yQtAaL0q+v&{?4e2kZOa4??zopr03B>*JOBUy diff --git a/kubejs/assets/tfg/textures/block/buds/medium_rutile_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_rutile_bud.png index 5365e3daa258238cd82aafc04dd40e0e2880d20d..2aafaf1f3ad8b683e27cb2cf1ed09ea5a36495a4 100644 GIT binary patch literal 1517 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5YSE7DqIRgX3R8JSj5R22vfByfsXI5?KY;-cnI$D?xO_!~c34U*!x<4vp(G-6J$%ShJWXc&t zj>{g~vW8#X-M%XS9JlKBXM7GKemhOen@)N!S}V{Rye<4P?_F`9+gH!0F0I)jx@D?9 c?*V3ZvA}x*e>ZMpU|?YIboFyt=akR{0F~Wdg8%>k diff --git a/kubejs/assets/tfg/textures/block/buds/medium_sapphire_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_sapphire_bud.png index a86e119093f9f5b81cc7ac7212ca12a96d4c1b41..f74d1a1157f01f77b044f5a000e8e7d81f153a92 100644 GIT binary patch literal 1521 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)2mF1Uu5#*UB@mxFj(zIn~p}R;ePlKrb^h#mdCcD9P9?#Z=eS(lkXk(bU99 z*CHi3P1nrGG}S0EHN`Z=%owKMB|o_o6yq@cDJ1ImFUm~M%uCE6+Z<3n1SJ(KkIdqd z{Gv)|P6TQ*hLD8L>q68JrBs&Bk#+GNK=HW^R5EaGwX(i=} zMX8SIsd*&?QkcG-f{i{XV?sQj56%Wiegn%PWn!4}AQv|f6I|Ya${srfM4^_Nmtw0_ zq-1aBBXnjC0wQ`NZr5ln{&A$+dgMQhNG+o21j{#czF8t<|ly60hw1( g@{=XZ6eP+JotM17THN_00|Nttr>mdKI;Vst0Bgih-~a#s diff --git a/kubejs/assets/tfg/textures/block/buds/medium_sodalite_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_sodalite_bud.png index 62bbe5227669360176ccecb0ceff0f1350c533a7..4683debc3c5644efc1604dca4349c885ecb9a43f 100644 GIT binary patch literal 1524 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y=Q00R9|Hr!98VX=5R22vfByfsXI5?KY;-cnI(;ra6168HAZIjnHtJd@b(4-3$CNPs2uK9Uv{ilx`qFXZ>ti&U^)i+ME z5IIXFj?y`D$6#PT_#sc!PGvE~BGcVq|VF(74<$*&tpdACWP)T-KF=fq}u( L)z4*}Q$iB}+O=0B diff --git a/kubejs/assets/tfg/textures/block/buds/medium_spessartine_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_spessartine_bud.png index d1f41ea12f8bf590bf1d68292fc50a30bb973642..3dfc1fa934a857281f0c430c593ae32de93774b7 100644 GIT binary patch literal 1521 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y_x}cu5(5LnOivfb5R22vfByfsXI5?KY;-cnIuqN)u|Ad?MHC>KH3Z@pkKfeFaU_NtfrI^qE`ZKc_#h5P|TyOYM!Td2g zSLg8jwVx$~LL?={?)>9VYi8(RJNfV{lZT+kWz-3>M-sef44vtBW9*5W?4 zdF}TanXke-v^g2_jTt;r1D|M0oL89o_Z4G<_!`q_2Il`wQ49sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&eLFhw`f(kw02(%3LD)xrd(-z7h}6cpny{V62s_b8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5YS9Bn(n1O*|si%u$h{fsTKmY&RGpjaqHaZz(9oS&dz&K?>f`s&sADe#I+u2sc zGF&>NoYHkwU`^bQ-_=L!Yq}hZ6ih96e|&mp!hGh~tDJ5B&HH`XyBjlRWINQP9O!uS z-G9B;fmu6#?v&V9_vhG#!t?TND-!Gsq}7(?O+9%){o3J8#YW`puwFrOCzUanfKHDWi#yG|8Ml2{cqtqzGGYezPrA0!tu}!Mu}f3F~;Sk z27I+iZ+IK>jF%nx{nljF9p~+mTHl|U?K;cz;-B%;pF0$m^uCVpJd$}h@)twM(*8Wr zZx46sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Yw{zxfLk0$h$(}BbAr`&KfByfsXI5?KRJyyEjYphW!hw^sZDZrn_}2z10bd>% zGc5V}_5RoY7kM48H9um_>DnmSaoO^O*(S4s|Ic^mu%sQ%m?7h*e?a8)or%ns6`T`t zBzp50lsDZ^eShkI{mv)4Gj!#Y&oCqzvu{59^#8iQoMQEB{!9>5JJ$4OuKE4_2W}di kRhnbNW8i%8Y6Anqwz(S*Z8_Sy15_M)y85}Sb4q9e02W#8rT_o{ delta 192 zcmaFOeTQ*^O8sI_7sn8b-sA)c*2N8S56-MV`(N|YpRf0y{{O*~==4k=h{t$>hV;~J zv;JJKeE8@8ne}H2q-L|~yl9)TUn}84ifHNsqi5+q%DyQ(FFzW@#>U3hcJ92lxLm>{(p6GILPBEQ|2p2~`{({Wal!IurDhkShF*haT0%mC vMfD>-=IMs^&1$PPKpHlzN=!&dU|?V}P4(<@%=*H>z`)??>gTe~DWM4f6DL*> diff --git a/kubejs/assets/tfg/textures/block/buds/medium_yellow_garnet_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_yellow_garnet_bud.png index ff4f7d8610c510c459fa3bae61bbda26edfb5e39..867ad18b09dd8edc3c7dd59a9f854a2f5ca9439f 100644 GIT binary patch literal 1517 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e(O*WAd& zP}efq!a_GW)zTo<#L(0v&D0d8-z7h}6cpny{V62s_b8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Yw{9<|7Xt&sR8JSj5R22vfByfsXI5?KY;-cnIzp}IYDX;+n-m zTO9oG@Dy0>CO0#I)r7WAH)78&qol`;+0P&pZ-T(jq delta 202 zcmaFM{fu#fO8r_-7sn8b-nadRd`$rYF7hiDein%+V6cj|w$?kW`NiOau(GZ!`+|lR z>Jub{BOm>ZKQ8@#L&hVCh{>lWRY(YLR4c7G ze!%0f^~bWCp7Bp4GGBDpWF;>t^w~aNv;X&0g)be-^H*(?ab|UHcqg(;^xN{!f4FxA zhiqMXhR5;6-msd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y#~FIfhJk^h)6>N<#Nu@Fpa1{unN=GKuQUWQv(0Dh>FJT+^16BBU-|!EtxAoH z*yl4UoK3rRi$_{7E+yjEdwJzRwl!uZEZhwycUe!}+_cHa=J)4zMTdC#HELh}RJzS! zo3e59;oLpkqTy^(TuIFt6BHG8s@DHEN-{k#sq>}%iDQTN*B>_Z-nikwPlKJ0J?=3w Y1h2?_I6dTsHK-8wboFyt=akR{00!jgH2?qr delta 164 zcmaFJeSmR-N`1Shi(`mI@7unOoQDlWT;iGLIdJXZWeHivox<||fuc>97yp85Tipbf zc*_T58_aqjUbeJBXbw-p{!e}7GH>4GG#{MtGrazfdi<=mxYt)F9!~%8W|yRbg}cbZ zu#m9UeN?!A*66?#p}>|0G6$~DPI_S2w`WiN>F29tA1x7K2wd{Qhsd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&eFgXpT-z7h}6cpny{V62s_b8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Ymwm6MmVtqx!_&nv#Nu@Fpa1{unN=G)8=VZY4y<4dF>GL*G9^($`p3@B|Mqsa z6|oGL&Zy*{`%o&UeU9gFM~<zopr01D#bKmY&$ delta 165 zcmaFBeUNd2N_~f?i(`mIZ*qbJ>*9oz2K(^0{~k|HS6VVN@I>>&>z=7|+6)$P|EazA zZGK~8~_otf7n`4ZaL11%=XqTLb_<=dxm(LtHaNxuH)4^?% zr`H?&sWqA2*x1N;*i?f}#=dU)!~eTw3(h{gTe~DWM4f34ckt diff --git a/kubejs/assets/tfg/textures/block/buds/small_apatite_bud.png b/kubejs/assets/tfg/textures/block/buds/small_apatite_bud.png index 85b04b120c2690ef989efc143108cc9d1aed577d..bfe71200529f4eb21cf9013972a536c3d03998ed 100644 GIT binary patch literal 1504 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y*VW;5gn@yf!_&nv#Nu@Fpa1{unN=GKuQUWQv(0Dh>FJT+x)FZ&_kUv_PFE&Z zemiD|S!YvsO7h8Cojnln?y$!c#U?In4`dJ#G>+j|C!l>ySbf;|25~vT;;xgX59+b=ZByCTR)G*9nIhPB-9|2>|ZuC&C`WkPRb?swBUZ3c_Duh{az9Jlmv%goFbHyj_gj`Et`EKK~PsF`m3kvAJsn3o|pb95YB+;FAOfhKtwCUxvoq SUdzD1z~JfX=d#Wzp$P!_no7_B diff --git a/kubejs/assets/tfg/textures/block/buds/small_blue_topaz_bud.png b/kubejs/assets/tfg/textures/block/buds/small_blue_topaz_bud.png index 393e046eaba6c72ad015d57470ba642fe17ef0e8..eb56d0c9b764b175c15286fb0ec2720a38dab991 100644 GIT binary patch literal 1487 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qWNnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)8bh!dFe_D@bI#7&dh~|oOwY_q%puzxP!0qo5-X3);*$KL zN@yMlPA!D8axxXb>B1^88I;~_m6Aab4e|j*IFsxUfaovJNX^5Q1RyGk^V3So6N^$E z(^KU$~ z%2}g#Uf|+hj`X%fNAZZVFGdj`mnA=!@ delta 160 zcmX@ly@zpvN`14Zi(`mIZ*qbJ>*9ozhO6r9{~lLA@8Yp}(++{dTWpsXN*!v_D|mOX z`#%p450Cmgn>35cS1ioUGg-TKOl)FN_7guar~1*ksd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Yr>yGL*G9^($x*9ozhV$Q6{{MK=Sn$%BR~d&s#91>eSL}JgWG|KW zFFhe4;m5uz>%%YKzn9QSy(;-{PvzMIlCMr40D+4W`WCStWi@zy$i&#dz~E2i=UETG zd@tv@AD$1=c%Xo{i}ASp{gfYj|MSFb)?6;Y+})wU%*-su3^Fg^Ndf}{SGKwMHrZe| Q1_lNOPgg&ebxsLQ0IPvb4FCWD diff --git a/kubejs/assets/tfg/textures/block/buds/small_diamond_bud.png b/kubejs/assets/tfg/textures/block/buds/small_diamond_bud.png index 2a85bd7197c3e51e88df8d6237dd7c6c5b85b610..afa7d80279a4bc9b877d6b4518c7c722b3ded10c 100644 GIT binary patch literal 1486 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5YxBJ9|c?=8;Wu7jMAr_~T|NQ@N&#c|U;pn?op}HK{r`>r7 z+kE>3GY=k?3$e{f3}@VCr0s2CVG9)#Gmutk(_v?35LJt~;I~-b4^-lMy85}Sb4q9e E0NO>|lmGw# delta 138 zcmX@dy^L{!N`0=Ui(`mI@7unOybT6CEc%g+U91s}TQ@U_7R}f4@;}NXcuYjYwWWda zf!FQ&x*tD(vTe%!w&i>N!*iBSn%gIJE3A$R+Zxd2`}s`PwKMXpTk}FxI~g{-vG#0P u!BvoXnd8-QDY;`4@6A{DTyis%&&$cfEl0`Iih+TF!PC{xWgW9qLK6T8?K#r` diff --git a/kubejs/assets/tfg/textures/block/buds/small_emerald_bud.png b/kubejs/assets/tfg/textures/block/buds/small_emerald_bud.png index 2188596f21c92479a8864d008709e4d96a4c76c4..647566241633cc8bab82b71a6fbfeb374c73efe3 100644 GIT binary patch literal 1505 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y7ZO)z$-uzS>FMGaVsSe8&;S4S%&HBYjZOwx2UakK7&b6YnUW|Wo$x#JoBVva zJ$ek8*Ak7=5`L}fF+Oadbo*9nIhF<%n|398I7QFQ4vcH`Qi7I*GsDCY?ZwCullIK;Wwua95`^`!g-nIMeIje4W1t|F*YzT*z@;$ z*Te58uk(2SdzY4wkZ_=Yw~JA~FFy6gzyC@x#;bQ~G#gBoU}k2PV+NTQ_#}aWK``B1 VllScc8wLgj22WQ%mvv4FO#sGqOOpTq diff --git a/kubejs/assets/tfg/textures/block/buds/small_green_sapphire_bud.png b/kubejs/assets/tfg/textures/block/buds/small_green_sapphire_bud.png index fc13781935da4e71ec381917f3ae2a0255f38651..a13363e295cf61bc780d8d92dcc53fd2ef51d80f 100644 GIT binary patch literal 1494 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e$wC^a!j*EGe% zP&Y9(#XvX7I5joJ(Ad~K#n23<-z7h}6cpny{V62s_b8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5YXT2y!hk=2i&eO#)#Nu@Fpa1{unN=G)8=VZY4y<4dF>GL*G9^($+GA(Tclr5p zd-NDGuZf1Gf3T5jH$J>!0k==hHjywNoin%O{Fg^lUOI!8l>l*doEn?IbD`ZrW^Nu|hvoCy+}WOx`DBrCmy{v^Cq1(m#> Lu6{1-oD!M*9oz23CEu|HswOyLfD7nl9pe{P0Z+-b6=niw`f~ z)U&a%wF$pJZ#c)QuBY+fB`()Hjpt_wF6T}-XZ!J=%;Ckw-z7jG?oZ9Z4=?W6g4G%r z7$odqJK7L@yx-8~$2XpJk>@-*9h+jC8XFrMA70#9EvZptz`(%0!Sdmpz|ac}3=9mO Lu6{1-oD!M<)cHkN diff --git a/kubejs/assets/tfg/textures/block/buds/small_grossular_bud.png b/kubejs/assets/tfg/textures/block/buds/small_grossular_bud.png index d648b445784a3dd8ef26553294fef7b03ed8e3d5..a22439f2e09d00037ba4ea7932e4b9fc4921b046 100644 GIT binary patch literal 1492 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5YCl)uYn1O+z#?!?y#Nu@Fpa1{unN=G)8=VZY4y<4dF>GL*G9^($`p3=m|MK(Y z_UJKWrd={g{1LUL*ZA;;1>Aq`#qosw$v)55W_df`c*%m!%~juw9`P{GD0ZAB9#h3H z_WSb}-Wj|?%#0=17f3K{`gs4Valu*6swN(tOG*i59z2nJYz*@^dR^RX8&Cx*cRgMG KT-G@yGywp|`Qab{ delta 158 zcmcb@y^C>zN`0fJi(`mI@7unEoXrj*F7wr7IRt|mo;--vQE^?u#l5M0uU_>(%M)S> zYZ90hXP@;<pz6~-gtF+Z()&c<<|bIlRq1Mh?Qp8qp?NomDM@_ z?bVyI3|>|RO1x(H(ZhVqYL7;P{OlJF*@|DzSH_51W|lD?h!7Vq6^_?uv=Xka4LifY Pz`)??>gTe~DWM4fNeV)+ diff --git a/kubejs/assets/tfg/textures/block/buds/small_lapis_bud.png b/kubejs/assets/tfg/textures/block/buds/small_lapis_bud.png index ce2dc608c19f45487aa50212e67e51dc90b7ae52..36d779d64dd9a164c11f78d1351c5f61490c81cd 100644 GIT binary patch literal 1493 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)2mF1Uu5#*UB@mxFj(zIn~p}R;ePlKrb^h#VWTQ*hLD8L>q68JrBs&Bk#+GNK=HW^R5EaGwX(i=} zMX8SIsd*&?QkcG-f{i{XV?sQj56%Wiegn%PWn!4}AQv|f6I|Ya${srfM4^_Nmtw0_ zq-1ZW8hmay0|P^?r;B5V#p&cf|Nq-Ft2T5tIvHdgSiu-#*uXetN}`1HhqZrx%FmbE zqsNeGb|o>%p!;{1@!<^%xUcB`s=?NfV^jZBK4$ZbD5mBeCPyYJ7^YZCFfbH%dM#NMlA!`Bcs*VH KT-G@yGywpoEa86u delta 156 zcmcc0y@PRrN`1Yji(`mIZ*qbJ>*9ozhIzd8{~k|HS6UJoJ8j~^l5hHR+BPiU&awOb z-JY45`S8NxddYM1EzTV{kkG00F8j=xj?1hD&*iMXPk(sx?qnVi(2xJ0Tv7I21*}#= zLc$=XIqASp;p38dcK`UV>nzPVr=Z6b`033%PZ3KA22qBuvX)2r_tuy)FfcH9y85}S Ib4q9e0A5K#eEsd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5YchN#Lmw|zy!_&nv#Nu@Fpa1{unN=G)8=VZY4y<4dF>GL*G9^($`hnQ~Kl1bC z_UJKWUfV8~lJL}~!T7L&((N-RPMk;({lcPCQ1x53t-jvexPU{=;Loow(+*w*9nI2IKqU|398I7QFQ4(V>$IQVPVEEB3r#3Kh2h zm!6Q25MlVA_wf1r=Mqb<=1ShP`FBcSqQ;>E2M!##FztN*BKD)K2G0+f7#kQE?5X@S z_2KjF#XQ>2_9rGJBpfKsd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y=UJDT$-ux+>*?YcVsSe8&;S4S%&HBYjZOwx2UakK7&b6YnUW|WePhdwul9Df z6|oGLbn;goGgyCvA-yfpQG7>*y7ZbKZ@w(%$rittz~Lr*J$&Y=4r88#bF7(m6(4mY z-kfc{o?zy|!*U_EIf>!KvG(Kn2TgCk<~Ht-=xDmBV3=Yl!N5=vcs*VH KT-G@yGywq1qT4J0 delta 159 zcmcc0y_<1@N_~^3i(`mIZ*qbJ>*9ozhSlj&{~u3IS6UM35!m?f$*Y<;Isd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5YXCWrX!@$5$=IP=XVsSe8&;S4S%&HBYjZOwx2UakK7&b6YnUW|WT~Yn|NPSJ! zhg}RyX7>7bJbcww`M>kqq37b;|1}$UT)y&eCeMDmz0QKivl-6p?DvyNjM)9zAmYu@ zt=S1?9y}};Vw;l~&bZBZmQWte#;L1oAg$7-!_LeQ77{)^{PsLIP>Jj5>gTe~DWM4f D(RANx delta 150 zcmX@dy@_#xN`0lLi(`mIZ*qbJ>*9ozhWvcFzsJ?jyLcEITZ<<@dvfck`s{$0Q~sBqaR!^T_h>P3~|BJDWYH z4;(nq@K8#GIl=6ZiL~?!gAZOFMg|5326Ofnu)6ZGF}(ZgKD&wE(oKeefq}u()z4*} HQ$iB}lN~|w diff --git a/kubejs/assets/tfg/textures/block/buds/small_olivine_bud.png b/kubejs/assets/tfg/textures/block/buds/small_olivine_bud.png index 69133ea1ebfbc3b72b9939f0489face9e38dfd39..119e9b2d2fef41a7c850158b231e06d3b8cda94a 100644 GIT binary patch literal 1493 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Y$Nt541_J{_t*47)h{fsTKmY&RGpjaqHaZz(9azB_V%WeqWlExibcV(GFY@!{ z_UJKWnhAy`pRhR7V0?JP0`8p3MT}v4p8n%)`>XxW(7@%6li>G>I}dgk^CX;O&D^(- zRq5NK)Ak0^Dr`(I);St7q&%K^efxu1rnM3hDisP|4oN493>X+%U%GM_zu~?CDtJ9z L{an^LB{Ts5fREb8 delta 156 zcmcc0y@PRrN`1Yji(`mIZ*qbJ>*9ozhPCI9{C_+-U1>?=#M}LeA8Wii4Z%<;vh8rzP>yFyb7F^DqaL)F3p55WOp9Q?{|E)P)@cd7G+vfMr zj13G75_Yg1Z3tGsXK?5LF3xq4M<+~l?1-Jw2r}v1&;J@l1`MJMVNcCV4J_<8F)%PN Nc)I$ztaD0e0suvxOi%y- diff --git a/kubejs/assets/tfg/textures/block/buds/small_opal_bud.png b/kubejs/assets/tfg/textures/block/buds/small_opal_bud.png index 98d3ac16616cf8423cb81822cf81f2d2f786c88f..725c6174304dc4e353bf0852f83f98ce3e0b6517 100644 GIT binary patch literal 1486 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Yr`hOL&A`A==IP=XVsSe8&;S4S%&HBYjZOwx2UakK7&b6YnUW|Wy<_X=EA=&1 zA9gV;nd$G-lNkPg-hY?shev<1|96yFlKE`URG#^9dz}Q2XEU7HIi2rL;*H8A>xef8 zxB4fTdGN4Yh;2?{IO8@Wt(@DRjaApqKw70uhn<9)z4*}Q$iB} DUHaGv delta 149 zcmX@dy^(Q(N_~Z=i(`mI@7unGe1{c8T>Z1cF3vnzcj(Nw|Cvp5S)83F`mRuPHQ1=R zN}y%S?}oxByLUd1%`o}LoIkB(TKWD{(_bIZd9!edkc)UwiQ?HqYKD7%94jxh7k#pG z^+yd|#v6Com#VJ*$Z&O*(**lxpC12vV)l(eL$_OJGjq{ax3|Zw`Q|ZzfTydU%Q~lo FCIAVmMmYcg diff --git a/kubejs/assets/tfg/textures/block/buds/small_pyrope_bud.png b/kubejs/assets/tfg/textures/block/buds/small_pyrope_bud.png index c3956641a517b7b8b297fe4d206ce94714905d36..a1e3e489afc2474625388a7aed88542923d83584 100644 GIT binary patch literal 1504 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5YXMJ0CHvYt3Y1oRB6Ut-{9iVx6O5!p-&3Jo)S2G-ZEFf0FnhZ7S1d$D|WQ1`G^0 Xrum!Sxe}QGDuX>;{an^LB{Ts5;AZF~ delta 165 zcmaFBeUNd2N_~f?i(`mIZ*qbJ>*9ozhUrmH|9?DbEO_b6)5OCcB6MVyEB3r#n%`~q zKRqEK;m3v)&ci$J=S%9S^h(z4tvsM0Abj`$2;6?&y@>rNtHJX_CdLK^27jtPH$1%a zemjr+G@ZnRgoFbHyj_gy^X8}i*!GwsX0zaG1LoNsOw7#8a?Bv}0-q!>Fzib=D`&d+ SK9qrhfx*+&&t;ucLK6TBTuEpE diff --git a/kubejs/assets/tfg/textures/block/buds/small_quartzite_bud.png b/kubejs/assets/tfg/textures/block/buds/small_quartzite_bud.png index 04303e507c46094fdb4ab0e47802d409f17e4967..b1e9feb8bb4a107da5d2c1e37a2e88cba0471ce6 100644 GIT binary patch literal 1486 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e)#4J@e%`nwm*Tm8! zSvS$h#8}rb$8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Yr=|C>nt_3#%+tj&#Nu@Fpa1{unN=G)8=VZY4y<4dF>GL*G9^($y5h^DXZ1Bz zA9gV;nK^m#{KV@|-~R9XcIb7#{=a4ekKq43nLPLR*SiQF&t^EY^SS)o^c(xi*dyK? zdtIGi=E1{qA+|Y*;f&jiwDSr4Y`lT02GS~RI_%60?y7=2}YA7sIK$_bpy4&EVoWP1VoW(L>i_-Hizopr0Bj0E A8~^|S diff --git a/kubejs/assets/tfg/textures/block/buds/small_realgar_bud.png b/kubejs/assets/tfg/textures/block/buds/small_realgar_bud.png index 532682899c62bf28b148b1b27e0479ceb54cbd5f..50f4cad8062f329ab72f5a8e624e7b32166cb649 100644 GIT binary patch literal 1504 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)BVo4%Cbt%bKY57ID zi6yp5nYoGSsrm(Z=}HRlP_uH*&&e8W`o1X7s3oq~-%C}ToApbyRlNPYv$A!TBi@*o#C5EES9fXW^_1w^5inwMg$ zRHS5Yw|xdvGy?-eho_5Uh{fsTKmY&RGpjaqHaZz(9azB_V%WeqWlExi^pBNVKji1j z?a^b%Oe-=^`Elxaqw!$_rQ2stoH+5p`Z%Y~hwO`nZLItM8!b8U!QfBj&$*4d=eX9i zm7cN_vGutzhx;-QlfqdAGY=k?3$e{f2j-~9OZYd$jJX#xX- WW1|1TyUTZi3t>-JKbLh*2~7ZiXzLIF delta 165 zcmaFBeUNd2N_~f?i(`mIZ*qbJ>*9oz2K&yw{~u2p3tl?&;?;={r`^PtEB3r#s-JH9 zH$5RC;fHmu>EV;-?@Q?PK9Tr$x9;$PIijZyfPhSB`y%$EtOm~ynHU=w82s7&x9#DR z=lMMK%h#qQBqSUt;O$~Oe%?0e$Np;jn9Y{@;>?p*aWFG8%Q1t@3wV;iz`*j+?7DFB StTYA&1_n=8KbLh*2~7Yl=}c7s diff --git a/kubejs/assets/tfg/textures/block/buds/small_red_garnet_bud.png b/kubejs/assets/tfg/textures/block/buds/small_red_garnet_bud.png index 172443a5d254c0f451a76688ad8924f924f24559..27308f63bb6f93d118efc66a5ed778a65c425682 100644 GIT binary patch delta 267 zcmaFI_mywMekKkhBP#5^Noi@u zy2&Z#CgzDIX(`4Q=9}A@)0l`-Ia!cR5@CK0tM}wuwn&aY8=r(RFfcSvzQ-nC@j`6! zkA8ptIPnIP*S~)li5MC^JY&#v!pzvn$mori7c2Lh8TQj3icQ!iE}C5N@0Vz^dy-K^ z@9jM|HL7N8uoPb=$>K08-|?se!(CGiHW?PJeLGT(V>U|(cr(Q^Few|#?R|o(A delta 251 zcmey$_l|GFekKkB11kd~D`Shv$C(rmocBy6Dk-VPDQQW@iMod7$%eY7NhapHiKdn* zx~Z0?<_0E~rWQtN$(!4m)0l`-Ia!cRa&ii5@Z?&yNRC4~0nQ8z3^kMQvB?+S$VmMy zKVNQ-9z$jr7kBE6(`WmQ4{un&9W&2>bIp&CQr*KVKR-7-Qp){FqOgte%ua=~-~at( z?cTeyg7XYpXCuR|?0^`C&4SA!J3D7Oy2STClnaniQQMSd8pFrN5HIG&CwVvS0RsaA NgQu&X%Q~loCIFAHRww`f diff --git a/kubejs/assets/tfg/textures/block/buds/small_ruby_bud.png b/kubejs/assets/tfg/textures/block/buds/small_ruby_bud.png index 9747b2635d78b92ec52183d35bdff1518dc93bde..bd19cc35a342499fc7a54545d0dfcaac3ddeb891 100644 GIT binary patch literal 1504 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)paO67i`^Nw!MMFUn0U zu~o{nD> zp{1Fbu92Q0*pa@zR-SpqC5d^-sh%#jN)@>UdYPFiR*6Z5X~}8HCc1`3rWU%UX(p+< zNy&+6x+%s<1{Nl!mPTe~CNTXj`N^fA7>DUkAyL17QD%B(USbZ}=791cD5+R^WEPj? z7ga)YN^oi+l$DdI08SlNiOHZ;Z>y9Hitf}DC8%&F*&zTiwmc&>4_88fs3^`)D=AMb zN_9+6%_||0!u0JFZ1h1H6XF4Va5g~l8(0o06T_4TxwwIt;PM7k_Sh*P3boX{6kDYt zC40NqqOwyM7#KP{T^vI!PAC8Q|KFZjwV|`o$sp^%3dRt_2F58<5+$T>96$O?e!kou zJ%-F_*DfbToIliIeAqzg_L&nWP83{rlGiDCdq%a*_WwU)mf{UYHGjUgJDzsoU*q=o zh^vUL&y6|UmwA{J&MKIB@UUEnZB9CHOMbuPytrL#*WVmEa^k@GV@zqyM*9oz25UF3{~u2p3tl?&{@K}r$Ugq%iajrw)@v92 zH#RUZ*b}jB!oy4J_wzgpdc<@8{+`4M9bM@O2?+@TZ)fx@Vn51i@cfVoNMTL==QglH z{b{->2?+@Y3V6F1)#vX``LQEgJ7%+-v@!GY4i08!W;y1=OXKSUpCm9aOqplOefLpB R76StVgQu&X%Q~loCIDe&M)3du diff --git a/kubejs/assets/tfg/textures/block/buds/small_rutile_bud.png b/kubejs/assets/tfg/textures/block/buds/small_rutile_bud.png index 2dfbaf78783354203952ecd47180406a17d65a7c..ae697063b9355878d982d150970145637556e77e 100644 GIT binary patch literal 1505 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)paO67i`^Nw!MMFUn0U zu~o{nD> zp{1Fbu92Q0*pa@zR-SpqC5d^-sh%#jN)@>UdYPFiR>=mYNl8g&2D)hmX{ovvCMIUO zNoFR7x~VA!Mi!~5=Eg~8rZD|3`N^fA7>DUkAyL17QD%B(USbZ}=791cD5+R^WEPj? z7ga)YN^oi+l$DdI08SlNiOHZ;Z>y9Hitf}DC8%&F*&zTiwmc&>4_88fs3^`)D=AMb zN_9+6%_||0!u0JFZ1h1H6XF4Va5g~l8(0o06T_4TxwwIt;PM7k_Sh*P3boX{6kDYt zC40Lq$5(*L%T7-h#}JFt$$$R;w`W#u=xlT{$U3lsF~qQeamtiL3F(f9slWRD`QyYJ zOm5H2FtFHQ@ZgL=&j~YQBO{|TMOT=(b*yW8AO5swV++nxYg51f-_Ye|R^!zrZ}+z? zYUi9?oH)yoVTt4sw$4U|UD*LXmlM+d@NfF~CA=fgbHPWWIUIIA?~dL7-(z6QV9n#% UkoD%@JWwI*>FVdQ&MBb@0ABa!zyJUM delta 165 zcmaFJeUNd2N_~f?i(`mIZ*qbJ>*9ozhMChQ{r`Bkoqz zw#9ya4pNY?gY9U;W&Swhn0p&J*G0C?o#+@8)Y914DA)M#sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW) zRm#jwOi$G>$V*pJfQOoubAC>Kk#BxVs;!bSvbd+Sb3jpkT4qkFtx|E2yOV;atFxJ* zrJ0$ok)9#gk-olGo_WP3iFwJXo-VdZ6}bg^nVBh828rg$$*Be=x(4PcCc4SSCI-5R zX~xOAsg{YB$tDJArYYu0F#Rt1$)%tehv`otQNMptW_o5`Vh-8nfbt$t9WjdA3T)py*CbQGyC*k{tpNW6LvA^Kc~uh>GI;w370~ zqEyH9)VvY`DNNr^!A2jHF(Dq%2WJB$zk%hDGBHefkc%6L2`+CyWsjW#qEJiCOR-fd zQnI(>=qdihz`)Sq>Eak-aXR_W|Nr*PstuiuP6k;ARxpMbHZV?^k|-f9Fv0S>{Cv4R zdJLInB|?c09$0l4A2v|Bedff86AvW5bLbS*oULu!U%$9+nHS%}EEYho6=__r99>`k6D24j)iF!kyN9WWv(~28O0A Vzt?RaXT1TH!Je*uF6*2UngG#_>2Lr5 delta 165 zcmaFBeUNd2N_~f?i(`mIZ*qbJ>*9nIhV~1~|9?DbEO_b7i(_XOB-ijSSL}Jg)VtaK zPkKT^LWJ#O*~8n{KbL$`qAPLl&hL`~vlNdUIB?)Vzlv)Zx>^~-u#3c`(JCv7>jRLZ0-=UW@cuVV+NTQ_#}aWp<=0- VLg2Nl?Fsd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW) zRm#jwOi$G>$V*pJfQOoubAC>Kk#BxVs;!bSvbd+Sb3jpkT4qkFtx|E2yOV;atFxJ* zrJ0$ok)9#gk-olGo_WP3iFwJXo-VdZ6}bg^nVBh8scET(Y38Phy2fb+#=1!sCT6;c zMy4sc$!V5}=9X!xhQ@~GF#Rt1$)%tehv`otQNMptW_o5`Vh-8nfbt$)HqktCS3i?$i_|sBk9PApkM9JR>y^S3-cOD9%qSDNig) zbxcpqD}^>jv*GOlmGnxZ_ljS(Anr@kab`MV~Ak`=Fr3g3J1FVdQ&MBb@0Nz&THUIzs delta 155 zcmaFBy`6D_N`0NDi(`mIZ*qbJ>*9ozh6^qB|398I7QFN(;n<0UhhMpuE9$&p3SR#A z@A(4<4s5769pCnPd!Mm^LByht^mIexM!~aX{tFbr< zQp?81#>R7ffkeUIYlUsh%l{oV{me1L_(YfEl$xIfLauyl3?c{k%x2a9<;`JWU|{fc L^>bP0l+XkK^9@HX diff --git a/kubejs/assets/tfg/textures/block/buds/small_spessartine_bud.png b/kubejs/assets/tfg/textures/block/buds/small_spessartine_bud.png index 6da0060e30e1d1d586aa4dd6fe1b7bf73aeb3766..ca891a4a5b5c193b0f2e7f03baeb5c14a2842b99 100644 GIT binary patch literal 1494 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW) zRm#jwOi$G>$V*pJfQOoubAC>Kk#BxVs;!bSvbd+Sb3jpkT4qkFtx|E2yOV;atFxJ* zrJ0$ok)9#gk-olGo_WP3iFwJXo-VdZ6}bg^nVBh8DaM9ohQ`Sjx~6HSCc3ExCZ@Vc zX6A{y=H_O`iOH#!sfi}3F#Rt1$)%tehv`otQNMptW_o5`Vh-8nfbt$)HqktCS3i?$i_|sBk9PApkM9JR>y^S3-cOD9%qSDNig) zbxcpqD9PWKoe-mrlCPh1*j*q`j*nr)Wsbw*1JVjKk1d#%oO81p2YW6g{!kWP9z zfBF6cITIu}7VKs_$}pk#zg}!ZwqHPMO2Wi6=FN^tCyERh7)-u;ohzO0@*7n0db;|# JtaD0e0stqO-}V3i delta 165 zcmcb{eUNd2N_~f?i(`mIZ*qbJ>*9oz2K(2%{~u3IS6VVN@Lu!7>pGcp+6)$P|FI4K zIlr;7@!|WKt~~1R|0ZoPnV$IL`!7-E&7LyMAh0>mx=T(({JdfG=QOdIk%6(qB6@aK S1SbOn1B0ilpUXO@geCx!L`Q%C diff --git a/kubejs/assets/tfg/textures/block/buds/small_topaz_bud.png b/kubejs/assets/tfg/textures/block/buds/small_topaz_bud.png index 25ef4a5946a2d53fd541dd1d1d2daa9e24e69428..a0be767404707eafce3afe51bf41f192dac0f185 100644 GIT binary patch literal 1504 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)CsY^+=O3N?GO)Rlh z%FInnPt`BTOIK2WhnkgheolUoZ+=Rut&%aaxTmvoKv8~LW=^WDQgM*GlY*zKvzei# znVGJUo*~$gzP?tTdBr7(dC94sF1AV)xdnQenJHGONonS0N#=>VW~QbVx~a(~#=40~ zMya}nDMl8l7DkqarfF#~{Vw^*rJxvx=}#e1zkg9?dS+f?4%y~_@*yaxSb1a?m*f{! zLUT%RY9W-Blc@ks9af3Spj2{e_v(d>Q>%a=e5W@z>DN_<9q<8G{e`0TETM^4} zNk=F5NI{mZ_&J`#9XZCz%F2hkXXhm}x?k@z$hq^mT~TXB|HIeE^LdJ*%o0q6UhNL} zVvty@=VQ##VA6a;!BD`VoVSbd^tHOAir-&kVm9yR=4Ljx7oWi^PSuU`^1K Rh&!M%*wfX|Wt~$(69DU_;nDyA delta 165 zcmaFBeUNd2N_~f?i(`mIZ*qbJ>*9ozhUw)t{~k|HS6VW&`+ncUkEzLX+6)$P*VNtp zHovj4@!{d_tvt{5YEw5DgeUy?`q#9%!Nq_X1lDJWcFBo|ADF{^`OJX>2R^+1o!wSE zeVB0>!CAMeJ3Kja7V+@#$nk*8bDh}C$Z+_$Wl6sG S%?btv1_n=8KbLh*2~7Ye%SuH6 diff --git a/kubejs/assets/tfg/textures/block/buds/small_uvarovite_bud.png b/kubejs/assets/tfg/textures/block/buds/small_uvarovite_bud.png index 4a3fb92dcfe7065728f3b0e4e13a5797fd1e0119..c46ab7922629297e3d27312d26dd5c837a2dfc30 100644 GIT binary patch literal 1504 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_qXYnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)paO67i`^Nw!MMFUn0U zu~o{nD> zp{1Fbu92Q0*pa@zR-SpqC5d^-sh%#jN)@>UdYPFiR+fe-Nv6h0NxFtDUkAyL17QD%B(USbZ}=791cD5+R^WEPj? z7ga)YN^oi+l$DdI08SlNiOHZ;Z>y9Hitf}DC8%&F*&zTiwmc&>4_88fs3^`)D=AMb zN_9+6%_||0!u0JFZ1h1H6XF4Va5g~l8(0o06T_4TxwwIt;PM7k_Sh*P3boX{6kDYt zC3`z-)frD17#KP{T^vI!PAC8Q|KFZjwV|`o$sp^%3dRt_2F58<5+$T3>{R|PKVNQ- z9z$l?bMwRpJ9Ju%4;v`mK6B#4i3xwKICM6AIm+0!KfB(j<2Z-$o}d3(6{8L@u1Q<> z!b-%}=f)iF%REd9XBEsmcvvpPHYXi8t(q@cR%gR}{fx|+a|(w}GN&~knea4$f#IHr Vzmfm5C=XB>?CI*~vd$@?2>^OC<#zx8 delta 158 zcmaFBy^C>zN`0fJi(`mIZ*qbJ>*9ozh6~#T|9?DbEO_b7(ZrJrJ|B`?uBh{Z>GOWS zKj#k|IB?;2rSRdK!sQYYIsr$8cYc;E+{N(h&b{-qCHBqzd*Z->0|yHJe$Q^pPq#Pv zQg`pjfddB`9!iNYpPRSi@P@a?3wNaHCD*a}h6S>*v9Wsd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)paO67i`^Nw!MMFUn0U zu~o{nD> zp{1Fbu92Q0*pa@zR-SpqC5d^-sh%#jN)@>UdYPFiRwk+DDP~C~X}XDq<_5Y(7AA(e zmPUp~x+%$tMy7_T#s=obaQ!a%$)%tehv`otQNMptW_o5`Vh-8nfbt$)HqktCS3i?$i_|sBk9PApkM9JR>y^S3-cOD9%qSDNig) zbxcpqDBU(jv*GOlmGnxZ_ljS(Anr@kab`MV~Ak`y_9i+N_~!}i(`mIZ*qbJ>*9oz2L0`p|ALqNd@g_YfByE(k4;)QV;?-1kKM6M zdG>#!Kl|#XU1ioY8a%JNS=;^a%h!5=-tvFObN2n~e|Y*`G!F>8Sm$WSkf!Xjd8L{# s^KLF>W@cvQ!!KX|4|tNmz`(c3>FA%QTXh&17#KWV{an^LF(ots05+dIxc~qF From 46afcdc56b7acb8eb45f713d68b4a84bdb96014c Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sun, 19 Jan 2025 23:08:00 +0000 Subject: [PATCH 18/28] I forgor ruby Signed-off-by: Pyritie --- kubejs/assets/tfg/lang/en_us.json | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/kubejs/assets/tfg/lang/en_us.json b/kubejs/assets/tfg/lang/en_us.json index 05cef621a..b7bb82218 100644 --- a/kubejs/assets/tfg/lang/en_us.json +++ b/kubejs/assets/tfg/lang/en_us.json @@ -128,15 +128,18 @@ "quests..d1": "", "quests..t1": "", - "block.tfg.buds.large_almandine_bud": "Large Almandine Bud", + "block.tfg.buds.large_ruby_bud": "Large Ruby Bud", + "block.tfg.buds.medium_ruby_bud": "Medium Ruby Bud", + "block.tfg.buds.small_ruby_bud": "Small Ruby Bud", + "block.tfg.buds.large_almandine_bud": "Large Almandine Bud", "block.tfg.buds.medium_almandine_bud": "Medium Almandine Bud", "block.tfg.buds.small_almandine_bud": "Small Almandine Bud", "block.tfg.buds.large_andradite_bud": "Large Andradite Bud", "block.tfg.buds.medium_andradite_bud": "Medium Andradite Bud", "block.tfg.buds.small_andradite_bud": "Small Andradite Bud", - "block.tfg.buds.large_blue_topaz_bud": "Large Blue_Topaz Bud", - "block.tfg.buds.medium_blue_topaz_bud": "Medium Blue_Topaz Bud", - "block.tfg.buds.small_blue_topaz_bud": "Small Blue_Topaz Bud", + "block.tfg.buds.large_blue_topaz_bud": "Large Blue Topaz Bud", + "block.tfg.buds.medium_blue_topaz_bud": "Medium Blue Topaz Bud", + "block.tfg.buds.small_blue_topaz_bud": "Small Blue Topaz Bud", "block.tfg.buds.large_cinnabar_bud": "Large Cinnabar Bud", "block.tfg.buds.medium_cinnabar_bud": "Medium Cinnabar Bud", "block.tfg.buds.small_cinnabar_bud": "Small Cinnabar Bud", From fce0fa6e2a56dad9d4035a640a11b9424c0ab77a Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sun, 19 Jan 2025 23:08:40 +0000 Subject: [PATCH 19/28] tweaked spawning rarity of some of the indicators Signed-off-by: Pyritie --- .../configured_feature/vein/normal_certus_quartz.json | 2 +- .../configured_feature/vein/normal_graphite.json | 2 +- .../worldgen/configured_feature/vein/normal_lapis.json | 2 +- .../configured_feature/vein/normal_redstone.json | 2 +- .../worldgen/configured_feature/vein/normal_salt.json | 10 +++++----- .../configured_feature/vein/normal_spodumene.json | 8 ++++---- .../configured_feature/vein/surface_copper.json | 2 +- 7 files changed, 14 insertions(+), 14 deletions(-) diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_certus_quartz.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_certus_quartz.json index 331a1c1cf..b1eb01a95 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_certus_quartz.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_certus_quartz.json @@ -102,7 +102,7 @@ } ], "indicator": { - "rarity": 3, + "rarity": 15, "depth": 40, "underground_rarity": 40, "underground_count": 200, diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_graphite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_graphite.json index 0aca3e254..d7bd51da5 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_graphite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_graphite.json @@ -35,7 +35,7 @@ } ], "indicator": { - "rarity": 15, + "rarity": 10, "depth": 60, "underground_rarity": 40, "underground_count": 200, diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lapis.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lapis.json index 74d38f65f..41953a287 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lapis.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lapis.json @@ -148,7 +148,7 @@ } ], "indicator": { - "rarity": 4, + "rarity": 12, "depth": 35, "underground_rarity": 40, "underground_count": 200, diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_redstone.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_redstone.json index e4709403c..95e0a9956 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_redstone.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_redstone.json @@ -29,7 +29,7 @@ } ], "indicator": { - "rarity": 15, + "rarity": 12, "depth": 60, "underground_rarity": 40, "underground_count": 200, diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_salt.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_salt.json index ad0cf303b..7930edff3 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_salt.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_salt.json @@ -80,26 +80,26 @@ } ], "indicator": { - "rarity": 40, + "rarity": 4, "depth": 35, "underground_rarity": 80, "underground_count": 1000, "blocks": [ { "block": "gtceu:rock_salt_indicator", - "weight": 4 + "weight": 6 }, { "block": "tfc:groundcover/salt_lick", - "weight": 90 + "weight": 80 }, { "block": "gtceu:lepidolite_indicator", - "weight": 3 + "weight": 6 }, { "block": "gtceu:borax_indicator", - "weight": 3 + "weight": 6 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_spodumene.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_spodumene.json index 0e35819a4..5a1b6e2f0 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_spodumene.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_spodumene.json @@ -218,22 +218,22 @@ } ], "indicator": { - "rarity": 40, + "rarity": 4, "depth": 35, "underground_rarity": 80, "underground_count": 1000, "blocks": [ { "block": "gtceu:rock_salt_indicator", - "weight": 4 + "weight": 6 }, { "block": "tfc:groundcover/salt_lick", - "weight": 90 + "weight": 80 }, { "block": "gtceu:lepidolite_indicator", - "weight": 4 + "weight": 6 }, { "block": "gtceu:spodumene_indicator", diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json b/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json index a52b24538..335198da6 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json @@ -102,7 +102,7 @@ } ], "indicator": { - "rarity": 12, + "rarity": 8, "depth": 60, "underground_rarity": 1, "underground_count": 0, From c25c186572b84e13dfabd68fe3dd655e3a3f1119 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Thu, 23 Jan 2025 20:47:27 +0000 Subject: [PATCH 20/28] decreased depth of non-primitive indicators Signed-off-by: Pyritie --- .../tfg/worldgen/configured_feature/vein/normal_apatite_.json | 4 ++-- .../configured_feature/vein/normal_basaltic_sands.json | 4 ++-- .../tfg/worldgen/configured_feature/vein/normal_bauxite.json | 4 ++-- .../worldgen/configured_feature/vein/normal_beryllium.json | 4 ++-- .../tfg/worldgen/configured_feature/vein/normal_coal.json | 4 ++-- .../tfg/worldgen/configured_feature/vein/normal_lapis.json | 4 ++-- .../worldgen/configured_feature/vein/normal_lubricant.json | 4 ++-- .../worldgen/configured_feature/vein/normal_manganese.json | 4 ++-- .../tfg/worldgen/configured_feature/vein/normal_mica.json | 4 ++-- .../tfg/worldgen/configured_feature/vein/normal_monazite.json | 4 ++-- .../tfg/worldgen/configured_feature/vein/normal_oilsands.json | 4 ++-- .../tfg/worldgen/configured_feature/vein/normal_olivine.json | 4 ++-- .../tfg/worldgen/configured_feature/vein/normal_salt.json | 2 +- .../worldgen/configured_feature/vein/normal_saltpeter.json | 4 ++-- .../worldgen/configured_feature/vein/normal_spodumene.json | 2 +- .../tfg/worldgen/configured_feature/vein/normal_sulfur.json | 4 ++-- 16 files changed, 30 insertions(+), 30 deletions(-) diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_apatite_.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_apatite_.json index b94c36a08..6bdf40e61 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_apatite_.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_apatite_.json @@ -181,8 +181,8 @@ } ], "indicator": { - "rarity": 4, - "depth": 35, + "rarity": 15, + "depth": 20, "underground_rarity": 40, "underground_count": 200, "blocks": [ diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_basaltic_sands.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_basaltic_sands.json index 1fc555e9a..4ce2a92ac 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_basaltic_sands.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_basaltic_sands.json @@ -57,8 +57,8 @@ } ], "indicator": { - "rarity": 12, - "depth": 35, + "rarity": 15, + "depth": 20, "underground_rarity": 40, "underground_count": 200, "blocks": [ diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_bauxite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_bauxite.json index cb91fbb5e..a9a42837e 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_bauxite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_bauxite.json @@ -143,8 +143,8 @@ } ], "indicator": { - "rarity": 10, - "depth": 35, + "rarity": 15, + "depth": 20, "underground_rarity": 40, "underground_count": 200, "blocks": [ diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_beryllium.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_beryllium.json index f8e5b2b11..8afd21b18 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_beryllium.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_beryllium.json @@ -92,8 +92,8 @@ } ], "indicator": { - "rarity": 12, - "depth": 35, + "rarity": 15, + "depth": 20, "underground_rarity": 40, "underground_count": 200, "blocks": [ diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_coal.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_coal.json index 47126bde7..e75f7ec04 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_coal.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_coal.json @@ -87,8 +87,8 @@ } ], "indicator": { - "rarity": 12, - "depth": 35, + "rarity": 15, + "depth": 20, "underground_rarity": 40, "underground_count": 200, "blocks": [ diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lapis.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lapis.json index 41953a287..a4a444157 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lapis.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lapis.json @@ -148,8 +148,8 @@ } ], "indicator": { - "rarity": 12, - "depth": 35, + "rarity": 15, + "depth": 20, "underground_rarity": 40, "underground_count": 200, "blocks": [ diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lubricant.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lubricant.json index 55ff7f177..26e2a2ff2 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lubricant.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lubricant.json @@ -91,8 +91,8 @@ } ], "indicator": { - "rarity": 12, - "depth": 35, + "rarity": 15, + "depth": 20, "underground_rarity": 40, "underground_count": 200, "blocks": [ diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_manganese.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_manganese.json index 80dce41ee..3e2d889ef 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_manganese.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_manganese.json @@ -263,8 +263,8 @@ } ], "indicator": { - "rarity": 12, - "depth": 40, + "rarity": 15, + "depth": 20, "underground_rarity": 40, "underground_count": 200, "blocks": [ diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_mica.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_mica.json index 3fe2cf55e..c3475dbc6 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_mica.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_mica.json @@ -217,8 +217,8 @@ } ], "indicator": { - "rarity": 12, - "depth": 35, + "rarity": 15, + "depth": 20, "underground_rarity": 40, "underground_count": 200, "blocks": [ diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_monazite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_monazite.json index ceae21cd4..c808b02c0 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_monazite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_monazite.json @@ -67,8 +67,8 @@ } ], "indicator": { - "rarity": 12, - "depth": 35, + "rarity": 15, + "depth": 20, "underground_rarity": 40, "underground_count": 200, "blocks": [ diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_oilsands.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_oilsands.json index 5196b1cba..7d22ac868 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_oilsands.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_oilsands.json @@ -87,8 +87,8 @@ } ], "indicator": { - "rarity": 12, - "depth": 35, + "rarity": 15, + "depth": 20, "underground_rarity": 40, "underground_count": 200, "blocks": [ diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_olivine.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_olivine.json index 6cae8009d..a11a2bc21 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_olivine.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_olivine.json @@ -171,8 +171,8 @@ } ], "indicator": { - "rarity": 12, - "depth": 35, + "rarity": 15, + "depth": 20, "underground_rarity": 40, "underground_count": 200, "blocks": [ diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_salt.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_salt.json index 7930edff3..f36e3c397 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_salt.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_salt.json @@ -81,7 +81,7 @@ ], "indicator": { "rarity": 4, - "depth": 35, + "depth": 20, "underground_rarity": 80, "underground_count": 1000, "blocks": [ diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_saltpeter.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_saltpeter.json index acae02ec1..ac2d1a261 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_saltpeter.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_saltpeter.json @@ -217,8 +217,8 @@ } ], "indicator": { - "rarity": 12, - "depth": 35, + "rarity": 15, + "depth": 20, "underground_rarity": 40, "underground_count": 100, "blocks": [ diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_spodumene.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_spodumene.json index 5a1b6e2f0..730ff9f98 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_spodumene.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_spodumene.json @@ -219,7 +219,7 @@ ], "indicator": { "rarity": 4, - "depth": 35, + "depth": 20, "underground_rarity": 80, "underground_count": 1000, "blocks": [ diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_sulfur.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_sulfur.json index e08bf9bb4..0055b2692 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_sulfur.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_sulfur.json @@ -86,8 +86,8 @@ } ], "indicator": { - "rarity": 12, - "depth": 35, + "rarity": 15, + "depth": 20, "underground_rarity": 40, "underground_count": 200, "blocks": [ From 8a9cd75dd61153912c07543dd3d291191382c03b Mon Sep 17 00:00:00 2001 From: CaptainGold1 <48659572+CaptainGold1@users.noreply.github.com> Date: Fri, 24 Jan 2025 12:48:21 -0600 Subject: [PATCH 21/28] Fixed cassiterite heating exploit --- kubejs/server_scripts/tfc/recipes.js | 16 ++++++++-------- kubejs/startup_scripts/tfc/constants.js | 7 +++++++ 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/kubejs/server_scripts/tfc/recipes.js b/kubejs/server_scripts/tfc/recipes.js index 882dc1989..952b9706a 100644 --- a/kubejs/server_scripts/tfc/recipes.js +++ b/kubejs/server_scripts/tfc/recipes.js @@ -1159,7 +1159,7 @@ const registerTFCRecipes = (event) => { if (!tinyDust.isEmpty()) { event.recipes.tfc.heating(tinyDust, tfcProperty.getMeltTemp()) - .resultFluid(Fluid.of(outputMaterial.getFluid(), global.calcAmountOfMetal(16, tfcProperty.getPercentOfMaterial()))) + .resultFluid(Fluid.of(outputMaterial.getFluid(), global.calcAmountOfMetalProcessed(16, tfcProperty.getPercentOfMaterial()))) .id(`tfg:heating/tiny_dust/${material.getName()}`) } @@ -1169,7 +1169,7 @@ const registerTFCRecipes = (event) => { if (!smallDust.isEmpty()) { event.recipes.tfc.heating(smallDust, tfcProperty.getMeltTemp()) - .resultFluid(Fluid.of(outputMaterial.getFluid(), global.calcAmountOfMetal(36, tfcProperty.getPercentOfMaterial()))) + .resultFluid(Fluid.of(outputMaterial.getFluid(), global.calcAmountOfMetalProcessed(36, tfcProperty.getPercentOfMaterial()))) .id(`tfg:heating/small_dust/${material.getName()}`) } @@ -1179,7 +1179,7 @@ const registerTFCRecipes = (event) => { if (!dust.isEmpty()) { event.recipes.tfc.heating(dust, tfcProperty.getMeltTemp()) - .resultFluid(Fluid.of(outputMaterial.getFluid(), global.calcAmountOfMetal(144, tfcProperty.getPercentOfMaterial()))) + .resultFluid(Fluid.of(outputMaterial.getFluid(), global.calcAmountOfMetalProcessed(144, tfcProperty.getPercentOfMaterial()))) .id(`tfg:heating/dust/${material.getName()}`) } @@ -1189,7 +1189,7 @@ const registerTFCRecipes = (event) => { if (!impureDust.isEmpty()) { event.recipes.tfc.heating(impureDust, tfcProperty.getMeltTemp()) - .resultFluid(Fluid.of(outputMaterial.getFluid(), global.calcAmountOfMetal(80, tfcProperty.getPercentOfMaterial()))) + .resultFluid(Fluid.of(outputMaterial.getFluid(), global.calcAmountOfMetalProcessed(80, tfcProperty.getPercentOfMaterial()))) .id(`tfg:heating/impure_dust/${material.getName()}`) } @@ -1199,7 +1199,7 @@ const registerTFCRecipes = (event) => { if (!purifiedDust.isEmpty()) { event.recipes.tfc.heating(purifiedDust, tfcProperty.getMeltTemp()) - .resultFluid(Fluid.of(outputMaterial.getFluid(), global.calcAmountOfMetal(120, tfcProperty.getPercentOfMaterial()))) + .resultFluid(Fluid.of(outputMaterial.getFluid(), global.calcAmountOfMetalProcessed(120, tfcProperty.getPercentOfMaterial()))) .id(`tfg:heating/purified_dust/${material.getName()}`) } @@ -1214,7 +1214,7 @@ const registerTFCRecipes = (event) => { if (!crushedOre.isEmpty()) { event.recipes.tfc.heating(crushedOre, tfcProperty.getMeltTemp()) - .resultFluid(Fluid.of(outputMaterial.getFluid(), global.calcAmountOfMetal(80, tfcProperty.getPercentOfMaterial()))) + .resultFluid(Fluid.of(outputMaterial.getFluid(), global.calcAmountOfMetalProcessed(80, tfcProperty.getPercentOfMaterial()))) .id(`tfg:heating/crushed_ore/${material.getName()}`) } @@ -1224,7 +1224,7 @@ const registerTFCRecipes = (event) => { if (!crushedPurifiedOre.isEmpty()) { event.recipes.tfc.heating(crushedPurifiedOre, tfcProperty.getMeltTemp()) - .resultFluid(Fluid.of(outputMaterial.getFluid(), global.calcAmountOfMetal(100, tfcProperty.getPercentOfMaterial()))) + .resultFluid(Fluid.of(outputMaterial.getFluid(), global.calcAmountOfMetalProcessed(100, tfcProperty.getPercentOfMaterial()))) .id(`tfg:heating/crushed_purified_ore/${material.getName()}`) } @@ -1234,7 +1234,7 @@ const registerTFCRecipes = (event) => { if (!crushedRefinedOre.isEmpty()) { event.recipes.tfc.heating(crushedRefinedOre, tfcProperty.getMeltTemp()) - .resultFluid(Fluid.of(outputMaterial.getFluid(), global.calcAmountOfMetal(110, tfcProperty.getPercentOfMaterial()))) + .resultFluid(Fluid.of(outputMaterial.getFluid(), global.calcAmountOfMetalProcessed(110, tfcProperty.getPercentOfMaterial()))) .id(`tfg:heating/crushed_refined_ore/${material.getName()}`) } diff --git a/kubejs/startup_scripts/tfc/constants.js b/kubejs/startup_scripts/tfc/constants.js index 5b91aaa30..633f30c4e 100644 --- a/kubejs/startup_scripts/tfc/constants.js +++ b/kubejs/startup_scripts/tfc/constants.js @@ -1071,3 +1071,10 @@ global.calcAmountOfMetal = (defaultAmount, percents) => { const value = defaultAmount / (100 / percents) return (value % 2 == 0) ? value : Math.round(value) - 1 } + +// This prevents the "exploit" where Cassiterite dust gives 2x as much from melting as smelting in a furnace +global.calcAmountOfMetalProcessed = (defaultAmount, percents) => { + const percentPerItem = percents / Math.ceil(percents / 100) + const value = defaultAmount * (percentPerItem / 100) + return (value % 2 == 0) ? value : Math.round(value) - 1 +} \ No newline at end of file From eca15e1fd2b6511290098777c7d9fd15cb347c1e Mon Sep 17 00:00:00 2001 From: Pyritie Date: Fri, 24 Jan 2025 21:16:22 +0000 Subject: [PATCH 22/28] Update surface_copper.json Signed-off-by: Pyritie --- .../worldgen/configured_feature/vein/surface_copper.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json b/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json index 335198da6..65a3b2571 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json @@ -3,8 +3,8 @@ "config": { "rarity": 140, "density": 0.25, - "min_y": 30, - "max_y": 210, + "min_y": 20, + "max_y": 150, "size": 50, "random_name": "surface_copper", "blocks": [ @@ -130,4 +130,4 @@ ] } } -} \ No newline at end of file +} From 511716f0421fae2f2d3103104bd2bbb1d3bbf689 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Fri, 24 Jan 2025 21:17:47 +0000 Subject: [PATCH 23/28] Update normal_magnetite.json Signed-off-by: Pyritie --- .../vein/normal_magnetite.json | 30 ++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_magnetite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_magnetite.json index 3f05df86a..0cd0c29df 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_magnetite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_magnetite.json @@ -24,6 +24,10 @@ { "block": "gtceu:shale_gold_ore", "weight": 10 + }, + { + "block": "gtceu:shale_chromite_ore", + "weight": 10 } ] }, @@ -43,6 +47,10 @@ { "block": "gtceu:claystone_gold_ore", "weight": 10 + }, + { + "block": "gtceu:claystone_chromite_ore", + "weight": 10 } ] }, @@ -62,6 +70,10 @@ { "block": "gtceu:limestone_gold_ore", "weight": 10 + }, + { + "block": "gtceu:limestone_chromite_ore", + "weight": 10 } ] }, @@ -81,6 +93,10 @@ { "block": "gtceu:conglomerate_gold_ore", "weight": 10 + }, + { + "block": "gtceu:conglomerate_chromite_ore", + "weight": 10 } ] }, @@ -100,6 +116,10 @@ { "block": "gtceu:dolomite_gold_ore", "weight": 10 + }, + { + "block": "gtceu:dolomite_chromite_ore", + "weight": 10 } ] }, @@ -119,6 +139,10 @@ { "block": "gtceu:chert_gold_ore", "weight": 10 + }, + { + "block": "gtceu:chert_chromite_ore", + "weight": 10 } ] }, @@ -138,6 +162,10 @@ { "block": "gtceu:chalk_gold_ore", "weight": 10 + }, + { + "block": "gtceu:chalk_chromite_ore", + "weight": 10 } ] } @@ -159,4 +187,4 @@ ] } } -} \ No newline at end of file +} From afdba67fd41b050b4c074641a8c76e77b356f078 Mon Sep 17 00:00:00 2001 From: Nebby1999 Date: Fri, 24 Jan 2025 20:36:50 -0300 Subject: [PATCH 24/28] Get small dust from failed pressing --- kubejs/server_scripts/gregtech/recipes.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/kubejs/server_scripts/gregtech/recipes.js b/kubejs/server_scripts/gregtech/recipes.js index ec1fef749..c0ece8ab3 100644 --- a/kubejs/server_scripts/gregtech/recipes.js +++ b/kubejs/server_scripts/gregtech/recipes.js @@ -1476,15 +1476,21 @@ const registerGTCEURecipes = (event) => { { let plateStack = ChemicalHelper.get(TagPrefix.plate, material, 1) let blockStack = ChemicalHelper.get(TagPrefix.block, material, 1) + let smallDustStack = ChemicalHelper.get(TagPrefix.dustSmall, material, 1) + console.log(smallDustStack); + let matAmount = TagPrefix.block.getMaterialAmount(material) / GTValues.M; if (material.hasProperty(PropertyKey.INGOT)) { if (!plateStack.isEmpty()) { - // Слиток -> Стержень - event.recipes.createPressing(plateStack.withChance(0.8), ingotStack) - .id(`tfg:pressing/${material.getName()}_plate`) + event.recipes.createSequencedAssembly([plateStack.withChance(4), smallDustStack], ingotStack,[ + event.recipes.createPressing(ingotStack, ingotStack) + ]) + .transitionalItem(ingotStack) + .loops(1) + .id(`tfg:pressing/${material.getName()}_plate`); if (!blockStack.isEmpty()) { // 9х Слиток -> Блок From 52f44279c9fec33c46231b90cc29d7a938df44d0 Mon Sep 17 00:00:00 2001 From: Nebby1999 Date: Fri, 24 Jan 2025 20:43:26 -0300 Subject: [PATCH 25/28] Remove log call --- kubejs/server_scripts/gregtech/recipes.js | 1 - 1 file changed, 1 deletion(-) diff --git a/kubejs/server_scripts/gregtech/recipes.js b/kubejs/server_scripts/gregtech/recipes.js index c0ece8ab3..85a56100c 100644 --- a/kubejs/server_scripts/gregtech/recipes.js +++ b/kubejs/server_scripts/gregtech/recipes.js @@ -1477,7 +1477,6 @@ const registerGTCEURecipes = (event) => { let plateStack = ChemicalHelper.get(TagPrefix.plate, material, 1) let blockStack = ChemicalHelper.get(TagPrefix.block, material, 1) let smallDustStack = ChemicalHelper.get(TagPrefix.dustSmall, material, 1) - console.log(smallDustStack); let matAmount = TagPrefix.block.getMaterialAmount(material) / GTValues.M; From 981929bab0e61f9ac52ec97780b09d9e13e8d2de Mon Sep 17 00:00:00 2001 From: CaptainGold1 <48659572+CaptainGold1@users.noreply.github.com> Date: Fri, 24 Jan 2025 20:00:41 -0600 Subject: [PATCH 26/28] UNTESTED: fixes wool recipe conflict --- kubejs/server_scripts/tfc/recipes.js | 1 + 1 file changed, 1 insertion(+) diff --git a/kubejs/server_scripts/tfc/recipes.js b/kubejs/server_scripts/tfc/recipes.js index 882dc1989..0675d9eb1 100644 --- a/kubejs/server_scripts/tfc/recipes.js +++ b/kubejs/server_scripts/tfc/recipes.js @@ -3459,6 +3459,7 @@ const registerTFCRecipes = (event) => { .itemOutputs('tfc:wool_cloth') .duration(100) .EUt(4) + .circuit(16) // Jute Fiber generateMixerRecipe(event, 'tfc:jute', Fluid.of('minecraft:water', 200), 'tfc:jute_fiber', null, [], 100, 4, 16, 'tfg:tfc/jute_fiber') From 194af34182541937426381ebf754d345cdd88e7c Mon Sep 17 00:00:00 2001 From: Nebby1999 Date: Sat, 25 Jan 2025 00:42:36 -0300 Subject: [PATCH 27/28] Patchouli Entry --- .../entries/tfg_tips/anvil_working_guide.json | 152 ++++++++++++++++++ .../anvil_working_guide/anvil_ui.png | Bin 0 -> 12664 bytes .../anvil_working_guide/anvil_ui_marked.png | Bin 0 -> 16162 bytes .../perfectly_forged_item.png | Bin 0 -> 10513 bytes .../field_guide/anvil_working_guide/steps.png | Bin 0 -> 5709 bytes ...get_work_for_wrought_iron_pickaxe_head.png | Bin 0 -> 5269 bytes .../work_bar_cheat_sheet.png | Bin 0 -> 6084 bytes .../anvil_working_guide/work_bar_numbers.png | Bin 0 -> 5862 bytes .../wrought_iron_pickaxe_head_complete.png | Bin 0 -> 17602 bytes .../wrought_iron_pickaxe_head_no_work.png | Bin 0 -> 13310 bytes .../wrought_iron_pickaxe_head_some_work.png | Bin 0 -> 14052 bytes 11 files changed, 152 insertions(+) create mode 100644 kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_tips/anvil_working_guide.json create mode 100644 kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/anvil_ui.png create mode 100644 kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/anvil_ui_marked.png create mode 100644 kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/perfectly_forged_item.png create mode 100644 kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/steps.png create mode 100644 kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/target_work_for_wrought_iron_pickaxe_head.png create mode 100644 kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/work_bar_cheat_sheet.png create mode 100644 kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/work_bar_numbers.png create mode 100644 kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/wrought_iron_pickaxe_head_complete.png create mode 100644 kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/wrought_iron_pickaxe_head_no_work.png create mode 100644 kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/wrought_iron_pickaxe_head_some_work.png diff --git a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_tips/anvil_working_guide.json b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_tips/anvil_working_guide.json new file mode 100644 index 000000000..bf5a7b468 --- /dev/null +++ b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_tips/anvil_working_guide.json @@ -0,0 +1,152 @@ +{ + "name": "Anvil Working Guide", + "icon": "gtceu:red_steel_hammer", + "category": "tfc:tfg_tips", + "read_by_default": false, + "priority": false, + "pages": + [ + { + "type": "patchouli:text", + "title": "Working with Anvils", + "text": "$(l:mechanics/anvils#working)Working$() in $(l:mechanics/anvils)Anvils$() is a key process inside $(thing)TerraFirmaGreg$(), as most of your work towards the $(thing)Steam and Mechanical ages$() will require the usage of an Anvil.$(br)This guide is broken down into two parts, $(l:tfg_tips/anvil_working_guide#ui_explained)Understanding the UI$() and $(l:tfg_tips/anvil_working_guide#how_to_perfectly_forge)How to Perfectly Forge$().$(br2)The Modpack has a custom $(thing)Resource Pack$() called $(l:https://www.curseforge.com/minecraft/texture-packs/tfc-anvil-helper)TFC Anvil Helper$() that you need to enable for this guide to make sense.$()" + }, + { + "type": "patchouli:image", + "images": ["tfg:textures/gui/field_guide/anvil_working_guide/anvil_ui.png"], + "border": false, + "text": "The UI for the Anvil with TFC Anvil Helper Enabled" + }, + { + "type": "patchouli:image", + "images": ["tfg:textures/gui/field_guide/anvil_working_guide/anvil_ui_marked.png"], + "border": false, + "anchor": "ui_explained", + "tile": "The UI and You", + "text": "The UI for the Anvil with TFC Anvil Helper Enabled, Color Coded." + }, + { + "type": "patchouli:text", + "text": "$(#ff0000)1.$() The item you've selected to Create in the Anvil. Each item has a specific set of required $(#be00ff)Steps$() and $(#ff6b00)Work Amount$() $(br)$(#ff00c6)2.$() The Input item you're currently working. $(br)$(#be00ff)3.$() The required Steps in Order that must be completed before the Item is considered complete. There are a total of 4 different Orders (See next Page):" + }, + { + "type": "patchouli:image", + "images": ["tfg:textures/gui/field_guide/anvil_working_guide/anvil_ui_marked.png"], + "border": false + }, + { + "type": "patchouli:text", + "text": "(Note: X is a wild-card for any kind of Step)$(br)$(li)x_Any: Step can occurr in any of the last 3 actions.$()$(li)x_Last: Must be the last step performed.$()$(li)x_Not Last: The Step cannot be the Last Step performed.$()$(li)x_Second Last: Must be the Second to Last step performed.$()$(li)x_Third Last: Must be the Third to Last step performed$()" + }, + { + "type": "patchouli:image", + "images": ["tfg:textures/gui/field_guide/anvil_working_guide/anvil_ui_marked.png"], + "border": false + }, + { + "type": "patchouli:text", + "text": "$(#2e00ff)4.$() The types of Steps. Each type of step Subtracts or Adds to the current Work value. These are, in order from Left to Right, Top to Bottom:$(li)Light Hit: -3$()$(li)Medium Hit: -6$()$(li)Punch: +2$()$(li)Bend: +7$()$(li)Hard Hit: -9$()$(li)Draw: -15$()$(li)Upset: +13$()$(li)Shrink: +16$()" + }, + { + "type": "patchouli:image", + "images": ["tfg:textures/gui/field_guide/anvil_working_guide/anvil_ui_marked.png"], + "border": false + }, + { + "type": "patchouli:text", + "text": "$(#00a7ff)5.$() The Slots where your Hammer goes, and Flux if youre Welding.$(br)$(#00ff26)6. $()The current Work amount the item has, Doing different Steps either Increases or Decreases the amount of Work the item has.$(br)$(#fff400)7. $()The Target Work value, the $(#00ff26)Work$() value must be aligned EXACTLY with the Target Work, AND the $(#ff00c6)Required Steps$() must be fulfilled for the Item to be considered complete.$(br)$(#ff6b00)8. $()The Work Bar, used for Aligning the Work value with the Target Work value." + }, + { + "type": "patchouli:text", + "anchor": "how_to_perfectly_forge", + "title": "How to Perfectly Forge", + "text": "$(thing)Perfectly Forging$() an Item which can break, such as $(thing)Tool Heads$(), $(thing)Weapons$(), and $(thing)Armor$() causes the Item to gain bonuses to it's durability and general efficiency with the less total steps you take to forge the Item. Completing the Work on an Item with very few steps causes it to be Perfectly Forged, not only giving your finished item bonuses, but also reducing the overall wear and tear to the Hammer." + }, + { + "type": "patchouli:image", + "images": ["tfg:textures/gui/field_guide/anvil_working_guide/perfectly_forged_item.png"], + "border": false, + "text": "A Perfectly Forged Wrought Iron Pickaxe Head" + }, + { + "type": "patchouli:spotlight", + "title": "Guide to Forging", + "item": "gtceu:wrought_iron_pickaxe_head", + "text": "This part of the guide will cover how to Perfectly Forge anything, starting with a Wrought Iron Pickaxe Head.$(br2)$(bold)$(italic)DISCLAIMER:$()$(br)While the Required Steps and Orders for an Item are universal within all worlds in TerraFirmaGreg, the Target Work value differs because its derived from your world's Seed, as such, this Guide ASSUMES the Target Work value for the Wrought Iron Pickaxe Head is $(bold)83$()" + }, + { + "type": "patchouli:empty" + }, + { + "type": "patchouli:text", + "title": "Step 1", + "text": "The first Step in your Forging Journey is to get the Value taken by Adding all of the Required Step's values together. For a Pickaxe Head, you need the following Steps:$(li)$(bold)Punch$() Last$()$(li)$(bold)Bend$() Not Last$()$(li)$(bold)Draw$() Not Last$().$(br)By adding the Values on the Bottom of each Step, We get the Value we're looking for. Lets call this value \"requiredWork\".$(br)$(bold)2 + 7 + (-15) = -6$()" + }, + { + "type": "patchouli:image", + "images": ["tfg:textures/gui/field_guide/anvil_working_guide/steps.png"], + "text": "The steps required for a Pickaxe" + }, + { + "type": "patchouli:text", + "title": "Step 2", + "text": "While our main goal for the Work Amount is to align it with the Target Work, we need to make sure both that requirement AND the Steps requirements are fulfilled, as such, directly aligning the Work Amount with the Target Work will not yield desirable results. Instead, we can calculate the a value derived from Target Work and \"requiredWork\"" + }, + { + "type": "patchouli:text", + "text": "This value can be obtained depending on the Sign of \"requiredWork\" (IE: if the value is Negative or Positive).$(li)If \"requiredWork\" is Positive$()$(li2)Subtract \"requiredWork\"'s Absolute Value from \"Target Work\"$()$(li3)83 - 6 == $(bold)77$()$()$(li)If \"requiredWork\" is Negative$()$(li2)Add \"requiredWork\"'s Absolute Value to \"Target Work\"$()$(li3)83 + 6 = $(bold)89$()$()" + }, + { + "type": "patchouli:text", + "text": "Since the \"requiredWork\" for our item is -6, the value we're looking for is $(bold)89$().$(br)You may be wondering, how can you get exact numerical values for your Target Work? Well, the Anvil UI shows us with the Work Bar. It only shows the multiples of 20, but we can know the other numbers easily via the colored lines:$(li)Light Gray: Represents a multiple of 5$()$(li)Gray: Represents an Odd Number$()$(li)Dark Gray: Represents an Even Number$()" + }, + { + "type": "patchouli:image", + "images": ["tfg:textures/gui/field_guide/anvil_working_guide/work_bar_numbers.png", "tfg:textures/gui/field_guide/anvil_working_guide/target_work_for_wrought_iron_pickaxe_head.png"] + }, + { + "type": "patchouli:text", + "title": "Step 3", + "text": "With the value derived from \"Target Work\" and \"requiredWork\", we now need to reach said Work value, this can be done either manually by adding the numbers attached for each step, or by using the cheat sheet in the UI bar. Each color represents the Step Type in the UI. $(br)IE: Red == Shrink (+16)" + }, + { + "type": "patchouli:image", + "images": ["tfg:textures/gui/field_guide/anvil_working_guide/work_bar_cheat_sheet.png"], + "text": "16 + 16 + 16 + 16 + 16 + 7 + 2 = 89" + }, + { + "type": "patchouli:text", + "title": "Step 4", + "text": "Now that we know the required steps, its time to reach the Value derived from \"Target Work\" and \"requiredWork\". For a pickaxe head where it's TotalWork value is 83, we need to reach 89. As such, we do: (Shrink x 5) -> Bend -> Punch.$(br2)Once our Work value is at our desired value, just follow the Required Steps, which for a pickaxe head its: Draw -> Bend -> Punch. And Voila! We've obtained a Perfectly Forged Item!" + }, + { + "type": "patchouli:image", + "images": ["tfg:textures/gui/field_guide/anvil_working_guide/wrought_iron_pickaxe_head_no_work.png", "tfg:textures/gui/field_guide/anvil_working_guide/wrought_iron_pickaxe_head_some_work.png", "tfg:textures/gui/field_guide/anvil_working_guide/wrought_iron_pickaxe_head_complete.png"], + "text": "An Ingot with No Work->Desired Work Value Reached->Doing the Required Steps for our Item." + }, + { + "type": "patchouli:text", + "title": "Examples", + "text": "Lets see this process with other items, such as a Plate, or a Rod. Again, the Target Work differs by the world seed, so their values will be different on your world.$(br)Plate Target Value: $(bold)111$()$(br)Required Steps: Hit x 3, Any Order.$(br)\"requiredWork\": -3 x 3 = -9$(br)Derived Value: 111 + 9 = 120.$(br)Reaching the Value: (Shrink x 5)->(Upset x 2)->(Punch x 2)$(br)Getting the Item: 120 - (Light Hit x 3) == $(bold)111$(). Both requirements met." + }, + { + "type": "patchouli:text", + "text": "Rod Target Value: $(bold)78$()$(br)Required Steps: Draw->Draw->Bend$(br)\"requiredWork\": (-15 x 2) + 7 = -23$(br)Derived Value: 78 + 23 = 101.$(br)Reaching the Value: (Shrink x 5)->(Bend x 3)$(br)Getting the Item: 101 - 15 - 15 + 7 = 101." + }, + { + "type": "patchouli:text", + "title": "Other Tidbits", + "text": "If one of the Required Steps is Empty, it means it's a Wild Card, any Step can be used.$(br2)If you fail your calculations, you can always melt and cast your item back into an ingot, this will remove the \"worked\" tag for the item, letting you try again to perfectly forge it." + }, + { + "type": "patchouli:empty" + }, + { + "type": "patchouli:empty" + }, + { + "type": "patchouli:text", + "text": "Congratulations on Reaching the End, if youre a contributor looking to re-take the pictures in this guide, the seed used during it's writing is $(bold)-7291708953208913102$(), You could also create a creative world to test the algorithm yourself!$(br2)$(br)Also... since you're here, if you cant be bothered to do all the calculations yourself, you can always use the $(l:https://adrianmiller99.github.io/tfg-anvil-calculator/src/index.html)TFC Anvil Calculator$()..." + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/anvil_ui.png b/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/anvil_ui.png new file mode 100644 index 0000000000000000000000000000000000000000..910173e2d3a50ba63ab8f68312cb1b4e31b39f2c GIT binary patch literal 12664 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/anvil_ui_marked.png b/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/anvil_ui_marked.png new file mode 100644 index 0000000000000000000000000000000000000000..4a9362815820abbc3a690ee5a1bdfe85ee6bee3c GIT binary patch literal 16162 zcmeAS@N?(olHy`uVBq!ia0y~yU}6Aa4mJh`hA$OYelajG9H|P4C<#g|S12gTPs_|n zRVb+}NL5I!$V_8ksJN9IaGUqA0?(iCBC?G33I=?hE3WWb)xEtD;yK0n#Y^IjK5)Dr#s%zZf=Ks&4dGysy;jKH4pY&h&;fCoc^@Y1! zllH33a`{;$+~t%b8_8YGu~i`H6HA-J_l-fBrI!60`bu2Ca;I&3_&70S_x{w2Z{J3G zs!6Tc67}p6?}ocPcT63&9!Zk_DlwTqt#1`~<*myse;BOYBhTJYUtGh$z}S-M>>S|f z>h~YA6v5#yY z-z-~Nd{3Qk^QI*N^M(DTN*o`#uRE=`zfjLo=fjx|6MfGMw|5>55z>QndhXWuC;B{MTc+|{&+JudR8^VS#35N4642VJ@m5Mx?NW){_YeIR z|3r4C6ono*v9Uoa#G_CC4}abHYdU`ZJ3S9tT=<=ITmG>_f_R2$&hOthwneKq{FmHu z$?9K}@QmLodoNy8azF6Etf27j#V588ir6KpE~z>fso3i-j9|HU{>AK14ll%B#1}um zW_SE0^Ms|5y7w8_+Yh*OZn|!J@9uTm?e*2SKL2KHwk%pZuPf#%0|Q@ZW=KRygs+cP za(=E}VoH8es$NBI0Rsrw*jE%JCTFLXC?ut(XXe=|z2CiGNg*@ERw>-n*TA>HIW;5G zqpB!1xXLdixhgx^GDXSWj?1RPsv@@_H?<^Dp&~aYuh^=>RtapbRbH_bNLXJ<0j#7X z+g2&UH$cHTzbI9~M9)OeK-aY*v&=}zj!VI&C?(A*$i)q6L{Unbtx`rwNr9EVetCJh zUb(Seeo?xGK4GRO#s87`^C$wiq3C7Jno3LrBR zlk!VTY?YL_6ciMohF9bk`1-<)&nt$8LUMktennz|zM-Cher~QlvX0^s*Rm4)I*LOo z3sUuiQj7CTi;`1a%Tn`7l#z`{Nrvk$C@snXdnYAXKQ$*cH#M)MSl>|35XDM&Pu~Ez z4p0!JXXX}wbyegRpr|a#OhW_~if=$NVDBJ1q$0NfZZ3*ynBT#Q!C_?OlAl}(a-OG) ztrEz7tCalY%oHmyGcnmB+1MyGNjJ&Z&|KFf+0;VU(#$eVH!;!JJk2OMEjh_N70D>i zyyB9?yyR4nQ5CrbdYPFiRtBl5rUoXKX1Znu7UsGpsV1hn7D;JIx~3Ke29_o!W@&~= z7Dz_;7iFer<|XDJy9#7fN@j{xnn6;kv5C2>a+0N4N@|*k zd9pzw*r=3bE4Tcj+{6-FrOe#K^i=(VymYVxD8Q{813Yb&jPwi;A^|yxC29FZxwcB- znRzMs<;4i8kj&iF;F3g8cp91;o12@N8ycCKS(;gx8Y2{ir4|)u=I4P-H8jvOHUrCm zBF4(UC^I#$BoUNSZIukc;uX0CR?bDKi6!|(A^G_^wn`vJDH!P)LL3B=_DwBGOi3(B zbV)2pwN)}QFfz3=Ftjo<2{AIVGBC9=GSxLOwlY9cpP!PMR!K;;9VmO)KqB2Ev$!O` zs1hs$$y33pg%BQuo0ADrt)QR)&K6dQ$q+9TCzhqAfV}~iO3p~kOHWO)Re~m1n3hZ| zi6JS~$S~Q&EKS$I$k0sJ#4;^S*U~iEQr9poEhRa{FxkSu(iqkB;{3Fd^2DN4$Mn>^ z5?dwr%-jNSSSe^gqe>H1eR)PIC>{(zVPvQa3Nk}06LTvAVO>_%)r2R7=#&*=dVa%U|?V`@$_|Nf5|Ax$SV2O;Q3z$1_cIB7srr_TW{}HCxkqm z`~TzllT*ESv_|jnc3=@%D=HwgcAD0!RW3YxgQn-MoxXPZG_zmY+qT7Rd!V)d(Jt@T zsaH2$i{ieR#VVNbO3d@Z)u^M~(T*(>1RQp<9MVlZ_ph)>Ej{g=PuirNb7t;||DR&? ze5Ubz8{?Uk^WOiQ_uK>20Ula-LY3Q$-@d!p7=FY#JUg|Bn}OlQEoIyPYwnwPGB7wy z{}W`uvxyND)DCLt3_hNpe%2gRwr6k<4-O7~ygxQ5$Vsh%hk=110p#mTQAeB^&V>jt zD16q9+@$hk-_z66t@j%{fCi=vKngOI+x1T59QRswnbTud-c=bhmJ=Xhko*DbM|B(z z`mEn^?4I)BP%C%vt{WGcSh<-VZK#jmk`Xw)Vx#AIB|(cbEE5A*T7#JFO8h-2SSDx7%k@oIliqM@~ zE|ZtO&|0_e*Q*t`tvd8#tlI;KAFYXI}es*@U%G9Y- zKfdGyTN-P}Ea1!QV6wSpyAI>=50CTT+}QYbTV_TE$Ikc7%$@yjA0=KpziZixWIxw6 zWpn2Cnog~idRzT)-|u&mkF*|wx`jdL@b>)AQ|{HSjP9eSErq^?JWQpI?5`)tXWmWVEj!0$7p}d+Z*%#JEvahU%5W}!xyaz+v;yTKdN87mNLn{rsMhP%K}yhDSn1U zGc9i)f0tYvv*`Ac(@f6l|0-tHbl^^`rR{XLo09OKHL|f z`g8x9ppUMSy{lGf`NtkmulVrwkGvN1ziF#hY1utx*s+LBVeS?Qqjk1Au{pB8^CK-h z)Z-+ze^y8`GH9M+Q26*ME&tnnyUN&wv;O~=`1ww9!84iQo#MG4edc^E<<-*H4^K^9 zT0iaXJs#_+##evsVharo%{i<{uwuWX;_$>owmZwt6#n;c10NeW{rZO9mywF3>iOvE4)6o zQ`hL%vTri)mn~biV~*VPQ^8l~WY+7?HJZN0Sec<@=X!~XvXZj8y(%Zaum5}H({;f~ zH_N1APqRB;*>vL9p;JG@_D)H?l*qtf#2{&CC0*oTxqnUQ=RXg#c2@3)@?zJ1eMQ*F z{Q2oS8GB1^c9&^CKV#*8WcEAmvlY6jdF$^SXR>3EU?@2%{-W4=>en}lbMF|q=t^^! z6qS~z_FAu8)Aje%%x%$;&fn9I-2ZuM*7U#JtY`Q9xU|G(d8})EXsGDr>HCeZm1eJA zGCl6IkNvvH-Bt_!Ut1IVcK_S05sU^54%IUo9NDLu{$5a&ep#G>fsMf<_*~>l+sFG; zo~5q4EwpsyO3(ja{Qp1Mb#`VEf8X;-GpE0tG;{jT%?#h~*Y969XU495n}72&B+ZMt z#LB=hfssKd@7dAmztT5-dvkSOV0Et9Yq9KAk6&i|zMa2+uDLt|8^ecd;x~6~4K?CX z{@{H|nKe5veplI^xWwSbk?UKz)8|f| znv}_=XBsp8kT?ID`2BXu$!opeK9x~A#sx0S6_^`JQsZ~#KR(v0c-za%>yTaEpZCf2 z>(0h^p0CTf7;?Y7PK74)V?zw&&nG~3z z4(>=}dq4Gg$MrR)_got~dq5-uxVA82c(G~);{rAYu-_cm7-Aj6*D!jprQLwYgK856 zOAD5U4NcuwmwaH&-YBx#^C9=OB+anNw=TV$tE=W?@_b=mNtY&Q(ilN_KnB=$gY-6w>m1d-h$D9!9)9ZJI}>`ip~{Z85v^5 zUNbN-8~|0};OZSzD>H!N50{WiFkfs!u1x+fHjSr4J zyPKZ@(Olr1Qs&z5a*oycBhHebpkiQX09F1UR&9x6Px$xe=e*wBb8{>wExB|l=w2#R z0guC-oI5)VpBn1K?YU9Ed(k2%P$*5Fm_G*`l3TCGd9Nw#GmiZQi~R%En?IyPZ%lIa zU^}q-+1c6Zo>5yeCh{Eau<<%`YEtGb#_zq7#%`0gBp>fva(rLi-(NjFSNkq^Z&W*c z&vtL=`K`hsHF=w#{eQB)#)>(Gfgxqrvu854e{V#X)*o{hIsj@zeSCE*DK~DWzdM8H zk*5v2S8Up3uW2tC>CU;X-ItFuYzJ3-%>`{wd7N-!u)?3?Pd zTzEo}uI|mMXCDnu=^KRFm3MF2R8zurfI-3XW`k?DSZi+a&D80vf3|F9OJQpG@#FOT zuCMpF@0Pq?eEaJ1d|_FpB^;&<43pA+Z)^PZ_b#)^=WETgD%@;AUUOJfvU=S@;Rlkl z@4eIajQSiPzqazk-w9X#uRC?UclDaw?zme^>RQ`hS~M^^)VO#(zpeRyXYq3{E?bcc z_Z~C0gqwU>v9BU|-Ro`34o6l!Hn$BixV2n!y39nCr_bgsxy-=E(DB5L>(7Hk{_Sat z)ckL+J9+ue?KgKXyXXH&Th!*8aV`9Rq3~Qb0|pP@vIBO!7tS%2LB+mim=V>Ocb`1cF{ z|2LgK?qzS$yB%Y=PDzD%!?T?~=XHF1ad5keXR~_9mNbSR@+^CLq!<_&BtWg(bq&r8 zft%I~%~i^{%FufN%};LgjO}u^Ox~a#cwAjj}DlZSIhzZKo|FrW=EBSbK*3*PV>Mk%yHn5~H zEjhr=yi~i|>}^PB=+l=Hd&T0dW}5%MyW`#ZZQH^oeOdl=db{>aNRFStcw$42gPN3K zQj5yVtJk6!et(ZR`a7rT!4H+p(~IxFE$G=e&o`j-^|rFxXDTwbT>VykTgAA}`0e>v z^DV)~|2?*fZY)@R7-ANQY&Kr^gLSE*#aytFj&HjiwW$cNpV6VB^htKRTc;Lr!@ zd>@aRiAg+t=Oq{0?_<9$=K9Jm)$hvr|93uXr&ws+Pm2$g+m`Dd{Jv~WYHF&{*&BVT z7To`u=HFlY!&potiHV0{(WUBslaj?(KKp7ucMeXQSdy}7q5tyPSrYCq4H)t*-krWG zo~`blvw6dJx!4=|+H+ai7~V?$>ofWDds)xpwy0$u?)pYkcApMe@4h6iU*c7?;@|f< zCwneiBz$~ybkd&c-jeklX>31^N#}b^($cmLw@A}hc@ocMaqeTOncH(Er+-TutS?M| z`ZQOv;Z(FX^ClMAxrMil-$tbWe|t3RefhB-N!eTdu~TMbev^BDw4GUk;fVA4^SAc> z$*$MDIybfcqO{hYFsa=aLiQhRYwMqsb^f6%!-PkTA33ubKIrfLmf@zjxyFFu#fC-O z*XaMR<@R~|C+2}j{e6zi=V#m8V%2$LUIxFllwI#U$9VbM9l5Tqt_S>gZ0_%MpEdK= z<~=ETtTHn3OC;uQ4$#+OeKW`R_V)6t@84aq6E?lP?Q!(BoX8W~JeCKgy*hLM+sBXd zCM|iC$NqDI!}N(0HZyGMm&(#JEd5~e{m;LH53im7b2ajm)yZxKg{^V+*Mfg8TdByy z;J~(^*lfC|7I%Gt{r?SLKR<~$IsNX(=bE~@U+=G5x$@!F9;Xi*6V{*obmyE}hpOH7 z)11eDe>(WJl-Gzy`JL#;m9PHyT?q_XyTc~=pSo0Z)r(SN_vdL_S7iOq$hEo_EI;?m zRF%22%R`=jzqR^umDz`fj7AI}1445D+L)YvBFZo!sJc%)B9g(_{kz<|^ZkwGnRw>jva+}n_96{ete%~|cxH~U)Re1> z)_?mS@%J;|&+TWejRNfNTSxt`S`y&Q*LUTL-R+kK1`IDc8gDNNwBMBXK1M}WO5nHM zvguPktSW8TtM`A+wWF0vo~|F`|D|4&R-R@0>@L^;H&^!Gep&v_&N|v4WBup&ve3ww zYd`ys?RmaWLGqII>TO3#_vf+J&zy3t|ET2NSEX+2tFGrBwf**ry>;iVy!#rqWd$4T z?pH4_;^CS;L2^V!kVvqXjnNn-S{{AgWAX3QYL3UysR~juJ-$~%-MlW zA*xNYH!eTxL;o86KXd;pUagy_|3Ad@=o>q+xpSAQuX4~&37hxK=<_ANZdc;?UE zwAa4oo{sS)WqTdmb>*xq9(*rdJ}0SmWm!S}!R6m}&b^j?KRm2#Y7_s3_S0H_-nDJp zdjI;`+%NSXs}Jfbi?jdvCmVZp;a`^d-z3-1tbc#eo_lBhiIp!a7cOA6K7WlZex2O= z|D9?gZ@6yOU75aotNLdZ&%d8%{kY(8%)^7XA<;{C-o|}@`eWZ-{#`DSCF79J{9)eb zU6G;x^JU(>-}QHW?_m|s;^O`l<>v&gcv2XYB>!y-`LJQ(w9I98dknpgS6#X|Z}!jn z>$^nOeZI8qTh2wh;024nGKo5#eh_!-EDyr$KQHaH-Bg1CLYiD z>L7gyF|Gl^UwS3cO zv)vs%n0|uzi_X zW&dSs3K|$4RBq~CnxO9M*;ZsGWmTQ_oeR_TZT^_^d5n9$z#?EUi12N)D4&HKIN&321x{0g;m?yZjVe<~aH zb>YHQmSGD_)pup@xwwec_WQ~u<+TSMIWRCc7)Y^unu@$#&ii|drDxz=EAf~I>ATm~ zZQuVzZ^zkC?QpM2>jI8*F)GLISC}#PUio96pWZ9AnRxU*Y_2c27DmIy|c zFoJ6R3$8bo|C)MsmS~Yw!jeb(yEN7n%inqSjBg%W#{662F(Cr$e$~*M$Y;b5 zd+nHWZmV~6RR3Xi>AJ(bir-tarFE;1$@i|}Uz_82_x8j7_vQ1A)E|8J$X&cKFL!Z| zM*83Prg>lP_kCxr+_(7V!(^G{zrDgGGrt!5{P-(l`(v8Q%hu`kJ)f;#ynee)qUhE9 zpYF_;L`)e#ozV{aa~vLX3fiNdo!OXnM)YW(<~!Z(6R=bM*swBm0|h`UJaSNoMOk30OVBgS9}s$U8WT} zDQr!|!;|8t`ZjLavgPi!Z}%T;-G6lL{Jm1jwG#aj+P8A8>;KjG|KFc_DxC@3(pRx( zeqgriTT@q8*My7v!jspm?A+Io_3TZ2h0?d_*J^Y;e?8>iuUWk`cK7_}{r6vVO5Bf0 z`}-%cH$@^SHFc@a-3qb;}ml;5+`hQ;aH2d&}Vl3OzAFSLId4AiyUs=01e+Y^A z{jN-#SzzJW{{Nq*Pxzf@QKXV-n0I6M^-~NLPi*&>zP{FQ|9Fq&b*r4&Z zsq=mvT{PkMx}OJ|TI|=unoKvQ-`%ReZ*u&W2Jtfw&xL>Adi&WuZth^Y<)2OG)rMAH zGG>gM`IY_rj<>ldXLRni4L6!E5AFto+II}x?F>Rkbg$}rru$o(KiT(O?q|8@rK{#D z`FrcE@4gQS4V^l1{n2IKdb!(u-)Z0Ps;WP4yWgoTamTl(zUFtI{F;#>CslAPIsWp4 ziC(WaI4qOn>QLL8m(Q)om-D{xW0&%s&&3|F23yIzr`GAe(*5R&{XJvEI+MX%*{x@S z%GGOnTt95XKHAOQuz2&o2ZxS7NOJeodUwR9`o)GtW%IRT(iYf$kBN|YcI4!TIUmo= zFjP*MJ(sg%dPus6RZzt9uo=^PEDmk;OmTxZD2t}OSNrj?Oidy5X2Z(hBUN2 z)wyhWdFrh!PPv*5Ti^HStCb#;w-M%FSMHIr*7-y6&A%cqznu2?t*Na&Idj&m>ahEM zM^n?8_EnxWxB9ZZrF!q%A1W_5iTtT&lMgRHH|MQYuZOro_m>|jM_+xLGslPnG7{{d zmG;kneVyy1EzkN_3w?_*UjL`PVg9-2Q5R?N7R1d_nP(hgp1G7c##NHpRd-YoCk7Pr|{B_gML}sTazxP>l?r3G*rw7e% z-WX`Q zw#saoodM6``|Rf)KYEz-eI-jwrylK09Kq^Dip81u>e(l(E; zOlN*Mf=W7Yr(*75#Rh|QKO3iNmG72XaQk6HL6iU6=H@1EB`@XxgL@Itq?m4rA zt}S`(B4%sm$bK>ZK5@we);gh=^A_i}C)eGw{b0J|x5wlr=g95b+_QV$zPAoqn547v zpYgu`D^#4{+g8jyz3n(tU4BIL)Gz-Vz2hUFzMpW_SU-EauU}JgPx!@HrOPij%5)X{ z-o2>vVqX5Nw4ndX!3F6A#uv9{HYD`+vj5%AFO%hUQ^)?&8T%h5`)23wyIJqLJ;U!~ z_tK6HUp_rwEBXEVZ*VYWmAHO$@9YW3=l=Wp zhbwvEo`e_vSS%~ZF)^q}^nCEDwDC_TBd)O>oReR5>C{iN6NFBBy&SskzP zF01-~G18ssmc`B6P5#V(N-kIZe;cvx#P)Bur?=cqTmD)4+P|B-7Jn7l?|c4^_$4(d z>#+6HL~cj@kv=z1rtCKB_xt*uQQP00&y^Qh`||JqeSgbdf4|nWe@<6d%ij9E^S=4H z)GUD{-V{H!1$*|yObVHJAksPg>`de1pAFsqo7Y?}d~Y5s)_;3t_CJZgo^9*Z?D&j- z<$kL!?Rs2mpvwAJ|Xxmi_&~vc)FvJ1e$!mY>O+&v~#`{$;W9%=x+#f2mKiSoAWTZ+#PJ zIP*gpo5HM#c}D3H7dz5a-ivL%ZY1^a*G1RD{&ihBzp`fkj-$f9XHL$Uczktycay&Cib(o)YT>qsq_XOM&~PGXkX!%kqRT5e)Po)_y1r9%-qOp}hgUD( z{Hgxs-v6gd&Rl3@WN6^{_vg~;NnX+Ux4%!b*mirn*Wq`IpT$lqW1SGu7B&6lx1TkN z#?xlaIv1aGZD)k*G98vDX3@NPueZ+h+#wlkrL$^so?$d|!@17u3<@zl6F0f6jN{OV zIdd_k-D)?3ztJztS^IiQ6&F;*aVMOdq^kH`H-6uppK}{|9C^VL5kb=#8H|p8F}{88 zvzz0KZ?Cdm|6j0WOUSaDWpiyl7yL11IPu`Sq$Fq(1T+}Uz~HdkrdZ5j5m%{Dq`|Zm zO&Upl|G&F!NSE2}?X~90+x*n0!TZluH=pMPPbPS@EfHh%tIv*dxHviZ`@6fUp6>l} zy|3jn-kVSSt(KNlcI(IT>$m?MjOu1MyP)36^V8OQ+v>~X^&{3YFz`O|ba4z3WAyud zY3CPXL-)G*zIoO216jb00R=71m5dU0H9P*7&9|#n@szLsvr*;cm&^XsRb*`{43_lP z-e2N5S;cdDl3+PAm)^|xo4*?w&KZ+F@7mznC_ z((AEnzu&o_m|b`r~Yo<7rp*} z#Ik(x_<~x zZLQ2+cu$(Rwk}#M`_ZZTkc;QemIz5UJh>UM*?-cPUEkVsKd*YFe16F@pG*HP^Jf(# zFZ}fl zf6@BCCO-Z9S5NlJz=@Gv{wuG0ulHH3EU4J{RPL7H6JcV@!r`J z6{)^`<`>69OJE9V}azgYhy0|SH6!4Kc#CN6Y)`|po`Nckz1|I_!Y)S6|qY@7Gr z*7MSZ{dSAqOiQ!sVPs%X5H7jD_u#Kh@rUyDKqCrG%C6JBCjGj;bN%=G z`SE*;`u6M24_vY=uC+u$vOz?1v)g?0dlidSUOrqc*LUO3tN*{|Je&JQ^y|CwJsU39 zSEt?~B!{JNs+S-#0z8ugsZz++2~Ffx$uTN680`uQPs4X#00QS8D4&E8e$p ziyr?yrv3hd-&50d6ID#-6?NO$J$3@6tVuH$wrcXPKDF!P>cYVH&*uH9|91b~$JOzk zleE@MZP}`GJL+-O@9?^J`NpfB{<~(aQ+&BkdhGeWX6mWU#iHzd+hax2DrWSweBOD;_FvEXK7Q%X+m1^+ z&C{Oow_^8NW4_;(cV%n~m7Z;z_~?btZI^emXLMRd<~F~zDBZ-zR}=DSIu#rmxeQq;mFe z`}137JaRgoyXwx0cwYK>_P?^{r`*~FYtPoaKK^aaZB@_3?9u)8Sxb|z?Y=6N*)REc zpS|ZUyX(91Up%|-IqBW5tqLm2hQBPc@9&F@W_o;HO;^OcITUKWw$+q?q1U_6xdvz#Aaj5FvDzbz_QG&b8{>eZ*R-H zd+XOx>$Y%Kh6We^6)%}U3kFnE4h$d@nOMT4Yo1oVZQfSl@aHLK04 zq{L{)*ucQR1KTbf_c*=I`pU2GTg6OwiRiW6P7}BG$~`*a+e23CXY6U7Ytsc<#XP66 z-qTloH^HS~;^N|Hqb`+pZG&fhVwSglZ+YJx@zP@6T{+r(i>Ux4dI2nC=JU934?>94) zb*+TGZ$FSo%02Jo@OJB8>H7)brtKvK<_kBa8v3^QKH1lKbMG~!pu2}29_C$po2zMC z>opG(6P9cKI($2Lc2)m%iGJ(yJWE9>RYgfxW$Vk@*YVkfGewVYT75g-Lra1CVpMdX z#FyU>IV3r&%ii5N|4@9*Z!^2!jZ;f!q@>E4)qQB(-&-4hkhOO0a~)}^NfS3@3%uEu zpTE&Bf2+S}X|jFV{>OVS>c1%2_CSjLd2QL5iAOG7>suTzviyo`mu1}VcR9B?m)0~k zg4@DHpgzQ%S%#q@7d~gEe0+4&FqI)FC|hvl+wQm5bzN4?-*ETqgxGAuYo+z)j^F$$ z?7vnCR(iU6oXQ zJJHO*xevO_EgyGm5tzC+!Cxmgl7j;jzu;vB6DmAySpuT6Lf2loa^=G3%q5#P1ue_; znsmk?3O=zHR)*Eq+)u;MUQ}*UY{%d8JQG`N4GRLhF(@t@Fk1UyRyu<7DfS zMZ0b-JM9#t%4wBb{K+)E&BpAGQ_#8AhMb9FlZxVagS%?B`c^xx^x*cq`DVu5E|sm5 z&#Qs^lyT=66#lkqANgD&m>?qApeOse`>nWMoA!b&-Rg61H;H#|5}&{6)^72DW2-%k zE@jUCcXWA-ke#WC4$tfEG_=OjkS! z>bR*NHefP4mV9vDOaJK?PBTn!FfCsFc-wkheY8J14He6lF@U-w4A@qDfQKqU{W)+a z=fn+0hYzKobs-?Pg8R!$jMMMk-;y5^9{u|J?pQG)h6y{LouB`He{4|Dqi?a`@f-zV zBL=Q>Y&Abm$1iJVSil{*uV&}hrwI~9zLRI#gABSLYQ(@elYxQZJ~ucQfh-usBR2#* bivP3!`Y3gG`Mf%9P$+o1`njxgN@xNAiK%~r literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/perfectly_forged_item.png b/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/perfectly_forged_item.png new file mode 100644 index 0000000000000000000000000000000000000000..102dbf612ccef33320abff6728f59f0c5f9891e7 GIT binary patch literal 10513 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 YG24H3Sw1gr$u*Fur>mdKI;Vst07R%;2><{9 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/target_work_for_wrought_iron_pickaxe_head.png b/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/target_work_for_wrought_iron_pickaxe_head.png new file mode 100644 index 0000000000000000000000000000000000000000..9150b7a6763ba1872fd97f110dac62770be46f19 GIT binary patch literal 5269 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/work_bar_numbers.png b/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/work_bar_numbers.png new file mode 100644 index 0000000000000000000000000000000000000000..a6666517f9815ef064830e8228d2e9d72387aa5d GIT binary patch literal 5862 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 JF6*2UngBm0vfuy! literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/wrought_iron_pickaxe_head_complete.png b/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/wrought_iron_pickaxe_head_complete.png new file mode 100644 index 0000000000000000000000000000000000000000..49a7b6089db41300a9d588af23f262b83b57021f GIT binary patch literal 17602 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 Y*mdKI;Vst0Pny(c>n+a literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/wrought_iron_pickaxe_head_no_work.png b/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/wrought_iron_pickaxe_head_no_work.png new file mode 100644 index 0000000000000000000000000000000000000000..45b5706a10dc5e08ad9d4069d8df15c45c8fef66 GIT binary patch literal 13310 zcmeAS@N?(olHy`uVBq!ia0y~yU}6Aa4mJh`hA$OYelajG9IpzAC<#g|S12gTPs_|n zRVb+}NL5I!$V_8ksJN9I5G{0Af#c725!)svDVx5`Ni**)IR0K}!{m}(lGCS0PS~

{oIRwc;Y4*c^+`gGIV zT+!MY8P5+%p1D)Quq{}a--5M=LHwu4zY6n--1OATP50<=8QoT1_BHPy6NC(k5_&HGyFe>bE&aNg6q-_yTpvrcBTn`m*Y zL%d}@A9wVidIq}isIm5&TIM!ZVe*&TT^ zpfkNgxocJ6z6r&V5BD66Tzf6@_q;!?3!Ao0dT6yaP-R1lN|1o!;y$ib8w8fdDj#*3 zb?&j;Kf&Ykm8Scw0UT&uidE0D0h zk^)#sNw%$0gl~X?bAC~(f{C7qo`J4wMP`|ik{y?VO;JjkRgjAt)QF;#G+U*Nl9B=| zef{$Ca=mh6z5JqdeM3u2OML?)eIp~?qLeh<;>x^|#0uTKVr7sK5Hnm-i<65o3raHc z^Atd4CMM;Vme?vOaVaP$Kn<_RE%5b)8=qGU4Ta?VT>Xl~0)0b01O41wePkWQC9Y*9 z_;nPAR2HP_2c;J0mlh?bx|XHpl_(<{k&+D8Ur<_<1NKfzvVLk#YHn&?NwL16o*{~r z?w-B@a2=o^NYBhI0PCvAEkIFOl9`4GEEL~>WWe4*c1T5T0o+^^)iA$<6@$ab$|XO! z6y!Wl7h5He{Z=XY$(bouV5Xr_ieZ{@im9%pk&&UUiMfTjZc=Kpg|3BBT5_^QvZ+~G ziV2cYo_WP3iFwJXAfqaB3-mHGQ>;vk%~H(F43l&X5={+sO-wCQbQ9AIjC9RR(=1cW zjMB`E%u`6QX!eSslg?Qpzt&_H#RpnH#IacGBmR^wM5b%mReMtnV$zT)zCoC z*bJ;46fsu*MVYC2C5fPvYO7=j7O%)HuyQU+O)SYT3dzsUu~h;&O2J6a5Mm%m+BdZ% zF(t7i(Iv4Y)mF*Kz{u3fz|hLbG{nHb%Fx2f$Vk_~*vbG&eSS)2S|uUXcA)HG1BrBx z%;J*#qDrt3Bu@pW7D9LsZcZjhwSs~II9pgHCPTbXoLH6$i7vQQaz!$%cu#Nv4)Yx+cjfiRK0=DHbMXrr?NCm}%fsv`MfuSx^kSXayyl0~iDluTbwb922 z4~PP!BF2tO0U{RU;%3KXqYp0UKxH1pKv0=OOAL(%T3Vr?Flq@&;X4{!qrpW|2#}ZP;~EHrlMjO6J-y9q7%t$x_s6|Y*D)A@IY!!SB0;{i3m5> z)qT@?)@KO^XrE8m;969)vusXRXqA2-XWQ&4S&biFOfLR!k-qk?b^7|hHr4Mpf3ur^ zzUT0#?bq_x-p_x#*ZQ#l$tsRBQAzD*4Ci6<0UD=|m-Q96xOJ*>` zg?jJldTTAXo3kB%@xORFJznndCKpVKd%E6;g*YpbB3p_SFE(@eldzG)FF5nh-L!6E`!~Nc73Nk}Qs=Ah zeNJ1eZ(dh?d&;*hS;zZi3*T8u~#8{ zeVpv=ZMmo2r?2f>vUy_q;_v=nHtR=LPt%RQ7Bu(GzxqhGZ@npt|9vTDc41&(5M;g!>Y$=bwQ~7+Z>{Zz*g6Y$)UpSGIe#Za&6ZQf|2mh4*-@Sc(Wx4ZHtKaDG{+|AK z;to;mupdE8vW46X3@!`_2JUa~ns98_*yPdUSq%zN2bP9UyWf6`{-oLLZ~wL@GTYsZ zGeBMW{}z5h!SbB@f*BCb%%+L8)1J=%`~Ty|kD9srf4y3*tdwRtoe`95To_(#zuY(H$NN*w zRR%`;U;b{s-=10f^6Co9*N1z4T}&!DdO{u&1#CxeZO#7t)OWVo){^|HdwVJk?d;-$ z_kHgy`ucX=?sr+c<$qoHZ^r;j?L1o6OK8i$^Y+rH*R}#^uENJ;xCuY z-9o-B%(X6m_l0?ObiKFMxh4(<1_K8b#&d;tr8aJr3Vrd6!_fK}@AB*Gs!tY6U$^~q z;n-__>lNGH9FR9zcUdR!y?XzZX=``czWTN>(*D#nb_W&)h5|+ghAF+#48<|)g_(XA z?ulzz@O!R}$Wtc}{b z>ftZfZn3LV-rnA>AHVN$pS9Q3`Ir5yb&nlC{(9Tq74oUCon4N+j{ClA+pmCU=NHAv zckQdrzP_%vqvPVmKzl!s3tSjp%uMdHT(

rNH#8-{0QW=DvS)wEOc@RqttA?#^FS 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 literal 0 HcmV?d00001 From 1726f864776d221a45a7306fb1098b2cfcb9da28 Mon Sep 17 00:00:00 2001 From: Dmitry <52341158+Exzept1on@users.noreply.github.com> Date: Sat, 25 Jan 2025 23:43:44 +0700 Subject: [PATCH 28/28] Update CHANGELOG.md Signed-off-by: Dmitry <52341158+Exzept1on@users.noreply.github.com> --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8b9a4c3b1..be7f79333 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## [0.7.19] - ? +### Changes +- Added budding crystals for the other gemstone ores (Pyritie). +- Add a Forging Guide to the Field Guide (Nebby1999). + ## [0.7.18] - 19.01.2025 ### Changes - Fix moonlight mod.