From 9c4c081e3e47f30a27ed786c08e307a25d2da45f Mon Sep 17 00:00:00 2001 From: Voxelstice Date: Fri, 23 Jun 2023 11:52:55 +0300 Subject: [PATCH] hh --- src/main/java/com/hbm/items/tool/ItemWiring.java | 2 +- .../hbm/tileentity/network/TileEntityPylonBase.java | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/hbm/items/tool/ItemWiring.java b/src/main/java/com/hbm/items/tool/ItemWiring.java index fc694ee82..2f384dccb 100644 --- a/src/main/java/com/hbm/items/tool/ItemWiring.java +++ b/src/main/java/com/hbm/items/tool/ItemWiring.java @@ -68,7 +68,7 @@ public class ItemWiring extends Item { player.addChatMessage(new ChatComponentText("Wire end")); } else { - player.addChatMessage(new ChatComponentText("Wire error")); + player.addChatMessage(new ChatComponentText("Wire error - " + TileEntityPylonBase.errorMessage)); } stack.stackTagCompound = null; diff --git a/src/main/java/com/hbm/tileentity/network/TileEntityPylonBase.java b/src/main/java/com/hbm/tileentity/network/TileEntityPylonBase.java index c55fe51d7..7e55e2f17 100644 --- a/src/main/java/com/hbm/tileentity/network/TileEntityPylonBase.java +++ b/src/main/java/com/hbm/tileentity/network/TileEntityPylonBase.java @@ -18,14 +18,19 @@ import net.minecraft.world.WorldServer; public abstract class TileEntityPylonBase extends TileEntityCableBaseNT { public List connected = new ArrayList(); + public static String errorMessage = ""; public static boolean canConnect(TileEntityPylonBase first, TileEntityPylonBase second) { - if(first.getConnectionType() != second.getConnectionType()) + if(first.getConnectionType() != second.getConnectionType()) { + errorMessage = "pylons are not the same type"; return false; + } - if(first == second) + if(first == second) { + errorMessage = "cannot connect to the same pylon"; return false; + } double len = Math.min(first.getMaxWireLength(), second.getMaxWireLength()); @@ -38,6 +43,7 @@ public abstract class TileEntityPylonBase extends TileEntityCableBaseNT { (secondPos.zCoord) - (firstPos.zCoord) ); + errorMessage = "pylon too far away"; return len >= delta.lengthVector(); }