diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a867204d5..aa1dc4714 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -304,6 +304,7 @@ jobs: sed -i -e "s/DEV/${VERSION}/g" pakku.json + sed -i -e "s/DEV/${VERSION}/g" config/mod-director/modpack.json sed -i -e "s/DEV/${VERSION}/g" config/fancymenu/customization/gui_main_menu.txt sed -i -e "s/DEV/${VERSION}/g" .pakku/multimc-overrides/instance.cfg diff --git a/config/mod-director/modpack.json b/config/mod-director/modpack.json index a058c8df3..ad6efe64d 100644 --- a/config/mod-director/modpack.json +++ b/config/mod-director/modpack.json @@ -5,5 +5,6 @@ "width": 32, "height": 32 }, - "localVersion": "0.10.12" + "localVersion": "DEV", + "requiresRestart": true } \ No newline at end of file diff --git a/kubejs/assets/gtceu/lang/en_us.json b/kubejs/assets/gtceu/lang/en_us.json index 1bebf1e8c..0aa65b8da 100644 --- a/kubejs/assets/gtceu/lang/en_us.json +++ b/kubejs/assets/gtceu/lang/en_us.json @@ -15,6 +15,8 @@ "block.gtceu.moon_dust_harvester": "Moon Dust Harvester", "block.gtceu.ostrum_linear_accelerator": "Ostrum Linear Accelerator", "block.tfg.bioreactor": "Bioreactor", + "block.tfg.growth_chamber": "Growth Chamber", + "block.tfg.single_itemstack_bus": "Limiting Input Bus", "block.gtceu.red_granite_cobblestone": "Red Granite Cobble", "block.gtceu.mossy_red_granite_cobblestone": "Mossy Red Granite Cobble", "block.gtceu.copper_crate": "Copper Crate", @@ -41,6 +43,7 @@ "gtceu.moon_dust_harvester": "Moon Dust Harvester", "gtceu.ostrum_linear_accelerator": "Ostrum Linear Accelerator", "gtceu.bioreactor": "Bioreactor", + "gtceu.growth_chamber": "Growth Chamber", "item.gtceu.tiny_wood_dust": "Tiny Pile of Softwood Pulp", "item.gtceu.small_wood_dust": "Small Pile of Softwood Pulp", "item.gtceu.wood_dust": "Softwood Pulp", diff --git a/kubejs/assets/tfg/blockstates/casings/bioculture_rotor_primary.json b/kubejs/assets/tfg/blockstates/casings/bioculture_rotor_primary.json new file mode 100644 index 000000000..45ba444b9 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/casings/bioculture_rotor_primary.json @@ -0,0 +1,28 @@ +{ + "variants": { + "active=false,facing=north": [ + { "model": "tfg:block/casings/bioculture_rotor_primary" } + ], + "active=false,facing=south": [ + { "model": "tfg:block/casings/bioculture_rotor_primary", "y": 180 } + ], + "active=false,facing=west": [ + { "model": "tfg:block/casings/bioculture_rotor_primary", "y": 270 } + ], + "active=false,facing=east": [ + { "model": "tfg:block/casings/bioculture_rotor_primary", "y": 90 } + ], + "active=true,facing=north": [ + { "model": "tfg:block/casings/bioculture_rotor_primary_active" } + ], + "active=true,facing=south": [ + { "model": "tfg:block/casings/bioculture_rotor_primary_active", "y": 180 } + ], + "active=true,facing=west": [ + { "model": "tfg:block/casings/bioculture_rotor_primary_active", "y": 270 } + ], + "active=true,facing=east": [ + { "model": "tfg:block/casings/bioculture_rotor_primary_active", "y": 90 } + ] + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/casings/machine_casing_sterilizing_pipes.json b/kubejs/assets/tfg/blockstates/casings/machine_casing_sterilizing_pipes.json new file mode 100644 index 000000000..d1d534b25 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/casings/machine_casing_sterilizing_pipes.json @@ -0,0 +1,29 @@ +{ + "variants": { + "active=false,facing=north": [ + { "model": "tfg:block/casings/machine_casing_sterilizing_pipes" } + ], + "active=false,facing=south": [ + { "model": "tfg:block/casings/machine_casing_sterilizing_pipes", "y": 180 } + ], + "active=false,facing=west": [ + { "model": "tfg:block/casings/machine_casing_sterilizing_pipes", "y": 270 } + ], + "active=false,facing=east": [ + { "model": "tfg:block/casings/machine_casing_sterilizing_pipes", "y": 90 } + ], + + "active=true,facing=north": [ + { "model": "tfg:block/casings/machine_casing_sterilizing_pipes_active" } + ], + "active=true,facing=south": [ + { "model": "tfg:block/casings/machine_casing_sterilizing_pipes_active", "y": 180 } + ], + "active=true,facing=west": [ + { "model": "tfg:block/casings/machine_casing_sterilizing_pipes_active", "y": 270 } + ], + "active=true,facing=east": [ + { "model": "tfg:block/casings/machine_casing_sterilizing_pipes_active", "y": 90 } + ] + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/growth_chamber.json b/kubejs/assets/tfg/blockstates/growth_chamber.json new file mode 100644 index 000000000..a8a581d39 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/growth_chamber.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "tfg:block/machines/growth_chamber", + "y": 90 + }, + "facing=north": { + "model": "tfg:block/machines/growth_chamber" + }, + "facing=south": { + "model": "tfg:block/machines/growth_chamber", + "y": 180 + }, + "facing=west": { + "model": "tfg:block/machines/growth_chamber", + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/growth_monitor.json b/kubejs/assets/tfg/blockstates/growth_monitor.json new file mode 100644 index 000000000..5bc30d731 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/growth_monitor.json @@ -0,0 +1,45 @@ +{ + "variants": { + "active=false,facing=north": [ + { "model": "tfg:block/machines/growth_monitors/growth_monitor"} + ], + "active=false,facing=south": [ + { "model": "tfg:block/machines/growth_monitors/growth_monitor", "y": 180 } + ], + "active=false,facing=west": [ + { "model": "tfg:block/machines/growth_monitors/growth_monitor", "y": 270 } + ], + "active=false,facing=east": [ + { "model": "tfg:block/machines/growth_monitors/growth_monitor", "y": 90 } + ], + + "active=true,facing=north": [ + { "model": "tfg:block/machines/growth_monitors/growth_monitor_v1_active" }, + { "model": "tfg:block/machines/growth_monitors/growth_monitor_v2_active" }, + { "model": "tfg:block/machines/growth_monitors/growth_monitor_v3_active" }, + { "model": "tfg:block/machines/growth_monitors/growth_monitor_v4_active" }, + { "model": "tfg:block/machines/growth_monitors/growth_monitor_v5_active" } + ], + "active=true,facing=south": [ + { "model": "tfg:block/machines/growth_monitors/growth_monitor_v1_active", "y": 180 }, + { "model": "tfg:block/machines/growth_monitors/growth_monitor_v2_active", "y": 180 }, + { "model": "tfg:block/machines/growth_monitors/growth_monitor_v3_active", "y": 180 }, + { "model": "tfg:block/machines/growth_monitors/growth_monitor_v4_active", "y": 180 }, + { "model": "tfg:block/machines/growth_monitors/growth_monitor_v5_active", "y": 180 } + ], + "active=true,facing=west": [ + { "model": "tfg:block/machines/growth_monitors/growth_monitor_v1_active", "y": 270 }, + { "model": "tfg:block/machines/growth_monitors/growth_monitor_v2_active", "y": 270 }, + { "model": "tfg:block/machines/growth_monitors/growth_monitor_v3_active", "y": 270 }, + { "model": "tfg:block/machines/growth_monitors/growth_monitor_v4_active", "y": 270 }, + { "model": "tfg:block/machines/growth_monitors/growth_monitor_v5_active", "y": 270 } + ], + "active=true,facing=east": [ + { "model": "tfg:block/machines/growth_monitors/growth_monitor_v1_active", "y": 90 }, + { "model": "tfg:block/machines/growth_monitors/growth_monitor_v2_active", "y": 90 }, + { "model": "tfg:block/machines/growth_monitors/growth_monitor_v3_active", "y": 90 }, + { "model": "tfg:block/machines/growth_monitors/growth_monitor_v4_active", "y": 90 }, + { "model": "tfg:block/machines/growth_monitors/growth_monitor_v5_active", "y": 90 } + ] + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/sample_rack.json b/kubejs/assets/tfg/blockstates/sample_rack.json new file mode 100644 index 000000000..2dbbd6448 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/sample_rack.json @@ -0,0 +1,61 @@ +{ + "variants": { + "active=false,facing=north": [ + { "model": "tfg:block/machines/sample_racks/sample_rack_v1", "y": 180 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v2", "y": 180 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v3", "y": 180 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v4", "y": 180 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v5", "y": 180 } + ], + "active=false,facing=south": [ + { "model": "tfg:block/machines/sample_racks/sample_rack_v1" }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v2" }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v3" }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v4" }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v5" } + ], + "active=false,facing=west": [ + { "model": "tfg:block/machines/sample_racks/sample_rack_v1", "y": 90 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v2", "y": 90 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v3", "y": 90 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v4", "y": 90 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v5", "y": 90 } + ], + "active=false,facing=east": [ + { "model": "tfg:block/machines/sample_racks/sample_rack_v1", "y": 270 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v2", "y": 270 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v3", "y": 270 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v4", "y": 270 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v5", "y": 270 } + ], + + "active=true,facing=north": [ + { "model": "tfg:block/machines/sample_racks/sample_rack_v1_active", "y": 180 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v2_active", "y": 180 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v3_active", "y": 180 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v4_active", "y": 180 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v5_active", "y": 180 } + ], + "active=true,facing=south": [ + { "model": "tfg:block/machines/sample_racks/sample_rack_v1_active" }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v2_active" }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v3_active" }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v4_active" }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v5_active" } + ], + "active=true,facing=west": [ + { "model": "tfg:block/machines/sample_racks/sample_rack_v1_active", "y": 90 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v2_active", "y": 90 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v3_active", "y": 90 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v4_active", "y": 90 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v5_active", "y": 90 } + ], + "active=true,facing=east": [ + { "model": "tfg:block/machines/sample_racks/sample_rack_v1_active", "y": 270 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v2_active", "y": 270 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v3_active", "y": 270 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v4_active", "y": 270 }, + { "model": "tfg:block/machines/sample_racks/sample_rack_v5_active", "y": 270 } + ] + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/single_itemstack_bus.json b/kubejs/assets/tfg/blockstates/single_itemstack_bus.json new file mode 100644 index 000000000..d9c3d427b --- /dev/null +++ b/kubejs/assets/tfg/blockstates/single_itemstack_bus.json @@ -0,0 +1,28 @@ +{ + "variants": { + "facing=east": { + "model": "tfg:block/machines/ports/single_itemstack_bus", + "y": 90 + }, + "facing=north": { + "model": "tfg:block/machines/ports/single_itemstack_bus" + }, + "facing=south": { + "model": "tfg:block/machines/ports/single_itemstack_bus", + "y": 180 + }, + "facing=west": { + "model": "tfg:block/machines/ports/single_itemstack_bus", + "y": 270 + }, + "facing=up": { + "gtceu:z": 180, + "model": "tfg:block/machines/ports/single_itemstack_bus", + "x": 270 + }, + "facing=down": { + "model": "tfg:block/machines/ports/single_itemstack_bus", + "x": 90 + } + } +} \ 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 4da05e0c1..5bb63784c 100644 --- a/kubejs/assets/tfg/lang/en_us.json +++ b/kubejs/assets/tfg/lang/en_us.json @@ -623,8 +623,16 @@ "block.tfg.large_nest_box_warped": "Large Warped Nest", "block.tfg.titanium_concrete": "Titanium-Rebar Concrete", "block.tfg.polished_titanium_concrete": "Polished Titanium-Rebar Concrete", + "block.tfg.titanium_concrete_tile": "Titanium-Rebar Concrete Tile", + "block.tfg.titanium_concrete_tile_small": "Small Titanium-Rebar Concrete Tile", + "block.tfg.titanium_concrete_bricks": "Titanium-Rebar Concrete Bricks", + "block.tfg.titanium_concrete_bricks_small": "Small Titanium-Rebar Concrete Bricks", + "block.tfg.titanium_concrete_bricks_square": "Square Titanium-Rebar Concrete Bricks", "block.tfg.nuclear_turbine": "Nuclear Steam Turbine", "block.tfg.evaporation_tower": "Evaporation Tower", + "block.tfg.growth_monitor": "Growth Monitor", + "block.tfg.sample_rack": "Sample Rack", + "block.tfg.casings.machine_casing_sterilizing_pipes": "Sterilizing Pipes", "fluid.tfg.nether_slurry": "Nether Slurry", "fluid.tfg.enriched_nether_slurry": "Enriched Nether Slurry", "fluid.tfg.ender_slurry": "Ender Slurry", @@ -907,6 +915,14 @@ "item.tfg.clean_dna_syringe": "Clean Syringe", "item.tfg.stainless_steel_needle": "Stainless Steel Needle", "item.tfg.empty_rod": "Empty Fissile Fuel Rod", + "item.tfg.beaker": "Beaker", + "item.tfg.beaker.filled": "Beaker of %s", + "item.tfg.flask": "Flask", + "item.tfg.flask.filled": "Flask of %s", + "item.tfg.vial": "Vial", + "item.tfg.vial.filled": "Vial of %s", + "item.tfg.lab_equipment": "Lab Equipment", + "item.tfg.dirty_lab_equipment": "Dirty Lab Equipment", "material.tfg.latex": "Latex", "material.tfg.vulcanized_latex": "Vulcanized Latex", "material.tfg.fluix": "Fluix", @@ -1229,6 +1245,7 @@ "tfg.tooltip.obsolete.fridge": "§4Obsolete§f: Replaced by the TFG Refrigerator, you can craft it from this one by placing this in a crafting table!", "tfg.tooltip.blaze_burner": "§cSuperheat§r §7with Coke, Anthracite, or Flawless and Exquisite coal gems.", "tfg.tooltip.machine.perfect_overclock": "This machine has §2Perfect Overclocking§r!", + "tfg.tooltip.machine.parallel": "Can parallelize with Parallel Control Hatches.", "tfg.tooltip.machine.customize_interior": "§7The interior is customizable! Check the multiblock preview in JEI.", "tfg.tooltip.armor.copper_diving_suit_warmth": "§7Warmth: -1", "tfg.tooltip.armor.copper_diving_suit_insulation": "§7Insulation: +1", @@ -1268,6 +1285,12 @@ "tfg.tooltip.dna_syringe.full": "DNA sample: ", "tfg.tooltip.dna_syringe.explain": "Right-click on a mob to obtain a DNA sample. Place in a crafting grid to clear contents.", "tfg.tooltip.shift_hint": "[Hold-Shift]", + "tfg.tooltip.lab_equipment.part": "§7Precisely Holds: ", + "tfg.tooltip.lab_equipment.set": "\"§7Does not contain a 5000mB round bottom flask.\"", + "tfg.tooltip.lab_equipment.set_dirty": "\"§7Soon you might discover penicillin if you dont clean this.\"", + "tfg.tooltip.single_itemstack_bus.0": "§6Item Slots: §f1", + "tfg.tooltip.single_itemstack_bus.1": "§6Stack Size: §f1", + "tfg.tooltip.growth_chamber": "This machine can run more recipes at once by increasing the number of layers.", "tfc.jei.flint_knapping": "Flint Knapping", "tfc.jei.straw_knapping": "Straw Knapping", "tfc.recipe.barrel.tfg.barrel.dyeing.decorative_vase.black": "Dyeing", diff --git a/kubejs/assets/tfg/models/block/casings/active_casing.json b/kubejs/assets/tfg/models/block/casings/active_casing.json new file mode 100644 index 000000000..a86c495da --- /dev/null +++ b/kubejs/assets/tfg/models/block/casings/active_casing.json @@ -0,0 +1,7 @@ +{ + "parent": "gtceu:block/cube_2_layer/all", + "textures": { + "bot_all": "#active", + "top_all": "#active_overlay" + } +} diff --git a/kubejs/assets/tfg/models/block/casings/bioculture_rotor_secondary_active.json b/kubejs/assets/tfg/models/block/casings/bioculture_rotor_secondary_active.json index e9db58874..609f222b2 100644 --- a/kubejs/assets/tfg/models/block/casings/bioculture_rotor_secondary_active.json +++ b/kubejs/assets/tfg/models/block/casings/bioculture_rotor_secondary_active.json @@ -28,7 +28,7 @@ "to": [31.9, 15, 31.9], "faces": { "north": {"uv": [16, 5.33333, 0, 10.66667], "texture": "#0"}, - "east": {"uv": [0, 5.33333, 16, 10.66667], "texture": "#0"}, + "east": {"uv": [16, 5.33333, 0, 10.66667], "texture": "#0"}, "south": {"uv": [16, 5.33333, 0, 10.66667], "texture": "#0"}, "west": {"uv": [16, 5.33333, 0, 10.66667], "texture": "#0"}, "up": {"uv": [16, 0, 0, 16], "texture": "#1"}, diff --git a/kubejs/assets/tfg/models/block/casings/heat_pipe_casing.json b/kubejs/assets/tfg/models/block/casings/heat_pipe_casing.json new file mode 100644 index 000000000..1861c13e9 --- /dev/null +++ b/kubejs/assets/tfg/models/block/casings/heat_pipe_casing.json @@ -0,0 +1 @@ +{"parent":"minecraft:block/cube_all","textures":{"all":"tfg:block/casings/heat_pipe_casing"}} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/casings/machine_casing_sterilizing_pipes.json b/kubejs/assets/tfg/models/block/casings/machine_casing_sterilizing_pipes.json new file mode 100644 index 000000000..4e4b94ba4 --- /dev/null +++ b/kubejs/assets/tfg/models/block/casings/machine_casing_sterilizing_pipes.json @@ -0,0 +1 @@ +{"parent":"minecraft:block/cube_all","textures":{"all":"tfg:block/casings/machine_casing_sterilizing_pipes"}} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/casings/machine_casing_sterilizing_pipes_active.json b/kubejs/assets/tfg/models/block/casings/machine_casing_sterilizing_pipes_active.json new file mode 100644 index 000000000..2eaa55b4a --- /dev/null +++ b/kubejs/assets/tfg/models/block/casings/machine_casing_sterilizing_pipes_active.json @@ -0,0 +1,7 @@ +{ + "parent": "tfg:block/casings/active_casing", + "textures": { + "active": "tfg:block/casings/machine_casing_sterilizing_pipes_active", + "active_overlay": "tfg:block/casings/machine_casing_sterilizing_pipes_active_emissive" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/casings/machine_casing_ultraviolet.json b/kubejs/assets/tfg/models/block/casings/machine_casing_ultraviolet.json new file mode 100644 index 000000000..bd3c16e88 --- /dev/null +++ b/kubejs/assets/tfg/models/block/casings/machine_casing_ultraviolet.json @@ -0,0 +1 @@ +{"parent":"minecraft:block/cube_all","textures":{"all":"tfg:block/casings/machine_casing_ultraviolet"}} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/casings/machine_casing_ultraviolet_active.json b/kubejs/assets/tfg/models/block/casings/machine_casing_ultraviolet_active.json new file mode 100644 index 000000000..cc5a073df --- /dev/null +++ b/kubejs/assets/tfg/models/block/casings/machine_casing_ultraviolet_active.json @@ -0,0 +1,7 @@ +{ + "parent": "tfg:block/casings/active_casing", + "textures": { + "active": "tfg:block/casings/machine_casing_ultraviolet_active", + "active_overlay": "tfg:block/casings/machine_casing_ultraviolet_active_emissive" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/concrete/polished_titanium_concrete.json b/kubejs/assets/tfg/models/block/concrete/polished_titanium_concrete.json index 1aa5fc507..8720f2cc3 100644 --- a/kubejs/assets/tfg/models/block/concrete/polished_titanium_concrete.json +++ b/kubejs/assets/tfg/models/block/concrete/polished_titanium_concrete.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/cube_all", "textures": { - "all": "tfg:block/polished_titanium_concrete" + "all": "tfg:block/concrete/polished_titanium_concrete" } } \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/concrete/titanium_concrete.json b/kubejs/assets/tfg/models/block/concrete/titanium_concrete.json index 8328c13fa..fc3617b55 100644 --- a/kubejs/assets/tfg/models/block/concrete/titanium_concrete.json +++ b/kubejs/assets/tfg/models/block/concrete/titanium_concrete.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/cube_all", "textures": { - "all": "tfg:block/titanium_concrete" + "all": "tfg:block/concrete/titanium_concrete" } } \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/concrete/titanium_concrete_bricks.json b/kubejs/assets/tfg/models/block/concrete/titanium_concrete_bricks.json new file mode 100644 index 000000000..50ec657af --- /dev/null +++ b/kubejs/assets/tfg/models/block/concrete/titanium_concrete_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "tfg:block/concrete/titanium_concrete_bricks" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/concrete/titanium_concrete_bricks_small.json b/kubejs/assets/tfg/models/block/concrete/titanium_concrete_bricks_small.json new file mode 100644 index 000000000..140a29227 --- /dev/null +++ b/kubejs/assets/tfg/models/block/concrete/titanium_concrete_bricks_small.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "tfg:block/concrete/titanium_concrete_bricks_small" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/concrete/titanium_concrete_bricks_square.json b/kubejs/assets/tfg/models/block/concrete/titanium_concrete_bricks_square.json new file mode 100644 index 000000000..ca6c49bce --- /dev/null +++ b/kubejs/assets/tfg/models/block/concrete/titanium_concrete_bricks_square.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "tfg:block/concrete/titanium_concrete_bricks_square" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/concrete/titanium_concrete_tile.json b/kubejs/assets/tfg/models/block/concrete/titanium_concrete_tile.json new file mode 100644 index 000000000..1a4a68fde --- /dev/null +++ b/kubejs/assets/tfg/models/block/concrete/titanium_concrete_tile.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "tfg:block/concrete/titanium_concrete_tile" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/concrete/titanium_concrete_tile_small.json b/kubejs/assets/tfg/models/block/concrete/titanium_concrete_tile_small.json new file mode 100644 index 000000000..41f55b235 --- /dev/null +++ b/kubejs/assets/tfg/models/block/concrete/titanium_concrete_tile_small.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "tfg:block/concrete/titanium_concrete_tile_small" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/growth_chamber.json b/kubejs/assets/tfg/models/block/machines/growth_chamber.json new file mode 100644 index 000000000..46f71b417 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/growth_chamber.json @@ -0,0 +1,90 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "tfg:growth_chamber", + "texture_overrides": { + "all": "tfg:block/casings/machine_casing_bioculture" + }, + "variants": { + "is_formed=false,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_bioculture", + "overlay_front": "tfg:block/machines/growth_chamber/overlay_front", + "overlay_front_emissive": "tfg:block/machines/growth_chamber/overlay_front_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_bioculture", + "overlay_front": "tfg:block/machines/growth_chamber/overlay_front", + "overlay_front_emissive": "tfg:block/machines/growth_chamber/overlay_front_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_bioculture", + "overlay_front": "tfg:block/machines/growth_chamber/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/growth_chamber/overlay_front_active_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_bioculture", + "overlay_front": "tfg:block/machines/growth_chamber/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/growth_chamber/overlay_front_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_bioculture", + "overlay_front": "tfg:block/machines/growth_chamber/overlay_front", + "overlay_front_emissive": "tfg:block/machines/growth_chamber/overlay_front_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_bioculture", + "overlay_front": "tfg:block/machines/growth_chamber/overlay_front", + "overlay_front_emissive": "tfg:block/machines/growth_chamber/overlay_front_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_bioculture", + "overlay_front": "tfg:block/machines/growth_chamber/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/growth_chamber/overlay_front_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_bioculture", + "overlay_front": "tfg:block/machines/growth_chamber/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/growth_chamber/overlay_front_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/growth_monitors/growth_monitor.json b/kubejs/assets/tfg/models/block/machines/growth_monitors/growth_monitor.json new file mode 100644 index 000000000..860813c0d --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/growth_monitors/growth_monitor.json @@ -0,0 +1,204 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "ambientocclusion": false, + "texture_size": [64, 64], + "textures": { + "0": "tfg:block/machines/growth_monitors/growth_monitor_base", + "1": "tfg:block/machines/growth_monitors/growth_monitor_display_inactive", + "particle": "tfg:block/machines/growth_monitors/growth_monitor_base" + }, + "elements": [ + { + "name": "monitor", + "from": [-16, -3.83853, -2.39104], + "to": [32, 28.16147, -1.39104], + "rotation": {"angle": 22.5, "axis": "x", "origin": [6.5, 16.06147, 0.60896]}, + "faces": { + "north": {"uv": [0, 5.33889, 8, 10.66667], "rotation": 180, "texture": "#0"}, + "east": {"uv": [15.83333, 5.33333, 16, 10.66667], "texture": "#0"}, + "south": {"uv": [8, 5.33333, 16, 10.66667], "texture": "#0"}, + "west": {"uv": [8, 5.33333, 8.16667, 10.66667], "texture": "#0"}, + "up": {"uv": [8, 10.5, 16, 10.66667], "texture": "#0"}, + "down": {"uv": [8, 5.33333, 16, 5.5], "rotation": 180, "texture": "#0"} + } + }, + { + "name": "base1", + "from": [0, 0, 0], + "to": [16, 7, 16], + "faces": { + "north": {"uv": [5.33333, 4.16667, 8, 5.33333], "texture": "#0"}, + "east": {"uv": [2.66667, 4.16667, 0, 5.33333], "texture": "#0"}, + "south": {"uv": [8, 1.16667, 5.33333, 0], "texture": "#0"}, + "west": {"uv": [0, 4.16667, 2.66667, 5.33333], "texture": "#0"}, + "up": {"uv": [2.66667, 2.66667, 5.33333, 5.33333], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 8, 2.66667], "texture": "#0"} + } + }, + { + "name": "base2", + "from": [0, 7, 9], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 5, 0]}, + "faces": { + "north": {"uv": [2.66667, 2.66667, 5.33333, 4.16667], "texture": "#0"}, + "east": {"uv": [2.66667, 2.66667, 1.5, 4.16667], "texture": "#0"}, + "south": {"uv": [8, 2.66667, 5.33333, 1.16667], "texture": "#0"}, + "west": {"uv": [1.5, 2.66667, 2.66667, 4.16667], "texture": "#0"}, + "up": {"uv": [8, 5.33333, 5.33333, 4.16667], "texture": "#0"}, + "down": {"uv": [5.33333, 4.16667, 8, 5.33333], "texture": "#0"} + } + }, + { + "name": "web1", + "from": [0.01, 7.05, 0.05], + "to": [2.01, 19.77, 7.05], + "rotation": {"angle": 45, "axis": "x", "origin": [0.1, 7, 0]}, + "faces": { + "north": {"uv": [1.16667, 0, 1.5, 2.16667], "texture": "#0"}, + "east": {"uv": [0, 0, 1.16667, 2.16667], "texture": "#0"}, + "south": {"uv": [1.16667, 0, 1.5, 2.16667], "texture": "#0"}, + "west": {"uv": [0, 0, 1.16667, 2.16667], "texture": "#0"}, + "up": {"uv": [1.5, 1.16667, 1.16667, 0], "texture": "#0"}, + "down": {"uv": [1.5, 0, 1.16667, 1.16667], "texture": "#0"} + } + }, + { + "name": "web2", + "from": [13.99, 7.05, 0.05], + "to": [15.99, 19.77, 7.05], + "rotation": {"angle": 45, "axis": "x", "origin": [15.9, 7, 0]}, + "faces": { + "north": {"uv": [1.5, 0, 1.16667, 2.16667], "texture": "#0"}, + "east": {"uv": [1.16667, 0, 0, 2.16667], "texture": "#0"}, + "south": {"uv": [1.5, 0, 1.16667, 2.16667], "texture": "#0"}, + "west": {"uv": [1.16667, 0, 0, 2.16667], "texture": "#0"}, + "up": {"uv": [1.16667, 1.16667, 1.5, 0], "texture": "#0"}, + "down": {"uv": [1.16667, 0, 1.5, 1.16667], "texture": "#0"} + } + }, + { + "name": "mount1", + "from": [5, 7, 2], + "to": [7, 14, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 7, 7]}, + "faces": { + "north": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"}, + "east": {"uv": [1.5, 0.33333, 2.66667, 1.5], "texture": "#0"}, + "south": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"}, + "west": {"uv": [1.5, 0.33333, 2.66667, 1.5], "texture": "#0"}, + "up": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"}, + "down": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"} + } + }, + { + "name": "mount2", + "from": [9, 7, 2], + "to": [11, 14, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 7, 7]}, + "faces": { + "north": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"}, + "east": {"uv": [2.66667, 0.33333, 1.5, 1.5], "texture": "#0"}, + "south": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"}, + "west": {"uv": [2.66667, 0.33333, 1.5, 1.5], "texture": "#0"}, + "up": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"}, + "down": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"} + } + }, + { + "name": "arm", + "from": [7, 8, -2], + "to": [9, 12, 9], + "rotation": {"angle": 22.5, "axis": "x", "origin": [7, 13, 8]}, + "faces": { + "north": {"uv": [3.66667, 0, 3, 0.33333], "rotation": 90, "texture": "#0"}, + "east": {"uv": [3.66667, 0, 3, 1.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [3.66667, 1.5, 3, 1.83333], "rotation": 90, "texture": "#0"}, + "west": {"uv": [3, 0, 3.66667, 1.83333], "rotation": 270, "texture": "#0"}, + "up": {"uv": [3.5, 0, 3.83333, 1.83333], "texture": "#0"}, + "down": {"uv": [2.83333, 0, 3.16667, 1.83333], "rotation": 180, "texture": "#0"} + } + }, + { + "name": "bolt", + "from": [4, 10.6, 4.1], + "to": [12, 12.6, 6.1], + "rotation": {"angle": 45, "axis": "x", "origin": [4, 10.6, 4.1]}, + "faces": { + "north": {"uv": [1.5, 0, 2.83333, 0.33333], "texture": "#0"}, + "east": {"uv": [1.66667, 0, 2, 0.33333], "texture": "#0"}, + "south": {"uv": [2.83333, 0, 1.5, 0.33333], "texture": "#0"}, + "west": {"uv": [2.33333, 0, 2.66667, 0.33333], "texture": "#0"}, + "up": {"uv": [1.5, 0, 2.83333, 0.33333], "texture": "#0"}, + "down": {"uv": [1.5, 0.33333, 2.83333, 0], "texture": "#0"} + } + }, + { + "name": "screen", + "from": [-15, -2.83853, -2.49104], + "to": [31, 27.16147, -2.49104], + "forge_data": { "block_light": 13, "sky_light": 13 }, + "shade": false, + "rotation": {"angle": 22.5, "axis": "x", "origin": [6.5, 16.06147, 0.60896]}, + "faces": { + "north": {"uv": [16, 12, 0, 0], "rotation": 180, "texture": "#1"}, + "east": {"uv": [0, 0, 10, 0], "rotation": 90, "texture": "#1"}, + "south": {"uv": [0, 0, 16, 12], "texture": "#1"}, + "west": {"uv": [0, 0, 10, 0], "rotation": 270, "texture": "#1"}, + "up": {"uv": [0, 0, 15.33333, 0], "texture": "#1"}, + "down": {"uv": [0, 0, 15.33333, 0], "rotation": 180, "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 0, 0], + "translation": [0, 1.5, 0], + "scale": [0.2, 0.2, 0.2] + }, + "thirdperson_lefthand": { + "rotation": [75, 0, 0], + "translation": [0, 1.5, 0], + "scale": [0.2, 0.2, 0.2] + }, + "firstperson_righthand": { + "rotation": [-3, 28, -8], + "translation": [-1.25, 0, 0.5], + "scale": [0.3, 0.3, 0.3] + }, + "firstperson_lefthand": { + "rotation": [-3, 28, -8], + "translation": [-1.25, 0, 0.5], + "scale": [0.3, 0.3, 0.3] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.2, 0.2, 0.2] + }, + "gui": { + "rotation": [27, 127, 0], + "translation": [1.5, -0.25, 0], + "scale": [0.25, 0.25, 0.25] + }, + "head": { + "rotation": [-23, 0, 0], + "translation": [0, 0, -1.5], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "rotation": [-22, 0, 0], + "translation": [0, 0, 2.5], + "scale": [0.4, 0.4, 0.4] + } + }, + "groups": [ + { + "name": "base", + "origin": [6.5, 16.06147, 0.60896], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8] + }, + 9 + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/growth_monitors/growth_monitor_v1_active.json b/kubejs/assets/tfg/models/block/machines/growth_monitors/growth_monitor_v1_active.json new file mode 100644 index 000000000..ffd54f35c --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/growth_monitors/growth_monitor_v1_active.json @@ -0,0 +1,204 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "ambientocclusion": false, + "texture_size": [64, 64], + "textures": { + "0": "tfg:block/machines/growth_monitors/growth_monitor_base", + "1": "tfg:block/machines/growth_monitors/growth_monitor_display_1", + "particle": "tfg:block/machines/growth_monitors/growth_monitor_base" + }, + "elements": [ + { + "name": "monitor", + "from": [-16, -3.83853, -2.39104], + "to": [32, 28.16147, -1.39104], + "rotation": {"angle": 22.5, "axis": "x", "origin": [6.5, 16.06147, 0.60896]}, + "faces": { + "north": {"uv": [0, 5.33889, 8, 10.66667], "rotation": 180, "texture": "#0"}, + "east": {"uv": [15.83333, 5.33333, 16, 10.66667], "texture": "#0"}, + "south": {"uv": [8, 5.33333, 16, 10.66667], "texture": "#0"}, + "west": {"uv": [8, 5.33333, 8.16667, 10.66667], "texture": "#0"}, + "up": {"uv": [8, 10.5, 16, 10.66667], "texture": "#0"}, + "down": {"uv": [8, 5.33333, 16, 5.5], "rotation": 180, "texture": "#0"} + } + }, + { + "name": "base1", + "from": [0, 0, 0], + "to": [16, 7, 16], + "faces": { + "north": {"uv": [5.33333, 4.16667, 8, 5.33333], "texture": "#0"}, + "east": {"uv": [2.66667, 4.16667, 0, 5.33333], "texture": "#0"}, + "south": {"uv": [8, 1.16667, 5.33333, 0], "texture": "#0"}, + "west": {"uv": [0, 4.16667, 2.66667, 5.33333], "texture": "#0"}, + "up": {"uv": [2.66667, 2.66667, 5.33333, 5.33333], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 8, 2.66667], "texture": "#0"} + } + }, + { + "name": "base2", + "from": [0, 7, 9], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 5, 0]}, + "faces": { + "north": {"uv": [2.66667, 2.66667, 5.33333, 4.16667], "texture": "#0"}, + "east": {"uv": [2.66667, 2.66667, 1.5, 4.16667], "texture": "#0"}, + "south": {"uv": [8, 2.66667, 5.33333, 1.16667], "texture": "#0"}, + "west": {"uv": [1.5, 2.66667, 2.66667, 4.16667], "texture": "#0"}, + "up": {"uv": [8, 5.33333, 5.33333, 4.16667], "texture": "#0"}, + "down": {"uv": [5.33333, 4.16667, 8, 5.33333], "texture": "#0"} + } + }, + { + "name": "web1", + "from": [0.01, 7.05, 0.05], + "to": [2.01, 19.77, 7.05], + "rotation": {"angle": 45, "axis": "x", "origin": [0.1, 7, 0]}, + "faces": { + "north": {"uv": [1.16667, 0, 1.5, 2.16667], "texture": "#0"}, + "east": {"uv": [0, 0, 1.16667, 2.16667], "texture": "#0"}, + "south": {"uv": [1.16667, 0, 1.5, 2.16667], "texture": "#0"}, + "west": {"uv": [0, 0, 1.16667, 2.16667], "texture": "#0"}, + "up": {"uv": [1.5, 1.16667, 1.16667, 0], "texture": "#0"}, + "down": {"uv": [1.5, 0, 1.16667, 1.16667], "texture": "#0"} + } + }, + { + "name": "web2", + "from": [13.99, 7.05, 0.05], + "to": [15.99, 19.77, 7.05], + "rotation": {"angle": 45, "axis": "x", "origin": [15.9, 7, 0]}, + "faces": { + "north": {"uv": [1.5, 0, 1.16667, 2.16667], "texture": "#0"}, + "east": {"uv": [1.16667, 0, 0, 2.16667], "texture": "#0"}, + "south": {"uv": [1.5, 0, 1.16667, 2.16667], "texture": "#0"}, + "west": {"uv": [1.16667, 0, 0, 2.16667], "texture": "#0"}, + "up": {"uv": [1.16667, 1.16667, 1.5, 0], "texture": "#0"}, + "down": {"uv": [1.16667, 0, 1.5, 1.16667], "texture": "#0"} + } + }, + { + "name": "mount1", + "from": [5, 7, 2], + "to": [7, 14, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 7, 7]}, + "faces": { + "north": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"}, + "east": {"uv": [1.5, 0.33333, 2.66667, 1.5], "texture": "#0"}, + "south": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"}, + "west": {"uv": [1.5, 0.33333, 2.66667, 1.5], "texture": "#0"}, + "up": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"}, + "down": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"} + } + }, + { + "name": "mount2", + "from": [9, 7, 2], + "to": [11, 14, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 7, 7]}, + "faces": { + "north": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"}, + "east": {"uv": [2.66667, 0.33333, 1.5, 1.5], "texture": "#0"}, + "south": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"}, + "west": {"uv": [2.66667, 0.33333, 1.5, 1.5], "texture": "#0"}, + "up": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"}, + "down": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"} + } + }, + { + "name": "arm", + "from": [7, 8, -2], + "to": [9, 12, 9], + "rotation": {"angle": 22.5, "axis": "x", "origin": [7, 13, 8]}, + "faces": { + "north": {"uv": [3.66667, 0, 3, 0.33333], "rotation": 90, "texture": "#0"}, + "east": {"uv": [3.66667, 0, 3, 1.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [3.66667, 1.5, 3, 1.83333], "rotation": 90, "texture": "#0"}, + "west": {"uv": [3, 0, 3.66667, 1.83333], "rotation": 270, "texture": "#0"}, + "up": {"uv": [3.5, 0, 3.83333, 1.83333], "texture": "#0"}, + "down": {"uv": [2.83333, 0, 3.16667, 1.83333], "rotation": 180, "texture": "#0"} + } + }, + { + "name": "bolt", + "from": [4, 10.6, 4.1], + "to": [12, 12.6, 6.1], + "rotation": {"angle": 45, "axis": "x", "origin": [4, 10.6, 4.1]}, + "faces": { + "north": {"uv": [1.5, 0, 2.83333, 0.33333], "texture": "#0"}, + "east": {"uv": [1.66667, 0, 2, 0.33333], "texture": "#0"}, + "south": {"uv": [2.83333, 0, 1.5, 0.33333], "texture": "#0"}, + "west": {"uv": [2.33333, 0, 2.66667, 0.33333], "texture": "#0"}, + "up": {"uv": [1.5, 0, 2.83333, 0.33333], "texture": "#0"}, + "down": {"uv": [1.5, 0.33333, 2.83333, 0], "texture": "#0"} + } + }, + { + "name": "screen", + "from": [-15, -2.83853, -2.49104], + "to": [31, 27.16147, -2.49104], + "forge_data": { "block_light": 13, "sky_light": 13 }, + "shade": false, + "rotation": {"angle": 22.5, "axis": "x", "origin": [6.5, 16.06147, 0.60896]}, + "faces": { + "north": {"uv": [16, 12, 0, 0], "rotation": 180, "texture": "#1"}, + "east": {"uv": [0, 0, 10, 0], "rotation": 90, "texture": "#1"}, + "south": {"uv": [0, 0, 16, 12], "texture": "#1"}, + "west": {"uv": [0, 0, 10, 0], "rotation": 270, "texture": "#1"}, + "up": {"uv": [0, 0, 15.33333, 0], "texture": "#1"}, + "down": {"uv": [0, 0, 15.33333, 0], "rotation": 180, "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 0, 0], + "translation": [0, 1.5, 0], + "scale": [0.2, 0.2, 0.2] + }, + "thirdperson_lefthand": { + "rotation": [75, 0, 0], + "translation": [0, 1.5, 0], + "scale": [0.2, 0.2, 0.2] + }, + "firstperson_righthand": { + "rotation": [-3, 28, -8], + "translation": [-1.25, 0, 0.5], + "scale": [0.3, 0.3, 0.3] + }, + "firstperson_lefthand": { + "rotation": [-3, 28, -8], + "translation": [-1.25, 0, 0.5], + "scale": [0.3, 0.3, 0.3] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.2, 0.2, 0.2] + }, + "gui": { + "rotation": [27, 127, 0], + "translation": [1.5, -0.25, 0], + "scale": [0.25, 0.25, 0.25] + }, + "head": { + "rotation": [-23, 0, 0], + "translation": [0, 0, -1.5], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "rotation": [-22, 0, 0], + "translation": [0, 0, 2.5], + "scale": [0.4, 0.4, 0.4] + } + }, + "groups": [ + { + "name": "base", + "origin": [6.5, 16.06147, 0.60896], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8] + }, + 9 + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/growth_monitors/growth_monitor_v2_active.json b/kubejs/assets/tfg/models/block/machines/growth_monitors/growth_monitor_v2_active.json new file mode 100644 index 000000000..1199f01eb --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/growth_monitors/growth_monitor_v2_active.json @@ -0,0 +1,204 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "ambientocclusion": false, + "texture_size": [64, 64], + "textures": { + "0": "tfg:block/machines/growth_monitors/growth_monitor_base", + "1": "tfg:block/machines/growth_monitors/growth_monitor_display_2", + "particle": "tfg:block/machines/growth_monitors/growth_monitor_base" + }, + "elements": [ + { + "name": "monitor", + "from": [-16, -3.83853, -2.39104], + "to": [32, 28.16147, -1.39104], + "rotation": {"angle": 22.5, "axis": "x", "origin": [6.5, 16.06147, 0.60896]}, + "faces": { + "north": {"uv": [0, 5.33889, 8, 10.66667], "rotation": 180, "texture": "#0"}, + "east": {"uv": [15.83333, 5.33333, 16, 10.66667], "texture": "#0"}, + "south": {"uv": [8, 5.33333, 16, 10.66667], "texture": "#0"}, + "west": {"uv": [8, 5.33333, 8.16667, 10.66667], "texture": "#0"}, + "up": {"uv": [8, 10.5, 16, 10.66667], "texture": "#0"}, + "down": {"uv": [8, 5.33333, 16, 5.5], "rotation": 180, "texture": "#0"} + } + }, + { + "name": "base1", + "from": [0, 0, 0], + "to": [16, 7, 16], + "faces": { + "north": {"uv": [5.33333, 4.16667, 8, 5.33333], "texture": "#0"}, + "east": {"uv": [2.66667, 4.16667, 0, 5.33333], "texture": "#0"}, + "south": {"uv": [8, 1.16667, 5.33333, 0], "texture": "#0"}, + "west": {"uv": [0, 4.16667, 2.66667, 5.33333], "texture": "#0"}, + "up": {"uv": [2.66667, 2.66667, 5.33333, 5.33333], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 8, 2.66667], "texture": "#0"} + } + }, + { + "name": "base2", + "from": [0, 7, 9], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 5, 0]}, + "faces": { + "north": {"uv": [2.66667, 2.66667, 5.33333, 4.16667], "texture": "#0"}, + "east": {"uv": [2.66667, 2.66667, 1.5, 4.16667], "texture": "#0"}, + "south": {"uv": [8, 2.66667, 5.33333, 1.16667], "texture": "#0"}, + "west": {"uv": [1.5, 2.66667, 2.66667, 4.16667], "texture": "#0"}, + "up": {"uv": [8, 5.33333, 5.33333, 4.16667], "texture": "#0"}, + "down": {"uv": [5.33333, 4.16667, 8, 5.33333], "texture": "#0"} + } + }, + { + "name": "web1", + "from": [0.01, 7.05, 0.05], + "to": [2.01, 19.77, 7.05], + "rotation": {"angle": 45, "axis": "x", "origin": [0.1, 7, 0]}, + "faces": { + "north": {"uv": [1.16667, 0, 1.5, 2.16667], "texture": "#0"}, + "east": {"uv": [0, 0, 1.16667, 2.16667], "texture": "#0"}, + "south": {"uv": [1.16667, 0, 1.5, 2.16667], "texture": "#0"}, + "west": {"uv": [0, 0, 1.16667, 2.16667], "texture": "#0"}, + "up": {"uv": [1.5, 1.16667, 1.16667, 0], "texture": "#0"}, + "down": {"uv": [1.5, 0, 1.16667, 1.16667], "texture": "#0"} + } + }, + { + "name": "web2", + "from": [13.99, 7.05, 0.05], + "to": [15.99, 19.77, 7.05], + "rotation": {"angle": 45, "axis": "x", "origin": [15.9, 7, 0]}, + "faces": { + "north": {"uv": [1.5, 0, 1.16667, 2.16667], "texture": "#0"}, + "east": {"uv": [1.16667, 0, 0, 2.16667], "texture": "#0"}, + "south": {"uv": [1.5, 0, 1.16667, 2.16667], "texture": "#0"}, + "west": {"uv": [1.16667, 0, 0, 2.16667], "texture": "#0"}, + "up": {"uv": [1.16667, 1.16667, 1.5, 0], "texture": "#0"}, + "down": {"uv": [1.16667, 0, 1.5, 1.16667], "texture": "#0"} + } + }, + { + "name": "mount1", + "from": [5, 7, 2], + "to": [7, 14, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 7, 7]}, + "faces": { + "north": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"}, + "east": {"uv": [1.5, 0.33333, 2.66667, 1.5], "texture": "#0"}, + "south": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"}, + "west": {"uv": [1.5, 0.33333, 2.66667, 1.5], "texture": "#0"}, + "up": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"}, + "down": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"} + } + }, + { + "name": "mount2", + "from": [9, 7, 2], + "to": [11, 14, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 7, 7]}, + "faces": { + "north": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"}, + "east": {"uv": [2.66667, 0.33333, 1.5, 1.5], "texture": "#0"}, + "south": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"}, + "west": {"uv": [2.66667, 0.33333, 1.5, 1.5], "texture": "#0"}, + "up": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"}, + "down": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"} + } + }, + { + "name": "arm", + "from": [7, 8, -2], + "to": [9, 12, 9], + "rotation": {"angle": 22.5, "axis": "x", "origin": [7, 13, 8]}, + "faces": { + "north": {"uv": [3.66667, 0, 3, 0.33333], "rotation": 90, "texture": "#0"}, + "east": {"uv": [3.66667, 0, 3, 1.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [3.66667, 1.5, 3, 1.83333], "rotation": 90, "texture": "#0"}, + "west": {"uv": [3, 0, 3.66667, 1.83333], "rotation": 270, "texture": "#0"}, + "up": {"uv": [3.5, 0, 3.83333, 1.83333], "texture": "#0"}, + "down": {"uv": [2.83333, 0, 3.16667, 1.83333], "rotation": 180, "texture": "#0"} + } + }, + { + "name": "bolt", + "from": [4, 10.6, 4.1], + "to": [12, 12.6, 6.1], + "rotation": {"angle": 45, "axis": "x", "origin": [4, 10.6, 4.1]}, + "faces": { + "north": {"uv": [1.5, 0, 2.83333, 0.33333], "texture": "#0"}, + "east": {"uv": [1.66667, 0, 2, 0.33333], "texture": "#0"}, + "south": {"uv": [2.83333, 0, 1.5, 0.33333], "texture": "#0"}, + "west": {"uv": [2.33333, 0, 2.66667, 0.33333], "texture": "#0"}, + "up": {"uv": [1.5, 0, 2.83333, 0.33333], "texture": "#0"}, + "down": {"uv": [1.5, 0.33333, 2.83333, 0], "texture": "#0"} + } + }, + { + "name": "screen", + "from": [-15, -2.83853, -2.49104], + "to": [31, 27.16147, -2.49104], + "forge_data": { "block_light": 13, "sky_light": 13 }, + "shade": false, + "rotation": {"angle": 22.5, "axis": "x", "origin": [6.5, 16.06147, 0.60896]}, + "faces": { + "north": {"uv": [16, 12, 0, 0], "rotation": 180, "texture": "#1"}, + "east": {"uv": [0, 0, 10, 0], "rotation": 90, "texture": "#1"}, + "south": {"uv": [0, 0, 16, 12], "texture": "#1"}, + "west": {"uv": [0, 0, 10, 0], "rotation": 270, "texture": "#1"}, + "up": {"uv": [0, 0, 15.33333, 0], "texture": "#1"}, + "down": {"uv": [0, 0, 15.33333, 0], "rotation": 180, "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 0, 0], + "translation": [0, 1.5, 0], + "scale": [0.2, 0.2, 0.2] + }, + "thirdperson_lefthand": { + "rotation": [75, 0, 0], + "translation": [0, 1.5, 0], + "scale": [0.2, 0.2, 0.2] + }, + "firstperson_righthand": { + "rotation": [-3, 28, -8], + "translation": [-1.25, 0, 0.5], + "scale": [0.3, 0.3, 0.3] + }, + "firstperson_lefthand": { + "rotation": [-3, 28, -8], + "translation": [-1.25, 0, 0.5], + "scale": [0.3, 0.3, 0.3] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.2, 0.2, 0.2] + }, + "gui": { + "rotation": [27, 127, 0], + "translation": [1.5, -0.25, 0], + "scale": [0.25, 0.25, 0.25] + }, + "head": { + "rotation": [-23, 0, 0], + "translation": [0, 0, -1.5], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "rotation": [-22, 0, 0], + "translation": [0, 0, 2.5], + "scale": [0.4, 0.4, 0.4] + } + }, + "groups": [ + { + "name": "base", + "origin": [6.5, 16.06147, 0.60896], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8] + }, + 9 + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/growth_monitors/growth_monitor_v3_active.json b/kubejs/assets/tfg/models/block/machines/growth_monitors/growth_monitor_v3_active.json new file mode 100644 index 000000000..1199f01eb --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/growth_monitors/growth_monitor_v3_active.json @@ -0,0 +1,204 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "ambientocclusion": false, + "texture_size": [64, 64], + "textures": { + "0": "tfg:block/machines/growth_monitors/growth_monitor_base", + "1": "tfg:block/machines/growth_monitors/growth_monitor_display_2", + "particle": "tfg:block/machines/growth_monitors/growth_monitor_base" + }, + "elements": [ + { + "name": "monitor", + "from": [-16, -3.83853, -2.39104], + "to": [32, 28.16147, -1.39104], + "rotation": {"angle": 22.5, "axis": "x", "origin": [6.5, 16.06147, 0.60896]}, + "faces": { + "north": {"uv": [0, 5.33889, 8, 10.66667], "rotation": 180, "texture": "#0"}, + "east": {"uv": [15.83333, 5.33333, 16, 10.66667], "texture": "#0"}, + "south": {"uv": [8, 5.33333, 16, 10.66667], "texture": "#0"}, + "west": {"uv": [8, 5.33333, 8.16667, 10.66667], "texture": "#0"}, + "up": {"uv": [8, 10.5, 16, 10.66667], "texture": "#0"}, + "down": {"uv": [8, 5.33333, 16, 5.5], "rotation": 180, "texture": "#0"} + } + }, + { + "name": "base1", + "from": [0, 0, 0], + "to": [16, 7, 16], + "faces": { + "north": {"uv": [5.33333, 4.16667, 8, 5.33333], "texture": "#0"}, + "east": {"uv": [2.66667, 4.16667, 0, 5.33333], "texture": "#0"}, + "south": {"uv": [8, 1.16667, 5.33333, 0], "texture": "#0"}, + "west": {"uv": [0, 4.16667, 2.66667, 5.33333], "texture": "#0"}, + "up": {"uv": [2.66667, 2.66667, 5.33333, 5.33333], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 8, 2.66667], "texture": "#0"} + } + }, + { + "name": "base2", + "from": [0, 7, 9], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 5, 0]}, + "faces": { + "north": {"uv": [2.66667, 2.66667, 5.33333, 4.16667], "texture": "#0"}, + "east": {"uv": [2.66667, 2.66667, 1.5, 4.16667], "texture": "#0"}, + "south": {"uv": [8, 2.66667, 5.33333, 1.16667], "texture": "#0"}, + "west": {"uv": [1.5, 2.66667, 2.66667, 4.16667], "texture": "#0"}, + "up": {"uv": [8, 5.33333, 5.33333, 4.16667], "texture": "#0"}, + "down": {"uv": [5.33333, 4.16667, 8, 5.33333], "texture": "#0"} + } + }, + { + "name": "web1", + "from": [0.01, 7.05, 0.05], + "to": [2.01, 19.77, 7.05], + "rotation": {"angle": 45, "axis": "x", "origin": [0.1, 7, 0]}, + "faces": { + "north": {"uv": [1.16667, 0, 1.5, 2.16667], "texture": "#0"}, + "east": {"uv": [0, 0, 1.16667, 2.16667], "texture": "#0"}, + "south": {"uv": [1.16667, 0, 1.5, 2.16667], "texture": "#0"}, + "west": {"uv": [0, 0, 1.16667, 2.16667], "texture": "#0"}, + "up": {"uv": [1.5, 1.16667, 1.16667, 0], "texture": "#0"}, + "down": {"uv": [1.5, 0, 1.16667, 1.16667], "texture": "#0"} + } + }, + { + "name": "web2", + "from": [13.99, 7.05, 0.05], + "to": [15.99, 19.77, 7.05], + "rotation": {"angle": 45, "axis": "x", "origin": [15.9, 7, 0]}, + "faces": { + "north": {"uv": [1.5, 0, 1.16667, 2.16667], "texture": "#0"}, + "east": {"uv": [1.16667, 0, 0, 2.16667], "texture": "#0"}, + "south": {"uv": [1.5, 0, 1.16667, 2.16667], "texture": "#0"}, + "west": {"uv": [1.16667, 0, 0, 2.16667], "texture": "#0"}, + "up": {"uv": [1.16667, 1.16667, 1.5, 0], "texture": "#0"}, + "down": {"uv": [1.16667, 0, 1.5, 1.16667], "texture": "#0"} + } + }, + { + "name": "mount1", + "from": [5, 7, 2], + "to": [7, 14, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 7, 7]}, + "faces": { + "north": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"}, + "east": {"uv": [1.5, 0.33333, 2.66667, 1.5], "texture": "#0"}, + "south": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"}, + "west": {"uv": [1.5, 0.33333, 2.66667, 1.5], "texture": "#0"}, + "up": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"}, + "down": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"} + } + }, + { + "name": "mount2", + "from": [9, 7, 2], + "to": [11, 14, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 7, 7]}, + "faces": { + "north": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"}, + "east": {"uv": [2.66667, 0.33333, 1.5, 1.5], "texture": "#0"}, + "south": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"}, + "west": {"uv": [2.66667, 0.33333, 1.5, 1.5], "texture": "#0"}, + "up": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"}, + "down": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"} + } + }, + { + "name": "arm", + "from": [7, 8, -2], + "to": [9, 12, 9], + "rotation": {"angle": 22.5, "axis": "x", "origin": [7, 13, 8]}, + "faces": { + "north": {"uv": [3.66667, 0, 3, 0.33333], "rotation": 90, "texture": "#0"}, + "east": {"uv": [3.66667, 0, 3, 1.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [3.66667, 1.5, 3, 1.83333], "rotation": 90, "texture": "#0"}, + "west": {"uv": [3, 0, 3.66667, 1.83333], "rotation": 270, "texture": "#0"}, + "up": {"uv": [3.5, 0, 3.83333, 1.83333], "texture": "#0"}, + "down": {"uv": [2.83333, 0, 3.16667, 1.83333], "rotation": 180, "texture": "#0"} + } + }, + { + "name": "bolt", + "from": [4, 10.6, 4.1], + "to": [12, 12.6, 6.1], + "rotation": {"angle": 45, "axis": "x", "origin": [4, 10.6, 4.1]}, + "faces": { + "north": {"uv": [1.5, 0, 2.83333, 0.33333], "texture": "#0"}, + "east": {"uv": [1.66667, 0, 2, 0.33333], "texture": "#0"}, + "south": {"uv": [2.83333, 0, 1.5, 0.33333], "texture": "#0"}, + "west": {"uv": [2.33333, 0, 2.66667, 0.33333], "texture": "#0"}, + "up": {"uv": [1.5, 0, 2.83333, 0.33333], "texture": "#0"}, + "down": {"uv": [1.5, 0.33333, 2.83333, 0], "texture": "#0"} + } + }, + { + "name": "screen", + "from": [-15, -2.83853, -2.49104], + "to": [31, 27.16147, -2.49104], + "forge_data": { "block_light": 13, "sky_light": 13 }, + "shade": false, + "rotation": {"angle": 22.5, "axis": "x", "origin": [6.5, 16.06147, 0.60896]}, + "faces": { + "north": {"uv": [16, 12, 0, 0], "rotation": 180, "texture": "#1"}, + "east": {"uv": [0, 0, 10, 0], "rotation": 90, "texture": "#1"}, + "south": {"uv": [0, 0, 16, 12], "texture": "#1"}, + "west": {"uv": [0, 0, 10, 0], "rotation": 270, "texture": "#1"}, + "up": {"uv": [0, 0, 15.33333, 0], "texture": "#1"}, + "down": {"uv": [0, 0, 15.33333, 0], "rotation": 180, "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 0, 0], + "translation": [0, 1.5, 0], + "scale": [0.2, 0.2, 0.2] + }, + "thirdperson_lefthand": { + "rotation": [75, 0, 0], + "translation": [0, 1.5, 0], + "scale": [0.2, 0.2, 0.2] + }, + "firstperson_righthand": { + "rotation": [-3, 28, -8], + "translation": [-1.25, 0, 0.5], + "scale": [0.3, 0.3, 0.3] + }, + "firstperson_lefthand": { + "rotation": [-3, 28, -8], + "translation": [-1.25, 0, 0.5], + "scale": [0.3, 0.3, 0.3] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.2, 0.2, 0.2] + }, + "gui": { + "rotation": [27, 127, 0], + "translation": [1.5, -0.25, 0], + "scale": [0.25, 0.25, 0.25] + }, + "head": { + "rotation": [-23, 0, 0], + "translation": [0, 0, -1.5], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "rotation": [-22, 0, 0], + "translation": [0, 0, 2.5], + "scale": [0.4, 0.4, 0.4] + } + }, + "groups": [ + { + "name": "base", + "origin": [6.5, 16.06147, 0.60896], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8] + }, + 9 + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/growth_monitors/growth_monitor_v4_active.json b/kubejs/assets/tfg/models/block/machines/growth_monitors/growth_monitor_v4_active.json new file mode 100644 index 000000000..3ad44e551 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/growth_monitors/growth_monitor_v4_active.json @@ -0,0 +1,204 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "ambientocclusion": false, + "texture_size": [64, 64], + "textures": { + "0": "tfg:block/machines/growth_monitors/growth_monitor_base", + "1": "tfg:block/machines/growth_monitors/growth_monitor_display_4", + "particle": "tfg:block/machines/growth_monitors/growth_monitor_base" + }, + "elements": [ + { + "name": "monitor", + "from": [-16, -3.83853, -2.39104], + "to": [32, 28.16147, -1.39104], + "rotation": {"angle": 22.5, "axis": "x", "origin": [6.5, 16.06147, 0.60896]}, + "faces": { + "north": {"uv": [0, 5.33889, 8, 10.66667], "rotation": 180, "texture": "#0"}, + "east": {"uv": [15.83333, 5.33333, 16, 10.66667], "texture": "#0"}, + "south": {"uv": [8, 5.33333, 16, 10.66667], "texture": "#0"}, + "west": {"uv": [8, 5.33333, 8.16667, 10.66667], "texture": "#0"}, + "up": {"uv": [8, 10.5, 16, 10.66667], "texture": "#0"}, + "down": {"uv": [8, 5.33333, 16, 5.5], "rotation": 180, "texture": "#0"} + } + }, + { + "name": "base1", + "from": [0, 0, 0], + "to": [16, 7, 16], + "faces": { + "north": {"uv": [5.33333, 4.16667, 8, 5.33333], "texture": "#0"}, + "east": {"uv": [2.66667, 4.16667, 0, 5.33333], "texture": "#0"}, + "south": {"uv": [8, 1.16667, 5.33333, 0], "texture": "#0"}, + "west": {"uv": [0, 4.16667, 2.66667, 5.33333], "texture": "#0"}, + "up": {"uv": [2.66667, 2.66667, 5.33333, 5.33333], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 8, 2.66667], "texture": "#0"} + } + }, + { + "name": "base2", + "from": [0, 7, 9], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 5, 0]}, + "faces": { + "north": {"uv": [2.66667, 2.66667, 5.33333, 4.16667], "texture": "#0"}, + "east": {"uv": [2.66667, 2.66667, 1.5, 4.16667], "texture": "#0"}, + "south": {"uv": [8, 2.66667, 5.33333, 1.16667], "texture": "#0"}, + "west": {"uv": [1.5, 2.66667, 2.66667, 4.16667], "texture": "#0"}, + "up": {"uv": [8, 5.33333, 5.33333, 4.16667], "texture": "#0"}, + "down": {"uv": [5.33333, 4.16667, 8, 5.33333], "texture": "#0"} + } + }, + { + "name": "web1", + "from": [0.01, 7.05, 0.05], + "to": [2.01, 19.77, 7.05], + "rotation": {"angle": 45, "axis": "x", "origin": [0.1, 7, 0]}, + "faces": { + "north": {"uv": [1.16667, 0, 1.5, 2.16667], "texture": "#0"}, + "east": {"uv": [0, 0, 1.16667, 2.16667], "texture": "#0"}, + "south": {"uv": [1.16667, 0, 1.5, 2.16667], "texture": "#0"}, + "west": {"uv": [0, 0, 1.16667, 2.16667], "texture": "#0"}, + "up": {"uv": [1.5, 1.16667, 1.16667, 0], "texture": "#0"}, + "down": {"uv": [1.5, 0, 1.16667, 1.16667], "texture": "#0"} + } + }, + { + "name": "web2", + "from": [13.99, 7.05, 0.05], + "to": [15.99, 19.77, 7.05], + "rotation": {"angle": 45, "axis": "x", "origin": [15.9, 7, 0]}, + "faces": { + "north": {"uv": [1.5, 0, 1.16667, 2.16667], "texture": "#0"}, + "east": {"uv": [1.16667, 0, 0, 2.16667], "texture": "#0"}, + "south": {"uv": [1.5, 0, 1.16667, 2.16667], "texture": "#0"}, + "west": {"uv": [1.16667, 0, 0, 2.16667], "texture": "#0"}, + "up": {"uv": [1.16667, 1.16667, 1.5, 0], "texture": "#0"}, + "down": {"uv": [1.16667, 0, 1.5, 1.16667], "texture": "#0"} + } + }, + { + "name": "mount1", + "from": [5, 7, 2], + "to": [7, 14, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 7, 7]}, + "faces": { + "north": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"}, + "east": {"uv": [1.5, 0.33333, 2.66667, 1.5], "texture": "#0"}, + "south": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"}, + "west": {"uv": [1.5, 0.33333, 2.66667, 1.5], "texture": "#0"}, + "up": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"}, + "down": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"} + } + }, + { + "name": "mount2", + "from": [9, 7, 2], + "to": [11, 14, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 7, 7]}, + "faces": { + "north": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"}, + "east": {"uv": [2.66667, 0.33333, 1.5, 1.5], "texture": "#0"}, + "south": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"}, + "west": {"uv": [2.66667, 0.33333, 1.5, 1.5], "texture": "#0"}, + "up": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"}, + "down": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"} + } + }, + { + "name": "arm", + "from": [7, 8, -2], + "to": [9, 12, 9], + "rotation": {"angle": 22.5, "axis": "x", "origin": [7, 13, 8]}, + "faces": { + "north": {"uv": [3.66667, 0, 3, 0.33333], "rotation": 90, "texture": "#0"}, + "east": {"uv": [3.66667, 0, 3, 1.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [3.66667, 1.5, 3, 1.83333], "rotation": 90, "texture": "#0"}, + "west": {"uv": [3, 0, 3.66667, 1.83333], "rotation": 270, "texture": "#0"}, + "up": {"uv": [3.5, 0, 3.83333, 1.83333], "texture": "#0"}, + "down": {"uv": [2.83333, 0, 3.16667, 1.83333], "rotation": 180, "texture": "#0"} + } + }, + { + "name": "bolt", + "from": [4, 10.6, 4.1], + "to": [12, 12.6, 6.1], + "rotation": {"angle": 45, "axis": "x", "origin": [4, 10.6, 4.1]}, + "faces": { + "north": {"uv": [1.5, 0, 2.83333, 0.33333], "texture": "#0"}, + "east": {"uv": [1.66667, 0, 2, 0.33333], "texture": "#0"}, + "south": {"uv": [2.83333, 0, 1.5, 0.33333], "texture": "#0"}, + "west": {"uv": [2.33333, 0, 2.66667, 0.33333], "texture": "#0"}, + "up": {"uv": [1.5, 0, 2.83333, 0.33333], "texture": "#0"}, + "down": {"uv": [1.5, 0.33333, 2.83333, 0], "texture": "#0"} + } + }, + { + "name": "screen", + "from": [-15, -2.83853, -2.49104], + "to": [31, 27.16147, -2.49104], + "forge_data": { "block_light": 13, "sky_light": 13 }, + "shade": false, + "rotation": {"angle": 22.5, "axis": "x", "origin": [6.5, 16.06147, 0.60896]}, + "faces": { + "north": {"uv": [16, 12, 0, 0], "rotation": 180, "texture": "#1"}, + "east": {"uv": [0, 0, 10, 0], "rotation": 90, "texture": "#1"}, + "south": {"uv": [0, 0, 16, 12], "texture": "#1"}, + "west": {"uv": [0, 0, 10, 0], "rotation": 270, "texture": "#1"}, + "up": {"uv": [0, 0, 15.33333, 0], "texture": "#1"}, + "down": {"uv": [0, 0, 15.33333, 0], "rotation": 180, "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 0, 0], + "translation": [0, 1.5, 0], + "scale": [0.2, 0.2, 0.2] + }, + "thirdperson_lefthand": { + "rotation": [75, 0, 0], + "translation": [0, 1.5, 0], + "scale": [0.2, 0.2, 0.2] + }, + "firstperson_righthand": { + "rotation": [-3, 28, -8], + "translation": [-1.25, 0, 0.5], + "scale": [0.3, 0.3, 0.3] + }, + "firstperson_lefthand": { + "rotation": [-3, 28, -8], + "translation": [-1.25, 0, 0.5], + "scale": [0.3, 0.3, 0.3] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.2, 0.2, 0.2] + }, + "gui": { + "rotation": [27, 127, 0], + "translation": [1.5, -0.25, 0], + "scale": [0.25, 0.25, 0.25] + }, + "head": { + "rotation": [-23, 0, 0], + "translation": [0, 0, -1.5], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "rotation": [-22, 0, 0], + "translation": [0, 0, 2.5], + "scale": [0.4, 0.4, 0.4] + } + }, + "groups": [ + { + "name": "base", + "origin": [6.5, 16.06147, 0.60896], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8] + }, + 9 + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/growth_monitors/growth_monitor_v5_active.json b/kubejs/assets/tfg/models/block/machines/growth_monitors/growth_monitor_v5_active.json new file mode 100644 index 000000000..6709241b1 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/growth_monitors/growth_monitor_v5_active.json @@ -0,0 +1,204 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "ambientocclusion": false, + "texture_size": [64, 64], + "textures": { + "0": "tfg:block/machines/growth_monitors/growth_monitor_base", + "1": "tfg:block/machines/growth_monitors/growth_monitor_display_5", + "particle": "tfg:block/machines/growth_monitors/growth_monitor_base" + }, + "elements": [ + { + "name": "monitor", + "from": [-16, -3.83853, -2.39104], + "to": [32, 28.16147, -1.39104], + "rotation": {"angle": 22.5, "axis": "x", "origin": [6.5, 16.06147, 0.60896]}, + "faces": { + "north": {"uv": [0, 5.33889, 8, 10.66667], "rotation": 180, "texture": "#0"}, + "east": {"uv": [15.83333, 5.33333, 16, 10.66667], "texture": "#0"}, + "south": {"uv": [8, 5.33333, 16, 10.66667], "texture": "#0"}, + "west": {"uv": [8, 5.33333, 8.16667, 10.66667], "texture": "#0"}, + "up": {"uv": [8, 10.5, 16, 10.66667], "texture": "#0"}, + "down": {"uv": [8, 5.33333, 16, 5.5], "rotation": 180, "texture": "#0"} + } + }, + { + "name": "base1", + "from": [0, 0, 0], + "to": [16, 7, 16], + "faces": { + "north": {"uv": [5.33333, 4.16667, 8, 5.33333], "texture": "#0"}, + "east": {"uv": [2.66667, 4.16667, 0, 5.33333], "texture": "#0"}, + "south": {"uv": [8, 1.16667, 5.33333, 0], "texture": "#0"}, + "west": {"uv": [0, 4.16667, 2.66667, 5.33333], "texture": "#0"}, + "up": {"uv": [2.66667, 2.66667, 5.33333, 5.33333], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 8, 2.66667], "texture": "#0"} + } + }, + { + "name": "base2", + "from": [0, 7, 9], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 5, 0]}, + "faces": { + "north": {"uv": [2.66667, 2.66667, 5.33333, 4.16667], "texture": "#0"}, + "east": {"uv": [2.66667, 2.66667, 1.5, 4.16667], "texture": "#0"}, + "south": {"uv": [8, 2.66667, 5.33333, 1.16667], "texture": "#0"}, + "west": {"uv": [1.5, 2.66667, 2.66667, 4.16667], "texture": "#0"}, + "up": {"uv": [8, 5.33333, 5.33333, 4.16667], "texture": "#0"}, + "down": {"uv": [5.33333, 4.16667, 8, 5.33333], "texture": "#0"} + } + }, + { + "name": "web1", + "from": [0.01, 7.05, 0.05], + "to": [2.01, 19.77, 7.05], + "rotation": {"angle": 45, "axis": "x", "origin": [0.1, 7, 0]}, + "faces": { + "north": {"uv": [1.16667, 0, 1.5, 2.16667], "texture": "#0"}, + "east": {"uv": [0, 0, 1.16667, 2.16667], "texture": "#0"}, + "south": {"uv": [1.16667, 0, 1.5, 2.16667], "texture": "#0"}, + "west": {"uv": [0, 0, 1.16667, 2.16667], "texture": "#0"}, + "up": {"uv": [1.5, 1.16667, 1.16667, 0], "texture": "#0"}, + "down": {"uv": [1.5, 0, 1.16667, 1.16667], "texture": "#0"} + } + }, + { + "name": "web2", + "from": [13.99, 7.05, 0.05], + "to": [15.99, 19.77, 7.05], + "rotation": {"angle": 45, "axis": "x", "origin": [15.9, 7, 0]}, + "faces": { + "north": {"uv": [1.5, 0, 1.16667, 2.16667], "texture": "#0"}, + "east": {"uv": [1.16667, 0, 0, 2.16667], "texture": "#0"}, + "south": {"uv": [1.5, 0, 1.16667, 2.16667], "texture": "#0"}, + "west": {"uv": [1.16667, 0, 0, 2.16667], "texture": "#0"}, + "up": {"uv": [1.16667, 1.16667, 1.5, 0], "texture": "#0"}, + "down": {"uv": [1.16667, 0, 1.5, 1.16667], "texture": "#0"} + } + }, + { + "name": "mount1", + "from": [5, 7, 2], + "to": [7, 14, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 7, 7]}, + "faces": { + "north": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"}, + "east": {"uv": [1.5, 0.33333, 2.66667, 1.5], "texture": "#0"}, + "south": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"}, + "west": {"uv": [1.5, 0.33333, 2.66667, 1.5], "texture": "#0"}, + "up": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"}, + "down": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"} + } + }, + { + "name": "mount2", + "from": [9, 7, 2], + "to": [11, 14, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 7, 7]}, + "faces": { + "north": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"}, + "east": {"uv": [2.66667, 0.33333, 1.5, 1.5], "texture": "#0"}, + "south": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"}, + "west": {"uv": [2.66667, 0.33333, 1.5, 1.5], "texture": "#0"}, + "up": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"}, + "down": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"} + } + }, + { + "name": "arm", + "from": [7, 8, -2], + "to": [9, 12, 9], + "rotation": {"angle": 22.5, "axis": "x", "origin": [7, 13, 8]}, + "faces": { + "north": {"uv": [3.66667, 0, 3, 0.33333], "rotation": 90, "texture": "#0"}, + "east": {"uv": [3.66667, 0, 3, 1.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [3.66667, 1.5, 3, 1.83333], "rotation": 90, "texture": "#0"}, + "west": {"uv": [3, 0, 3.66667, 1.83333], "rotation": 270, "texture": "#0"}, + "up": {"uv": [3.5, 0, 3.83333, 1.83333], "texture": "#0"}, + "down": {"uv": [2.83333, 0, 3.16667, 1.83333], "rotation": 180, "texture": "#0"} + } + }, + { + "name": "bolt", + "from": [4, 10.6, 4.1], + "to": [12, 12.6, 6.1], + "rotation": {"angle": 45, "axis": "x", "origin": [4, 10.6, 4.1]}, + "faces": { + "north": {"uv": [1.5, 0, 2.83333, 0.33333], "texture": "#0"}, + "east": {"uv": [1.66667, 0, 2, 0.33333], "texture": "#0"}, + "south": {"uv": [2.83333, 0, 1.5, 0.33333], "texture": "#0"}, + "west": {"uv": [2.33333, 0, 2.66667, 0.33333], "texture": "#0"}, + "up": {"uv": [1.5, 0, 2.83333, 0.33333], "texture": "#0"}, + "down": {"uv": [1.5, 0.33333, 2.83333, 0], "texture": "#0"} + } + }, + { + "name": "screen", + "from": [-15, -2.83853, -2.49104], + "to": [31, 27.16147, -2.49104], + "forge_data": { "block_light": 13, "sky_light": 13 }, + "shade": false, + "rotation": {"angle": 22.5, "axis": "x", "origin": [6.5, 16.06147, 0.60896]}, + "faces": { + "north": {"uv": [16, 12, 0, 0], "rotation": 180, "texture": "#1"}, + "east": {"uv": [0, 0, 10, 0], "rotation": 90, "texture": "#1"}, + "south": {"uv": [0, 0, 16, 12], "texture": "#1"}, + "west": {"uv": [0, 0, 10, 0], "rotation": 270, "texture": "#1"}, + "up": {"uv": [0, 0, 15.33333, 0], "texture": "#1"}, + "down": {"uv": [0, 0, 15.33333, 0], "rotation": 180, "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 0, 0], + "translation": [0, 1.5, 0], + "scale": [0.2, 0.2, 0.2] + }, + "thirdperson_lefthand": { + "rotation": [75, 0, 0], + "translation": [0, 1.5, 0], + "scale": [0.2, 0.2, 0.2] + }, + "firstperson_righthand": { + "rotation": [-3, 28, -8], + "translation": [-1.25, 0, 0.5], + "scale": [0.3, 0.3, 0.3] + }, + "firstperson_lefthand": { + "rotation": [-3, 28, -8], + "translation": [-1.25, 0, 0.5], + "scale": [0.3, 0.3, 0.3] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.2, 0.2, 0.2] + }, + "gui": { + "rotation": [27, 127, 0], + "translation": [1.5, -0.25, 0], + "scale": [0.25, 0.25, 0.25] + }, + "head": { + "rotation": [-23, 0, 0], + "translation": [0, 0, -1.5], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "rotation": [-22, 0, 0], + "translation": [0, 0, 2.5], + "scale": [0.4, 0.4, 0.4] + } + }, + "groups": [ + { + "name": "base", + "origin": [6.5, 16.06147, 0.60896], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8] + }, + 9 + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/ports/single_itemstack_bus.json b/kubejs/assets/tfg/models/block/machines/ports/single_itemstack_bus.json new file mode 100644 index 000000000..01cc69a97 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/ports/single_itemstack_bus.json @@ -0,0 +1,20 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "tfg:single_itemstack_bus", + "replaceable_textures": [ + "all" + ], + "variants": { + "": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_bioculture", + "overlay_front": "tfg:block/machines/single_itemstack_bus/overlay_front", + "overlay_front_emissive": "tfg:block/machines/single_itemstack_bus/overlay_front_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v1.json b/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v1.json new file mode 100644 index 000000000..badb39157 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v1.json @@ -0,0 +1,1082 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "textures": { + "0": "tfg:block/machines/sample_racks/sample_rack_base", + "1": "tfg:block/machines/sample_racks/sample_rack_overlay", + "particle": "tfg:block/machines/sample_racks/sample_rack_base" + }, + "elements": [ + { + "name": "shelf1", + "from": [0, 7, 0], + "to": [16, 8, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 7, 0]}, + "faces": { + "north": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#0"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#0"} + } + }, + { + "name": "shelf2", + "from": [0, 15, 0], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 15, 0]}, + "faces": { + "north": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#0"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#0"} + } + }, + { + "from": [-0.01, 0, 14.01], + "to": [-0.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0.08, 0, 16.01]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0, 8, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 7.5, 8, 8], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [-0.01, 0, 16.01], + "to": [1.99, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.1, 0, 16.1]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0.5, 8.5, 0], "texture": "#0"}, + "down": {"uv": [8, 8, 8.5, 7.5], "texture": "#0"} + } + }, + { + "from": [-0.01, 0, -0.01], + "to": [-0.01, 16, 1.99], + "rotation": {"angle": 0, "axis": "y", "origin": [0.08, 0, -0.01]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0, 8.5, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8, 7.5, 8.5, 8], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [-0.01, 0, -0.01], + "to": [1.99, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.1, 0, -0.1]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8, 0, 8.5, 0.5], "texture": "#0"}, + "down": {"uv": [8, 7.5, 8.5, 8], "texture": "#0"} + } + }, + { + "from": [16.01, 0, -0.01], + "to": [16.01, 16, 1.99], + "rotation": {"angle": 0, "axis": "y", "origin": [15.92, 0, -0.01]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0.5, 8.5, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8, 8, 8.5, 7.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [14.01, 0, -0.01], + "to": [16.01, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16.1, 0, -0.1]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0, 8, 0.5], "texture": "#0"}, + "down": {"uv": [8.5, 7.5, 8, 8], "texture": "#0"} + } + }, + { + "from": [16.01, 0, 14.01], + "to": [16.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [15.92, 0, 16.01]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0.5, 8, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 8, 8, 7.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [14.01, 0, 16.01], + "to": [16.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16.1, 0, 16.1]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0.5, 8, 0], "texture": "#0"}, + "down": {"uv": [8.5, 8, 8, 7.5], "texture": "#0"} + } + }, + { + "from": [1, 10, 2.5], + "to": [15, 10, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 8, 3.5]}, + "faces": { + "north": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "up": {"uv": [7, 1.5, 0, 0], "texture": "#1"}, + "down": {"uv": [7, 0, 0, 1.5], "texture": "#1"} + } + }, + { + "from": [1, 8.01, 2.5], + "to": [15, 8.01, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 6, 3.5]}, + "faces": { + "north": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "up": {"uv": [7, 3, 0, 1.5], "texture": "#1"}, + "down": {"uv": [7, 1.5, 0, 3], "texture": "#1"} + } + }, + { + "from": [1, 8, 2.5], + "to": [1, 10, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 8, 2.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "east": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "west": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#1"} + } + }, + { + "from": [15, 8, 2.5], + "to": [15, 10, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [15, 8, 2.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "east": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "west": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [4, 13.1, 4.5], + "to": [3, 8.1, 3.5], + "rotation": {"angle": 0, "axis": "y", "origin": [4, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [3, 13.1, 3.5], + "to": [4, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [3, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6, 13.1, 4.5], + "to": [5, 8.1, 3.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5, 13.1, 3.5], + "to": [6, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [8, 13.1, 4.5], + "to": [7, 8.1, 3.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [7, 13.1, 3.5], + "to": [8, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [10, 13.1, 4.5], + "to": [9, 8.1, 3.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "east": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "south": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "west": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "up": {"uv": [7, 5, 7.5, 5.5], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [9, 13.1, 3.5], + "to": [10, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [12, 13.1, 4.5], + "to": [11, 8.1, 3.5], + "rotation": {"angle": 0, "axis": "y", "origin": [12, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [11, 13.1, 3.5], + "to": [12, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [14, 13.1, 4.5], + "to": [13, 8.1, 3.5], + "rotation": {"angle": 0, "axis": "y", "origin": [14, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [13, 13.1, 3.5], + "to": [14, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [13, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "from": [1, 10, 6.5], + "to": [15, 10, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 8, 7.5]}, + "faces": { + "north": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "east": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "south": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "west": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "up": {"uv": [0, 1.5, 7, 0], "texture": "#1"}, + "down": {"uv": [0, 0, 7, 1.5], "texture": "#1"} + } + }, + { + "from": [1, 8.01, 6.5], + "to": [15, 8.01, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 6, 7.5]}, + "faces": { + "north": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "east": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "south": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "west": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "up": {"uv": [0, 3, 7, 1.5], "texture": "#1"}, + "down": {"uv": [0, 1.5, 7, 3], "texture": "#1"} + } + }, + { + "from": [15, 8, 6.5], + "to": [15, 10, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [15, 8, 6.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "east": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "west": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#1"} + } + }, + { + "from": [1, 8, 6.5], + "to": [1, 10, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 8, 6.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "east": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "west": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [13, 13.1, 8.5], + "to": [12, 8.1, 7.5], + "rotation": {"angle": 0, "axis": "y", "origin": [12, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [12, 13.1, 7.5], + "to": [13, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [13, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [11, 13.1, 8.5], + "to": [10, 8.1, 7.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [10, 13.1, 7.5], + "to": [11, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [9, 13.1, 8.5], + "to": [8, 8.1, 7.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [8, 13.1, 7.5], + "to": [9, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [7, 13.1, 8.5], + "to": [6, 8.1, 7.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [6, 13.1, 7.5], + "to": [7, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [5, 13.1, 8.5], + "to": [4, 8.1, 7.5], + "rotation": {"angle": 0, "axis": "y", "origin": [4, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [4, 13.1, 7.5], + "to": [5, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [3, 13.1, 8.5], + "to": [2, 8.1, 7.5], + "rotation": {"angle": 0, "axis": "y", "origin": [2, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [2, 13.1, 7.5], + "to": [3, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [3, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "from": [1, 10, 10.5], + "to": [15, 10, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 8, 11.5]}, + "faces": { + "north": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "up": {"uv": [7, 1.5, 0, 0], "texture": "#1"}, + "down": {"uv": [7, 0, 0, 1.5], "texture": "#1"} + } + }, + { + "from": [1, 8.01, 10.5], + "to": [15, 8.01, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 6, 11.5]}, + "faces": { + "north": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "up": {"uv": [7, 3, 0, 1.5], "texture": "#1"}, + "down": {"uv": [7, 1.5, 0, 3], "texture": "#1"} + } + }, + { + "from": [1, 8, 10.5], + "to": [1, 10, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 8, 10.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "east": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "west": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#1"} + } + }, + { + "from": [15, 8, 10.5], + "to": [15, 10, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [15, 8, 10.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "east": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "west": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [4, 13.1, 12.5], + "to": [3, 8.1, 11.5], + "rotation": {"angle": 0, "axis": "y", "origin": [4, 13.1, 12.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [3, 13.1, 11.5], + "to": [4, 14.1, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [3, 13.1, 11.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6, 13.1, 12.5], + "to": [5, 8.1, 11.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 13.1, 12.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5, 13.1, 11.5], + "to": [6, 14.1, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 13.1, 11.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [8, 13.1, 12.5], + "to": [7, 8.1, 11.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 13.1, 12.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [7, 13.1, 11.5], + "to": [8, 14.1, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 13.1, 11.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [10, 13.1, 12.5], + "to": [9, 8.1, 11.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 13.1, 12.5]}, + "faces": { + "north": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "east": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "south": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "west": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "up": {"uv": [7, 5, 7.5, 5.5], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [9, 13.1, 11.5], + "to": [10, 14.1, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 13.1, 11.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [12, 13.1, 12.5], + "to": [11, 8.1, 11.5], + "rotation": {"angle": 0, "axis": "y", "origin": [12, 13.1, 12.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [11, 13.1, 11.5], + "to": [12, 14.1, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 13.1, 11.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [14, 13.1, 12.5], + "to": [13, 8.1, 11.5], + "rotation": {"angle": 0, "axis": "y", "origin": [14, 13.1, 12.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [13, 13.1, 11.5], + "to": [14, 14.1, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [13, 13.1, 11.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "from": [3.5, 0, 5], + "to": [10.5, 4, 14], + "rotation": {"angle": 22.5, "axis": "y", "origin": [3.5, 0, 6]}, + "faces": { + "north": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "east": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "south": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "west": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "up": {"uv": [7.5, 0, 11, 4.5], "texture": "#1"}, + "down": {"uv": [7.5, 4.5, 11, 0], "texture": "#1"} + } + }, + { + "from": [4.5, 4.1, 3.3], + "to": [11.5, 4.1, 12.3], + "rotation": {"angle": 0, "axis": "y", "origin": [4.5, 0.1, 4.3]}, + "faces": { + "north": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "east": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "south": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "west": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "up": {"uv": [7.5, 0, 11, 4.5], "texture": "#1"}, + "down": {"uv": [7.5, 4.5, 11, 0], "texture": "#1"} + } + }, + { + "from": [2.9, 2.1, 6.9], + "to": [9.9, 2.1, 15.9], + "rotation": {"angle": 45, "axis": "y", "origin": [2.9, -1.9, 7.9]}, + "faces": { + "north": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "east": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "south": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "west": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "up": {"uv": [7.5, 0, 11, 4.5], "texture": "#1"}, + "down": {"uv": [7.5, 4.5, 11, 0], "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 45, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, -135, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, -135, 0], + "scale": [0.625, 0.625, 0.625] + }, + "head": { + "translation": [0, 8, 0] + }, + "fixed": { + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "base", + "origin": [0, 7, 0], + "color": 0, + "children": [ + { + "name": "shelves", + "origin": [0, 7, 0], + "color": 0, + "children": [0, 1] + }, + { + "name": "legs", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [ + { + "name": "leg4", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [2, 3] + }, + { + "name": "leg1", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [4, 5] + }, + { + "name": "leg2", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [6, 7] + }, + { + "name": "leg3", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [8, 9] + } + ] + } + ] + }, + { + "name": "vial_sets", + "origin": [6, 8, 4], + "color": 0, + "children": [ + { + "name": "vial_set1", + "origin": [6, 8, 4], + "color": 0, + "children": [ + { + "name": "vial_rack1", + "origin": [6, 8, 4], + "color": 0, + "children": [10, 11, 12, 13] + }, + { + "name": "tube1", + "origin": [4, 13.1, 5], + "color": 0, + "children": [14, 15] + }, + { + "name": "tube2", + "origin": [4, 13.1, 5], + "color": 0, + "children": [16, 17] + }, + { + "name": "tube3", + "origin": [4, 13.1, 5], + "color": 0, + "children": [18, 19] + }, + { + "name": "tube4", + "origin": [4, 13.1, 5], + "color": 0, + "children": [20, 21] + }, + { + "name": "tube5", + "origin": [4, 13.1, 5], + "color": 0, + "children": [22, 23] + }, + { + "name": "tube6", + "origin": [4, 13.1, 5], + "color": 0, + "children": [24, 25] + } + ] + }, + { + "name": "vial_set2", + "origin": [6, 8, 4], + "color": 0, + "children": [ + { + "name": "vial_rack1", + "origin": [6, 8, 4], + "color": 0, + "children": [26, 27, 28, 29] + }, + { + "name": "tube1", + "origin": [4, 13.1, 5], + "color": 0, + "children": [30, 31] + }, + { + "name": "tube2", + "origin": [4, 13.1, 5], + "color": 0, + "children": [32, 33] + }, + { + "name": "tube3", + "origin": [4, 13.1, 5], + "color": 0, + "children": [34, 35] + }, + { + "name": "tube4", + "origin": [4, 13.1, 5], + "color": 0, + "children": [36, 37] + }, + { + "name": "tube5", + "origin": [4, 13.1, 5], + "color": 0, + "children": [38, 39] + }, + { + "name": "tube6", + "origin": [4, 13.1, 5], + "color": 0, + "children": [40, 41] + } + ] + }, + { + "name": "vial_set3", + "origin": [6, 8, 4], + "color": 0, + "children": [ + { + "name": "vial_rack1", + "origin": [6, 8, 4], + "color": 0, + "children": [42, 43, 44, 45] + }, + { + "name": "tube1", + "origin": [4, 13.1, 5], + "color": 0, + "children": [46, 47] + }, + { + "name": "tube2", + "origin": [4, 13.1, 5], + "color": 0, + "children": [48, 49] + }, + { + "name": "tube3", + "origin": [4, 13.1, 5], + "color": 0, + "children": [50, 51] + }, + { + "name": "tube4", + "origin": [4, 13.1, 5], + "color": 0, + "children": [52, 53] + }, + { + "name": "tube5", + "origin": [4, 13.1, 5], + "color": 0, + "children": [54, 55] + }, + { + "name": "tube6", + "origin": [4, 13.1, 5], + "color": 0, + "children": [56, 57] + } + ] + } + ] + }, + { + "name": "paper_stack1", + "origin": [3.5, 0, 6], + "color": 0, + "children": [58, 59, 60] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v1_active.json b/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v1_active.json new file mode 100644 index 000000000..66fe929dc --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v1_active.json @@ -0,0 +1,1119 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "ambientocclusion": false, + "textures": { + "0": "tfg:block/machines/sample_racks/sample_rack_base", + "1": "tfg:block/machines/sample_racks/sample_rack_overlay_active", + "particle": "tfg:block/machines/sample_racks/sample_rack_base" + }, + "elements": [ + { + "name": "shelf1", + "from": [0, 7, 0], + "to": [16, 8, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 7, 0]}, + "faces": { + "north": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#0"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#0"} + } + }, + { + "name": "shelf2", + "from": [0, 15, 0], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 15, 0]}, + "faces": { + "north": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#0"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#0"} + } + }, + { + "from": [-0.01, 0, 14.01], + "to": [-0.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0.08, 0, 16.01]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0, 8, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 7.5, 8, 8], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [-0.01, 0, 16.01], + "to": [1.99, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.1, 0, 16.1]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0.5, 8.5, 0], "texture": "#0"}, + "down": {"uv": [8, 8, 8.5, 7.5], "texture": "#0"} + } + }, + { + "from": [-0.01, 0, -0.01], + "to": [-0.01, 16, 1.99], + "rotation": {"angle": 0, "axis": "y", "origin": [0.08, 0, -0.01]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0, 8.5, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8, 7.5, 8.5, 8], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [-0.01, 0, -0.01], + "to": [1.99, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.1, 0, -0.1]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8, 0, 8.5, 0.5], "texture": "#0"}, + "down": {"uv": [8, 7.5, 8.5, 8], "texture": "#0"} + } + }, + { + "from": [16.01, 0, -0.01], + "to": [16.01, 16, 1.99], + "rotation": {"angle": 0, "axis": "y", "origin": [15.92, 0, -0.01]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0.5, 8.5, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8, 8, 8.5, 7.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [14.01, 0, -0.01], + "to": [16.01, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16.1, 0, -0.1]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0, 8, 0.5], "texture": "#0"}, + "down": {"uv": [8.5, 7.5, 8, 8], "texture": "#0"} + } + }, + { + "from": [16.01, 0, 14.01], + "to": [16.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [15.92, 0, 16.01]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0.5, 8, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 8, 8, 7.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [14.01, 0, 16.01], + "to": [16.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16.1, 0, 16.1]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0.5, 8, 0], "texture": "#0"}, + "down": {"uv": [8.5, 8, 8, 7.5], "texture": "#0"} + } + }, + { + "from": [1, 10, 2.5], + "to": [15, 10, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 8, 3.5]}, + "faces": { + "north": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "up": {"uv": [7, 1.5, 0, 0], "texture": "#1"}, + "down": {"uv": [7, 0, 0, 1.5], "texture": "#1"} + } + }, + { + "from": [1, 8.01, 2.5], + "to": [15, 8.01, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 6, 3.5]}, + "faces": { + "north": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "up": {"uv": [7, 3, 0, 1.5], "texture": "#1"}, + "down": {"uv": [7, 1.5, 0, 3], "texture": "#1"} + } + }, + { + "from": [1, 8, 2.5], + "to": [1, 10, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 8, 2.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "east": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "west": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#1"} + } + }, + { + "from": [15, 8, 2.5], + "to": [15, 10, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [15, 8, 2.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "east": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "west": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [4, 13.1, 4.5], + "to": [3, 8.1, 3.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [4, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [3, 13.1, 3.5], + "to": [4, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [3, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6, 13.1, 4.5], + "to": [5, 8.1, 3.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [6, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "east": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "south": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "west": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "up": {"uv": [7, 5, 7.5, 5.5], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5, 13.1, 3.5], + "to": [6, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [8, 13.1, 4.5], + "to": [7, 8.1, 3.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [8, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [7, 13.1, 3.5], + "to": [8, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [10, 13.1, 4.5], + "to": [9, 8.1, 3.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [10, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "east": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "south": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "west": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "up": {"uv": [7, 5, 7.5, 5.5], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [9, 13.1, 3.5], + "to": [10, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [12, 13.1, 4.5], + "to": [11, 8.1, 3.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [12, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "east": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "south": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "west": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "up": {"uv": [7, 5, 7.5, 5.5], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [11, 13.1, 3.5], + "to": [12, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [14, 13.1, 4.5], + "to": [13, 8.1, 3.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [14, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [13, 13.1, 3.5], + "to": [14, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [13, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "from": [1, 10, 6.5], + "to": [15, 10, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 8, 7.5]}, + "faces": { + "north": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "east": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "south": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "west": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "up": {"uv": [0, 1.5, 7, 0], "texture": "#1"}, + "down": {"uv": [0, 0, 7, 1.5], "texture": "#1"} + } + }, + { + "from": [1, 8.01, 6.5], + "to": [15, 8.01, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 6, 7.5]}, + "faces": { + "north": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "east": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "south": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "west": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "up": {"uv": [0, 3, 7, 1.5], "texture": "#1"}, + "down": {"uv": [0, 1.5, 7, 3], "texture": "#1"} + } + }, + { + "from": [15, 8, 6.5], + "to": [15, 10, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [15, 8, 6.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "east": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "west": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#1"} + } + }, + { + "from": [1, 8, 6.5], + "to": [1, 10, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 8, 6.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "east": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "west": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [13, 13.1, 8.5], + "to": [12, 8.1, 7.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [12, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [12, 13.1, 7.5], + "to": [13, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [13, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [11, 13.1, 8.5], + "to": [10, 8.1, 7.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [10, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [10, 13.1, 7.5], + "to": [11, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [9, 13.1, 8.5], + "to": [8, 8.1, 7.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [8, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [8, 13.1, 7.5], + "to": [9, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [7, 13.1, 8.5], + "to": [6, 8.1, 7.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [6, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [6, 13.1, 7.5], + "to": [7, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [5, 13.1, 8.5], + "to": [4, 8.1, 7.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [4, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [4, 13.1, 7.5], + "to": [5, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [3, 13.1, 8.5], + "to": [2, 8.1, 7.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [2, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [2, 13.1, 7.5], + "to": [3, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [3, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "from": [1, 10, 10.5], + "to": [15, 10, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 8, 11.5]}, + "faces": { + "north": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "up": {"uv": [7, 1.5, 0, 0], "texture": "#1"}, + "down": {"uv": [7, 0, 0, 1.5], "texture": "#1"} + } + }, + { + "from": [1, 8.01, 10.5], + "to": [15, 8.01, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 6, 11.5]}, + "faces": { + "north": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "up": {"uv": [7, 3, 0, 1.5], "texture": "#1"}, + "down": {"uv": [7, 1.5, 0, 3], "texture": "#1"} + } + }, + { + "from": [1, 8, 10.5], + "to": [1, 10, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 8, 10.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "east": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "west": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#1"} + } + }, + { + "from": [15, 8, 10.5], + "to": [15, 10, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [15, 8, 10.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "east": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "west": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [4, 13.1, 12.5], + "to": [3, 8.1, 11.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [4, 13.1, 12.5]}, + "faces": { + "north": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "east": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "south": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "west": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "up": {"uv": [7, 5, 7.5, 5.5], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [3, 13.1, 11.5], + "to": [4, 14.1, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [3, 13.1, 11.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6, 13.1, 12.5], + "to": [5, 8.1, 11.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [6, 13.1, 12.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5, 13.1, 11.5], + "to": [6, 14.1, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 13.1, 11.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [8, 13.1, 12.5], + "to": [7, 8.1, 11.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [8, 13.1, 12.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [7, 13.1, 11.5], + "to": [8, 14.1, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 13.1, 11.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [10, 13.1, 12.5], + "to": [9, 8.1, 11.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [10, 13.1, 12.5]}, + "faces": { + "north": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "east": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "south": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "west": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "up": {"uv": [7, 5, 7.5, 5.5], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [9, 13.1, 11.5], + "to": [10, 14.1, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 13.1, 11.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [12, 13.1, 12.5], + "to": [11, 8.1, 11.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [12, 13.1, 12.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [11, 13.1, 11.5], + "to": [12, 14.1, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 13.1, 11.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [14, 13.1, 12.5], + "to": [13, 8.1, 11.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [14, 13.1, 12.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [13, 13.1, 11.5], + "to": [14, 14.1, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [13, 13.1, 11.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "from": [3.5, 0, 5], + "to": [10.5, 4, 14], + "rotation": {"angle": 22.5, "axis": "y", "origin": [3.5, 0, 6]}, + "faces": { + "north": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "east": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "south": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "west": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "up": {"uv": [7.5, 0, 11, 4.5], "texture": "#1"}, + "down": {"uv": [7.5, 4.5, 11, 0], "texture": "#1"} + } + }, + { + "from": [4.5, 4.1, 3.3], + "to": [11.5, 4.1, 12.3], + "rotation": {"angle": 0, "axis": "y", "origin": [4.5, 0.1, 4.3]}, + "faces": { + "north": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "east": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "south": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "west": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "up": {"uv": [7.5, 0, 11, 4.5], "texture": "#1"}, + "down": {"uv": [7.5, 4.5, 11, 0], "texture": "#1"} + } + }, + { + "from": [2.9, 2.1, 6.9], + "to": [9.9, 2.1, 15.9], + "rotation": {"angle": 45, "axis": "y", "origin": [2.9, -1.9, 7.9]}, + "faces": { + "north": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "east": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "south": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "west": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "up": {"uv": [7.5, 0, 11, 4.5], "texture": "#1"}, + "down": {"uv": [7.5, 4.5, 11, 0], "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 45, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, -135, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, -135, 0], + "scale": [0.625, 0.625, 0.625] + }, + "head": { + "translation": [0, 8, 0] + }, + "fixed": { + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "base", + "origin": [0, 7, 0], + "color": 0, + "children": [ + { + "name": "shelves", + "origin": [0, 7, 0], + "color": 0, + "children": [0, 1] + }, + { + "name": "legs", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [ + { + "name": "leg4", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [2, 3] + }, + { + "name": "leg1", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [4, 5] + }, + { + "name": "leg2", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [6, 7] + }, + { + "name": "leg3", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [8, 9] + } + ] + } + ] + }, + { + "name": "vial_sets", + "origin": [6, 8, 4], + "color": 0, + "children": [ + { + "name": "vial_set1", + "origin": [6, 8, 4], + "color": 0, + "children": [ + { + "name": "vial_rack1", + "origin": [6, 8, 4], + "color": 0, + "children": [10, 11, 12, 13] + }, + { + "name": "tube1", + "origin": [4, 13.1, 5], + "color": 0, + "children": [14, 15] + }, + { + "name": "tube2", + "origin": [4, 13.1, 5], + "color": 0, + "children": [16, 17] + }, + { + "name": "tube3", + "origin": [4, 13.1, 5], + "color": 0, + "children": [18, 19] + }, + { + "name": "tube4", + "origin": [4, 13.1, 5], + "color": 0, + "children": [20, 21] + }, + { + "name": "tube5", + "origin": [4, 13.1, 5], + "color": 0, + "children": [22, 23] + }, + { + "name": "tube6", + "origin": [4, 13.1, 5], + "color": 0, + "children": [24, 25] + } + ] + }, + { + "name": "vial_set2", + "origin": [6, 8, 4], + "color": 0, + "children": [ + { + "name": "vial_rack1", + "origin": [6, 8, 4], + "color": 0, + "children": [26, 27, 28, 29] + }, + { + "name": "tube1", + "origin": [4, 13.1, 5], + "color": 0, + "children": [30, 31] + }, + { + "name": "tube2", + "origin": [4, 13.1, 5], + "color": 0, + "children": [32, 33] + }, + { + "name": "tube3", + "origin": [4, 13.1, 5], + "color": 0, + "children": [34, 35] + }, + { + "name": "tube4", + "origin": [4, 13.1, 5], + "color": 0, + "children": [36, 37] + }, + { + "name": "tube5", + "origin": [4, 13.1, 5], + "color": 0, + "children": [38, 39] + }, + { + "name": "tube6", + "origin": [4, 13.1, 5], + "color": 0, + "children": [40, 41] + } + ] + }, + { + "name": "vial_set3", + "origin": [6, 8, 4], + "color": 0, + "children": [ + { + "name": "vial_rack1", + "origin": [6, 8, 4], + "color": 0, + "children": [42, 43, 44, 45] + }, + { + "name": "tube1", + "origin": [4, 13.1, 5], + "color": 0, + "children": [46, 47] + }, + { + "name": "tube2", + "origin": [4, 13.1, 5], + "color": 0, + "children": [48, 49] + }, + { + "name": "tube3", + "origin": [4, 13.1, 5], + "color": 0, + "children": [50, 51] + }, + { + "name": "tube4", + "origin": [4, 13.1, 5], + "color": 0, + "children": [52, 53] + }, + { + "name": "tube5", + "origin": [4, 13.1, 5], + "color": 0, + "children": [54, 55] + }, + { + "name": "tube6", + "origin": [4, 13.1, 5], + "color": 0, + "children": [56, 57] + } + ] + } + ] + }, + { + "name": "paper_stack1", + "origin": [3.5, 0, 6], + "color": 0, + "children": [58, 59, 60] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v2.json b/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v2.json new file mode 100644 index 000000000..8695ef057 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v2.json @@ -0,0 +1,667 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "textures": { + "0": "tfg:block/machines/sample_racks/sample_rack_base", + "1": "tfg:block/machines/sample_racks/sample_rack_overlay", + "particle": "tfg:block/machines/sample_racks/sample_rack_base" + }, + "elements": [ + { + "name": "shelf1", + "from": [0, 7, 0], + "to": [16, 8, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 7, 0]}, + "faces": { + "north": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#0"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#0"} + } + }, + { + "name": "shelf2", + "from": [0, 15, 0], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 15, 0]}, + "faces": { + "north": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#0"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#0"} + } + }, + { + "from": [-0.01, 0, 14.01], + "to": [-0.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0.08, 0, 16.01]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0, 8, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 7.5, 8, 8], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [-0.01, 0, 16.01], + "to": [1.99, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.1, 0, 16.1]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0.5, 8.5, 0], "texture": "#0"}, + "down": {"uv": [8, 8, 8.5, 7.5], "texture": "#0"} + } + }, + { + "from": [-0.01, 0, -0.01], + "to": [-0.01, 16, 1.99], + "rotation": {"angle": 0, "axis": "y", "origin": [0.08, 0, -0.01]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0, 8.5, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8, 7.5, 8.5, 8], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [-0.01, 0, -0.01], + "to": [1.99, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.1, 0, -0.1]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8, 0, 8.5, 0.5], "texture": "#0"}, + "down": {"uv": [8, 7.5, 8.5, 8], "texture": "#0"} + } + }, + { + "from": [16.01, 0, -0.01], + "to": [16.01, 16, 1.99], + "rotation": {"angle": 0, "axis": "y", "origin": [15.92, 0, -0.01]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0.5, 8.5, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8, 8, 8.5, 7.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [14.01, 0, -0.01], + "to": [16.01, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16.1, 0, -0.1]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0, 8, 0.5], "texture": "#0"}, + "down": {"uv": [8.5, 7.5, 8, 8], "texture": "#0"} + } + }, + { + "from": [16.01, 0, 14.01], + "to": [16.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [15.92, 0, 16.01]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0.5, 8, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 8, 8, 7.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [14.01, 0, 16.01], + "to": [16.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16.1, 0, 16.1]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0.5, 8, 0], "texture": "#0"}, + "down": {"uv": [8.5, 8, 8, 7.5], "texture": "#0"} + } + }, + { + "from": [1, 10, 2.5], + "to": [15, 10, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 8, 3.5]}, + "faces": { + "north": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "up": {"uv": [7, 1.5, 0, 0], "texture": "#1"}, + "down": {"uv": [7, 0, 0, 1.5], "texture": "#1"} + } + }, + { + "from": [1, 8.01, 2.5], + "to": [15, 8.01, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 6, 3.5]}, + "faces": { + "north": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "up": {"uv": [7, 3, 0, 1.5], "texture": "#1"}, + "down": {"uv": [7, 1.5, 0, 3], "texture": "#1"} + } + }, + { + "from": [1, 8, 2.5], + "to": [1, 10, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 8, 2.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "east": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "west": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#1"} + } + }, + { + "from": [15, 8, 2.5], + "to": [15, 10, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [15, 8, 2.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "east": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "west": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [4, 13.1, 4.5], + "to": [3, 8.1, 3.5], + "rotation": {"angle": 0, "axis": "y", "origin": [4, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [3, 13.1, 3.5], + "to": [4, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [3, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6, 13.1, 4.5], + "to": [5, 8.1, 3.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5, 13.1, 3.5], + "to": [6, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [8, 13.1, 4.5], + "to": [7, 8.1, 3.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [7, 13.1, 3.5], + "to": [8, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [10, 13.1, 4.5], + "to": [9, 8.1, 3.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "east": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "south": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "west": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "up": {"uv": [7, 5, 7.5, 5.5], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [9, 13.1, 3.5], + "to": [10, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [12, 13.1, 4.5], + "to": [11, 8.1, 3.5], + "rotation": {"angle": 0, "axis": "y", "origin": [12, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [11, 13.1, 3.5], + "to": [12, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [14, 13.1, 4.5], + "to": [13, 8.1, 3.5], + "rotation": {"angle": 0, "axis": "y", "origin": [14, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [13, 13.1, 3.5], + "to": [14, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [13, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "label_maker", + "from": [3, 8, 7], + "to": [11, 12, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [4, 8, 7]}, + "faces": { + "north": {"uv": [0, 3, 4, 5], "texture": "#1"}, + "east": {"uv": [4, 3, 7, 5], "texture": "#1"}, + "south": {"uv": [0, 3, 4, 5], "texture": "#1"}, + "west": {"uv": [4, 5, 7, 7], "texture": "#1"}, + "up": {"uv": [0, 5, 4, 8], "texture": "#1"}, + "down": {"uv": [0, 5, 4, 8], "texture": "#1"} + } + }, + { + "name": "label1", + "from": [14.59379, 8.15124, 8.5], + "to": [16.59379, 8.15124, 11.5], + "rotation": {"angle": 0, "axis": "z", "origin": [14.59379, 8.15124, 8.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "rotation": 270, "texture": "#1"}, + "east": {"uv": [0, 0, 0, 3], "rotation": 90, "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "rotation": 90, "texture": "#1"}, + "west": {"uv": [0, 0, 0, 3], "rotation": 90, "texture": "#1"}, + "up": {"uv": [4, 7, 5.5, 8], "rotation": 90, "texture": "#1"}, + "down": {"uv": [4, 7, 5.5, 8], "rotation": 90, "texture": "#1"} + } + }, + { + "name": "label2", + "from": [13.17887, 7.56575, 8.5], + "to": [13.17887, 9.56575, 11.5], + "rotation": {"angle": 45, "axis": "z", "origin": [13.17887, 9.56575, 8.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "rotation": 180, "texture": "#1"}, + "east": {"uv": [4, 7, 5.5, 8], "rotation": 180, "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "rotation": 180, "texture": "#1"}, + "west": {"uv": [4, 7, 5.5, 8], "rotation": 180, "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "rotation": 180, "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "rotation": 180, "texture": "#1"} + } + }, + { + "name": "label3", + "from": [12.41329, 9.41383, 8.5], + "to": [12.41329, 11.41383, 11.5], + "rotation": {"angle": 22.5, "axis": "z", "origin": [12.41329, 11.41383, 8.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "rotation": 180, "texture": "#1"}, + "east": {"uv": [4, 7, 5.5, 8], "rotation": 180, "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "rotation": 180, "texture": "#1"}, + "west": {"uv": [4, 7, 5.5, 8], "rotation": 180, "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "rotation": 180, "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "rotation": 180, "texture": "#1"} + } + }, + { + "name": "label4", + "from": [11, 10, 8.5], + "to": [11, 12, 11.5], + "rotation": {"angle": -45, "axis": "z", "origin": [11, 10, 8.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "east": {"uv": [4, 7, 5.5, 8], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "west": {"uv": [4, 7, 5.5, 8], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#1"} + } + }, + { + "name": "mat1", + "from": [4.8, 0.01, 0.2], + "to": [16.8, 0.01, 12.2], + "rotation": {"angle": -22.5, "axis": "y", "origin": [4.8, 0, 0.2]}, + "faces": { + "north": {"uv": [0, 0, 12, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 12, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 12, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 12, 0], "texture": "#1"}, + "up": {"uv": [0, 8, 6, 14], "texture": "#1"}, + "down": {"uv": [0, 14, 6, 8], "texture": "#1"} + } + }, + { + "name": "beaker", + "from": [6, 5.2, 10], + "to": [3, 0.2, 7], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 5.2, 10]}, + "faces": { + "north": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "east": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "south": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "west": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "up": {"uv": [14.5, 3, 16, 4.5], "texture": "#1"}, + "down": {"uv": [14.5, 0, 16, 1.5], "texture": "#1"} + } + }, + { + "name": "beaker", + "from": [12.1, 5.2, 11.8], + "to": [9.1, 0.2, 8.8], + "rotation": {"angle": 22.5, "axis": "y", "origin": [9.1, 5.2, 11.8]}, + "faces": { + "north": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "east": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "south": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "west": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "up": {"uv": [14.5, 3, 16, 4.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [14.5, 0, 16, 1.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "pipette1", + "from": [12, 1.2, 8], + "to": [6, 0.2, 7], + "rotation": {"angle": -45, "axis": "y", "origin": [12, 1.2, 8]}, + "faces": { + "north": {"uv": [13, 4.5, 16, 5], "texture": "#1"}, + "east": {"uv": [13, 4.5, 13.5, 5], "texture": "#1"}, + "south": {"uv": [16, 4.5, 13, 5], "texture": "#1"}, + "west": {"uv": [15.5, 4.5, 16, 5], "texture": "#1"}, + "up": {"uv": [16, 4.5, 13, 5], "texture": "#1"}, + "down": {"uv": [16, 4.5, 13, 5], "texture": "#1"} + } + }, + { + "name": "stir_rod1", + "from": [9, 0.2, 9.4], + "to": [11, 1.2, 10.4], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 0.2, 9.4]}, + "faces": { + "north": {"uv": [12, 4.5, 13, 5], "texture": "#1"}, + "east": {"uv": [12, 4.5, 12.5, 5], "texture": "#1"}, + "south": {"uv": [13, 4.5, 12, 5], "texture": "#1"}, + "west": {"uv": [12.5, 4.5, 13, 5], "texture": "#1"}, + "up": {"uv": [13, 4.5, 12, 5], "texture": "#1"}, + "down": {"uv": [12, 4.5, 13, 5], "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 45, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, -135, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, -135, 0], + "scale": [0.625, 0.625, 0.625] + }, + "head": { + "translation": [0, 8, 0] + }, + "fixed": { + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "base", + "origin": [0, 7, 0], + "color": 0, + "children": [ + { + "name": "shelves", + "origin": [0, 7, 0], + "color": 0, + "children": [0, 1] + }, + { + "name": "legs", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [ + { + "name": "leg4", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [2, 3] + }, + { + "name": "leg1", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [4, 5] + }, + { + "name": "leg2", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [6, 7] + }, + { + "name": "leg3", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [8, 9] + } + ] + } + ] + }, + { + "name": "vial_sets", + "origin": [6, 8, 4], + "color": 0, + "children": [ + { + "name": "vial_set1", + "origin": [6, 8, 4], + "color": 0, + "children": [ + { + "name": "vial_rack1", + "origin": [6, 8, 4], + "color": 0, + "children": [10, 11, 12, 13] + }, + { + "name": "tube1", + "origin": [4, 13.1, 5], + "color": 0, + "children": [14, 15] + }, + { + "name": "tube2", + "origin": [4, 13.1, 5], + "color": 0, + "children": [16, 17] + }, + { + "name": "tube3", + "origin": [4, 13.1, 5], + "color": 0, + "children": [18, 19] + }, + { + "name": "tube4", + "origin": [4, 13.1, 5], + "color": 0, + "children": [20, 21] + }, + { + "name": "tube5", + "origin": [4, 13.1, 5], + "color": 0, + "children": [22, 23] + }, + { + "name": "tube6", + "origin": [4, 13.1, 5], + "color": 0, + "children": [24, 25] + } + ] + } + ] + }, + { + "name": "label_maker1", + "origin": [4, 8, 7], + "color": 0, + "children": [26, 27, 28, 29, 30] + }, + 31, + { + "name": "beakers", + "origin": [7, 5.2, 7], + "color": 0, + "children": [ + { + "name": "beaker1", + "origin": [7, 5.2, 7], + "color": 0, + "children": [32] + }, + { + "name": "beaker2", + "origin": [7, 5.2, 7], + "color": 0, + "children": [33] + } + ] + }, + 34, + 35 + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v2_active.json b/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v2_active.json new file mode 100644 index 000000000..fa907f4c5 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v2_active.json @@ -0,0 +1,718 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "ambientocclusion": false, + "textures": { + "0": "tfg:block/machines/sample_racks/sample_rack_base", + "1": "tfg:block/machines/sample_racks/sample_rack_overlay_active", + "particle": "tfg:block/machines/sample_racks/sample_rack_base" + }, + "elements": [ + { + "name": "shelf1", + "from": [0, 7, 0], + "to": [16, 8, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 7, 0]}, + "faces": { + "north": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#0"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#0"} + } + }, + { + "name": "shelf2", + "from": [0, 15, 0], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 15, 0]}, + "faces": { + "north": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#0"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#0"} + } + }, + { + "from": [-0.01, 0, 14.01], + "to": [-0.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0.08, 0, 16.01]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0, 8, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 7.5, 8, 8], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [-0.01, 0, 16.01], + "to": [1.99, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.1, 0, 16.1]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0.5, 8.5, 0], "texture": "#0"}, + "down": {"uv": [8, 8, 8.5, 7.5], "texture": "#0"} + } + }, + { + "from": [-0.01, 0, -0.01], + "to": [-0.01, 16, 1.99], + "rotation": {"angle": 0, "axis": "y", "origin": [0.08, 0, -0.01]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0, 8.5, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8, 7.5, 8.5, 8], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [-0.01, 0, -0.01], + "to": [1.99, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.1, 0, -0.1]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8, 0, 8.5, 0.5], "texture": "#0"}, + "down": {"uv": [8, 7.5, 8.5, 8], "texture": "#0"} + } + }, + { + "from": [16.01, 0, -0.01], + "to": [16.01, 16, 1.99], + "rotation": {"angle": 0, "axis": "y", "origin": [15.92, 0, -0.01]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0.5, 8.5, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8, 8, 8.5, 7.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [14.01, 0, -0.01], + "to": [16.01, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16.1, 0, -0.1]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0, 8, 0.5], "texture": "#0"}, + "down": {"uv": [8.5, 7.5, 8, 8], "texture": "#0"} + } + }, + { + "from": [16.01, 0, 14.01], + "to": [16.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [15.92, 0, 16.01]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0.5, 8, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 8, 8, 7.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [14.01, 0, 16.01], + "to": [16.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16.1, 0, 16.1]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0.5, 8, 0], "texture": "#0"}, + "down": {"uv": [8.5, 8, 8, 7.5], "texture": "#0"} + } + }, + { + "from": [1, 10, 2.5], + "to": [15, 10, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 8, 3.5]}, + "faces": { + "north": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "up": {"uv": [7, 1.5, 0, 0], "texture": "#1"}, + "down": {"uv": [7, 0, 0, 1.5], "texture": "#1"} + } + }, + { + "from": [1, 8.01, 2.5], + "to": [15, 8.01, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 6, 3.5]}, + "faces": { + "north": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "up": {"uv": [7, 3, 0, 1.5], "texture": "#1"}, + "down": {"uv": [7, 1.5, 0, 3], "texture": "#1"} + } + }, + { + "from": [1, 8, 2.5], + "to": [1, 10, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 8, 2.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "east": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "west": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#1"} + } + }, + { + "from": [15, 8, 2.5], + "to": [15, 10, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [15, 8, 2.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "east": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "west": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [4, 13.1, 4.5], + "to": [3, 8.1, 3.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [4, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [3, 13.1, 3.5], + "to": [4, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [3, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6, 13.1, 4.5], + "to": [5, 8.1, 3.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [6, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5, 13.1, 3.5], + "to": [6, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [8, 13.1, 4.5], + "to": [7, 8.1, 3.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [8, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [7, 13.1, 3.5], + "to": [8, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [10, 13.1, 4.5], + "to": [9, 8.1, 3.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [10, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "east": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "south": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "west": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "up": {"uv": [7, 5, 7.5, 5.5], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [9, 13.1, 3.5], + "to": [10, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [12, 13.1, 4.5], + "to": [11, 8.1, 3.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [12, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [11, 13.1, 3.5], + "to": [12, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [14, 13.1, 4.5], + "to": [13, 8.1, 3.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [14, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [13, 13.1, 3.5], + "to": [14, 14.1, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [13, 13.1, 3.5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"} + } + }, + { + "name": "label_maker", + "from": [3, 8, 7], + "to": [11, 12, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [4, 8, 7]}, + "faces": { + "north": {"uv": [0, 3, 4, 5], "texture": "#1"}, + "east": {"uv": [4, 3, 7, 5], "texture": "#1"}, + "south": {"uv": [0, 3, 4, 5], "texture": "#1"}, + "west": {"uv": [4, 5, 7, 7], "texture": "#1"}, + "up": {"uv": [0, 5, 4, 8], "texture": "#1"}, + "down": {"uv": [0, 5, 4, 8], "texture": "#1"} + } + }, + { + "name": "label1", + "from": [14.59379, 8.15124, 8.5], + "to": [16.59379, 8.15124, 11.5], + "rotation": {"angle": 0, "axis": "z", "origin": [14.59379, 8.15124, 8.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "rotation": 270, "texture": "#1"}, + "east": {"uv": [0, 0, 0, 3], "rotation": 90, "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "rotation": 90, "texture": "#1"}, + "west": {"uv": [0, 0, 0, 3], "rotation": 90, "texture": "#1"}, + "up": {"uv": [4, 7, 5.5, 8], "rotation": 90, "texture": "#1"}, + "down": {"uv": [4, 7, 5.5, 8], "rotation": 90, "texture": "#1"} + } + }, + { + "name": "label2", + "from": [13.17887, 7.56575, 8.5], + "to": [13.17887, 9.56575, 11.5], + "rotation": {"angle": 45, "axis": "z", "origin": [13.17887, 9.56575, 8.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "rotation": 180, "texture": "#1"}, + "east": {"uv": [4, 7, 5.5, 8], "rotation": 180, "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "rotation": 180, "texture": "#1"}, + "west": {"uv": [4, 7, 5.5, 8], "rotation": 180, "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "rotation": 180, "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "rotation": 180, "texture": "#1"} + } + }, + { + "name": "label3", + "from": [12.41329, 9.41383, 8.5], + "to": [12.41329, 11.41383, 11.5], + "rotation": {"angle": 22.5, "axis": "z", "origin": [12.41329, 11.41383, 8.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "rotation": 180, "texture": "#1"}, + "east": {"uv": [4, 7, 5.5, 8], "rotation": 180, "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "rotation": 180, "texture": "#1"}, + "west": {"uv": [4, 7, 5.5, 8], "rotation": 180, "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "rotation": 180, "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "rotation": 180, "texture": "#1"} + } + }, + { + "name": "label4", + "from": [11, 10, 8.5], + "to": [11, 12, 11.5], + "rotation": {"angle": -45, "axis": "z", "origin": [11, 10, 8.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "east": {"uv": [4, 7, 5.5, 8], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "west": {"uv": [4, 7, 5.5, 8], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#1"} + } + }, + { + "name": "mat1", + "from": [4.8, 0.01, 0.2], + "to": [16.8, 0.01, 12.2], + "rotation": {"angle": -22.5, "axis": "y", "origin": [4.8, 0, 0.2]}, + "faces": { + "north": {"uv": [0, 0, 12, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 12, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 12, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 12, 0], "texture": "#1"}, + "up": {"uv": [0, 8, 6, 14], "texture": "#1"}, + "down": {"uv": [0, 14, 6, 8], "texture": "#1"} + } + }, + { + "name": "beaker", + "from": [6, 5.2, 10], + "to": [3, 0.2, 7], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [6, 5.2, 10]}, + "faces": { + "north": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "east": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "south": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "west": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "up": {"uv": [14.5, 3, 16, 4.5], "texture": "#1"}, + "down": {"uv": [14.5, 0, 16, 1.5], "texture": "#1"} + } + }, + { + "name": "fluid", + "from": [6, 3.2, 10], + "to": [3, 3.2, 7], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [6, 3.2, 10]}, + "faces": { + "north": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "east": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "south": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "west": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "up": {"uv": [14.5, 1.5, 16, 3], "texture": "#1"}, + "down": {"uv": [14.5, 1.5, 16, 3], "texture": "#1"} + } + }, + { + "name": "beaker", + "from": [12.1, 5.2, 11.8], + "to": [9.1, 0.2, 8.8], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 22.5, "axis": "y", "origin": [9.1, 5.2, 11.8]}, + "faces": { + "north": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "east": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "south": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "west": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "up": {"uv": [14.5, 3, 16, 4.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [14.5, 0, 16, 1.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "fluid", + "from": [12.1, 3.2, 11.8], + "to": [9.1, 3.2, 8.8], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 22.5, "axis": "y", "origin": [9.1, 3.2, 11.8]}, + "faces": { + "north": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "east": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "south": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "west": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "up": {"uv": [14.5, 1.5, 16, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [14.5, 1.5, 16, 3], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "pipette1", + "from": [12, 1.2, 8], + "to": [6, 0.2, 7], + "rotation": {"angle": -45, "axis": "y", "origin": [12, 1.2, 8]}, + "faces": { + "north": {"uv": [13, 4.5, 16, 5], "texture": "#1"}, + "east": {"uv": [13, 4.5, 13.5, 5], "texture": "#1"}, + "south": {"uv": [16, 4.5, 13, 5], "texture": "#1"}, + "west": {"uv": [15.5, 4.5, 16, 5], "texture": "#1"}, + "up": {"uv": [16, 4.5, 13, 5], "texture": "#1"}, + "down": {"uv": [16, 4.5, 13, 5], "texture": "#1"} + } + }, + { + "name": "stir_rod1", + "from": [9, 0.2, 9.4], + "to": [11, 1.2, 10.4], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [9, 0.2, 9.4]}, + "faces": { + "north": {"uv": [12, 4.5, 13, 5], "texture": "#1"}, + "east": {"uv": [12, 4.5, 12.5, 5], "texture": "#1"}, + "south": {"uv": [13, 4.5, 12, 5], "texture": "#1"}, + "west": {"uv": [12.5, 4.5, 13, 5], "texture": "#1"}, + "up": {"uv": [13, 4.5, 12, 5], "texture": "#1"}, + "down": {"uv": [12, 4.5, 13, 5], "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 45, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, -135, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, -135, 0], + "scale": [0.625, 0.625, 0.625] + }, + "head": { + "translation": [0, 8, 0] + }, + "fixed": { + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "base", + "origin": [0, 7, 0], + "color": 0, + "children": [ + { + "name": "shelves", + "origin": [0, 7, 0], + "color": 0, + "children": [0, 1] + }, + { + "name": "legs", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [ + { + "name": "leg4", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [2, 3] + }, + { + "name": "leg1", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [4, 5] + }, + { + "name": "leg2", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [6, 7] + }, + { + "name": "leg3", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [8, 9] + } + ] + } + ] + }, + { + "name": "vial_sets", + "origin": [6, 8, 4], + "color": 0, + "children": [ + { + "name": "vial_set1", + "origin": [6, 8, 4], + "color": 0, + "children": [ + { + "name": "vial_rack1", + "origin": [6, 8, 4], + "color": 0, + "children": [10, 11, 12, 13] + }, + { + "name": "tube1", + "origin": [4, 13.1, 5], + "color": 0, + "children": [14, 15] + }, + { + "name": "tube2", + "origin": [4, 13.1, 5], + "color": 0, + "children": [16, 17] + }, + { + "name": "tube3", + "origin": [4, 13.1, 5], + "color": 0, + "children": [18, 19] + }, + { + "name": "tube4", + "origin": [4, 13.1, 5], + "color": 0, + "children": [20, 21] + }, + { + "name": "tube5", + "origin": [4, 13.1, 5], + "color": 0, + "children": [22, 23] + }, + { + "name": "tube6", + "origin": [4, 13.1, 5], + "color": 0, + "children": [24, 25] + } + ] + } + ] + }, + { + "name": "label_maker1", + "origin": [4, 8, 7], + "color": 0, + "children": [26, 27, 28, 29, 30] + }, + 31, + { + "name": "beakers", + "origin": [7, 5.2, 7], + "color": 0, + "children": [ + { + "name": "beaker1", + "origin": [7, 5.2, 7], + "color": 0, + "children": [32, 33] + }, + { + "name": "beaker2", + "origin": [7, 5.2, 7], + "color": 0, + "children": [34, 35] + } + ] + }, + 36, + 37 + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v3.json b/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v3.json new file mode 100644 index 000000000..17572c78e --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v3.json @@ -0,0 +1,598 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "textures": { + "0": "tfg:block/machines/sample_racks/sample_rack_base", + "1": "tfg:block/machines/sample_racks/sample_rack_overlay", + "particle": "tfg:block/machines/sample_racks/sample_rack_base" + }, + "elements": [ + { + "name": "shelf1", + "from": [0, 7, 0], + "to": [16, 8, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 7, 0]}, + "faces": { + "north": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#0"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#0"} + } + }, + { + "name": "shelf2", + "from": [0, 15, 0], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 15, 0]}, + "faces": { + "north": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#0"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#0"} + } + }, + { + "from": [-0.01, 0, 14.01], + "to": [-0.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0.08, 0, 16.01]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0, 8, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 7.5, 8, 8], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [-0.01, 0, 16.01], + "to": [1.99, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.1, 0, 16.1]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0.5, 8.5, 0], "texture": "#0"}, + "down": {"uv": [8, 8, 8.5, 7.5], "texture": "#0"} + } + }, + { + "from": [-0.01, 0, -0.01], + "to": [-0.01, 16, 1.99], + "rotation": {"angle": 0, "axis": "y", "origin": [0.08, 0, -0.01]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0, 8.5, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8, 7.5, 8.5, 8], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [-0.01, 0, -0.01], + "to": [1.99, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.1, 0, -0.1]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8, 0, 8.5, 0.5], "texture": "#0"}, + "down": {"uv": [8, 7.5, 8.5, 8], "texture": "#0"} + } + }, + { + "from": [16.01, 0, -0.01], + "to": [16.01, 16, 1.99], + "rotation": {"angle": 0, "axis": "y", "origin": [15.92, 0, -0.01]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0.5, 8.5, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8, 8, 8.5, 7.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [14.01, 0, -0.01], + "to": [16.01, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16.1, 0, -0.1]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0, 8, 0.5], "texture": "#0"}, + "down": {"uv": [8.5, 7.5, 8, 8], "texture": "#0"} + } + }, + { + "from": [16.01, 0, 14.01], + "to": [16.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [15.92, 0, 16.01]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0.5, 8, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 8, 8, 7.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [14.01, 0, 16.01], + "to": [16.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16.1, 0, 16.1]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0.5, 8, 0], "texture": "#0"}, + "down": {"uv": [8.5, 8, 8, 7.5], "texture": "#0"} + } + }, + { + "from": [1, 10, 6.5], + "to": [15, 10, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 8, 7.5]}, + "faces": { + "north": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "east": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "south": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "west": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "up": {"uv": [0, 1.5, 7, 0], "texture": "#1"}, + "down": {"uv": [0, 0, 7, 1.5], "texture": "#1"} + } + }, + { + "from": [1, 8.01, 6.5], + "to": [15, 8.01, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 6, 7.5]}, + "faces": { + "north": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "east": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "south": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "west": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "up": {"uv": [0, 3, 7, 1.5], "texture": "#1"}, + "down": {"uv": [0, 1.5, 7, 3], "texture": "#1"} + } + }, + { + "from": [15, 8, 6.5], + "to": [15, 10, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [15, 8, 6.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "east": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "west": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#1"} + } + }, + { + "from": [1, 8, 6.5], + "to": [1, 10, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 8, 6.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "east": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "west": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [13, 13.1, 8.5], + "to": [12, 8.1, 7.5], + "rotation": {"angle": 0, "axis": "y", "origin": [12, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [12, 13.1, 7.5], + "to": [13, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [13, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [11, 13.1, 8.5], + "to": [10, 8.1, 7.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [10, 13.1, 7.5], + "to": [11, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [9, 13.1, 8.5], + "to": [8, 8.1, 7.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [8, 13.1, 7.5], + "to": [9, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [7, 13.1, 8.5], + "to": [6, 8.1, 7.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [6, 13.1, 7.5], + "to": [7, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [5, 13.1, 8.5], + "to": [4, 8.1, 7.5], + "rotation": {"angle": 0, "axis": "y", "origin": [4, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [4, 13.1, 7.5], + "to": [5, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [3, 13.1, 8.5], + "to": [2, 8.1, 7.5], + "rotation": {"angle": 0, "axis": "y", "origin": [2, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [2, 13.1, 7.5], + "to": [3, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [3, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "name": "beaker", + "from": [6, 13.01, 6], + "to": [3, 8.01, 3], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 13, 6]}, + "faces": { + "north": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "east": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "south": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "west": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "up": {"uv": [14.5, 3, 16, 4.5], "texture": "#1"}, + "down": {"uv": [14.5, 0, 16, 1.5], "texture": "#1"} + } + }, + { + "name": "beaker", + "from": [9, 13.01, 14], + "to": [6, 8.01, 11], + "rotation": {"angle": -22.5, "axis": "y", "origin": [9, 13, 14]}, + "faces": { + "north": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "east": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "south": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "west": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "up": {"uv": [14.5, 3, 16, 4.5], "texture": "#1"}, + "down": {"uv": [14.5, 0, 16, 1.5], "texture": "#1"} + } + }, + { + "name": "grad_cylin1", + "from": [10, 14.01, 7], + "to": [8, 8.01, 5], + "rotation": {"angle": -45, "axis": "y", "origin": [12, 14, 7]}, + "faces": { + "north": {"uv": [15, 5, 16, 8], "texture": "#1"}, + "east": {"uv": [15, 5, 16, 8], "texture": "#1"}, + "south": {"uv": [15, 5, 16, 8], "texture": "#1"}, + "west": {"uv": [15, 5, 16, 8], "texture": "#1"}, + "up": {"uv": [15, 5, 16, 6], "rotation": 90, "texture": "#1"}, + "down": {"uv": [15, 0, 16, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "from": [3.5, 0, 3.5], + "to": [12.5, 4, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10.5, 0, 9.5]}, + "faces": { + "north": {"uv": [6, 7, 10.5, 9], "texture": "#1"}, + "east": {"uv": [6, 7, 10.5, 9], "texture": "#1"}, + "south": {"uv": [6, 7, 10.5, 9], "texture": "#1"}, + "west": {"uv": [6, 7, 10.5, 9], "texture": "#1"}, + "up": {"uv": [6, 7, 10.5, 11.5], "texture": "#1"}, + "down": {"uv": [6, 7, 10.5, 11.5], "texture": "#1"} + } + }, + { + "from": [3.5, 0.1, 3.5], + "to": [12.5, 3.1, 12.5], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 0.1, 8]}, + "faces": { + "north": {"uv": [6, 11.5, 10.5, 13], "texture": "#1"}, + "east": {"uv": [6, 11.5, 10.5, 13], "texture": "#1"}, + "south": {"uv": [6, 11.5, 10.5, 13], "texture": "#1"}, + "west": {"uv": [6, 11.5, 10.5, 13], "texture": "#1"}, + "up": {"uv": [6, 11.5, 10.5, 16], "texture": "#1"}, + "down": {"uv": [6, 11.5, 10.5, 16], "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 45, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, -135, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, -135, 0], + "scale": [0.625, 0.625, 0.625] + }, + "head": { + "translation": [0, 8, 0] + }, + "fixed": { + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "base", + "origin": [0, 7, 0], + "color": 0, + "children": [ + { + "name": "shelves", + "origin": [0, 7, 0], + "color": 0, + "children": [0, 1] + }, + { + "name": "legs", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [ + { + "name": "leg4", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [2, 3] + }, + { + "name": "leg1", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [4, 5] + }, + { + "name": "leg2", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [6, 7] + }, + { + "name": "leg3", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [8, 9] + } + ] + } + ] + }, + { + "name": "vial_sets", + "origin": [6, 8, 4], + "color": 0, + "children": [ + { + "name": "vial_set2", + "origin": [6, 8, 4], + "color": 0, + "children": [ + { + "name": "vial_rack1", + "origin": [6, 8, 4], + "color": 0, + "children": [10, 11, 12, 13] + }, + { + "name": "tube1", + "origin": [4, 13.1, 5], + "color": 0, + "children": [14, 15] + }, + { + "name": "tube2", + "origin": [4, 13.1, 5], + "color": 0, + "children": [16, 17] + }, + { + "name": "tube3", + "origin": [4, 13.1, 5], + "color": 0, + "children": [18, 19] + }, + { + "name": "tube4", + "origin": [4, 13.1, 5], + "color": 0, + "children": [20, 21] + }, + { + "name": "tube5", + "origin": [4, 13.1, 5], + "color": 0, + "children": [22, 23] + }, + { + "name": "tube6", + "origin": [4, 13.1, 5], + "color": 0, + "children": [24, 25] + } + ] + } + ] + }, + { + "name": "beakers", + "origin": [7, 5.2, 7], + "color": 0, + "children": [ + { + "name": "beaker3", + "origin": [7, 5.2, 7], + "color": 0, + "children": [26] + }, + { + "name": "beaker4", + "origin": [7, 5.2, 7], + "color": 0, + "children": [27] + } + ] + }, + { + "name": "grad_cylin1", + "origin": [12, 19, 7], + "color": 0, + "children": [28] + }, + { + "name": "centrifuge1", + "origin": [10.5, 0, 9.5], + "color": 0, + "children": [29, 30] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v3_active.json b/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v3_active.json new file mode 100644 index 000000000..bfab56785 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v3_active.json @@ -0,0 +1,665 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "ambientocclusion": false, + "textures": { + "0": "tfg:block/machines/sample_racks/sample_rack_base", + "1": "tfg:block/machines/sample_racks/sample_rack_overlay_active", + "particle": "tfg:block/machines/sample_racks/sample_rack_base" + }, + "elements": [ + { + "name": "shelf1", + "from": [0, 7, 0], + "to": [16, 8, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 7, 0]}, + "faces": { + "north": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#0"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#0"} + } + }, + { + "name": "shelf2", + "from": [0, 15, 0], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 15, 0]}, + "faces": { + "north": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#0"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#0"} + } + }, + { + "from": [-0.01, 0, 14.01], + "to": [-0.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0.08, 0, 16.01]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0, 8, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 7.5, 8, 8], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [-0.01, 0, 16.01], + "to": [1.99, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.1, 0, 16.1]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0.5, 8.5, 0], "texture": "#0"}, + "down": {"uv": [8, 8, 8.5, 7.5], "texture": "#0"} + } + }, + { + "from": [-0.01, 0, -0.01], + "to": [-0.01, 16, 1.99], + "rotation": {"angle": 0, "axis": "y", "origin": [0.08, 0, -0.01]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0, 8.5, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8, 7.5, 8.5, 8], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [-0.01, 0, -0.01], + "to": [1.99, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.1, 0, -0.1]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8, 0, 8.5, 0.5], "texture": "#0"}, + "down": {"uv": [8, 7.5, 8.5, 8], "texture": "#0"} + } + }, + { + "from": [16.01, 0, -0.01], + "to": [16.01, 16, 1.99], + "rotation": {"angle": 0, "axis": "y", "origin": [15.92, 0, -0.01]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0.5, 8.5, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8, 8, 8.5, 7.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [14.01, 0, -0.01], + "to": [16.01, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16.1, 0, -0.1]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0, 8, 0.5], "texture": "#0"}, + "down": {"uv": [8.5, 7.5, 8, 8], "texture": "#0"} + } + }, + { + "from": [16.01, 0, 14.01], + "to": [16.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [15.92, 0, 16.01]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0.5, 8, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 8, 8, 7.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [14.01, 0, 16.01], + "to": [16.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16.1, 0, 16.1]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0.5, 8, 0], "texture": "#0"}, + "down": {"uv": [8.5, 8, 8, 7.5], "texture": "#0"} + } + }, + { + "from": [1, 10, 6.5], + "to": [15, 10, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 8, 7.5]}, + "faces": { + "north": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "east": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "south": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "west": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "up": {"uv": [0, 1.5, 7, 0], "texture": "#1"}, + "down": {"uv": [0, 0, 7, 1.5], "texture": "#1"} + } + }, + { + "from": [1, 8.01, 6.5], + "to": [15, 8.01, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 6, 7.5]}, + "faces": { + "north": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "east": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "south": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "west": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "up": {"uv": [0, 3, 7, 1.5], "texture": "#1"}, + "down": {"uv": [0, 1.5, 7, 3], "texture": "#1"} + } + }, + { + "from": [15, 8, 6.5], + "to": [15, 10, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [15, 8, 6.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "east": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "west": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#1"} + } + }, + { + "from": [1, 8, 6.5], + "to": [1, 10, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 8, 6.5]}, + "faces": { + "north": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "east": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "west": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [13, 13.1, 8.5], + "to": [12, 8.1, 7.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [12, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [12, 13.1, 7.5], + "to": [13, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [13, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [11, 13.1, 8.5], + "to": [10, 8.1, 7.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [10, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [10, 13.1, 7.5], + "to": [11, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [9, 13.1, 8.5], + "to": [8, 8.1, 7.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [8, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [8, 13.1, 7.5], + "to": [9, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [7, 13.1, 8.5], + "to": [6, 8.1, 7.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [6, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [6, 13.1, 7.5], + "to": [7, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [5, 13.1, 8.5], + "to": [4, 8.1, 7.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [4, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [4, 13.1, 7.5], + "to": [5, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [3, 13.1, 8.5], + "to": [2, 8.1, 7.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [2, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [2, 13.1, 7.5], + "to": [3, 14.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [3, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"} + } + }, + { + "name": "beaker", + "from": [6, 13.01, 6], + "to": [3, 8.01, 3], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [6, 13, 6]}, + "faces": { + "north": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "east": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "south": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "west": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "up": {"uv": [14.5, 3, 16, 4.5], "texture": "#1"}, + "down": {"uv": [14.5, 0, 16, 1.5], "texture": "#1"} + } + }, + { + "name": "fluid", + "from": [6, 11.01, 6], + "to": [3, 11.01, 3], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [6, 9, 6]}, + "faces": { + "north": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "east": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "south": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "west": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "up": {"uv": [14.5, 1.5, 16, 3], "texture": "#1"}, + "down": {"uv": [14.5, 1.5, 16, 3], "texture": "#1"} + } + }, + { + "name": "beaker", + "from": [9, 13.01, 14], + "to": [6, 8.01, 11], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": -22.5, "axis": "y", "origin": [9, 13, 14]}, + "faces": { + "north": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "east": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "south": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "west": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "up": {"uv": [14.5, 3, 16, 4.5], "texture": "#1"}, + "down": {"uv": [14.5, 0, 16, 1.5], "texture": "#1"} + } + }, + { + "name": "fluid", + "from": [9, 11.01, 14], + "to": [6, 11.01, 11], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": -22.5, "axis": "y", "origin": [9, 9, 14]}, + "faces": { + "north": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "east": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "south": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "west": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "up": {"uv": [14.5, 1.5, 16, 3], "texture": "#1"}, + "down": {"uv": [14.5, 1.5, 16, 3], "texture": "#1"} + } + }, + { + "name": "fluid", + "from": [10, 13.01, 7], + "to": [8, 13.01, 5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": -45, "axis": "y", "origin": [12, 19, 7]}, + "faces": { + "north": {"uv": [15, 5, 16, 8], "texture": "#1"}, + "east": {"uv": [15, 5, 16, 8], "texture": "#1"}, + "south": {"uv": [15, 5, 16, 8], "texture": "#1"}, + "west": {"uv": [15, 5, 16, 8], "texture": "#1"}, + "up": {"uv": [11, 4.5, 12, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [11, 4.5, 12, 5.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "grad_cylin1", + "from": [10, 14.01, 7], + "to": [8, 8.01, 5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": -45, "axis": "y", "origin": [12, 14, 7]}, + "faces": { + "north": {"uv": [15, 5, 16, 8], "texture": "#1"}, + "east": {"uv": [15, 5, 16, 8], "texture": "#1"}, + "south": {"uv": [15, 5, 16, 8], "texture": "#1"}, + "west": {"uv": [15, 5, 16, 8], "texture": "#1"}, + "up": {"uv": [15, 5, 16, 6], "rotation": 90, "texture": "#1"}, + "down": {"uv": [15, 0, 16, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "from": [3.5, 0, 3.5], + "to": [12.5, 4, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10.5, 0, 9.5]}, + "faces": { + "north": {"uv": [6, 7, 10.5, 9], "texture": "#1"}, + "east": {"uv": [6, 7, 10.5, 9], "texture": "#1"}, + "south": {"uv": [6, 7, 10.5, 9], "texture": "#1"}, + "west": {"uv": [6, 7, 10.5, 9], "texture": "#1"}, + "up": {"uv": [6, 7, 10.5, 11.5], "texture": "#1"}, + "down": {"uv": [6, 7, 10.5, 11.5], "texture": "#1"} + } + }, + { + "from": [3.5, 0.1, 3.5], + "to": [12.5, 3.1, 12.5], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 0.1, 8]}, + "faces": { + "north": {"uv": [6, 11.5, 10.5, 13], "texture": "#1"}, + "east": {"uv": [6, 11.5, 10.5, 13], "texture": "#1"}, + "south": {"uv": [6, 11.5, 10.5, 13], "texture": "#1"}, + "west": {"uv": [6, 11.5, 10.5, 13], "texture": "#1"}, + "up": {"uv": [6, 11.5, 10.5, 16], "texture": "#1"}, + "down": {"uv": [6, 11.5, 10.5, 16], "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 45, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, -135, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, -135, 0], + "scale": [0.625, 0.625, 0.625] + }, + "head": { + "translation": [0, 8, 0] + }, + "fixed": { + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "base", + "origin": [0, 7, 0], + "color": 0, + "children": [ + { + "name": "shelves", + "origin": [0, 7, 0], + "color": 0, + "children": [0, 1] + }, + { + "name": "legs", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [ + { + "name": "leg4", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [2, 3] + }, + { + "name": "leg1", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [4, 5] + }, + { + "name": "leg2", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [6, 7] + }, + { + "name": "leg3", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [8, 9] + } + ] + } + ] + }, + { + "name": "vial_sets", + "origin": [6, 8, 4], + "color": 0, + "children": [ + { + "name": "vial_set2", + "origin": [6, 8, 4], + "color": 0, + "children": [ + { + "name": "vial_rack1", + "origin": [6, 8, 4], + "color": 0, + "children": [10, 11, 12, 13] + }, + { + "name": "tube1", + "origin": [4, 13.1, 5], + "color": 0, + "children": [14, 15] + }, + { + "name": "tube2", + "origin": [4, 13.1, 5], + "color": 0, + "children": [16, 17] + }, + { + "name": "tube3", + "origin": [4, 13.1, 5], + "color": 0, + "children": [18, 19] + }, + { + "name": "tube4", + "origin": [4, 13.1, 5], + "color": 0, + "children": [20, 21] + }, + { + "name": "tube5", + "origin": [4, 13.1, 5], + "color": 0, + "children": [22, 23] + }, + { + "name": "tube6", + "origin": [4, 13.1, 5], + "color": 0, + "children": [24, 25] + } + ] + } + ] + }, + { + "name": "beakers", + "origin": [7, 5.2, 7], + "color": 0, + "children": [ + { + "name": "beaker3", + "origin": [7, 5.2, 7], + "color": 0, + "children": [26, 27] + }, + { + "name": "beaker4", + "origin": [7, 5.2, 7], + "color": 0, + "children": [28, 29] + } + ] + }, + { + "name": "grad_cylin1", + "origin": [12, 19, 7], + "color": 0, + "children": [30, 31] + }, + { + "name": "centrifuge1", + "origin": [10.5, 0, 9.5], + "color": 0, + "children": [32, 33] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v4.json b/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v4.json new file mode 100644 index 000000000..04ab5245c --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v4.json @@ -0,0 +1,1118 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "textures": { + "0": "tfg:block/machines/sample_racks/sample_rack_base", + "1": "tfg:block/machines/sample_racks/sample_rack_overlay", + "particle": "tfg:block/machines/sample_racks/sample_rack_base" + }, + "elements": [ + { + "name": "shelf1", + "from": [0, 7, 0], + "to": [16, 8, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 7, 0]}, + "faces": { + "north": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#0"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#0"} + } + }, + { + "name": "shelf2", + "from": [0, 15, 0], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 15, 0]}, + "faces": { + "north": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#0"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#0"} + } + }, + { + "from": [-0.01, 0, 14.01], + "to": [-0.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0.08, 0, 16.01]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0, 8, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 7.5, 8, 8], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [-0.01, 0, 16.01], + "to": [1.99, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.1, 0, 16.1]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0.5, 8.5, 0], "texture": "#0"}, + "down": {"uv": [8, 8, 8.5, 7.5], "texture": "#0"} + } + }, + { + "from": [-0.01, 0, -0.01], + "to": [-0.01, 16, 1.99], + "rotation": {"angle": 0, "axis": "y", "origin": [0.08, 0, -0.01]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0, 8.5, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8, 7.5, 8.5, 8], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [-0.01, 0, -0.01], + "to": [1.99, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.1, 0, -0.1]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8, 0, 8.5, 0.5], "texture": "#0"}, + "down": {"uv": [8, 7.5, 8.5, 8], "texture": "#0"} + } + }, + { + "from": [16.01, 0, -0.01], + "to": [16.01, 16, 1.99], + "rotation": {"angle": 0, "axis": "y", "origin": [15.92, 0, -0.01]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0.5, 8.5, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8, 8, 8.5, 7.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [14.01, 0, -0.01], + "to": [16.01, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16.1, 0, -0.1]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0, 8, 0.5], "texture": "#0"}, + "down": {"uv": [8.5, 7.5, 8, 8], "texture": "#0"} + } + }, + { + "from": [16.01, 0, 14.01], + "to": [16.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [15.92, 0, 16.01]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0.5, 8, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 8, 8, 7.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [14.01, 0, 16.01], + "to": [16.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16.1, 0, 16.1]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0.5, 8, 0], "texture": "#0"}, + "down": {"uv": [8.5, 8, 8, 7.5], "texture": "#0"} + } + }, + { + "from": [4, 2.1, 1], + "to": [7, 2.1, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 0.1, 6]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "up": {"uv": [7, 1.5, 0, 0], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7, 0, 0, 1.5], "rotation": 270, "texture": "#1"} + } + }, + { + "from": [4, 0.11, 1], + "to": [7, 0.11, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [6, -1.9, 6]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "up": {"uv": [7, 3, 0, 1.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7, 1.5, 0, 3], "rotation": 270, "texture": "#1"} + } + }, + { + "from": [4, 0.101, 1], + "to": [7, 2.101, 1], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 0.101, 1]}, + "faces": { + "north": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "east": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "south": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "west": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "rotation": 270, "texture": "#1"} + } + }, + { + "from": [4, 0.101, 15], + "to": [7, 2.101, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 0.101, 15]}, + "faces": { + "north": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "east": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "south": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "west": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6, 5.2, 4], + "to": [5, 0.2, 3], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 5.2, 4]}, + "faces": { + "north": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "east": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "south": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "west": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "up": {"uv": [7, 5, 7.5, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5, 5.2, 3], + "to": [6, 6.2, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 5.2, 3]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6, 5.2, 6], + "to": [5, 0.2, 5], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 5.2, 6]}, + "faces": { + "north": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "east": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "south": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "west": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "up": {"uv": [7, 5, 7.5, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5, 5.2, 5], + "to": [6, 6.2, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 5.2, 5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6, 5.2, 8], + "to": [5, 0.2, 7], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 5.2, 8]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5, 5.2, 7], + "to": [6, 6.2, 8], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 5.2, 7]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6, 5.2, 10], + "to": [5, 0.2, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 5.2, 10]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5, 5.2, 9], + "to": [6, 6.2, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 5.2, 9]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6, 5.2, 12], + "to": [5, 0.2, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 5.2, 12]}, + "faces": { + "north": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "east": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "south": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "west": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "up": {"uv": [7, 5, 7.5, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5, 5.2, 11], + "to": [6, 6.2, 12], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 5.2, 11]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6, 5.2, 14], + "to": [5, 0.2, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 5.2, 14]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5, 5.2, 13], + "to": [6, 6.2, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 5.2, 13]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "from": [9, 2.1, 1], + "to": [12, 2.1, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 0.1, 10]}, + "faces": { + "north": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "east": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "south": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "west": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "up": {"uv": [0, 1.5, 7, 0], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0, 0, 7, 1.5], "rotation": 270, "texture": "#1"} + } + }, + { + "from": [9, 0.11, 1], + "to": [12, 0.11, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [11, -1.9, 10]}, + "faces": { + "north": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "east": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "south": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "west": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "up": {"uv": [0, 3, 7, 1.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0, 1.5, 7, 3], "rotation": 270, "texture": "#1"} + } + }, + { + "from": [9, 0.101, 15], + "to": [12, 2.101, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [12, 0.101, 15]}, + "faces": { + "north": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "east": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "south": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "west": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "rotation": 270, "texture": "#1"} + } + }, + { + "from": [9, 0.101, 1], + "to": [12, 2.101, 1], + "rotation": {"angle": 0, "axis": "y", "origin": [12, 0.101, 1]}, + "faces": { + "north": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "east": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "south": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "west": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [11, 5.2, 13], + "to": [10, 0.2, 12], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 5.2, 12]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [10, 5.2, 12], + "to": [11, 6.2, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 5.2, 13]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [11, 5.2, 11], + "to": [10, 0.2, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 5.2, 10]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [10, 5.2, 10], + "to": [11, 6.2, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 5.2, 11]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [11, 5.2, 9], + "to": [10, 0.2, 8], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 5.2, 8]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [10, 5.2, 8], + "to": [11, 6.2, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 5.2, 9]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [11, 5.2, 7], + "to": [10, 0.2, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 5.2, 6]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [10, 5.2, 6], + "to": [11, 6.2, 7], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 5.2, 7]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [11, 5.2, 5], + "to": [10, 0.2, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 5.2, 4]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [10, 5.2, 4], + "to": [11, 6.2, 5], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 5.2, 5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [11, 5.2, 3], + "to": [10, 0.2, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 5.2, 2]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [10, 5.2, 2], + "to": [11, 6.2, 3], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 5.2, 3]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "mat1", + "from": [4.8, 0.01, 0.2], + "to": [16.8, 0.01, 12.2], + "rotation": {"angle": -22.5, "axis": "y", "origin": [4.8, 0, 0.2]}, + "faces": { + "north": {"uv": [0, 0, 12, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 12, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 12, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 12, 0], "texture": "#1"}, + "up": {"uv": [0, 8, 6, 14], "texture": "#1"}, + "down": {"uv": [0, 14, 6, 8], "texture": "#1"} + } + }, + { + "from": [3.5, 8.1, 3.5], + "to": [12.5, 8.1, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 6.1, 5.5]}, + "faces": { + "north": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "up": {"uv": [10.5, 11.5, 15, 16], "texture": "#1"}, + "down": {"uv": [10.5, 11.5, 15, 16], "texture": "#1"} + } + }, + { + "from": [3.5, 10.1, 3.5], + "to": [12.5, 10.1, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 8.1, 5.5]}, + "faces": { + "north": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "up": {"uv": [10.5, 7, 15, 11.5], "texture": "#1"}, + "down": {"uv": [10.5, 7, 15, 11.5], "texture": "#1"} + } + }, + { + "from": [7.5, 8.1, 7.5], + "to": [8.5, 11.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 8.1, 7.5]}, + "faces": { + "north": {"uv": [14.5, 13, 15, 14.5], "texture": "#1"}, + "east": {"uv": [14.5, 13, 15, 14.5], "texture": "#1"}, + "south": {"uv": [14.5, 13, 15, 14.5], "texture": "#1"}, + "west": {"uv": [14.5, 13, 15, 14.5], "texture": "#1"}, + "up": {"uv": [14.5, 13, 15, 13.5], "texture": "#1"}, + "down": {"uv": [14.5, 14, 15, 14.5], "texture": "#1"} + } + }, + { + "from": [5, 8.1, 2], + "to": [11, 13.1, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 7.1, 2]}, + "faces": { + "north": {"uv": [0.5, 3, 3.5, 5.5], "texture": "#1"}, + "east": {"uv": [1.5, 3, 2.5, 5.5], "texture": "#1"}, + "south": {"uv": [4, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [1.5, 3, 2.5, 5.5], "texture": "#1"}, + "up": {"uv": [0.5, 4.5, 3.5, 5.5], "texture": "#1"}, + "down": {"uv": [0.5, 4.5, 3.5, 5.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6.5, 13.11, 6.5], + "to": [5.5, 8.11, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [5.5, 13.1, 5.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5.5, 13.11, 5.5], + "to": [6.5, 14.11, 6.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 13.1, 6.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [8.5, 13.11, 11.5], + "to": [7.5, 8.11, 10.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 13.1, 10.5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [7.5, 13.11, 10.5], + "to": [8.5, 14.11, 11.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 13.1, 11.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [10.5, 13.11, 6.5], + "to": [9.5, 8.11, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [9.5, 13.1, 5.5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [9.5, 13.11, 5.5], + "to": [10.5, 14.11, 6.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10.5, 13.1, 6.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [8.5, 13.11, 5.5], + "to": [7.5, 8.11, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [7.5, 13.11, 4.5], + "to": [8.5, 14.11, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 13.1, 5.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [11.5, 13.11, 8.5], + "to": [10.5, 8.11, 7.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10.5, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [10.5, 13.11, 7.5], + "to": [11.5, 14.11, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [11.5, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [10.5, 13.11, 10.5], + "to": [9.5, 8.11, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [9.5, 13.1, 9.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [9.5, 13.11, 9.5], + "to": [10.5, 14.11, 10.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10.5, 13.1, 10.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6.5, 13.11, 10.5], + "to": [5.5, 8.11, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [5.5, 13.1, 9.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5.5, 13.11, 9.5], + "to": [6.5, 14.11, 10.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 13.1, 10.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [5.5, 13.11, 8.5], + "to": [4.5, 8.11, 7.5], + "rotation": {"angle": 0, "axis": "y", "origin": [4.5, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [4.5, 13.11, 7.5], + "to": [5.5, 14.11, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [5.5, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 45, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, -135, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, -135, 0], + "scale": [0.625, 0.625, 0.625] + }, + "head": { + "translation": [0, 8, 0] + }, + "fixed": { + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "base", + "origin": [0, 7, 0], + "color": 0, + "children": [ + { + "name": "shelves", + "origin": [0, 7, 0], + "color": 0, + "children": [0, 1] + }, + { + "name": "legs", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [ + { + "name": "leg4", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [2, 3] + }, + { + "name": "leg1", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [4, 5] + }, + { + "name": "leg2", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [6, 7] + }, + { + "name": "leg3", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [8, 9] + } + ] + } + ] + }, + { + "name": "vial_sets", + "origin": [6, 8, 4], + "color": 0, + "children": [ + { + "name": "vial_set4", + "origin": [6, 8, 4], + "color": 0, + "children": [ + { + "name": "vial_rack1", + "origin": [6, 8, 4], + "color": 0, + "children": [10, 11, 12, 13] + }, + { + "name": "tube1", + "origin": [4, 13.1, 5], + "color": 0, + "children": [14, 15] + }, + { + "name": "tube2", + "origin": [4, 13.1, 5], + "color": 0, + "children": [16, 17] + }, + { + "name": "tube3", + "origin": [4, 13.1, 5], + "color": 0, + "children": [18, 19] + }, + { + "name": "tube4", + "origin": [4, 13.1, 5], + "color": 0, + "children": [20, 21] + }, + { + "name": "tube5", + "origin": [4, 13.1, 5], + "color": 0, + "children": [22, 23] + }, + { + "name": "tube6", + "origin": [4, 13.1, 5], + "color": 0, + "children": [24, 25] + } + ] + }, + { + "name": "vial_set5", + "origin": [6, 8, 4], + "color": 0, + "children": [ + { + "name": "vial_rack1", + "origin": [6, 8, 4], + "color": 0, + "children": [26, 27, 28, 29] + }, + { + "name": "tube1", + "origin": [4, 13.1, 5], + "color": 0, + "children": [30, 31] + }, + { + "name": "tube2", + "origin": [4, 13.1, 5], + "color": 0, + "children": [32, 33] + }, + { + "name": "tube3", + "origin": [4, 13.1, 5], + "color": 0, + "children": [34, 35] + }, + { + "name": "tube4", + "origin": [4, 13.1, 5], + "color": 0, + "children": [36, 37] + }, + { + "name": "tube5", + "origin": [4, 13.1, 5], + "color": 0, + "children": [38, 39] + }, + { + "name": "tube6", + "origin": [4, 13.1, 5], + "color": 0, + "children": [40, 41] + } + ] + } + ] + }, + 42, + { + "name": "tester1", + "origin": [4, 13.1, 5], + "color": 0, + "children": [ + 43, + 44, + 45, + 46, + { + "name": "tube8", + "origin": [4, 13.1, 5], + "color": 0, + "children": [47, 48] + }, + { + "name": "tube1", + "origin": [4, 13.1, 5], + "color": 0, + "children": [49, 50] + }, + { + "name": "tube2", + "origin": [4, 13.1, 5], + "color": 0, + "children": [51, 52] + }, + { + "name": "tube3", + "origin": [4, 13.1, 5], + "color": 0, + "children": [53, 54] + }, + { + "name": "tube4", + "origin": [4, 13.1, 5], + "color": 0, + "children": [55, 56] + }, + { + "name": "tube5", + "origin": [4, 13.1, 5], + "color": 0, + "children": [57, 58] + }, + { + "name": "tube6", + "origin": [4, 13.1, 5], + "color": 0, + "children": [59, 60] + }, + { + "name": "tube7", + "origin": [4, 13.1, 5], + "color": 0, + "children": [61, 62] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v4_active.json b/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v4_active.json new file mode 100644 index 000000000..54d52b584 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v4_active.json @@ -0,0 +1,1159 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "ambientocclusion": false, + "textures": { + "0": "tfg:block/machines/sample_racks/sample_rack_base", + "1": "tfg:block/machines/sample_racks/sample_rack_overlay_active", + "particle": "tfg:block/machines/sample_racks/sample_rack_base" + }, + "elements": [ + { + "name": "shelf1", + "from": [0, 7, 0], + "to": [16, 8, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 7, 0]}, + "faces": { + "north": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#0"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#0"} + } + }, + { + "name": "shelf2", + "from": [0, 15, 0], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 15, 0]}, + "faces": { + "north": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#0"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#0"} + } + }, + { + "from": [-0.01, 0, 14.01], + "to": [-0.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0.08, 0, 16.01]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0, 8, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 7.5, 8, 8], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [-0.01, 0, 16.01], + "to": [1.99, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.1, 0, 16.1]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0.5, 8.5, 0], "texture": "#0"}, + "down": {"uv": [8, 8, 8.5, 7.5], "texture": "#0"} + } + }, + { + "from": [-0.01, 0, -0.01], + "to": [-0.01, 16, 1.99], + "rotation": {"angle": 0, "axis": "y", "origin": [0.08, 0, -0.01]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0, 8.5, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8, 7.5, 8.5, 8], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [-0.01, 0, -0.01], + "to": [1.99, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.1, 0, -0.1]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8, 0, 8.5, 0.5], "texture": "#0"}, + "down": {"uv": [8, 7.5, 8.5, 8], "texture": "#0"} + } + }, + { + "from": [16.01, 0, -0.01], + "to": [16.01, 16, 1.99], + "rotation": {"angle": 0, "axis": "y", "origin": [15.92, 0, -0.01]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0.5, 8.5, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8, 8, 8.5, 7.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [14.01, 0, -0.01], + "to": [16.01, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16.1, 0, -0.1]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0, 8, 0.5], "texture": "#0"}, + "down": {"uv": [8.5, 7.5, 8, 8], "texture": "#0"} + } + }, + { + "from": [16.01, 0, 14.01], + "to": [16.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [15.92, 0, 16.01]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0.5, 8, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 8, 8, 7.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [14.01, 0, 16.01], + "to": [16.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16.1, 0, 16.1]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0.5, 8, 0], "texture": "#0"}, + "down": {"uv": [8.5, 8, 8, 7.5], "texture": "#0"} + } + }, + { + "from": [4, 2.1, 1], + "to": [7, 2.1, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 0.1, 6]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "up": {"uv": [7, 1.5, 0, 0], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7, 0, 0, 1.5], "rotation": 270, "texture": "#1"} + } + }, + { + "from": [4, 0.11, 1], + "to": [7, 0.11, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [6, -1.9, 6]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 1.5, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 7, 0], "texture": "#1"}, + "up": {"uv": [7, 3, 0, 1.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7, 1.5, 0, 3], "rotation": 270, "texture": "#1"} + } + }, + { + "from": [4, 0.101, 1], + "to": [7, 2.101, 1], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 0.101, 1]}, + "faces": { + "north": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "east": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "south": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "west": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "rotation": 270, "texture": "#1"} + } + }, + { + "from": [4, 0.101, 15], + "to": [7, 2.101, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 0.101, 15]}, + "faces": { + "north": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "east": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "south": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "west": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6, 5.2, 4], + "to": [5, 0.2, 3], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [5, 5.2, 4]}, + "faces": { + "north": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "east": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "south": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "west": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "up": {"uv": [7, 5, 7.5, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5, 5.2, 3], + "to": [6, 6.2, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 5.2, 3]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6, 5.2, 6], + "to": [5, 0.2, 5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [5, 5.2, 6]}, + "faces": { + "north": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "east": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "south": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "west": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "up": {"uv": [7, 5, 7.5, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5, 5.2, 5], + "to": [6, 6.2, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 5.2, 5]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6, 5.2, 8], + "to": [5, 0.2, 7], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [5, 5.2, 8]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5, 5.2, 7], + "to": [6, 6.2, 8], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 5.2, 7]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6, 5.2, 10], + "to": [5, 0.2, 9], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [5, 5.2, 10]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5, 5.2, 9], + "to": [6, 6.2, 10], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 5.2, 9]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6, 5.2, 12], + "to": [5, 0.2, 11], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [5, 5.2, 12]}, + "faces": { + "north": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "east": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "south": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "west": {"uv": [7, 5.5, 7.5, 3], "texture": "#1"}, + "up": {"uv": [7, 5, 7.5, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5, 5.2, 11], + "to": [6, 6.2, 12], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 5.2, 11]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6, 5.2, 14], + "to": [5, 0.2, 13], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [5, 5.2, 14]}, + "faces": { + "north": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 3, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 2.5, 7.5, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0.5, 0.5, 1, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5, 5.2, 13], + "to": [6, 6.2, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 5.2, 13]}, + "faces": { + "north": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "east": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "south": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "west": {"uv": [7, 0, 7.5, 0.5], "texture": "#1"}, + "up": {"uv": [7, 0, 7.5, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7, 0, 7.5, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "from": [9, 2.1, 1], + "to": [12, 2.1, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 0.1, 10]}, + "faces": { + "north": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "east": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "south": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "west": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "up": {"uv": [0, 1.5, 7, 0], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0, 0, 7, 1.5], "rotation": 270, "texture": "#1"} + } + }, + { + "from": [9, 0.11, 1], + "to": [12, 0.11, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [11, -1.9, 10]}, + "faces": { + "north": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "east": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "south": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "west": {"uv": [7, 0, 0, 0], "texture": "#1"}, + "up": {"uv": [0, 3, 7, 1.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0, 1.5, 7, 3], "rotation": 270, "texture": "#1"} + } + }, + { + "from": [9, 0.101, 15], + "to": [12, 2.101, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [12, 0.101, 15]}, + "faces": { + "north": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "east": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "south": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "west": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "rotation": 270, "texture": "#1"} + } + }, + { + "from": [9, 0.101, 1], + "to": [12, 2.101, 1], + "rotation": {"angle": 0, "axis": "y", "origin": [12, 0.101, 1]}, + "faces": { + "north": {"uv": [6.5, 2, 5, 3], "texture": "#1"}, + "east": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "south": {"uv": [5, 2, 6.5, 3], "texture": "#1"}, + "west": {"uv": [0, 0, 0, 2], "texture": "#1"}, + "up": {"uv": [0, 0, 0, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0, 0, 0, 3], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [11, 5.2, 13], + "to": [10, 0.2, 12], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [10, 5.2, 12]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [10, 5.2, 12], + "to": [11, 6.2, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 5.2, 13]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [11, 5.2, 11], + "to": [10, 0.2, 10], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [10, 5.2, 10]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [10, 5.2, 10], + "to": [11, 6.2, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 5.2, 11]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [11, 5.2, 9], + "to": [10, 0.2, 8], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [10, 5.2, 8]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [10, 5.2, 8], + "to": [11, 6.2, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 5.2, 9]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [11, 5.2, 7], + "to": [10, 0.2, 6], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [10, 5.2, 6]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [10, 5.2, 6], + "to": [11, 6.2, 7], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 5.2, 7]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [11, 5.2, 5], + "to": [10, 0.2, 4], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [10, 5.2, 4]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [10, 5.2, 4], + "to": [11, 6.2, 5], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 5.2, 5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [11, 5.2, 3], + "to": [10, 0.2, 2], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [10, 5.2, 2]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [10, 5.2, 2], + "to": [11, 6.2, 3], + "rotation": {"angle": 0, "axis": "y", "origin": [11, 5.2, 3]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "mat1", + "from": [4.8, 0.01, 0.2], + "to": [16.8, 0.01, 12.2], + "rotation": {"angle": -22.5, "axis": "y", "origin": [4.8, 0, 0.2]}, + "faces": { + "north": {"uv": [0, 0, 12, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 12, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 12, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 12, 0], "texture": "#1"}, + "up": {"uv": [0, 8, 6, 14], "texture": "#1"}, + "down": {"uv": [0, 14, 6, 8], "texture": "#1"} + } + }, + { + "from": [3.5, 8.1, 3.5], + "to": [12.5, 8.1, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 6.1, 5.5]}, + "faces": { + "north": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "up": {"uv": [10.5, 11.5, 15, 16], "texture": "#1"}, + "down": {"uv": [10.5, 11.5, 15, 16], "texture": "#1"} + } + }, + { + "from": [3.5, 10.1, 3.5], + "to": [12.5, 10.1, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 8.1, 5.5]}, + "faces": { + "north": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "up": {"uv": [10.5, 7, 15, 11.5], "texture": "#1"}, + "down": {"uv": [10.5, 7, 15, 11.5], "texture": "#1"} + } + }, + { + "from": [7.5, 8.1, 7.5], + "to": [8.5, 11.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 8.1, 7.5]}, + "faces": { + "north": {"uv": [14.5, 13, 15, 14.5], "texture": "#1"}, + "east": {"uv": [14.5, 13, 15, 14.5], "texture": "#1"}, + "south": {"uv": [14.5, 13, 15, 14.5], "texture": "#1"}, + "west": {"uv": [14.5, 13, 15, 14.5], "texture": "#1"}, + "up": {"uv": [14.5, 13, 15, 13.5], "texture": "#1"}, + "down": {"uv": [14.5, 14, 15, 14.5], "texture": "#1"} + } + }, + { + "from": [5, 8.1, 2], + "to": [11, 13.1, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [5, 7.1, 2]}, + "faces": { + "north": {"uv": [0.5, 3, 3.5, 5.5], "texture": "#1"}, + "east": {"uv": [1.5, 3, 2.5, 5.5], "texture": "#1"}, + "south": {"uv": [4, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [1.5, 3, 2.5, 5.5], "texture": "#1"}, + "up": {"uv": [0.5, 4.5, 3.5, 5.5], "texture": "#1"}, + "down": {"uv": [0.5, 4.5, 3.5, 5.5], "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6.5, 13.11, 6.5], + "to": [5.5, 8.11, 5.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [5.5, 13.1, 5.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5.5, 13.11, 5.5], + "to": [6.5, 14.11, 6.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 13.1, 6.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [8.5, 13.11, 11.5], + "to": [7.5, 8.11, 10.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 13.1, 10.5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [7.5, 13.11, 10.5], + "to": [8.5, 14.11, 11.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 13.1, 11.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [10.5, 13.11, 6.5], + "to": [9.5, 8.11, 5.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [9.5, 13.1, 5.5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [9.5, 13.11, 5.5], + "to": [10.5, 14.11, 6.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10.5, 13.1, 6.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [8.5, 13.11, 5.5], + "to": [7.5, 8.11, 4.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 13.1, 4.5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [7.5, 13.11, 4.5], + "to": [8.5, 14.11, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 13.1, 5.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [11.5, 13.11, 8.5], + "to": [10.5, 8.11, 7.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [10.5, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [10.5, 13.11, 7.5], + "to": [11.5, 14.11, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [11.5, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [10.5, 13.11, 10.5], + "to": [9.5, 8.11, 9.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [9.5, 13.1, 9.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [9.5, 13.11, 9.5], + "to": [10.5, 14.11, 10.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10.5, 13.1, 10.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6.5, 13.11, 10.5], + "to": [5.5, 8.11, 9.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [5.5, 13.1, 9.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5.5, 13.11, 9.5], + "to": [6.5, 14.11, 10.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 13.1, 10.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [5.5, 13.11, 8.5], + "to": [4.5, 8.11, 7.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [4.5, 13.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [4.5, 13.11, 7.5], + "to": [5.5, 14.11, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [5.5, 13.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 45, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, -135, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, -135, 0], + "scale": [0.625, 0.625, 0.625] + }, + "head": { + "translation": [0, 8, 0] + }, + "fixed": { + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "base", + "origin": [0, 7, 0], + "color": 0, + "children": [ + { + "name": "shelves", + "origin": [0, 7, 0], + "color": 0, + "children": [0, 1] + }, + { + "name": "legs", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [ + { + "name": "leg4", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [2, 3] + }, + { + "name": "leg1", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [4, 5] + }, + { + "name": "leg2", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [6, 7] + }, + { + "name": "leg3", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [8, 9] + } + ] + } + ] + }, + { + "name": "vial_sets", + "origin": [6, 8, 4], + "color": 0, + "children": [ + { + "name": "vial_set4", + "origin": [6, 8, 4], + "color": 0, + "children": [ + { + "name": "vial_rack1", + "origin": [6, 8, 4], + "color": 0, + "children": [10, 11, 12, 13] + }, + { + "name": "tube1", + "origin": [4, 13.1, 5], + "color": 0, + "children": [14, 15] + }, + { + "name": "tube2", + "origin": [4, 13.1, 5], + "color": 0, + "children": [16, 17] + }, + { + "name": "tube3", + "origin": [4, 13.1, 5], + "color": 0, + "children": [18, 19] + }, + { + "name": "tube4", + "origin": [4, 13.1, 5], + "color": 0, + "children": [20, 21] + }, + { + "name": "tube5", + "origin": [4, 13.1, 5], + "color": 0, + "children": [22, 23] + }, + { + "name": "tube6", + "origin": [4, 13.1, 5], + "color": 0, + "children": [24, 25] + } + ] + }, + { + "name": "vial_set5", + "origin": [6, 8, 4], + "color": 0, + "children": [ + { + "name": "vial_rack1", + "origin": [6, 8, 4], + "color": 0, + "children": [26, 27, 28, 29] + }, + { + "name": "tube1", + "origin": [4, 13.1, 5], + "color": 0, + "children": [30, 31] + }, + { + "name": "tube2", + "origin": [4, 13.1, 5], + "color": 0, + "children": [32, 33] + }, + { + "name": "tube3", + "origin": [4, 13.1, 5], + "color": 0, + "children": [34, 35] + }, + { + "name": "tube4", + "origin": [4, 13.1, 5], + "color": 0, + "children": [36, 37] + }, + { + "name": "tube5", + "origin": [4, 13.1, 5], + "color": 0, + "children": [38, 39] + }, + { + "name": "tube6", + "origin": [4, 13.1, 5], + "color": 0, + "children": [40, 41] + } + ] + } + ] + }, + 42, + { + "name": "tester1", + "origin": [4, 13.1, 5], + "color": 0, + "children": [ + 43, + 44, + 45, + 46, + { + "name": "tube8", + "origin": [4, 13.1, 5], + "color": 0, + "children": [47, 48] + }, + { + "name": "tube1", + "origin": [4, 13.1, 5], + "color": 0, + "children": [49, 50] + }, + { + "name": "tube2", + "origin": [4, 13.1, 5], + "color": 0, + "children": [51, 52] + }, + { + "name": "tube3", + "origin": [4, 13.1, 5], + "color": 0, + "children": [53, 54] + }, + { + "name": "tube4", + "origin": [4, 13.1, 5], + "color": 0, + "children": [55, 56] + }, + { + "name": "tube5", + "origin": [4, 13.1, 5], + "color": 0, + "children": [57, 58] + }, + { + "name": "tube6", + "origin": [4, 13.1, 5], + "color": 0, + "children": [59, 60] + }, + { + "name": "tube7", + "origin": [4, 13.1, 5], + "color": 0, + "children": [61, 62] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v5.json b/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v5.json new file mode 100644 index 000000000..e9525801e --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v5.json @@ -0,0 +1,644 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "textures": { + "0": "tfg:block/machines/sample_racks/sample_rack_base", + "1": "tfg:block/machines/sample_racks/sample_rack_overlay", + "particle": "tfg:block/machines/sample_racks/sample_rack_base" + }, + "elements": [ + { + "name": "shelf1", + "from": [0, 7, 0], + "to": [16, 8, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 7, 0]}, + "faces": { + "north": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#0"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#0"} + } + }, + { + "name": "shelf2", + "from": [0, 15, 0], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 15, 0]}, + "faces": { + "north": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#0"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#0"} + } + }, + { + "from": [-0.01, 0, 14.01], + "to": [-0.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0.08, 0, 16.01]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0, 8, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 7.5, 8, 8], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [-0.01, 0, 16.01], + "to": [1.99, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.1, 0, 16.1]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0.5, 8.5, 0], "texture": "#0"}, + "down": {"uv": [8, 8, 8.5, 7.5], "texture": "#0"} + } + }, + { + "from": [-0.01, 0, -0.01], + "to": [-0.01, 16, 1.99], + "rotation": {"angle": 0, "axis": "y", "origin": [0.08, 0, -0.01]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0, 8.5, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8, 7.5, 8.5, 8], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [-0.01, 0, -0.01], + "to": [1.99, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.1, 0, -0.1]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8, 0, 8.5, 0.5], "texture": "#0"}, + "down": {"uv": [8, 7.5, 8.5, 8], "texture": "#0"} + } + }, + { + "from": [16.01, 0, -0.01], + "to": [16.01, 16, 1.99], + "rotation": {"angle": 0, "axis": "y", "origin": [15.92, 0, -0.01]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0.5, 8.5, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8, 8, 8.5, 7.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [14.01, 0, -0.01], + "to": [16.01, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16.1, 0, -0.1]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0, 8, 0.5], "texture": "#0"}, + "down": {"uv": [8.5, 7.5, 8, 8], "texture": "#0"} + } + }, + { + "from": [16.01, 0, 14.01], + "to": [16.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [15.92, 0, 16.01]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0.5, 8, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 8, 8, 7.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [14.01, 0, 16.01], + "to": [16.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16.1, 0, 16.1]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0.5, 8, 0], "texture": "#0"}, + "down": {"uv": [8.5, 8, 8, 7.5], "texture": "#0"} + } + }, + { + "from": [3.5, 8, 1], + "to": [12.5, 12, 8], + "rotation": {"angle": -22.5, "axis": "y", "origin": [4.5, 8, 8]}, + "faces": { + "north": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "east": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "south": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "west": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 11, 4.5], "rotation": 270, "texture": "#1"}, + "down": {"uv": [7.5, 4.5, 11, 0], "rotation": 90, "texture": "#1"} + } + }, + { + "from": [4.5, 12.1, -0.7], + "to": [13.5, 12.1, 6.3], + "rotation": {"angle": -45, "axis": "y", "origin": [5.5, 8.1, 6.3]}, + "faces": { + "north": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "east": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "south": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "west": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 11, 4.5], "rotation": 270, "texture": "#1"}, + "down": {"uv": [7.5, 4.5, 11, 0], "rotation": 90, "texture": "#1"} + } + }, + { + "from": [2.9, 10.1, 2.9], + "to": [11.9, 10.1, 9.9], + "rotation": {"angle": 0, "axis": "y", "origin": [3.9, 6.1, 9.9]}, + "faces": { + "north": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "east": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "south": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "west": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 11, 4.5], "rotation": 270, "texture": "#1"}, + "down": {"uv": [7.5, 4.5, 11, 0], "rotation": 90, "texture": "#1"} + } + }, + { + "name": "beaker", + "from": [9, 13.01, 14], + "to": [6, 8.01, 11], + "rotation": {"angle": -22.5, "axis": "y", "origin": [9, 13, 14]}, + "faces": { + "north": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "east": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "south": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "west": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "up": {"uv": [14.5, 3, 16, 4.5], "texture": "#1"}, + "down": {"uv": [14.5, 0, 16, 1.5], "texture": "#1"} + } + }, + { + "name": "fluid", + "from": [9, 11.01, 14], + "to": [6, 11.01, 11], + "rotation": {"angle": -22.5, "axis": "y", "origin": [9, 9, 14]}, + "faces": { + "north": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "east": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "south": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "west": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "up": {"uv": [14.5, 1.5, 16, 3], "texture": "#1"}, + "down": {"uv": [14.5, 1.5, 16, 3], "texture": "#1"} + } + }, + { + "from": [3.5, 0.1, 3.5], + "to": [12.5, 0.1, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, -1.9, 5.5]}, + "faces": { + "north": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "up": {"uv": [10.5, 11.5, 15, 16], "texture": "#1"}, + "down": {"uv": [10.5, 11.5, 15, 16], "texture": "#1"} + } + }, + { + "from": [3.5, 2.1, 3.5], + "to": [12.5, 2.1, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 0.1, 5.5]}, + "faces": { + "north": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "up": {"uv": [10.5, 7, 15, 11.5], "texture": "#1"}, + "down": {"uv": [10.5, 7, 15, 11.5], "texture": "#1"} + } + }, + { + "from": [7.5, 0.1, 7.5], + "to": [8.5, 3.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.1, 7.5]}, + "faces": { + "north": {"uv": [14.5, 13, 15, 14.5], "texture": "#1"}, + "east": {"uv": [14.5, 13, 15, 14.5], "texture": "#1"}, + "south": {"uv": [14.5, 13, 15, 14.5], "texture": "#1"}, + "west": {"uv": [14.5, 13, 15, 14.5], "texture": "#1"}, + "up": {"uv": [14.5, 13, 15, 13.5], "texture": "#1"}, + "down": {"uv": [14.5, 14, 15, 14.5], "texture": "#1"} + } + }, + { + "from": [2, 0.1, 5], + "to": [4, 5.1, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [2, -0.9, 11]}, + "faces": { + "north": {"uv": [1.5, 3, 2.5, 5.5], "texture": "#1"}, + "east": {"uv": [4, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [1.5, 3, 2.5, 5.5], "texture": "#1"}, + "west": {"uv": [0.5, 3, 3.5, 5.5], "texture": "#1"}, + "up": {"uv": [0.5, 4.5, 3.5, 5.5], "rotation": 270, "texture": "#1"}, + "down": {"uv": [0.5, 4.5, 3.5, 5.5], "rotation": 90, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6.5, 5.11, 6.5], + "to": [5.5, 0.11, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [5.5, 5.1, 5.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5.5, 5.11, 5.5], + "to": [6.5, 6.11, 6.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 5.1, 6.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [8.5, 5.11, 11.5], + "to": [7.5, 0.11, 10.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 5.1, 10.5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [7.5, 5.11, 10.5], + "to": [8.5, 6.11, 11.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 5.1, 11.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [10.5, 5.11, 6.5], + "to": [9.5, 0.11, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [9.5, 5.1, 5.5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [9.5, 5.11, 5.5], + "to": [10.5, 6.11, 6.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10.5, 5.1, 6.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [8.5, 5.11, 5.5], + "to": [7.5, 0.11, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 5.1, 4.5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [7.5, 5.11, 4.5], + "to": [8.5, 6.11, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 5.1, 5.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [11.5, 5.11, 8.5], + "to": [10.5, 0.11, 7.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10.5, 5.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [10.5, 5.11, 7.5], + "to": [11.5, 6.11, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [11.5, 5.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [10.5, 5.11, 10.5], + "to": [9.5, 0.11, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [9.5, 5.1, 9.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [9.5, 5.11, 9.5], + "to": [10.5, 6.11, 10.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10.5, 5.1, 10.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6.5, 5.11, 10.5], + "to": [5.5, 0.11, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [5.5, 5.1, 9.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5.5, 5.11, 9.5], + "to": [6.5, 6.11, 10.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 5.1, 10.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [5.5, 5.11, 8.5], + "to": [4.5, 0.11, 7.5], + "rotation": {"angle": 0, "axis": "y", "origin": [4.5, 5.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [4.5, 5.11, 7.5], + "to": [5.5, 6.11, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [5.5, 5.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 45, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, -135, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, -135, 0], + "scale": [0.625, 0.625, 0.625] + }, + "head": { + "translation": [0, 8, 0] + }, + "fixed": { + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "base", + "origin": [0, 7, 0], + "color": 0, + "children": [ + { + "name": "shelves", + "origin": [0, 7, 0], + "color": 0, + "children": [0, 1] + }, + { + "name": "legs", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [ + { + "name": "leg4", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [2, 3] + }, + { + "name": "leg1", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [4, 5] + }, + { + "name": "leg2", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [6, 7] + }, + { + "name": "leg3", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [8, 9] + } + ] + } + ] + }, + { + "name": "paper_stack2", + "origin": [3.5, 0, 6], + "color": 0, + "children": [10, 11, 12] + }, + { + "name": "beakers", + "origin": [7, 5.2, 7], + "color": 0, + "children": [ + { + "name": "beaker4", + "origin": [7, 5.2, 7], + "color": 0, + "children": [13, 14] + } + ] + }, + { + "name": "tester2", + "origin": [4, 13.1, 5], + "color": 0, + "children": [ + 15, + 16, + 17, + 18, + { + "name": "tube8", + "origin": [4, 13.1, 5], + "color": 0, + "children": [19, 20] + }, + { + "name": "tube1", + "origin": [4, 13.1, 5], + "color": 0, + "children": [21, 22] + }, + { + "name": "tube2", + "origin": [4, 13.1, 5], + "color": 0, + "children": [23, 24] + }, + { + "name": "tube3", + "origin": [4, 13.1, 5], + "color": 0, + "children": [25, 26] + }, + { + "name": "tube4", + "origin": [4, 13.1, 5], + "color": 0, + "children": [27, 28] + }, + { + "name": "tube5", + "origin": [4, 13.1, 5], + "color": 0, + "children": [29, 30] + }, + { + "name": "tube6", + "origin": [4, 13.1, 5], + "color": 0, + "children": [31, 32] + }, + { + "name": "tube7", + "origin": [4, 13.1, 5], + "color": 0, + "children": [33, 34] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v5_active.json b/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v5_active.json new file mode 100644 index 000000000..fe9640708 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/sample_racks/sample_rack_v5_active.json @@ -0,0 +1,663 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "ambientocclusion": false, + "textures": { + "0": "tfg:block/machines/sample_racks/sample_rack_base", + "1": "tfg:block/machines/sample_racks/sample_rack_overlay_active", + "particle": "tfg:block/machines/sample_racks/sample_rack_base" + }, + "elements": [ + { + "name": "shelf1", + "from": [0, 7, 0], + "to": [16, 8, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 7, 0]}, + "faces": { + "north": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#0"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#0"} + } + }, + { + "name": "shelf2", + "from": [0, 15, 0], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 15, 0]}, + "faces": { + "north": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#0"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#0"} + } + }, + { + "from": [-0.01, 0, 14.01], + "to": [-0.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0.08, 0, 16.01]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0, 8, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 7.5, 8, 8], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [-0.01, 0, 16.01], + "to": [1.99, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.1, 0, 16.1]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0.5, 8.5, 0], "texture": "#0"}, + "down": {"uv": [8, 8, 8.5, 7.5], "texture": "#0"} + } + }, + { + "from": [-0.01, 0, -0.01], + "to": [-0.01, 16, 1.99], + "rotation": {"angle": 0, "axis": "y", "origin": [0.08, 0, -0.01]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0, 8.5, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8, 7.5, 8.5, 8], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [-0.01, 0, -0.01], + "to": [1.99, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.1, 0, -0.1]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8, 0, 8.5, 0.5], "texture": "#0"}, + "down": {"uv": [8, 7.5, 8.5, 8], "texture": "#0"} + } + }, + { + "from": [16.01, 0, -0.01], + "to": [16.01, 16, 1.99], + "rotation": {"angle": 0, "axis": "y", "origin": [15.92, 0, -0.01]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0.5, 8.5, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8, 8, 8.5, 7.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [14.01, 0, -0.01], + "to": [16.01, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16.1, 0, -0.1]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0, 8, 0.5], "texture": "#0"}, + "down": {"uv": [8.5, 7.5, 8, 8], "texture": "#0"} + } + }, + { + "from": [16.01, 0, 14.01], + "to": [16.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [15.92, 0, 16.01]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0.5, 8, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 8, 8, 7.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [14.01, 0, 16.01], + "to": [16.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16.1, 0, 16.1]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0.5, 8, 0], "texture": "#0"}, + "down": {"uv": [8.5, 8, 8, 7.5], "texture": "#0"} + } + }, + { + "from": [3.5, 8, 1], + "to": [12.5, 12, 8], + "rotation": {"angle": -22.5, "axis": "y", "origin": [4.5, 8, 8]}, + "faces": { + "north": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "east": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "south": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "west": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 11, 4.5], "rotation": 270, "texture": "#1"}, + "down": {"uv": [7.5, 4.5, 11, 0], "rotation": 90, "texture": "#1"} + } + }, + { + "from": [4.5, 12.1, -0.7], + "to": [13.5, 12.1, 6.3], + "rotation": {"angle": -45, "axis": "y", "origin": [5.5, 8.1, 6.3]}, + "faces": { + "north": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "east": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "south": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "west": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 11, 4.5], "rotation": 270, "texture": "#1"}, + "down": {"uv": [7.5, 4.5, 11, 0], "rotation": 90, "texture": "#1"} + } + }, + { + "from": [2.9, 10.1, 2.9], + "to": [11.9, 10.1, 9.9], + "rotation": {"angle": 0, "axis": "y", "origin": [3.9, 6.1, 9.9]}, + "faces": { + "north": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "east": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "south": {"uv": [11, 0, 13, 4.5], "rotation": 90, "texture": "#1"}, + "west": {"uv": [7.5, 4.5, 11, 6.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 11, 4.5], "rotation": 270, "texture": "#1"}, + "down": {"uv": [7.5, 4.5, 11, 0], "rotation": 90, "texture": "#1"} + } + }, + { + "name": "beaker", + "from": [9, 13.01, 14], + "to": [6, 8.01, 11], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": -22.5, "axis": "y", "origin": [9, 13, 14]}, + "faces": { + "north": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "east": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "south": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "west": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "up": {"uv": [14.5, 3, 16, 4.5], "texture": "#1"}, + "down": {"uv": [14.5, 0, 16, 1.5], "texture": "#1"} + } + }, + { + "name": "fluid", + "from": [9, 11.01, 14], + "to": [6, 11.01, 11], + "rotation": {"angle": -22.5, "axis": "y", "origin": [9, 9, 14]}, + "faces": { + "north": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "east": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "south": {"uv": [14.5, 0, 13, 2.5], "texture": "#1"}, + "west": {"uv": [13, 0, 14.5, 2.5], "texture": "#1"}, + "up": {"uv": [14.5, 1.5, 16, 3], "texture": "#1"}, + "down": {"uv": [14.5, 1.5, 16, 3], "texture": "#1"} + } + }, + { + "from": [3.5, 0.1, 3.5], + "to": [12.5, 0.1, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, -1.9, 5.5]}, + "faces": { + "north": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "up": {"uv": [10.5, 11.5, 15, 16], "texture": "#1"}, + "down": {"uv": [10.5, 11.5, 15, 16], "texture": "#1"} + } + }, + { + "from": [3.5, 2.1, 3.5], + "to": [12.5, 2.1, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 0.1, 5.5]}, + "faces": { + "north": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "east": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "south": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "west": {"uv": [0, 0, 9, 0], "texture": "#1"}, + "up": {"uv": [10.5, 7, 15, 11.5], "texture": "#1"}, + "down": {"uv": [10.5, 7, 15, 11.5], "texture": "#1"} + } + }, + { + "from": [7.5, 0.1, 7.5], + "to": [8.5, 3.1, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 0.1, 7.5]}, + "faces": { + "north": {"uv": [14.5, 13, 15, 14.5], "texture": "#1"}, + "east": {"uv": [14.5, 13, 15, 14.5], "texture": "#1"}, + "south": {"uv": [14.5, 13, 15, 14.5], "texture": "#1"}, + "west": {"uv": [14.5, 13, 15, 14.5], "texture": "#1"}, + "up": {"uv": [14.5, 13, 15, 13.5], "texture": "#1"}, + "down": {"uv": [14.5, 14, 15, 14.5], "texture": "#1"} + } + }, + { + "from": [2, 0.1, 5], + "to": [4, 5.1, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [2, -0.9, 11]}, + "faces": { + "north": {"uv": [1.5, 3, 2.5, 5.5], "texture": "#1"}, + "east": {"uv": [4, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [1.5, 3, 2.5, 5.5], "texture": "#1"}, + "west": {"uv": [0.5, 3, 3.5, 5.5], "texture": "#1"}, + "up": {"uv": [0.5, 4.5, 3.5, 5.5], "rotation": 270, "texture": "#1"}, + "down": {"uv": [0.5, 4.5, 3.5, 5.5], "rotation": 90, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6.5, 5.11, 6.5], + "to": [5.5, 0.11, 5.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [5.5, 5.1, 5.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5.5, 5.11, 5.5], + "to": [6.5, 6.11, 6.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 5.1, 6.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [8.5, 5.11, 11.5], + "to": [7.5, 0.11, 10.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 5.1, 10.5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [7.5, 5.11, 10.5], + "to": [8.5, 6.11, 11.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 5.1, 11.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [10.5, 5.11, 6.5], + "to": [9.5, 0.11, 5.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [9.5, 5.1, 5.5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [9.5, 5.11, 5.5], + "to": [10.5, 6.11, 6.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10.5, 5.1, 6.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [8.5, 5.11, 5.5], + "to": [7.5, 0.11, 4.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [7.5, 5.1, 4.5]}, + "faces": { + "north": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "east": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "south": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "west": {"uv": [7.5, 5.5, 7, 3], "texture": "#1"}, + "up": {"uv": [7.5, 5, 7, 5.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [7.5, 5.11, 4.5], + "to": [8.5, 6.11, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8.5, 5.1, 5.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [11.5, 5.11, 8.5], + "to": [10.5, 0.11, 7.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [10.5, 5.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [10.5, 5.11, 7.5], + "to": [11.5, 6.11, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [11.5, 5.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [10.5, 5.11, 10.5], + "to": [9.5, 0.11, 9.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [9.5, 5.1, 9.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [9.5, 5.11, 9.5], + "to": [10.5, 6.11, 10.5], + "rotation": {"angle": 0, "axis": "y", "origin": [10.5, 5.1, 10.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [6.5, 5.11, 10.5], + "to": [5.5, 0.11, 9.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [5.5, 5.1, 9.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [5.5, 5.11, 9.5], + "to": [6.5, 6.11, 10.5], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 5.1, 10.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "tube1", + "from": [5.5, 5.11, 8.5], + "to": [4.5, 0.11, 7.5], + "forge_data": { "block_light": 15, "sky_light": 15 }, + "shade": false, + "rotation": {"angle": 0, "axis": "y", "origin": [4.5, 5.1, 7.5]}, + "faces": { + "north": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 3, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 2.5, 7, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [1, 0.5, 0.5, 1], "rotation": 270, "texture": "#1"} + } + }, + { + "name": "cork1", + "from": [4.5, 5.11, 7.5], + "to": [5.5, 6.11, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [5.5, 5.1, 8.5]}, + "faces": { + "north": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "east": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "south": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "west": {"uv": [7.5, 0, 7, 0.5], "texture": "#1"}, + "up": {"uv": [7.5, 0, 7, 0.5], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.5, 0, 7, 0.5], "rotation": 270, "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 45, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, -135, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, -135, 0], + "scale": [0.625, 0.625, 0.625] + }, + "head": { + "translation": [0, 8, 0] + }, + "fixed": { + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "base", + "origin": [0, 7, 0], + "color": 0, + "children": [ + { + "name": "shelves", + "origin": [0, 7, 0], + "color": 0, + "children": [0, 1] + }, + { + "name": "legs", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [ + { + "name": "leg4", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [2, 3] + }, + { + "name": "leg1", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [4, 5] + }, + { + "name": "leg2", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [6, 7] + }, + { + "name": "leg3", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [8, 9] + } + ] + } + ] + }, + { + "name": "paper_stack2", + "origin": [3.5, 0, 6], + "color": 0, + "children": [10, 11, 12] + }, + { + "name": "beakers", + "origin": [7, 5.2, 7], + "color": 0, + "children": [ + { + "name": "beaker4", + "origin": [7, 5.2, 7], + "color": 0, + "children": [13, 14] + } + ] + }, + { + "name": "tester2", + "origin": [4, 13.1, 5], + "color": 0, + "children": [ + 15, + 16, + 17, + 18, + { + "name": "tube8", + "origin": [4, 13.1, 5], + "color": 0, + "children": [19, 20] + }, + { + "name": "tube1", + "origin": [4, 13.1, 5], + "color": 0, + "children": [21, 22] + }, + { + "name": "tube2", + "origin": [4, 13.1, 5], + "color": 0, + "children": [23, 24] + }, + { + "name": "tube3", + "origin": [4, 13.1, 5], + "color": 0, + "children": [25, 26] + }, + { + "name": "tube4", + "origin": [4, 13.1, 5], + "color": 0, + "children": [27, 28] + }, + { + "name": "tube5", + "origin": [4, 13.1, 5], + "color": 0, + "children": [29, 30] + }, + { + "name": "tube6", + "origin": [4, 13.1, 5], + "color": 0, + "children": [31, 32] + }, + { + "name": "tube7", + "origin": [4, 13.1, 5], + "color": 0, + "children": [33, 34] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/growth_chamber.json b/kubejs/assets/tfg/models/item/growth_chamber.json new file mode 100644 index 000000000..0d8710c8e --- /dev/null +++ b/kubejs/assets/tfg/models/item/growth_chamber.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/growth_chamber" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/growth_monitor.json b/kubejs/assets/tfg/models/item/growth_monitor.json new file mode 100644 index 000000000..1b19dcdcc --- /dev/null +++ b/kubejs/assets/tfg/models/item/growth_monitor.json @@ -0,0 +1,185 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "tfg:block/machines/growth_monitors/growth_monitor_base", + "particle": "tfg:block/machines/growth_monitors/growth_monitor_base" + }, + "elements": [ + { + "name": "bolt", + "from": [4, 10.6, 4.1], + "to": [12, 12.6, 6.1], + "rotation": {"angle": 45, "axis": "x", "origin": [4, 10.6, 4.1]}, + "faces": { + "north": {"uv": [1.5, 0, 2.83333, 0.33333], "texture": "#0"}, + "east": {"uv": [1.66667, 0, 2, 0.33333], "texture": "#0"}, + "south": {"uv": [2.83333, 0, 1.5, 0.33333], "texture": "#0"}, + "west": {"uv": [2.33333, 0, 2.66667, 0.33333], "texture": "#0"}, + "up": {"uv": [1.5, 0, 2.83333, 0.33333], "texture": "#0"}, + "down": {"uv": [1.5, 0.33333, 2.83333, 0], "texture": "#0"} + } + }, + { + "name": "base2", + "from": [0, 7, 9], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 5, 0]}, + "faces": { + "north": {"uv": [2.66667, 2.66667, 5.33333, 4.16667], "texture": "#0"}, + "east": {"uv": [2.66667, 2.66667, 1.5, 4.16667], "texture": "#0"}, + "south": {"uv": [8, 2.66667, 5.33333, 1.16667], "texture": "#0"}, + "west": {"uv": [1.5, 2.66667, 2.66667, 4.16667], "texture": "#0"}, + "up": {"uv": [8, 5.33333, 5.33333, 4.16667], "texture": "#0"}, + "down": {"uv": [5.33333, 4.16667, 8, 5.33333], "texture": "#0"} + } + }, + { + "name": "web1", + "from": [0.01, 7.05, 0.05], + "to": [2.01, 19.77, 7.05], + "rotation": {"angle": 45, "axis": "x", "origin": [0.1, 7, 0]}, + "faces": { + "north": {"uv": [1.16667, 0, 1.5, 2.16667], "texture": "#0"}, + "east": {"uv": [0, 0, 1.16667, 2.16667], "texture": "#0"}, + "south": {"uv": [1.16667, 0, 1.5, 2.16667], "texture": "#0"}, + "west": {"uv": [0, 0, 1.16667, 2.16667], "texture": "#0"}, + "up": {"uv": [1.5, 1.16667, 1.16667, 0], "texture": "#0"}, + "down": {"uv": [1.5, 0, 1.16667, 1.16667], "texture": "#0"} + } + }, + { + "name": "web2", + "from": [13.99, 7.05, 0.05], + "to": [15.99, 19.77, 7.05], + "rotation": {"angle": 45, "axis": "x", "origin": [15.9, 7, 0]}, + "faces": { + "north": {"uv": [1.5, 0, 1.16667, 2.16667], "texture": "#0"}, + "east": {"uv": [1.16667, 0, 0, 2.16667], "texture": "#0"}, + "south": {"uv": [1.5, 0, 1.16667, 2.16667], "texture": "#0"}, + "west": {"uv": [1.16667, 0, 0, 2.16667], "texture": "#0"}, + "up": {"uv": [1.16667, 1.16667, 1.5, 0], "texture": "#0"}, + "down": {"uv": [1.16667, 0, 1.5, 1.16667], "texture": "#0"} + } + }, + { + "name": "mount1", + "from": [5, 7, 2], + "to": [7, 14, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [6, 7, 7]}, + "faces": { + "north": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"}, + "east": {"uv": [1.5, 0.33333, 2.66667, 1.5], "texture": "#0"}, + "south": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"}, + "west": {"uv": [1.5, 0.33333, 2.66667, 1.5], "texture": "#0"}, + "up": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"}, + "down": {"uv": [2.5, 0.33333, 2.83333, 1.5], "texture": "#0"} + } + }, + { + "name": "mount2", + "from": [9, 7, 2], + "to": [11, 14, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 7, 7]}, + "faces": { + "north": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"}, + "east": {"uv": [2.66667, 0.33333, 1.5, 1.5], "texture": "#0"}, + "south": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"}, + "west": {"uv": [2.66667, 0.33333, 1.5, 1.5], "texture": "#0"}, + "up": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"}, + "down": {"uv": [2.83333, 0.33333, 2.5, 1.5], "texture": "#0"} + } + }, + { + "name": "arm", + "from": [7, 8, -2], + "to": [9, 12, 9], + "rotation": {"angle": 22.5, "axis": "x", "origin": [7, 13, 8]}, + "faces": { + "north": {"uv": [3.66667, 0, 3, 0.33333], "rotation": 90, "texture": "#0"}, + "east": {"uv": [3.66667, 0, 3, 1.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [3.66667, 1.5, 3, 1.83333], "rotation": 90, "texture": "#0"}, + "west": {"uv": [3, 0, 3.66667, 1.83333], "rotation": 270, "texture": "#0"}, + "up": {"uv": [3.5, 0, 3.83333, 1.83333], "texture": "#0"}, + "down": {"uv": [2.83333, 0, 3.16667, 1.83333], "rotation": 180, "texture": "#0"} + } + }, + { + "name": "monitor", + "from": [-16, -3.83853, -2.39104], + "to": [32, 28.16147, -1.39104], + "rotation": {"angle": 22.5, "axis": "x", "origin": [6.5, 16.06147, 0.60896]}, + "faces": { + "north": {"uv": [0, 5.33889, 8, 10.66667], "rotation": 180, "texture": "#0"}, + "east": {"uv": [15.83333, 5.33333, 16, 10.66667], "texture": "#0"}, + "south": {"uv": [8, 5.33333, 16, 10.66667], "texture": "#0"}, + "west": {"uv": [8, 5.33333, 8.16667, 10.66667], "texture": "#0"}, + "up": {"uv": [8, 10.5, 16, 10.66667], "texture": "#0"}, + "down": {"uv": [8, 5.33333, 16, 5.5], "rotation": 180, "texture": "#0"} + } + }, + { + "name": "base1", + "from": [0, 0, 0], + "to": [16, 7, 16], + "faces": { + "north": {"uv": [5.33333, 4.16667, 8, 5.33333], "texture": "#0"}, + "east": {"uv": [2.66667, 4.16667, 0, 5.33333], "texture": "#0"}, + "south": {"uv": [8, 1.16667, 5.33333, 0], "texture": "#0"}, + "west": {"uv": [0, 4.16667, 2.66667, 5.33333], "texture": "#0"}, + "up": {"uv": [2.66667, 2.66667, 5.33333, 5.33333], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 8, 2.66667], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 0, 0], + "translation": [0, 1.5, 0], + "scale": [0.2, 0.2, 0.2] + }, + "thirdperson_lefthand": { + "rotation": [75, 0, 0], + "translation": [0, 1.5, 0], + "scale": [0.2, 0.2, 0.2] + }, + "firstperson_righthand": { + "rotation": [-3, 28, -8], + "translation": [-1.25, 0, 0.5], + "scale": [0.3, 0.3, 0.3] + }, + "firstperson_lefthand": { + "rotation": [-3, 28, -8], + "translation": [-1.25, 0, 0.5], + "scale": [0.3, 0.3, 0.3] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.2, 0.2, 0.2] + }, + "gui": { + "rotation": [27, 127, 0], + "translation": [1.5, -0.25, 0], + "scale": [0.3, 0.3, 0.3] + }, + "head": { + "rotation": [-23, 0, 0], + "translation": [0, 0, -1.5], + "scale": [0.5, 0.5, 0.5] + }, + "fixed": { + "rotation": [-22, 0, 0], + "translation": [0, 0, 2.5], + "scale": [0.4, 0.4, 0.4] + } + }, + "groups": [ + { + "name": "base", + "origin": [4, 10.6, 4.1], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/machine_casing_sterilizing_pipes.json b/kubejs/assets/tfg/models/item/machine_casing_sterilizing_pipes.json new file mode 100644 index 000000000..67c2cd71c --- /dev/null +++ b/kubejs/assets/tfg/models/item/machine_casing_sterilizing_pipes.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/casings/machine_casing_sterilizing_pipes" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/machine_casing_sterilizing_pipes_active.json b/kubejs/assets/tfg/models/item/machine_casing_sterilizing_pipes_active.json new file mode 100644 index 000000000..4d4472408 --- /dev/null +++ b/kubejs/assets/tfg/models/item/machine_casing_sterilizing_pipes_active.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/casings/machine_casing_sterilizing_pipes_active" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/machine_casing_ultraviolet.json b/kubejs/assets/tfg/models/item/machine_casing_ultraviolet.json new file mode 100644 index 000000000..42e9878e3 --- /dev/null +++ b/kubejs/assets/tfg/models/item/machine_casing_ultraviolet.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/casings/machine_casing_ultraviolet" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/machine_casing_ultraviolet_active.json b/kubejs/assets/tfg/models/item/machine_casing_ultraviolet_active.json new file mode 100644 index 000000000..274893c38 --- /dev/null +++ b/kubejs/assets/tfg/models/item/machine_casing_ultraviolet_active.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/casings/machine_casing_ultraviolet_active" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/sample_rack.json b/kubejs/assets/tfg/models/item/sample_rack.json new file mode 100644 index 000000000..6458a628b --- /dev/null +++ b/kubejs/assets/tfg/models/item/sample_rack.json @@ -0,0 +1,222 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "textures": { + "0": "tfg:block/machines/sample_racks/sample_rack_base", + "particle": "tfg:block/machines/sample_racks/sample_rack_base" + }, + "elements": [ + { + "from": [-0.01, 0, 14.01], + "to": [-0.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0.08, 0, 16.01]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0, 8, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 7.5, 8, 8], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [-0.01, 0, 16.01], + "to": [1.99, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.1, 0, 16.1]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0.5, 8.5, 0], "texture": "#0"}, + "down": {"uv": [8, 8, 8.5, 7.5], "texture": "#0"} + } + }, + { + "from": [-0.01, 0, -0.01], + "to": [-0.01, 16, 1.99], + "rotation": {"angle": 0, "axis": "y", "origin": [0.08, 0, -0.01]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0, 8.5, 0.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8, 7.5, 8.5, 8], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [-0.01, 0, -0.01], + "to": [1.99, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.1, 0, -0.1]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8, 0, 8.5, 0.5], "texture": "#0"}, + "down": {"uv": [8, 7.5, 8.5, 8], "texture": "#0"} + } + }, + { + "from": [16.01, 0, -0.01], + "to": [16.01, 16, 1.99], + "rotation": {"angle": 0, "axis": "y", "origin": [15.92, 0, -0.01]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8, 0.5, 8.5, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8, 8, 8.5, 7.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [14.01, 0, -0.01], + "to": [16.01, 16, -0.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16.1, 0, -0.1]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0, 8, 0.5], "texture": "#0"}, + "down": {"uv": [8.5, 7.5, 8, 8], "texture": "#0"} + } + }, + { + "from": [16.01, 0, 14.01], + "to": [16.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [15.92, 0, 16.01]}, + "faces": { + "north": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "east": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0.5, 8, 0], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 8, 8, 7.5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [14.01, 0, 16.01], + "to": [16.01, 16, 16.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16.1, 0, 16.1]}, + "faces": { + "north": {"uv": [9, 0, 8, 8], "texture": "#0"}, + "east": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "south": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "west": {"uv": [8, 0, 9, 8], "texture": "#0"}, + "up": {"uv": [8.5, 0.5, 8, 0], "texture": "#0"}, + "down": {"uv": [8.5, 8, 8, 7.5], "texture": "#0"} + } + }, + { + "name": "shelf1", + "from": [0, 7, 0], + "to": [16, 8, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 7, 0]}, + "faces": { + "north": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#0"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#0"} + } + }, + { + "name": "shelf2", + "from": [0, 15, 0], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 15, 0]}, + "faces": { + "north": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 0.5], "texture": "#0"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#0"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [75, 45, 0], + "translation": [0, 2.5, 0], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 45, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, -135, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, 0], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, -135, 0], + "scale": [0.625, 0.625, 0.625] + }, + "head": { + "translation": [0, 8, 0] + }, + "fixed": { + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "base", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [ + { + "name": "legs", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [ + { + "name": "leg4", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [0, 1] + }, + { + "name": "leg1", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [2, 3] + }, + { + "name": "leg2", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [4, 5] + }, + { + "name": "leg3", + "origin": [0.08, 0, -0.01], + "color": 0, + "children": [6, 7] + } + ] + }, + { + "name": "shelves", + "origin": [0, 7, 0], + "color": 0, + "children": [8, 9] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/single_itemstack_bus.json b/kubejs/assets/tfg/models/item/single_itemstack_bus.json new file mode 100644 index 000000000..a8228de2b --- /dev/null +++ b/kubejs/assets/tfg/models/item/single_itemstack_bus.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/ports/single_itemstack_bus" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/casings/heat_pipe_casing.png b/kubejs/assets/tfg/textures/block/casings/heat_pipe_casing.png new file mode 100644 index 000000000..1538c493e Binary files /dev/null and b/kubejs/assets/tfg/textures/block/casings/heat_pipe_casing.png differ diff --git a/kubejs/assets/tfg/textures/block/casings/heat_pipe_casing.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/heat_pipe_casing.png.mcmeta new file mode 100644 index 000000000..5283ef7e8 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/heat_pipe_casing.png.mcmeta @@ -0,0 +1,5 @@ +{ + "ldlib": { + "connection": "tfg:block/casings/heat_pipe_casing_ctm" + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/heat_pipe_casing_ctm.png b/kubejs/assets/tfg/textures/block/casings/heat_pipe_casing_ctm.png new file mode 100644 index 000000000..57b10e1ba Binary files /dev/null and b/kubejs/assets/tfg/textures/block/casings/heat_pipe_casing_ctm.png differ diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes.png new file mode 100644 index 000000000..4e2a38d5e Binary files /dev/null and b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes.png differ diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes.png.mcmeta new file mode 100644 index 000000000..36aefd9e7 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes.png.mcmeta @@ -0,0 +1,8 @@ +{ + "animation": { + "frametime": 1 + }, + "ldlib": { + "connection": "tfg:block/casings/machine_casing_sterilizing_pipes_ctm" + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active.png new file mode 100644 index 000000000..4e2a38d5e Binary files /dev/null and b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active.png differ diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active.png.mcmeta new file mode 100644 index 000000000..1c8e97a91 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active.png.mcmeta @@ -0,0 +1,5 @@ +{ + "ldlib": { + "connection": "tfg:block/casings/machine_casing_sterilizing_pipes_active_ctm" + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_ctm.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_ctm.png new file mode 100644 index 000000000..646be64b8 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_ctm.png differ diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_ctm.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_ctm.png.mcmeta new file mode 100644 index 000000000..24f9c2fae --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_ctm.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_ctm_n.png new file mode 100644 index 000000000..9dcd9f865 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_ctm_n.png differ diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_ctm_s.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_ctm_s.png new file mode 100644 index 000000000..08c5a1bd2 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_ctm_s.png differ diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_emissive.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_emissive.png new file mode 100644 index 000000000..f02154247 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_emissive.png differ diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_emissive.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_emissive.png.mcmeta new file mode 100644 index 000000000..dd58e18eb --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_emissive.png.mcmeta @@ -0,0 +1,5 @@ +{ + "ldlib": { + "connection": "tfg:block/casings/machine_casing_sterilizing_pipes_active_emissive_ctm" + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_emissive_ctm.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_emissive_ctm.png new file mode 100644 index 000000000..81dbbcc11 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_emissive_ctm.png differ diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_emissive_ctm.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_emissive_ctm.png.mcmeta new file mode 100644 index 000000000..24f9c2fae --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_emissive_ctm.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_emissive_ctm_s.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_emissive_ctm_s.png new file mode 100644 index 000000000..08c5a1bd2 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_emissive_ctm_s.png differ diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_emissive_s.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_emissive_s.png new file mode 100644 index 000000000..df37d336c Binary files /dev/null and b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_emissive_s.png differ diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_n.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_n.png new file mode 100644 index 000000000..8d0c32aad Binary files /dev/null and b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_n.png differ diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_s.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_s.png new file mode 100644 index 000000000..df37d336c Binary files /dev/null and b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_active_s.png differ diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_ctm.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_ctm.png new file mode 100644 index 000000000..be14498f9 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_ctm.png differ diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_ctm_n.png new file mode 100644 index 000000000..9dcd9f865 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_ctm_n.png differ diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_ctm_s.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_ctm_s.png new file mode 100644 index 000000000..08c5a1bd2 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_ctm_s.png differ diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_n.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_n.png new file mode 100644 index 000000000..8d0c32aad Binary files /dev/null and b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_n.png differ diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_s.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_s.png new file mode 100644 index 000000000..df37d336c Binary files /dev/null and b/kubejs/assets/tfg/textures/block/casings/machine_casing_sterilizing_pipes_s.png differ diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_bloom.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active.png similarity index 100% rename from kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_bloom.png rename to kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active.png diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active.png.mcmeta new file mode 100644 index 000000000..6c97f19c0 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active.png.mcmeta @@ -0,0 +1,5 @@ +{ + "ldlib": { + "connection": "tfg:block/casings/machine_casing_ultraviolet_active_ctm" + } +} diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_bloom_ctm.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_ctm.png similarity index 100% rename from kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_bloom_ctm.png rename to kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_ctm.png diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_bloom_ctm_n.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_ctm_n.png similarity index 100% rename from kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_bloom_ctm_n.png rename to kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_ctm_n.png diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_bloom_ctm_s.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_ctm_s.png similarity index 100% rename from kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_bloom_ctm_s.png rename to kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_ctm_s.png diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_emissive.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_emissive.png new file mode 100644 index 000000000..ea9834264 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_emissive.png differ diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_bloom.png.mcmeta b/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_emissive.png.mcmeta similarity index 76% rename from kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_bloom.png.mcmeta rename to kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_emissive.png.mcmeta index c7dc0a321..d6ee84bb5 100644 --- a/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_bloom.png.mcmeta +++ b/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_emissive.png.mcmeta @@ -1,7 +1,6 @@ { "ldlib": { - "connection": "tfg:block/casings/machine_casing_ultraviolet_bloom_ctm", - "emissive": true + "connection": "tfg:block/casings/machine_casing_ultraviolet_active_emissive_ctm" }, "shimmer": { "bloom": true diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_emissive_ctm.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_emissive_ctm.png new file mode 100644 index 000000000..7b8f05f4a Binary files /dev/null and b/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_emissive_ctm.png differ diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_emissive_ctm_s.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_emissive_ctm_s.png new file mode 100644 index 000000000..cb71d4ed9 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_emissive_ctm_s.png differ diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_bloom_s.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_emissive_s.png similarity index 100% rename from kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_bloom_s.png rename to kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_emissive_s.png diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_bloom_n.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_n.png similarity index 100% rename from kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_bloom_n.png rename to kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_n.png diff --git a/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_s.png b/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_s.png new file mode 100644 index 000000000..cd14c8f0d Binary files /dev/null and b/kubejs/assets/tfg/textures/block/casings/machine_casing_ultraviolet_active_s.png differ diff --git a/kubejs/assets/tfg/textures/block/polished_titanium_concrete.png b/kubejs/assets/tfg/textures/block/concrete/polished_titanium_concrete.png similarity index 100% rename from kubejs/assets/tfg/textures/block/polished_titanium_concrete.png rename to kubejs/assets/tfg/textures/block/concrete/polished_titanium_concrete.png diff --git a/kubejs/assets/tfg/textures/block/titanium_concrete.png b/kubejs/assets/tfg/textures/block/concrete/titanium_concrete.png similarity index 100% rename from kubejs/assets/tfg/textures/block/titanium_concrete.png rename to kubejs/assets/tfg/textures/block/concrete/titanium_concrete.png diff --git a/kubejs/assets/tfg/textures/block/concrete/titanium_concrete_bricks.png b/kubejs/assets/tfg/textures/block/concrete/titanium_concrete_bricks.png new file mode 100644 index 000000000..7949f5cc4 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/concrete/titanium_concrete_bricks.png differ diff --git a/kubejs/assets/tfg/textures/block/concrete/titanium_concrete_bricks_small.png b/kubejs/assets/tfg/textures/block/concrete/titanium_concrete_bricks_small.png new file mode 100644 index 000000000..314cbe072 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/concrete/titanium_concrete_bricks_small.png differ diff --git a/kubejs/assets/tfg/textures/block/concrete/titanium_concrete_bricks_square.png b/kubejs/assets/tfg/textures/block/concrete/titanium_concrete_bricks_square.png new file mode 100644 index 000000000..f2f4429ca Binary files /dev/null and b/kubejs/assets/tfg/textures/block/concrete/titanium_concrete_bricks_square.png differ diff --git a/kubejs/assets/tfg/textures/block/concrete/titanium_concrete_tile.png b/kubejs/assets/tfg/textures/block/concrete/titanium_concrete_tile.png new file mode 100644 index 000000000..a9b51911e Binary files /dev/null and b/kubejs/assets/tfg/textures/block/concrete/titanium_concrete_tile.png differ diff --git a/kubejs/assets/tfg/textures/block/concrete/titanium_concrete_tile_small.png b/kubejs/assets/tfg/textures/block/concrete/titanium_concrete_tile_small.png new file mode 100644 index 000000000..3b8081727 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/concrete/titanium_concrete_tile_small.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front.png b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front.png new file mode 100644 index 000000000..9ae6a15d9 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active.png b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active.png new file mode 100644 index 000000000..2e4feacf3 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active.png.mcmeta b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active.png.mcmeta new file mode 100644 index 000000000..f3da053bc --- /dev/null +++ b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation":{ + "frametime": 2 + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active_emissive.png b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active_emissive.png new file mode 100644 index 000000000..dfdc11e0b Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active_emissive.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active_emissive.png.mcmeta b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active_emissive.png.mcmeta new file mode 100644 index 000000000..f3da053bc --- /dev/null +++ b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active_emissive.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation":{ + "frametime": 2 + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active_emissive_n.png b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active_emissive_n.png new file mode 100644 index 000000000..a56798b65 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active_emissive_n.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active_emissive_s.png b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active_emissive_s.png new file mode 100644 index 000000000..ad8a15b66 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active_emissive_s.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active_n.png b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active_n.png new file mode 100644 index 000000000..a56798b65 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active_n.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active_s.png b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active_s.png new file mode 100644 index 000000000..ad8a15b66 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_active_s.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_emissive.png b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_emissive.png new file mode 100644 index 000000000..c20a1c981 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_emissive.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_n.png b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_n.png new file mode 100644 index 000000000..a56798b65 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_n.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_s.png b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_s.png new file mode 100644 index 000000000..ad8a15b66 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_chamber/overlay_front_s.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_base.png b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_base.png new file mode 100644 index 000000000..c0c76eea3 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_base.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_base_n.png b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_base_n.png new file mode 100644 index 000000000..33bdec98c Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_base_n.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_base_s.png b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_base_s.png new file mode 100644 index 000000000..adb75f3d3 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_base_s.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_1.png b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_1.png new file mode 100644 index 000000000..aca2e437e Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_1.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_1.png.mcmeta b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_1.png.mcmeta new file mode 100644 index 000000000..78df88c42 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_1.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_1_n.png b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_1_n.png new file mode 100644 index 000000000..022133121 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_1_n.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_1_s.png b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_1_s.png new file mode 100644 index 000000000..e76dd0c29 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_1_s.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_2.png b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_2.png new file mode 100644 index 000000000..a17f9be9f Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_2.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_2.png.mcmeta b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_2.png.mcmeta new file mode 100644 index 000000000..78df88c42 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_2.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_2_n.png b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_2_n.png new file mode 100644 index 000000000..022133121 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_2_n.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_2_s.png b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_2_s.png new file mode 100644 index 000000000..e76dd0c29 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_2_s.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_3.png b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_3.png new file mode 100644 index 000000000..5fd15ae89 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_3.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_3.png.mcmeta b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_3.png.mcmeta new file mode 100644 index 000000000..78df88c42 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_3.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_3_n.png b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_3_n.png new file mode 100644 index 000000000..022133121 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_3_n.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_3_s.png b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_3_s.png new file mode 100644 index 000000000..e76dd0c29 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_3_s.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_4.png b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_4.png new file mode 100644 index 000000000..e61215331 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_4.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_4.png.mcmeta b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_4.png.mcmeta new file mode 100644 index 000000000..78df88c42 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_4.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_4_n.png b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_4_n.png new file mode 100644 index 000000000..022133121 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_4_n.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_4_s.png b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_4_s.png new file mode 100644 index 000000000..e76dd0c29 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_4_s.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_5.png b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_5.png new file mode 100644 index 000000000..f2c77a805 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_5.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_5.png.mcmeta b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_5.png.mcmeta new file mode 100644 index 000000000..78df88c42 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_5.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_5_n.png b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_5_n.png new file mode 100644 index 000000000..022133121 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_5_n.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_5_s.png b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_5_s.png new file mode 100644 index 000000000..e76dd0c29 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_5_s.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_inactive.png b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_inactive.png new file mode 100644 index 000000000..01698a213 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_inactive.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_inactive.png.mcmeta b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_inactive.png.mcmeta new file mode 100644 index 000000000..c5d457f93 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_inactive.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_inactive_n.png b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_inactive_n.png new file mode 100644 index 000000000..022133121 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_inactive_n.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_inactive_s.png b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_inactive_s.png new file mode 100644 index 000000000..e76dd0c29 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/growth_monitors/growth_monitor_display_inactive_s.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_base.png b/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_base.png new file mode 100644 index 000000000..61f0aac14 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_base.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_base_n.png b/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_base_n.png new file mode 100644 index 000000000..ad56c1cfb Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_base_n.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_base_s.png b/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_base_s.png new file mode 100644 index 000000000..34c5b8d13 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_base_s.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_overlay.png b/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_overlay.png new file mode 100644 index 000000000..2c7605b88 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_overlay.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_overlay_active.png b/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_overlay_active.png new file mode 100644 index 000000000..c454656e2 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_overlay_active.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_overlay_active_e.png b/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_overlay_active_e.png new file mode 100644 index 000000000..d2ef9c690 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_overlay_active_e.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_overlay_active_n.png b/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_overlay_active_n.png new file mode 100644 index 000000000..ea892f940 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_overlay_active_n.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_overlay_active_s.png b/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_overlay_active_s.png new file mode 100644 index 000000000..59f3e4434 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_overlay_active_s.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_overlay_n.png b/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_overlay_n.png new file mode 100644 index 000000000..ea892f940 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_overlay_n.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_overlay_s.png b/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_overlay_s.png new file mode 100644 index 000000000..59f3e4434 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/sample_racks/sample_rack_overlay_s.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front.png b/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front.png new file mode 100644 index 000000000..7503dc9ae Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front.png.mcmeta b/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front.png.mcmeta new file mode 100644 index 000000000..92cc62352 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation":{ + "frametime": 1 + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front_emissive.png b/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front_emissive.png new file mode 100644 index 000000000..19b0f31a8 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front_emissive.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front_emissive.png.mcmeta b/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front_emissive.png.mcmeta new file mode 100644 index 000000000..92cc62352 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front_emissive.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation":{ + "frametime": 1 + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front_emissive_n.png b/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front_emissive_n.png new file mode 100644 index 000000000..f7bab75c9 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front_emissive_n.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front_emissive_s.png b/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front_emissive_s.png new file mode 100644 index 000000000..25ce1bfd5 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front_emissive_s.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front_n.png b/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front_n.png new file mode 100644 index 000000000..f7bab75c9 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front_n.png differ diff --git a/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front_s.png b/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front_s.png new file mode 100644 index 000000000..25ce1bfd5 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/machines/single_itemstack_bus/overlay_front_s.png differ diff --git a/kubejs/assets/tfg/textures/gui/progress_bar/progress_bar_petri.png b/kubejs/assets/tfg/textures/gui/progress_bar/progress_bar_petri.png new file mode 100644 index 000000000..1841c36d4 Binary files /dev/null and b/kubejs/assets/tfg/textures/gui/progress_bar/progress_bar_petri.png differ diff --git a/kubejs/assets/tfg/textures/item/beaker.png b/kubejs/assets/tfg/textures/item/beaker.png new file mode 100644 index 000000000..494bbf4ff Binary files /dev/null and b/kubejs/assets/tfg/textures/item/beaker.png differ diff --git a/kubejs/assets/tfg/textures/item/beaker_overlay.png b/kubejs/assets/tfg/textures/item/beaker_overlay.png new file mode 100644 index 000000000..e6d544206 Binary files /dev/null and b/kubejs/assets/tfg/textures/item/beaker_overlay.png differ diff --git a/kubejs/assets/tfg/textures/item/dirty_lab_equipment.png b/kubejs/assets/tfg/textures/item/dirty_lab_equipment.png new file mode 100644 index 000000000..a27580c9a Binary files /dev/null and b/kubejs/assets/tfg/textures/item/dirty_lab_equipment.png differ diff --git a/kubejs/assets/tfg/textures/item/flask.png b/kubejs/assets/tfg/textures/item/flask.png new file mode 100644 index 000000000..f25f65e1e Binary files /dev/null and b/kubejs/assets/tfg/textures/item/flask.png differ diff --git a/kubejs/assets/tfg/textures/item/flask_overlay.png b/kubejs/assets/tfg/textures/item/flask_overlay.png new file mode 100644 index 000000000..4065806a9 Binary files /dev/null and b/kubejs/assets/tfg/textures/item/flask_overlay.png differ diff --git a/kubejs/assets/tfg/textures/item/lab_equipment.png b/kubejs/assets/tfg/textures/item/lab_equipment.png new file mode 100644 index 000000000..95e2f218c Binary files /dev/null and b/kubejs/assets/tfg/textures/item/lab_equipment.png differ diff --git a/kubejs/assets/tfg/textures/item/vial.png b/kubejs/assets/tfg/textures/item/vial.png new file mode 100644 index 000000000..1ba1caf2d Binary files /dev/null and b/kubejs/assets/tfg/textures/item/vial.png differ diff --git a/kubejs/assets/tfg/textures/item/vial_overlay.png b/kubejs/assets/tfg/textures/item/vial_overlay.png new file mode 100644 index 000000000..e5410a782 Binary files /dev/null and b/kubejs/assets/tfg/textures/item/vial_overlay.png differ diff --git a/kubejs/client_scripts/tooltips.js b/kubejs/client_scripts/tooltips.js index 1d683b72b..d9481f0cd 100644 --- a/kubejs/client_scripts/tooltips.js +++ b/kubejs/client_scripts/tooltips.js @@ -161,6 +161,11 @@ const registerTooltips = (event) => { text.add(1, Text.translate("greate.tooltip.max_capacity").append(Text.translate("tfg.greate.ls_limit"))) }) + global.LAB_EQUIPMENT_CONTAINERS.forEach(container => { + event.addAdvanced([`tfg:${container.type}`], (item, advanced, text) => { + text.add(1, Text.translate('tfg.tooltip.lab_equipment.part').append(`§e${container.capacity.toString()}mB`)) + }) + }) //#region Deprecated Items event.addAdvanced(['vintageimprovements:lathe'], (item, advanced, text) => { diff --git a/kubejs/server_scripts/gregtech/utility.js b/kubejs/server_scripts/gregtech/utility.js index f975af3bf..2fc47ee17 100644 --- a/kubejs/server_scripts/gregtech/utility.js +++ b/kubejs/server_scripts/gregtech/utility.js @@ -464,4 +464,67 @@ function woodBuilder(event, name, lumber, logs, log, stripped_log, plank, stair, .EUt(GTValues.VA[GTValues.ULV]) } } +//#endregion + +//#region Sterilization +/** + * Creates recipes for sterilizing an item using chemicals or the autoclave. + * + * @param {*} event + * @param {string} input - The input item to be sterilized. + * @param {string} output - The output item after sterilization. + * @param {number} multiplier - Multiplies the fluid amounts and recipe duration. Default multiplier = 1. + * @param {string} [cleanroom] - For if a cleanroom is required. Can be null. + * + * @throws {TypeError} Throws an error if input, output, or multiplier is invalid. + */ +function sterilizeItem(event, input, output, multiplier, cleanroom) { + // Collect errors. + const errors = []; + + if (input === undefined || (Array.isArray(input) && input.length !== 1) || output === undefined || (Array.isArray(output) && output.length !== 1)) { + errors.push("input or output is undefined or not equal to one item"); + }; + if (multiplier <= 0) { + errors.push(`invalid multiplier (${multiplier})`); + }; + + // If there are any errors, log them all and throw once. + if (errors.length > 0) { + const message = "sterilizeItem errors:\n - " + errors.join("\n - "); + throw new TypeError(message); + }; + + // Set default multiplier. + let recipe_multiplier = 1; + if (multiplier !== undefined) recipe_multiplier = multiplier; + + // Create recipes. + let ethanol_recipe = event.recipes.gtceu.chemical_bath(`tfg:ethanol_cleaning/${input.replace(':', '_')}_to_${output.replace(':', '_')}`) + .itemInputs(input) + .inputFluids(Fluid.of('gtceu:ethanol', 500*recipe_multiplier)) + .itemOutputs(output) + .duration(10*20*recipe_multiplier) + .EUt(GTValues.VA[GTValues.MV]); + + let hydrogen_peroxide_recipe = event.recipes.gtceu.chemical_bath(`tfg:hydrogen_peroxide_cleaning/${input.replace(':', '_')}_to_${output.replace(':', '_')}`) + .itemInputs(input) + .inputFluids(Fluid.of('gtceu:hydrogen_peroxide', 200*recipe_multiplier)) + .itemOutputs(output) + .duration(10*20*recipe_multiplier) + .EUt(GTValues.VA[GTValues.MV]); + + let autoclave_recipe = event.recipes.gtceu.autoclave(`tfg:autoclave_cleaning/${input.replace(':', '_')}_to_${output.replace(':', '_')}`) + .itemInputs(input) + .inputFluids(Fluid.of('gtceu:steam', 15360)) + .itemOutputs(output) + .duration(240*20*recipe_multiplier) + .EUt(GTValues.VA[GTValues.MV]); + + if (cleanroom) { + ethanol_recipe.cleanroom(cleanroom); + hydrogen_peroxide_recipe.cleanroom(cleanroom); + autoclave_recipe.cleanroom(cleanroom); + }; +}; //#endregion \ No newline at end of file diff --git a/kubejs/server_scripts/tfg/data.js b/kubejs/server_scripts/tfg/data.js index c55cfb101..1181901b3 100644 --- a/kubejs/server_scripts/tfg/data.js +++ b/kubejs/server_scripts/tfg/data.js @@ -260,6 +260,16 @@ function registerTFGItemSize(event) { "very_light", "ae2_small_parts" ); + + event.itemSize("tfg:lab_equipment", "normal", "medium", "lab_equipment/lab_equipment"); + event.itemSize("tfg:dirty_lab_equipment", "normal", "medium", "lab_equipment/dirty_lab_equipment"); + event.itemSize("gtceu:petri_dish", "tiny", "light", "gtceu/petri_dish"); + + // These items don't like to have their size changed for some reason. + // This is the only combination that I could get to work. V + event.itemSize("tfg:beaker", "large", "heavy", "tfg/beaker"); + event.itemSize("tfg:flask", "normal", "medium", "tfg/flask"); + event.itemSize("tfg:vial", "tiny", "light", "tfg/vial"); } //up, down, horizontal diff --git a/kubejs/server_scripts/tfg/recipes.bioreactor.js b/kubejs/server_scripts/tfg/recipes.biochem.js similarity index 56% rename from kubejs/server_scripts/tfg/recipes.bioreactor.js rename to kubejs/server_scripts/tfg/recipes.biochem.js index 03aabcbea..c362ff112 100644 --- a/kubejs/server_scripts/tfg/recipes.bioreactor.js +++ b/kubejs/server_scripts/tfg/recipes.biochem.js @@ -4,7 +4,7 @@ /** * @param {Internal.RecipesEventJS} event */ -function registerTFGBioreactorRecipes(event) { +function registerTFGBiochemRecipes(event) { const $ISPRecipeLogic = Java.loadClass("su.terrafirmagreg.core.common.data.tfgt.machine.trait.ISPOutputRecipeLogic") const $SizedIngredient = Java.loadClass("com.gregtechceu.gtceu.api.recipe.ingredient.SizedIngredient") @@ -35,7 +35,7 @@ function registerTFGBioreactorRecipes(event) { * @param {string} text * @param {BioreactorRecipeData} data */ - function registerBioreactorRecipe(type, id, duration, EUt, text, data) { + function registerBiochemRecipe(type, id, duration, EUt, text, data) { if (data.itemInputs === undefined) data.itemInputs = [] if (data.itemOutputs === undefined) data.itemOutputs = [] if (data.fluidInputs === undefined) data.fluidInputs = [] @@ -87,7 +87,7 @@ function registerTFGBioreactorRecipes(event) { * @param {number} EUt * @param {FoodRecipeData} data */ - const bioreactorRecipe = (id, duration, EUt, data) => registerBioreactorRecipe("bioreactor", id, duration, EUt, "", data) + const bioreactorRecipe = (id, duration, EUt, data) => registerBiochemRecipe("bioreactor", id, duration, EUt, "", data) /** * @param {string} id @@ -96,23 +96,40 @@ function registerTFGBioreactorRecipes(event) { * @param {FoodRecipeData} data * @param {string} text */ - const bioreactorRecipeText = (id, duration, EUt, text, data) => registerBioreactorRecipe("bioreactor", id, duration, EUt, text, data) + const bioreactorRecipeText = (id, duration, EUt, text, data) => registerBiochemRecipe("bioreactor", id, duration, EUt, text, data) + + /** + * @param {string} id + * @param {number} duration + * @param {number} EUt + * @param {FoodRecipeData} data + */ + const growthChamberRecipe = (id, duration, EUt, data) => registerBiochemRecipe("growth_chamber", id, duration, EUt, "", data) + + /** + * @param {string} id + * @param {number} duration + * @param {number} EUt + * @param {FoodRecipeData} data + * @param {string} text + */ + const growthChamberRecipeText = (id, duration, EUt, text, data) => registerBiochemRecipe("growth_chamber", id, duration, EUt, text, data) ///////////////////////////////////////// //#region Recipes // EXAMPLE - // bioreactorRecipeText('test/test', 1*10*20, GTValues.VA[GTValues.EV], 'tfg.food_recipe.brining', { - // itemInputs: ['tfc:food/red_apple'], - // fluidInputs: ['#tfc:milks 10'], - // itemOutputs: ['3x tfc:food/green_apple'], - // notConsumable: ['minecraft:bucket'], - // dimension: 'minecraft:overworld', - // perTick: true, - // daytime: true, - // cleanroom: CleanroomType.STERILE_CLEANROOM, - // fluidOutputs: ['minecraft:lava 10'], - // itemOutputProvider: TFC.isp.of('3x tfc:food/green_apple').copyFood().addTrait('firmalife:smoked') + // growthChamberRecipeText('test/test', 10*60*20, GTValues.VA[GTValues.EV], 'tfg.food_recipe.brining', { + // itemInputs: ['tfc:food/red_apple','tfc:food/red_apple', '1x tfc:silica_glass_bottle'], + // fluidInputs: ['#tfc:milks 10'], + // itemOutputs: ['4x tfc:food/green_apple'], + // notConsumable: ['gtceu:petri_dish'], + // dimension: 'minecraft:overworld', + // perTick: true, + // daytime: true, + // cleanroom: CleanroomType.STERILE_CLEANROOM, + // fluidOutputs: ['minecraft:lava 10'], + // itemOutputProvider: TFC.isp.of('3x tfc:food/green_apple').copyFood().addTrait('firmalife:smoked') // }) //#endregion @@ -139,7 +156,7 @@ function registerTFGBioreactorRecipes(event) { .inputFluids(Fluid.of('gtceu:soldering_alloy', 144)) .itemOutputs('tfg:casings/machine_casing_ultraviolet') .duration(8*20) - .circuit(4) + .circuit(6) .EUt(GTValues.VA[GTValues.EV]); event.recipes.gtceu.assembler('tfg:bioculture_casing') @@ -147,7 +164,7 @@ function registerTFGBioreactorRecipes(event) { .inputFluids(Fluid.of('gtceu:hastelloy_c_276', 288)) .itemOutputs('tfg:casings/machine_casing_bioculture') .duration(8*20) - .circuit(4) + .circuit(6) .EUt(GTValues.VA[GTValues.HV]); event.recipes.gtceu.assembler('tfg:bioculture_glass') @@ -155,7 +172,7 @@ function registerTFGBioreactorRecipes(event) { .inputFluids(Fluid.of('gtceu:glass', 144)) .itemOutputs('tfg:casings/machine_casing_bioculture_glass') .duration(8*20) - .circuit(4) + .circuit(6) .EUt(GTValues.VA[GTValues.HV]); event.shaped('tfg:bioreactor', [ @@ -184,12 +201,73 @@ function registerTFGBioreactorRecipes(event) { event.shapeless('tfg:casings/bioculture_rotor_secondary', [ 'tfg:casings/bioculture_rotor_primary' - ]).id('tfg:shapeless/bioculture_rotor_primary_to_secondary') + ]).id('tfg:shapeless/bioculture_rotor_primary_to_secondary'); event.shapeless('tfg:casings/bioculture_rotor_primary', [ 'tfg:casings/bioculture_rotor_secondary' - ]).id('tfg:shapeless/bioculture_rotor_secondary_to_primary') + ]).id('tfg:shapeless/bioculture_rotor_secondary_to_primary'); + + event.shapeless('tfg:sample_rack', [ + 'tfg:lab_equipment', + ChemicalHelper.get(TagPrefix.frameGt, GTMaterials.StainlessSteel, 1) + ]).id('tfg:shapeless/sample_rack'); + event.shaped('tfg:growth_monitor', [ + 'CEC', + 'DBD', + 'CAC' + ], { + A: 'gtceu:ev_scanner', + B: 'gtceu:computer_monitor_cover', + C: ChemicalHelper.get(TagPrefix.plateDense, GTMaterials.TungstenSteel, 1), + D: '#gtceu:circuits/luv', + E: '#forge:lenses/amethyst' + }).id('tfg:shaped/growth_monitor'); + + event.recipes.gtceu.assembler('tfg:casings/machine_casing_sterilizing_pipes') + .itemInputs( + ChemicalHelper.get(TagPrefix.frameGt, GTMaterials.get('ostrum'), 1), + ChemicalHelper.get(TagPrefix.pipeQuadrupleFluid, GTMaterials.get('ostrum'), 1), + Ingredient.of('#tfg:components/uv_leds').withCount(16) + ) + .inputFluids(Fluid.of('gtceu:borosilicate_glass', 144)) + .itemOutputs(Item.of('tfg:casings/machine_casing_sterilizing_pipes').withCount(2)) + .duration(8*20) + .circuit(6) + .EUt(GTValues.VA[GTValues.EV]); + + event.recipes.gtceu.assembler('tfg:single_itemstack_bus') + .itemInputs( + Ingredient.of('gtceu:iv_input_bus'), + Ingredient.of('gtceu:item_smart_filter'), + Ingredient.of('#tfg:components/uv_leds').withCount(4) + ) + .itemOutputs(Item.of('tfg:single_itemstack_bus')) + .duration(15*20) + .circuit(6) + .EUt(GTValues.VA[GTValues.IV]) + .cleanroom(CleanroomType.CLEANROOM); + + event.recipes.gtceu.assembly_line('tfg:growth_chamber') + .itemInputs( + Ingredient.of('tfg:growth_monitor'), + Ingredient.of('tfg:lab_equipment').withCount(16), + Ingredient.of('#gtceu:circuits/luv').withCount(4), + Ingredient.of('gtceu:iv_electric_pump').withCount(4), + ChemicalHelper.get(TagPrefix.cableGtSingle, GTMaterials.Tungsten, 8) + ) + .inputFluids( + Fluid.of('tfg:cryogenized_fluix', 576*4), + Fluid.of('gtceu:residual_radioactive_concoction', 1000*30) + ) + .itemOutputs('tfg:growth_chamber') + .duration(1*60*20) + .EUt(GTValues.VA[GTValues.IV]) + .cleanroom(CleanroomType.CLEANROOM); + + //#endregion + + //#region Lab Equipment event.replaceInput({input: 'tfc:bone_needle'}, 'tfc:bone_needle', '#tfc:sewing_needles') event.recipes.gtceu.wiremill('tfg:stainless_steel_needle') @@ -217,20 +295,57 @@ function registerTFGBioreactorRecipes(event) { 'tfg:filled_dna_syringe' ]).id('tfg:shapeless/filled_dna_syringe_emptying') - event.recipes.gtceu.chemical_bath('tfg:ethanol_cleaning_syringe') - .itemInputs('tfg:dirty_dna_syringe') - .inputFluids(Fluid.of('gtceu:ethanol', 500)) - .itemOutputs('tfg:clean_dna_syringe') + event.recipes.gtceu.assembler('tfg:lab_equipment') + .itemInputs( + Ingredient.of('tfg:beaker').withCount(2), + Ingredient.of('tfg:flask').withCount(8), + Ingredient.of('tfg:vial').withCount(16), + Ingredient.of('gtceu:petri_dish').withCount(16), + ChemicalHelper.get(TagPrefix.rod, GTMaterials.SamariumMagnetic, 8) + ) + .itemOutputs(Item.of('tfg:lab_equipment').withCount(4)) .duration(10*20) - .EUt(GTValues.VA[GTValues.MV]) - .cleanroom(CleanroomType.CLEANROOM) + .EUt(GTValues.VA[GTValues.EV]) + .cleanroom(CleanroomType.CLEANROOM); - event.recipes.gtceu.chemical_bath('tfg:hydrogen_peroxide_cleaning_syringe') - .itemInputs('tfg:dirty_dna_syringe') - .inputFluids(Fluid.of('gtceu:hydrogen_peroxide', 200)) - .itemOutputs('tfg:clean_dna_syringe') - .duration(10*20) - .EUt(GTValues.VA[GTValues.MV]) - .cleanroom(CleanroomType.CLEANROOM) + event.remove({id: 'gtceu:fluid_solidifier/petri_dish_pbi'}); + event.remove({id: 'gtceu:fluid_solidifier/petri_dish_ptfe'}); + + /** + * @type {Array} + * @property {string} output - Output + * @property {number} fluid_qty - Fluid quantity + * @property {string} mold - Mold + */ + const lab_casting = [ + {output: 'gtceu:petri_dish', fluid_qty: 144, mold: 'gtceu:cylinder_casting_mold'}, + {output: 'tfg:vial', fluid_qty: 144, mold: 'gtceu:small_pipe_casting_mold'}, + {output: 'tfg:flask', fluid_qty: 288, mold: 'gtceu:normal_pipe_casting_mold'}, + {output: 'tfg:beaker', fluid_qty: 432, mold: 'gtceu:large_pipe_casting_mold'} + ]; + + lab_casting.forEach(entry => { + event.recipes.gtceu.fluid_solidifier(`tfg:lab_casting/${entry.output.replace(':', '_')}`) + .inputFluids(Fluid.of('gtceu:borosilicate_glass', entry.fluid_qty)) + .notConsumable(entry.mold) + .itemOutputs(entry.output) + .duration(Math.max(1, Math.floor(((entry.fluid_qty / 144) * 5) * 20))) + .EUt(GTValues.VA[GTValues.LV]); + }); + + /** + * @type {Array} + * @property {string} input - Input + * @property {string} output - Output + * @property {number} multiplier - Multiplier + * @property {CleanroomType} cleanroom - Cleanroom type + */ + const lab_cleaning = [ + {input: 'tfg:dirty_dna_syringe', output: 'tfg:empty_dna_syringe', multiplier: 1, cleanroom: CleanroomType.CLEANROOM}, + {input: 'tfg:dirty_lab_equipment', output: 'tfg:lab_equipment', multiplier: 1, cleanroom: CleanroomType.CLEANROOM} + ]; + lab_cleaning.forEach(entry => { + sterilizeItem(event, entry.input, entry.output, entry.multiplier, entry.cleanroom); + }); //#endregion } \ No newline at end of file diff --git a/kubejs/server_scripts/tfg/recipes.js b/kubejs/server_scripts/tfg/recipes.js index 9ea491b8c..463638dc8 100644 --- a/kubejs/server_scripts/tfg/recipes.js +++ b/kubejs/server_scripts/tfg/recipes.js @@ -20,6 +20,6 @@ const registerTFGRecipes = (event) => { registerTFGStoneDustRecipes(event) registerTFGRecyclingRecipes(event) registerTFGNuclearRecipes(event) - registerTFGBioreactorRecipes(event) + registerTFGBiochemRecipes(event) registerTFGSpaceOres(event) } diff --git a/kubejs/server_scripts/tfg/recipes.miscellaneous.js b/kubejs/server_scripts/tfg/recipes.miscellaneous.js index 54ec33441..5743ba462 100644 --- a/kubejs/server_scripts/tfg/recipes.miscellaneous.js +++ b/kubejs/server_scripts/tfg/recipes.miscellaneous.js @@ -1366,11 +1366,42 @@ function registerTFGMiscellaneousRecipes(event) { .EUt(GTValues.VH[GTValues.LV]) event.recipes.gtceu.assembler('tfg:titanium_concrete') - .itemInputs('2x #forge:rods/titanium') + .itemInputs('2x #forge:rods/titanium', '4x #forge:dusts/kaolinite') .inputFluids(Fluid.of('gtceu:concrete', 144*1.5)) .itemOutputs('tfg:titanium_concrete') .circuit(2) .duration(20) .EUt(GTValues.VH[GTValues.EV]) + + event.recipes.gtceu.laser_engraver('tfg:titanium_concrete_bricks') + .itemInputs('tfg:polished_titanium_concrete') + .notConsumable('#forge:lenses/light_blue') + .itemOutputs('tfg:titanium_concrete_bricks') + .duration(20 * (2.5)) + .EUt(GTValues.VA[GTValues.LV]) + event.recipes.gtceu.laser_engraver('tfg:titanium_concrete_bricks_small') + .itemInputs('tfg:polished_titanium_concrete') + .notConsumable('#forge:lenses/pink') + .itemOutputs('tfg:titanium_concrete_bricks_small') + .duration(20 * (2.5)) + .EUt(GTValues.VA[GTValues.LV]) + event.recipes.gtceu.laser_engraver('tfg:titanium_concrete_bricks_square') + .itemInputs('tfg:polished_titanium_concrete') + .notConsumable('#forge:lenses/green') + .itemOutputs('tfg:titanium_concrete_bricks_square') + .duration(20 * (2.5)) + .EUt(GTValues.VA[GTValues.LV]) + event.recipes.gtceu.laser_engraver('tfg:titanium_concrete_tile') + .itemInputs('tfg:polished_titanium_concrete') + .notConsumable('#forge:lenses/red') + .itemOutputs('tfg:titanium_concrete_tile') + .duration(20 * (2.5)) + .EUt(GTValues.VA[GTValues.LV]) + event.recipes.gtceu.laser_engraver('tfg:titanium_concrete_tile_small') + .itemInputs('tfg:polished_titanium_concrete') + .notConsumable('#forge:lenses/black') + .itemOutputs('tfg:titanium_concrete_tile_small') + .duration(20 * (2.5)) + .EUt(GTValues.VA[GTValues.LV]) } diff --git a/kubejs/server_scripts/tfg/tags.facades.js b/kubejs/server_scripts/tfg/tags.facades.js index 8851fbf77..13c5b8ea6 100644 --- a/kubejs/server_scripts/tfg/tags.facades.js +++ b/kubejs/server_scripts/tfg/tags.facades.js @@ -37,6 +37,7 @@ function registerFacadeWhitelistTags(event) { '#tfg:ad_astra_ostrum_blocks', '#tfg:ad_astra_calorite_blocks', '#tfg:ad_astra_etrium_blocks', + '#tfg:titanium_concrete', //rnr shingles 'rnr:ceramic_roof', diff --git a/kubejs/startup_scripts/ad_astra/materials.js b/kubejs/startup_scripts/ad_astra/materials.js index 4cb2645ca..98d9d69f3 100644 --- a/kubejs/startup_scripts/ad_astra/materials.js +++ b/kubejs/startup_scripts/ad_astra/materials.js @@ -49,6 +49,7 @@ const registerAdAstraMaterials = (event) => { GTMaterialFlags.FORCE_GENERATE_BLOCK, GTMaterialFlags.GENERATE_PLATE, GTMaterialFlags.GENERATE_ROD, + GTMaterialFlags.GENERATE_FRAME, GTMaterialFlags.DISABLE_ALLOY_BLAST ) @@ -80,4 +81,12 @@ const registerAdAstraMaterials = (event) => { ) // #endregion +} + +const registerAdAstraMaterialModification = (event) => { + + const $FLUID_PIPE_PROPERTY = Java.loadClass('com.gregtechceu.gtceu.api.data.chemical.material.properties.FluidPipeProperties') + + // Ostrum fluid pipe - same flow rate as titanium, higher temp range + GTMaterials.get('ostrum').setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(3700, 150, true, false, true, false)); } \ No newline at end of file diff --git a/kubejs/startup_scripts/main_startup_script.js b/kubejs/startup_scripts/main_startup_script.js index 8026e428b..e152bb696 100644 --- a/kubejs/startup_scripts/main_startup_script.js +++ b/kubejs/startup_scripts/main_startup_script.js @@ -67,6 +67,7 @@ GTCEuStartupEvents.registry('gtceu:material_icon_set', event => { GTCEuStartupEvents.materialModification(event => { registerGTCEuMaterialModification(event) registerGreateMaterialModification(event) + registerAdAstraMaterialModification(event) }) GTCEuStartupEvents.registry('gtceu:dimension_marker', event => { diff --git a/kubejs/startup_scripts/tfg/blocks.js b/kubejs/startup_scripts/tfg/blocks.js index 89527f2b4..75c9463ab 100644 --- a/kubejs/startup_scripts/tfg/blocks.js +++ b/kubejs/startup_scripts/tfg/blocks.js @@ -94,15 +94,19 @@ const registerTFGBlocks = (event) => { .mapColor('color_orange') .defaultTranslucent() - event.create('tfg:casings/bioculture_rotor_primary', 'gtceu:active') + event.create('tfg:casings/bioculture_rotor_primary', 'tfg:active_particle_emitter') .translationKey('block.tfg.casings.bioculture_rotor_primary') - .model('tfg:block/casings/bioculture_rotor_primary') .soundType('copper') .hardness(5) .resistance(6) .tagBlock('minecraft:mineable/pickaxe') .tagBlock('minecraft:mineable/wrench') .mapColor('color_light_gray') + .activeOffset(1.6, 2, 1.6) + .activeVelocity(0, 0, 0) + .activeParticle('minecraft:landing_lava') + .activeCount(10) + .activeForced(false) event.create('tfg:casings/bioculture_rotor_secondary', 'gtceu:active') .translationKey('block.tfg.casings.bioculture_rotor_secondary') @@ -116,13 +120,52 @@ const registerTFGBlocks = (event) => { event.create('tfg:casings/machine_casing_ultraviolet', 'gtceu:active') .translationKey('block.tfg.casings.machine_casing_ultraviolet') - .bloom('tfg:block/casings/machine_casing_ultraviolet') .soundType('glass') .hardness(5) .resistance(6) .tagBlock('minecraft:mineable/pickaxe') .tagBlock('minecraft:mineable/wrench') .mapColor('color_light_gray') + + event.create('tfg:casings/heat_pipe_casing') + .translationKey('block.tfg.casings.heat_pipe_casing') + .model('tfg:block/casings/heat_pipe_casing') + .soundType('copper') + .hardness(5) + .resistance(6) + .tagBlock('minecraft:mineable/pickaxe') + .tagBlock('minecraft:mineable/wrench') + .mapColor('color_black') + + event.create('tfg:sample_rack', 'tfg:active_cardinal') + .soundType('copper') + .hardness(5) + .resistance(6) + .tagBlock('minecraft:mineable/pickaxe') + .tagBlock('minecraft:mineable/wrench') + .mapColor('color_light_gray') + .notSolid() + .renderType('cutout') + .opaque(false) + + event.create('tfg:growth_monitor', 'tfg:active_cardinal') + .soundType('copper') + .hardness(5) + .resistance(6) + .tagBlock('minecraft:mineable/pickaxe') + .tagBlock('minecraft:mineable/wrench') + .mapColor('color_light_gray') + .notSolid() + .renderType('cutout') + .opaque(false) + + event.create('tfg:casings/machine_casing_sterilizing_pipes', 'tfg:active_cardinal') + .soundType('copper') + .hardness(5) + .resistance(6) + .tagBlock('minecraft:mineable/pickaxe') + .tagBlock('minecraft:mineable/wrench') + .mapColor('color_brown') //#endregion @@ -132,14 +175,56 @@ const registerTFGBlocks = (event) => { .soundType('stone') .mapColor('stone') .tagBlock('minecraft:mineable/pickaxe') + .tagBoth('tfg:titanium_concrete') event.create('tfg:polished_titanium_concrete') - .translationKey('block.tfg.polidhed_titanium_concrete') + .translationKey('block.tfg.polished_titanium_concrete') .model('tfg:block/concrete/polished_titanium_concrete') .soundType('stone') .mapColor('stone') .tagBlock('minecraft:mineable/pickaxe') + .tagBoth('tfg:titanium_concrete') + + event.create('tfg:titanium_concrete_tile') + .translationKey('block.tfg.titanium_concrete_tile') + .model('tfg:block/concrete/titanium_concrete_tile') + .soundType('stone') + .mapColor('stone') + .tagBlock('minecraft:mineable/pickaxe') + .tagBoth('tfg:titanium_concrete') + + event.create('tfg:titanium_concrete_tile_small') + .translationKey('block.tfg.titanium_concrete_tile_small') + .model('tfg:block/concrete/titanium_concrete_tile_small') + .soundType('stone') + .mapColor('stone') + .tagBlock('minecraft:mineable/pickaxe') + .tagBoth('tfg:titanium_concrete') + + event.create('tfg:titanium_concrete_bricks') + .translationKey('block.tfg.titanium_concrete_bricks') + .model('tfg:block/concrete/titanium_concrete_bricks') + .soundType('stone') + .mapColor('stone') + .tagBlock('minecraft:mineable/pickaxe') + .tagBoth('tfg:titanium_concrete') + + event.create('tfg:titanium_concrete_bricks_small') + .translationKey('block.tfg.titanium_concrete_bricks_small') + .model('tfg:block/concrete/titanium_concrete_bricks_small') + .soundType('stone') + .mapColor('stone') + .tagBlock('minecraft:mineable/pickaxe') + .tagBoth('tfg:titanium_concrete') + + event.create('tfg:titanium_concrete_bricks_square') + .translationKey('block.tfg.titanium_concrete_bricks_square') + .model('tfg:block/concrete/titanium_concrete_bricks_square') + .soundType('stone') + .mapColor('stone') + .tagBlock('minecraft:mineable/pickaxe') + .tagBoth('tfg:titanium_concrete') // #region Decorative vases diff --git a/kubejs/startup_scripts/tfg/constants.js b/kubejs/startup_scripts/tfg/constants.js index d1345a709..195f649da 100644 --- a/kubejs/startup_scripts/tfg/constants.js +++ b/kubejs/startup_scripts/tfg/constants.js @@ -298,3 +298,16 @@ global.WARMING_FOODS = [ 'tfc:food/protein_soup', 'tfc:food/dairy_soup' ]; + +/** + * @typedef {Object} LabEqupmentContainers + * @property {string} type - Container Type + * @property {number} capacity - Max Capacity in mB + */ + +/** @type {LabEqupmentContainers[]} */ +global.LAB_EQUIPMENT_CONTAINERS = [ + {type: 'beaker', capacity: 1296}, + {type: 'flask', capacity: 144}, + {type: 'vial', capacity: 16} +]; \ No newline at end of file diff --git a/kubejs/startup_scripts/tfg/items.js b/kubejs/startup_scripts/tfg/items.js index 8923aeda1..60e1bdc46 100644 --- a/kubejs/startup_scripts/tfg/items.js +++ b/kubejs/startup_scripts/tfg/items.js @@ -454,4 +454,24 @@ const registerTFGItems = (event) => { .tag('forge:cloth') .tag('tfc:sewing_light_cloth') + //#region Lab Equipment + + global.LAB_EQUIPMENT_CONTAINERS.forEach((item) => { + event.create(`tfg:${item.type}`, 'tfc:glass_bottle') + .fluidTagAccept('tfc:usable_in_blue_steel_bucket') + .capacity(item.capacity) + .translationKey(`item.tfg.lab_equipment.${item.type}`) + .tag('tfg:lab_equipment_containers') + .tag('tfc:fluid_item_ingredient_empty_containers') + .tag('tfc:glass_bottles') + }) + + event.create('tfg:lab_equipment') + .translationKey('item.tfg.lab_equipment.lab_equipment') + .tooltip(Text.translatable('tfg.tooltip.lab_equipment.set')) + + event.create('tfg:dirty_lab_equipment') + .translationKey('item.tfg.lab_equipment.dirty_lab_equipment') + .tooltip(Text.translatable('tfg.tooltip.lab_equipment.set_dirty')) + //#endregion } diff --git a/pakku-lock.json b/pakku-lock.json index a7f16111d..e81c6f542 100644 --- a/pakku-lock.json +++ b/pakku-lock.json @@ -70,6 +70,70 @@ } ] }, + { + "pakku_id": "xYgkxAJKwHb9tvUM", + "type": "MOD", + "side": "BOTH", + "slug": { + "curseforge": "autopack-director", + "modrinth": "autopack-director" + }, + "name": { + "curseforge": "AutoPack-Director", + "modrinth": "AutoPack-Director" + }, + "id": { + "curseforge": "1182657", + "modrinth": "Fqqapnbs" + }, + "files": [ + { + "type": "modrinth", + "file_name": "AutoPack-Director-1.3.0.jar", + "mc_versions": [ + "1.12.2", + "1.20.1" + ], + "loaders": [ + "forge", + "neoforge" + ], + "release_type": "release", + "url": "https://cdn.modrinth.com/data/Fqqapnbs/versions/gLhrG1om/AutoPack-Director-1.3.0.jar", + "id": "gLhrG1om", + "parent_id": "Fqqapnbs", + "hashes": { + "sha512": "75fd0ba47fd41c3984e941cff9f21630a506db7c21e5a0213baf5fb5b24bf784a7171a6f7d41f5f65b165cbb0aa61176e5637c138a9c5f61e775e3ffeb5efb4c", + "sha1": "1b9683932e33d479152858841c1d202d535dcfe9" + }, + "required_dependencies": [], + "size": 3458905, + "date_published": "2025-09-12T17:57:12.375823Z" + }, + { + "type": "curseforge", + "file_name": "AutoPack-Director-1.3.0.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/6990/27/AutoPack-Director-1.3.0.jar", + "id": "6990027", + "parent_id": "1182657", + "hashes": { + "sha1": "1b9683932e33d479152858841c1d202d535dcfe9", + "md5": "996c53f4be78f06a04d6dcee5e8730fa" + }, + "required_dependencies": [], + "size": 3458905, + "date_published": "2025-09-12T17:54:26.640Z" + } + ] + }, { "pakku_id": "v1XVLzfV3EJPc5ke", "type": "MOD", diff --git a/pakku.json b/pakku.json index d057b63e6..f5d43fbab 100644 --- a/pakku.json +++ b/pakku.json @@ -251,8 +251,6 @@ "detected-setblock-be-gone": { "side": "BOTH" }, - - "autopack-director": { "export": false },