Examples of TileGenericPipe


Examples of buildcraft.transport.TileGenericPipe

    TileEntity entity = world.getTileEntity(packetPower.posX, packetPower.posY, packetPower.posZ);
    if (!(entity instanceof TileGenericPipe)) {
      return;
    }

    TileGenericPipe pipe = (TileGenericPipe) entity;
    if (pipe.pipe == null) {
      return;
    }

    if (!(pipe.pipe.transport instanceof PipeTransportPower)) {
View Full Code Here

Examples of buildcraft.transport.TileGenericPipe

   *
   * @param player
   * @param packet
   */
  private void onDiamondPipeSelect(EntityPlayer player, PacketSlotChange packet) {
    TileGenericPipe pipe = getPipe(player.worldObj, packet.posX, packet.posY, packet.posZ);
    if (pipe == null) {
      return;
    }

    if (!(pipe.pipe instanceof PipeItemsDiamond)) {
View Full Code Here

Examples of buildcraft.transport.TileGenericPipe

   *
   * @param player
   * @param packet
   */
  private void onEmeraldPipeSelect(EntityPlayer player, PacketSlotChange packet) {
    TileGenericPipe pipe = getPipe(player.worldObj, packet.posX, packet.posY, packet.posZ);
    if (pipe == null) {
      return;
    }

    if (!(pipe.pipe instanceof PipeItemsEmerald)) {
View Full Code Here

Examples of buildcraft.transport.TileGenericPipe

    renderer.setRenderBounds(0, 0, 0, 0, 0, 0);
    renderer.renderStandardBlock(Blocks.stone, x, y, z);
    renderer.setRenderBoundsFromBlock(block);

    if (tile instanceof TileGenericPipe) {
      TileGenericPipe pipeTile = (TileGenericPipe) tile;
      renderPipe(renderer, world, pipeTile, x, y, z);
    }

    return true;
  }
View Full Code Here

Examples of buildcraft.transport.TileGenericPipe

    if (!(container instanceof IGate)) {
      return false;
    }
   
    Pipe<?> pipe = (Pipe<?>) ((IGate) container).getPipe();
    TileGenericPipe tile = pipe.container;

    for (ForgeDirection d : ForgeDirection.VALID_DIRECTIONS) {
      DockingStation station = tile.getStation(d);

      if (station != null && station.robotTaking() != null) {
        EntityRobot robot = (EntityRobot) station.robotTaking();

        if (robot.mainAI.getActiveAI() instanceof AIRobotSleep) {
View Full Code Here

Examples of net.minecraft.src.buildcraft.transport.TileGenericPipe

        }
    }

    private void onTelePipeDesc(PacketAdditionalPipes packet, EntityPlayer player) {
       
        TileGenericPipe tile = (TileGenericPipe) ModLoader.getMinecraftServerInstance().getWorldManager(player.dimension)
                .getBlockTileEntity(packet.posX, packet.posY, packet.posZ);
       
        tile.pipe.handlePacket(packet);
    }
View Full Code Here

Examples of net.minecraft.src.buildcraft.transport.TileGenericPipe

        }
    }

    private void onTelePipeDesc(PacketAdditionalPipes packet) {
     
        TileGenericPipe tile = (TileGenericPipe) ModLoader.getMinecraftInstance().theWorld
                .getBlockTileEntity(packet.posX, packet.posY, packet.posZ);
       
        tile.pipe.handlePacket(packet);
    }
View Full Code Here

Examples of net.minecraft.src.buildcraft.transport.TileGenericPipe

        destPos.moveForwards(1.0);

        TileEntity tile = worldObj.getBlockTileEntity((int)destPos.x, (int)destPos.y, (int)destPos.z);

        if (tile instanceof TileGenericPipe) {
            TileGenericPipe pipe = (TileGenericPipe)tile;

            if (pipe.pipe.transport instanceof PipeTransportItems) {
                //This pipe can actually receive items
                idsToRemove.add(item.entityId);
                ((PipeTransportItems) this.transport).scheduleRemoval(item);
View Full Code Here

Examples of net.minecraft.src.buildcraft.transport.TileGenericPipe

            double powerToSend2 = powerToSendAfterLoss / needsPower.size();

            //System.out.println("needsPower: " + needsPower.size() + " - PowerToSend2: " + powerToSend2);
            for (int b = 0; b < needsPower.size(); b++) {
                if (needsPower.get(b).tile instanceof TileGenericPipe) {
                    TileGenericPipe nearbyTile = (TileGenericPipe) needsPower.get(b).tile;
                    PipeTransportPower nearbyTransport = (PipeTransportPower) nearbyTile.pipe.transport;
                    nearbyTransport.receiveEnergy(needsPower.get(b).ori, powerToSend);
                }
                else if (needsPower.get(b).tile instanceof IPowerReceptor) {
                    IPowerReceptor pow = (IPowerReceptor) needsPower.get(b);
View Full Code Here

Examples of net.minecraft.src.buildcraft.transport.TileGenericPipe

                    //System.out.println(getPosition().toString() + " RequestEnergy: " + from.toString() + " - Val: " + is + " - Dest: " + destPos.toString());

                    TileEntity tile = worldObj.getBlockTileEntity((int)destPos.x, (int)destPos.y, (int)destPos.z);

                    if (tile instanceof TileGenericPipe) {
                        TileGenericPipe nearbyTile = (TileGenericPipe) tile;
                        PipeTransportPower nearbyTransport = (PipeTransportPower) nearbyTile.pipe.transport;
                        nearbyTransport.requestEnergy(newPos.reverse(), is);
                    }
                }
            }
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.