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 bbd0bdae2..5bb63784c 100644 --- a/kubejs/assets/tfg/lang/en_us.json +++ b/kubejs/assets/tfg/lang/en_us.json @@ -630,6 +630,9 @@ "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", @@ -912,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", @@ -1234,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", @@ -1273,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/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/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/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/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/tfg/data.js b/kubejs/server_scripts/tfg/data.js index a53ea2464..6f3f5a3b0 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 84% rename from kubejs/server_scripts/tfg/recipes.bioreactor.js rename to kubejs/server_scripts/tfg/recipes.biochem.js index 03aabcbea..81b72352d 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 @@ -220,7 +237,7 @@ function registerTFGBioreactorRecipes(event) { 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') + .itemOutputs('tfg:empty_dna_syringe') .duration(10*20) .EUt(GTValues.VA[GTValues.MV]) .cleanroom(CleanroomType.CLEANROOM) @@ -228,7 +245,7 @@ function registerTFGBioreactorRecipes(event) { 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') + .itemOutputs('tfg:empty_dna_syringe') .duration(10*20) .EUt(GTValues.VA[GTValues.MV]) .cleanroom(CleanroomType.CLEANROOM) 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/startup_scripts/tfg/blocks.js b/kubejs/startup_scripts/tfg/blocks.js index ad5d1eb8d..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,7 +120,6 @@ 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) @@ -134,6 +137,36 @@ const registerTFGBlocks = (event) => { .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 event.create('tfg:titanium_concrete') 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 }