From 4123ebdb777f5778a76b1761a44e786a51fb8916 Mon Sep 17 00:00:00 2001 From: Bruno Ploumhans <13494793+Technici4n@users.noreply.github.com> Date: Fri, 31 Jan 2025 20:40:33 +0100 Subject: [PATCH] Allow energy cable connectors to vary based on cable tier (#216) --- .../owmii/powah/client/model/CableModel.java | 30 +++++++++--------- ...ble_all.png => energy_cable_basic_all.png} | Bin ...cable_in.png => energy_cable_basic_in.png} | Bin ...ble_out.png => energy_cable_basic_out.png} | Bin .../model/tile/energy_cable_blazing_all.png | Bin 0 -> 713 bytes .../model/tile/energy_cable_blazing_in.png | Bin 0 -> 2793 bytes .../model/tile/energy_cable_blazing_out.png | Bin 0 -> 2763 bytes .../model/tile/energy_cable_hardened_all.png | Bin 0 -> 713 bytes .../model/tile/energy_cable_hardened_in.png | Bin 0 -> 2793 bytes .../model/tile/energy_cable_hardened_out.png | Bin 0 -> 2763 bytes .../model/tile/energy_cable_niotic_all.png | Bin 0 -> 713 bytes .../model/tile/energy_cable_niotic_in.png | Bin 0 -> 2793 bytes .../model/tile/energy_cable_niotic_out.png | Bin 0 -> 2763 bytes .../model/tile/energy_cable_nitro_all.png | Bin 0 -> 713 bytes .../model/tile/energy_cable_nitro_in.png | Bin 0 -> 2793 bytes .../model/tile/energy_cable_nitro_out.png | Bin 0 -> 2763 bytes .../model/tile/energy_cable_spirited_all.png | Bin 0 -> 713 bytes .../model/tile/energy_cable_spirited_in.png | Bin 0 -> 2793 bytes .../model/tile/energy_cable_spirited_out.png | Bin 0 -> 2763 bytes .../model/tile/energy_cable_starter_all.png | Bin 0 -> 713 bytes .../model/tile/energy_cable_starter_in.png | Bin 0 -> 2793 bytes .../model/tile/energy_cable_starter_out.png | Bin 0 -> 2763 bytes 22 files changed, 15 insertions(+), 15 deletions(-) rename src/main/resources/assets/powah/textures/model/tile/{energy_cable_all.png => energy_cable_basic_all.png} (100%) rename src/main/resources/assets/powah/textures/model/tile/{energy_cable_in.png => energy_cable_basic_in.png} (100%) rename src/main/resources/assets/powah/textures/model/tile/{energy_cable_out.png => energy_cable_basic_out.png} (100%) create mode 100644 src/main/resources/assets/powah/textures/model/tile/energy_cable_blazing_all.png create mode 100644 src/main/resources/assets/powah/textures/model/tile/energy_cable_blazing_in.png create mode 100644 src/main/resources/assets/powah/textures/model/tile/energy_cable_blazing_out.png create mode 100644 src/main/resources/assets/powah/textures/model/tile/energy_cable_hardened_all.png create mode 100644 src/main/resources/assets/powah/textures/model/tile/energy_cable_hardened_in.png create mode 100644 src/main/resources/assets/powah/textures/model/tile/energy_cable_hardened_out.png create mode 100644 src/main/resources/assets/powah/textures/model/tile/energy_cable_niotic_all.png create mode 100644 src/main/resources/assets/powah/textures/model/tile/energy_cable_niotic_in.png create mode 100644 src/main/resources/assets/powah/textures/model/tile/energy_cable_niotic_out.png create mode 100644 src/main/resources/assets/powah/textures/model/tile/energy_cable_nitro_all.png create mode 100644 src/main/resources/assets/powah/textures/model/tile/energy_cable_nitro_in.png create mode 100644 src/main/resources/assets/powah/textures/model/tile/energy_cable_nitro_out.png create mode 100644 src/main/resources/assets/powah/textures/model/tile/energy_cable_spirited_all.png create mode 100644 src/main/resources/assets/powah/textures/model/tile/energy_cable_spirited_in.png create mode 100644 src/main/resources/assets/powah/textures/model/tile/energy_cable_spirited_out.png create mode 100644 src/main/resources/assets/powah/textures/model/tile/energy_cable_starter_all.png create mode 100644 src/main/resources/assets/powah/textures/model/tile/energy_cable_starter_in.png create mode 100644 src/main/resources/assets/powah/textures/model/tile/energy_cable_starter_out.png diff --git a/src/main/java/owmii/powah/client/model/CableModel.java b/src/main/java/owmii/powah/client/model/CableModel.java index c1e002f7..4bbfac23 100644 --- a/src/main/java/owmii/powah/client/model/CableModel.java +++ b/src/main/java/owmii/powah/client/model/CableModel.java @@ -2,8 +2,6 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; -import java.util.HashMap; -import java.util.Map; import net.minecraft.client.model.geom.ModelPart; import net.minecraft.client.model.geom.PartPose; import net.minecraft.client.model.geom.builders.CubeListBuilder; @@ -13,7 +11,6 @@ import net.minecraft.client.renderer.RenderType; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; -import net.minecraft.resources.ResourceLocation; import net.minecraft.world.level.block.entity.BlockEntity; import owmii.powah.Powah; import owmii.powah.block.cable.CableTile; @@ -88,12 +85,15 @@ public static LayerDefinition createDefinition() { return LayerDefinition.create(meshDefinition, 64, 32); } - private static final Map TEXTURES = new HashMap<>(); - - static { - TEXTURES.put(Transfer.ALL, Powah.id("textures/model/tile/energy_cable_all.png")); - TEXTURES.put(Transfer.RECEIVE, Powah.id("textures/model/tile/energy_cable_out.png")); - TEXTURES.put(Transfer.EXTRACT, Powah.id("textures/model/tile/energy_cable_in.png")); + private RenderType renderType(CableTile te, Transfer transfer) { + var variant = te.getVariant().getName(); + var texture = switch (transfer) { + case ALL -> Powah.id("textures/model/tile/energy_cable_%s_all.png".formatted(variant)); + case RECEIVE -> Powah.id("textures/model/tile/energy_cable_%s_out.png".formatted(variant)); + case EXTRACT -> Powah.id("textures/model/tile/energy_cable_%s_in.png".formatted(variant)); + case NONE -> throw new UnsupportedOperationException(); + }; + return renderType(texture); } @Override @@ -114,7 +114,7 @@ public void render(CableTile te, CableRenderer renderer, PoseStack matrix, Multi if (flags[0] != null) { Transfer type = te.getSideConfig().getType(flags[0]); if (!type.equals(Transfer.NONE)) { - VertexConsumer buffer = rtb.getBuffer(renderType(TEXTURES.get(type))); + VertexConsumer buffer = rtb.getBuffer(renderType(te, type)); this.up.render(matrix, buffer, light, ov); this.upPlate.render(matrix, buffer, light, ov); } @@ -123,7 +123,7 @@ public void render(CableTile te, CableRenderer renderer, PoseStack matrix, Multi if (flags[1] != null) { Transfer type = te.getSideConfig().getType(flags[1]); if (!type.equals(Transfer.NONE)) { - VertexConsumer buffer = rtb.getBuffer(renderType(TEXTURES.get(type))); + VertexConsumer buffer = rtb.getBuffer(renderType(te, type)); this.down.render(matrix, buffer, light, ov); this.downPlate.render(matrix, buffer, light, ov); } @@ -132,7 +132,7 @@ public void render(CableTile te, CableRenderer renderer, PoseStack matrix, Multi if (flags[2] != null) { Transfer type = te.getSideConfig().getType(flags[2]); if (!type.equals(Transfer.NONE)) { - VertexConsumer buffer = rtb.getBuffer(renderType(TEXTURES.get(type))); + VertexConsumer buffer = rtb.getBuffer(renderType(te, type)); this.south.render(matrix, buffer, light, ov); this.southPlate.render(matrix, buffer, light, ov); } @@ -140,7 +140,7 @@ public void render(CableTile te, CableRenderer renderer, PoseStack matrix, Multi if (flags[3] != null) { Transfer type = te.getSideConfig().getType(flags[3]); if (!type.equals(Transfer.NONE)) { - VertexConsumer buffer = rtb.getBuffer(renderType(TEXTURES.get(type))); + VertexConsumer buffer = rtb.getBuffer(renderType(te, type)); this.north.render(matrix, buffer, light, ov); this.northPlate.render(matrix, buffer, light, ov); } @@ -149,7 +149,7 @@ public void render(CableTile te, CableRenderer renderer, PoseStack matrix, Multi if (flags[4] != null) { Transfer type = te.getSideConfig().getType(flags[4]); if (!type.equals(Transfer.NONE)) { - VertexConsumer buffer = rtb.getBuffer(renderType(TEXTURES.get(type))); + VertexConsumer buffer = rtb.getBuffer(renderType(te, type)); this.west.render(matrix, buffer, light, ov); this.westPlate.render(matrix, buffer, light, ov); } @@ -158,7 +158,7 @@ public void render(CableTile te, CableRenderer renderer, PoseStack matrix, Multi if (flags[5] != null) { Transfer type = te.getSideConfig().getType(flags[5]); if (!type.equals(Transfer.NONE)) { - VertexConsumer buffer = rtb.getBuffer(renderType(TEXTURES.get(type))); + VertexConsumer buffer = rtb.getBuffer(renderType(te, type)); this.east.render(matrix, buffer, light, ov); this.eastPlate.render(matrix, buffer, light, ov); } diff --git a/src/main/resources/assets/powah/textures/model/tile/energy_cable_all.png b/src/main/resources/assets/powah/textures/model/tile/energy_cable_basic_all.png similarity index 100% rename from src/main/resources/assets/powah/textures/model/tile/energy_cable_all.png rename to src/main/resources/assets/powah/textures/model/tile/energy_cable_basic_all.png diff --git a/src/main/resources/assets/powah/textures/model/tile/energy_cable_in.png b/src/main/resources/assets/powah/textures/model/tile/energy_cable_basic_in.png similarity index 100% rename from src/main/resources/assets/powah/textures/model/tile/energy_cable_in.png rename to src/main/resources/assets/powah/textures/model/tile/energy_cable_basic_in.png diff --git a/src/main/resources/assets/powah/textures/model/tile/energy_cable_out.png b/src/main/resources/assets/powah/textures/model/tile/energy_cable_basic_out.png similarity index 100% rename from src/main/resources/assets/powah/textures/model/tile/energy_cable_out.png rename to src/main/resources/assets/powah/textures/model/tile/energy_cable_basic_out.png diff --git a/src/main/resources/assets/powah/textures/model/tile/energy_cable_blazing_all.png b/src/main/resources/assets/powah/textures/model/tile/energy_cable_blazing_all.png new file mode 100644 index 0000000000000000000000000000000000000000..c026ce23610bccff69e7386452a4b586f2a267ea GIT binary patch literal 713 zcmV;)0yh1LP)YeL{_1Y!EWuoH>2%ztW zZPIwG2#^kCfO+1hUdN08!}gcfz;m{7_F>X^%m%Ri`_F4egj4TlKQ93L_)Y-7YnuZQ z--0rLxCrY21k=zx*E9fx>m^3ydhY{3xL#t#ZuEY3>lFe>-HDA1GBucoD@Z4Nwch~bN55#}XyuTt|5bqU z7Q~;2zKeVoq(rC$kWWJefU*(ASp;PiR)j?>j(r63lysI_L>Bkma_b$6qE*90HC522~fWUu{u&pA!I?F2xGJqrg$30 zo0HloBtX3pi2$@%vB(y*1SCT75PvoVtrjpMJpi$1Lt;Uq2QclPF=zsC)(&WZW9l(C zYH9$E=EK~ossMPgU*=}r8vsB}D)B9V8x*o4B(`X7U_`_=owx=>9?e>^KmmYOMi~GD z0HU>aD*#k`HIqfCj6yY-sSOHN08ER9cLm5AxL^fX`-G%MCBqSm$^zCtA+|%pRc4_9 zxC%`y09&bzdS&wt0Bl=;dTqxkLez^(&NM^;a2gQ}fWeB%?~X10Yrw6?yd1w0p$hQ% z@e_}IWB|?6@4FX|6#@2-#$y9800S@p126ysP%Fvu0O>km`O#Ws5CPKn?+B19$&>){ vkq1x;126ysFaQHE00YREWEK_{7M$@7-z&x=&db=#00000NkvXXu0mjfgoGTq literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/powah/textures/model/tile/energy_cable_blazing_in.png b/src/main/resources/assets/powah/textures/model/tile/energy_cable_blazing_in.png new file mode 100644 index 0000000000000000000000000000000000000000..31de6aedea0f4603567776f4a54ffc937094940b GIT binary patch literal 2793 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/powah/textures/model/tile/energy_cable_blazing_out.png b/src/main/resources/assets/powah/textures/model/tile/energy_cable_blazing_out.png new file mode 100644 index 0000000000000000000000000000000000000000..4cbae38a11d7b420f74faeaa3a25afdbddeb64ff GIT binary patch literal 2763 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 RBr^a2002ovPDHLkV1l$_9eMx& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/powah/textures/model/tile/energy_cable_hardened_all.png b/src/main/resources/assets/powah/textures/model/tile/energy_cable_hardened_all.png new file mode 100644 index 0000000000000000000000000000000000000000..c026ce23610bccff69e7386452a4b586f2a267ea GIT binary patch literal 713 zcmV;)0yh1LP)YeL{_1Y!EWuoH>2%ztW zZPIwG2#^kCfO+1hUdN08!}gcfz;m{7_F>X^%m%Ri`_F4egj4TlKQ93L_)Y-7YnuZQ z--0rLxCrY21k=zx*E9fx>m^3ydhY{3xL#t#ZuEY3>lFe>-HDA1GBucoD@Z4Nwch~bN55#}XyuTt|5bqU z7Q~;2zKeVoq(rC$kWWJefU*(ASp;PiR)j?>j(r63lysI_L>Bkma_b$6qE*90HC522~fWUu{u&pA!I?F2xGJqrg$30 zo0HloBtX3pi2$@%vB(y*1SCT75PvoVtrjpMJpi$1Lt;Uq2QclPF=zsC)(&WZW9l(C zYH9$E=EK~ossMPgU*=}r8vsB}D)B9V8x*o4B(`X7U_`_=owx=>9?e>^KmmYOMi~GD z0HU>aD*#k`HIqfCj6yY-sSOHN08ER9cLm5AxL^fX`-G%MCBqSm$^zCtA+|%pRc4_9 zxC%`y09&bzdS&wt0Bl=;dTqxkLez^(&NM^;a2gQ}fWeB%?~X10Yrw6?yd1w0p$hQ% z@e_}IWB|?6@4FX|6#@2-#$y9800S@p126ysP%Fvu0O>km`O#Ws5CPKn?+B19$&>){ vkq1x;126ysFaQHE00YREWEK_{7M$@7-z&x=&db=#00000NkvXXu0mjfgoGTq literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/powah/textures/model/tile/energy_cable_hardened_in.png b/src/main/resources/assets/powah/textures/model/tile/energy_cable_hardened_in.png new file mode 100644 index 0000000000000000000000000000000000000000..31de6aedea0f4603567776f4a54ffc937094940b GIT binary patch literal 2793 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/powah/textures/model/tile/energy_cable_hardened_out.png b/src/main/resources/assets/powah/textures/model/tile/energy_cable_hardened_out.png new file mode 100644 index 0000000000000000000000000000000000000000..4cbae38a11d7b420f74faeaa3a25afdbddeb64ff GIT binary patch literal 2763 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 RBr^a2002ovPDHLkV1l$_9eMx& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/powah/textures/model/tile/energy_cable_niotic_all.png b/src/main/resources/assets/powah/textures/model/tile/energy_cable_niotic_all.png new file mode 100644 index 0000000000000000000000000000000000000000..c026ce23610bccff69e7386452a4b586f2a267ea GIT binary patch literal 713 zcmV;)0yh1LP)YeL{_1Y!EWuoH>2%ztW zZPIwG2#^kCfO+1hUdN08!}gcfz;m{7_F>X^%m%Ri`_F4egj4TlKQ93L_)Y-7YnuZQ z--0rLxCrY21k=zx*E9fx>m^3ydhY{3xL#t#ZuEY3>lFe>-HDA1GBucoD@Z4Nwch~bN55#}XyuTt|5bqU z7Q~;2zKeVoq(rC$kWWJefU*(ASp;PiR)j?>j(r63lysI_L>Bkma_b$6qE*90HC522~fWUu{u&pA!I?F2xGJqrg$30 zo0HloBtX3pi2$@%vB(y*1SCT75PvoVtrjpMJpi$1Lt;Uq2QclPF=zsC)(&WZW9l(C zYH9$E=EK~ossMPgU*=}r8vsB}D)B9V8x*o4B(`X7U_`_=owx=>9?e>^KmmYOMi~GD z0HU>aD*#k`HIqfCj6yY-sSOHN08ER9cLm5AxL^fX`-G%MCBqSm$^zCtA+|%pRc4_9 zxC%`y09&bzdS&wt0Bl=;dTqxkLez^(&NM^;a2gQ}fWeB%?~X10Yrw6?yd1w0p$hQ% z@e_}IWB|?6@4FX|6#@2-#$y9800S@p126ysP%Fvu0O>km`O#Ws5CPKn?+B19$&>){ vkq1x;126ysFaQHE00YREWEK_{7M$@7-z&x=&db=#00000NkvXXu0mjfgoGTq literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/powah/textures/model/tile/energy_cable_niotic_in.png b/src/main/resources/assets/powah/textures/model/tile/energy_cable_niotic_in.png new file mode 100644 index 0000000000000000000000000000000000000000..31de6aedea0f4603567776f4a54ffc937094940b GIT binary patch literal 2793 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/powah/textures/model/tile/energy_cable_niotic_out.png b/src/main/resources/assets/powah/textures/model/tile/energy_cable_niotic_out.png new file mode 100644 index 0000000000000000000000000000000000000000..4cbae38a11d7b420f74faeaa3a25afdbddeb64ff GIT binary patch literal 2763 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 RBr^a2002ovPDHLkV1l$_9eMx& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/powah/textures/model/tile/energy_cable_nitro_all.png b/src/main/resources/assets/powah/textures/model/tile/energy_cable_nitro_all.png new file mode 100644 index 0000000000000000000000000000000000000000..c026ce23610bccff69e7386452a4b586f2a267ea GIT binary patch literal 713 zcmV;)0yh1LP)YeL{_1Y!EWuoH>2%ztW zZPIwG2#^kCfO+1hUdN08!}gcfz;m{7_F>X^%m%Ri`_F4egj4TlKQ93L_)Y-7YnuZQ z--0rLxCrY21k=zx*E9fx>m^3ydhY{3xL#t#ZuEY3>lFe>-HDA1GBucoD@Z4Nwch~bN55#}XyuTt|5bqU z7Q~;2zKeVoq(rC$kWWJefU*(ASp;PiR)j?>j(r63lysI_L>Bkma_b$6qE*90HC522~fWUu{u&pA!I?F2xGJqrg$30 zo0HloBtX3pi2$@%vB(y*1SCT75PvoVtrjpMJpi$1Lt;Uq2QclPF=zsC)(&WZW9l(C zYH9$E=EK~ossMPgU*=}r8vsB}D)B9V8x*o4B(`X7U_`_=owx=>9?e>^KmmYOMi~GD z0HU>aD*#k`HIqfCj6yY-sSOHN08ER9cLm5AxL^fX`-G%MCBqSm$^zCtA+|%pRc4_9 zxC%`y09&bzdS&wt0Bl=;dTqxkLez^(&NM^;a2gQ}fWeB%?~X10Yrw6?yd1w0p$hQ% z@e_}IWB|?6@4FX|6#@2-#$y9800S@p126ysP%Fvu0O>km`O#Ws5CPKn?+B19$&>){ vkq1x;126ysFaQHE00YREWEK_{7M$@7-z&x=&db=#00000NkvXXu0mjfgoGTq literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/powah/textures/model/tile/energy_cable_nitro_in.png b/src/main/resources/assets/powah/textures/model/tile/energy_cable_nitro_in.png new file mode 100644 index 0000000000000000000000000000000000000000..31de6aedea0f4603567776f4a54ffc937094940b GIT binary patch literal 2793 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/powah/textures/model/tile/energy_cable_nitro_out.png b/src/main/resources/assets/powah/textures/model/tile/energy_cable_nitro_out.png new file mode 100644 index 0000000000000000000000000000000000000000..4cbae38a11d7b420f74faeaa3a25afdbddeb64ff GIT binary patch literal 2763 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 RBr^a2002ovPDHLkV1l$_9eMx& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/powah/textures/model/tile/energy_cable_spirited_all.png b/src/main/resources/assets/powah/textures/model/tile/energy_cable_spirited_all.png new file mode 100644 index 0000000000000000000000000000000000000000..c026ce23610bccff69e7386452a4b586f2a267ea GIT binary patch literal 713 zcmV;)0yh1LP)YeL{_1Y!EWuoH>2%ztW zZPIwG2#^kCfO+1hUdN08!}gcfz;m{7_F>X^%m%Ri`_F4egj4TlKQ93L_)Y-7YnuZQ z--0rLxCrY21k=zx*E9fx>m^3ydhY{3xL#t#ZuEY3>lFe>-HDA1GBucoD@Z4Nwch~bN55#}XyuTt|5bqU z7Q~;2zKeVoq(rC$kWWJefU*(ASp;PiR)j?>j(r63lysI_L>Bkma_b$6qE*90HC522~fWUu{u&pA!I?F2xGJqrg$30 zo0HloBtX3pi2$@%vB(y*1SCT75PvoVtrjpMJpi$1Lt;Uq2QclPF=zsC)(&WZW9l(C zYH9$E=EK~ossMPgU*=}r8vsB}D)B9V8x*o4B(`X7U_`_=owx=>9?e>^KmmYOMi~GD z0HU>aD*#k`HIqfCj6yY-sSOHN08ER9cLm5AxL^fX`-G%MCBqSm$^zCtA+|%pRc4_9 zxC%`y09&bzdS&wt0Bl=;dTqxkLez^(&NM^;a2gQ}fWeB%?~X10Yrw6?yd1w0p$hQ% z@e_}IWB|?6@4FX|6#@2-#$y9800S@p126ysP%Fvu0O>km`O#Ws5CPKn?+B19$&>){ vkq1x;126ysFaQHE00YREWEK_{7M$@7-z&x=&db=#00000NkvXXu0mjfgoGTq literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/powah/textures/model/tile/energy_cable_spirited_in.png b/src/main/resources/assets/powah/textures/model/tile/energy_cable_spirited_in.png new file mode 100644 index 0000000000000000000000000000000000000000..31de6aedea0f4603567776f4a54ffc937094940b GIT binary patch literal 2793 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/powah/textures/model/tile/energy_cable_spirited_out.png b/src/main/resources/assets/powah/textures/model/tile/energy_cable_spirited_out.png new file mode 100644 index 0000000000000000000000000000000000000000..4cbae38a11d7b420f74faeaa3a25afdbddeb64ff GIT binary patch literal 2763 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 RBr^a2002ovPDHLkV1l$_9eMx& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/powah/textures/model/tile/energy_cable_starter_all.png b/src/main/resources/assets/powah/textures/model/tile/energy_cable_starter_all.png new file mode 100644 index 0000000000000000000000000000000000000000..c026ce23610bccff69e7386452a4b586f2a267ea GIT binary patch literal 713 zcmV;)0yh1LP)YeL{_1Y!EWuoH>2%ztW zZPIwG2#^kCfO+1hUdN08!}gcfz;m{7_F>X^%m%Ri`_F4egj4TlKQ93L_)Y-7YnuZQ z--0rLxCrY21k=zx*E9fx>m^3ydhY{3xL#t#ZuEY3>lFe>-HDA1GBucoD@Z4Nwch~bN55#}XyuTt|5bqU z7Q~;2zKeVoq(rC$kWWJefU*(ASp;PiR)j?>j(r63lysI_L>Bkma_b$6qE*90HC522~fWUu{u&pA!I?F2xGJqrg$30 zo0HloBtX3pi2$@%vB(y*1SCT75PvoVtrjpMJpi$1Lt;Uq2QclPF=zsC)(&WZW9l(C zYH9$E=EK~ossMPgU*=}r8vsB}D)B9V8x*o4B(`X7U_`_=owx=>9?e>^KmmYOMi~GD z0HU>aD*#k`HIqfCj6yY-sSOHN08ER9cLm5AxL^fX`-G%MCBqSm$^zCtA+|%pRc4_9 zxC%`y09&bzdS&wt0Bl=;dTqxkLez^(&NM^;a2gQ}fWeB%?~X10Yrw6?yd1w0p$hQ% z@e_}IWB|?6@4FX|6#@2-#$y9800S@p126ysP%Fvu0O>km`O#Ws5CPKn?+B19$&>){ vkq1x;126ysFaQHE00YREWEK_{7M$@7-z&x=&db=#00000NkvXXu0mjfgoGTq literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/powah/textures/model/tile/energy_cable_starter_in.png b/src/main/resources/assets/powah/textures/model/tile/energy_cable_starter_in.png new file mode 100644 index 0000000000000000000000000000000000000000..31de6aedea0f4603567776f4a54ffc937094940b GIT binary patch literal 2793 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/powah/textures/model/tile/energy_cable_starter_out.png b/src/main/resources/assets/powah/textures/model/tile/energy_cable_starter_out.png new file mode 100644 index 0000000000000000000000000000000000000000..4cbae38a11d7b420f74faeaa3a25afdbddeb64ff GIT binary patch literal 2763 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 RBr^a2002ovPDHLkV1l$_9eMx& literal 0 HcmV?d00001