From ba68a032c2d7b6d5af5f13f086d5b71f8b6bc7f7 Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Sun, 9 Jan 2022 13:51:39 +0700 Subject: [PATCH] Finally make energy counter model rotate correctly thanks mojang for not having z axis rotation very cool --- .../ru/dbotthepony/mc/otm/datagen/DataGen.kt | 58 ++- .../ru/dbotthepony/mc/otm/datagen/Ext.kt | 2 +- .../datagen/models/MatteryModelProvider.kt | 6 +- .../ru/dbotthepony/mc/otm/shapes/Point.java | 4 + .../dbotthepony/mc/otm/shapes/Rectangle.java | 28 ++ .../blockstates/energy_counter.json | 127 ------ .../models/block/energy_counter_east.json | 361 ++++++++++++++++++ .../models/block/energy_counter_north.json | 361 ++++++++++++++++++ .../block/energy_counter_north_east.json | 361 ++++++++++++++++++ .../block/energy_counter_north_west.json | 361 ++++++++++++++++++ .../models/block/energy_counter_south.json | 361 ++++++++++++++++++ .../block/energy_counter_south_east.json | 361 ++++++++++++++++++ .../block/energy_counter_south_west.json | 361 ++++++++++++++++++ .../models/block/energy_counter_west.json | 361 ++++++++++++++++++ 14 files changed, 2976 insertions(+), 137 deletions(-) delete mode 100644 src/main/resources/assets/overdrive_that_matters/blockstates/energy_counter.json create mode 100644 src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_east.json create mode 100644 src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_north.json create mode 100644 src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_north_east.json create mode 100644 src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_north_west.json create mode 100644 src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_south.json create mode 100644 src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_south_east.json create mode 100644 src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_south_west.json create mode 100644 src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_west.json diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/DataGen.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/DataGen.kt index 2e3a82151..43a63e727 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/DataGen.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/DataGen.kt @@ -1,8 +1,11 @@ package ru.dbotthepony.mc.otm.datagen +import com.mojang.math.Vector3f +import net.minecraft.core.Direction import net.minecraft.resources.ResourceLocation import net.minecraft.world.level.block.Block import net.minecraftforge.client.model.generators.BlockStateProvider +import net.minecraftforge.client.model.generators.ConfiguredModel import net.minecraftforge.eventbus.api.SubscribeEvent import net.minecraftforge.fml.common.Mod import net.minecraftforge.forge.event.lifecycle.GatherDataEvent @@ -10,6 +13,7 @@ import ru.dbotthepony.mc.otm.OverdriveThatMatters import ru.dbotthepony.mc.otm.Registry.Blocks import ru.dbotthepony.mc.otm.Registry.Items import ru.dbotthepony.mc.otm.block.BlockDriveViewer +import ru.dbotthepony.mc.otm.block.BlockEnergyCounter import ru.dbotthepony.mc.otm.block.BlockMatteryRotatable import ru.dbotthepony.mc.otm.block.BlockPatternStorage import ru.dbotthepony.mc.otm.block.entity.worker.WorkerState @@ -158,11 +162,11 @@ object DataGen { block(Items.MATTER_DECOMPOSER, "matter_decomposer_working") } - blockStateProvider.lambda { - with(it.getMultipartBuilder(Blocks.DRIVE_VIEWER)) { + blockStateProvider.lambda { provider -> + with(provider.getMultipartBuilder(Blocks.DRIVE_VIEWER)) { for (facing in BlockMatteryRotatable.FACING.possibleValues) { part() - .modelFile(it.models().getExistingFile(ResourceLocation(MOD_ID, "block/drive_viewer_drive_part"))) + .modelFile(provider.models().getExistingFile(ResourceLocation(MOD_ID, "block/drive_viewer_drive_part"))) .rotationY(facing.toYRotBlockstate()) .addModel() .condition(BlockMatteryRotatable.FACING, facing) @@ -170,7 +174,7 @@ object DataGen { for (workState in WorkerState.SEMI_WORKER_STATE.possibleValues) { part() - .modelFile(it.models().getExistingFile(ResourceLocation(MOD_ID, "block/drive_viewer_${workState.name.lowercase()}"))) + .modelFile(provider.models().getExistingFile(ResourceLocation(MOD_ID, "block/drive_viewer_${workState.name.lowercase()}"))) .rotationY(facing.toYRotBlockstate()) .addModel() .condition(WorkerState.SEMI_WORKER_STATE, workState) @@ -179,11 +183,11 @@ object DataGen { } } - with(it.getMultipartBuilder(Blocks.PATTERN_STORAGE)) { + with(provider.getMultipartBuilder(Blocks.PATTERN_STORAGE)) { for (facing in BlockMatteryRotatable.FACING.possibleValues) { for (i in 0 .. 7) { part() - .modelFile(it.models().getExistingFile(ResourceLocation(MOD_ID, "block/pattern/model$i"))) + .modelFile(provider.models().getExistingFile(ResourceLocation(MOD_ID, "block/pattern/model$i"))) .rotationY(facing.toYRotBlockstate()) .addModel() .condition(BlockMatteryRotatable.FACING, facing) @@ -191,12 +195,52 @@ object DataGen { } part() - .modelFile(it.models().getExistingFile(ResourceLocation(MOD_ID, "block/pattern_storage"))) + .modelFile(provider.models().getExistingFile(ResourceLocation(MOD_ID, "block/pattern_storage"))) .rotationY(facing.toYRotBlockstate()) .addModel() .condition(BlockMatteryRotatable.FACING, facing) } } + + with(provider.getMultipartBuilder(Blocks.ENERGY_COUNTER)) { + // даваааййй + val up = provider.models().getExistingFile(ResourceLocation(MOD_ID, "block/energy_counter_up")) + val down = provider.models().getExistingFile(ResourceLocation(MOD_ID, "block/energy_counter_down")) + val west = provider.models().getExistingFile(ResourceLocation(MOD_ID, "block/energy_counter_west")) + val east = provider.models().getExistingFile(ResourceLocation(MOD_ID, "block/energy_counter_east")) + + // ДАААА ДАВАЙЙ ДАААВАААЙЙЙЙЙЙ + val north = provider.models().getExistingFile(ResourceLocation(MOD_ID, "block/energy_counter_north")) + val north_east = provider.models().getExistingFile(ResourceLocation(MOD_ID, "block/energy_counter_north_east")) + val north_west = provider.models().getExistingFile(ResourceLocation(MOD_ID, "block/energy_counter_north_west")) + val south = provider.models().getExistingFile(ResourceLocation(MOD_ID, "block/energy_counter_south")) + val south_east = provider.models().getExistingFile(ResourceLocation(MOD_ID, "block/energy_counter_south_east")) + val south_west = provider.models().getExistingFile(ResourceLocation(MOD_ID, "block/energy_counter_south_west")) + + for (dir in arrayOf(Direction.EAST, Direction.WEST, Direction.SOUTH, Direction.NORTH)) { + part().modelFile(down).rotationY(dir.toYRotBlockstate()).addModel().condition(BlockEnergyCounter.INPUT_DIRECTION, Direction.UP).condition(BlockEnergyCounter.IF_DIRECTION, dir) + part().modelFile(up).rotationY(dir.toYRotBlockstate()).addModel().condition(BlockEnergyCounter.INPUT_DIRECTION, Direction.DOWN).condition(BlockEnergyCounter.IF_DIRECTION, dir) + } + + part().modelFile(north).addModel().condition(BlockEnergyCounter.INPUT_DIRECTION, Direction.NORTH).condition(BlockEnergyCounter.IF_DIRECTION, Direction.UP) + part().modelFile(north).rotationX(180).addModel().condition(BlockEnergyCounter.INPUT_DIRECTION, Direction.NORTH).condition(BlockEnergyCounter.IF_DIRECTION, Direction.DOWN) + part().modelFile(north_east).addModel().condition(BlockEnergyCounter.INPUT_DIRECTION, Direction.NORTH).condition(BlockEnergyCounter.IF_DIRECTION, Direction.EAST) + part().modelFile(north_west).addModel().condition(BlockEnergyCounter.INPUT_DIRECTION, Direction.NORTH).condition(BlockEnergyCounter.IF_DIRECTION, Direction.WEST) + + part().modelFile(south).addModel().condition(BlockEnergyCounter.INPUT_DIRECTION, Direction.SOUTH).condition(BlockEnergyCounter.IF_DIRECTION, Direction.UP) + part().modelFile(south).rotationX(180).addModel().condition(BlockEnergyCounter.INPUT_DIRECTION, Direction.SOUTH).condition(BlockEnergyCounter.IF_DIRECTION, Direction.DOWN) + part().modelFile(south_east).addModel().condition(BlockEnergyCounter.INPUT_DIRECTION, Direction.SOUTH).condition(BlockEnergyCounter.IF_DIRECTION, Direction.EAST) + part().modelFile(south_west).addModel().condition(BlockEnergyCounter.INPUT_DIRECTION, Direction.SOUTH).condition(BlockEnergyCounter.IF_DIRECTION, Direction.WEST) + + for (dir in arrayOf(Direction.WEST, Direction.EAST)) { + val mdl = if (dir === Direction.WEST) west else east + + part().modelFile(mdl).addModel().condition(BlockEnergyCounter.INPUT_DIRECTION, dir).condition(BlockEnergyCounter.IF_DIRECTION, Direction.NORTH) + part().modelFile(mdl).rotationX(90).addModel().condition(BlockEnergyCounter.INPUT_DIRECTION, dir).condition(BlockEnergyCounter.IF_DIRECTION, Direction.UP) + part().modelFile(mdl).rotationX(180).addModel().condition(BlockEnergyCounter.INPUT_DIRECTION, dir).condition(BlockEnergyCounter.IF_DIRECTION, Direction.SOUTH) + part().modelFile(mdl).rotationX(-90).addModel().condition(BlockEnergyCounter.INPUT_DIRECTION, dir).condition(BlockEnergyCounter.IF_DIRECTION, Direction.DOWN) + } + } } val workerTags = arrayOf( diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/Ext.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/Ext.kt index 769c9fee3..942f980bb 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/Ext.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/Ext.kt @@ -13,7 +13,7 @@ fun Direction.toYRotBlockstate(): Int { Direction.UP -> 0 Direction.NORTH -> 0 Direction.SOUTH -> 180 - Direction.WEST -> 270 + Direction.WEST -> -90 Direction.EAST -> 90 } } diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/models/MatteryModelProvider.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/models/MatteryModelProvider.kt index 3901500e1..6305bca5a 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/models/MatteryModelProvider.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/models/MatteryModelProvider.kt @@ -9,7 +9,7 @@ import net.minecraftforge.client.model.generators.ModelProvider import net.minecraftforge.forge.event.lifecycle.GatherDataEvent import ru.dbotthepony.mc.otm.datagen.DataGen -private typealias Callback = () -> Unit +private typealias Callback = (MatteryModelProvider) -> Unit sealed class MatteryModelProvider(event: GatherDataEvent, folder: String) : ModelProvider(event.generator, DataGen.MOD_ID, folder, ::MatteryModelBuilder, event.existingFileHelper) { private fun extendWithFolder(rl: ResourceLocation): ResourceLocation { @@ -45,7 +45,9 @@ sealed class MatteryModelProvider(event: GatherDataEvent, folder: String) : Mode } override fun registerModels() { - callbacks.forEach(Callback::invoke) + for (callback in callbacks) { + callback(this) + } } } diff --git a/src/main/java/ru/dbotthepony/mc/otm/shapes/Point.java b/src/main/java/ru/dbotthepony/mc/otm/shapes/Point.java index 483049c13..8fb30d227 100644 --- a/src/main/java/ru/dbotthepony/mc/otm/shapes/Point.java +++ b/src/main/java/ru/dbotthepony/mc/otm/shapes/Point.java @@ -18,4 +18,8 @@ public record Point(double x, double y) { return 1; } + + public double length() { + return Math.sqrt(x * x + y * y); + } } diff --git a/src/main/java/ru/dbotthepony/mc/otm/shapes/Rectangle.java b/src/main/java/ru/dbotthepony/mc/otm/shapes/Rectangle.java index 1ecae7101..7828a3be3 100644 --- a/src/main/java/ru/dbotthepony/mc/otm/shapes/Rectangle.java +++ b/src/main/java/ru/dbotthepony/mc/otm/shapes/Rectangle.java @@ -8,4 +8,32 @@ public record Rectangle(Point a, Point b, Point c, Point d) { public Rectangle translate(double x, double y) { return new Rectangle(a.translate(x, y), b.translate(x, y), c.translate(x, y), d.translate(x, y)); } + + public Point min() { + double x = a.x(); + double y = a.y(); + + x = Math.min(x, b.x()); + y = Math.min(y, b.y()); + x = Math.min(x, c.x()); + y = Math.min(y, c.y()); + x = Math.min(x, d.x()); + y = Math.min(y, d.y()); + + return new Point(x, y); + } + + public Point max() { + double x = a.x(); + double y = a.y(); + + x = Math.max(x, b.x()); + y = Math.max(y, b.y()); + x = Math.max(x, c.x()); + y = Math.max(y, c.y()); + x = Math.max(x, d.x()); + y = Math.max(y, d.y()); + + return new Point(x, y); + } } diff --git a/src/main/resources/assets/overdrive_that_matters/blockstates/energy_counter.json b/src/main/resources/assets/overdrive_that_matters/blockstates/energy_counter.json deleted file mode 100644 index 5615b33fe..000000000 --- a/src/main/resources/assets/overdrive_that_matters/blockstates/energy_counter.json +++ /dev/null @@ -1,127 +0,0 @@ -{ - "multipart": [ - { - "when": { - "if": "north", - "input": "up" - }, - "apply": { - "model": "overdrive_that_matters:block/energy_counter_down" - } - }, - { - "when": { - "if": "south", - "input": "up" - }, - "apply": { - "model": "overdrive_that_matters:block/energy_counter_down", - "y": 180 - } - }, - { - "when": { - "if": "west", - "input": "up" - }, - "apply": { - "model": "overdrive_that_matters:block/energy_counter_down", - "y": 270 - } - }, - { - "when": { - "if": "east", - "input": "up" - }, - "apply": { - "model": "overdrive_that_matters:block/energy_counter_down", - "y": 90 - } - }, - - { - "when": { - "if": "north", - "input": "down" - }, - "apply": { - "model": "overdrive_that_matters:block/energy_counter_up" - } - }, - { - "when": { - "if": "south", - "input": "down" - }, - "apply": { - "model": "overdrive_that_matters:block/energy_counter_up", - "y": 180 - } - }, - { - "when": { - "if": "west", - "input": "down" - }, - "apply": { - "model": "overdrive_that_matters:block/energy_counter_up", - "y": 270 - } - }, - { - "when": { - "if": "east", - "input": "down" - }, - "apply": { - "model": "overdrive_that_matters:block/energy_counter_up", - "y": 90 - } - }, - - { - "when": { - "if": "up", - "input": "south" - }, - "apply": { - "model": "overdrive_that_matters:block/energy_counter_up", - "x": 90 - } - }, - { - "when": { - "if": "down", - "input": "south" - }, - "apply": { - "model": "overdrive_that_matters:block/energy_counter_up", - "y": 180, - "x": 270 - } - }, - { - "when": { - "if": "west", - "input": "south" - }, - "apply": { - "model": "overdrive_that_matters:block/energy_counter_up", - "y": 270, - "x": 90 - } - }, - { - "when": { - "if": "east", - "input": "south" - }, - "apply": { - "model": "overdrive_that_matters:block/energy_counter_up", - "y": 270, - "x": 90 - } - } - ] -} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_east.json b/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_east.json new file mode 100644 index 000000000..a8f18a7f4 --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_east.json @@ -0,0 +1,361 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "particle": "overdrive_that_matters:block/energy_counter", + "texture": "overdrive_that_matters:block/energy_counter" + }, + "elements": [ + { + "name": "frame", + "from": [14, 0, 0], + "to": [16, 2, 16], + "faces": { + "north": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [4, 0, 4.5, 8], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [3.5, 0, 3.75, 8], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 7, 4, 8], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [0, 7, 4, 8], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [2, 0, 14], + "to": [14, 2, 16], + "faces": { + "north": {"uv": [3.5, 1, 3.75, 7], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "south": {"uv": [4, 1, 4.5, 7], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "up": {"uv": [0, 1, 0.5, 7], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [3.5, 1, 4, 7], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [2, 0, 0], + "to": [14, 2, 2], + "faces": { + "north": {"uv": [4, 1, 4.5, 7], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "south": {"uv": [3.5, 1, 3.75, 7], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "up": {"uv": [3.5, 1, 4, 7], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [0, 1, 0.5, 7], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 0, 0], + "to": [2, 2, 16], + "faces": { + "north": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [3.5, 0, 3.75, 8], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [4, 0, 4.5, 8], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 0, 4, 1], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [0, 0, 4, 1], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [14, 14, 0], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [4, 0, 4.5, 8], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [3.5, 0, 3.75, 8], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 7, 4, 8], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [0, 7, 4, 8], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [2, 14, 0], + "to": [14, 16, 2], + "faces": { + "north": {"uv": [4, 1, 4.5, 7], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "south": {"uv": [3.5, 1, 3.75, 7], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "up": {"uv": [3.5, 1, 4, 7], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [0, 1, 0.5, 7], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 14, 0], + "to": [2, 16, 16], + "faces": { + "north": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [3.5, 0, 3.75, 8], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [4, 0, 4.5, 8], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 0, 4, 1], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [0, 0, 4, 1], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [2, 14, 14], + "to": [14, 16, 16], + "faces": { + "north": {"uv": [3.5, 1, 3.75, 7], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "south": {"uv": [4, 1, 4.5, 7], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "up": {"uv": [0, 1, 0.5, 7], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [3.5, 1, 4, 7], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "screen", + "from": [1, 1, 1], + "to": [15, 15, 8], + "faces": { + "north": {"uv": [0, 8, 3.5, 15], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [8.75, 8, 10.5, 15], "rotation": 180, "texture": "#texture"}, + "south": {"uv": [5.25, 8, 8.75, 15], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [8.75, 8, 10.5, 15], "texture": "#texture"}, + "up": {"uv": [3.5, 8, 5.25, 15], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [3.5, 8, 5.25, 15], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "plates", + "from": [12, 2, 9], + "to": [14, 14, 15], + "faces": { + "north": {"uv": [4.5, 3, 7.5, 4], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [4.5, 0, 7.5, 2.5], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [4.5, 3, 7.5, 4], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [4.5, 4, 7.5, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [5.25, 3, 7, 4], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [5.25, 3, 6.75, 4], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "plates", + "from": [2, 2, 9], + "to": [4, 14, 15], + "faces": { + "north": {"uv": [4.5, 3, 7.5, 4], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [4.5, 4, 7.5, 7], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [4.5, 3, 7.5, 4], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [4.5, 0, 7.5, 2.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [5.25, 3, 6.75, 4], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [5.25, 3, 6.75, 4], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [11, 3, 10], + "to": [12, 7, 14], + "faces": { + "north": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [9, 3, 10], + "to": [10, 7, 14], + "faces": { + "north": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [7, 3, 10], + "to": [8, 7, 14], + "faces": { + "north": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [5, 3, 10], + "to": [6, 7, 14], + "faces": { + "north": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "coilbase", + "from": [4, 4, 11], + "to": [12, 6, 13], + "faces": { + "north": {"uv": [1.5, 1, 2, 5], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "south": {"uv": [1.5, 1, 2, 5], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "up": {"uv": [1.5, 1, 2, 5], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [1.5, 1, 2, 5], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [1, 4, 8], + "to": [3, 6, 13], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [1, 6.5, 2.25, 7], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 3.5, 1, 4.5], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0.5, 3.5, 1, 6], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [1, 6, 2.25, 7], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [2.25, 6, 1, 7], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [1, 10, 8], + "to": [3, 12, 13], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [1, 6.5, 2.25, 7], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 3.5, 1, 4.5], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0.5, 3.5, 1, 6], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [1, 6, 2.25, 7], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [2.25, 6, 1, 7], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [13, 10, 8], + "to": [15, 12, 13], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [0.5, 3.5, 1, 6], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 6, 1, 7], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [1, 6.5, 2.25, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [2.25, 6, 1, 7], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [1, 6, 2.25, 7], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [13, 4, 8], + "to": [15, 6, 13], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [0.5, 3.5, 1, 6], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 6, 1, 7], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [1, 6.5, 2.25, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [2.25, 6, 1, 7], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [1, 6, 2.25, 7], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [9, 9, 10], + "to": [10, 13, 14], + "faces": { + "north": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "coilbase", + "from": [4, 10, 11], + "to": [12, 12, 13], + "faces": { + "north": {"uv": [1.5, 1, 2, 5], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "south": {"uv": [1.5, 1, 2, 5], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "up": {"uv": [1.5, 1, 2, 5], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [1.5, 1, 2, 5], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [11, 9, 10], + "to": [12, 13, 14], + "faces": { + "north": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [7, 9, 10], + "to": [8, 13, 14], + "faces": { + "north": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [5, 9, 10], + "to": [6, 13, 14], + "faces": { + "north": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "upperplug", + "from": [14, 5, 5], + "to": [16, 11, 11], + "faces": { + "north": {"uv": [9, 3, 10.5, 4], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [9, 0, 10.5, 3], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [9, 3, 10.5, 4], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [10.5, 0, 12, 3], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [9, 3, 10.5, 4], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [9, 3, 10.5, 4], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "bottomplug", + "from": [0, 5, 5], + "to": [2, 11, 11], + "faces": { + "north": {"uv": [7.5, 3, 9, 4], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [10.5, 0, 12, 3], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [7.5, 3, 9, 4], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [7.5, 0, 9, 3], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [7.5, 3, 9, 4], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [7.5, 3, 9, 4], "rotation": 270, "texture": "#texture"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_north.json b/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_north.json new file mode 100644 index 000000000..13b7fb30b --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_north.json @@ -0,0 +1,361 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "particle": "overdrive_that_matters:block/energy_counter", + "texture": "overdrive_that_matters:block/energy_counter" + }, + "elements": [ + { + "name": "frame", + "from": [0, 0, 0], + "to": [2, 16, 2], + "faces": { + "north": {"uv": [4, 0, 4.5, 8], "rotation": 180, "texture": "#texture"}, + "east": {"uv": [0, 7, 4, 8], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [3.5, 0, 3.75, 8], "texture": "#texture"}, + "west": {"uv": [0, 7, 4, 8], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [4, 0, 4.5, 1], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [4, 0, 4.5, 1], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 0, 2], + "to": [2, 2, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#missing"}, + "east": {"uv": [0, 1, 0.5, 7], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#missing"}, + "west": {"uv": [3.5, 1, 4, 7], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [3.5, 1, 3.75, 7], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [4, 1, 4.5, 7], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 14, 2], + "to": [2, 16, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#missing"}, + "east": {"uv": [3.5, 1, 4, 7], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#missing"}, + "west": {"uv": [0, 1, 0.5, 7], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [4, 1, 4.5, 7], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [3.5, 1, 3.75, 7], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 0, 14], + "to": [2, 16, 16], + "faces": { + "north": {"uv": [3.5, 0, 3.75, 8], "rotation": 180, "texture": "#texture"}, + "east": {"uv": [0, 0, 4, 1], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [4, 0, 4.5, 8], "texture": "#texture"}, + "west": {"uv": [0, 0, 4, 1], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [4, 0, 4.5, 1], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [4, 0, 4.5, 1], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [14, 0, 0], + "to": [16, 16, 2], + "faces": { + "north": {"uv": [4, 0, 4.5, 8], "rotation": 180, "texture": "#texture"}, + "east": {"uv": [0, 7, 4, 8], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [3.5, 0, 3.75, 8], "texture": "#texture"}, + "west": {"uv": [0, 7, 4, 8], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [4, 0, 4.5, 1], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [4, 0, 4.5, 1], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [14, 14, 2], + "to": [16, 16, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#missing"}, + "east": {"uv": [3.5, 1, 4, 7], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#missing"}, + "west": {"uv": [0, 1, 0.5, 7], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [4, 1, 4.5, 7], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [3.5, 1, 3.75, 7], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [14, 0, 14], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [3.5, 0, 3.75, 8], "rotation": 180, "texture": "#texture"}, + "east": {"uv": [0, 0, 4, 1], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [4, 0, 4.5, 8], "texture": "#texture"}, + "west": {"uv": [0, 0, 4, 1], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [4, 0, 4.5, 1], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [4, 0, 4.5, 1], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [14, 0, 2], + "to": [16, 2, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#missing"}, + "east": {"uv": [0, 1, 0.5, 7], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#missing"}, + "west": {"uv": [3.5, 1, 4, 7], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [3.5, 1, 3.75, 7], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [4, 1, 4.5, 7], "texture": "#texture"} + } + }, + { + "name": "screen", + "from": [1, 8, 1], + "to": [15, 15, 15], + "faces": { + "north": {"uv": [8.75, 8, 10.5, 15], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [3.5, 8, 5.25, 15], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [8.75, 8, 10.5, 15], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [3.5, 8, 5.25, 15], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0, 8, 3.5, 15], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [5.25, 8, 8.75, 15], "texture": "#texture"} + } + }, + { + "name": "plates", + "from": [2, 1, 2], + "to": [14, 7, 4], + "faces": { + "north": {"uv": [4.5, 0, 7.5, 2.5], "rotation": 180, "texture": "#texture"}, + "east": {"uv": [5.25, 3, 7, 4], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [4.5, 4, 7.5, 7], "texture": "#texture"}, + "west": {"uv": [5.25, 3, 6.75, 4], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [4.5, 3, 7.5, 4], "texture": "#texture"}, + "down": {"uv": [4.5, 3, 7.5, 4], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "plates", + "from": [2, 1, 12], + "to": [14, 7, 14], + "faces": { + "north": {"uv": [4.5, 4, 7.5, 7], "rotation": 180, "texture": "#texture"}, + "east": {"uv": [5.25, 3, 6.75, 4], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [4.5, 0, 7.5, 2.5], "texture": "#texture"}, + "west": {"uv": [5.25, 3, 6.75, 4], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [4.5, 3, 7.5, 4], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [4.5, 3, 7.5, 4], "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [3, 2, 4], + "to": [7, 6, 5], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 180, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [3, 2, 6], + "to": [7, 6, 7], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 180, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [3, 2, 8], + "to": [7, 6, 9], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 180, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [3, 2, 10], + "to": [7, 6, 11], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 180, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"} + } + }, + { + "name": "coilbase", + "from": [4, 3, 4], + "to": [6, 5, 12], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#missing"}, + "east": {"uv": [1.5, 1, 2, 5], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#missing"}, + "west": {"uv": [1.5, 1, 2, 5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [1.5, 1, 2, 5], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [1.5, 1, 2, 5], "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [4, 3, 13], + "to": [6, 8, 15], + "faces": { + "north": {"uv": [1, 6.5, 2.25, 7], "rotation": 180, "texture": "#texture"}, + "east": {"uv": [1, 6, 2.25, 7], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 3.5, 1, 6], "texture": "#texture"}, + "west": {"uv": [2.25, 6, 1, 7], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#missing"}, + "down": {"uv": [0.5, 3.5, 1, 4.5], "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [10, 3, 13], + "to": [12, 8, 15], + "faces": { + "north": {"uv": [1, 6.5, 2.25, 7], "rotation": 180, "texture": "#texture"}, + "east": {"uv": [1, 6, 2.25, 7], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 3.5, 1, 6], "texture": "#texture"}, + "west": {"uv": [2.25, 6, 1, 7], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#missing"}, + "down": {"uv": [0.5, 3.5, 1, 4.5], "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [10, 3, 1], + "to": [12, 8, 3], + "faces": { + "north": {"uv": [0.5, 3.5, 1, 6], "texture": "#texture"}, + "east": {"uv": [2.25, 6, 1, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [1, 6.5, 2.25, 7], "texture": "#texture"}, + "west": {"uv": [1, 6, 2.25, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#missing"}, + "down": {"uv": [0.5, 6, 1, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [4, 3, 1], + "to": [6, 8, 3], + "faces": { + "north": {"uv": [0.5, 3.5, 1, 6], "texture": "#texture"}, + "east": {"uv": [2.25, 6, 1, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [1, 6.5, 2.25, 7], "texture": "#texture"}, + "west": {"uv": [1, 6, 2.25, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#missing"}, + "down": {"uv": [0.5, 6, 1, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [9, 2, 6], + "to": [13, 6, 7], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 180, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"} + } + }, + { + "name": "coilbase", + "from": [10, 3, 4], + "to": [12, 5, 12], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#missing"}, + "east": {"uv": [1.5, 1, 2, 5], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#missing"}, + "west": {"uv": [1.5, 1, 2, 5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [1.5, 1, 2, 5], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [1.5, 1, 2, 5], "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [9, 2, 4], + "to": [13, 6, 5], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 180, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [9, 2, 8], + "to": [13, 6, 9], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 180, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [9, 2, 10], + "to": [13, 6, 11], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 180, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"} + } + }, + { + "name": "upperplug", + "from": [5, 5, 0], + "to": [11, 11, 2], + "faces": { + "north": {"uv": [9, 0, 10.5, 3], "rotation": 180, "texture": "#texture"}, + "east": {"uv": [9, 3, 10.5, 4], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [10.5, 0, 12, 3], "texture": "#texture"}, + "west": {"uv": [9, 3, 10.5, 4], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [9, 3, 10.5, 4], "texture": "#texture"}, + "down": {"uv": [9, 3, 10.5, 4], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "bottomplug", + "from": [5, 5, 14], + "to": [11, 11, 16], + "faces": { + "north": {"uv": [10.5, 0, 12, 3], "rotation": 180, "texture": "#texture"}, + "east": {"uv": [7.5, 3, 9, 4], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [7.5, 0, 9, 3], "texture": "#texture"}, + "west": {"uv": [7.5, 3, 9, 4], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [7.5, 3, 9, 4], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [7.5, 3, 9, 4], "texture": "#texture"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_north_east.json b/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_north_east.json new file mode 100644 index 000000000..59abb6f8d --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_north_east.json @@ -0,0 +1,361 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "particle": "overdrive_that_matters:block/energy_counter", + "texture": "overdrive_that_matters:block/energy_counter" + }, + "elements": [ + { + "name": "frame", + "from": [0, 14, 0], + "to": [16, 16, 2], + "faces": { + "north": {"uv": [4, 0, 4.5, 8], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [3.5, 0, 3.75, 8], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0, 7, 4, 8], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [0, 7, 4, 8], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 14, 2], + "to": [2, 16, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [3.5, 1, 3.75, 7], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "west": {"uv": [4, 1, 4.5, 7], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [3.5, 1, 4, 7], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [0, 1, 0.5, 7], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [14, 14, 2], + "to": [16, 16, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [4, 1, 4.5, 7], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "west": {"uv": [3.5, 1, 3.75, 7], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0, 1, 0.5, 7], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [3.5, 1, 4, 7], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 14, 14], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [3.5, 0, 3.75, 8], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [4, 0, 4.5, 8], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0, 0, 4, 1], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [0, 0, 4, 1], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 0, 0], + "to": [16, 2, 2], + "faces": { + "north": {"uv": [4, 0, 4.5, 8], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [3.5, 0, 3.75, 8], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0, 7, 4, 8], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [0, 7, 4, 8], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [14, 0, 2], + "to": [16, 2, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [4, 1, 4.5, 7], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "west": {"uv": [3.5, 1, 3.75, 7], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0, 1, 0.5, 7], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [3.5, 1, 4, 7], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 0, 14], + "to": [16, 2, 16], + "faces": { + "north": {"uv": [3.5, 0, 3.75, 8], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [4, 0, 4.5, 8], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0, 0, 4, 1], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [0, 0, 4, 1], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 0, 2], + "to": [2, 2, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [3.5, 1, 3.75, 7], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "west": {"uv": [4, 1, 4.5, 7], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [3.5, 1, 4, 7], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [0, 1, 0.5, 7], "texture": "#texture"} + } + }, + { + "name": "screen", + "from": [8, 1, 1], + "to": [15, 15, 15], + "faces": { + "north": {"uv": [8.75, 8, 10.5, 15], "texture": "#texture"}, + "east": {"uv": [0, 8, 3.5, 15], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [8.75, 8, 10.5, 15], "rotation": 180, "texture": "#texture"}, + "west": {"uv": [5.25, 8, 8.75, 15], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [3.5, 8, 5.25, 15], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [3.5, 8, 5.25, 15], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "plates", + "from": [1, 2, 2], + "to": [7, 14, 4], + "faces": { + "north": {"uv": [4.5, 0, 7.5, 2.5], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [4.5, 3, 7.5, 4], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [4.5, 4, 7.5, 7], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [4.5, 3, 7.5, 4], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [5.25, 3, 6.75, 4], "texture": "#texture"}, + "down": {"uv": [5.25, 3, 7, 4], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "plates", + "from": [1, 2, 12], + "to": [7, 14, 14], + "faces": { + "north": {"uv": [4.5, 4, 7.5, 7], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [4.5, 3, 7.5, 4], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [4.5, 0, 7.5, 2.5], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [4.5, 3, 7.5, 4], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [5.25, 3, 6.75, 4], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [5.25, 3, 6.75, 4], "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [2, 9, 4], + "to": [6, 13, 5], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [2, 9, 6], + "to": [6, 13, 7], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [2, 9, 8], + "to": [6, 13, 9], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [2, 9, 10], + "to": [6, 13, 11], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"} + } + }, + { + "name": "coilbase", + "from": [3, 10, 4], + "to": [5, 12, 12], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [1.5, 1, 2, 5], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "west": {"uv": [1.5, 1, 2, 5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [1.5, 1, 2, 5], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [1.5, 1, 2, 5], "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [3, 10, 13], + "to": [8, 12, 15], + "faces": { + "north": {"uv": [1, 6.5, 2.25, 7], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "south": {"uv": [0.5, 3.5, 1, 6], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3.5, 1, 4.5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [2.25, 6, 1, 7], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [1, 6, 2.25, 7], "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [3, 4, 13], + "to": [8, 6, 15], + "faces": { + "north": {"uv": [1, 6.5, 2.25, 7], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "south": {"uv": [0.5, 3.5, 1, 6], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3.5, 1, 4.5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [2.25, 6, 1, 7], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [1, 6, 2.25, 7], "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [3, 4, 1], + "to": [8, 6, 3], + "faces": { + "north": {"uv": [0.5, 3.5, 1, 6], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "south": {"uv": [1, 6.5, 2.25, 7], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 6, 1, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [1, 6, 2.25, 7], "texture": "#texture"}, + "down": {"uv": [2.25, 6, 1, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [3, 10, 1], + "to": [8, 12, 3], + "faces": { + "north": {"uv": [0.5, 3.5, 1, 6], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "south": {"uv": [1, 6.5, 2.25, 7], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 6, 1, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [1, 6, 2.25, 7], "texture": "#texture"}, + "down": {"uv": [2.25, 6, 1, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [2, 3, 6], + "to": [6, 7, 7], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"} + } + }, + { + "name": "coilbase", + "from": [3, 4, 4], + "to": [5, 6, 12], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [1.5, 1, 2, 5], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "west": {"uv": [1.5, 1, 2, 5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [1.5, 1, 2, 5], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [1.5, 1, 2, 5], "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [2, 3, 4], + "to": [6, 7, 5], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [2, 3, 8], + "to": [6, 7, 9], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [2, 3, 10], + "to": [6, 7, 11], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"} + } + }, + { + "name": "upperplug", + "from": [5, 5, 0], + "to": [11, 11, 2], + "faces": { + "north": {"uv": [9, 0, 10.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [9, 3, 10.5, 4], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [10.5, 0, 12, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [9, 3, 10.5, 4], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [9, 3, 10.5, 4], "texture": "#texture"}, + "down": {"uv": [9, 3, 10.5, 4], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "bottomplug", + "from": [5, 5, 14], + "to": [11, 11, 16], + "faces": { + "north": {"uv": [10.5, 0, 12, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [7.5, 3, 9, 4], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [7.5, 0, 9, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [7.5, 3, 9, 4], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [7.5, 3, 9, 4], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [7.5, 3, 9, 4], "texture": "#texture"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_north_west.json b/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_north_west.json new file mode 100644 index 000000000..6cdbfbb7a --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_north_west.json @@ -0,0 +1,361 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "particle": "overdrive_that_matters:block/energy_counter", + "texture": "overdrive_that_matters:block/energy_counter" + }, + "elements": [ + { + "name": "frame", + "from": [0, 14, 14], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [3.5, 0, 3.75, 8], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [4, 0, 4.5, 8], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 7, 4, 8], "texture": "#texture"}, + "down": {"uv": [0, 7, 4, 8], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [14, 14, 2], + "to": [16, 16, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [4, 1, 4.5, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "west": {"uv": [3.5, 1, 3.75, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [3.5, 1, 4, 7], "texture": "#texture"}, + "down": {"uv": [0, 1, 0.5, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 14, 2], + "to": [2, 16, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [3.5, 1, 3.75, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "west": {"uv": [4, 1, 4.5, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 1, 0.5, 7], "texture": "#texture"}, + "down": {"uv": [3.5, 1, 4, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 14, 0], + "to": [16, 16, 2], + "faces": { + "north": {"uv": [4, 0, 4.5, 8], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [3.5, 0, 3.75, 8], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 0, 4, 1], "texture": "#texture"}, + "down": {"uv": [0, 0, 4, 1], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 0, 14], + "to": [16, 2, 16], + "faces": { + "north": {"uv": [3.5, 0, 3.75, 8], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [4, 0, 4.5, 8], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 7, 4, 8], "texture": "#texture"}, + "down": {"uv": [0, 7, 4, 8], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 0, 2], + "to": [2, 2, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [3.5, 1, 3.75, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "west": {"uv": [4, 1, 4.5, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 1, 0.5, 7], "texture": "#texture"}, + "down": {"uv": [3.5, 1, 4, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 0, 0], + "to": [16, 2, 2], + "faces": { + "north": {"uv": [4, 0, 4.5, 8], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [3.5, 0, 3.75, 8], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 0, 4, 1], "texture": "#texture"}, + "down": {"uv": [0, 0, 4, 1], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [14, 0, 2], + "to": [16, 2, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [4, 1, 4.5, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "west": {"uv": [3.5, 1, 3.75, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [3.5, 1, 4, 7], "texture": "#texture"}, + "down": {"uv": [0, 1, 0.5, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "screen", + "from": [1, 1, 1], + "to": [8, 15, 15], + "faces": { + "north": {"uv": [8.75, 8, 10.5, 15], "rotation": 180, "texture": "#texture"}, + "east": {"uv": [5.25, 8, 8.75, 15], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [8.75, 8, 10.5, 15], "texture": "#texture"}, + "west": {"uv": [0, 8, 3.5, 15], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [3.5, 8, 5.25, 15], "texture": "#texture"}, + "down": {"uv": [3.5, 8, 5.25, 15], "texture": "#texture"} + } + }, + { + "name": "plates", + "from": [9, 2, 12], + "to": [15, 14, 14], + "faces": { + "north": {"uv": [4.5, 4, 7.5, 7], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [4.5, 3, 7.5, 4], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [4.5, 0, 7.5, 2.5], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [4.5, 3, 7.5, 4], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [5.25, 3, 6.75, 4], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [5.25, 3, 7, 4], "texture": "#texture"} + } + }, + { + "name": "plates", + "from": [9, 2, 2], + "to": [15, 14, 4], + "faces": { + "north": {"uv": [4.5, 0, 7.5, 2.5], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [4.5, 3, 7.5, 4], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [4.5, 4, 7.5, 7], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [4.5, 3, 7.5, 4], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [5.25, 3, 6.75, 4], "texture": "#texture"}, + "down": {"uv": [5.25, 3, 6.75, 4], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [10, 9, 11], + "to": [14, 13, 12], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [10, 9, 9], + "to": [14, 13, 10], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [10, 9, 7], + "to": [14, 13, 8], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [10, 9, 5], + "to": [14, 13, 6], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coilbase", + "from": [11, 10, 4], + "to": [13, 12, 12], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [1.5, 1, 2, 5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "west": {"uv": [1.5, 1, 2, 5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [1.5, 1, 2, 5], "texture": "#texture"}, + "down": {"uv": [1.5, 1, 2, 5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [8, 10, 1], + "to": [13, 12, 3], + "faces": { + "north": {"uv": [0.5, 3.5, 1, 6], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3.5, 1, 4.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [1, 6.5, 2.25, 7], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "up": {"uv": [2.25, 6, 1, 7], "texture": "#texture"}, + "down": {"uv": [1, 6, 2.25, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [8, 4, 1], + "to": [13, 6, 3], + "faces": { + "north": {"uv": [0.5, 3.5, 1, 6], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3.5, 1, 4.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [1, 6.5, 2.25, 7], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "up": {"uv": [2.25, 6, 1, 7], "texture": "#texture"}, + "down": {"uv": [1, 6, 2.25, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [8, 4, 13], + "to": [13, 6, 15], + "faces": { + "north": {"uv": [1, 6.5, 2.25, 7], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 6, 1, 7], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 3.5, 1, 6], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "up": {"uv": [1, 6, 2.25, 7], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [2.25, 6, 1, 7], "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [8, 10, 13], + "to": [13, 12, 15], + "faces": { + "north": {"uv": [1, 6.5, 2.25, 7], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 6, 1, 7], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 3.5, 1, 6], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "up": {"uv": [1, 6, 2.25, 7], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [2.25, 6, 1, 7], "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [10, 3, 9], + "to": [14, 7, 10], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coilbase", + "from": [11, 4, 4], + "to": [13, 6, 12], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [1.5, 1, 2, 5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "west": {"uv": [1.5, 1, 2, 5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [1.5, 1, 2, 5], "texture": "#texture"}, + "down": {"uv": [1.5, 1, 2, 5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [10, 3, 11], + "to": [14, 7, 12], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [10, 3, 7], + "to": [14, 7, 8], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [10, 3, 5], + "to": [14, 7, 6], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "upperplug", + "from": [5, 5, 14], + "to": [11, 11, 16], + "faces": { + "north": {"uv": [10.5, 0, 12, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [9, 3, 10.5, 4], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [9, 0, 10.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [9, 3, 10.5, 4], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [9, 3, 10.5, 4], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [9, 3, 10.5, 4], "texture": "#texture"} + } + }, + { + "name": "bottomplug", + "from": [5, 5, 0], + "to": [11, 11, 2], + "faces": { + "north": {"uv": [7.5, 0, 9, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [7.5, 3, 9, 4], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [10.5, 0, 12, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [7.5, 3, 9, 4], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [7.5, 3, 9, 4], "texture": "#texture"}, + "down": {"uv": [7.5, 3, 9, 4], "rotation": 180, "texture": "#texture"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_south.json b/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_south.json new file mode 100644 index 000000000..36d5bb897 --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_south.json @@ -0,0 +1,361 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "particle": "overdrive_that_matters:block/energy_counter", + "texture": "overdrive_that_matters:block/energy_counter" + }, + "elements": [ + { + "name": "frame", + "from": [14, 0, 14], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [3.5, 0, 3.75, 8], "texture": "#texture"}, + "east": {"uv": [0, 7, 4, 8], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [4, 0, 4.5, 8], "rotation": 180, "texture": "#texture"}, + "west": {"uv": [0, 7, 4, 8], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [4, 0, 4.5, 1], "texture": "#texture"}, + "down": {"uv": [4, 0, 4.5, 1], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [14, 0, 2], + "to": [16, 2, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "texture": "#missing"}, + "east": {"uv": [3.5, 1, 4, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#missing"}, + "west": {"uv": [0, 1, 0.5, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [3.5, 1, 3.75, 7], "texture": "#texture"}, + "down": {"uv": [4, 1, 4.5, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [14, 14, 2], + "to": [16, 16, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "texture": "#missing"}, + "east": {"uv": [0, 1, 0.5, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#missing"}, + "west": {"uv": [3.5, 1, 4, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [4, 1, 4.5, 7], "texture": "#texture"}, + "down": {"uv": [3.5, 1, 3.75, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [14, 0, 0], + "to": [16, 16, 2], + "faces": { + "north": {"uv": [4, 0, 4.5, 8], "texture": "#texture"}, + "east": {"uv": [0, 0, 4, 1], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [3.5, 0, 3.75, 8], "rotation": 180, "texture": "#texture"}, + "west": {"uv": [0, 0, 4, 1], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [4, 0, 4.5, 1], "texture": "#texture"}, + "down": {"uv": [4, 0, 4.5, 1], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 0, 14], + "to": [2, 16, 16], + "faces": { + "north": {"uv": [3.5, 0, 3.75, 8], "texture": "#texture"}, + "east": {"uv": [0, 7, 4, 8], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [4, 0, 4.5, 8], "rotation": 180, "texture": "#texture"}, + "west": {"uv": [0, 7, 4, 8], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [4, 0, 4.5, 1], "texture": "#texture"}, + "down": {"uv": [4, 0, 4.5, 1], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 14, 2], + "to": [2, 16, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "texture": "#missing"}, + "east": {"uv": [0, 1, 0.5, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#missing"}, + "west": {"uv": [3.5, 1, 4, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [4, 1, 4.5, 7], "texture": "#texture"}, + "down": {"uv": [3.5, 1, 3.75, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 0, 0], + "to": [2, 16, 2], + "faces": { + "north": {"uv": [4, 0, 4.5, 8], "texture": "#texture"}, + "east": {"uv": [0, 0, 4, 1], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [3.5, 0, 3.75, 8], "rotation": 180, "texture": "#texture"}, + "west": {"uv": [0, 0, 4, 1], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [4, 0, 4.5, 1], "texture": "#texture"}, + "down": {"uv": [4, 0, 4.5, 1], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 0, 2], + "to": [2, 2, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "texture": "#missing"}, + "east": {"uv": [3.5, 1, 4, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#missing"}, + "west": {"uv": [0, 1, 0.5, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [3.5, 1, 3.75, 7], "texture": "#texture"}, + "down": {"uv": [4, 1, 4.5, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "screen", + "from": [1, 8, 1], + "to": [15, 15, 15], + "faces": { + "north": {"uv": [8.75, 8, 10.5, 15], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [3.5, 8, 5.25, 15], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [8.75, 8, 10.5, 15], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [3.5, 8, 5.25, 15], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0, 8, 3.5, 15], "texture": "#texture"}, + "down": {"uv": [5.25, 8, 8.75, 15], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "plates", + "from": [2, 1, 12], + "to": [14, 7, 14], + "faces": { + "north": {"uv": [4.5, 4, 7.5, 7], "texture": "#texture"}, + "east": {"uv": [5.25, 3, 6.75, 4], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [4.5, 0, 7.5, 2.5], "rotation": 180, "texture": "#texture"}, + "west": {"uv": [5.25, 3, 7, 4], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [4.5, 3, 7.5, 4], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [4.5, 3, 7.5, 4], "texture": "#texture"} + } + }, + { + "name": "plates", + "from": [2, 1, 2], + "to": [14, 7, 4], + "faces": { + "north": {"uv": [4.5, 0, 7.5, 2.5], "texture": "#texture"}, + "east": {"uv": [5.25, 3, 6.75, 4], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [4.5, 4, 7.5, 7], "rotation": 180, "texture": "#texture"}, + "west": {"uv": [5.25, 3, 6.75, 4], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [4.5, 3, 7.5, 4], "texture": "#texture"}, + "down": {"uv": [4.5, 3, 7.5, 4], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [9, 2, 11], + "to": [13, 6, 12], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 180, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [9, 2, 9], + "to": [13, 6, 10], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 180, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [9, 2, 7], + "to": [13, 6, 8], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 180, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [9, 2, 5], + "to": [13, 6, 6], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 180, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coilbase", + "from": [10, 3, 4], + "to": [12, 5, 12], + "faces": { + "north": {"uv": [0, 0, 2, 2], "texture": "#missing"}, + "east": {"uv": [1.5, 1, 2, 5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#missing"}, + "west": {"uv": [1.5, 1, 2, 5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [1.5, 1, 2, 5], "texture": "#texture"}, + "down": {"uv": [1.5, 1, 2, 5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [10, 3, 1], + "to": [12, 8, 3], + "faces": { + "north": {"uv": [0.5, 3.5, 1, 6], "texture": "#texture"}, + "east": {"uv": [2.25, 6, 1, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [1, 6.5, 2.25, 7], "rotation": 180, "texture": "#texture"}, + "west": {"uv": [1, 6, 2.25, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#missing"}, + "down": {"uv": [0.5, 3.5, 1, 4.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [4, 3, 1], + "to": [6, 8, 3], + "faces": { + "north": {"uv": [0.5, 3.5, 1, 6], "texture": "#texture"}, + "east": {"uv": [2.25, 6, 1, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [1, 6.5, 2.25, 7], "rotation": 180, "texture": "#texture"}, + "west": {"uv": [1, 6, 2.25, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#missing"}, + "down": {"uv": [0.5, 3.5, 1, 4.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [4, 3, 13], + "to": [6, 8, 15], + "faces": { + "north": {"uv": [1, 6.5, 2.25, 7], "texture": "#texture"}, + "east": {"uv": [1, 6, 2.25, 7], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 3.5, 1, 6], "texture": "#texture"}, + "west": {"uv": [2.25, 6, 1, 7], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#missing"}, + "down": {"uv": [0.5, 6, 1, 7], "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [10, 3, 13], + "to": [12, 8, 15], + "faces": { + "north": {"uv": [1, 6.5, 2.25, 7], "texture": "#texture"}, + "east": {"uv": [1, 6, 2.25, 7], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 3.5, 1, 6], "texture": "#texture"}, + "west": {"uv": [2.25, 6, 1, 7], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#missing"}, + "down": {"uv": [0.5, 6, 1, 7], "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [3, 2, 9], + "to": [7, 6, 10], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 180, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coilbase", + "from": [4, 3, 4], + "to": [6, 5, 12], + "faces": { + "north": {"uv": [0, 0, 2, 2], "texture": "#missing"}, + "east": {"uv": [1.5, 1, 2, 5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#missing"}, + "west": {"uv": [1.5, 1, 2, 5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [1.5, 1, 2, 5], "texture": "#texture"}, + "down": {"uv": [1.5, 1, 2, 5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [3, 2, 11], + "to": [7, 6, 12], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 180, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [3, 2, 7], + "to": [7, 6, 8], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 180, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [3, 2, 5], + "to": [7, 6, 6], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 180, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "upperplug", + "from": [5, 5, 14], + "to": [11, 11, 16], + "faces": { + "north": {"uv": [10.5, 0, 12, 3], "texture": "#texture"}, + "east": {"uv": [9, 3, 10.5, 4], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [9, 0, 10.5, 3], "rotation": 180, "texture": "#texture"}, + "west": {"uv": [9, 3, 10.5, 4], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [9, 3, 10.5, 4], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [9, 3, 10.5, 4], "texture": "#texture"} + } + }, + { + "name": "bottomplug", + "from": [5, 5, 0], + "to": [11, 11, 2], + "faces": { + "north": {"uv": [7.5, 0, 9, 3], "texture": "#texture"}, + "east": {"uv": [7.5, 3, 9, 4], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [10.5, 0, 12, 3], "rotation": 180, "texture": "#texture"}, + "west": {"uv": [7.5, 3, 9, 4], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [7.5, 3, 9, 4], "texture": "#texture"}, + "down": {"uv": [7.5, 3, 9, 4], "rotation": 180, "texture": "#texture"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_south_east.json b/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_south_east.json new file mode 100644 index 000000000..5ef62dad0 --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_south_east.json @@ -0,0 +1,361 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "particle": "overdrive_that_matters:block/energy_counter", + "texture": "overdrive_that_matters:block/energy_counter" + }, + "elements": [ + { + "name": "frame", + "from": [0, 0, 14], + "to": [16, 2, 16], + "faces": { + "north": {"uv": [3.5, 0, 3.75, 8], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [4, 0, 4.5, 8], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 7, 4, 8], "texture": "#texture"}, + "down": {"uv": [0, 7, 4, 8], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 0, 2], + "to": [2, 2, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "east": {"uv": [3.5, 1, 3.75, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "west": {"uv": [4, 1, 4.5, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 1, 0.5, 7], "texture": "#texture"}, + "down": {"uv": [3.5, 1, 4, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [14, 0, 2], + "to": [16, 2, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "east": {"uv": [4, 1, 4.5, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "west": {"uv": [3.5, 1, 3.75, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [3.5, 1, 4, 7], "texture": "#texture"}, + "down": {"uv": [0, 1, 0.5, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 0, 0], + "to": [16, 2, 2], + "faces": { + "north": {"uv": [4, 0, 4.5, 8], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [3.5, 0, 3.75, 8], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 0, 4, 1], "texture": "#texture"}, + "down": {"uv": [0, 0, 4, 1], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 14, 14], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [3.5, 0, 3.75, 8], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [4, 0, 4.5, 8], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 7, 4, 8], "texture": "#texture"}, + "down": {"uv": [0, 7, 4, 8], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [14, 14, 2], + "to": [16, 16, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "east": {"uv": [4, 1, 4.5, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "west": {"uv": [3.5, 1, 3.75, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [3.5, 1, 4, 7], "texture": "#texture"}, + "down": {"uv": [0, 1, 0.5, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 14, 0], + "to": [16, 16, 2], + "faces": { + "north": {"uv": [4, 0, 4.5, 8], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [3.5, 0, 3.75, 8], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 0, 4, 1], "texture": "#texture"}, + "down": {"uv": [0, 0, 4, 1], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 14, 2], + "to": [2, 16, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "east": {"uv": [3.5, 1, 3.75, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "west": {"uv": [4, 1, 4.5, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 1, 0.5, 7], "texture": "#texture"}, + "down": {"uv": [3.5, 1, 4, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "screen", + "from": [8, 1, 1], + "to": [15, 15, 15], + "faces": { + "north": {"uv": [8.75, 8, 10.5, 15], "texture": "#texture"}, + "east": {"uv": [0, 8, 3.5, 15], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [8.75, 8, 10.5, 15], "rotation": 180, "texture": "#texture"}, + "west": {"uv": [5.25, 8, 8.75, 15], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [3.5, 8, 5.25, 15], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [3.5, 8, 5.25, 15], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "plates", + "from": [1, 2, 12], + "to": [7, 14, 14], + "faces": { + "north": {"uv": [4.5, 4, 7.5, 7], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [4.5, 3, 7.5, 4], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [4.5, 0, 7.5, 2.5], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [4.5, 3, 7.5, 4], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [5.25, 3, 7, 4], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [5.25, 3, 6.75, 4], "texture": "#texture"} + } + }, + { + "name": "plates", + "from": [1, 2, 2], + "to": [7, 14, 4], + "faces": { + "north": {"uv": [4.5, 0, 7.5, 2.5], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [4.5, 3, 7.5, 4], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [4.5, 4, 7.5, 7], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [4.5, 3, 7.5, 4], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [5.25, 3, 6.75, 4], "texture": "#texture"}, + "down": {"uv": [5.25, 3, 6.75, 4], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [2, 3, 11], + "to": [6, 7, 12], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [2, 3, 9], + "to": [6, 7, 10], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [2, 3, 7], + "to": [6, 7, 8], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [2, 3, 5], + "to": [6, 7, 6], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coilbase", + "from": [3, 4, 4], + "to": [5, 6, 12], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "east": {"uv": [1.5, 1, 2, 5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "west": {"uv": [1.5, 1, 2, 5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [1.5, 1, 2, 5], "texture": "#texture"}, + "down": {"uv": [1.5, 1, 2, 5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [3, 4, 1], + "to": [8, 6, 3], + "faces": { + "north": {"uv": [0.5, 3.5, 1, 6], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "south": {"uv": [1, 6.5, 2.25, 7], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0.5, 3.5, 1, 4.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [1, 6, 2.25, 7], "texture": "#texture"}, + "down": {"uv": [2.25, 6, 1, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [3, 10, 1], + "to": [8, 12, 3], + "faces": { + "north": {"uv": [0.5, 3.5, 1, 6], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "south": {"uv": [1, 6.5, 2.25, 7], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0.5, 3.5, 1, 4.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [1, 6, 2.25, 7], "texture": "#texture"}, + "down": {"uv": [2.25, 6, 1, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [3, 10, 13], + "to": [8, 12, 15], + "faces": { + "north": {"uv": [1, 6.5, 2.25, 7], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "south": {"uv": [0.5, 3.5, 1, 6], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 6, 1, 7], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [2.25, 6, 1, 7], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [1, 6, 2.25, 7], "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [3, 4, 13], + "to": [8, 6, 15], + "faces": { + "north": {"uv": [1, 6.5, 2.25, 7], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "south": {"uv": [0.5, 3.5, 1, 6], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 6, 1, 7], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [2.25, 6, 1, 7], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [1, 6, 2.25, 7], "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [2, 9, 9], + "to": [6, 13, 10], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coilbase", + "from": [3, 10, 4], + "to": [5, 12, 12], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "east": {"uv": [1.5, 1, 2, 5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "west": {"uv": [1.5, 1, 2, 5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [1.5, 1, 2, 5], "texture": "#texture"}, + "down": {"uv": [1.5, 1, 2, 5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [2, 9, 11], + "to": [6, 13, 12], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [2, 9, 7], + "to": [6, 13, 8], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [2, 9, 5], + "to": [6, 13, 6], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "upperplug", + "from": [5, 5, 14], + "to": [11, 11, 16], + "faces": { + "north": {"uv": [10.5, 0, 12, 3], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [9, 3, 10.5, 4], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [9, 0, 10.5, 3], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [9, 3, 10.5, 4], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [9, 3, 10.5, 4], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [9, 3, 10.5, 4], "texture": "#texture"} + } + }, + { + "name": "bottomplug", + "from": [5, 5, 0], + "to": [11, 11, 2], + "faces": { + "north": {"uv": [7.5, 0, 9, 3], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [7.5, 3, 9, 4], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [10.5, 0, 12, 3], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [7.5, 3, 9, 4], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [7.5, 3, 9, 4], "texture": "#texture"}, + "down": {"uv": [7.5, 3, 9, 4], "rotation": 180, "texture": "#texture"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_south_west.json b/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_south_west.json new file mode 100644 index 000000000..6cdbfbb7a --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_south_west.json @@ -0,0 +1,361 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "particle": "overdrive_that_matters:block/energy_counter", + "texture": "overdrive_that_matters:block/energy_counter" + }, + "elements": [ + { + "name": "frame", + "from": [0, 14, 14], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [3.5, 0, 3.75, 8], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [4, 0, 4.5, 8], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 7, 4, 8], "texture": "#texture"}, + "down": {"uv": [0, 7, 4, 8], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [14, 14, 2], + "to": [16, 16, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [4, 1, 4.5, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "west": {"uv": [3.5, 1, 3.75, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [3.5, 1, 4, 7], "texture": "#texture"}, + "down": {"uv": [0, 1, 0.5, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 14, 2], + "to": [2, 16, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [3.5, 1, 3.75, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "west": {"uv": [4, 1, 4.5, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 1, 0.5, 7], "texture": "#texture"}, + "down": {"uv": [3.5, 1, 4, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 14, 0], + "to": [16, 16, 2], + "faces": { + "north": {"uv": [4, 0, 4.5, 8], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [3.5, 0, 3.75, 8], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 0, 4, 1], "texture": "#texture"}, + "down": {"uv": [0, 0, 4, 1], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 0, 14], + "to": [16, 2, 16], + "faces": { + "north": {"uv": [3.5, 0, 3.75, 8], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [4, 0, 4.5, 8], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 7, 4, 8], "texture": "#texture"}, + "down": {"uv": [0, 7, 4, 8], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 0, 2], + "to": [2, 2, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [3.5, 1, 3.75, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "west": {"uv": [4, 1, 4.5, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 1, 0.5, 7], "texture": "#texture"}, + "down": {"uv": [3.5, 1, 4, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 0, 0], + "to": [16, 2, 2], + "faces": { + "north": {"uv": [4, 0, 4.5, 8], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [3.5, 0, 3.75, 8], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0, 0, 4, 1], "texture": "#texture"}, + "down": {"uv": [0, 0, 4, 1], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [14, 0, 2], + "to": [16, 2, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [4, 1, 4.5, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "west": {"uv": [3.5, 1, 3.75, 7], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [3.5, 1, 4, 7], "texture": "#texture"}, + "down": {"uv": [0, 1, 0.5, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "screen", + "from": [1, 1, 1], + "to": [8, 15, 15], + "faces": { + "north": {"uv": [8.75, 8, 10.5, 15], "rotation": 180, "texture": "#texture"}, + "east": {"uv": [5.25, 8, 8.75, 15], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [8.75, 8, 10.5, 15], "texture": "#texture"}, + "west": {"uv": [0, 8, 3.5, 15], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [3.5, 8, 5.25, 15], "texture": "#texture"}, + "down": {"uv": [3.5, 8, 5.25, 15], "texture": "#texture"} + } + }, + { + "name": "plates", + "from": [9, 2, 12], + "to": [15, 14, 14], + "faces": { + "north": {"uv": [4.5, 4, 7.5, 7], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [4.5, 3, 7.5, 4], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [4.5, 0, 7.5, 2.5], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [4.5, 3, 7.5, 4], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [5.25, 3, 6.75, 4], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [5.25, 3, 7, 4], "texture": "#texture"} + } + }, + { + "name": "plates", + "from": [9, 2, 2], + "to": [15, 14, 4], + "faces": { + "north": {"uv": [4.5, 0, 7.5, 2.5], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [4.5, 3, 7.5, 4], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [4.5, 4, 7.5, 7], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [4.5, 3, 7.5, 4], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [5.25, 3, 6.75, 4], "texture": "#texture"}, + "down": {"uv": [5.25, 3, 6.75, 4], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [10, 9, 11], + "to": [14, 13, 12], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [10, 9, 9], + "to": [14, 13, 10], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [10, 9, 7], + "to": [14, 13, 8], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [10, 9, 5], + "to": [14, 13, 6], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coilbase", + "from": [11, 10, 4], + "to": [13, 12, 12], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [1.5, 1, 2, 5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "west": {"uv": [1.5, 1, 2, 5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [1.5, 1, 2, 5], "texture": "#texture"}, + "down": {"uv": [1.5, 1, 2, 5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [8, 10, 1], + "to": [13, 12, 3], + "faces": { + "north": {"uv": [0.5, 3.5, 1, 6], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3.5, 1, 4.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [1, 6.5, 2.25, 7], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "up": {"uv": [2.25, 6, 1, 7], "texture": "#texture"}, + "down": {"uv": [1, 6, 2.25, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [8, 4, 1], + "to": [13, 6, 3], + "faces": { + "north": {"uv": [0.5, 3.5, 1, 6], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3.5, 1, 4.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [1, 6.5, 2.25, 7], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "up": {"uv": [2.25, 6, 1, 7], "texture": "#texture"}, + "down": {"uv": [1, 6, 2.25, 7], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [8, 4, 13], + "to": [13, 6, 15], + "faces": { + "north": {"uv": [1, 6.5, 2.25, 7], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 6, 1, 7], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 3.5, 1, 6], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "up": {"uv": [1, 6, 2.25, 7], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [2.25, 6, 1, 7], "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [8, 10, 13], + "to": [13, 12, 15], + "faces": { + "north": {"uv": [1, 6.5, 2.25, 7], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 6, 1, 7], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [0.5, 3.5, 1, 6], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "up": {"uv": [1, 6, 2.25, 7], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [2.25, 6, 1, 7], "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [10, 3, 9], + "to": [14, 7, 10], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coilbase", + "from": [11, 4, 4], + "to": [13, 6, 12], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "east": {"uv": [1.5, 1, 2, 5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "west": {"uv": [1.5, 1, 2, 5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [1.5, 1, 2, 5], "texture": "#texture"}, + "down": {"uv": [1.5, 1, 2, 5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [10, 3, 11], + "to": [14, 7, 12], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [10, 3, 7], + "to": [14, 7, 8], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [10, 3, 5], + "to": [14, 7, 6], + "faces": { + "north": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "upperplug", + "from": [5, 5, 14], + "to": [11, 11, 16], + "faces": { + "north": {"uv": [10.5, 0, 12, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [9, 3, 10.5, 4], "rotation": 270, "texture": "#texture"}, + "south": {"uv": [9, 0, 10.5, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [9, 3, 10.5, 4], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [9, 3, 10.5, 4], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [9, 3, 10.5, 4], "texture": "#texture"} + } + }, + { + "name": "bottomplug", + "from": [5, 5, 0], + "to": [11, 11, 2], + "faces": { + "north": {"uv": [7.5, 0, 9, 3], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [7.5, 3, 9, 4], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [10.5, 0, 12, 3], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [7.5, 3, 9, 4], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [7.5, 3, 9, 4], "texture": "#texture"}, + "down": {"uv": [7.5, 3, 9, 4], "rotation": 180, "texture": "#texture"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_west.json b/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_west.json new file mode 100644 index 000000000..5bddaeb12 --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/block/energy_counter_west.json @@ -0,0 +1,361 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "particle": "overdrive_that_matters:block/energy_counter", + "texture": "overdrive_that_matters:block/energy_counter" + }, + "elements": [ + { + "name": "frame", + "from": [0, 14, 0], + "to": [2, 16, 16], + "faces": { + "north": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [3.5, 0, 3.75, 8], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [4, 0, 4.5, 8], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0, 7, 4, 8], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [0, 7, 4, 8], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [2, 14, 14], + "to": [14, 16, 16], + "faces": { + "north": {"uv": [3.5, 1, 3.75, 7], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "south": {"uv": [4, 1, 4.5, 7], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "up": {"uv": [3.5, 1, 4, 7], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [0, 1, 0.5, 7], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [2, 14, 0], + "to": [14, 16, 2], + "faces": { + "north": {"uv": [4, 1, 4.5, 7], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "south": {"uv": [3.5, 1, 3.75, 7], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "up": {"uv": [0, 1, 0.5, 7], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [3.5, 1, 4, 7], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [14, 14, 0], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [4, 0, 4.5, 8], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [3.5, 0, 3.75, 8], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0, 0, 4, 1], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [0, 0, 4, 1], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 0, 0], + "to": [2, 2, 16], + "faces": { + "north": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [3.5, 0, 3.75, 8], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [4, 0, 4.5, 8], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0, 7, 4, 8], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [0, 7, 4, 8], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [2, 0, 0], + "to": [14, 2, 2], + "faces": { + "north": {"uv": [4, 1, 4.5, 7], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "south": {"uv": [3.5, 1, 3.75, 7], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "up": {"uv": [0, 1, 0.5, 7], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [3.5, 1, 4, 7], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [14, 0, 0], + "to": [16, 2, 16], + "faces": { + "north": {"uv": [4, 0, 4.5, 1], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [4, 0, 4.5, 8], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [4, 0, 4.5, 1], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [3.5, 0, 3.75, 8], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0, 0, 4, 1], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [0, 0, 4, 1], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [2, 0, 14], + "to": [14, 2, 16], + "faces": { + "north": {"uv": [3.5, 1, 3.75, 7], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "south": {"uv": [4, 1, 4.5, 7], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "up": {"uv": [3.5, 1, 4, 7], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [0, 1, 0.5, 7], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "screen", + "from": [1, 1, 1], + "to": [15, 15, 8], + "faces": { + "north": {"uv": [0, 8, 3.5, 15], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [8.75, 8, 10.5, 15], "rotation": 180, "texture": "#texture"}, + "south": {"uv": [5.25, 8, 8.75, 15], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [8.75, 8, 10.5, 15], "texture": "#texture"}, + "up": {"uv": [3.5, 8, 5.25, 15], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [3.5, 8, 5.25, 15], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "plates", + "from": [2, 2, 9], + "to": [4, 14, 15], + "faces": { + "north": {"uv": [4.5, 3, 7.5, 4], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [4.5, 4, 7.5, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [4.5, 3, 7.5, 4], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [4.5, 0, 7.5, 2.5], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [5.25, 3, 6.75, 4], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [5.25, 3, 7, 4], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "plates", + "from": [12, 2, 9], + "to": [14, 14, 15], + "faces": { + "north": {"uv": [4.5, 3, 7.5, 4], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [4.5, 0, 7.5, 2.5], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [4.5, 3, 7.5, 4], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [4.5, 4, 7.5, 7], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [5.25, 3, 6.75, 4], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [5.25, 3, 6.75, 4], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [4, 9, 10], + "to": [5, 13, 14], + "faces": { + "north": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [6, 9, 10], + "to": [7, 13, 14], + "faces": { + "north": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [8, 9, 10], + "to": [9, 13, 14], + "faces": { + "north": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [10, 9, 10], + "to": [11, 13, 14], + "faces": { + "north": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "coilbase", + "from": [4, 10, 11], + "to": [12, 12, 13], + "faces": { + "north": {"uv": [1.5, 1, 2, 5], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "south": {"uv": [1.5, 1, 2, 5], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "up": {"uv": [1.5, 1, 2, 5], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [1.5, 1, 2, 5], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [13, 10, 8], + "to": [15, 12, 13], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "east": {"uv": [0.5, 3.5, 1, 6], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 3.5, 1, 4.5], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [1, 6.5, 2.25, 7], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [2.25, 6, 1, 7], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [1, 6, 2.25, 7], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [13, 4, 8], + "to": [15, 6, 13], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "east": {"uv": [0.5, 3.5, 1, 6], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 3.5, 1, 4.5], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [1, 6.5, 2.25, 7], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [2.25, 6, 1, 7], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [1, 6, 2.25, 7], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [1, 4, 8], + "to": [3, 6, 13], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "east": {"uv": [1, 6.5, 2.25, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 6, 1, 7], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0.5, 3.5, 1, 6], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [1, 6, 2.25, 7], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [2.25, 6, 1, 7], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "connectors", + "from": [1, 10, 8], + "to": [3, 12, 13], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#missing"}, + "east": {"uv": [1, 6.5, 2.25, 7], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 6, 1, 7], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [0.5, 3.5, 1, 6], "rotation": 270, "texture": "#texture"}, + "up": {"uv": [1, 6, 2.25, 7], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [2.25, 6, 1, 7], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [6, 3, 10], + "to": [7, 7, 14], + "faces": { + "north": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "coilbase", + "from": [4, 4, 11], + "to": [12, 6, 13], + "faces": { + "north": {"uv": [1.5, 1, 2, 5], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "south": {"uv": [1.5, 1, 2, 5], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#missing"}, + "up": {"uv": [1.5, 1, 2, 5], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [1.5, 1, 2, 5], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [4, 3, 10], + "to": [5, 7, 14], + "faces": { + "north": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [8, 3, 10], + "to": [9, 7, 14], + "faces": { + "north": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "coil", + "from": [10, 3, 10], + "to": [11, 7, 14], + "faces": { + "north": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0.5, 1, 1.5, 3], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [0.5, 3, 1.5, 3.5], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "upperplug", + "from": [0, 5, 5], + "to": [2, 11, 11], + "faces": { + "north": {"uv": [9, 3, 10.5, 4], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [10.5, 0, 12, 3], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [9, 3, 10.5, 4], "rotation": 270, "texture": "#texture"}, + "west": {"uv": [9, 0, 10.5, 3], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [9, 3, 10.5, 4], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [9, 3, 10.5, 4], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "bottomplug", + "from": [14, 5, 5], + "to": [16, 11, 11], + "faces": { + "north": {"uv": [7.5, 3, 9, 4], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [7.5, 0, 9, 3], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [7.5, 3, 9, 4], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [10.5, 0, 12, 3], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [7.5, 3, 9, 4], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [7.5, 3, 9, 4], "rotation": 90, "texture": "#texture"} + } + } + ] +} \ No newline at end of file