This commit is contained in:
Voxelstice 2023-06-23 11:52:55 +03:00
parent ff4b231be2
commit 9c4c081e3e
2 changed files with 9 additions and 3 deletions

View File

@ -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;

View File

@ -18,14 +18,19 @@ import net.minecraft.world.WorldServer;
public abstract class TileEntityPylonBase extends TileEntityCableBaseNT {
public List<int[]> connected = new ArrayList<int[]>();
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();
}