@Override public void addTubeItem(TubeItem tubeitem) { tubeitem.side ^= 1; flow.add(tubeitem); hasChanged = true; dirtyBlock(); }
@Override public boolean tubeItemEnter(int i, int j, TubeItem tubeitem) { if (j != 0) { return false; } if (tubeitem.color != 0 && paintColor != 0 && tubeitem.color != paintColor) { return false; } else { tubeitem.side = (byte) i; flow.add(tubeitem); hasChanged = true; dirtyBlock(); return true; } }