Examples of TileEntityMessage


Examples of mekanism.common.network.PacketTileEntity.TileEntityMessage

  {
    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.common.network.PacketTileEntity.TileEntityMessage

     
      if(structured)
      {
        if(Math.abs((float)waterTank.getFluidAmount()/waterTank.getCapacity()-prevScale) > 0.01)
        {
          Mekanism.packetHandler.sendToReceivers(new TileEntityMessage(Coord4D.get(this), getNetworkedData(new ArrayList())), new Range4D(Coord4D.get(this)));
          prevScale = (float)waterTank.getFluidAmount()/waterTank.getCapacity();
        }
      }
    }
  }
View Full Code Here

Examples of mekanism.common.network.PacketTileEntity.TileEntityMessage

        clearStructure();
        structured = buildStructure();
       
        if(structured != prev)
        {
          Mekanism.packetHandler.sendToReceivers(new TileEntityMessage(Coord4D.get(this), getNetworkedData(new ArrayList())), new Range4D(Coord4D.get(this)));
        }
       
        if(structured)
        {
          waterTank.setCapacity(getMaxWater());
View Full Code Here

Examples of mekanism.common.network.PacketTileEntity.TileEntityMessage

      if(xAxis > 44 && xAxis < 62 && yAxis > 13 && yAxis < 21)
      {
        ArrayList data = new ArrayList();
        data.add(0);

        Mekanism.packetHandler.sendToServer(new TileEntityMessage(Coord4D.get(tileEntity), data));
        SoundHandler.playSound("gui.button.press");
      }
      else if(xAxis > 114 && xAxis < 132 && yAxis > 13 && yAxis < 21)
      {
        ArrayList data = new ArrayList();
        data.add(1);

        Mekanism.packetHandler.sendToServer(new TileEntityMessage(Coord4D.get(tileEntity), data));
        SoundHandler.playSound("gui.button.press");
      }
    }
  }
View Full Code Here

Examples of mekanism.common.network.PacketTileEntity.TileEntityMessage

          {
            obj.getBlock(worldObj).onNeighborChange(worldObj, obj.xCoord, obj.yCoord, obj.zCoord, xCoord, yCoord, zCoord);
          }
        }

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

      prevStructure = structure != null;

      if(structure != null)
View Full Code Here

Examples of mekanism.common.network.PacketTileEntity.TileEntityMessage

              if(structure.fluidStored.amount == 0)
              {
                structure.fluidStored = null;
              }

              Mekanism.packetHandler.sendToReceivers(new TileEntityMessage(Coord4D.get(this), getNetworkedData(new ArrayList())), new Range4D(Coord4D.get(this)));
            }
          }
        }
      }
      else if(FluidContainerRegistry.isFilledContainer(structure.inventory[0]) && (structure.editMode == ContainerEditMode.BOTH || structure.editMode == ContainerEditMode.EMPTY))
      {
        FluidStack itemFluid = FluidContainerRegistry.getFluidForFilledItem(structure.inventory[0]);

        if((structure.fluidStored == null && itemFluid.amount <= max) || structure.fluidStored.amount+itemFluid.amount <= max)
        {
          if(structure.fluidStored != null && !structure.fluidStored.isFluidEqual(itemFluid))
          {
            return;
          }

          ItemStack containerItem = structure.inventory[0].getItem().getContainerItem(structure.inventory[0]);

          boolean filled = false;

          if(containerItem != null)
          {
            if(structure.inventory[1] == null || (structure.inventory[1].isItemEqual(containerItem) && structure.inventory[1].stackSize+1 <= containerItem.getMaxStackSize()))
            {
              structure.inventory[0] = null;

              if(structure.inventory[1] == null)
              {
                structure.inventory[1] = containerItem;
              }
              else {
                structure.inventory[1].stackSize++;
              }

              filled = true;
            }
          }
          else {
            structure.inventory[0].stackSize--;

            if(structure.inventory[0].stackSize == 0)
            {
              structure.inventory[0] = null;
            }

            filled = true;
          }

          if(filled)
          {
            if(structure.fluidStored == null)
            {
              structure.fluidStored = itemFluid.copy();
            }
            else {
              structure.fluidStored.amount += itemFluid.amount;
            }
           
            markDirty();
          }

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

Examples of mekanism.common.network.PacketTileEntity.TileEntityMessage

      {
        TileEntityDynamicTank tileEntity = (TileEntityDynamicTank)obj.getTileEntity(worldObj);

        if(tileEntity != null && tileEntity.isRendering)
        {
          Mekanism.packetHandler.sendToReceivers(new TileEntityMessage(Coord4D.get(tileEntity), tileEntity.getNetworkedData(new ArrayList())), new Range4D(Coord4D.get(tileEntity)));
        }
      }
    }
  }
View Full Code Here

Examples of mekanism.common.network.PacketTileEntity.TileEntityMessage

      if(xAxis >= 48 && xAxis <= 128 && yAxis >= 5 && yAxis <= 17)
      {
        ArrayList data = new ArrayList();
        data.add(0);

        Mekanism.packetHandler.sendToServer(new TileEntityMessage(Coord4D.get(tileEntity), data));
                SoundHandler.playSound("gui.button.press");
      }
    }
  }
View Full Code Here

Examples of mekanism.common.network.PacketTileEntity.TileEntityMessage

      {
        TileEntityDigitalMiner tile = (TileEntityDigitalMiner)obj.getTileEntity(world);
 
        for(EntityPlayer player : tile.playersUsing)
        {
          Mekanism.packetHandler.sendTo(new TileEntityMessage(obj, tile.getFilterPacket(new ArrayList())), (EntityPlayerMP)player);
        }
      }
    }
View Full Code Here

Examples of mekanism.common.network.PacketTileEntity.TileEntityMessage

      if(xAxis >= 4 && xAxis <= 22 && yAxis >= 4 && yAxis <= 22)
      {
        ArrayList data = new ArrayList();
        data.add(0);

        Mekanism.packetHandler.sendToServer(new TileEntityMessage(Coord4D.get(tileEntity), data));
                SoundHandler.playSound("gui.button.press");
      }
    }
  }
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.