connection = new Coordinate(te);
connectionUID = callOther ? UUID.randomUUID() : te.connectionUID;</BUG>
this.markDirty();
this.syncAllData(false);
if (callOther)
<BUG>te.connect(this, false);
}</BUG>
private void disconnect(boolean callOther) {
if (connection != null && callOther) {
TileEntityLumenWire te = (TileEntityLumenWire)connection.getTileEntity(worldObj);

connection = new Coordinate(te);
if (!connection.equals(old)) {
connectionUID = callOther ? UUID.randomUUID() : te.connectionUID;
this.markDirty();
this.syncAllData(false);
if (callOther)
te.connect(this, false);
}
}
private void disconnect(boolean callOther) {
if (connection != null && callOther) {
TileEntityLumenWire te = (TileEntityLumenWire)connection.getTileEntity(worldObj);
