blob: 9fe201f4f4bc58e02e51cdede70bf693b925eb9b [file] [log] [blame] [raw]
package mekanism.common.capabilities;
import java.util.Collection;
import mekanism.api.Coord4D;
import mekanism.api.EnumColor;
import mekanism.api.transmitters.TransmissionType;
import mekanism.common.InventoryNetwork;
import mekanism.common.base.ILogisticalTransporter;
import mekanism.common.capabilities.DefaultStorageHelper.NullStorage;
import mekanism.common.content.transporter.TransporterStack;
import mekanism.common.tile.TileEntityLogisticalSorter;
import net.minecraft.inventory.IInventory;
import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
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 DefaultLogisticalTransporter implements ILogisticalTransporter
{
@Override
public ItemStack insert(Coord4D original, ItemStack itemStack, EnumColor color, boolean doEmit, int min)
{
return null;
}
@Override
public ItemStack insertRR(TileEntityLogisticalSorter outputter, ItemStack itemStack, EnumColor color, boolean doEmit, int min)
{
return null;
}
@Override
public void entityEntering(TransporterStack stack, int progress)
{
}
@Override
public EnumColor getColor()
{
return null;
}
@Override
public void setColor(EnumColor c)
{
}
@Override
public boolean canEmitTo(TileEntity tileEntity, EnumFacing side)
{
return false;
}
@Override
public boolean canReceiveFrom(TileEntity tileEntity, EnumFacing side)
{
return false;
}
@Override
public double getCost()
{
return 0;
}
@Override
public boolean canConnectMutual(EnumFacing side)
{
return false;
}
@Override
public boolean canConnect(EnumFacing side)
{
return false;
}
@Override
public boolean hasTransmitterNetwork()
{
return false;
}
@Override
public InventoryNetwork getTransmitterNetwork()
{
return null;
}
@Override
public void setTransmitterNetwork(InventoryNetwork 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 IInventory 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 InventoryNetwork createEmptyNetwork()
{
return null;
}
@Override
public InventoryNetwork mergeNetworks(Collection<InventoryNetwork> toMerge)
{
return null;
}
@Override
public InventoryNetwork 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(ILogisticalTransporter.class, new NullStorage<>(), DefaultLogisticalTransporter.class);
}
}