Examples of Range4D


Examples of mekanism.api.Range4D

      if(coord.xCoord > maxX) maxX = coord.xCoord;
      if(coord.yCoord > maxY) maxY = coord.yCoord;
      if(coord.zCoord > maxZ) maxZ = coord.zCoord;
    }
   
    return new Range4D(minX, minY, minZ, maxX, maxY, maxZ, getWorld().provider.dimensionId);
  }
View Full Code Here

Examples of mekanism.api.Range4D

        else {
          leftTank.draw(8, true);

          if(worldObj.rand.nextInt(3) == 2)
          {
            Mekanism.packetHandler.sendToReceivers(new TileEntityMessage(Coord4D.get(this), getParticlePacket(0, new ArrayList())), new Range4D(Coord4D.get(this)));
          }
        }
      }

      if(rightTank.getGas() != null)
      {
        if(!dumpRight)
        {
          GasStack toSend = new GasStack(rightTank.getGas().getGas(), Math.min(rightTank.getStored(), output));

          TileEntity tileEntity = Coord4D.get(this).getFromSide(MekanismUtils.getRight(facing)).getTileEntity(worldObj);

          if(tileEntity instanceof IGasHandler)
          {
            if(((IGasHandler)tileEntity).canReceiveGas(MekanismUtils.getRight(facing).getOpposite(), rightTank.getGas().getGas()))
            {
              rightTank.draw(((IGasHandler)tileEntity).receiveGas(MekanismUtils.getRight(facing).getOpposite(), toSend), true);
            }
          }
        }
        else {
          rightTank.draw(8, true);

          if(worldObj.rand.nextInt(3) == 2)
          {
            Mekanism.packetHandler.sendToReceivers(new TileEntityMessage(Coord4D.get(this), getParticlePacket(1, new ArrayList())), new Range4D(Coord4D.get(this)));
          }
        }
      }

    }
View Full Code Here

Examples of mekanism.api.Range4D

      shouldRender = status == 1 || status > 4;

      if(shouldRender != prevShouldRender)
      {
        Mekanism.packetHandler.sendToReceivers(new TileEntityMessage(Coord4D.get(this), getNetworkedData(new ArrayList())), new Range4D(Coord4D.get(this)));
      }

      prevShouldRender = shouldRender;

      teleDelay = Math.max(0, teleDelay-1);
View Full Code Here

Examples of mekanism.api.Range4D

          teleportEntityTo(entity, closestCoords, teleporter);
        }

        for(Coord4D coords : Mekanism.teleporters.get(code))
        {
          Mekanism.packetHandler.sendToReceivers(new PortalFXMessage(coords), new Range4D(coords));
        }

        setEnergy(getEnergy() - calculateEnergyCost(entity, closestCoords));

        worldObj.playSoundAtEntity(entity, "mob.endermen.portal", 1.0F, 1.0F);
View Full Code Here

Examples of mekanism.api.Range4D

  {
    isActive = active;

    if(clientActive != active && updateDelay == 0)
    {
      Mekanism.packetHandler.sendToReceivers(new TileEntityMessage(Coord4D.get(this), getNetworkedData(new ArrayList())), new Range4D(Coord4D.get(this)));

      updateDelay = 10;
      clientActive = active;
    }
  }
View Full Code Here

Examples of mekanism.api.Range4D

      {
        updateDelay--;

        if(updateDelay == 0 && clientActive != isActive)
        {
          Mekanism.packetHandler.sendToReceivers(new TileEntityMessage(Coord4D.get(this), getNetworkedData(new ArrayList())), new Range4D(Coord4D.get(this)));
        }
      }

      ChargeUtils.discharge(4, this);
View Full Code Here

Examples of mekanism.api.Range4D

  {
    isActive = active;

    if(clientActive != active && updateDelay == 0)
    {
      Mekanism.packetHandler.sendToReceivers(new TileEntityMessage(Coord4D.get(this), getNetworkedData(new ArrayList())), new Range4D(Coord4D.get(this)));

      updateDelay = 10;
      clientActive = active;
    }
  }
View Full Code Here

Examples of mekanism.api.Range4D

    {
      mainX = x;
      mainY = y;
      mainZ = z;

      Mekanism.packetHandler.sendToReceivers(new TileEntityMessage(Coord4D.get(this), getNetworkedData(new ArrayList())), new Range4D(Coord4D.get(this)));
    }
  }
View Full Code Here

Examples of mekanism.api.Range4D

        else {
          onNoPower();
        }

        prevPower = power;
        Mekanism.packetHandler.sendToReceivers(new TileEntityMessage(Coord4D.get(tileEntity), tileEntity.getNetworkedData(new ArrayList())), new Range4D(Coord4D.get(this)));
      }
    }
  }
View Full Code Here

Examples of mekanism.api.Range4D

      {
        updateDelay--;

        if(updateDelay == 0 && clientActive != isActive)
        {
          Mekanism.packetHandler.sendToReceivers(new TileEntityMessage(Coord4D.get(this), getNetworkedData(new ArrayList())), new Range4D(Coord4D.get(this)));
        }
      }

      ChargeUtils.discharge(3, this);
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.