package mekanism.common.capabilities; import java.util.Collection; import mekanism.api.Coord4D; import mekanism.api.transmitters.DynamicNetwork; import mekanism.api.transmitters.IGridTransmitter; import mekanism.api.transmitters.TransmissionType; import mekanism.common.capabilities.DefaultStorageHelper.NullStorage; import net.minecraft.util.EnumFacing; import net.minecraft.world.World; import net.minecraftforge.common.capabilities.CapabilityManager; /** * Created by ben on 03/05/16. */ public class DefaultGridTransmitter<A, N extends DynamicNetwork<A, N>> implements IGridTransmitter<A, N> { @Override public boolean hasTransmitterNetwork() { return false; } @Override public N getTransmitterNetwork() { return null; } @Override public void setTransmitterNetwork(N network) { } @Override public int getTransmitterNetworkSize() { return 0; } @Override public int getTransmitterNetworkAcceptorSize() { return 0; } @Override public String getTransmitterNetworkNeeded() { return null; } @Override public String getTransmitterNetworkFlow() { return null; } @Override public String getTransmitterNetworkBuffer() { return null; } @Override public double getTransmitterNetworkCapacity() { return 0; } @Override public int getCapacity() { return 0; } @Override public World world() { return null; } @Override public Coord4D coord() { return null; } @Override public Coord4D getAdjacentConnectableTransmitterCoord(EnumFacing side) { return null; } @Override public A getAcceptor(EnumFacing side) { return null; } @Override public boolean isValid() { return false; } @Override public boolean isOrphan() { return false; } @Override public void setOrphan(boolean orphaned) { } @Override public N createEmptyNetwork() { return null; } @Override public N mergeNetworks(Collection<N> toMerge) { return null; } @Override public N getExternalNetwork(Coord4D from) { return null; } @Override public void takeShare() { } @Override public void updateShare() { } @Override public Object getBuffer() { return null; } @Override public void setRequestsUpdate() {} @Override public TransmissionType getTransmissionType() { return null; } public static void register() { CapabilityManager.INSTANCE.register(IGridTransmitter.class, new NullStorage<>(), DefaultGridTransmitter.class); } }