package mrtjp.projectred.api; /** * Implemented by parts that can emit bundled cable signals. If you are a * tile entity, see {@link IBundledTile} */ public interface IBundledEmitter { /** * Returns the current emitted bundled cable strength for each colour. The * bytes are treated as having unsigned values from 0 to 255 - when * extracting a value from the array, you need to convert it (value & 255). * * May return null, which is equivalent to returning an array with all * values 0. * * Array indices are the same as the corresponding wool damage values. * * For face parts, dir is a rotation. For center parts or tile entities, it * is a forge direction. * * The return value will be used immediately, so the returned array may be * overwritten by the next call to getBundledSignal. */ public byte[] getBundledSignal(int dir); }