From b077aff1f8c8f5dc289949145800ebf55873952c Mon Sep 17 00:00:00 2001 From: RuiXuqi <90179819+RuiXuqi@users.noreply.github.com> Date: Mon, 6 Mar 2023 01:06:15 +0800 Subject: [PATCH] New cells models (#227) new cells --- .github/workflows/build.yml | 25 + .github/workflows/lock.yml | 15 - .../client/render/model/DriveBakedModel.java | 7 +- .../models/block/chest/base.json | 229 ++++---- .../models/block/chest/cell_state_empty.json | 3 +- .../models/block/chest/cell_state_full.json | 28 +- .../block/chest/cell_state_offline.json | 7 +- .../models/block/chest/cell_state_online.json | 30 +- .../block/chest/cell_state_types_full.json | 28 +- .../models/block/drive_base.json | 541 +++++++++--------- .../models/block/drive_cell_full.json | 15 +- .../models/block/drive_cell_off.json | 10 +- .../models/block/drive_cell_on.json | 15 +- .../models/block/drive_cell_types_full.json | 15 +- .../models/block/stairs/drive_base.json | 261 +++++++++ .../textures/blocks/chest/bottom.png | Bin 398 -> 2883 bytes .../blocks/chest/cell_state_backdrop.png | Bin 145 -> 2698 bytes .../blocks/chest/cell_state_empty.png | Bin 140 -> 2697 bytes .../blocks/chest/cell_state_offline.png | Bin 147 -> 2713 bytes .../textures/blocks/chest/front.png | Bin 375 -> 3445 bytes .../textures/blocks/chest/front_item.png | Bin 323 -> 3419 bytes .../textures/blocks/chest/lights_off.png | Bin 212 -> 2835 bytes .../blocks/chest/lights_on_bright.png | Bin 245 -> 2829 bytes .../textures/blocks/chest/lights_on_dark.png | Bin 232 -> 2660 bytes .../blocks/chest/lights_on_medium.png | Bin 223 -> 2829 bytes .../textures/blocks/chest/side.png | Bin 342 -> 3365 bytes .../textures/blocks/chest/top.png | Bin 325 -> 2943 bytes .../textures/blocks/chest/top_item.png | Bin 278 -> 3007 bytes .../textures/blocks/drive_bottom.png | Bin 398 -> 2883 bytes .../textures/blocks/drive_cell_states.png | Bin 182 -> 2133 bytes .../textures/blocks/drive_front.png | Bin 442 -> 3842 bytes .../textures/blocks/drive_front_flat.png | Bin 274 -> 3789 bytes .../textures/blocks/drive_inside.png | Bin 0 -> 2857 bytes .../textures/blocks/drive_side.png | Bin 438 -> 3335 bytes .../textures/blocks/drive_top.png | Bin 398 -> 3352 bytes 35 files changed, 712 insertions(+), 517 deletions(-) create mode 100644 .github/workflows/build.yml delete mode 100644 .github/workflows/lock.yml create mode 100644 src/main/resources/assets/appliedenergistics2/models/block/stairs/drive_base.json create mode 100644 src/main/resources/assets/appliedenergistics2/textures/blocks/drive_inside.png diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 000000000..24d63ea33 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,25 @@ +name: Build mod + +on: [ push, pull_request, workflow_dispatch ] + +jobs: + build: + name: Build mod + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 1.8 + uses: actions/setup-java@v2 + with: + distribution: 'adopt' + java-version: '8' + - name: Grant execute permission for gradlew + run: chmod +x gradlew + - name: Build with Gradle + run: ./gradlew -Pnet.minecraftforge.gradle.disableUpdateChecker=true build + - name: Upload artifacts + uses: actions/upload-artifact@v2 + with: + name: appliedenergistics2 + path: build/libs diff --git a/.github/workflows/lock.yml b/.github/workflows/lock.yml deleted file mode 100644 index 84eab8b20..000000000 --- a/.github/workflows/lock.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: 'Lock threads' - -on: - schedule: - - cron: '0 0 * * *' - -jobs: - lock: - runs-on: ubuntu-latest - steps: - - uses: dessant/lock-threads@v2 - with: - github-token: ${{ github.token }} - issue-lock-inactive-days: '180' - pr-lock-inactive-days: '180' diff --git a/src/main/java/appeng/client/render/model/DriveBakedModel.java b/src/main/java/appeng/client/render/model/DriveBakedModel.java index 0d88dc8e5..9988138d8 100644 --- a/src/main/java/appeng/client/render/model/DriveBakedModel.java +++ b/src/main/java/appeng/client/render/model/DriveBakedModel.java @@ -18,7 +18,6 @@ package appeng.client.render.model; - import appeng.block.storage.BlockDrive; import appeng.block.storage.DriveSlotState; import appeng.block.storage.DriveSlotsState; @@ -39,7 +38,6 @@ import java.util.ArrayList; import java.util.List; import java.util.Map; - public class DriveBakedModel implements IBakedModel { private final IBakedModel bakedBase; private final Map bakedCells; @@ -72,9 +70,10 @@ public class DriveBakedModel implements IBakedModel { Matrix4f transform = new Matrix4f(); transform.setIdentity(); - // Position this drive model copy at the correct slot. The transform is based on the + // Position this drive model copy at the correct slot. The transform is based on + // the // cell-model being in slot 0,0 at the top left of the drive. - float xOffset = -col * 7 / 16.0f; + float xOffset = -col * 8 / 16.0f; float yOffset = -row * 3 / 16.0f; transform.setTranslation(new Vector3f(xOffset, yOffset, 0)); diff --git a/src/main/resources/assets/appliedenergistics2/models/block/chest/base.json b/src/main/resources/assets/appliedenergistics2/models/block/chest/base.json index 06fc63a1c..da0c0e861 100644 --- a/src/main/resources/assets/appliedenergistics2/models/block/chest/base.json +++ b/src/main/resources/assets/appliedenergistics2/models/block/chest/base.json @@ -1,122 +1,109 @@ { - "credit": "Made with Blockbench", - "textures": { - "up": "appliedenergistics2:blocks/chest/top", - "down": "appliedenergistics2:blocks/chest/bottom", - "north": "appliedenergistics2:blocks/chest/front", - "particle": "appliedenergistics2:blocks/chest/side", - "east": "appliedenergistics2:blocks/chest/side" - }, - "elements": [ - { - "name": "inside_border_right", - "from": [4, 3, 0], - "to": [5, 8, 1], - "rotation": {"angle": 0, "axis": "y", "origin": [8, 13, 1]}, - "faces": { - "east": {"uv": [0, 6, 1, 11], "rotation": 180, "texture": "#down"} - } - }, - { - "name": "inside_right", - "from": [2, 1, 1], - "to": [5, 12, 11], - "rotation": {"angle": 0, "axis": "y", "origin": [9, 11, 3]}, - "faces": { - "east": {"uv": [5, 2, 14, 13], "texture": "#down"} - } - }, - { - "from": [0, 0, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 16, 16], "texture": "#north"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#east"}, - "south": {"uv": [0, 0, 16, 16], "texture": "#east"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#east"}, - "up": {"uv": [0, 0, 16, 16], "texture": "#up"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#down"} - } - }, - { - "name": "inside_back", - "from": [5, 4, 7], - "to": [11, 7, 10], - "rotation": {"angle": 0, "axis": "y", "origin": [19, 11, 8]}, - "faces": { - "north": {"uv": [3, 2, 14, 14], "texture": "#down"} - } - }, - { - "name": "inside_left", - "from": [11, 1, 1], - "to": [14, 12, 11], - "rotation": {"angle": 0, "axis": "y", "origin": [18, 11, 3]}, - "faces": { - "north": {"uv": [2, 5, 2, 5], "texture": "#down"}, - "west": {"uv": [5, 2, 14, 13], "texture": "#down"} - } - }, - { - "name": "inside_top", - "from": [5, 6, 1], - "to": [11, 9, 11], - "rotation": {"angle": 0, "axis": "y", "origin": [15, 16, 3]}, - "faces": { - "north": {"uv": [14, 12, 14, 12], "texture": "#down"}, - "down": {"uv": [12, 15, 12, 15], "texture": "#down"} - } - }, - { - "name": "inside_bottom", - "from": [5, 1, 1], - "to": [11, 4, 11], - "rotation": {"angle": 0, "axis": "y", "origin": [15, 11, 3]}, - "faces": { - "north": {"uv": [1, 6, 1, 6], "texture": "#down"}, - "up": {"uv": [6, 1, 6, 1], "texture": "#down"} - } - }, - { - "name": "inside_border_bottom", - "from": [4, 0, 0], - "to": [12, 3, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [15, 10, 1]}, - "faces": { - "up": {"uv": [0, 4, 9, 13], "rotation": 90, "texture": "#missing"} - } - }, - { - "name": "inside_border_top", - "from": [5, 7, 0], - "to": [12, 10, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [15, 17, 1]}, - "faces": { - "down": {"uv": [0, 4, 9, 13], "rotation": 270, "texture": "#down"} - } - }, - { - "name": "inside_border_left", - "from": [11, 3, 0], - "to": [12, 8, 1], - "rotation": {"angle": 0, "axis": "y", "origin": [15, 13, 1]}, - "faces": { - "west": {"uv": [0, 8, 1, 13], "texture": "#down"} - } - } - ], - "groups": [ - { - "name": "chest", - "origin": [8, 8, 8], - "color": 0, - "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] - }, - { - "name": "cells", - "origin": [8, 8, 8], - "color": 0, - "children": [] - } - ] -} \ No newline at end of file + "credit": "Made with Blockbench", + "textures": { + "4": "appliedenergistics2:blocks/drive_inside", + "up": "appliedenergistics2:blocks/chest/top", + "down": "appliedenergistics2:blocks/chest/bottom", + "north": "appliedenergistics2:blocks/chest/front", + "particle": "appliedenergistics2:blocks/chest/side", + "east": "appliedenergistics2:blocks/chest/side" + }, + "elements": [ + { + "from": [0, 0, 0], + "to": [16, 16, 16], + "faces": { + "north": { "uv": [0, 0, 16, 16], "texture": "#north" }, + "east": { "uv": [0, 0, 16, 16], "texture": "#east" }, + "south": { "uv": [0, 0, 16, 16], "texture": "#east" }, + "west": { "uv": [0, 0, 16, 16], "texture": "#east" }, + "up": { "uv": [0, 0, 16, 16], "texture": "#up" }, + "down": { "uv": [0, 0, 16, 16], "texture": "#down" } + } + }, + { + "name": "inside_back", + "from": [5, 4, 7], + "to": [11, 7, 10], + "rotation": { "angle": 0, "axis": "y", "origin": [19, 11, 8] }, + "faces": { + "north": { "uv": [4, 1, 16, 14], "texture": "#4" } + } + }, + { + "name": "inside_left", + "from": [11, 1, 1], + "to": [14, 12, 11], + "rotation": { "angle": 0, "axis": "y", "origin": [18, 11, 3] }, + "faces": { + "north": { "uv": [2, 5, 2, 5], "texture": "#4" }, + "west": { "uv": [5, 1, 14, 12], "texture": "#4" } + } + }, + { + "name": "inside_top", + "from": [5, 6, 1], + "to": [11, 9, 11], + "rotation": { "angle": 0, "axis": "y", "origin": [15, 16, 3] }, + "faces": { + "north": { "uv": [2, 7, 2, 7], "texture": "#4" }, + "down": { "uv": [6, 4, 6, 4], "texture": "#4" } + } + }, + { + "name": "inside_bottom", + "from": [5, 1, 1], + "to": [11, 4, 11], + "rotation": { "angle": 0, "axis": "y", "origin": [15, 11, 3] }, + "faces": { + "north": { "uv": [2, 7, 2, 7], "texture": "#4" }, + "up": { "uv": [6, 3, 6, 3], "texture": "#4" } + } + }, + { + "name": "inside_border_bottom", + "from": [4, 0, 0], + "to": [12, 3, 9], + "rotation": { "angle": 0, "axis": "y", "origin": [15, 10, 1] }, + "faces": { + "up": { "uv": [0, 4, 9, 13], "rotation": 90, "texture": "#4" } + } + }, + { + "name": "inside_border_top", + "from": [5, 7, 0], + "to": [12, 10, 9], + "rotation": { "angle": 0, "axis": "y", "origin": [15, 17, 1] }, + "faces": { + "down": { "uv": [0, 4, 9, 13], "rotation": 270, "texture": "#4" } + } + }, + { + "name": "inside_border_left", + "from": [11, 3, 0], + "to": [12, 8, 1], + "rotation": { "angle": 0, "axis": "y", "origin": [15, 13, 1] }, + "faces": { + "west": { "uv": [0, 8, 1, 13], "texture": "#4" } + } + }, + { + "name": "inside_border_right", + "from": [4, 3, 0], + "to": [5, 8, 1], + "rotation": { "angle": 0, "axis": "y", "origin": [8, 13, 1] }, + "faces": { + "east": { "uv": [0, 6, 1, 11], "rotation": 180, "texture": "#4" } + } + }, + { + "name": "inside_right", + "from": [2, 1, 1], + "to": [5, 12, 11], + "rotation": { "angle": 0, "axis": "y", "origin": [9, 11, 3] }, + "faces": { + "east": { "uv": [5, 2, 14, 13], "texture": "#4" } + } + } + ] +} diff --git a/src/main/resources/assets/appliedenergistics2/models/block/chest/cell_state_empty.json b/src/main/resources/assets/appliedenergistics2/models/block/chest/cell_state_empty.json index f15d8be3d..372f1f592 100644 --- a/src/main/resources/assets/appliedenergistics2/models/block/chest/cell_state_empty.json +++ b/src/main/resources/assets/appliedenergistics2/models/block/chest/cell_state_empty.json @@ -1,4 +1,3 @@ { - "textures": {}, - "elements": [] + "credit": "Made with Blockbench" } \ No newline at end of file diff --git a/src/main/resources/assets/appliedenergistics2/models/block/chest/cell_state_full.json b/src/main/resources/assets/appliedenergistics2/models/block/chest/cell_state_full.json index b20bb847d..66257d71a 100644 --- a/src/main/resources/assets/appliedenergistics2/models/block/chest/cell_state_full.json +++ b/src/main/resources/assets/appliedenergistics2/models/block/chest/cell_state_full.json @@ -1,37 +1,23 @@ { "credit": "Made with Blockbench", "textures": { - "front": "appliedenergistics2:blocks/chest/cell_state_backdrop", - "state": "appliedenergistics2:blocks/chest/cell_state_full", - "top_front": "appliedenergistics2:blocks/drive_cell_states_emissive" + "backdrop": "appliedenergistics2:blocks/chest/cell_state_backdrop", + "state": "appliedenergistics2:blocks/chest/cell_state_full" }, "elements": [ { - "name": "Cell Backdrop", "from": [5, 4, 0], "to": [11, 6, 1], - "shade": false, "faces": { - "north": {"uv": [5, 10, 11, 12], "texture": "#front"}, - "up": {"uv": [5, 10, 11, 11], "texture": "#front"} + "north": {"uv": [5, 10, 11, 12], "texture": "#backdrop"}, + "up": {"uv": [5, 9, 11, 10], "texture": "#backdrop"} } }, { - "name": "Cell Light", - "from": [9, 4, 0], - "to": [10, 5, 0], - "shade": false, + "from": [0, 0, 0], + "to": [16, 16, 16], "faces": { - "north": {"uv": [6, 11, 7, 12], "texture": "#state"} - } - }, - { - "name": "Cell Light", - "from": [9, 4, 0], - "to": [10, 5, 0], - "shade": false, - "faces": { - "north": {"uv": [1, 7, 2, 8], "texture": "#top_front"} + "north": {"uv": [0, 0, 16, 16], "texture": "#state"} } } ] diff --git a/src/main/resources/assets/appliedenergistics2/models/block/chest/cell_state_offline.json b/src/main/resources/assets/appliedenergistics2/models/block/chest/cell_state_offline.json index 01fb60a16..b202f4bd1 100644 --- a/src/main/resources/assets/appliedenergistics2/models/block/chest/cell_state_offline.json +++ b/src/main/resources/assets/appliedenergistics2/models/block/chest/cell_state_offline.json @@ -1,16 +1,15 @@ { "credit": "Made with Blockbench", "textures": { - "front": "appliedenergistics2:blocks/chest/cell_state_offline" + "state": "appliedenergistics2:blocks/chest/cell_state_offline" }, "elements": [ { "from": [5, 4, 0], "to": [11, 6, 1], - "shade": false, "faces": { - "north": {"uv": [5, 10, 11, 12], "texture": "#front"}, - "up": {"uv": [5, 10, 11, 11], "texture": "#front"} + "north": {"uv": [5, 10, 11, 12], "texture": "#state"}, + "up": {"uv": [5, 9, 11, 10], "texture": "#state"} } } ] diff --git a/src/main/resources/assets/appliedenergistics2/models/block/chest/cell_state_online.json b/src/main/resources/assets/appliedenergistics2/models/block/chest/cell_state_online.json index dbf8f806e..fbddf4859 100644 --- a/src/main/resources/assets/appliedenergistics2/models/block/chest/cell_state_online.json +++ b/src/main/resources/assets/appliedenergistics2/models/block/chest/cell_state_online.json @@ -1,37 +1,23 @@ { - "ae2_uvl_marker": true, - "parent": "block/block", + "credit": "Made with Blockbench", "textures": { - "front": "appliedenergistics2:blocks/chest/cell_state_backdrop", - "state": "appliedenergistics2:blocks/chest/cell_state_online", - "top_front": "appliedenergistics2:blocks/drive_cell_states_emissive" + "backdrop": "appliedenergistics2:blocks/chest/cell_state_backdrop", + "state": "appliedenergistics2:blocks/chest/cell_state_online" }, "elements": [ { - "name": "Cell Backdrop", "from": [5, 4, 0], "to": [11, 6, 1], - "shade": false, "faces": { - "north": {"uv": [5, 10, 11, 12], "texture": "#front"}, - "up": {"uv": [5, 10, 11, 11], "texture": "#front"} + "north": {"uv": [5, 10, 11, 12], "texture": "#backdrop"}, + "up": {"uv": [5, 9, 11, 10], "texture": "#backdrop"} } }, { - "name": "Cell Light", - "from": [9, 4, 0], - "to": [10, 5, 0], - "shade": false, + "from": [0, 0, 0], + "to": [16, 16, 16], "faces": { - "north": {"uv": [6, 11, 7, 12], "texture": "#state"} - } - }, - { - "name": "Cell Light", - "from": [9, 4, 0], - "to": [10, 5, 0], - "faces": { - "north": {"uv": [1, 3, 2, 4], "texture": "#top_front"} + "north": {"uv": [0, 0, 16, 16], "texture": "#state"} } } ] diff --git a/src/main/resources/assets/appliedenergistics2/models/block/chest/cell_state_types_full.json b/src/main/resources/assets/appliedenergistics2/models/block/chest/cell_state_types_full.json index c90088364..a7e9dcc40 100644 --- a/src/main/resources/assets/appliedenergistics2/models/block/chest/cell_state_types_full.json +++ b/src/main/resources/assets/appliedenergistics2/models/block/chest/cell_state_types_full.json @@ -1,37 +1,23 @@ { "credit": "Made with Blockbench", "textures": { - "front": "appliedenergistics2:blocks/chest/cell_state_backdrop", - "state": "appliedenergistics2:blocks/chest/cell_state_types_full", - "top_front": "appliedenergistics2:blocks/drive_cell_states_emissive" + "backdrop": "appliedenergistics2:blocks/chest/cell_state_backdrop", + "state": "appliedenergistics2:blocks/chest/cell_state_types_full" }, "elements": [ { - "name": "Cell Backdrop", "from": [5, 4, 0], "to": [11, 6, 1], - "shade": false, "faces": { - "north": {"uv": [5, 10, 11, 12], "texture": "#front"}, - "up": {"uv": [5, 10, 11, 11], "texture": "#front"} + "north": {"uv": [5, 10, 11, 12], "texture": "#backdrop"}, + "up": {"uv": [5, 9, 11, 10], "texture": "#backdrop"} } }, { - "name": "Cell Light", - "from": [9, 4, 0], - "to": [10, 5, 0], - "shade": false, + "from": [0, 0, 0], + "to": [16, 16, 16], "faces": { - "north": {"uv": [6, 11, 7, 12], "texture": "#state"} - } - }, - { - "name": "Cell Light", - "from": [9, 4, 0], - "to": [10, 5, 0], - "shade": false, - "faces": { - "north": {"uv": [1, 5, 2, 6], "texture": "#top_front"} + "north": {"uv": [0, 0, 16, 16], "texture": "#state"} } } ] diff --git a/src/main/resources/assets/appliedenergistics2/models/block/drive_base.json b/src/main/resources/assets/appliedenergistics2/models/block/drive_base.json index 88c523044..9487c08ff 100644 --- a/src/main/resources/assets/appliedenergistics2/models/block/drive_base.json +++ b/src/main/resources/assets/appliedenergistics2/models/block/drive_base.json @@ -1,284 +1,261 @@ { - "parent": "block/block", - "ambientocclusion": false, - "textures": { - "particle": "appliedenergistics2:blocks/drive_side", - "side": "appliedenergistics2:blocks/drive_side", - "bottom": "appliedenergistics2:blocks/drive_bottom", - "top": "appliedenergistics2:blocks/drive_top", - "front": "appliedenergistics2:blocks/drive_front" - }, - "elements": [ - { - "name": "Right Side Panel", - "from": [0, 1, 0], - "to": [2, 15, 16], - "faces": { - "north": { - "uv": [15, 1, 16, 15], - "texture": "#front", - "cullface": "north" - }, - "east": { - "uv": [0, 2, 16, 14], - "rotation": 180, - "texture": "#bottom", - "cullface": "north" - }, - "south": { - "uv": [0, 1, 1, 15], - "texture": "#side", - "cullface": "south" - }, - "west": { - "uv": [0, 1, 16, 15], - "texture": "#side", - "cullface": "west" - } - } - }, - { - "name": "Left Side Panel", - "from": [14, 1, 0], - "to": [16, 15, 16], - "faces": { - "north": { - "uv": [0, 1, 1, 15], - "texture": "#front", - "cullface": "north" - }, - "east": { - "uv": [0, 1, 16, 15], - "texture": "#side", - "cullface": "east" - }, - "south": { - "uv": [15, 1, 16, 15], - "texture": "#side", - "cullface": "south" - }, - "west": { - "uv": [0, 2, 16, 14], - "texture": "#bottom", - "cullface": "north" - } - } - }, - { - "name": "Back Panel", - "from": [2, 1, 7], - "to": [14, 15, 16], - "rotation": { - "angle": 0, - "axis": "y", - "origin": [8, 8, 9] - }, - "faces": { - "north": { - "uv": [13, 2, 14, 13], - "texture": "#bottom" - }, - "south": { - "uv": [1, 1, 15, 15], - "texture": "#side", - "cullface": "south" - } - } - }, - { - "name": "Bottom Panel", - "from": [0, 0, 0], - "to": [16, 1, 16], - "faces": { - "north": { - "uv": [0, 15, 16, 16], - "texture": "#front", - "cullface": "north" - }, - "east": { - "uv": [0, 15, 16, 16], - "texture": "#side", - "cullface": "east" - }, - "south": { - "uv": [0, 15, 16, 16], - "texture": "#side", - "cullface": "south" - }, - "west": { - "uv": [0, 15, 16, 16], - "texture": "#side", - "cullface": "west" - }, - "up": { - "uv": [0, 2, 16, 14], - "rotation": 90, - "texture": "#bottom", - "cullface": "north" - }, - "down": { - "uv": [0, 0, 16, 16], - "texture": "#bottom", - "cullface": "down" - } - } - }, - { - "name": "Top Panel", - "from": [0, 15, 0], - "to": [16, 16, 16], - "faces": { - "north": { - "uv": [0, 0, 16, 1], - "texture": "#front", - "cullface": "north" - }, - "east": { - "uv": [0, 0, 16, 1], - "texture": "#side", - "cullface": "east" - }, - "south": { - "uv": [0, 0, 16, 1], - "texture": "#side", - "cullface": "south" - }, - "west": { - "uv": [0, 0, 16, 1], - "texture": "#side", - "cullface": "west" - }, - "up": { - "uv": [0, 0, 16, 16], - "texture": "#top", - "cullface": "up" - }, - "down": { - "uv": [0, 2, 16, 14], - "rotation": 270, - "texture": "#bottom", - "cullface": "north" - } - } - }, - { - "name": "Front Panel", - "from": [7, 1, 1], - "to": [9, 15, 7], - "faces": { - "north": { - "uv": [7, 1, 9, 15], - "texture": "#front", - "cullface": "north" - }, - "east": { - "uv": [1, 2, 7, 14], - "rotation": 180, - "texture": "#bottom", - "cullface": "north" - }, - "west": { - "uv": [1, 2, 7, 14], - "texture": "#bottom", - "cullface": "north" - } - } - }, - { - "name": "Separator", - "from": [1, 3, 2], - "to": [15, 4, 7], - "faces": { - "north": { - "uv": [1, 12, 15, 13], - "texture": "#front", - "cullface": "north" - }, - "up": { - "uv": [1, 2, 6, 14], - "rotation": 90, - "texture": "#bottom", - "cullface": "north" - }, - "down": { - "uv": [1, 2, 6, 14], - "rotation": 270, - "texture": "#bottom", - "cullface": "north" - } - } - }, - { - "name": "Separator", - "from": [1, 6, 2], - "to": [15, 7, 7], - "faces": { - "north": { - "uv": [1, 9, 15, 10], - "texture": "#front", - "cullface": "north" - }, - "up": { - "uv": [1, 2, 6, 14], - "rotation": 90, - "texture": "#bottom", - "cullface": "north" - }, - "down": { - "uv": [1, 2, 6, 14], - "rotation": 270, - "texture": "#bottom", - "cullface": "north" - } - } - }, - { - "name": "Separator", - "from": [1, 9, 2], - "to": [15, 10, 7], - "faces": { - "north": { - "uv": [1, 6, 15, 7], - "texture": "#front", - "cullface": "north" - }, - "up": { - "uv": [1, 2, 6, 14], - "rotation": 90, - "texture": "#bottom", - "cullface": "north" - }, - "down": { - "uv": [1, 2, 6, 14], - "rotation": 270, - "texture": "#bottom", - "cullface": "north" - } - } - }, - { - "name": "Separator", - "from": [1, 12, 2], - "to": [15, 13, 7], - "faces": { - "north": { - "uv": [1, 3, 15, 4], - "texture": "#front", - "cullface": "north" - }, - "up": { - "uv": [1, 2, 6, 14], - "rotation": 90, - "texture": "#bottom", - "cullface": "north" - }, - "down": { - "uv": [1, 2, 6, 14], - "rotation": 270, - "texture": "#bottom", - "cullface": "north" - } - } - } - ] + "parent": "block/block", + "textures": { + "inside": "appliedenergistics2:blocks/drive_inside", + "particle": "appliedenergistics2:blocks/drive_side", + "side": "appliedenergistics2:blocks/drive_side", + "bottom": "appliedenergistics2:blocks/drive_bottom", + "top": "appliedenergistics2:blocks/drive_top", + "front": "appliedenergistics2:blocks/drive_front" + }, + "elements": [ + { + "name": "Right Side Panel", + "from": [0, 1, 0], + "to": [1, 15, 16], + "faces": { + "north": { + "uv": [15, 1, 16, 15], + "texture": "#front", + "cullface": "north" + }, + "east": { + "uv": [0, 0, 16, 16], + "rotation": 180, + "texture": "#inside", + "cullface": "north" + }, + "south": { + "uv": [0, 1, 1, 15], + "texture": "#side", + "cullface": "south" + }, + "west": { "uv": [0, 1, 16, 15], "texture": "#side", "cullface": "west" } + } + }, + { + "name": "Left Side Panel", + "from": [15, 1, 0], + "to": [16, 15, 16], + "faces": { + "north": { + "uv": [0, 1, 1, 15], + "texture": "#front", + "cullface": "north" + }, + "east": { + "uv": [0, 1, 16, 15], + "texture": "#side", + "cullface": "east" + }, + "south": { + "uv": [15, 1, 16, 15], + "texture": "#side", + "cullface": "south" + }, + "west": { + "uv": [0, 0, 16, 16], + "texture": "#inside", + "cullface": "north" + } + } + }, + { + "name": "Back Panel", + "from": [1, 1, 7], + "to": [15, 15, 16], + "rotation": { "angle": 0, "axis": "y", "origin": [8, 8, 9] }, + "faces": { + "north": { "uv": [15, 1, 16, 15], "texture": "#inside" }, + "south": { + "uv": [1, 1, 15, 15], + "texture": "#side", + "cullface": "south" + } + } + }, + { + "name": "Bottom Panel", + "from": [0, 0, 0], + "to": [16, 1, 16], + "faces": { + "north": { + "uv": [0, 15, 16, 16], + "texture": "#front", + "cullface": "north" + }, + "east": { + "uv": [0, 15, 16, 16], + "texture": "#side", + "cullface": "east" + }, + "south": { + "uv": [0, 15, 16, 16], + "texture": "#side", + "cullface": "south" + }, + "west": { + "uv": [0, 15, 16, 16], + "texture": "#side", + "cullface": "west" + }, + "up": { + "uv": [0, 0, 16, 16], + "rotation": 90, + "texture": "#inside", + "cullface": "north" + }, + "down": { + "uv": [0, 0, 16, 16], + "texture": "#bottom", + "cullface": "down" + } + } + }, + { + "name": "Top Panel", + "from": [0, 15, 0], + "to": [16, 16, 16], + "faces": { + "north": { + "uv": [0, 0, 16, 1], + "texture": "#front", + "cullface": "north" + }, + "east": { "uv": [0, 0, 16, 1], "texture": "#side", "cullface": "east" }, + "south": { + "uv": [0, 0, 16, 1], + "texture": "#side", + "cullface": "south" + }, + "west": { "uv": [0, 0, 16, 1], "texture": "#side", "cullface": "west" }, + "up": { "uv": [0, 0, 16, 16], "texture": "#top", "cullface": "up" }, + "down": { + "uv": [0, 0, 16, 16], + "rotation": 270, + "texture": "#inside", + "cullface": "north" + } + } + }, + { + "name": "Middle Strut", + "from": [7, 1, 1], + "to": [9, 15, 7], + "faces": { + "north": { + "uv": [7, 1, 9, 15], + "texture": "#front", + "cullface": "north" + }, + "east": { + "uv": [1, 1, 7, 15], + "rotation": 180, + "texture": "#inside", + "cullface": "north" + }, + "west": { + "uv": [1, 1, 7, 15], + "texture": "#inside", + "cullface": "north" + } + } + }, + { + "name": "Separator", + "from": [1, 3, 2], + "to": [15, 4, 7], + "faces": { + "north": { + "uv": [1, 12, 15, 13], + "texture": "#front", + "cullface": "north" + }, + "up": { + "uv": [2, 1, 7, 15], + "rotation": 90, + "texture": "#inside", + "cullface": "north" + }, + "down": { + "uv": [2, 1, 7, 15], + "rotation": 270, + "texture": "#inside", + "cullface": "north" + } + } + }, + { + "name": "Separator", + "from": [1, 6, 2], + "to": [15, 7, 7], + "faces": { + "north": { + "uv": [1, 9, 15, 10], + "texture": "#front", + "cullface": "north" + }, + "up": { + "uv": [2, 1, 7, 15], + "rotation": 90, + "texture": "#inside", + "cullface": "north" + }, + "down": { + "uv": [2, 1, 7, 15], + "rotation": 270, + "texture": "#inside", + "cullface": "north" + } + } + }, + { + "name": "Separator", + "from": [1, 9, 2], + "to": [15, 10, 7], + "faces": { + "north": { + "uv": [1, 6, 15, 7], + "texture": "#front", + "cullface": "north" + }, + "up": { + "uv": [2, 1, 7, 15], + "rotation": 90, + "texture": "#inside", + "cullface": "north" + }, + "down": { + "uv": [2, 1, 7, 15], + "rotation": 270, + "texture": "#inside", + "cullface": "north" + } + } + }, + { + "name": "Separator", + "from": [1, 12, 2], + "to": [15, 13, 7], + "faces": { + "north": { + "uv": [1, 3, 15, 4], + "texture": "#front", + "cullface": "north" + }, + "up": { + "uv": [2, 1, 7, 15], + "rotation": 90, + "texture": "#inside", + "cullface": "north" + }, + "down": { + "uv": [2, 1, 7, 15], + "rotation": 270, + "texture": "#inside", + "cullface": "north" + } + } + } + ] } diff --git a/src/main/resources/assets/appliedenergistics2/models/block/drive_cell_full.json b/src/main/resources/assets/appliedenergistics2/models/block/drive_cell_full.json index 5c89a5566..6dd9819d7 100644 --- a/src/main/resources/assets/appliedenergistics2/models/block/drive_cell_full.json +++ b/src/main/resources/assets/appliedenergistics2/models/block/drive_cell_full.json @@ -1,4 +1,5 @@ { + "credit": "Made with Blockbench", "textures": { "front": "appliedenergistics2:blocks/drive_cell_states", "top_front": "appliedenergistics2:blocks/drive_cell_states_emissive" @@ -7,22 +8,22 @@ { "name": "Cell Backdrop", "from": [9, 13, 1], - "to": [14, 15, 2], + "to": [15, 15, 2], "shade": false, "faces": { - "north": {"uv": [0, 8, 5, 10], "texture": "#front"}, - "up": {"uv": [0, 8, 5, 9], "texture": "#front"}, - "down": {"uv": [5, 10, 0, 9], "texture": "#front"} + "north": {"uv": [0, 8, 6, 10], "texture": "#front"}, + "up": {"uv": [0, 8, 6, 9], "texture": "#front"}, + "down": {"uv": [6, 8, 0, 10], "texture": "#front"} } }, { "name": "Cell Light", "from": [9, 13, 1], - "to": [14, 15, 2], + "to": [15, 15, 2], "shade": false, "faces": { - "north": {"uv": [0, 6, 5, 8], "texture": "#top_front"}, - "down": {"uv": [5, 8, 0, 7], "texture": "#top_front"} + "north": {"uv": [0, 6, 6, 8], "texture": "#top_front"}, + "down": {"uv": [6, 6, 0, 8], "texture": "#top_front"} } } ] diff --git a/src/main/resources/assets/appliedenergistics2/models/block/drive_cell_off.json b/src/main/resources/assets/appliedenergistics2/models/block/drive_cell_off.json index b837fd99d..ccc344b01 100644 --- a/src/main/resources/assets/appliedenergistics2/models/block/drive_cell_off.json +++ b/src/main/resources/assets/appliedenergistics2/models/block/drive_cell_off.json @@ -1,4 +1,5 @@ { + "credit": "Made with Blockbench", "ambientocclusion": false, "textures": { "front": "appliedenergistics2:blocks/drive_cell_states" @@ -7,11 +8,12 @@ { "name": "Cell Backdrop", "from": [9, 13, 1], - "to": [14, 15, 2], + "to": [15, 15, 2], + "shade": false, "faces": { - "north": {"uv": [0, 0, 5, 2], "texture": "#front"}, - "up": {"uv": [0, 0, 5, 1], "texture": "#front"}, - "down": {"uv": [5, 2, 0, 1], "texture": "#front"} + "north": {"uv": [0, 0, 6, 2], "texture": "#front"}, + "up": {"uv": [0, 0, 6, 1], "texture": "#front"}, + "down": {"uv": [6, 0, 0, 2], "texture": "#front"} } } ] diff --git a/src/main/resources/assets/appliedenergistics2/models/block/drive_cell_on.json b/src/main/resources/assets/appliedenergistics2/models/block/drive_cell_on.json index 3fe7493de..e650cbe8c 100644 --- a/src/main/resources/assets/appliedenergistics2/models/block/drive_cell_on.json +++ b/src/main/resources/assets/appliedenergistics2/models/block/drive_cell_on.json @@ -1,4 +1,5 @@ { + "credit": "Made with Blockbench", "textures": { "front": "appliedenergistics2:blocks/drive_cell_states", "top_front": "appliedenergistics2:blocks/drive_cell_states_emissive" @@ -7,22 +8,22 @@ { "name": "Cell Backdrop", "from": [9, 13, 1], - "to": [14, 15, 2], + "to": [15, 15, 2], "shade": false, "faces": { - "north": {"uv": [0, 8, 5, 10], "texture": "#front"}, - "up": {"uv": [0, 8, 5, 9], "texture": "#front"}, - "down": {"uv": [5, 10, 0, 9], "texture": "#front"} + "north": {"uv": [0, 8, 6, 10], "texture": "#front"}, + "up": {"uv": [0, 8, 6, 9], "texture": "#front"}, + "down": {"uv": [6, 8, 0, 10], "texture": "#front"} } }, { "name": "Cell Light", "from": [9, 13, 1], - "to": [14, 15, 2], + "to": [15, 15, 2], "shade": false, "faces": { - "north": {"uv": [0, 2, 5, 4], "texture": "#top_front"}, - "down": {"uv": [5, 4, 0, 3], "texture": "#top_front"} + "north": {"uv": [0, 2, 6, 4], "texture": "#top_front"}, + "down": {"uv": [6, 2, 0, 4], "texture": "#top_front"} } } ] diff --git a/src/main/resources/assets/appliedenergistics2/models/block/drive_cell_types_full.json b/src/main/resources/assets/appliedenergistics2/models/block/drive_cell_types_full.json index b8d910338..7bb8ce743 100644 --- a/src/main/resources/assets/appliedenergistics2/models/block/drive_cell_types_full.json +++ b/src/main/resources/assets/appliedenergistics2/models/block/drive_cell_types_full.json @@ -1,4 +1,5 @@ { + "credit": "Made with Blockbench", "textures": { "front": "appliedenergistics2:blocks/drive_cell_states", "top_front": "appliedenergistics2:blocks/drive_cell_states_emissive" @@ -7,22 +8,22 @@ { "name": "Cell Backdrop", "from": [9, 13, 1], - "to": [14, 15, 2], + "to": [15, 15, 2], "shade": false, "faces": { - "north": {"uv": [0, 8, 5, 10], "texture": "#front"}, - "up": {"uv": [0, 8, 5, 9], "texture": "#front"}, - "down": {"uv": [5, 10, 0, 9], "texture": "#front"} + "north": {"uv": [0, 8, 6, 10], "texture": "#front"}, + "up": {"uv": [0, 8, 6, 9], "texture": "#front"}, + "down": {"uv": [6, 8, 0, 10], "texture": "#front"} } }, { "name": "Cell Light", "from": [9, 13, 1], - "to": [14, 15, 2], + "to": [15, 15, 2], "shade": false, "faces": { - "north": {"uv": [0, 4, 5, 6], "texture": "#top_front"}, - "down": {"uv": [5, 6, 0, 5], "texture": "#top_front"} + "north": {"uv": [0, 4, 6, 6], "texture": "#top_front"}, + "down": {"uv": [6, 4, 0, 6], "texture": "#top_front"} } } ] diff --git a/src/main/resources/assets/appliedenergistics2/models/block/stairs/drive_base.json b/src/main/resources/assets/appliedenergistics2/models/block/stairs/drive_base.json new file mode 100644 index 000000000..9487c08ff --- /dev/null +++ b/src/main/resources/assets/appliedenergistics2/models/block/stairs/drive_base.json @@ -0,0 +1,261 @@ +{ + "parent": "block/block", + "textures": { + "inside": "appliedenergistics2:blocks/drive_inside", + "particle": "appliedenergistics2:blocks/drive_side", + "side": "appliedenergistics2:blocks/drive_side", + "bottom": "appliedenergistics2:blocks/drive_bottom", + "top": "appliedenergistics2:blocks/drive_top", + "front": "appliedenergistics2:blocks/drive_front" + }, + "elements": [ + { + "name": "Right Side Panel", + "from": [0, 1, 0], + "to": [1, 15, 16], + "faces": { + "north": { + "uv": [15, 1, 16, 15], + "texture": "#front", + "cullface": "north" + }, + "east": { + "uv": [0, 0, 16, 16], + "rotation": 180, + "texture": "#inside", + "cullface": "north" + }, + "south": { + "uv": [0, 1, 1, 15], + "texture": "#side", + "cullface": "south" + }, + "west": { "uv": [0, 1, 16, 15], "texture": "#side", "cullface": "west" } + } + }, + { + "name": "Left Side Panel", + "from": [15, 1, 0], + "to": [16, 15, 16], + "faces": { + "north": { + "uv": [0, 1, 1, 15], + "texture": "#front", + "cullface": "north" + }, + "east": { + "uv": [0, 1, 16, 15], + "texture": "#side", + "cullface": "east" + }, + "south": { + "uv": [15, 1, 16, 15], + "texture": "#side", + "cullface": "south" + }, + "west": { + "uv": [0, 0, 16, 16], + "texture": "#inside", + "cullface": "north" + } + } + }, + { + "name": "Back Panel", + "from": [1, 1, 7], + "to": [15, 15, 16], + "rotation": { "angle": 0, "axis": "y", "origin": [8, 8, 9] }, + "faces": { + "north": { "uv": [15, 1, 16, 15], "texture": "#inside" }, + "south": { + "uv": [1, 1, 15, 15], + "texture": "#side", + "cullface": "south" + } + } + }, + { + "name": "Bottom Panel", + "from": [0, 0, 0], + "to": [16, 1, 16], + "faces": { + "north": { + "uv": [0, 15, 16, 16], + "texture": "#front", + "cullface": "north" + }, + "east": { + "uv": [0, 15, 16, 16], + "texture": "#side", + "cullface": "east" + }, + "south": { + "uv": [0, 15, 16, 16], + "texture": "#side", + "cullface": "south" + }, + "west": { + "uv": [0, 15, 16, 16], + "texture": "#side", + "cullface": "west" + }, + "up": { + "uv": [0, 0, 16, 16], + "rotation": 90, + "texture": "#inside", + "cullface": "north" + }, + "down": { + "uv": [0, 0, 16, 16], + "texture": "#bottom", + "cullface": "down" + } + } + }, + { + "name": "Top Panel", + "from": [0, 15, 0], + "to": [16, 16, 16], + "faces": { + "north": { + "uv": [0, 0, 16, 1], + "texture": "#front", + "cullface": "north" + }, + "east": { "uv": [0, 0, 16, 1], "texture": "#side", "cullface": "east" }, + "south": { + "uv": [0, 0, 16, 1], + "texture": "#side", + "cullface": "south" + }, + "west": { "uv": [0, 0, 16, 1], "texture": "#side", "cullface": "west" }, + "up": { "uv": [0, 0, 16, 16], "texture": "#top", "cullface": "up" }, + "down": { + "uv": [0, 0, 16, 16], + "rotation": 270, + "texture": "#inside", + "cullface": "north" + } + } + }, + { + "name": "Middle Strut", + "from": [7, 1, 1], + "to": [9, 15, 7], + "faces": { + "north": { + "uv": [7, 1, 9, 15], + "texture": "#front", + "cullface": "north" + }, + "east": { + "uv": [1, 1, 7, 15], + "rotation": 180, + "texture": "#inside", + "cullface": "north" + }, + "west": { + "uv": [1, 1, 7, 15], + "texture": "#inside", + "cullface": "north" + } + } + }, + { + "name": "Separator", + "from": [1, 3, 2], + "to": [15, 4, 7], + "faces": { + "north": { + "uv": [1, 12, 15, 13], + "texture": "#front", + "cullface": "north" + }, + "up": { + "uv": [2, 1, 7, 15], + "rotation": 90, + "texture": "#inside", + "cullface": "north" + }, + "down": { + "uv": [2, 1, 7, 15], + "rotation": 270, + "texture": "#inside", + "cullface": "north" + } + } + }, + { + "name": "Separator", + "from": [1, 6, 2], + "to": [15, 7, 7], + "faces": { + "north": { + "uv": [1, 9, 15, 10], + "texture": "#front", + "cullface": "north" + }, + "up": { + "uv": [2, 1, 7, 15], + "rotation": 90, + "texture": "#inside", + "cullface": "north" + }, + "down": { + "uv": [2, 1, 7, 15], + "rotation": 270, + "texture": "#inside", + "cullface": "north" + } + } + }, + { + "name": "Separator", + "from": [1, 9, 2], + "to": [15, 10, 7], + "faces": { + "north": { + "uv": [1, 6, 15, 7], + "texture": "#front", + "cullface": "north" + }, + "up": { + "uv": [2, 1, 7, 15], + "rotation": 90, + "texture": "#inside", + "cullface": "north" + }, + "down": { + "uv": [2, 1, 7, 15], + "rotation": 270, + "texture": "#inside", + "cullface": "north" + } + } + }, + { + "name": "Separator", + "from": [1, 12, 2], + "to": [15, 13, 7], + "faces": { + "north": { + "uv": [1, 3, 15, 4], + "texture": "#front", + "cullface": "north" + }, + "up": { + "uv": [2, 1, 7, 15], + "rotation": 90, + "texture": "#inside", + "cullface": "north" + }, + "down": { + "uv": [2, 1, 7, 15], + "rotation": 270, + "texture": "#inside", + "cullface": "north" + } + } + } + ] +} diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/chest/bottom.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/chest/bottom.png index 6a87e174a2e43b44724edcf21803e1d38696666f..2282cb559b460544cc5fa9a4420a9afd88b55c0a 100644 GIT binary patch literal 2883 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4kiW$h6xih%orFLI14-?iy0WWg+Z8+Vb&Z8 z1_sVsnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)zt7K$gWT0zcp=)RnVq|D#Y-wd`p>1GfWnchN>YG}Un37nMh^pAg zAjHtz%GAQj&=f^+eoAIqB|)Vr$yRCkMY)M3wn~|~iRr2O1$pUU+kAbkJoAc667!N% zJzZ>-Dsl_-GBZ=GOp^@L5>w4Abkma3EOpZoO^kFcQxcPP%?wNu6BCV+lT(w7VESG1 zlS@I757H0G2PyfuDH8VG{(6vajG}ARPurRbRPq9cd zHL!%4=3kVVo|%`JgKR3uRVkS%R!IhFsm4hLX1c~nW@);H7AA(eNk)m5x`|0fDF$X~ zX%@!DCQ1qjd!6%h@{4@)Q&Me}j6oRzoFJ_{GK)*{iz=a6D>$_f%F4-90H;B##AHx5 zu~kY2MR9715>z-7OE?kdB8ai&8L4@ABOjuyI6tkVJh3R%F+DY}gh0~L$K~|m#4`L2 zH#Rm+GfGRf)HO9SFwsp*GD*?3v`kLaO-)Klv9L6>G)^>4gLxd&;YL;_23Dp9u!Kmu z!=XW%oROH9o|sSCaGd%2JC;5HVAbSd^HXT9R5+Y^#)3l%K1RSWu9YnVbkpfBI#4DbRu# zo}v{>@)Z#I7iW;Aq!wi&#Xqtwa3?5G(LREyjkw|j685O6jfPRA52^AeEJ*m1+?C^C>MIL1_k_oUCAltYcnsDyUE_hL$Hz ziRn;QPNp3x?z901YEGt|0)z!INFTqAU_D3;6qx297dH?S+?E2htLzjI4Yt(06kDYt zC3`zNMulny21b5Q7sn8diK#)3en$*=zT7xh$HdtwrXqKsQF#6HBaQN36nlkcAJ)ke zunWmE+LnIo;OWcF9SjTtf~!vDr=1cieaCR`p8b!*yU(c1N^RNn^85AW!sRmT!sY3_ z7a5L8=-l{jYdm-9s#{UnYd`iKWq39x&Ft8Vz03lF{TxCHyQJJ*TsDNCWqiP3w0Wx= zV@~iIuZ_EddnP*{oimwZ(dmY*r&If8inhlzEi(@MDJ~MQbLQHdtuEs*2g?SqMn7Bfq~)e-A6$T3=Aykj=qiz3>*8o|0J?9Ffb@2dj$D1FjT2AFf_C< zF#KX*U}$*3z))(y!0;-8fx&791A}KZDt4Gj&Z z`f9qmx@P*STB@=Z`l?2{YXATLpDEh+l7WGNG0EHAg`#7Yv=#~ diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/chest/cell_state_backdrop.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/chest/cell_state_backdrop.png index e4f5021bb38870ce1d036e155469356896a8b350..a122117ae2d5d52b3ba53fd820fff12d014e2e06 100644 GIT binary patch literal 2698 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_sVsnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)zt7K$gWT0zcp=)RnVq|D#Y-wd`p>1GfWnchN>YG}Un37nMh^E*w z#L&{p*u=`j1VwRvN@iLmL8U3lR%!V~xrrsVN}0Kd>8bh!dFf!=e0{Av^NLFn^O93N zU2K&qatrh_GgGWgEz&G4EDQ{F4Gfafbd$|YQgo9{O;dD@(o7RAOj3=El1waN`d#vq zOF@wj(htc8Df!8nDOT`MvobL@GcZmxH_|muO|#TZN;5IjO|-By(KRMph;UR;C89gh;x> zp+TCQk(igBnqsS@uSC9A(##XnjMEHEbi!zboAK4bT6BMXuAHmc{TyX*kd$iO>yC~8J)q{}iua90bK=>|@ zaC8I347h%=!d3 zbSNt)(~cB(+JFN!C(}*=!h#s2kKabH9;5~eOmmQn8;A*ROM%)|b_$3FTWVg4tx}Pa zz1_OMt7I7%7{WYV978O6-%d8}}iAt{mtVC=?Hcibisd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)zt7K$gWT0zcp=)RnVq|D#Y-wd`p>1GfWnchN>YG}Un37nMh^E*w z#L&{p*wo6%7)5b@N@iLmL8U3lR%!V~xrrsVN}0Kd>8bh!dFf!=e0{Av^NLFn^O93N zU2K&qatrh_GgGV*%?yoGO)X4x(-O@MbS;fd%yca*j8k+|l2en6(~{FtOiU7C`d#vq zOF@wj(htc8Df!8nDOT`MvobLMph;UR;C89gh;x> zp+TCQk(igBnqsS@uSC9A%#6&8Q<4+Sb(0Ov40X*dK&dO)C{@=q)y&M?)X2=pEX5dy zS1|JwO}&zwpI4SzRDy_^g2bZ4+|-iPqGDU6w4(f6g~Wn_oXq4zQ2Ns^%S(Y4#PAfY zP?E2J$iFy)EG4xl6Dj_YZGk&Mfr|DKOl`y!Cy=m5OKr4^B7IOj2+98X=p_S$?*a)& zH&D!g>lZ6*WdO11FDNz5Dg~*mB&}3~*q={n=?F?Q@Z@9#D`Xw>l2bv2VllKlaY{^w zvT`!*NO7kPI8bvk?Gzv^h(Y@JZ3OEgnPbV$u6{@6V!t(86Quq1?f>aMU^?_xgQc)+ QF317~Pgg&ebxsLQ0Qq-fg#Z8m delta 111 zcmeAa?O~jtk|9~*8c`CQpH@FVdQ&MBb@0OQIiG5`Po diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/chest/cell_state_offline.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/chest/cell_state_offline.png index 49a22b6591a75734c32e1883422bc01b5d0c786d..c41d9421831c76025fc04c2c01b83ff5f39f31d7 100644 GIT binary patch literal 2713 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_sVsnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)zt7K$gWT0zcp=)RnVq|D#Y-wd`p>1GfWnchN>YG}Un37nMh^E*w z#L&{p*v!h%07Y?rN@iLmL8U3lR%!V~xrrsVN}0Kd>8bh!dFf!=e0{Av^NLFn^O93N zU2K&qatrh_GgGXR42><5(@aft4UN)LbWKc640RI|jZ<|^5)+dREK)7aEe$PU`d#vq zOF@wj(htc8Df!8nDOT`MvocFEPBb?+P1a2@F-*}lv^25QwKTCX(@ioqHZw3bHb_ph zOoo}}UzC}inU|P@Y%0iADIixFq@@}s8JOuBCz++`8d{hb>LwW_TIwby8KoGQrKMRI z8=EL8AnbL{&&e&?Pf5~EH8Zi$wX{f0)HO*=HB7cJHB7ZkHpk%= z%sfR?uO#Q^m8BMyAY!Hs$K`JXrE7c(O=Tllbg3=5;Ia$F9S;xHOR8XN<3@uNb64Rlq zoJ>1X+-U<2)SOH^1qcgbkUoAJ!FrGyC@{@IE^Z(uxGe>0SJ^2b8f>X~DYi;QO7?ay zv|`N}7#LDLT^vI!df!ey$jPcG;5>hmGRLDel#sTwl%-tYTt$2pUEyfn95n^7#3 g?BdeL@V&NCKIWC`j~|Nj_(6?FPgg&ebxsLQ0Ln&bUH||9 delta 118 zcmbO!I+<~TO1@-?YeY$Kep*R+Vo@rCV@iHfs)A>3VtQ&&YGO)d;mK4R1_lOGPZ!6K zid#v4{{OdUR&D5PbTY^~u)&~#b@qc(Q?)lPTle8Zf!nW2MJ1&s4Q2`V&rHk?4U7!# Y-Q3Ds-z&s1FfcH9y85}Sb4q9e0Cp8DMF0Q* diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/chest/front.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/chest/front.png index 4e4e034e91ce4da6ec71acac5fd054d4bae3aab0..75305bb204c85ba3823a9cace9d97fb6f21b84b5 100644 GIT binary patch literal 3445 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_ti-%#etZ2wxwokg&dz0$52&wylyQ$U=n(-v9;Y{GwC^Gd%;{WCH^u1#?S1Lo*W-GXot3BLgD? zeFIZ{LnB>7Gb;lVD?@VyC{VIfuqjGOvkG!?gW6S;l4h%vQBqQ1rLSLJUanVete0Pu zu5V~*X{m2uq;F)TTa=QfTU?n}l31aeSF8*(!6mggxhS)sBr`ux0c2ugQhsTPt&$Sd z*oxc&xUqS~&|pf=&(*I;EYLU9GXQxB?AMfJxVnPUq8za0Darb&IjOm+c_qdAhI)o@ zwH3JqzP@nfSdGoig{v+uaV;ysuevy-vLIDID784hv?w{%wJbHSL>cCT;*y|LM9^Th z3{`tjY8qT~K}LQ_esM-VjzEA*qXb1sW*QC)K{6;xQ!6rYC; zPD@QPGDxyCFfxbfcgasK1tlhsen`Gb$xqHqv4Y2fl}WNeqJ?FuscuS2qNQ$Hnu&?7 zrI}@lu9=yMg;BDFrHQc##Mi#QR{lkq>6v+nImo7hT$PfUVwGf&mTH`2V5V!FWR|9D zXklWgn`D$|shgN&lwx3(mS$mWY@(!qu-7?1C%?!yKPA;x$yiAN6w4svQ}ap^LHWv7 z$q*_S0ZO7dr4T`LBLf2i1ARjf36+l|Adip^&C4vYRWedi0HqTvu>HXWiOH$9N@k{} z#->p5fXs^2oCuf9+|<0{%=|oCB||f0nMhO_PzeUgnN}W|#U=SgmC!OKIJFSU%E?p! zXGW{UWQZ4%L8&q|MF}dLi6w%G3rdKwls}9N^^A}UB#0(re3G1>SC(2-f{2)c#G=I9)RNSqVq2xOqWoNi z#DapH%w%x3(l5(PfmTTHoTyNeuYf3baE4e)YEdRq^ds8>cY*>H?IW1jh${vm0g0N} zXct5JpymK1^Xr3aY@~7l!gqlLqZ=q(smyTcsi;d%N2Qw(ekHV4ULV;uvDln>+b@ zmxv?Jv3k!?>%)s)#0rZ1zsn*RxJT!WT*}R6{s+vz819Ma$BF4ze=(gi^IhS~d0sXq znyV$5eP_Kp_5JDZNs~^0-o9>CPC2tu({APktEL16gfiTb4PE>H{oTFIGbf(y;g`49 z4k-kRNY1x&1G1>~-C)N47;GyR6^&d2u$J-R2(bwZl5C?8v<)mH?Zr zyRYld|NY;@jW7PzA_le-4EguwC#J0l({@QYcxRS`VV|G{A-<~p>v-{79c(IynG5N{#`S9bdmlxE{d02UxM?(4P-!G#5g_dd#OkSG$+p^gX zu0G-39ehJozR{BJTP6$RJK^s|XM@uhxvr4)(A=xQ9y+m6;1G8)Tk=uO3nIUm{-0yc zE?Zw1Fl}k0-to}>R{0xyRT_dfO#ZQaS^b7zOljO@mm(RKAFwn}n4EU=!ZDsCF}|vk zjdM#H-yO_pymqf~-mS9l_ik=~eAesxQJog^;K>_<{t9xnFfcGMc)I$ztaD0e0ssjs Bhj#z~ diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/chest/front_item.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/chest/front_item.png index 5545360ad137ac8e95c4ad1f87db9a9a14180572..7476160e0dba62376b738650dde353ff20e09216 100644 GIT binary patch literal 3419 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 PsM+f2>gTe~DWM4f-g2za delta 184 zcmbO%c7<_*Nr%`o-5w1_p)@PZ!4!3;(634Y>|D2pm4}`~PzD9fE2( z3%z-=c#6}Wg}<)6Ty^h@-5Z16$+F7|Hyt+dE1PlbB%k4Bi<^m3>efDwQ`$4sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)zt7K$gWT0zcp=)RnVq|D#Y-wd`p>1GfWnchN>YG}Un37nMh^E*w z#K_3Xz{1MZ97S<{N@iLmL8U3lR%!V~xrrsVN}0Kd>8bh!dFf!=e0{Av^NLFn^O93N zU2K&qatrh_GgGWAQjCmK(~>N8lZ}&-bj^}Y(sV5?Q&V*llhTY*ER2#2(o)S}`d#vq zOF@wj(htc8Df!8nDOT`Mvog0ZN=Y*`GuKTrH%Ze?Ha0QVwKPgi)ipOZv@}RDGe|Qr zuz;E7UzC}inU|P@Y%0iADVZr&AZv}249s+mlg!d|4J}Lzb(4$|Ep-!7@ndP zO7ayD`4?x9rKA>RBE>(lEpR6&P|-eusg1be1QPaWsf~6~qz|eGA=zIay<~v!T_EA; z28tPQ{bGf!3?MfB1*N80r684+q?KwA`|~L+9YJXZo}8>;g{)&AQv|f6Wo>pwX5tD5Dm7}ycAodA|-pf zbl;^X85kIDdb&7V_mp zG_RS+V&=Jrx&HOn`P^qdpE2NZX<_)a@BXtw8OC*$s=4X2)TX66PP$gAs-&@0LrKcL zdY{UhkVj>eHgfS|cMXm2%p=fS?83{1OScp BtCs)( delta 217 zcmeAb`^q>$rJk`k$lZxy-8q?;3=9k`>5jgR3=A9lx&I`xGB7Z37I;J!GcfQS24TkI z`72Tw7#PG#Tq846I*#&17I;$nbP=46*QE+8fJt zz<{H<`o_KgTzYR5O%}bp#VP-jvDD>={;5wbn`|5p%?bLrRc(RqtAANeW{$2%8sR1ojX`I$W|-Vzp`oZ*s)N@U*q)qBNYq|3g@b~ UnQnj0z`(%Z>FVdQ&MBb@0QCq^!vFvP diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/chest/lights_on_dark.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/chest/lights_on_dark.png index 2ab98bae0ebea697ddce8c905795a216ac1352fc..a772e5320fd9c03ecf60465a8c6526c88b4dd71f 100644 GIT binary patch literal 2660 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_sVsnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)zt7K$gWT0zcp=)RnVq|D#Y-wd`p>1GfWnchN>YG}Un37nMh^E*w z#L&{p*x1V05Jho*N@iLmL8U3lR%!V~xrrsVN}0Kd>8bh!dFf!=e0{Av^NLFn^O93N zU2K&qatrh_GgGY0jV;ZMO)ZRc&5|uFbWJQwl5{N%%#3vnQq3$aObm^aEeuj&`d#vq zOF@wj(htc8Df!8nDOT`MvobL?F*Y?fGS@XoF;CJpG&V`owMe!!)3r=VO-)WtOtdgJ zHiMbwUzC}inU|P@Y%0iADVZr&Nd{@D#z_Wdy2eRnX}X3MCWg96Mv0cXiAhE&24-n# z7RJUVN(u;jo%3_@i+uA_Qf-xtK^Xy@Agw$yi%as0Dxp~`IJFSU%E?p!r$MX4WKcG- zRZ0d$acYVZR5%k$I1%R}h_U4vsd;!KAEK-{Kdq!Zu_)CsJvFa{K+@93<@DmjGW-rV zHa1N&N=voWH8nCY(M?M-Nzt{mOit8IO-f3!ur#zZPBcw}c^uQ>Mph;UR;C89gh;x> zp+TCQk(igBnqsS@uSC9Ak_;>iObv|9b(0d!&2^JaP0Vx?P0cNI6U~#2&5~1-Ei6;b zad-tYPtnvX$@zI@sYNA-m?=msO3Y0yNi8b2RZ1($&s9h)D9Fi7P6VYt{j$6iXh955 z(F!H`3W)rRGssd>i!zboAK4bT6BMXuAHmc{TyX*kd$iO>yC~8J)q{}iua90bK=>|@ zaC8I347h%=!d?atm;QoM)2vdE%1Y8oHHiKBl$MU5Gy_jgR zbSNt)(~cB(+JFN!C(}*=!h#s2kKabH9;5~eOmmQn8;A*ROM%)|b_$3FTWVg4tx}Pa zy`3euT?YdLgMp`uV~9m>@}K|z?U_{@I+gA+Cmooo9UkzfO3MP66)-S$hGB7Y?c)B=-SokmPKFE2%fQNbW|CD>Dw%WUK zvFA!1Zd5JNHeP?=6N`@j1_8nKSJvgvsgx2b%eroU&c>CO(|YS`>GXMREKaiACTdqU lIwWId)PwZzpZuC}>$ii`y*wp*7#J8BJYD@<);T3K0RRf$NUQ(= diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/chest/lights_on_medium.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/chest/lights_on_medium.png index d8789f24b1f5bd8c568cc58b37d9a7020e19625c..07debbf1943e883c3dc5157d4d4d36cfc920022d 100644 GIT binary patch literal 2829 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_sVsnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)zt7K$gWT0zcp=)RnVq|D#Y-wd`p>1GfWnchN>YG}Un37nMh^E*w z#K_3Xz|zXd5=C)-N@iLmL8U3lR%!V~xrrsVN}0Kd>8bh!dFf!=e0{Av^NLFn^O93N zU2K&qatrh_GgGY6jEqxLlMEAeO%l`0b<>hfl5~@jlg)H34O0x$jExME&5X=p`d#vq zOF@wj(htc8Df!8nDOT`MvocFFHAqP@Pt#3JvNYATNHVe1wMe!!(KSjkOfpSPH8(La zPl1`{UzC}inU|P@Y%0iADVZr&Nd{@D#z_Wdy2eRnX}X3MCWg96Mv0cXiAhE&24-n# z7RJUVN(u;jo%3_@i+uA_Qf-xtK^Xy@Agw$yi%as0Dxp~`IJFSU%E?p!r$MX4WKcG- zRZ0d$acYVZR5%k$I1%R}h_U4vsd;!KAEK-{Kdq!Zu_)CsJvFa{K+@93<@DmjGW-rV zHa1N&N=voWH8nCY(M?M-Nzt{mOit8IO-f3!ur#zZPBcw}c^uQ>Mph;UR;C89gh;x> zp+TCQk(igBnqsS@uSC9A43bP!%u>t^bWM{?Ep$y%O$>D{ER9WcEs|19OjDB#ObnBa zad-tYPtnvX$@zI@sYNA-m?=msO3Y0yNi8b2RZ1($&s9h)D9Fi7P6VYt{j$6iXh955 z(F!H`3W)rRGssd>i!zboAK4bT6BMXuAHmc{TyX*kd$iO>yC~8J)q{}iua90bK=>|@ zaC8I347h%=!d3 zbSNt)(~cB(+JFN!C(}*=!h#s2kKabH9;5~eOmmQn8;A*ROM%)|b_$3FTWVg4tx}Pa zy`9>u_Zkcg3^zSp978O6k4`?Aci4c(`J~6j|Nrxqqxs5b1nYQrF}-ehrNS+6RQ>jp zmhz;^)xYnv9+O~N&~ac}?kOKe2bUFF%TAw)x3=J8S#YLh_h*5%TR(|18Bd;MaBRU$ zLnVfWtzp})#VJn^@$4}a5nQ!Z?p%nMNhU8hF&1Ir9&WO*R z{Qvoc>c+zdC7M;XzPI+cbVh}9Z~3$!Kc?yB2I3r(3d(2P{I2q8qW#^27vH=)amGE^ zr9s6@Q@lm^!yZgTe~DWM4f D+03Qa delta 195 zcmeAbyU#d5rJg0-(btiIVPik{pF~y$1_sUokH}&M2EKzJ%(!D>_FD!92C)*?h?3y^ zw370~qEv>0#LT=By}Z;C1rt33>la@$85kJiJzX3_Ed1B@dUG)tayVE2H`eCU;|lz9 z#ZR0+$>5~W#Q2tHEf?k_@TG~hb_A_WI3^RxQ5v~H-p0xxxi9Bx_L)7p7ux$a9nepe wGS27zvT(7^2k)83dNg+^ny9xtv)p7?T%^sz+x6%j0|Nttr>mdKI;Vst01HP(VE_OC diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/chest/side.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/chest/side.png index d95e8e8a58d6d41e0ff68483bc9b716c8bbba481..7e749a3b7d3d0c5d07fa8824e56c5758e501f369 100644 GIT binary patch literal 3365 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4kiW$h6xih%orFLI14-?iy0WWg+Z8+Vb&Z8 z1_tiQnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;W_kv?$p!{S3g(u2hGr%vW(GP6Mg~R( z`Ua-@hDN%EW>y9!R)*#ZP@rU|U{jQmW)U*GkldA$pPZRu1&<3Wvy`;NREtD&-Q-jQ6J7Hp zkZDP2Cb|}uMg}Q~2BxNFiAFHf{EITvGxHL2kWB@-DkU?;D#;)%)i}w(OxHNcEKS$Y z!o*NF$tclMH!;a5#lS2r&BEB&L`eZ*uXBD*evxl}N~*1rv62EPuC4rwGE?(P5<$7k zR>=@57y(MCIi(Omb0Y%-0|R|S5DAr!Bp{EF4$aFfu~jlsQUIkEE3o~+1&PV2wn}EE zrpBgF@qo;V)SL*H%-qzx;>`R!TO~s?WSK}*8BjR}%AZyqnZ+gfMU~K!COEYa%F4-9 z0B1?7#AJvUl0j)RHAM+3oQWlZi3>`IvE>=5d3aMTL|JiuT1k0gQL1BlYF-I}JfV-v z>BWg<_#JL+Y?@}2mTIYMYGh!do0epfqHAfHoT!_cl$2s&X=rJjXqpD|IHtpmtV|57 zObuW;h;)ZTgEToKF)uwe#a2mQiF~h^npqf_m>3x7rWhJo=%yK&80sb_r&#J*nx>|v zn46iT85tR4_X?K6fGDpR8R{7!mrM{%#CRq-Kd&scs00x=1&Kw8xv3?oMa8yCX+`b3q!fT`3)~3`RJ4y^dLynRgajmN zdZTG1>4TaEkRm`ITzeyx4iLTzBqZHHaRaV$t+15?#HPWZ)HJIUf(5;?L28n@kwuDb zYLbbmZla-yv2IebMXIiWd5TH0sgXgFMH0AF0-2UiX+aN4L-6Ef1*hL*;~6g^5{OqD5M&abl_grdgy^a7enrZi0AF zAAd-IRU)-4?Gzx!1i83@nBYb*s6lL}fM{u_=B3yw6)D-<-C{n#!@$63;pyTSqA@Wx z$l8xNkmt*dI91-Jd0k9_mlRrDI9XX)*&j5>H1JtTt#h8#yXfwXWfCci_8f|OD}Da> z`HH$d!B?+Vu>^!FEm|eGaFtR}=&Doy)0eByd^z*ymru9ESIwHKq@={K%dMrOX5apw zJMQuxzF<+eK`1ITG&N1>)8<<%W`>5Q$z3Yvzg_V!C4b%ezCD|af*yM)D(NY0|IR;i zXM_%eNqKwPVH015ef#a^$eez9>F(;TsTsePc`{r!nK{$FWjFs}hka&u`6}<&8Y?@k zys+5BICQCbnUN>+mRy00^6kv2{kvDM>c4&0qVMf)S@T_;tFrdq{I~l1;g9Q_gSi-% zni&6XdVl^%$m1Gobp}=e!4%t=<%@UReW|qR{(JuL4yBNJ&u8i|JgYqC6B9S*`;Q$r h(vE#q>)Sg0zxcj4#{IkN%U*#xGM=t}F6*2UngHv+VZ;Cc delta 326 zcmZ1~b&Y9)WIY=L1B3kM|A`C?3@qu6zK#qG8~eHcB(gFvFeoH@1o<*BRH-pAG_)`< z{9<5WXn4WEP-?)y@G60U!Dq|^$ZLQ%RF5iLoEE03pN}7dY`eD z|G0u3$L?EFi#}{jOt!uHKY>|FO6tTRDXmTaC1Y}UHh2j&Zw+Z=3wXqoYx?s)k3xOZ zpQN+}Zbs9l3%2h#aQ*sp9iFnr)xH1f_4V~P8QAb_@Dyr3xY0qBdCuIqCl4hsJ8W$5 zoh0ESE8dWF@Sy#{Mjf7h)|^R45(=yq++dhs>=423bGp&6iFaaig5`$!juEkvi~It^ c{@63TV!Bbi)9X4D0|Nttr>mdKI;Vst0A+M@>Hq)$ diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/chest/top.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/chest/top.png index a05c4062607933b6ca6a0c52102e5660fe1a8820..0a37a65dfe0945ccc61a9fd6abb066182f4e817a 100644 GIT binary patch literal 2943 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_sVsnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)zt7K$gWT0zcp=)RnVq|D#Y-wd`p>1GfWnchN>YG}Un37nMh^pAg zAjHtZ%D}|Rzyw8ceoAIqB|)Vr$yRCkMY)M3wn~|~iRr2O1$pUU+kAbkJoAc667!N% zJzZ>-Dsl_-GBZ=GQcWz4l9LlHbPX&mQgu^}Oe}OQEmO^P%~KPTO-+nU4J?xrVftP2 zlS@I757H0G2PyfWpP18+IG&VG~Ff=r^ zG_-)3=3kVVo|%`JgKR3uRVkS%R!IhFsm4hLX1c~nW@);H7AA(eNk)m5x`|0fDF$X~ zX%@!DCQ1qjd!6%h@{4@)Q&Me}j6oRzoFJ_{GK)*{iz=a6D>$_f%F4-90H;B##AHx5 zu~kY2MR9715>z-7OE?kdB8ai&8L4@ABOjuyI6tkVJh3R%F+DY}gh0~L$K~|m#4`L2 zH#Rm+GfGRf)HO9SFwsp*GD*?3v`kLaO-)Klv9L6>G)^>4gLxd&;YL;_23Dp9u!Kmu z!=XW%oROH9o|sSCaGd%2JC;5HVAbSd^HXT9R5+Y^#)3l%K1RSWu9YnVbkpfBI#4DbRu# zo}v{>@)Z#I7iW;Aq!wi&#Xqtwa3?5G(LREyjkw|j685O6jfPRA52^AeEJ*m1+?C^C>MIL1_k_oUCAltYcnsDyUE_hL$Hz ziRn;QPNp3x?z901YEGt|0)z!INFTqAU_D3;6qx297dH?S+?E2htLzjI4Yt(06kDYt zC40M#M|YlJU|{t2ba4!^=$$&*)=$Tgr^SA^`OTM!-)tr*op9*jnW!kJsOY5P@-5DR zLz7+MDbpR!XZfDj)Ff=)sBH)iT77lW>Nnd?7uD=|u5{?PJF|mV=hdv%RZI`w?XcEd z`cYSDN+sWcGk16H{M+6UaNRWRSkX=w7mgj)44;2GMCpjlknHFGerDG{;fCkS|Id)j zz22W9c<@ZX)sK3`j0cWh)s6js^30hPucaEMU*A4|%l-#%Qtt0wclhqb6IaUqn#DBq zMu-YJP!Xy^>d%|_<~ zL-p3b&zQwlem`Pa#e(z-J@OI_KWeK+5QEq`b5)`@A_Y}yy$$o7NDA@=y^ TpGlKGfSSmju6{1-oD!M1#X#ayR@G%53eHS@YJn zN$5&KL9bh-`VZxe2d;7Om>l@|_}lffle_H$eg{^*d$Z&o0|Nttr>mdKI;Vst05q<0 A9smFU diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/chest/top_item.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/chest/top_item.png index b7c66998f891d37a4fc071dad3fd0e1e12f06459..abe9ea80e81b75bc52810e83a52897c7081dc552 100644 GIT binary patch literal 3007 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4kiW$h6xih%orFLI14-?iy0WWg+Z8+Vb&Z8 z1_sVsnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)zt7K$gWT0zcp=)RnVq|D#Y-wd`p>1GfWnchN>YG}Un37nMh^pAg zAjHtZ%D~vl!~jKceoAIqB|)Vr$yRCkMY)M3wn~|~iRr2O1$pUU+kAbkJoAc667!N% zJzZ>-Dsl_-GBZ=G3@yzKl8uclbWIWy4Rp;@Oe}Ph(vmH7lZ;X=5>wNRQY_4jVESG1 zlS@I757H0G2Pyf$_f%F4-90H;B##AHx5 zu~kY2MR9715>z-7OE?kdB8ai&8L4@ABOjuyI6tkVJh3R%F+DY}gh0~L$K~|m#4`L2 zH#Rm+GfGRf)HO9SFwsp*GD*?3v`kLaO-)Klv9L6>G)^>4gLxd&;YL;_23Dr zp+TCQk(igBnqsS@uSC9Aj7(B2Q&J3#bj=deEOpINO$>DtQ_?EoCr#P`ek`3(1IAA zq7_Q=6%hFsXON|&7G)yEKe8=wCn!+SK7y%@xZ(s7_Nb|ihEb#sss|z2Umv|>fbd-) z;phg68F2k#g{=%AHvI*qrdg#Rm6fEGY7qPLDJ>mAX$GF0tYC$#V_tG9s8B41mM2b$ z=}=ZqrX4Bnv;hZdPNtm#gat83AHR)YJxC1{nC2iCHxLutmIAe_>=Y0Uw$!{7Tcsi; zd%ON?FAp;?Fm`*oIEH9Uv<=#wcQrs@&dp?2dHLhts~5EMdA*ppVuI2s4-UOXm~QUB`E{(1LFQ2bQ}j|m0r4Nv#zysr8FrEZp*XXq2@<(AidYeOd&OqX1GL1X`k zNyjq#?6fB-@@{KM@U{pjnj9o`JTOSq*L&9oky)po^yoaCr^5Z)V^=rJ$te{}_Fp+N z@qkC$M}|AB2V@01E-D}5K66)f=FCW!GPi`=Dceq$Mdi3p+O4$lW?bU!DMHRNTOztm zeU&q7-4WEAxO?Ygo1>>x-E!P>`VED(Zze1^CL#9V6sEO_A>gTe~DWM4ff35^c delta 250 zcmdllK8YeY$Kep*R+Vo@rCV@iHfs)A>3VtQ&&YGO)d;mK4R1_p*5o-U3d z6}OVEgiU__AR(E7Su9PBP36P$_x2_e`{(c9_@SV<;+MOT0K3`x=u@BG->>KB?w`)x zf60IT{-12F#>Pe)3=9pKemY!T_%5}=WX-*stSXW-XUu5eOD$HAVh}Z6SlO+R@azA3 z`An&Xb4tF<%$*G-yeh3i1}z@^s*^&Po2RhKeV(x6$Yc`*L*AN_C@5j#aQ@%#|MCh47;=7E{yN2+RKdW&z~JfX=d#Wz Gp$PzcqGr1Q diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/drive_bottom.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/drive_bottom.png index 6a87e174a2e43b44724edcf21803e1d38696666f..e9d41fdbd513418558e2075efd76ed99a56c0f3c 100644 GIT binary patch literal 2883 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4kiW$h6xih%orFLI14-?iy0WWg+Z8+Vb&Z8 z1_sVsnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rg~<&$%ZCI3g(u2hGqtqMkYE6Mh1rF z`Ud9uhQ_)EhE@hqbJP@rU|U{jQmW)zt7K$gWT0zcp=)RnVq|D#Y-wd`p>1GfWnchN>YG}Un37nMh^pAg zAjHtZ%E-jZ#27_!eoAIqB|)Vr$yRCkMY)M3wn~|~iRr2O1$pUU+kAbkJoAc667!N% zJzZ>-Dsl_-GBZ=Gj8Y8^Qqv4fbqy_(Ep=1VOpJ7sk_^ptEzFXW6D=(*4U7zoVftP2 zlS@I757H0G2Pyfww)J-xlOVKqpOEWS`wM=3kVVo|%`JgKR3uRVkS%R!IhFsm4hLX1c~nW@);H7AA(eNk)m5x`|0fDF$X~ zX%@!DCQ1qjd!6%h@{4@)Q&Me}j6oRzoFJ_{GK)*{iz=a6D>$_f%F4-90H;B##AHx5 zu~kY2MR9715>z-7OE?kdB8ai&8L4@ABOjuyI6tkVJh3R%F+DY}gh0~L$K~|m#4`L2 zH#Rm+GfGRf)HO9SFwsp*GD*?3v`kLaO-)Klv9L6>G)^>4gLxd&;YL;_23Dp9u!Kmu z!=XW%oROH9o|sSCaGd%2JC;5HVAbSd^HXT9R5+Y^#)3l%K1RSWu9YnVbkpfBI#4DbRu# zo}v{>@)Z#I7iW;Aq!wi&#Xqtwa3?5G(LREyjkw|j685O6jfPRA52^AeEJ*m1+?C^C>MIL1_k_oUCAltYcnsDyUE_hL$Hz ziRn;QPNp3x?z901YEGt|0)z!INFTqAU_D3;6qx297dH?S+?E2htLzjI4Yt(06kDYt zC40L)`Ik8v7#R6IT^vI+CZ+~C`W-Rg`Eui29TR7#n2OwiM&b3(k2K1EQS23(eOM?h4E45|Q%kS5h3zy5V3zw(! zUSv2Xp>yNAt?}HYt8PVQul?9}l;PQ&G_zwb_A(0y_Hzg+?2>YKaoG@lmhl0D(dMmg zj5)z;yf*F*?wRa-bk1asMW-9Ko=)wXDcT;>w9Gj0r?^PK&Y5d-wz{ONrLMgcI#nfG z^g4^Na^KV?Qi5sQ-ow2zrp7{GT=eC>FoX^Ln#WTPAx6jW0njDwc+G4+JYx2LbPk+VG(4&%f2h_~s*2g?SqMn7Bfq~)e-A6$T3=Aykj=qiz3>*8o|0J?9Ffb@2dj$D1FjT2AFf_C< zF#KX*U}$*3z))(y!0;-8fx&791A}KZDt4Gj&Z z`f9qmx@P*STB@=Z`l?2{YXATLpDEh+l7WGNG0EHAg`#7Yv=#~ diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/drive_cell_states.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/drive_cell_states.png index 30110f56456e66bc7dc4f55bc8905c4ad079b4ae..12181f834fef28184bae5023a02aaf99fa2d554d 100644 GIT binary patch literal 2133 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_t&;nIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;=6Z&@$p!`n3g(u2Nd{>aNvW1P3PuJ- zhWds^`UV!dhL%=_hE_&K3Q(YAr(jc*l4cd;;s&*>C?(BSDWjyMz)D}gyu4hm+*mKa zC|%#s($Z4jz)0W7NVg~@O}Dr*uOzWTH?LS3W`avc7m0xRdD)WnkfqLBRj99T>Rz?`gLWUObTpb?&#my%yztcj!{)g`ec)mF*K zz{ptFz)087GQ`Nh%D~*p$Vl73!pgt^qSQA(B{QuOn^I$QD?*lEl2^R8JRM zrHb4Fz0AxMD^o*@v}98Q16^|yV?$j-0}}&X3j>oR-9!^p3k#DZb7ND>B$$4e{Nz$l z%)<1ifb?4!Cng%Dndq9Cn5XEPnwXgDCYmK0>zZ1mnVOg+nItDBTEg`E7iFer<|XEk zZH}FS4Z?>oQylY>Q;SRTi;AK7!znQx%F4;KgJi~({N&6OD}+{)G{e*s^JFt!(_{k^ zT~l+DMBPMF3nN`)lQcu~6cfV~3(Hg+eNfiO$wZh13Nm87j9Yh-L0YPDl7X47agte@ zuAzmAp>C2znZ?Q@6BHJeP*(@17D8D$ znF`?iVU?H+%J;TP$)E(EnxX_1&cv2Bh>BZ?vE>=5d3ZAdL|JiuT1k0gQL1BlYF-J! zjHZvv@x_T{_?>QOnP!-jWNe_DW@%xnYm#hYpqrFtXsVlp zT38vv^DsG1hX!kMMq*xiYKpCrz7qMKAuf+XT#3yyD5VTU8ENr=-80~%2}xo4=!p+3 zhg8qlDL~S6kc%6L39b`C^`o5vqT)@>OR-fdQnI(3TfJ*50|P^(r;B5V#p$<`6!{Jq z@Emz}<$QA+?02+PLmyP}d%F6$taD0e0s#Gw Bp>zNM delta 154 zcmcaAu#ItoO1)%>YeY$Kep*R+Vo@rCV@iHfs)A>3VtQ&&YGO)d;mK4R1_p)*PZ!6K zid$DE8S))4;9!1RCp53)in~?ju@p}x@BDkg&dz0$52&wylyQ$U=n(-v9;Y{GwC^Gd%;{WCH^u1#?S1Lo*W-GXot3BLgD? zeFIZ{LnB>7Gb;lVD?@VyC{VIfuqjGOvkG!?gW6S;l4h%vQBqQ1rLSLJUanVete0Pu zu5V~*X{m2uq;F)TTa=QfTU?n}l31aeSF8*(!6mggxhS)sBr`ux0c2ugQhsTPt&$Sd z*oxc&xUqS~&|pf=&(*I;EYLU9GXQxB?AMfJxVnPUq8za0Darb&IjOm+c_qdAhI)o@ zwH3JqzP@nfSdGoig{v+uaV;ysuevy-vLIDID784hv?w{%wJbHSL>cCT;*y|LM9^Th z3{`tjY8qT~K}LQ_esM-VjzEA*qXb1sW*QC)K{6;xQ!6rYCO-)I$&^1alvDCFN zN>0>Gvq(uZN-{ArGc|*_*4Nj{B|o_ol%zoVA-O9hKRGkS3LY0$h6ZVd=4l2Nx`~#C zX}ZbDCW*R<$tec978VxfmWhVu$wn6DFxU7OWu|B5CFUTT3UXCSW{OpkL0YPDl7X47 zagte@uAzmAp>C2WPB{G9wE-~5zRTP0&91yEdD`4?rT z=9MIZa+j@=AyhB|lu&a@A%f;c1_lNO`i3A9Dj!Ke9w8l?msw(~WTd13N-b7k`-2M- zlT&S#%uG#ej`FXZVhGxhzk*G4DatxF|tvoV|OY(~z-7O9T@aln`UfGg9;Lrdo)y;{3Fd^2DN4$Mn>^ z5(0TbAD7dM6U*>B+}PMO%_uF^QrFbTz(hAK$s|SB(lR+wH#I3K#lq6i(m2sH4d!u7 zhZ|X$7+9Gaz;Y1j4u=M5az2Sax`E;bT;*C}D+h>8gF&fjRw)DvdSips zBy%H+6y4M$6I0zpLla}&q-2X!T?6wJlVnpPgCvV2aH#|`EuYeY9+ZaQ$qQZ!Ip!s& zf{MvvXbIz#m=0y-WZGe`o(xP44NVPG&2)_|5{-1t4NXjRlhTq>bW==>EYp(GOcIlg z&1}E{o|8$)EMh`{ShGxw63vVZjLdaYEsc{ww7@H*O8iUK4Q&V#j zvs7av6JpJ>Fi18|Gc-!lO*1k|)-^OYG19d#G)mPqOf*h5GcYx=Ft$v>G>eqR1(I%X zdVnM@ef+5qtP-hJZ>In;CdkDN!~}OhK%Egg1w=0=H7~_hsYuD*PB|mdm4ShArl*Tz zh(&K}kZu2E2Z37S-O}cTdR~*em|_b{JVGu627Hpf^rU|2N&ZF492V`>dwzpu&R3hR z3bE&U>TXe$PjB9>jQ{lYv^$f-_t)lUcvf*4H+L{FgoqwCP-tOTpD0nVeMYm&qE(Ob zYWr0+fB%)cd@FCe3Ma#++i%xZ%|6@a-*3O*?8e|S(@ez{1wQ?j2WFF0+`<>EVx2hi$8B< i#*9@vf=jR0{AK;h%XBJs)pi?DFV)l4&t;ucLK6UhhXC#X delta 427 zcmZpY+r>OVvYwfNfk8u;KbV1mfhFD1*O7r?V?XzwL{#l}EORaRR~US3Ar)ka@ORaQ$?PF-0}QC9r_|Nr$iS5|5>FfcHd1o;IsI6S+N z2I3@nySoTX-NdWIz`(#+;1OBOz`(Z*gc;lKtjuR%VDR^JaSV~T+}az+*I>Zm%)KkJ zWXJFOVJ81J)UNS#zBI+IV^vqqLx1Zf4?=(XADzhTrhIb2&cZ(FHtqcd%T6>Mni%xF zSM=z!hMf9$XFc2U-}C1cF*}HI9q(pfU{Eb_jVMV;EJ?LWE=o--No6oHFf`URFxE9R z3Nf&-GB&m{w9qv$wK6cc=6Z5JiiX_$l+3hBxCR505F=wN17j-#6I}x{D+7bCSGm_S zFfd4gYzWRzD=AM@DN1DsNX*PD(erZ+Q7ALkGu1ORF!)lmkb!}L!PC{xWt~$(69Dwx Bf$9JN diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/drive_front_flat.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/drive_front_flat.png index 00287e0d127fce8d4342ec65b2052eb0832f3f47..48d32ab6336f05709322e17ee3e4fb716d9a5a1a 100644 GIT binary patch literal 3789 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4kiW$h6xih%orFLI14-?iy0WWg+Z8+Vb&Z8 z1_oaK%#etZ2wxwokg&dz0$52&wylyQ$U=n(-v9;Y{GwC^Gd%;{WCH^u1#?S1Lo*W-GXot3BLgD? zeFIZ{LnB>7Gb;lVD?@VyC{VIfuqjGOvkG!?gW6S;l4h%vQBqQ1rLSLJUanVete0Pu zu5V~*X{m2uq;F)TTa=QfTU?n}l31aeSF8*(!6mggxhS)sBr`ux0c2ugQhsTPt&$Sd z*oxc&xUqS~&|pf=&(*I;EYLU9GXQxB?AMfJxVnPUq8za0Darb&IjOm+c_qdAhI)o@ zwH3JqzP@nfSdGoig{v+uaV;ysuevy-vLIDID784hv?w{%wJbHSL>cCT;*y|LM9^Th z3{`tjY8qT~K}LQ_esM-VjzEA*qXb1sW*QC)K{6;xQ!6rYC|=$e>Vrs$>_ znHcC=8k!jE8mE|;ni?e4qv$Qk|V`CE~1%$oM`8oMTzWFJswo1lI3ZS^Q@-NCv%_~U+ z5^Yd(#49$>bB2i^P zJ}##hCzj!NxUsQmno(M+rLL)wfr)Nfl1YlLrDbxWZfa6eiiM@2rE#KZ8qDLE4mYwg zF|aZ;No@$(&nxt!#XlA0DW&rYvk!6Z*s%dhv zd9sm-skuoiHm_hU42bfIk)fUua>)eIM2u&W^YhA5i%Jl2Q;=Acn44OXT2ySSlvb3V ztB_bwkdv7V&RP0pc`4AE37#1hO7ayDMGwwEOGz!tL`nh3w!odBKt=lqrZ?hBLP$U& zr#Bi$l0K+u04W0W!L>J1=>XxoKtj?D6gS{1*9u!XKx`TeN=>s$Az08G8>A+g8(F02 zrY4z~>L!B9_@rcuR9yq}6q96ABZDN1Bygz&GA*Cdf*zEH;K|DhR$n;gC8vUl$zo^; zLV#GaOpFrEj0}v-byF>klXcCEO;U9&3@wdyQ<5x_4a_agl2cMrh&Id2EHT;0 z*jU%V*d$Tc*x1BWHz_&UP&d`U!Z5`o#l*xQF_~Di%nXt(QVi1!b(0N}jCIW|O%ipJ zQZ0>jElkYP5-rkFjT2K1h&9VR*)k>3(7-^~FwxRbH`&C*LO03K&`dYc!rau<+{7%^ z*vN!fvn&jfjnfQ`l62FIjFNQ?%}tDSEewrPbqy1Zlg$iFO)QKplQ7L9rE!6z8=M{> ziAx`UDg>)UYSr5*K#U1;aRV{I9S~4w#7+Ux%Sp{ku~jNkvbXCtW0qoIU`+9JaSYLz zm^z0Gq7B0y?l0~e_Ld(zs*xF`?pyr% zY1z4#GY_8cFK0Nh-%rWOMX9NS!NEn5<+%(4g9FFH+RBBiTwKDp`=8u?`qYVgnFssV zA8voXeN7La`X+Vl#ov7S1uZ>4zqY=fwRJ&IpvcNBVYSS23=JK3^QO=2R{LU}zAW*b%lmbnDHejTug#Pfn}yl@*+=In$p{QQ=XF(ZRuEy{+DTGO|u&;@7I!;P9(bbIw0+S9x52b?vMRmdCd_U4ALTaHiAM#pUqB z3r?F=a?5;Ne*dl8e*0<=Q^TzXZi_Fzm)Y~(^s9>JtZ7|~0zzwE-kmRg%rZUwx8d!w d+r@uY%d^ElT&5?!ju+J7^mO%eS?83{1OQp!>9_y@ delta 246 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 BQDp!C delta 423 zcmZpd+QvLVvYwfNfk8u;KbV1mfhFD1*O7r?V?XzwL{EH&-C+ioJhyvo%b$S2 zG{zm0XmXSdz+MWMF8lYhbKvXcS^# zVP$M=WoV&mU}|MxaLx7PeiRM4`6-!cm2eFPCLu<~RtCma1}3@&W>y9UU$1hnXJBBE y0@)CppH@sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhI|Z8xtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;W_kv?$p!{S3g(u2hGr%vW(GP6Mg~R( z`Ua-@hDN%EW>y9!R)*#ZP@rU|U{jQmW)B>Y?+j5X%5rxlAl}(N>U*GkldA$pPZRu1&<3WO9Qji)Rbf+-6Ts(bKT@* z6LZ}p^R!gmBnu-;OLLRtB#Y!!m}&k+ndzB%i8;uof?So7nPQb>kd|tkWMHOioMe`! zYiMC&sGDSzXsMf+WRzlHmX>B=Y;2;WfUws&KPSJ)H$NrSR>@dN0TkC({zaLoc_oRU z+-0j|2o;O~CDfc!h@iQVfq{X6z9EQ&%108AM@Wa}WtP|~87V1%Qi~PX{@{Ydb`AW<_dFgiB^_YF=?>ex9w8p&7DFB&rOk90TP~E04_LlKi4dXh{>CS_oz3 zWGaBOq*Y=v#0$xww3(Ws1QpK262Zg;CB)eBjMO~5sTQKFI6tkVJh3R%F+DY}gg~Cq z$K~|m#4`L2H#Rm+GfGRf)HO9SFwsp*GD*?3v`kLaO-)Klv9L6>G)^>4gLxd&;YL;_ z23Dp9upC6X!=XW%oROH9o|RIjExKp%ypBD%`J74OiU7WEe+C4bMynHeNoq!^|d>Lwc`8S9!`nk4EbrCJ*6T9}xnC0eAV8YiY2V46ir1&5>?>?Vi@ z_3?)USS3=+(oO+lOpuEkhzV{4gBrwk3W%0=YF>)1QjwCqUBHYGX$A&HZBG}+5RHkx zlf3Wx^aW6ALS5rdAU)R8U|$@0w_S1QD&*~gv_wSD&bv+_yr z{b^|~JE~nKurMeXd#0&1v|s)!v6#_f|K9Xxn{-wg7&C+}|5&!0@yD+}8Pn@n3oK+j z#G(@zgqS0yE&X2i^19omt!neS(t1Axz5D*VV?)P`@=*6nce&#^7<`u*8yg>&2n`XL zl-%QWRV&G|uS0Up(wV)69B*1d~kG~wEqJA1eNoOhLVl}sQ0Ue^9NCrbP0l+XkKP$O64 delta 383 zcmbOs)yF(RqMn7Bfq~)e-A6$T3=Aykj=qiz3>*8o|0J?9Ffb@2dj$D1FjT2AFf_C< zF#KX*U}$*3z))(y!0;-8fx&791A}KZDt4Gj&Z z`f4jytT5A8)l!wU&{s9mRr~+{|86EZP6h@B#w2fd7jF6b>qibSFfecyctjR6Fz_t{ zVaE15EAtr`80<8c~vxSdwa$T$GwvlFDFY zU}&ssV60nVXcS^#VP$M=WoV&mU}|MxaLx7PeiR+K`6-!cm2e#fCLu<~RtCma1}3@& zW>y9UU$1hnXJBBE0$CB9pH@