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. diff --git a/kubejs/assets/shimmer/shimmer.json b/kubejs/assets/shimmer/shimmer.json index f7a75d645..163e78b8b 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: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" }, + { "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 +} 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 +} 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 +} 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 +} 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 +} 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 +} 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/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 +} 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 +} 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 +} 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 diff --git a/kubejs/assets/tfg/lang/en_us.json b/kubejs/assets/tfg/lang/en_us.json index 3a3f5f2ec..b7bb82218 100644 --- a/kubejs/assets/tfg/lang/en_us.json +++ b/kubejs/assets/tfg/lang/en_us.json @@ -126,5 +126,87 @@ "quests..t": "", "quests..st": "", "quests..d1": "", - "quests..t1": "" + "quests..t1": "", + + "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_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" } 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 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 000000000..cd00e9179 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_almandine_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/large_andradite_bud.png b/kubejs/assets/tfg/textures/block/buds/large_andradite_bud.png new file mode 100644 index 000000000..65811768e Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_andradite_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/large_apatite_bud.png b/kubejs/assets/tfg/textures/block/buds/large_apatite_bud.png new file mode 100644 index 000000000..380255c51 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_apatite_bud.png differ 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 000000000..6322846f6 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_blue_topaz_bud.png differ 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 000000000..aea38a596 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_cinnabar_bud.png differ 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 000000000..739426c0b Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_diamond_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/large_emerald_bud.png b/kubejs/assets/tfg/textures/block/buds/large_emerald_bud.png new file mode 100644 index 000000000..3e2c8c5eb Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_emerald_bud.png differ 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 000000000..924a7daf4 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_green_sapphire_bud.png differ 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 000000000..4ee88c110 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_grossular_bud.png differ 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 000000000..9326d8477 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_lapis_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/large_lazurite_bud.png b/kubejs/assets/tfg/textures/block/buds/large_lazurite_bud.png new file mode 100644 index 000000000..4519c7509 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_lazurite_bud.png differ 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 000000000..ca74640d4 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_monazite_bud.png differ 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 new file mode 100644 index 000000000..5e5469355 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_nether_quartz_bud.png differ 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 000000000..9773b16f1 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_olivine_bud.png differ 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 000000000..1f3450b80 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_opal_bud.png differ 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 000000000..03abdb608 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_pyrope_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/large_quartzite_bud.png b/kubejs/assets/tfg/textures/block/buds/large_quartzite_bud.png new file mode 100644 index 000000000..8ae7295c9 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_quartzite_bud.png differ 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 000000000..25c17d050 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_realgar_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/large_red_garnet_bud.png b/kubejs/assets/tfg/textures/block/buds/large_red_garnet_bud.png new file mode 100644 index 000000000..164203b66 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_red_garnet_bud.png differ 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 000000000..ee489b538 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_ruby_bud.png differ 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 000000000..6cb8eaefd Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_rutile_bud.png differ 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 000000000..bb2e4c46e Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_sapphire_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/large_sodalite_bud.png b/kubejs/assets/tfg/textures/block/buds/large_sodalite_bud.png new file mode 100644 index 000000000..bf4b39a79 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_sodalite_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/large_spessartine_bud.png b/kubejs/assets/tfg/textures/block/buds/large_spessartine_bud.png new file mode 100644 index 000000000..a7533ef5e Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_spessartine_bud.png differ 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 000000000..245f02b9b Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_topaz_bud.png differ 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 000000000..16bc7bdce Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_uvarovite_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/large_yellow_garnet_bud.png b/kubejs/assets/tfg/textures/block/buds/large_yellow_garnet_bud.png new file mode 100644 index 000000000..d6b6afc0e Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/large_yellow_garnet_bud.png differ 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 000000000..dd19f4fbc Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_almandine_bud.png differ 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 000000000..eaf38aa34 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_andradite_bud.png differ 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 000000000..166c17409 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_apatite_bud.png differ 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 new file mode 100644 index 000000000..dd466c1ec Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_blue_topaz_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/medium_cinnabar_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_cinnabar_bud.png new file mode 100644 index 000000000..dbee7162b Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_cinnabar_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/medium_diamond_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_diamond_bud.png new file mode 100644 index 000000000..510248949 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_diamond_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/medium_emerald_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_emerald_bud.png new file mode 100644 index 000000000..c9b49e75d Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_emerald_bud.png differ 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 000000000..157aff77c Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_green_sapphire_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/medium_grossular_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_grossular_bud.png new file mode 100644 index 000000000..450dbdf1e Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_grossular_bud.png differ 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 000000000..639877ebb Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_lapis_bud.png differ 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 000000000..3ebf52c7a Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_lazurite_bud.png differ 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 000000000..9bd4963f1 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_monazite_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/medium_nether_quartz_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_nether_quartz_bud.png new file mode 100644 index 000000000..c74b41f59 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_nether_quartz_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/medium_olivine_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_olivine_bud.png new file mode 100644 index 000000000..f16f04f7a Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_olivine_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/medium_opal_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_opal_bud.png new file mode 100644 index 000000000..ec202d6b3 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_opal_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/medium_pyrope_bud.png b/kubejs/assets/tfg/textures/block/buds/medium_pyrope_bud.png new file mode 100644 index 000000000..40b3919a5 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_pyrope_bud.png differ 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 000000000..30a21f487 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_quartzite_bud.png differ 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 000000000..0bff549db Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_realgar_bud.png differ 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 000000000..e73acd81e Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_red_garnet_bud.png differ 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 000000000..72fa25e3e Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_ruby_bud.png differ 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 000000000..2aafaf1f3 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_rutile_bud.png differ 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 000000000..f74d1a115 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_sapphire_bud.png differ 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 000000000..4683debc3 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_sodalite_bud.png differ 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 000000000..3dfc1fa93 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_spessartine_bud.png differ 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 000000000..267a29612 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_topaz_bud.png differ 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 000000000..e7bfda82f Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_uvarovite_bud.png differ 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 000000000..867ad18b0 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/medium_yellow_garnet_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/small_almandine_bud.png b/kubejs/assets/tfg/textures/block/buds/small_almandine_bud.png new file mode 100644 index 000000000..f17a4f5e4 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_almandine_bud.png differ 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 000000000..088d9d7ca Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_andradite_bud.png differ 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 000000000..bfe712005 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_apatite_bud.png differ 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 new file mode 100644 index 000000000..eb56d0c9b Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_blue_topaz_bud.png differ 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 000000000..b21723a2d Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_cinnabar_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/small_diamond_bud.png b/kubejs/assets/tfg/textures/block/buds/small_diamond_bud.png new file mode 100644 index 000000000..afa7d8027 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_diamond_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/small_emerald_bud.png b/kubejs/assets/tfg/textures/block/buds/small_emerald_bud.png new file mode 100644 index 000000000..647566241 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_emerald_bud.png differ 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 new file mode 100644 index 000000000..a13363e29 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_green_sapphire_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/small_grossular_bud.png b/kubejs/assets/tfg/textures/block/buds/small_grossular_bud.png new file mode 100644 index 000000000..a22439f2e Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_grossular_bud.png differ 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 000000000..36d779d64 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_lapis_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/small_lazurite_bud.png b/kubejs/assets/tfg/textures/block/buds/small_lazurite_bud.png new file mode 100644 index 000000000..80af90b20 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_lazurite_bud.png differ 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 000000000..5cb28442a Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_monazite_bud.png differ 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 000000000..27b4ef099 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_nether_quartz_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/small_olivine_bud.png b/kubejs/assets/tfg/textures/block/buds/small_olivine_bud.png new file mode 100644 index 000000000..119e9b2d2 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_olivine_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/small_opal_bud.png b/kubejs/assets/tfg/textures/block/buds/small_opal_bud.png new file mode 100644 index 000000000..725c61743 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_opal_bud.png differ 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 000000000..a1e3e489a Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_pyrope_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/small_quartzite_bud.png b/kubejs/assets/tfg/textures/block/buds/small_quartzite_bud.png new file mode 100644 index 000000000..b1e9feb8b Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_quartzite_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/small_realgar_bud.png b/kubejs/assets/tfg/textures/block/buds/small_realgar_bud.png new file mode 100644 index 000000000..50f4cad80 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_realgar_bud.png differ 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 new file mode 100644 index 000000000..27308f63b Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_red_garnet_bud.png differ 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 000000000..bd19cc35a Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_ruby_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/small_rutile_bud.png b/kubejs/assets/tfg/textures/block/buds/small_rutile_bud.png new file mode 100644 index 000000000..ae697063b Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_rutile_bud.png differ 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 000000000..9f98781b2 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_sapphire_bud.png differ 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 000000000..5d4dbc491 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_sodalite_bud.png differ 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 000000000..ca891a4a5 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_spessartine_bud.png differ diff --git a/kubejs/assets/tfg/textures/block/buds/small_topaz_bud.png b/kubejs/assets/tfg/textures/block/buds/small_topaz_bud.png new file mode 100644 index 000000000..a0be76740 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_topaz_bud.png differ 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 000000000..c46ab7922 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_uvarovite_bud.png differ 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 000000000..692c64e73 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/small_yellow_garnet_bud.png differ 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 000000000..f40b6fddf Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/template/large_bud.png differ 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 000000000..81247589b Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/template/medium_bud.png differ 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 000000000..3b53e65d7 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/buds/template/small_bud.png differ 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 000000000..910173e2d Binary files /dev/null and b/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/anvil_ui.png differ 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 000000000..4a9362815 Binary files /dev/null and b/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/anvil_ui_marked.png differ 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 000000000..102dbf612 Binary files /dev/null and b/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/perfectly_forged_item.png differ diff --git a/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/steps.png b/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/steps.png new file mode 100644 index 000000000..24da10e25 Binary files /dev/null and b/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/steps.png differ 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 000000000..9150b7a67 Binary files /dev/null and b/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/target_work_for_wrought_iron_pickaxe_head.png differ diff --git a/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/work_bar_cheat_sheet.png b/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/work_bar_cheat_sheet.png new file mode 100644 index 000000000..9c3254a09 Binary files /dev/null and b/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/work_bar_cheat_sheet.png differ 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 000000000..a6666517f Binary files /dev/null and b/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/work_bar_numbers.png differ 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 000000000..49a7b6089 Binary files /dev/null and b/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/wrought_iron_pickaxe_head_complete.png differ 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 000000000..45b5706a1 Binary files /dev/null and b/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/wrought_iron_pickaxe_head_no_work.png differ diff --git a/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/wrought_iron_pickaxe_head_some_work.png b/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/wrought_iron_pickaxe_head_some_work.png new file mode 100644 index 000000000..75df392ba Binary files /dev/null and b/kubejs/assets/tfg/textures/gui/field_guide/anvil_working_guide/wrought_iron_pickaxe_head_some_work.png differ 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..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,22 +181,30 @@ } ], "indicator": { - "rarity": 12, - "depth": 35, + "rarity": 15, + "depth": 20, "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_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 735da885b..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": 12, - "depth": 35, + "rarity": 15, + "depth": 20, "underground_rarity": 40, "underground_count": 200, "blocks": [ @@ -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..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": [ @@ -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..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,22 +102,50 @@ } ], "indicator": { - "rarity": 5, + "rarity": 15, "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_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_graphite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_graphite.json index cdb44e2d7..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,22 +35,30 @@ } ], "indicator": { - "rarity": 12, - "depth": 50, + "rarity": 10, + "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..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,26 +148,50 @@ } ], "indicator": { - "rarity": 12, - "depth": 35, + "rarity": 15, + "depth": 20, "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_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_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 +} 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..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,19 +263,11 @@ } ], "indicator": { - "rarity": 12, - "depth": 40, + "rarity": 15, + "depth": 20, "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_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 1a5ab5a36..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": [ @@ -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_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 27a83d025..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": [ @@ -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..95e0a9956 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_redstone.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_redstone.json @@ -36,15 +36,31 @@ "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/normal_salt.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_salt.json index ad0cf303b..f36e3c397 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, - "depth": 35, + "rarity": 4, + "depth": 20, "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_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 0e35819a4..730ff9f98 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, - "depth": 35, + "rarity": 4, + "depth": 20, "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/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": [ 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..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": [ @@ -102,7 +102,7 @@ } ], "indicator": { - "rarity": 12, + "rarity": 8, "depth": 60, "underground_rarity": 1, "underground_count": 0, @@ -116,10 +116,18 @@ "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 } ] } } -} \ No newline at end of file +} diff --git a/kubejs/server_scripts/gregtech/recipes.js b/kubejs/server_scripts/gregtech/recipes.js index ec1fef749..85a56100c 100644 --- a/kubejs/server_scripts/gregtech/recipes.js +++ b/kubejs/server_scripts/gregtech/recipes.js @@ -1476,15 +1476,20 @@ 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) + 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х Слиток -> Блок diff --git a/kubejs/server_scripts/tfc/recipes.js b/kubejs/server_scripts/tfc/recipes.js index 882dc1989..cf0064f72 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()}`) } @@ -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') diff --git a/kubejs/startup_scripts/tfc/constants.js b/kubejs/startup_scripts/tfc/constants.js index 4413edd5a..3bfdd88b5 100644 --- a/kubejs/startup_scripts/tfc/constants.js +++ b/kubejs/startup_scripts/tfc/constants.js @@ -1067,11 +1067,6 @@ global.TFC_MILKS = [ {id: 'firmalife:coconut_milk'}, ]; -global.calcAmountOfMetal = (defaultAmount, percents) => { - const value = defaultAmount / (100 / percents) - return (value % 2 == 0) ? value : Math.round(value) - 1 -} - global.TFC_MAGMA_BLOCKS = [ 'tfc:rock/magma/granite', 'tfc:rock/magma/diorite', @@ -1081,3 +1076,16 @@ global.TFC_MAGMA_BLOCKS = [ 'tfc:rock/magma/andesite', 'tfc:rock/magma/dacite' ]; + +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 +} + 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))) + }) +}