package powercrystals.minefactoryreloaded.api.rednet; /** * Defines a Block that can connect to RedNet cables. This must be implemented on your Block class. * <p> * Note that when you implement this, the RedNet network makes several assumptions about your code - * It will not clamp values to 0 <= x <= 15. This means you must be able to accept any possible integer * without crashing, even negatives. It will also assume that calling the onInput(s)Changed() methods * are sufficient, and will not issue block updates. It will never call the vanilla redstone output * methods, and will only query the methods contained in this interface. * <p> * RedNet cables have their subnets indicated to the user by colored bands on the cable. * The color of a given subnet is the same as the wool with metadata equal to the subnet number. * <p> * For reference:<br> * 0:White, 1:Orange, 2:Magenta, 3:LightBlue, 4:Yellow, 5:Lime, 6:Pink, 7:Gray, * 8:LightGray, 9:Cyan, 10:Purple, 11:Blue, 12:Brown, 13:Green, 14:Red, 15:Black */ public interface IRedNetOmniNode extends IRedNetInputNode, IRedNetOutputNode { // this is merely provided for convenience }