From aa0a1ed53f37bae9f7ea0d94dcc3f133f45ba756 Mon Sep 17 00:00:00 2001 From: GearShocky Date: Wed, 26 Feb 2025 23:27:44 +0500 Subject: [PATCH] Matter entangler model --- .../mc/otm/datagen/blocks/BlockStates.kt | 1 + .../mc/otm/datagen/items/ItemModels.kt | 1 + .../otm/block/matter/MatterEntanglerBlock.kt | 8 + .../models/block/matter_entangler.json | 452 ++++++++++++++++++ .../models/block/matter_entangler_error.json | 7 + .../models/block/matter_entangler_idle.json | 7 + .../block/matter_entangler_working.json | 7 + .../models/block/matter_replicator.json | 32 +- .../textures/block/matter_entangler.png | Bin 0 -> 637 bytes .../block/matter_entangler_details.png | Bin 0 -> 788 bytes .../textures/block/matter_reconstructor.png | Bin 750 -> 980 bytes .../textures/block/matter_replicator.png | Bin 739 -> 743 bytes .../block/matter_replicator/black.png | Bin 1189 -> 1194 bytes .../textures/block/matter_replicator/blue.png | Bin 1189 -> 1194 bytes .../block/matter_replicator/brown.png | Bin 1189 -> 1194 bytes .../textures/block/matter_replicator/cyan.png | Bin 1189 -> 1194 bytes .../textures/block/matter_replicator/gray.png | Bin 1189 -> 1194 bytes .../block/matter_replicator/green.png | Bin 1189 -> 1194 bytes .../block/matter_replicator/light_blue.png | Bin 1189 -> 1194 bytes .../block/matter_replicator/light_gray.png | Bin 1189 -> 1194 bytes .../textures/block/matter_replicator/lime.png | Bin 1189 -> 1194 bytes .../block/matter_replicator/magenta.png | Bin 1189 -> 1194 bytes .../block/matter_replicator/orange.png | Bin 1189 -> 1194 bytes .../textures/block/matter_replicator/pink.png | Bin 1189 -> 1194 bytes .../block/matter_replicator/purple.png | Bin 1189 -> 1194 bytes .../textures/block/matter_replicator/red.png | Bin 1189 -> 1194 bytes .../block/matter_replicator/white.png | Bin 1189 -> 1194 bytes .../block/matter_replicator/yellow.png | Bin 1189 -> 1194 bytes .../block/matter_replicator_base/black.png | Bin 1177 -> 1177 bytes .../block/matter_replicator_base/blue.png | Bin 1177 -> 1177 bytes .../block/matter_replicator_base/brown.png | Bin 1177 -> 1177 bytes .../block/matter_replicator_base/cyan.png | Bin 1177 -> 1177 bytes .../block/matter_replicator_base/gray.png | Bin 1177 -> 1177 bytes .../block/matter_replicator_base/green.png | Bin 1177 -> 1177 bytes .../matter_replicator_base/light_blue.png | Bin 1177 -> 1177 bytes .../matter_replicator_base/light_gray.png | Bin 1177 -> 1177 bytes .../block/matter_replicator_base/lime.png | Bin 1177 -> 1177 bytes .../block/matter_replicator_base/magenta.png | Bin 1177 -> 1177 bytes .../block/matter_replicator_base/orange.png | Bin 1177 -> 1177 bytes .../block/matter_replicator_base/pink.png | Bin 1177 -> 1177 bytes .../block/matter_replicator_base/purple.png | Bin 1177 -> 1177 bytes .../block/matter_replicator_base/red.png | Bin 1177 -> 1177 bytes .../block/matter_replicator_base/white.png | Bin 1177 -> 1177 bytes .../block/matter_replicator_base/yellow.png | Bin 1177 -> 1177 bytes .../textures/block/screen_status_error.png | Bin 0 -> 370 bytes .../textures/block/screen_status_offline.png | Bin 0 -> 350 bytes .../textures/block/screen_status_ok.png | Bin 0 -> 372 bytes 47 files changed, 499 insertions(+), 16 deletions(-) create mode 100644 src/main/resources/assets/overdrive_that_matters/models/block/matter_entangler.json create mode 100644 src/main/resources/assets/overdrive_that_matters/models/block/matter_entangler_error.json create mode 100644 src/main/resources/assets/overdrive_that_matters/models/block/matter_entangler_idle.json create mode 100644 src/main/resources/assets/overdrive_that_matters/models/block/matter_entangler_working.json create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/matter_entangler.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/matter_entangler_details.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/screen_status_error.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/screen_status_offline.png create mode 100644 src/main/resources/assets/overdrive_that_matters/textures/block/screen_status_ok.png diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/blocks/BlockStates.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/blocks/BlockStates.kt index 020ff3dcb..09bd938aa 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/blocks/BlockStates.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/blocks/BlockStates.kt @@ -105,6 +105,7 @@ fun addBlockStates(provider: MatteryBlockStateProvider) { provider.block(MBlocks.MATTER_DECOMPOSER.values) provider.block(MBlocks.MATTER_REPLICATOR.values) + provider.block(MBlocks.MATTER_ENTANGLER) provider.block(MBlocks.PLATE_PRESS.values) provider.block(MBlocks.TWIN_PLATE_PRESS.values) provider.block(MBlocks.GRAVITATION_STABILIZER) diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/items/ItemModels.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/items/ItemModels.kt index 7bb327323..c461cc161 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/items/ItemModels.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/items/ItemModels.kt @@ -192,6 +192,7 @@ fun addItemModels(provider: MatteryItemModelProvider) { provider.coloredWithBaseBlock(MItems.MATTER_BOTTLER, "matter_bottler", "_idle") provider.coloredWithBaseBlock(MItems.MATTER_SCANNER, "matter_scanner", "_idle") provider.coloredWithBaseBlock(MItems.MATTER_REPLICATOR, "matter_replicator", "_idle") + provider.block(MItems.MATTER_ENTANGLER, "matter_entangler_idle") provider.coloredWithBaseBlock(MItems.DRIVE_VIEWER, "drive_viewer", "_idle") provider.coloredWithBaseBlock(MItems.MATTER_DECOMPOSER, "matter_decomposer", "_idle") provider.coloredWithBaseBlock(MItems.ENERGY_SERVO, "energy_servo") diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/block/matter/MatterEntanglerBlock.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/block/matter/MatterEntanglerBlock.kt index 9ba4d4452..2f727c31e 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/block/matter/MatterEntanglerBlock.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/block/matter/MatterEntanglerBlock.kt @@ -2,12 +2,15 @@ package ru.dbotthepony.mc.otm.block.matter import net.minecraft.core.BlockPos import net.minecraft.world.level.Level +import net.minecraft.world.level.block.Block import net.minecraft.world.level.block.EntityBlock import net.minecraft.world.level.block.entity.BlockEntity import net.minecraft.world.level.block.entity.BlockEntityTicker import net.minecraft.world.level.block.entity.BlockEntityType import net.minecraft.world.level.block.state.BlockState +import net.minecraft.world.level.block.state.StateDefinition import ru.dbotthepony.mc.otm.block.RotatableMatteryBlock +import ru.dbotthepony.mc.otm.block.entity.WorkerState import ru.dbotthepony.mc.otm.block.entity.matter.MatterEntanglerBlockEntity class MatterEntanglerBlock : RotatableMatteryBlock(DEFAULT_MACHINE_PROPERTIES), EntityBlock { @@ -20,6 +23,11 @@ class MatterEntanglerBlock : RotatableMatteryBlock(DEFAULT_MACHINE_PROPERTIES), return MatterEntanglerBlockEntity(blockPos, blockState) } + override fun createBlockStateDefinition(builder: StateDefinition.Builder) { + super.createBlockStateDefinition(builder) + builder.add(WorkerState.WORKER_STATE) + } + override fun getTicker(p_153212_: Level, p_153213_: BlockState, p_153214_: BlockEntityType): BlockEntityTicker? { if (p_153212_.isClientSide) return null return BlockEntityTicker { _, _, _, tile -> if (tile is MatterEntanglerBlockEntity) tile.tick() } diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/matter_entangler.json b/src/main/resources/assets/overdrive_that_matters/models/block/matter_entangler.json new file mode 100644 index 000000000..c387d07f8 --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/block/matter_entangler.json @@ -0,0 +1,452 @@ +{ + "texture_size": [32, 32], + "parent": "block/block", + "render_type": "cutout", + "textures": { + "0": "overdrive_that_matters:block/machine_base", + "1": "overdrive_that_matters:block/matter_entangler", + "2": "overdrive_that_matters:block/matter_entangler_details", + "status": "overdrive_that_matters:block/screen_status_ok", + "particle": "overdrive_that_matters:block/matter_entangler" + }, + "elements": [ + { + "name": "base", + "from": [0, 0, 0], + "to": [16, 5, 14], + "faces": { + "north": {"uv": [8, 9, 16, 11.5], "texture": "#1"}, + "east": {"uv": [1, 1, 8, 3.5], "texture": "#1"}, + "south": {"uv": [0, 8.5, 8, 11], "texture": "#1"}, + "west": {"uv": [0, 1, 7, 3.5], "texture": "#1"}, + "up": {"uv": [8, 0, 16, 8], "texture": "#1"}, + "down": {"uv": [0, 2, 16, 16], "texture": "#0"} + } + }, + { + "name": "base", + "from": [0, 0, 14], + "to": [2, 5, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 14]}, + "faces": { + "east": {"uv": [0, 1, 1, 3.5], "texture": "#1"}, + "south": {"uv": [0, 8.5, 1, 11], "texture": "#1"}, + "west": {"uv": [7, 1, 8, 3.5], "texture": "#1"}, + "down": {"uv": [0, 0, 2, 2], "texture": "#0"} + } + }, + { + "name": "base", + "from": [14, 0, 14], + "to": [16, 5, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [14, 0, 14]}, + "faces": { + "east": {"uv": [0, 1, 1, 3.5], "texture": "#1"}, + "south": {"uv": [0, 8.5, 1, 11], "texture": "#1"}, + "west": {"uv": [7, 1, 8, 3.5], "texture": "#1"}, + "down": {"uv": [14, 0, 16, 2], "texture": "#0"} + } + }, + { + "name": "chamber", + "from": [3, 6, 3], + "to": [13, 16, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 7]}, + "faces": { + "north": {"uv": [0, 5, 5, 10], "texture": "#2"}, + "east": {"uv": [5, 5, 10, 10], "texture": "#2"}, + "south": {"uv": [5, 0, 10, 5], "texture": "#2"}, + "west": {"uv": [5, 5, 10, 10], "texture": "#2"}, + "up": {"uv": [0, 0, 5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [5, 5, 10, 10], "texture": "#2"} + } + }, + { + "name": "chamber", + "from": [13, 6, 3], + "to": [3, 16, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [17, 6, 7]}, + "faces": { + "north": {"uv": [0, 5, 5, 10], "texture": "#2"}, + "east": {"uv": [5, 5, 10, 10], "texture": "#2"}, + "south": {"uv": [5, 0, 10, 5], "texture": "#2"}, + "west": {"uv": [5, 5, 10, 10], "texture": "#2"}, + "up": {"uv": [0, 0, 5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [5, 5, 10, 10], "texture": "#2"} + } + }, + { + "name": "base", + "from": [0, 7, 4], + "to": [2, 15, 12], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 5, 4]}, + "faces": { + "north": {"uv": [4, 4.5, 8, 5.5], "rotation": 90, "texture": "#1"}, + "east": {"uv": [0, 3.5, 4, 7.5], "texture": "#1"}, + "south": {"uv": [4, 4.5, 8, 5.5], "rotation": 90, "texture": "#1"}, + "west": {"uv": [0, 3.5, 4, 7.5], "texture": "#1"}, + "up": {"uv": [4, 3.5, 8, 4.5], "rotation": 90, "texture": "#1"} + } + }, + { + "from": [2, 8, 5], + "to": [3, 14, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 5, 4]}, + "faces": { + "north": {"uv": [0.5, 4, 1, 7], "texture": "#1"}, + "south": {"uv": [0.5, 4, 1, 7], "texture": "#1"}, + "up": {"uv": [0.5, 4, 1, 7], "texture": "#1"}, + "down": {"uv": [0.5, 4, 1, 7], "texture": "#1"} + } + }, + { + "from": [13, 8, 5], + "to": [14, 14, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [12, 4, 4]}, + "faces": { + "north": {"uv": [0.5, 4, 1, 7], "texture": "#1"}, + "south": {"uv": [0.5, 4, 1, 7], "texture": "#1"}, + "up": {"uv": [0.5, 4, 1, 7], "texture": "#1"}, + "down": {"uv": [0.5, 4, 1, 7], "texture": "#1"} + } + }, + { + "name": "base", + "from": [14, 7, 4], + "to": [16, 15, 12], + "rotation": {"angle": 0, "axis": "y", "origin": [14, 5, 4]}, + "faces": { + "north": {"uv": [4, 4.5, 8, 5.5], "rotation": 90, "texture": "#1"}, + "east": {"uv": [0, 3.5, 4, 7.5], "texture": "#1"}, + "south": {"uv": [4, 4.5, 8, 5.5], "rotation": 90, "texture": "#1"}, + "west": {"uv": [0, 3.5, 4, 7.5], "texture": "#1"}, + "up": {"uv": [4, 3.5, 8, 4.5], "rotation": 90, "texture": "#1"} + } + }, + { + "name": "base", + "from": [0, 5, 14], + "to": [16, 7, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 5, 14]}, + "faces": { + "north": {"uv": [8, 7, 16, 8], "texture": "#1"}, + "east": {"uv": [0, 0, 1, 1], "texture": "#1"}, + "south": {"uv": [0, 7.5, 8, 8.5], "texture": "#1"}, + "west": {"uv": [7, 0, 8, 1], "texture": "#1"}, + "up": {"uv": [8, 7, 16, 8], "texture": "#1"}, + "down": {"uv": [0, 7.5, 8, 8.5], "rotation": 180, "texture": "#1"} + } + }, + { + "name": "base", + "from": [0, 5, 0], + "to": [16, 7, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 5, 0]}, + "faces": { + "north": {"uv": [8, 8, 16, 9], "texture": "#1"}, + "east": {"uv": [7, 0, 8, 1], "texture": "#1"}, + "south": {"uv": [8, 7, 16, 8], "texture": "#1"}, + "west": {"uv": [0, 0, 1, 1], "texture": "#1"}, + "up": {"uv": [8, 0, 16, 1], "texture": "#1"} + } + }, + { + "name": "base", + "from": [0, 5, 2], + "to": [2, 7, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 5, 2]}, + "faces": { + "east": {"uv": [9, 7, 15, 8], "texture": "#1"}, + "west": {"uv": [1, 0, 7, 1], "texture": "#1"}, + "up": {"uv": [8, 1, 9, 7], "texture": "#1"} + } + }, + { + "name": "base", + "from": [14, 5, 2], + "to": [16, 7, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [14, 5, 2]}, + "faces": { + "east": {"uv": [1, 0, 7, 1], "texture": "#1"}, + "west": {"uv": [9, 7, 15, 8], "texture": "#1"}, + "up": {"uv": [15, 1, 16, 7], "texture": "#1"} + } + }, + { + "name": "keyboard", + "from": [2, 7, -1], + "to": [10, 8, 2], + "rotation": {"angle": -45, "axis": "x", "origin": [6, 7.5, 0.5]}, + "faces": { + "north": {"uv": [5, 15.5, 9, 16], "texture": "#2"}, + "east": {"uv": [4.5, 14, 5, 15.5], "rotation": 90, "texture": "#2"}, + "south": {"uv": [5, 13.5, 9, 14], "texture": "#2"}, + "west": {"uv": [9, 14, 9.5, 15.5], "rotation": 90, "texture": "#2"}, + "up": {"uv": [5, 14, 9, 15.5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [0, 14.5, 4, 16], "texture": "#2"} + } + }, + { + "name": "screen", + "from": [11, 6, 0], + "to": [15, 10, 1], + "rotation": {"angle": 45, "axis": "x", "origin": [12.5, 7.5, 0.5]}, + "faces": { + "north": {"uv": [0, 10, 2, 12], "rotation": 180, "texture": "#2"}, + "east": {"uv": [2, 12, 4, 12.5], "rotation": 90, "texture": "#2"}, + "south": {"uv": [2, 12.5, 4, 14.5], "texture": "#2"}, + "west": {"uv": [2, 12, 4, 12.5], "rotation": 270, "texture": "#2"}, + "up": {"uv": [2, 12, 4, 12.5], "texture": "#2"}, + "down": {"uv": [2, 12, 4, 12.5], "rotation": 180, "texture": "#2"} + } + }, + { + "name": "screen_glow", + "from": [11, 6.05, -0.05], + "to": [15, 10.05, -0.05], + "rotation": {"angle": 45, "axis": "x", "origin": [12.5, 7.5, 0.5]}, + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#status", "neoforge_data": {"block_light": 15}} + } + }, + { + "name": "shield", + "from": [0, 8, 12], + "to": [16, 14, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 11, 12]}, + "faces": { + "east": {"uv": [8, 11.5, 7, 14.5], "texture": "#1"}, + "south": {"uv": [8, 11.5, 16, 14.5], "texture": "#1"}, + "west": {"uv": [7, 11.5, 8, 14.5], "texture": "#1"} + } + }, + { + "name": "shield", + "from": [0, 14, 12], + "to": [16, 8, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 17, 12]}, + "faces": { + "east": {"uv": [8, 11.5, 7, 14.5], "texture": "#1"}, + "south": {"uv": [8, 11.5, 16, 14.5], "texture": "#1"}, + "west": {"uv": [7, 11.5, 8, 14.5], "texture": "#1"} + } + }, + { + "name": "lower", + "from": [6.91342, 11.3806, 9.3], + "to": [8.91342, 15.3806, 10], + "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 12, 9.675]}, + "faces": { + "north": {"uv": [13.5, 6.5, 15.5, 7.5], "rotation": 90, "texture": "#2"}, + "east": {"uv": [13.5, 7.5, 15.5, 8], "rotation": 270, "texture": "#2"}, + "south": {"uv": [13.5, 6.5, 15.5, 7.5], "rotation": 270, "texture": "#2"}, + "west": {"uv": [13.5, 6, 15.5, 6.5], "rotation": 270, "texture": "#2"}, + "up": {"uv": [13, 6.5, 13.5, 7.5], "rotation": 270, "texture": "#2"}, + "down": {"uv": [13, 6.5, 13.5, 7.5], "rotation": 270, "texture": "#2"} + } + }, + { + "name": "lower", + "from": [6.24264, 8.58579, 5.9], + "to": [10.24264, 10.58579, 6.6], + "rotation": {"angle": -45, "axis": "z", "origin": [10, 9, 6.275]}, + "faces": { + "north": {"uv": [13.5, 6.5, 15.5, 7.5], "texture": "#2"}, + "east": {"uv": [13, 6.5, 13.5, 7.5], "texture": "#2"}, + "south": {"uv": [13.5, 6.5, 15.5, 7.5], "texture": "#2"}, + "west": {"uv": [13, 6.5, 13.5, 7.5], "texture": "#2"}, + "up": {"uv": [13.5, 6, 15.5, 6.5], "texture": "#2"}, + "down": {"uv": [13.5, 7.5, 15.5, 8], "texture": "#2"} + } + }, + { + "name": "joint", + "from": [2, 11, 8.7], + "to": [4, 13, 10.7], + "rotation": {"angle": -22.5, "axis": "z", "origin": [3, 12, 9.675]}, + "faces": { + "north": {"uv": [11, 5, 12, 6], "texture": "#2"}, + "east": {"uv": [10, 5, 11, 6], "texture": "#2"}, + "south": {"uv": [11, 5, 12, 6], "texture": "#2"}, + "west": {"uv": [10, 5, 11, 6], "texture": "#2"}, + "up": {"uv": [10, 5, 11, 6], "texture": "#2"}, + "down": {"uv": [10, 5, 11, 6], "texture": "#2"} + } + }, + { + "name": "joint", + "from": [12, 12, 5.3], + "to": [14, 14, 7.3], + "rotation": {"angle": 45, "axis": "z", "origin": [13, 13, 6.275]}, + "faces": { + "north": {"uv": [11, 5, 12, 6], "texture": "#2"}, + "east": {"uv": [10, 5, 11, 6], "texture": "#2"}, + "south": {"uv": [11, 5, 12, 6], "texture": "#2"}, + "west": {"uv": [10, 5, 11, 6], "texture": "#2"}, + "up": {"uv": [10, 5, 11, 6], "texture": "#2"}, + "down": {"uv": [10, 5, 11, 6], "texture": "#2"} + } + }, + { + "name": "upper", + "from": [3, 12, 9.2], + "to": [8, 14, 10.2], + "rotation": {"angle": -22.5, "axis": "z", "origin": [3, 12, 9.675]}, + "faces": { + "north": {"uv": [10.5, 6.5, 13, 7.5], "texture": "#2"}, + "east": {"uv": [10, 6.5, 10.5, 7.5], "texture": "#2"}, + "south": {"uv": [10.5, 6.5, 13, 7.5], "texture": "#2"}, + "west": {"uv": [10, 6.5, 10.5, 7.5], "texture": "#2"}, + "up": {"uv": [10.5, 6, 13, 6.5], "texture": "#2"}, + "down": {"uv": [10.5, 7.5, 13, 8], "texture": "#2"} + } + }, + { + "name": "upper", + "from": [11, 8, 5.8], + "to": [13, 13, 6.8], + "rotation": {"angle": -22.5, "axis": "z", "origin": [13, 13, 6.275]}, + "faces": { + "north": {"uv": [10.5, 6.5, 13, 7.5], "rotation": 90, "texture": "#2"}, + "east": {"uv": [10.5, 7.5, 13, 8], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.5, 6.5, 13, 7.5], "rotation": 270, "texture": "#2"}, + "west": {"uv": [10.5, 6, 13, 6.5], "rotation": 270, "texture": "#2"}, + "up": {"uv": [10, 6.5, 10.5, 7.5], "rotation": 270, "texture": "#2"}, + "down": {"uv": [10, 6.5, 10.5, 7.5], "rotation": 270, "texture": "#2"} + } + }, + { + "name": "upper", + "from": [6.77817, 6.87868, 5.8], + "to": [8.77817, 11.87868, 6.8], + "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 12, 6.275]}, + "faces": { + "north": {"uv": [10.5, 6.5, 13, 7.5], "rotation": 90, "texture": "#2"}, + "east": {"uv": [10.5, 7.5, 13, 8], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.5, 6.5, 13, 7.5], "rotation": 270, "texture": "#2"}, + "west": {"uv": [10.5, 6, 13, 6.5], "rotation": 270, "texture": "#2"}, + "up": {"uv": [10, 6.5, 10.5, 7.5], "rotation": 270, "texture": "#2"}, + "down": {"uv": [10, 6.5, 10.5, 7.5], "rotation": 270, "texture": "#2"} + } + }, + { + "name": "upper", + "from": [6.68925, 14.22628, 9.2], + "to": [11.68925, 16.22628, 10.2], + "rotation": {"angle": -45, "axis": "z", "origin": [7, 15, 9.675]}, + "faces": { + "north": {"uv": [10.5, 6.5, 13, 7.5], "texture": "#2"}, + "east": {"uv": [10, 6.5, 10.5, 7.5], "texture": "#2"}, + "south": {"uv": [10.5, 6.5, 13, 7.5], "texture": "#2"}, + "west": {"uv": [10, 6.5, 10.5, 7.5], "texture": "#2"}, + "up": {"uv": [10.5, 6, 13, 6.5], "texture": "#2"}, + "down": {"uv": [10.5, 7.5, 13, 8], "texture": "#2"} + } + }, + { + "name": "pointer", + "from": [9.22628, 10.55339, 9.3], + "to": [10.22628, 11.55339, 10.1], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 12, 9.675]}, + "faces": { + "north": {"uv": [10.5, 8.5, 11, 9], "texture": "#2"}, + "east": {"uv": [10, 8.5, 10.4, 9], "texture": "#2"}, + "south": {"uv": [10.5, 8.5, 11, 9], "texture": "#2"}, + "west": {"uv": [10, 8.5, 10.4, 9], "texture": "#2"}, + "up": {"uv": [10.5, 8, 11, 8.4], "texture": "#2"} + } + }, + { + "name": "pointer_glow", + "from": [9.22628, 9.55339, 9.3], + "to": [10.22628, 10.55339, 10.1], + "rotation": {"angle": 0, "axis": "y", "origin": [10, 12, 9.675]}, + "faces": { + "north": {"uv": [10.5, 9, 11, 9.5], "texture": "#2", "neoforge_data": {"block_light": 15}}, + "east": {"uv": [10, 9, 10.4, 9.5], "texture": "#2", "neoforge_data": {"block_light": 15}}, + "south": {"uv": [10.5, 9, 11, 9.5], "texture": "#2", "neoforge_data": {"block_light": 15}}, + "west": {"uv": [10, 9, 10.4, 9.5], "texture": "#2", "neoforge_data": {"block_light": 15}}, + "down": {"uv": [10.5, 9.5, 11, 9.9], "texture": "#2", "neoforge_data": {"block_light": 15}} + } + }, + { + "name": "pointer", + "from": [7.77817, 5.87868, 5.9], + "to": [8.77817, 6.87868, 6.7], + "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 12, 6.275]}, + "faces": { + "north": {"uv": [10.5, 8.5, 11, 9], "texture": "#2"}, + "east": {"uv": [10, 8.5, 10.4, 9], "texture": "#2"}, + "south": {"uv": [10.5, 8.5, 11, 9], "texture": "#2"}, + "west": {"uv": [10, 8.5, 10.4, 9], "texture": "#2"}, + "up": {"uv": [10.5, 8, 11, 8.4], "texture": "#2"} + } + }, + { + "name": "pointer_glow", + "from": [7.77817, 4.87868, 5.9], + "to": [8.77817, 5.87868, 6.7], + "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 12, 6.275]}, + "faces": { + "north": {"uv": [10.5, 9, 11, 9.5], "texture": "#2", "neoforge_data": {"block_light": 15}}, + "east": {"uv": [10, 9, 10.4, 9.5], "texture": "#2", "neoforge_data": {"block_light": 15}}, + "south": {"uv": [10.5, 9, 11, 9.5], "texture": "#2", "neoforge_data": {"block_light": 15}}, + "west": {"uv": [10, 9, 10.4, 9.5], "texture": "#2", "neoforge_data": {"block_light": 15}}, + "down": {"uv": [10.5, 9.5, 11, 9.9], "texture": "#2", "neoforge_data": {"block_light": 15}} + } + }, + { + "name": "canister", + "from": [2, 1, 13.5], + "to": [3, 4, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [2, 2, 13.5]}, + "faces": { + "south": {"uv": [4.5, 12, 5, 13.5], "texture": "#2"}, + "up": {"uv": [4.5, 11, 5, 12], "texture": "#2"}, + "down": {"uv": [4.5, 12, 5, 11], "texture": "#2"} + } + }, + { + "name": "canister", + "from": [13, 1, 13.5], + "to": [14, 4, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [13, 2, 13.5]}, + "faces": { + "south": {"uv": [10, 12, 10.5, 13.5], "texture": "#2"}, + "up": {"uv": [10, 11, 10.5, 12], "texture": "#2"}, + "down": {"uv": [10, 12, 10.5, 11], "texture": "#2"} + } + }, + { + "name": "canister_glow", + "from": [3, 1, 13.5], + "to": [13, 4, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [2, 2, 13.5]}, + "faces": { + "south": {"uv": [5, 12, 10, 13.5], "texture": "#2", "neoforge_data": {"block_light": 15}}, + "up": {"uv": [5, 11, 10, 12], "texture": "#2", "neoforge_data": {"block_light": 15}}, + "down": {"uv": [5, 13.5, 10, 12.5], "texture": "#2", "neoforge_data": {"block_light": 15}} + } + }, + { + "name": "wires", + "from": [15, 9, 11], + "to": [15, 17, 17], + "rotation": {"angle": 22.5, "axis": "y", "origin": [15, 13, 12]}, + "faces": { + "east": {"uv": [10.5, 12, 13.5, 16], "texture": "#2"}, + "west": {"uv": [13.5, 12, 10.5, 16], "texture": "#2"} + } + }, + { + "name": "wires", + "from": [15, 10, 11], + "to": [15, 18, 17], + "rotation": {"angle": 0, "axis": "y", "origin": [15, 14, 12]}, + "faces": { + "east": {"uv": [11, 8, 14, 12], "texture": "#2"}, + "west": {"uv": [14, 8, 11, 12], "texture": "#2"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/matter_entangler_error.json b/src/main/resources/assets/overdrive_that_matters/models/block/matter_entangler_error.json new file mode 100644 index 000000000..fd3dc6733 --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/block/matter_entangler_error.json @@ -0,0 +1,7 @@ +{ + "parent": "overdrive_that_matters:block/matter_entangler, + "texture_size": [32, 32], + "textures": { + "status": "overdrive_that_matters:block/screen_status_error" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/matter_entangler_idle.json b/src/main/resources/assets/overdrive_that_matters/models/block/matter_entangler_idle.json new file mode 100644 index 000000000..4ea3ac6cf --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/block/matter_entangler_idle.json @@ -0,0 +1,7 @@ +{ + "parent": "overdrive_that_matters:block/matter_entangler", + "texture_size": [32, 32], + "textures": { + "status": "overdrive_that_matters:block/screen_status_offline" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/matter_entangler_working.json b/src/main/resources/assets/overdrive_that_matters/models/block/matter_entangler_working.json new file mode 100644 index 000000000..1db035e11 --- /dev/null +++ b/src/main/resources/assets/overdrive_that_matters/models/block/matter_entangler_working.json @@ -0,0 +1,7 @@ +{ + "parent": "overdrive_that_matters:block/matter_entangler", + "texture_size": [32, 32], + "textures": { + "status": "overdrive_that_matters:block/screen_status_ok" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/overdrive_that_matters/models/block/matter_replicator.json b/src/main/resources/assets/overdrive_that_matters/models/block/matter_replicator.json index 6aa7e9bd7..d0d75728d 100644 --- a/src/main/resources/assets/overdrive_that_matters/models/block/matter_replicator.json +++ b/src/main/resources/assets/overdrive_that_matters/models/block/matter_replicator.json @@ -185,9 +185,9 @@ "from": [5, 11, 11], "to": [14, 15, 15], "faces": { - "north": {"uv": [11, 0, 15.5, 2], "rotation": 180, "texture": "#texture", "neoforge_data": {"block_light": 15}}, - "south": {"uv": [11, 0, 15.5, 2], "texture": "#texture", "neoforge_data": {"block_light": 15}}, - "up": {"uv": [11, 0, 15.5, 2], "texture": "#texture", "neoforge_data": {"block_light": 15}} + "north": {"uv": [11, 0, 15.5, 2], "rotation": 180, "texture": "#texture"}, + "south": {"uv": [11, 0, 15.5, 2], "texture": "#texture"}, + "up": {"uv": [11, 0, 15.5, 2], "texture": "#texture"} } }, { @@ -195,9 +195,9 @@ "from": [5, 11, 6], "to": [14, 15, 10], "faces": { - "south": {"uv": [11, 0, 15.5, 2], "texture": "#texture", "neoforge_data": {"block_light": 15}}, - "up": {"uv": [11, 0, 15.5, 2], "texture": "#texture", "neoforge_data": {"block_light": 15}}, - "down": {"uv": [0, 0, 6, 1], "texture": "#missing", "neoforge_data": {"block_light": 15}} + "south": {"uv": [11, 0, 15.5, 2], "texture": "#texture"}, + "up": {"uv": [11, 0, 15.5, 2], "texture": "#texture"}, + "down": {"uv": [0, 0, 6, 1], "texture": "#missing"} } }, { @@ -292,11 +292,11 @@ }, { "name": "monitor", - "from": [9, 8, 0], - "to": [15, 13, 0], - "rotation": {"angle": 0, "axis": "y", "origin": [13, 11, -2]}, + "from": [9, 8, -0.1], + "to": [15, 13, -0.1], + "rotation": {"angle": 0, "axis": "y", "origin": [13, 11, -2.05]}, "faces": { - "north": {"uv": [0, 3.2, 9.56, 11.14], "texture": "#status", "neoforge_data": {"block_light": 15}} + "north": {"uv": [0, 3.2, 9.56, 11.14], "texture": "#status"} } }, { @@ -305,7 +305,7 @@ "to": [13, 5, 16.1], "rotation": {"angle": 0, "axis": "y", "origin": [7, 7, 14.05]}, "faces": { - "south": {"uv": [0, 0, 16, 1.62], "texture": "#status", "neoforge_data": {"block_light": 15}} + "south": {"uv": [0, 0, 16, 1.62], "texture": "#status"} } }, { @@ -314,7 +314,7 @@ "to": [12.5, 2.05, 4.5], "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 5, 3.5]}, "faces": { - "up": {"uv": [13.2, 3.9, 15.3, 6], "texture": "#status", "neoforge_data": {"block_light": 15}} + "up": {"uv": [13.2, 3.9, 15.3, 6], "texture": "#status"} } }, { @@ -323,7 +323,7 @@ "to": [4.5, 2.05, 4.5], "rotation": {"angle": 0, "axis": "y", "origin": [-1.5, 5, 3.5]}, "faces": { - "up": {"uv": [13.2, 3.9, 15.3, 6], "texture": "#status", "neoforge_data": {"block_light": 15}} + "up": {"uv": [13.2, 3.9, 15.3, 6], "texture": "#status"} } }, { @@ -332,7 +332,7 @@ "to": [4.5, 2.05, 12.5], "rotation": {"angle": 0, "axis": "y", "origin": [-1.5, 5, 11.5]}, "faces": { - "up": {"uv": [13.2, 3.9, 15.3, 6], "texture": "#status", "neoforge_data": {"block_light": 15}} + "up": {"uv": [13.2, 3.9, 15.3, 6], "texture": "#status"} } }, { @@ -341,7 +341,7 @@ "to": [12.5, 2.05, 12.5], "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 5, 11.5]}, "faces": { - "up": {"uv": [13.2, 3.9, 15.3, 6], "texture": "#status", "neoforge_data": {"block_light": 15}} + "up": {"uv": [13.2, 3.9, 15.3, 6], "texture": "#status"} } }, { @@ -350,7 +350,7 @@ "to": [13, 7, 16.1], "rotation": {"angle": 0, "axis": "y", "origin": [7, 9, 14.05]}, "faces": { - "south": {"uv": [0, 0, 16, 1.62], "texture": "#status", "neoforge_data": {"block_light": 15}} + "south": {"uv": [0, 0, 16, 1.62], "texture": "#status"} } } ] diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/matter_entangler.png b/src/main/resources/assets/overdrive_that_matters/textures/block/matter_entangler.png new file mode 100644 index 0000000000000000000000000000000000000000..8ee48bedc29e94d2404658f260152573b866ba40 GIT binary patch literal 637 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCilo1AIbUbDR1@QgUPStI{f4w6(QOO-;qb#6m(s)YQ}x5)vXKBjx1efNBGz z!rXuqZ%L3}@P8!0VEaO;4Jg4`;1OBOz`(a3gc&VZgH?cn5+$w?CBgY=CFO}lsSE*$ znRz98ey$-3rh0~YM!)wkZv(2?mKx!i=IN=$zyaj2GDtD9GB5&JUO+4jWrKXC!N?32 zX9BVf8JQRafOHfPXSTC|#j}8H5a=yqWOxA#02qyCDFaYy0y_f>P^E#9u>s=(h^ZhO zSr{&803_SVf7iK=ZI3XJ`M}e~F~q|E=p=8x!wNhu z2d|h4ysN+0*W3DI$*D!%`!qNwwHtm^dE?^X^6Nq>Pp0xdnQiJU6Z{=M%rj`LmY$L! z8gO74r^!85rJGWlzMWBOU*Ius!ltbq3$Fxuu~xjy5;c%9YX0NPz`n0&pM=_qE{=`Y zdA6+J>E>xP+a)|jZ^cke-LRa+m&HdOOm jomMYkBm3z|xMQ|_RiM=3I6s*eAb)$h`njxgN@xNAJ-E0z literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/matter_entangler_details.png b/src/main/resources/assets/overdrive_that_matters/textures/block/matter_entangler_details.png new file mode 100644 index 0000000000000000000000000000000000000000..82d71662fd9fef4f72f7d5b07b28855f2ab329a7 GIT binary patch literal 788 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCijA1AIbUw{PD*ZQ8Wkw{QRd|KHTqbj6AlYHDhck&y`r3CFgC%gM>Do$J%r zXcrO^;{JcPn3&lA8w~#+c$y!Zu$6(~KLbO3ef@SjyLqOj?Yg?wrlvqs?X+7#PLeJO z@(Tu{28%NR*@lcv z3<5wp3Wzh?S-|31KsE^UmN7EC00tb4MzfRwC^dndfd#12z{uEuaRJ0skd3ShASO)# zvO$0eXf6|2Wss!>kOkFcXkY-6?c~4fT*tOY7#KD7o-U3d7XGc1IExM|@VMSgnUbLH zH+SjPzx+|29Ky5AYUh3Ix%gQ5z&rCld=rZmTO^Wt{14knhAOC9HCV|XSnl~#@kUOf zfRcD5N4=Uy=#p~IL%&%>bGCh`Z(7*&Hp%0LWQ(7dSE)HGg>#^Fa|ArbnZ-5 zWccrUnQffYyKBp%_^X}lYPT$(S8Q6vRJQQmly4q+yYp`Ie*C5t60sxh>jn3R|6Uy0 zwwJ4X(eZR)oyIRk5|U{L3qA!Ye*VAce8vv_X69K7TlccB-mFkRJL22+nHO6Zvb$BQ Z{9=b$b#xJG%x_kF4x$%?ziZ{H$Zj#o-U3d9^SoE8_PCcm1F_{b15;i delta 22 ecmcb@{*HCRUamt7419+eMK!z{Hm_w=X956U6bDKG diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator.png b/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator.png index d61b67e7ea63a199322527e59f3637a9e5ade2cf..526989bde563d73b1e3c756364172def1552629c 100644 GIT binary patch delta 412 zcmV;N0b~B-1?L5jK_fFzOjJcwR8(MKV1IvqH8nMIa&kxiyEn#=Sy@>oCMEy?0Fhx8 zAu4=G0{{R35p+^cQ~&?}|NsC0|NsC0|NsC0{{SVenPRb)2LXTCcE%tGgh6aWHQW0? zZHLADrpZOeoMUu80T&`-VkSCMMWj^v`p#D2o0ba@710k+h!*oF0EF@k{J56%pD8#1 zPX8fV5)dnf1j?V$WeRS+_tx4<=r3Vn09j;f++$dqKE)|;>`J&r>T5p;lo>Y*u2 zU|9}a7R>H*AwOi3XA-H!RPCtkx_A2mg5*&fK|L@~OjJcwR8(MKV1IvqH8nMIa&kxiyEn#=Sy@>oCMITigl&S4 zU2l3878b^|S1T(k0000Qji=WD000n?ffEG);3Hibv6=?~f9saRAP9s(+zlF&y#L#F zxY(L)e(a>@P?=A`3lT9f6J4nyQY!uY=2zjHwl^Ruq933TZRRfk2;~)s{1)M%1V=u@ zwcaC+jWCTUoJZ{8TKmh8xlT<^aH52xL2zaAc>*@6u(Q$7TRWs z38)(2J~IF;LANHY&!Pz^R>(IcadzJ;aK0%SY~KVvNIgtIaR>O+f!i*!MD%Dbw4Q_Y z<+<>4u$<&0uqfZ+KY;MFheae6h43f+Cm`F i0*0t8kd#yBPc!vFvP07*qoM6N<$ Ef|(|?^@R5;6pl8bW1AP7VS zv6YgW>qeocKM8w2QltNh~7y9~+Q4)5cdI6#$dILF8_5BF|p*#aW zP4#06?f|DxssV_bA%Ws2rjdee+cq$sa)2`4IUR%a9SM{?kgfvjGAS0Teb=F*rIhH99jhD=;uR nFfapui@cL110WPOR53U@GB-LhH7hVMIxsN*4P78Vx9v{x%DEC2uh>AJT2k&hJx5S6kG zERm@oe;5lgCsy6U0RR92CrLy>R5;6pk_nQ;AP7YTaYjfdx&LkFqnK!K^G%g0e6mR* zVqzvrp)8UM{rtu%38zrK08tUWft;xN`2>Jao`G(!A471rbNZyX%Hqk8K=BjX2*I{( zo0&bx{4WH<0Ae#^qgEJs{p3Js0A#dZqRn8Me>2(uuv}t$1rX%+(12|Pj$`()A5VbU zvClai03I{&Fx8emw>FR}fJG=$&-0X11RLPQFlYz{T+>O!-iM0Urjb`XY00kQt*(6@ zF2H*xyH5qaT~a#-u>i%Lw`gSmBt2*cvQSuasw2bzP#J)JjirqoElGNwSp!gbpgv5} zJ$v`+fvE<-z6NmTFaX6HU}*!EDk8+_UAVjZa5ZmK@!ZL`z&rg5EIBMUOKCyA0FllI z&wp2D5AnB{PkFNj0uTWdG*mG$IxsdmGczkNFgh?Wuo0&9lPUus6f{&ZF*-FcIx{&d RFfckWFh4y6VY6NXOabKWt=0el diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/blue.png b/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/blue.png index 500bd685a3b18c3821a8fa6a2e58fdacffadffe9..e81f098606db396b2618caead334c22126f78820 100644 GIT binary patch delta 445 zcmV;u0Yd(z391Q@PysfPQ6e?~001m5hA%OXC@Omv78b^|S1T(k|Ns99LaH|a0004W zQchC^@R5;6pl8bW1AP7VS zv6YgW>qeocKM8w2QltNh~7y9~+Q4)5cdI6#$dILF8_5BF|p*#aW zP4#06?f|DxssV_bA%Ws2rjdee+cq$sa)2`4IUR%a9SM{?kgfvjGAS0Teb=F*rIhH99jhD=;uR nFfapui@cL110WPOR53U@GB-LhG%GMLIxsLEE`~2Lk0>g878Vx9v{x%DEC2uh)cP@+k&hJx5S6kG zERm@oe;5lgCsy6U0RR92CrLy>R5;6pk_nQ;AP7YTaYjfdx&LkFqnK!K^G%g0e6mR* zVqzvrp)8UM{rtu%38zrK08tUWft;xN`2>Jao`G(!A471rbNZyX%Hqk8K=BjX2*I{( zo0&bx{4WH<0Ae#^qgEJs{p3Js0A#dZqRn8Me>2(uuv}t$1rX%+(12|Pj$`()A5VbU zvClai03I{&Fx8emw>FR}fJG=$&-0X11RLPQFlYz{T+>O!-iM0Urjb`XY00kQt*(6@ zF2H*xyH5qaT~a#-u>i%Lw`gSmBt2*cvQSuasw2bzP#J)JjirqoElGNwSp!gbpgv5} zJ$v`+fvE<-z6NmTFaX6HU}*!EDk8+_UAVjZa5ZmK@!ZL`z&rg5EIBMUOKCyA0FllI z&wp2D5AnB{PkFNj0uTWdG*mG$IxsdmGczkNFgh?Wuo0&9lPUus6f{&ZF*-FcIx{&d RFfckWFh4y6VY6NXOaWe*uDbvL diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/brown.png b/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/brown.png index 80f9f49fe6c9d7c11379fc196a5c6efe15f78b3b..81819efd1520fa03a5d85bd4e2db1195abf1b89e 100644 GIT binary patch delta 445 zcmV;u0Yd(z391Q@PysfPQ6e?~003e=BWgk=S~wsU78b^|S1T(k|NsB;ah;q10004W zQchC^@R5;6pl8bW1AP7VS zv6YgW>qeocKM8w2QltNh~7y9~+Q4)5cdI6#$dILF8_5BF|p*#aW zP4#06?f|DxssV_bA%Ws2rjdee+cq$sa)2`4IUR%a9SM{?kgfvjGAS0Teb=F*rIhH99jhD=;uR nFfapui@cL110WPOR53U@GB-LhH7hVMIxsN*)JtJyDC0aNj78Vx9v{x%DEC2uhFUbZmk&hJx5S6kG zERm@oe;5lgCsy6U0RR92CrLy>R5;6pk_nQ;AP7YTaYjfdx&LkFqnK!K^G%g0e6mR* zVqzvrp)8UM{rtu%38zrK08tUWft;xN`2>Jao`G(!A471rbNZyX%Hqk8K=BjX2*I{( zo0&bx{4WH<0Ae#^qgEJs{p3Js0A#dZqRn8Me>2(uuv}t$1rX%+(12|Pj$`()A5VbU zvClai03I{&Fx8emw>FR}fJG=$&-0X11RLPQFlYz{T+>O!-iM0Urjb`XY00kQt*(6@ zF2H*xyH5qaT~a#-u>i%Lw`gSmBt2*cvQSuasw2bzP#J)JjirqoElGNwSp!gbpgv5} zJ$v`+fvE<-z6NmTFaX6HU}*!EDk8+_UAVjZa5ZmK@!ZL`z&rg5EIBMUOKCyA0FllI z&wp2D5AnB{PkFNj0uTWdG*mG$IxsdmGczkNFgh?Wuo0&9lPUus6f{&ZF*-FcIx{&d RFfckWFh4y6VY6NXOaZVXtoi@| diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/cyan.png b/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/cyan.png index 1430faf97e80e3ef0de1c1c0e83fd21682891b8c..5db7745c3ec471a18718b3b967e2402cafe8ddb1 100644 GIT binary patch delta 445 zcmV;u0Yd(z391Q@PysfPQ6e?~000woeH46#5o&W578b^|S1T(k|NsB)rj|AU0004W zQchC^@R5;6pl8bW1AP7VS zv6YgW>qeocKM8w2QltNh~7y9~+Q4)5cdI6#$dILF8_5BF|p*#aW zP4#06?f|DxssV_bA%Ws2rjdee+cq$sa)2`4IUR%a9SM{?kgfvjGAS0Teb=F*rIhH99jhD=;uR nFfapui@cL110WPOR53U@GB-LhG%GMLIxsLR5;6pk_nQ;AP7YTaYjfdx&LkFqnK!K^G%g0e6mR* zVqzvrp)8UM{rtu%38zrK08tUWft;xN`2>Jao`G(!A471rbNZyX%Hqk8K=BjX2*I{( zo0&bx{4WH<0Ae#^qgEJs{p3Js0A#dZqRn8Me>2(uuv}t$1rX%+(12|Pj$`()A5VbU zvClai03I{&Fx8emw>FR}fJG=$&-0X11RLPQFlYz{T+>O!-iM0Urjb`XY00kQt*(6@ zF2H*xyH5qaT~a#-u>i%Lw`gSmBt2*cvQSuasw2bzP#J)JjirqoElGNwSp!gbpgv5} zJ$v`+fvE<-z6NmTFaX6HU}*!EDk8+_UAVjZa5ZmK@!ZL`z&rg5EIBMUOKCyA0FllI z&wp2D5AnB{PkFNj0uTWdG*mG$IxsdmGczkNFgh?Wuo0&9lPUus6f{&ZF*-FcIx{&d RFfckWFh4y6VY6NXOaYN-t%m>r diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/gray.png b/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/gray.png index 8abb7268c54a0be949b0383941fc8843c757bc27..2423c7938044e307ceff8d57acd0e39b63ba1508 100644 GIT binary patch delta 445 zcmV;u0Yd(z391Q@PysfPQ6e?~001>PJUKl^@R5;6pl8bW1AP7VS zv6YgW>qeocKM8w2QltNh~7y9~+Q4)5cdI6#$dILF8_5BF|p*#aW zP4#06?f|DxssV_bA%Ws2rjdee+cq$sa)2`4IUR%a9SM{?kgfvjGAS0Teb=F*rIhH99jhD=;uR nFfapui@cL110WPOR53U@GB-LhG%GMLIxsLNIXpQ%K`}Hp78Vx9v{x%DEC2uhslJBik&hJx5S6kG zERm@oe;5lgCsy6U0RR92CrLy>R5;6pk_nQ;AP7YTaYjfdx&LkFqnK!K^G%g0e6mR* zVqzvrp)8UM{rtu%38zrK08tUWft;xN`2>Jao`G(!A471rbNZyX%Hqk8K=BjX2*I{( zo0&bx{4WH<0Ae#^qgEJs{p3Js0A#dZqRn8Me>2(uuv}t$1rX%+(12|Pj$`()A5VbU zvClai03I{&Fx8emw>FR}fJG=$&-0X11RLPQFlYz{T+>O!-iM0Urjb`XY00kQt*(6@ zF2H*xyH5qaT~a#-u>i%Lw`gSmBt2*cvQSuasw2bzP#J)JjirqoElGNwSp!gbpgv5} zJ$v`+fvE<-z6NmTFaX6HU}*!EDk8+_UAVjZa5ZmK@!ZL`z&rg5EIBMUOKCyA0FllI z&wp2D5AnB{PkFNj0uTWdG*mG$IxsdmGczkNFgh?Wuo0&9lPUus6f{&ZF*-FcIx{&d RFfckWFh4y6VY6NXOaZ$$u2%p6 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/green.png b/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/green.png index 6a9dbbaff4084f93478ac3f3fb1b72a3fe2fdea6..f974ee543eb5d306b5a449b9392c9270b5f35c33 100644 GIT binary patch delta 445 zcmV;u0Yd(z391Q@PysfPQ6e?~002l{7*1sxLsk|R78b^|S1T(k|Ns9^^tg`z0004W zQchC^@R5;6pl8bW1AP7VS zv6YgW>qeocKM8w2QltNh~7y9~+Q4)5cdI6#$dILF8_5BF|p*#aW zP4#06?f|DxssV_bA%Ws2rjdee+cq$sa)2`4IUR%a9SM{?kgfvjGAS0Teb=F*rIhH99jhD=;uR nFfapui@cL110WPOR53U@GB-LhG%GMLIxsLgUKmbg8bekV78Vx9v{x%DEC2uhlT0Hbk&hJx5S6kG zERm@oe;5lgCsy6U0RR92CrLy>R5;6pk_nQ;AP7YTaYjfdx&LkFqnK!K^G%g0e6mR* zVqzvrp)8UM{rtu%38zrK08tUWft;xN`2>Jao`G(!A471rbNZyX%Hqk8K=BjX2*I{( zo0&bx{4WH<0Ae#^qgEJs{p3Js0A#dZqRn8Me>2(uuv}t$1rX%+(12|Pj$`()A5VbU zvClai03I{&Fx8emw>FR}fJG=$&-0X11RLPQFlYz{T+>O!-iM0Urjb`XY00kQt*(6@ zF2H*xyH5qaT~a#-u>i%Lw`gSmBt2*cvQSuasw2bzP#J)JjirqoElGNwSp!gbpgv5} zJ$v`+fvE<-z6NmTFaX6HU}*!EDk8+_UAVjZa5ZmK@!ZL`z&rg5EIBMUOKCyA0FllI z&wp2D5AnB{PkFNj0uTWdG*mG$IxsdmGczkNFgh?Wuo0&9lPUus6f{&ZF*-FcIx{&d RFfckWFh4y6VY6NXOaYE0tmFUy diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/light_blue.png b/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/light_blue.png index 519ea8f83e53890dce3d15babe5ffa94a95c62c1..2e5df520452788e1da5c0870195b35cda0a76aea 100644 GIT binary patch delta 445 zcmV;u0Yd(z391Q@PysfPQ6e?~001+ay*H=JFORJj78b^|S1T(k|NsBGCmh%S0004W zQchC^@R5;6pl8bW1AP7VS zv6YgW>qeocKM8w2QltNh~7y9~+Q4)5cdI6#$dILF8_5BF|p*#aW zP4#06?f|DxssV_bA%Ws2rjdee+cq$sa)2`4IUR%a9SM{?kgfvjGAS0Teb=F*rIhH99jhD=;uR nFfapui@cL110WPOR53U@GB-LhG%GMLIxsLLo4q%u%P)_u78Vx9v{x%DEC2uhXP<|4k&hJx5S6kG zERm@oe;5lgCsy6U0RR92CrLy>R5;6pk_nQ;AP7YTaYjfdx&LkFqnK!K^G%g0e6mR* zVqzvrp)8UM{rtu%38zrK08tUWft;xN`2>Jao`G(!A471rbNZyX%Hqk8K=BjX2*I{( zo0&bx{4WH<0Ae#^qgEJs{p3Js0A#dZqRn8Me>2(uuv}t$1rX%+(12|Pj$`()A5VbU zvClai03I{&Fx8emw>FR}fJG=$&-0X11RLPQFlYz{T+>O!-iM0Urjb`XY00kQt*(6@ zF2H*xyH5qaT~a#-u>i%Lw`gSmBt2*cvQSuasw2bzP#J)JjirqoElGNwSp!gbpgv5} zJ$v`+fvE<-z6NmTFaX6HU}*!EDk8+_UAVjZa5ZmK@!ZL`z&rg5EIBMUOKCyA0FllI z&wp2D5AnB{PkFNj0uTWdG*mG$IxsdmGczkNFgh?Wuo0&9lPUus6f{&ZF*-FcIx{&d RFfckWFh4y6VY6NXOaZGXuqOZj diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/light_gray.png b/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/light_gray.png index 0eda21fc4af20739934dfa0359e0add81bec7b7d..ac441bb24b5bbce84d61281ed1db9cc7962c94ac 100644 GIT binary patch delta 445 zcmV;u0Yd(z391Q@PysfPQ6e?~004P;ae{(*Z*OQ878b^|S1T(k|Ns9wx|h`e0004W zQchC^@R5;6pl8bW1AP7VS zv6YgW>qeocKM8w2QltNh~7y9~+Q4)5cdI6#$dILF8_5BF|p*#aW zP4#06?f|DxssV_bA%Ws2rjdee+cq$sa)2`4IUR%a9SM{?kgfvjGAS0Teb=F*rIhH99jhD=;uR nFfapui@cL110WPOR53U@GB-LhG%GMLIxsL6Pk&hJx5S6kG zERm@oe;5lgCsy6U0RR92CrLy>R5;6pk_nQ;AP7YTaYjfdx&LkFqnK!K^G%g0e6mR* zVqzvrp)8UM{rtu%38zrK08tUWft;xN`2>Jao`G(!A471rbNZyX%Hqk8K=BjX2*I{( zo0&bx{4WH<0Ae#^qgEJs{p3Js0A#dZqRn8Me>2(uuv}t$1rX%+(12|Pj$`()A5VbU zvClai03I{&Fx8emw>FR}fJG=$&-0X11RLPQFlYz{T+>O!-iM0Urjb`XY00kQt*(6@ zF2H*xyH5qaT~a#-u>i%Lw`gSmBt2*cvQSuasw2bzP#J)JjirqoElGNwSp!gbpgv5} zJ$v`+fvE<-z6NmTFaX6HU}*!EDk8+_UAVjZa5ZmK@!ZL`z&rg5EIBMUOKCyA0FllI z&wp2D5AnB{PkFNj0uTWdG*mG$IxsdmGczkNFgh?Wuo0&9lPUus6f{&ZF*-FcIx{&d RFfckWFh4y6VY6NXOaTh8qds0004W zQchC^@R5;6pl8bW1AP7VS zv6YgW>qeocKM8w2QltNh~7y9~+Q4)5cdI6#$dILF8_5BF|p*#aW zP4#06?f|DxssV_bA%Ws2rjdee+cq$sa)2`4IUR%a9SM{?kgfvjGAS0Teb=F*rIhH99jhD=;uR nFfapui@cL110WPOR53U@GB-LhG%GMLIxsL&p%rJX7Fd)M78Vx9v{x%DEC2uhX;Cl@k&hJx5S6kG zERm@oe;5lgCsy6U0RR92CrLy>R5;6pk_nQ;AP7YTaYjfdx&LkFqnK!K^G%g0e6mR* zVqzvrp)8UM{rtu%38zrK08tUWft;xN`2>Jao`G(!A471rbNZyX%Hqk8K=BjX2*I{( zo0&bx{4WH<0Ae#^qgEJs{p3Js0A#dZqRn8Me>2(uuv}t$1rX%+(12|Pj$`()A5VbU zvClai03I{&Fx8emw>FR}fJG=$&-0X11RLPQFlYz{T+>O!-iM0Urjb`XY00kQt*(6@ zF2H*xyH5qaT~a#-u>i%Lw`gSmBt2*cvQSuasw2bzP#J)JjirqoElGNwSp!gbpgv5} zJ$v`+fvE<-z6NmTFaX6HU}*!EDk8+_UAVjZa5ZmK@!ZL`z&rg5EIBMUOKCyA0FllI z&wp2D5AnB{PkFNj0uTWdG*mG$IxsdmGczkNFgh?Wuo0&9lPUus6f{&ZF*-FcIx{&d RFfckWFh4y6VY6NXOabX2t-JsL diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/magenta.png b/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/magenta.png index 500baf8e69a615daa1a939c4378605dffcd86308..dffac3307df24b1c0acdccc0485c641945e1b93f 100644 GIT binary patch delta 445 zcmV;u0Yd(z391Q@PysfPQ6e?~005vim#jLXlQN4I78b^|S1T(k|Ns9<^ky6Y0004W zQchC^@R5;6pl8bW1AP7VS zv6YgW>qeocKM8w2QltNh~7y9~+Q4)5cdI6#$dILF8_5BF|p*#aW zP4#06?f|DxssV_bA%Ws2rjdee+cq$sa)2`4IUR%a9SM{?kgfvjGAS0Teb=F*rIhH99jhD=;uR nFfapui@cL110WPOR53U@GB-LhG%GMLIxsLR5;6pk_nQ;AP7YTaYjfdx&LkFqnK!K^G%g0e6mR* zVqzvrp)8UM{rtu%38zrK08tUWft;xN`2>Jao`G(!A471rbNZyX%Hqk8K=BjX2*I{( zo0&bx{4WH<0Ae#^qgEJs{p3Js0A#dZqRn8Me>2(uuv}t$1rX%+(12|Pj$`()A5VbU zvClai03I{&Fx8emw>FR}fJG=$&-0X11RLPQFlYz{T+>O!-iM0Urjb`XY00kQt*(6@ zF2H*xyH5qaT~a#-u>i%Lw`gSmBt2*cvQSuasw2bzP#J)JjirqoElGNwSp!gbpgv5} zJ$v`+fvE<-z6NmTFaX6HU}*!EDk8+_UAVjZa5ZmK@!ZL`z&rg5EIBMUOKCyA0FllI z&wp2D5AnB{PkFNj0uTWdG*mG$IxsdmGczkNFgh?Wuo0&9lPUus6f{&ZF*-FcIx{&d RFfckWFh4y6VY6NXOabw`uvq{A diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/orange.png b/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/orange.png index 48112da375c9d87a69e251d3f4f18eb139c892bf..648e672fc4479cfb3ab801709c0a004e41577386 100644 GIT binary patch delta 445 zcmV;u0Yd(z391Q@PysfPQ6e?~007fu4&!SN!dwj&78b^|S1T(k|NsBtr?sg70004W zQchC^@R5;6pl8bW1AP7VS zv6YgW>qeocKM8w2QltNh~7y9~+Q4)5cdI6#$dILF8_5BF|p*#aW zP4#06?f|DxssV_bA%Ws2rjdee+cq$sa)2`4IUR%a9SM{?kgfvjGAS0Teb=F*rIhH99jhD=;uR nFfapui@cL110WPOR53U@GB-LhH7hVMIxsN*R5;6pk_nQ;AP7YTaYjfdx&LkFqnK!K^G%g0e6mR* zVqzvrp)8UM{rtu%38zrK08tUWft;xN`2>Jao`G(!A471rbNZyX%Hqk8K=BjX2*I{( zo0&bx{4WH<0Ae#^qgEJs{p3Js0A#dZqRn8Me>2(uuv}t$1rX%+(12|Pj$`()A5VbU zvClai03I{&Fx8emw>FR}fJG=$&-0X11RLPQFlYz{T+>O!-iM0Urjb`XY00kQt*(6@ zF2H*xyH5qaT~a#-u>i%Lw`gSmBt2*cvQSuasw2bzP#J)JjirqoElGNwSp!gbpgv5} zJ$v`+fvE<-z6NmTFaX6HU}*!EDk8+_UAVjZa5ZmK@!ZL`z&rg5EIBMUOKCyA0FllI z&wp2D5AnB{PkFNj0uTWdG*mG$IxsdmGczkNFgh?Wuo0&9lPUus6f{&ZF*-FcIx{&d RFfckWFh4y6VY6NXOaUuAt>6Fv diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/pink.png b/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/pink.png index 9fa3116c1422d71605f45d7b31addf0aaa98bb3c..048c8e6925006d3b2d789832851e4e5c281738b9 100644 GIT binary patch delta 445 zcmV;u0Yd(z391Q@PysfPQ6e?~007c>li`7#z;1^Y78b^|S1T(k|Ns9;6@L%_0004W zQchC^@R5;6pl8bW1AP7VS zv6YgW>qeocKM8w2QltNh~7y9~+Q4)5cdI6#$dILF8_5BF|p*#aW zP4#06?f|DxssV_bA%Ws2rjdee+cq$sa)2`4IUR%a9SM{?kgfvjGAS0Teb=F*rIhH99jhD=;uR nFfapui@cL110WPOR53U@GB-LhG%GMLIxsLR5;6pk_nQ;AP7YTaYjfdx&LkFqnK!K^G%g0e6mR* zVqzvrp)8UM{rtu%38zrK08tUWft;xN`2>Jao`G(!A471rbNZyX%Hqk8K=BjX2*I{( zo0&bx{4WH<0Ae#^qgEJs{p3Js0A#dZqRn8Me>2(uuv}t$1rX%+(12|Pj$`()A5VbU zvClai03I{&Fx8emw>FR}fJG=$&-0X11RLPQFlYz{T+>O!-iM0Urjb`XY00kQt*(6@ zF2H*xyH5qaT~a#-u>i%Lw`gSmBt2*cvQSuasw2bzP#J)JjirqoElGNwSp!gbpgv5} zJ$v`+fvE<-z6NmTFaX6HU}*!EDk8+_UAVjZa5ZmK@!ZL`z&rg5EIBMUOKCyA0FllI z&wp2D5AnB{PkFNj0uTWdG*mG$IxsdmGczkNFgh?Wuo0&9lPUus6f{&ZF*-FcIx{&d RFfckWFh4y6VY6NXOaX(bvHAc2 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/purple.png b/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/purple.png index 8c0e6dbe7f03fa4684de7e2ab05828f3d6a34601..490bd51805bf219d38b7c49358b2fcc140b089b3 100644 GIT binary patch delta 445 zcmV;u0Yd(z391Q@PysfPQ6e?~003kml4~QJTporN78b^|S1T(k|NsAhtHDG70004W zQchC^@R5;6pl8bW1AP7VS zv6YgW>qeocKM8w2QltNh~7y9~+Q4)5cdI6#$dILF8_5BF|p*#aW zP4#06?f|DxssV_bA%Ws2rjdee+cq$sa)2`4IUR%a9SM{?kgfvjGAS0Teb=F*rIhH99jhD=;uR nFfapui@cL110WPOR53U@GB-LhG%GMLIxsL+A(Cq&oLnA;78Vx9v{x%DEC2uhT@zaAk&hJx5S6kG zERm@oe;5lgCsy6U0RR92CrLy>R5;6pk_nQ;AP7YTaYjfdx&LkFqnK!K^G%g0e6mR* zVqzvrp)8UM{rtu%38zrK08tUWft;xN`2>Jao`G(!A471rbNZyX%Hqk8K=BjX2*I{( zo0&bx{4WH<0Ae#^qgEJs{p3Js0A#dZqRn8Me>2(uuv}t$1rX%+(12|Pj$`()A5VbU zvClai03I{&Fx8emw>FR}fJG=$&-0X11RLPQFlYz{T+>O!-iM0Urjb`XY00kQt*(6@ zF2H*xyH5qaT~a#-u>i%Lw`gSmBt2*cvQSuasw2bzP#J)JjirqoElGNwSp!gbpgv5} zJ$v`+fvE<-z6NmTFaX6HU}*!EDk8+_UAVjZa5ZmK@!ZL`z&rg5EIBMUOKCyA0FllI z&wp2D5AnB{PkFNj0uTWdG*mG$IxsdmGczkNFgh?Wuo0&9lPUus6f{&ZF*-FcIx{&d RFfckWFh4y6VY6NXOaTVKu6h6f diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/red.png b/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/red.png index f2a5ae0d77b0732f7ed5d52eb9b3d2d8353997a6..839c8f7b9fa744cb415d27a7f5143ff8c34ee3f9 100644 GIT binary patch delta 445 zcmV;u0Yd(z391Q@PysfPQ6e?~004&|9grd)d>tDW78b^|S1T(k|NsBlWT@c)0004W zQchC^@R5;6pl8bW1AP7VS zv6YgW>qeocKM8w2QltNh~7y9~+Q4)5cdI6#$dILF8_5BF|p*#aW zP4#06?f|DxssV_bA%Ws2rjdee+cq$sa)2`4IUR%a9SM{?kgfvjGAS0Teb=F*rIhH99jhD=;uR nFfapui@cL110WPOR53U@GB-LhH7hVMIxsN*R5;6pk_nQ;AP7YTaYjfdx&LkFqnK!K^G%g0e6mR* zVqzvrp)8UM{rtu%38zrK08tUWft;xN`2>Jao`G(!A471rbNZyX%Hqk8K=BjX2*I{( zo0&bx{4WH<0Ae#^qgEJs{p3Js0A#dZqRn8Me>2(uuv}t$1rX%+(12|Pj$`()A5VbU zvClai03I{&Fx8emw>FR}fJG=$&-0X11RLPQFlYz{T+>O!-iM0Urjb`XY00kQt*(6@ zF2H*xyH5qaT~a#-u>i%Lw`gSmBt2*cvQSuasw2bzP#J)JjirqoElGNwSp!gbpgv5} zJ$v`+fvE<-z6NmTFaX6HU}*!EDk8+_UAVjZa5ZmK@!ZL`z&rg5EIBMUOKCyA0FllI z&wp2D5AnB{PkFNj0uTWdG*mG$IxsdmGczkNFgh?Wuo0&9lPUus6f{&ZF*-FcIx{&d RFfckWFh4y6VY6NXOacF2tu6on diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/white.png b/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/white.png index b790bb1c4732d9fb99723ae9c648d93a0787d7d9..2b44db7d8c995403d47d5df83c2cc20695503e48 100644 GIT binary patch delta 445 zcmV;u0Yd(z391Q@PysfPQ6e?~007I&%h}o4y1Kd+78b^|S1T(k|NsAfei^y|0004W zQchC^@R5;6pl8bW1AP7VS zv6YgW>qeocKM8w2QltNh~7y9~+Q4)5cdI6#$dILF8_5BF|p*#aW zP4#06?f|DxssV_bA%Ws2rjdee+cq$sa)2`4IUR%a9SM{?kgfvjGAS0Teb=F*rIhH99jhD=;uR nFfapui@cL110WPOR53U@GB-LhH7hVMIxsN**}A&A78Vx9v{x%DEC2uhqsD?4k&hJx5S6kG zERm@oe;5lgCsy6U0RR92CrLy>R5;6pk_nQ;AP7YTaYjfdx&LkFqnK!K^G%g0e6mR* zVqzvrp)8UM{rtu%38zrK08tUWft;xN`2>Jao`G(!A471rbNZyX%Hqk8K=BjX2*I{( zo0&bx{4WH<0Ae#^qgEJs{p3Js0A#dZqRn8Me>2(uuv}t$1rX%+(12|Pj$`()A5VbU zvClai03I{&Fx8emw>FR}fJG=$&-0X11RLPQFlYz{T+>O!-iM0Urjb`XY00kQt*(6@ zF2H*xyH5qaT~a#-u>i%Lw`gSmBt2*cvQSuasw2bzP#J)JjirqoElGNwSp!gbpgv5} zJ$v`+fvE<-z6NmTFaX6HU}*!EDk8+_UAVjZa5ZmK@!ZL`z&rg5EIBMUOKCyA0FllI z&wp2D5AnB{PkFNj0uTWdG*mG$IxsdmGczkNFgh?Wuo0&9lPUus6f{&ZF*-FcIx{&d RFfckWFh4y6VY6NXOaY(6vZ4S0 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/yellow.png b/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator/yellow.png index 77a982df8c213250ece4b97ec09dcac328e8f534..691a12a03de881502196f30f628bbd5ce8b35252 100644 GIT binary patch delta 445 zcmV;u0Yd(z391Q@PysfPQ6e?~007ynAL+Ou$etY*78b^|S1T(k|Ns9{b`!P$0004W zQchC^@R5;6pl8bW1AP7VS zv6YgW>qeocKM8w2QltNh~7y9~+Q4)5cdI6#$dILF8_5BF|p*#aW zP4#06?f|DxssV_bA%Ws2rjdee+cq$sa)2`4IUR%a9SM{?kgfvjGAS0Teb=F*rIhH99jhD=;uR nFfapui@cL110WPOR53U@GB-LhH7hVMIxsN*R5;6pk_nQ;AP7YTaYjfdx&LkFqnK!K^G%g0e6mR* zVqzvrp)8UM{rtu%38zrK08tUWft;xN`2>Jao`G(!A471rbNZyX%Hqk8K=BjX2*I{( zo0&bx{4WH<0Ae#^qgEJs{p3Js0A#dZqRn8Me>2(uuv}t$1rX%+(12|Pj$`()A5VbU zvClai03I{&Fx8emw>FR}fJG=$&-0X11RLPQFlYz{T+>O!-iM0Urjb`XY00kQt*(6@ zF2H*xyH5qaT~a#-u>i%Lw`gSmBt2*cvQSuasw2bzP#J)JjirqoElGNwSp!gbpgv5} zJ$v`+fvE<-z6NmTFaX6HU}*!EDk8+_UAVjZa5ZmK@!ZL`z&rg5EIBMUOKCyA0FllI z&wp2D5AnB{PkFNj0uTWdG*mG$IxsdmGczkNFgh?Wuo0&9lPUus6f{&ZF*-FcIx{&d RFfckWFh4y6VY6NXOaUF}uxtPT diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator_base/black.png b/src/main/resources/assets/overdrive_that_matters/textures/block/matter_replicator_base/black.png index 8a13286cee624092b98859c1543b006f17a3896b..2e6512a82246dc7a9ab6387747425244390cc7a0 100644 GIT binary patch delta 45 zcmbQqIg@k384f8SX$e_og~c1Mq%w(^g&0~`8JSxdnP?jrSQ!{ZPIB?v?91%K2ml~Q B3=;qV delta 45 zcmbQqIg@k384d|;a-7@5K1AomzDGBF4M=_nx1 zY-a(BX93wD&|AjH@PZjZqgl!Tl$yW}_M3r`u>s=(h^ZhOSrbP0l+XkKf1^Vb literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/overdrive_that_matters/textures/block/screen_status_offline.png b/src/main/resources/assets/overdrive_that_matters/textures/block/screen_status_offline.png new file mode 100644 index 0000000000000000000000000000000000000000..9e2ad804b025ebc53822d8b12aff91b15d338dc3 GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=7>k44ofy`glX(e}Nq6*hWMJ6X z&;2Kn70Bl-@Q5sCVBp&i!i*NI!74yOi4xa{lHmNblJdl&REB`W%)AmkKi3ciQ$0gH zqu+a&w*l2`OO5bM^YqkW-~e)18Kf9l85n^qFCdnNvO%uVU}Of1GXdF#j7$syKspMD zGuv6f;#oj82=taQGQ40$&}f!20Hr3dgZ*Y;WNg5=0Aec0M%D!olcs=-0RkqVxlCY{ zL6#Ok7F3s^fdNRilmD)B9orsZAd}bA#W6%8Jb8fxSjvTgabHZ~E07{jS3j3^P6;a-7@5K1AomzDGBF4M=_nx1 zY-a(BX93wD&|AjH@PZjZqgl!Tl$yW}_M3r`u>s=(h^ZhOSr#>OVW&ND+n#N*lV cG8IWSHin>Y+}%C~k?A0zopr0NkWQBme*a literal 0 HcmV?d00001