From 40e5eebd057f96f32bd4a9550aad2179634f1f20 Mon Sep 17 00:00:00 2001 From: rearth Date: Sun, 25 Feb 2024 20:15:28 +0100 Subject: [PATCH] Add assembler upgrade interface texture --- .../base/entity/MultiblockMachineEntity.java | 4 ++-- .../entity/machines/AssemblerBlockEntity.java | 4 ++-- .../machines/PulverizerBlockEntity.java | 2 +- .../geo/block/models/assembler_block.geo.json | 2 +- .../textures/block/models/assembler_block.png | Bin 6769 -> 6660 bytes 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/rearth/oritech/block/base/entity/MultiblockMachineEntity.java b/src/main/java/rearth/oritech/block/base/entity/MultiblockMachineEntity.java index abe410cc2..44a14e2f9 100644 --- a/src/main/java/rearth/oritech/block/base/entity/MultiblockMachineEntity.java +++ b/src/main/java/rearth/oritech/block/base/entity/MultiblockMachineEntity.java @@ -31,9 +31,9 @@ public MultiblockMachineEntity(BlockEntityType type, BlockPos pos, BlockState public static Vec3i rotatePosition(Vec3i relativePos, Direction facing) { return switch (facing) { case NORTH -> new BlockPos(relativePos.getZ(), relativePos.getY(), relativePos.getX()); - case WEST -> new BlockPos(-relativePos.getX(), relativePos.getY(), -relativePos.getZ()); + case WEST -> new BlockPos(relativePos.getX(), relativePos.getY(), -relativePos.getZ()); case SOUTH -> new BlockPos(-relativePos.getZ(), relativePos.getY(), -relativePos.getX()); - case EAST -> new BlockPos(relativePos.getX(), relativePos.getY(), relativePos.getZ()); + case EAST -> new BlockPos(-relativePos.getX(), relativePos.getY(), relativePos.getZ()); default -> relativePos; }; } diff --git a/src/main/java/rearth/oritech/block/entity/machines/AssemblerBlockEntity.java b/src/main/java/rearth/oritech/block/entity/machines/AssemblerBlockEntity.java index 1b82b4af5..3349ba1a1 100644 --- a/src/main/java/rearth/oritech/block/entity/machines/AssemblerBlockEntity.java +++ b/src/main/java/rearth/oritech/block/entity/machines/AssemblerBlockEntity.java @@ -61,8 +61,8 @@ public List getAddonSlots() { return List.of( new Vec3i(0, 0,-1), - new Vec3i(1, 0,0), - new Vec3i(-1, 0,0) + new Vec3i(0, 0,2), + new Vec3i(1, 0,0) ); } } diff --git a/src/main/java/rearth/oritech/block/entity/machines/PulverizerBlockEntity.java b/src/main/java/rearth/oritech/block/entity/machines/PulverizerBlockEntity.java index d8fc22b72..0645377f1 100644 --- a/src/main/java/rearth/oritech/block/entity/machines/PulverizerBlockEntity.java +++ b/src/main/java/rearth/oritech/block/entity/machines/PulverizerBlockEntity.java @@ -55,7 +55,7 @@ public int getInventorySize() { @Override public List getAddonSlots() { return List.of( - new Vec3i(-1, 0,0) + new Vec3i(1, 0,0) ); } diff --git a/src/main/resources/assets/oritech/geo/block/models/assembler_block.geo.json b/src/main/resources/assets/oritech/geo/block/models/assembler_block.geo.json index aee3eb354..9859ea3f3 100644 --- a/src/main/resources/assets/oritech/geo/block/models/assembler_block.geo.json +++ b/src/main/resources/assets/oritech/geo/block/models/assembler_block.geo.json @@ -442,7 +442,7 @@ "uv": { "north": {"uv": [31, 58], "uv_size": [15, 12]}, "east": {"uv": [63, 14], "uv_size": [14, 12]}, - "south": {"uv": [0, 62], "uv_size": [15, 12]}, + "south": {"uv": [63, 26], "uv_size": [15, 12]}, "west": {"uv": [63, 26], "uv_size": [14, 12]}, "up": {"uv": [16, 48], "uv_size": [15, 14]}, "down": {"uv": [48, 42], "uv_size": [15, -14]} diff --git a/src/main/resources/assets/oritech/textures/block/models/assembler_block.png b/src/main/resources/assets/oritech/textures/block/models/assembler_block.png index e566743f420525a7417f832c11483cd747b41443..95d149ff7a7a02ddd1807a37e451cdc2b6ddd3fc 100644 GIT binary patch literal 6660 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