diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/drive_viewer_drive_part.json b/src/main/resources/assets/overdrive_that_matters/models/block/drive_viewer_drive_part.json new file mode 100644 index 000000000..aad59c048 --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/block/drive_viewer_drive_part.json @@ -0,0 +1,122 @@ +{ + "parent": "block/block", + "textures": { + "particle": "overdrive_that_matters:block/drive_viewer", + "drive": "overdrive_that_matters:item/portable_condensation_drive_crude", + "texture": "overdrive_that_matters:block/drive_viewer" + }, + "elements": [ + { + "name": "shell", + "from": [5, 13, 5], + "to": [11, 16, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 2, 0]}, + "faces": { + "north": {"uv": [0, 6, 6, 9], "texture": "#drive"}, + "east": {"uv": [0, 6, 6, 9], "texture": "#drive"}, + "south": {"uv": [0, 6, 6, 9], "texture": "#drive"}, + "west": {"uv": [0, 6, 6, 9], "texture": "#drive"}, + "up": {"uv": [0, 0, 6, 6], "texture": "#drive"}, + "down": {"uv": [0, 9, 6, 15], "texture": "#drive"} + } + }, + { + "name": "handle", + "from": [9, 16, 7], + "to": [10, 17, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 2, 0]}, + "faces": { + "north": {"uv": [8, 13, 9, 14], "texture": "#drive"}, + "east": {"uv": [12, 13, 14, 14], "texture": "#drive"}, + "south": {"uv": [11, 13, 12, 14], "texture": "#drive"}, + "west": {"uv": [12, 13, 14, 14], "texture": "#drive"}, + "up": {"uv": [0, 0, 1, 2], "texture": "#drive"}, + "down": {"uv": [0, 0, 1, 2], "texture": "#drive"} + } + }, + { + "name": "handle", + "from": [6, 16, 7], + "to": [7, 17, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 2, 0]}, + "faces": { + "north": {"uv": [11, 13, 12, 14], "texture": "#drive"}, + "east": {"uv": [12, 13, 14, 14], "texture": "#drive"}, + "south": {"uv": [8, 13, 9, 14], "texture": "#drive"}, + "west": {"uv": [12, 13, 14, 14], "texture": "#drive"}, + "up": {"uv": [0, 0, 1, 2], "texture": "#drive"}, + "down": {"uv": [0, 0, 1, 2], "texture": "#drive"} + } + }, + { + "name": "handle", + "from": [6, 17, 7], + "to": [10, 18, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 2, 0]}, + "faces": { + "north": {"uv": [8, 12, 12, 13], "texture": "#drive"}, + "east": {"uv": [12, 12, 14, 13], "texture": "#drive"}, + "south": {"uv": [8, 12, 12, 13], "texture": "#drive"}, + "west": {"uv": [12, 12, 14, 13], "texture": "#drive"}, + "up": {"uv": [8, 10, 12, 12], "texture": "#drive"}, + "down": {"uv": [8, 11, 12, 13], "texture": "#drive"} + } + }, + { + "name": "frame", + "from": [10, 12.8, 4], + "to": [12, 16.2, 6], + "rotation": {"angle": -45, "axis": "y", "origin": [11, 9, 5]}, + "faces": { + "north": {"uv": [6, 2, 8, 5], "texture": "#drive"}, + "east": {"uv": [6, 2, 8, 5], "texture": "#drive"}, + "south": {"uv": [6, 2, 8, 5], "texture": "#drive"}, + "west": {"uv": [6, 2, 8, 5], "texture": "#drive"}, + "up": {"uv": [6, 0, 8, 2], "rotation": 180, "texture": "#drive"}, + "down": {"uv": [6, 0, 8, 2], "rotation": 180, "texture": "#drive"} + } + }, + { + "name": "frame", + "from": [10, 12.8, 10], + "to": [12, 16.2, 12], + "rotation": {"angle": 45, "axis": "y", "origin": [11, 9, 11]}, + "faces": { + "north": {"uv": [6, 2, 8, 5], "texture": "#drive"}, + "east": {"uv": [6, 2, 8, 5], "texture": "#drive"}, + "south": {"uv": [6, 2, 8, 5], "texture": "#drive"}, + "west": {"uv": [6, 2, 8, 5], "texture": "#drive"}, + "up": {"uv": [6, 0, 8, 2], "rotation": 270, "texture": "#drive"}, + "down": {"uv": [6, 0, 8, 2], "rotation": 90, "texture": "#drive"} + } + }, + { + "name": "frame", + "from": [4, 12.8, 10], + "to": [6, 16.2, 12], + "rotation": {"angle": -45, "axis": "y", "origin": [5, 9, 11]}, + "faces": { + "north": {"uv": [6, 2, 8, 5], "texture": "#drive"}, + "east": {"uv": [6, 2, 8, 5], "texture": "#drive"}, + "south": {"uv": [6, 2, 8, 5], "texture": "#drive"}, + "west": {"uv": [6, 2, 8, 5], "texture": "#drive"}, + "up": {"uv": [6, 0, 8, 2], "rotation": 270, "texture": "#drive"}, + "down": {"uv": [6, 0, 8, 2], "rotation": 90, "texture": "#drive"} + } + }, + { + "name": "frame", + "from": [4, 12.8, 4], + "to": [6, 16.2, 6], + "rotation": {"angle": -45, "axis": "y", "origin": [5, 9, 5]}, + "faces": { + "north": {"uv": [6, 2, 8, 5], "texture": "#drive"}, + "east": {"uv": [6, 2, 8, 5], "texture": "#drive"}, + "south": {"uv": [6, 2, 8, 5], "texture": "#drive"}, + "west": {"uv": [6, 2, 8, 5], "texture": "#drive"}, + "up": {"uv": [6, 0, 8, 2], "rotation": 270, "texture": "#drive"}, + "down": {"uv": [6, 0, 8, 2], "rotation": 90, "texture": "#drive"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/drive_viewer_idle.json b/src/main/resources/assets/overdrive_that_matters/models/block/drive_viewer_idle.json index d89b0f83b..b21038240 100644 --- a/src/main/resources/assets/overdrive_that_matters/models/block/drive_viewer_idle.json +++ b/src/main/resources/assets/overdrive_that_matters/models/block/drive_viewer_idle.json @@ -1,8 +1,8 @@ { "parent": "block/block", "textures": { - "particle": "overdrive_that_matters:block/drive_viewer", - "texture": "overdrive_that_matters:block/drive_viewer" + "particle": "overdrive_that_matters:block/drive_viewer_offline", + "texture": "overdrive_that_matters:block/drive_viewer_offline" }, "elements": [ { diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/drive_viewer_working.json b/src/main/resources/assets/overdrive_that_matters/models/block/drive_viewer_working.json index c702895ca..d89b0f83b 100644 --- a/src/main/resources/assets/overdrive_that_matters/models/block/drive_viewer_working.json +++ b/src/main/resources/assets/overdrive_that_matters/models/block/drive_viewer_working.json @@ -2,122 +2,9 @@ "parent": "block/block", "textures": { "particle": "overdrive_that_matters:block/drive_viewer", - "drive": "overdrive_that_matters:item/portable_condensation_drive_crude", "texture": "overdrive_that_matters:block/drive_viewer" }, "elements": [ - { - "name": "shell", - "from": [5, 13, 5], - "to": [11, 16, 11], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 2, 0]}, - "faces": { - "north": {"uv": [0, 6, 6, 9], "texture": "#drive"}, - "east": {"uv": [0, 6, 6, 9], "texture": "#drive"}, - "south": {"uv": [0, 6, 6, 9], "texture": "#drive"}, - "west": {"uv": [0, 6, 6, 9], "texture": "#drive"}, - "up": {"uv": [0, 0, 6, 6], "texture": "#drive"}, - "down": {"uv": [0, 9, 6, 15], "texture": "#drive"} - } - }, - { - "name": "handle", - "from": [9, 16, 7], - "to": [10, 17, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 2, 0]}, - "faces": { - "north": {"uv": [8, 13, 9, 14], "texture": "#drive"}, - "east": {"uv": [12, 13, 14, 14], "texture": "#drive"}, - "south": {"uv": [11, 13, 12, 14], "texture": "#drive"}, - "west": {"uv": [12, 13, 14, 14], "texture": "#drive"}, - "up": {"uv": [0, 0, 1, 2], "texture": "#drive"}, - "down": {"uv": [0, 0, 1, 2], "texture": "#drive"} - } - }, - { - "name": "handle", - "from": [6, 16, 7], - "to": [7, 17, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 2, 0]}, - "faces": { - "north": {"uv": [11, 13, 12, 14], "texture": "#drive"}, - "east": {"uv": [12, 13, 14, 14], "texture": "#drive"}, - "south": {"uv": [8, 13, 9, 14], "texture": "#drive"}, - "west": {"uv": [12, 13, 14, 14], "texture": "#drive"}, - "up": {"uv": [0, 0, 1, 2], "texture": "#drive"}, - "down": {"uv": [0, 0, 1, 2], "texture": "#drive"} - } - }, - { - "name": "handle", - "from": [6, 17, 7], - "to": [10, 18, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 2, 0]}, - "faces": { - "north": {"uv": [8, 12, 12, 13], "texture": "#drive"}, - "east": {"uv": [12, 12, 14, 13], "texture": "#drive"}, - "south": {"uv": [8, 12, 12, 13], "texture": "#drive"}, - "west": {"uv": [12, 12, 14, 13], "texture": "#drive"}, - "up": {"uv": [8, 10, 12, 12], "texture": "#drive"}, - "down": {"uv": [8, 11, 12, 13], "texture": "#drive"} - } - }, - { - "name": "frame", - "from": [10, 12.8, 4], - "to": [12, 16.2, 6], - "rotation": {"angle": -45, "axis": "y", "origin": [11, 9, 5]}, - "faces": { - "north": {"uv": [6, 2, 8, 5], "texture": "#drive"}, - "east": {"uv": [6, 2, 8, 5], "texture": "#drive"}, - "south": {"uv": [6, 2, 8, 5], "texture": "#drive"}, - "west": {"uv": [6, 2, 8, 5], "texture": "#drive"}, - "up": {"uv": [6, 0, 8, 2], "rotation": 180, "texture": "#drive"}, - "down": {"uv": [6, 0, 8, 2], "rotation": 180, "texture": "#drive"} - } - }, - { - "name": "frame", - "from": [10, 12.8, 10], - "to": [12, 16.2, 12], - "rotation": {"angle": 45, "axis": "y", "origin": [11, 9, 11]}, - "faces": { - "north": {"uv": [6, 2, 8, 5], "texture": "#drive"}, - "east": {"uv": [6, 2, 8, 5], "texture": "#drive"}, - "south": {"uv": [6, 2, 8, 5], "texture": "#drive"}, - "west": {"uv": [6, 2, 8, 5], "texture": "#drive"}, - "up": {"uv": [6, 0, 8, 2], "rotation": 270, "texture": "#drive"}, - "down": {"uv": [6, 0, 8, 2], "rotation": 90, "texture": "#drive"} - } - }, - { - "name": "frame", - "from": [4, 12.8, 10], - "to": [6, 16.2, 12], - "rotation": {"angle": -45, "axis": "y", "origin": [5, 9, 11]}, - "faces": { - "north": {"uv": [6, 2, 8, 5], "texture": "#drive"}, - "east": {"uv": [6, 2, 8, 5], "texture": "#drive"}, - "south": {"uv": [6, 2, 8, 5], "texture": "#drive"}, - "west": {"uv": [6, 2, 8, 5], "texture": "#drive"}, - "up": {"uv": [6, 0, 8, 2], "rotation": 270, "texture": "#drive"}, - "down": {"uv": [6, 0, 8, 2], "rotation": 90, "texture": "#drive"} - } - }, - { - "name": "frame", - "from": [4, 12.8, 4], - "to": [6, 16.2, 6], - "rotation": {"angle": -45, "axis": "y", "origin": [5, 9, 5]}, - "faces": { - "north": {"uv": [6, 2, 8, 5], "texture": "#drive"}, - "east": {"uv": [6, 2, 8, 5], "texture": "#drive"}, - "south": {"uv": [6, 2, 8, 5], "texture": "#drive"}, - "west": {"uv": [6, 2, 8, 5], "texture": "#drive"}, - "up": {"uv": [6, 0, 8, 2], "rotation": 270, "texture": "#drive"}, - "down": {"uv": [6, 0, 8, 2], "rotation": 90, "texture": "#drive"} - } - }, { "name": "body", "from": [0, 0, 0], @@ -315,12 +202,5 @@ "down": {"uv": [0, 0, 0.25, 0.5], "texture": "#missing"} } } - ], - "groups": [ - { - "name": "Drive", - "origin": [5, 7, 5], - "color": 0, - "children": [0, 1, 2, 3, 4, 5, 6, 7] - }, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22] + ] } \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/models/item/machine_frame.json b/src/main/resources/assets/overdrive_that_matters/models/item/machine_frame.json new file mode 100644 index 000000000..4f1a2d675 --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/item/machine_frame.json @@ -0,0 +1,261 @@ +{ + "parent": "block/block", + "textures": { + "texture": "overdrive_that_matters:item/component/machine_frame" + }, + "elements": [ + { + "name": "frame", + "from": [14, 0, 0], + "to": [16, 2, 16], + "faces": { + "north": {"uv": [0, 14, 1, 16], "texture": "#texture"}, + "east": {"uv": [0, 14, 8, 16], "texture": "#texture"}, + "south": {"uv": [7, 14, 8, 16], "texture": "#texture"}, + "west": {"uv": [8, 0, 16, 2], "texture": "#texture"}, + "up": {"uv": [8, 0, 16, 2], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [7, 0, 8, 16], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 0, 0], + "to": [2, 2, 16], + "faces": { + "north": {"uv": [7, 14, 8, 16], "texture": "#texture"}, + "east": {"uv": [8, 0, 16, 2], "texture": "#texture"}, + "south": {"uv": [0, 14, 1, 16], "texture": "#texture"}, + "west": {"uv": [0, 14, 8, 16], "texture": "#texture"}, + "up": {"uv": [8, 0, 16, 2], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [0, 0, 1, 16], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [2, 0, 0], + "to": [14, 2, 2], + "faces": { + "north": {"uv": [1, 14, 7, 16], "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "texture": "#texture"}, + "south": {"uv": [9, 0, 15, 2], "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "texture": "#texture"}, + "up": {"uv": [9, 0, 15, 2], "texture": "#texture"}, + "down": {"uv": [1, 14, 7, 16], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [2, 0, 14], + "to": [14, 2, 16], + "faces": { + "north": {"uv": [9, 0, 15, 2], "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "texture": "#texture"}, + "south": {"uv": [1, 14, 7, 16], "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "texture": "#texture"}, + "up": {"uv": [9, 0, 15, 2], "texture": "#texture"}, + "down": {"uv": [1, 0, 7, 2], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [2, 14, 0], + "to": [14, 16, 2], + "faces": { + "north": {"uv": [1, 0, 7, 2], "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "texture": "#texture"}, + "south": {"uv": [9, 0, 15, 2], "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "texture": "#texture"}, + "up": {"uv": [1, 0, 7, 2], "texture": "#texture"}, + "down": {"uv": [9, 0, 15, 2], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 14, 0], + "to": [2, 16, 16], + "faces": { + "north": {"uv": [7, 0, 8, 2], "texture": "#texture"}, + "east": {"uv": [8, 0, 16, 2], "texture": "#texture"}, + "south": {"uv": [0, 0, 1, 2], "texture": "#texture"}, + "west": {"uv": [0, 0, 8, 2], "texture": "#texture"}, + "up": {"uv": [0, 0, 1, 16], "texture": "#texture"}, + "down": {"uv": [8, 0, 16, 2], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [2, 14, 14], + "to": [14, 16, 16], + "faces": { + "north": {"uv": [9, 0, 15, 2], "texture": "#texture"}, + "east": {"uv": [0, 0, 2, 2], "texture": "#texture"}, + "south": {"uv": [1, 0, 7, 2], "texture": "#texture"}, + "west": {"uv": [0, 0, 2, 2], "texture": "#texture"}, + "up": {"uv": [1, 14, 7, 16], "texture": "#texture"}, + "down": {"uv": [9, 0, 15, 2], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [14, 14, 0], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [0, 0, 1, 2], "texture": "#texture"}, + "east": {"uv": [0, 0, 8, 2], "texture": "#texture"}, + "south": {"uv": [7, 0, 8, 2], "texture": "#texture"}, + "west": {"uv": [8, 0, 16, 2], "texture": "#texture"}, + "up": {"uv": [7, 0, 8, 16], "texture": "#texture"}, + "down": {"uv": [9, 0, 15, 2], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [14, 2, 14], + "to": [16, 14, 16], + "faces": { + "north": {"uv": [9, 0, 15, 2], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [0, 2, 1, 14], "texture": "#texture"}, + "south": {"uv": [7, 2, 8, 14], "texture": "#texture"}, + "west": {"uv": [9, 0, 15, 2], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#texture"}, + "down": {"uv": [0, 0, 2, 2], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 2, 14], + "to": [2, 14, 16], + "faces": { + "north": {"uv": [9, 0, 15, 2], "rotation": 90, "texture": "#texture"}, + "east": {"uv": [9, 0, 15, 2], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [0, 2, 1, 14], "texture": "#texture"}, + "west": {"uv": [7, 2, 8, 14], "texture": "#texture"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#texture"}, + "down": {"uv": [0, 0, 2, 2], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [14, 2, 0], + "to": [16, 14, 2], + "faces": { + "north": {"uv": [0, 2, 1, 14], "texture": "#texture"}, + "east": {"uv": [7, 2, 8, 14], "texture": "#texture"}, + "south": {"uv": [9, 0, 15, 2], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [9, 0, 15, 2], "rotation": 90, "texture": "#texture"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#texture"}, + "down": {"uv": [0, 0, 2, 2], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [0, 2, 0], + "to": [2, 14, 2], + "faces": { + "north": {"uv": [7, 2, 8, 14], "texture": "#texture"}, + "east": {"uv": [9, 0, 15, 2], "rotation": 90, "texture": "#texture"}, + "south": {"uv": [9, 0, 15, 2], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [0, 2, 1, 14], "texture": "#texture"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#texture"}, + "down": {"uv": [0, 0, 2, 2], "texture": "#texture"} + } + }, + { + "name": "body", + "from": [2, 2, 2], + "to": [14, 14, 14], + "faces": { + "north": {"uv": [1, 2, 7, 14], "texture": "#texture"}, + "east": {"uv": [1, 2, 7, 14], "texture": "#texture"}, + "south": {"uv": [1, 2, 7, 14], "texture": "#texture"}, + "west": {"uv": [1, 2, 7, 14], "texture": "#texture"}, + "up": {"uv": [1, 2, 7, 14], "texture": "#texture"}, + "down": {"uv": [1, 2, 7, 14], "texture": "#texture"} + } + }, + { + "name": "detail", + "from": [3, 3, 14], + "to": [13, 13, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]}, + "faces": { + "north": {"uv": [0, 0, 5, 10], "texture": "#missing"}, + "east": {"uv": [6, 3, 6.5, 13], "texture": "#texture"}, + "south": {"uv": [1.5, 3, 6.5, 13], "texture": "#texture"}, + "west": {"uv": [1.5, 3, 2, 13], "texture": "#texture"}, + "up": {"uv": [1.5, 3, 6.5, 4], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [1.5, 3, 6.5, 4], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "detail", + "from": [3, 3, 1], + "to": [13, 13, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]}, + "faces": { + "north": {"uv": [1.5, 3, 6.5, 13], "texture": "#texture"}, + "east": {"uv": [1.5, 3, 2, 13], "texture": "#texture"}, + "south": {"uv": [0, 0, 5, 10], "texture": "#missing"}, + "west": {"uv": [6, 3, 6.5, 13], "texture": "#texture"}, + "up": {"uv": [1.5, 3, 6.5, 4], "texture": "#texture"}, + "down": {"uv": [1.5, 3, 6.5, 4], "texture": "#texture"} + } + }, + { + "name": "detail", + "from": [14, 3, 3], + "to": [15, 13, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]}, + "faces": { + "north": {"uv": [6, 3, 6.5, 13], "texture": "#texture"}, + "east": {"uv": [1.5, 3, 6.5, 13], "texture": "#texture"}, + "south": {"uv": [1.5, 3, 2, 13], "texture": "#texture"}, + "west": {"uv": [0, 0, 5, 10], "texture": "#missing"}, + "up": {"uv": [1.5, 3, 6.5, 4], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [1.5, 3, 6.5, 4], "rotation": 270, "texture": "#texture"} + } + }, + { + "name": "detail", + "from": [1, 3, 3], + "to": [2, 13, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8]}, + "faces": { + "north": {"uv": [1.5, 3, 2, 13], "texture": "#texture"}, + "east": {"uv": [0, 0, 5, 10], "texture": "#missing"}, + "south": {"uv": [6, 3, 6.5, 13], "texture": "#texture"}, + "west": {"uv": [1.5, 3, 6.5, 13], "texture": "#texture"}, + "up": {"uv": [1.5, 3, 6.5, 4], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [1.5, 3, 6.5, 4], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "detail", + "from": [3, 1, 3], + "to": [13, 2, 13], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 8]}, + "faces": { + "north": {"uv": [6, 3, 6.5, 13], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [1.5, 3, 6.5, 4], "rotation": 180, "texture": "#texture"}, + "south": {"uv": [1.5, 3, 2, 13], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [1.5, 3, 6.5, 4], "texture": "#texture"}, + "up": {"uv": [0, 0, 5, 10], "rotation": 90, "texture": "#missing"}, + "down": {"uv": [1.5, 3, 6.5, 13], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "detail", + "from": [3, 14, 3], + "to": [13, 15, 13], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 8]}, + "faces": { + "north": {"uv": [1.5, 3, 2, 13], "rotation": 270, "texture": "#texture"}, + "east": {"uv": [1.5, 3, 6.5, 4], "texture": "#texture"}, + "south": {"uv": [6, 3, 6.5, 13], "rotation": 90, "texture": "#texture"}, + "west": {"uv": [1.5, 3, 6.5, 4], "rotation": 180, "texture": "#texture"}, + "up": {"uv": [1.5, 3, 6.5, 13], "rotation": 90, "texture": "#texture"}, + "down": {"uv": [0, 0, 5, 10], "rotation": 90, "texture": "#missing"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/models/item/portable_condensation_drive_casing.json b/src/main/resources/assets/overdrive_that_matters/models/item/portable_condensation_drive_casing.json new file mode 100644 index 000000000..22171418c --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/item/portable_condensation_drive_casing.json @@ -0,0 +1,184 @@ +{ + "textures": { + "texture": "overdrive_that_matters:item/portable_condensation_drive_normal" + }, + "elements": [ + { + "name": "shell", + "from": [5, 0, 5], + "to": [11, 3, 11], + "faces": { + "north": {"uv": [0, 6, 6, 9], "texture": "#texture"}, + "east": {"uv": [0, 6, 6, 9], "texture": "#texture"}, + "south": {"uv": [0, 6, 6, 9], "texture": "#texture"}, + "west": {"uv": [0, 6, 6, 9], "texture": "#texture"}, + "up": {"uv": [0, 0, 6, 6], "texture": "#texture"}, + "down": {"uv": [0, 9, 6, 15], "texture": "#texture"} + } + }, + { + "name": "shell", + "from": [5, 11, 5], + "to": [11, 14, 11], + "faces": { + "north": {"uv": [0, 6, 6, 9], "texture": "#texture"}, + "east": {"uv": [0, 6, 6, 9], "texture": "#texture"}, + "south": {"uv": [0, 6, 6, 9], "texture": "#texture"}, + "west": {"uv": [0, 6, 6, 9], "texture": "#texture"}, + "up": {"uv": [0, 0, 6, 6], "texture": "#texture"}, + "down": {"uv": [0, 9, 6, 15], "texture": "#texture"} + } + }, + { + "name": "coreholder", + "from": [6, 3, 6], + "to": [10, 4, 10], + "faces": { + "north": {"uv": [1, 4, 5, 5], "texture": "#texture"}, + "east": {"uv": [1, 4, 5, 5], "texture": "#texture"}, + "south": {"uv": [1, 4, 5, 5], "texture": "#texture"}, + "west": {"uv": [1, 4, 5, 5], "texture": "#texture"}, + "up": {"uv": [8, 6, 12, 10], "texture": "#texture"}, + "down": {"uv": [0, 0, 4, 4], "texture": "#missing"} + } + }, + { + "name": "coreholder", + "from": [6, 10, 6], + "to": [10, 11, 10], + "faces": { + "north": {"uv": [1, 4, 5, 5], "texture": "#texture"}, + "east": {"uv": [1, 4, 5, 5], "texture": "#texture"}, + "south": {"uv": [1, 4, 5, 5], "texture": "#texture"}, + "west": {"uv": [1, 4, 5, 5], "texture": "#texture"}, + "up": {"uv": [0, 0, 4, 4], "texture": "#missing"}, + "down": {"uv": [8, 6, 12, 10], "texture": "#texture"} + } + }, + { + "name": "handle", + "from": [9, 14, 7], + "to": [10, 15, 9], + "faces": { + "north": {"uv": [8, 13, 9, 14], "texture": "#texture"}, + "east": {"uv": [12, 13, 14, 14], "texture": "#texture"}, + "south": {"uv": [11, 13, 12, 14], "texture": "#texture"}, + "west": {"uv": [12, 13, 14, 14], "texture": "#texture"}, + "up": {"uv": [0, 0, 1, 2], "texture": "#missing"}, + "down": {"uv": [0, 0, 1, 2], "texture": "#missing"} + } + }, + { + "name": "handle", + "from": [6, 14, 7], + "to": [7, 15, 9], + "faces": { + "north": {"uv": [11, 13, 12, 14], "texture": "#texture"}, + "east": {"uv": [12, 13, 14, 14], "texture": "#texture"}, + "south": {"uv": [8, 13, 9, 14], "texture": "#texture"}, + "west": {"uv": [12, 13, 14, 14], "texture": "#texture"}, + "up": {"uv": [0, 0, 1, 2], "texture": "#missing"}, + "down": {"uv": [0, 0, 1, 2], "texture": "#missing"} + } + }, + { + "name": "handle", + "from": [6, 15, 7], + "to": [10, 16, 9], + "faces": { + "north": {"uv": [8, 12, 12, 13], "texture": "#texture"}, + "east": {"uv": [12, 12, 14, 13], "texture": "#texture"}, + "south": {"uv": [8, 12, 12, 13], "texture": "#texture"}, + "west": {"uv": [12, 12, 14, 13], "texture": "#texture"}, + "up": {"uv": [8, 10, 12, 12], "texture": "#texture"}, + "down": {"uv": [8, 11, 12, 13], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [10, -0.2, 4], + "to": [12, 14.2, 6], + "rotation": {"angle": -45, "axis": "y", "origin": [11, 7, 5]}, + "faces": { + "north": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "east": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "south": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "west": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "up": {"uv": [6, 0, 8, 2], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [6, 0, 8, 2], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [10, -0.2, 10], + "to": [12, 14.2, 12], + "rotation": {"angle": 45, "axis": "y", "origin": [11, 7, 11]}, + "faces": { + "north": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "east": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "south": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "west": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "up": {"uv": [6, 0, 8, 2], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [6, 0, 8, 2], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [4, -0.2, 10], + "to": [6, 14.2, 12], + "rotation": {"angle": -45, "axis": "y", "origin": [5, 7, 11]}, + "faces": { + "north": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "east": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "south": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "west": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "up": {"uv": [6, 0, 8, 2], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [6, 0, 8, 2], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [4, -0.2, 4], + "to": [6, 14.2, 6], + "rotation": {"angle": -45, "axis": "y", "origin": [5, 7, 5]}, + "faces": { + "north": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "east": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "south": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "west": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "up": {"uv": [6, 0, 8, 2], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [6, 0, 8, 2], "rotation": 90, "texture": "#texture"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [65, 0, 0], + "translation": [0, -4, -4.75], + "scale": [0.7, 0.7, 0.7] + }, + "thirdperson_lefthand": { + "rotation": [65, 0, 0], + "translation": [0, -4, -4.75], + "scale": [0.7, 0.7, 0.7] + }, + "firstperson_righthand": { + "translation": [0, 0, -1] + }, + "firstperson_lefthand": { + "translation": [0, 0, -1] + }, + "ground": { + "translation": [0, 3.5, 0], + "scale": [0.8, 0.8, 0.8] + }, + "gui": { + "rotation": [45, 45, 0], + "translation": [0, 1, 0], + "scale": [0.9, 0.9, 0.9] + }, + "head": { + "translation": [0, 14.25, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/models/item/portable_dense_condensation_drive_casing.json b/src/main/resources/assets/overdrive_that_matters/models/item/portable_dense_condensation_drive_casing.json new file mode 100644 index 000000000..3d49b61cf --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/item/portable_dense_condensation_drive_casing.json @@ -0,0 +1,184 @@ +{ + "textures": { + "texture": "overdrive_that_matters:item/portable_condensation_drive_dense" + }, + "elements": [ + { + "name": "shell", + "from": [5, 0, 5], + "to": [11, 3, 11], + "faces": { + "north": {"uv": [0, 6, 6, 9], "texture": "#texture"}, + "east": {"uv": [0, 6, 6, 9], "texture": "#texture"}, + "south": {"uv": [0, 6, 6, 9], "texture": "#texture"}, + "west": {"uv": [0, 6, 6, 9], "texture": "#texture"}, + "up": {"uv": [0, 0, 6, 6], "texture": "#texture"}, + "down": {"uv": [0, 9, 6, 15], "texture": "#texture"} + } + }, + { + "name": "shell", + "from": [5, 11, 5], + "to": [11, 14, 11], + "faces": { + "north": {"uv": [0, 6, 6, 9], "texture": "#texture"}, + "east": {"uv": [0, 6, 6, 9], "texture": "#texture"}, + "south": {"uv": [0, 6, 6, 9], "texture": "#texture"}, + "west": {"uv": [0, 6, 6, 9], "texture": "#texture"}, + "up": {"uv": [0, 0, 6, 6], "texture": "#texture"}, + "down": {"uv": [0, 9, 6, 15], "texture": "#texture"} + } + }, + { + "name": "coreholder", + "from": [6, 3, 6], + "to": [10, 4, 10], + "faces": { + "north": {"uv": [1, 4, 5, 5], "texture": "#texture"}, + "east": {"uv": [1, 4, 5, 5], "texture": "#texture"}, + "south": {"uv": [1, 4, 5, 5], "texture": "#texture"}, + "west": {"uv": [1, 4, 5, 5], "texture": "#texture"}, + "up": {"uv": [8, 6, 12, 10], "texture": "#texture"}, + "down": {"uv": [0, 0, 4, 4], "texture": "#missing"} + } + }, + { + "name": "coreholder", + "from": [6, 10, 6], + "to": [10, 11, 10], + "faces": { + "north": {"uv": [1, 4, 5, 5], "texture": "#texture"}, + "east": {"uv": [1, 4, 5, 5], "texture": "#texture"}, + "south": {"uv": [1, 4, 5, 5], "texture": "#texture"}, + "west": {"uv": [1, 4, 5, 5], "texture": "#texture"}, + "up": {"uv": [0, 0, 4, 4], "texture": "#missing"}, + "down": {"uv": [8, 6, 12, 10], "texture": "#texture"} + } + }, + { + "name": "handle", + "from": [9, 14, 7], + "to": [10, 15, 9], + "faces": { + "north": {"uv": [8, 13, 9, 14], "texture": "#texture"}, + "east": {"uv": [12, 13, 14, 14], "texture": "#texture"}, + "south": {"uv": [11, 13, 12, 14], "texture": "#texture"}, + "west": {"uv": [12, 13, 14, 14], "texture": "#texture"}, + "up": {"uv": [0, 0, 1, 2], "texture": "#missing"}, + "down": {"uv": [0, 0, 1, 2], "texture": "#missing"} + } + }, + { + "name": "handle", + "from": [6, 14, 7], + "to": [7, 15, 9], + "faces": { + "north": {"uv": [11, 13, 12, 14], "texture": "#texture"}, + "east": {"uv": [12, 13, 14, 14], "texture": "#texture"}, + "south": {"uv": [8, 13, 9, 14], "texture": "#texture"}, + "west": {"uv": [12, 13, 14, 14], "texture": "#texture"}, + "up": {"uv": [0, 0, 1, 2], "texture": "#missing"}, + "down": {"uv": [0, 0, 1, 2], "texture": "#missing"} + } + }, + { + "name": "handle", + "from": [6, 15, 7], + "to": [10, 16, 9], + "faces": { + "north": {"uv": [8, 12, 12, 13], "texture": "#texture"}, + "east": {"uv": [12, 12, 14, 13], "texture": "#texture"}, + "south": {"uv": [8, 12, 12, 13], "texture": "#texture"}, + "west": {"uv": [12, 12, 14, 13], "texture": "#texture"}, + "up": {"uv": [8, 10, 12, 12], "texture": "#texture"}, + "down": {"uv": [8, 11, 12, 13], "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [10, -0.2, 4], + "to": [12, 14.2, 6], + "rotation": {"angle": -45, "axis": "y", "origin": [11, 7, 5]}, + "faces": { + "north": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "east": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "south": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "west": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "up": {"uv": [6, 0, 8, 2], "rotation": 180, "texture": "#texture"}, + "down": {"uv": [6, 0, 8, 2], "rotation": 180, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [10, -0.2, 10], + "to": [12, 14.2, 12], + "rotation": {"angle": 45, "axis": "y", "origin": [11, 7, 11]}, + "faces": { + "north": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "east": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "south": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "west": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "up": {"uv": [6, 0, 8, 2], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [6, 0, 8, 2], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [4, -0.2, 10], + "to": [6, 14.2, 12], + "rotation": {"angle": -45, "axis": "y", "origin": [5, 7, 11]}, + "faces": { + "north": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "east": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "south": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "west": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "up": {"uv": [6, 0, 8, 2], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [6, 0, 8, 2], "rotation": 90, "texture": "#texture"} + } + }, + { + "name": "frame", + "from": [4, -0.2, 4], + "to": [6, 14.2, 6], + "rotation": {"angle": -45, "axis": "y", "origin": [5, 7, 5]}, + "faces": { + "north": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "east": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "south": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "west": {"uv": [6, 2, 8, 16], "texture": "#texture"}, + "up": {"uv": [6, 0, 8, 2], "rotation": 270, "texture": "#texture"}, + "down": {"uv": [6, 0, 8, 2], "rotation": 90, "texture": "#texture"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [65, 0, 0], + "translation": [0, -4, -4.75], + "scale": [0.7, 0.7, 0.7] + }, + "thirdperson_lefthand": { + "rotation": [65, 0, 0], + "translation": [0, -4, -4.75], + "scale": [0.7, 0.7, 0.7] + }, + "firstperson_righthand": { + "translation": [0, 0, -1] + }, + "firstperson_lefthand": { + "translation": [0, 0, -1] + }, + "ground": { + "translation": [0, 3.5, 0], + "scale": [0.8, 0.8, 0.8] + }, + "gui": { + "rotation": [45, 45, 0], + "translation": [0, 1, 0], + "scale": [0.9, 0.9, 0.9] + }, + "head": { + "translation": [0, 14.25, 0] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/drive_viewer_offline.png b/src/main/resources/assets/overdrive_that_matters/textures/block/drive_viewer_offline.png new file mode 100644 index 000000000..7494b2102 Binary files /dev/null and b/src/main/resources/assets/overdrive_that_matters/textures/block/drive_viewer_offline.png differ diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/matter_cable.png b/src/main/resources/assets/overdrive_that_matters/textures/block/matter_cable.png index a1a114d0f..8a8dcfa90 100644 Binary files a/src/main/resources/assets/overdrive_that_matters/textures/block/matter_cable.png and b/src/main/resources/assets/overdrive_that_matters/textures/block/matter_cable.png differ diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/component/advanced_control_circuit.png b/src/main/resources/assets/overdrive_that_matters/textures/item/component/advanced_control_circuit.png new file mode 100644 index 000000000..56ff1ff93 Binary files /dev/null and b/src/main/resources/assets/overdrive_that_matters/textures/item/component/advanced_control_circuit.png differ diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/component/basic_control_circuit.png b/src/main/resources/assets/overdrive_that_matters/textures/item/component/basic_control_circuit.png new file mode 100644 index 000000000..3b6f12293 Binary files /dev/null and b/src/main/resources/assets/overdrive_that_matters/textures/item/component/basic_control_circuit.png differ diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/component/circuit_plating.png b/src/main/resources/assets/overdrive_that_matters/textures/item/component/circuit_plating.png new file mode 100644 index 000000000..1bb745c67 Binary files /dev/null and b/src/main/resources/assets/overdrive_that_matters/textures/item/component/circuit_plating.png differ diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/component/copper_wiring.png b/src/main/resources/assets/overdrive_that_matters/textures/item/component/copper_wiring.png new file mode 100644 index 000000000..029f6eb09 Binary files /dev/null and b/src/main/resources/assets/overdrive_that_matters/textures/item/component/copper_wiring.png differ diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/component/electric_parts.png b/src/main/resources/assets/overdrive_that_matters/textures/item/component/electric_parts.png new file mode 100644 index 000000000..11a316761 Binary files /dev/null and b/src/main/resources/assets/overdrive_that_matters/textures/item/component/electric_parts.png differ diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/component/energy_bus.png b/src/main/resources/assets/overdrive_that_matters/textures/item/component/energy_bus.png new file mode 100644 index 000000000..7faf0d314 Binary files /dev/null and b/src/main/resources/assets/overdrive_that_matters/textures/item/component/energy_bus.png differ diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/component/gold_wiring.png b/src/main/resources/assets/overdrive_that_matters/textures/item/component/gold_wiring.png new file mode 100644 index 000000000..f48328104 Binary files /dev/null and b/src/main/resources/assets/overdrive_that_matters/textures/item/component/gold_wiring.png differ diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/component/iron_plate.png b/src/main/resources/assets/overdrive_that_matters/textures/item/component/iron_plate.png new file mode 100644 index 000000000..76a4610ef Binary files /dev/null and b/src/main/resources/assets/overdrive_that_matters/textures/item/component/iron_plate.png differ diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/component/machine_frame.png b/src/main/resources/assets/overdrive_that_matters/textures/item/component/machine_frame.png new file mode 100644 index 000000000..e48cdc1ae Binary files /dev/null and b/src/main/resources/assets/overdrive_that_matters/textures/item/component/machine_frame.png differ diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/component/matter_io_port.png b/src/main/resources/assets/overdrive_that_matters/textures/item/component/matter_io_port.png new file mode 100644 index 000000000..8043894e0 Binary files /dev/null and b/src/main/resources/assets/overdrive_that_matters/textures/item/component/matter_io_port.png differ diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/component/matter_transform_matrix.png b/src/main/resources/assets/overdrive_that_matters/textures/item/component/matter_transform_matrix.png new file mode 100644 index 000000000..9351e24c4 Binary files /dev/null and b/src/main/resources/assets/overdrive_that_matters/textures/item/component/matter_transform_matrix.png differ diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/component/tritanium_ingot.png b/src/main/resources/assets/overdrive_that_matters/textures/item/component/tritanium_ingot.png new file mode 100644 index 000000000..29c707230 Binary files /dev/null and b/src/main/resources/assets/overdrive_that_matters/textures/item/component/tritanium_ingot.png differ diff --git a/src/main/resources/assets/overdrive_that_matters/textures/item/component/tritanium_plate.png b/src/main/resources/assets/overdrive_that_matters/textures/item/component/tritanium_plate.png new file mode 100644 index 000000000..5004ebb4a Binary files /dev/null and b/src/main/resources/assets/overdrive_that_matters/textures/item/component/tritanium_plate.png differ