Package mekanism.common.transporter

Examples of mekanism.common.transporter.TransporterStack


  private ItemStack insert_do(Coord4D original, ItemStack itemStack, EnumColor color, boolean doEmit, int min, boolean force)
  {
    ForgeDirection from = Coord4D.get(tile()).sideDifference(original).getOpposite();

    TransporterStack stack = new TransporterStack();
    stack.itemStack = itemStack;
    stack.originalLocation = original;
    stack.homeLocation = original;
    stack.color = color;

    if((force && !canReceiveFrom(original.getTileEntity(world()), from)) || !stack.canInsertToTransporter(tile(), from))
    {
      return itemStack;
    }

    ItemStack rejected = stack.recalculatePath(this, min);

    if(TransporterManager.didEmit(stack.itemStack, rejected))
    {
      stack.itemStack = TransporterManager.getToUse(stack.itemStack, rejected);
View Full Code Here


  @Override
  public ItemStack insertRR(TileEntityLogisticalSorter outputter, ItemStack itemStack, EnumColor color, boolean doEmit, int min)
  {
    ForgeDirection from = Coord4D.get(tile()).sideDifference(Coord4D.get(outputter)).getOpposite();

    TransporterStack stack = new TransporterStack();
    stack.itemStack = itemStack;
    stack.originalLocation = Coord4D.get(outputter);
    stack.homeLocation = Coord4D.get(outputter);
    stack.color = color;

    if(!canReceiveFrom(outputter, from) || !stack.canInsertToTransporter(tile(), from))
    {
      return itemStack;
    }

    ItemStack rejected = stack.recalculateRRPath(outputter, this, min);

    if(TransporterManager.didEmit(stack.itemStack, rejected))
    {
      stack.itemStack = TransporterManager.getToUse(stack.itemStack, rejected);
View Full Code Here

      if(kill)
      {
        transit.remove(index);
      }
      else {
        TransporterStack stack = TransporterStack.readFromPacket(dataStream);

        if(stack.progress == 0)
        {
          stack.progress = 5;
        }
View Full Code Here

    {
      NBTTagList tagList = nbtTags.getTagList("stacks", NBT.TAG_COMPOUND);

      for(int i = 0; i < tagList.tagCount(); i++)
      {
        TransporterStack stack = TransporterStack.readFromNBT((NBTTagCompound)tagList.getCompoundTagAt(i));

        transit.add(stack);
        TransporterManager.add(stack);
      }
    }
View Full Code Here

TOP

Related Classes of mekanism.common.transporter.TransporterStack

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.