Examples of ITileStructure


Examples of forestry.api.core.ITileStructure

  protected boolean canPutStackFromSide(int slotIndex, ItemStack itemstack, int side) {

    if (!hasMaster())
      return false;

    ITileStructure struct = getCentralTE();
    if (!(struct instanceof TileFarmPlain))
      return false;

    if(!super.canPutStackFromSide(slotIndex, itemstack, side))
      return false;
View Full Code Here

Examples of forestry.api.core.ITileStructure

  public ItemStack[] extractItem(boolean doRemove, ForgeDirection from, int maxItemCount) {

    IInventory inv;
    if (hasMaster()) {
      ITileStructure central = getCentralTE();
      if (central == null)
        return new ItemStack[0];
      inv = getCentralTE().getInventory();
    } else
      return StackUtils.EMPTY_STACK_ARRAY;
View Full Code Here

Examples of forestry.api.core.ITileStructure

  }

  @Override
  public void validateStructure() {

    ITileStructure master = structure.getCentralTE();
    if (!structure.isMaster() && master != null) {
      master.validateStructure();
      return;
    }

    EnumStructureState state = EnumStructureState.INDETERMINATE;
View Full Code Here

Examples of forestry.api.core.ITileStructure

          TileEntity tile = structureTile.getWorldObj().getTileEntity(x, y, z);
          if (!(tile instanceof ITileStructure))
            continue;

          ITileStructure part = (ITileStructure) tile;
          if (!part.getTypeUID().equals(getTypeUID()))
            continue;

          part.onStructureReset();
        }
  }
View Full Code Here

Examples of forestry.api.core.ITileStructure

          TileEntity tile = structureTile.getWorldObj().getTileEntity(x, y, z);
          if (!(tile instanceof ITileStructure))
            continue;

          ITileStructure part = (ITileStructure) tile;
          if (!part.getTypeUID().equals(getTypeUID()))
            continue;

          part.setCentralTE((TileEntity) structure);
          EnumStructureBlock type = schemata.getAt(i, j, k, isRotated);
          if (metaOnValid.containsKey(type)) {
            structureTile.getWorldObj().setBlockMetadataWithNotify(x, y, z, metaOnValid.get(type), Defaults.FLAG_BLOCK_SYNCH);
            structureTile.getWorldObj().markBlockForUpdate(x, y, z);
          }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.