Package mekanism.api

Examples of mekanism.api.Range4D


    super.markDirty();

    if(!worldObj.isRemote)
    {
      MekanismUtils.saveChunk(this);
      Mekanism.packetHandler.sendToReceivers(new TileEntityMessage(Coord4D.get(this), getNetworkedData(new ArrayList())), new Range4D(Coord4D.get(this)));
      prevCount = getItemCount();
      sortStacks();
    }
  }
View Full Code Here


  {
    isActive = active;

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

      clientActive = active;
    }
  }
View Full Code Here

        updateDelay--;

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

      if(MekanismUtils.canFunction(this))
      {
View Full Code Here

  {
    isActive = active;

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

      updateDelay = Mekanism.UPDATE_DELAY;
      clientActive = active;
    }
  }
View Full Code Here

        }
      }

      for(TransporterStack stack : remove)
      {
        Mekanism.packetHandler.sendToReceivers(new TileEntityMessage(Coord4D.get(tile()), getSyncPacket(stack, true)), new Range4D(Coord4D.get(tile())));
        transit.remove(stack);
        MekanismUtils.saveChunk(tile());
      }

      for(TransporterStack stack : needsSync)
      {
        if(transit.contains(stack))
        {
          Mekanism.packetHandler.sendToReceivers(new TileEntityMessage(Coord4D.get(tile()), getSyncPacket(stack, false)), new Range4D(Coord4D.get(tile())));
        }
      }

      needsSync.clear();
    }
View Full Code Here

      if(doEmit)
      {
        transit.add(stack);
        TransporterManager.add(stack);
        Mekanism.packetHandler.sendToReceivers(new TileEntityMessage(Coord4D.get(tile()), getSyncPacket(stack, false)), new Range4D(Coord4D.get(tile())));
        MekanismUtils.saveChunk(tile());
      }

      return rejected;
    }
View Full Code Here

      if(doEmit)
      {
        transit.add(stack);
        TransporterManager.add(stack);
        Mekanism.packetHandler.sendToReceivers(new TileEntityMessage(Coord4D.get(tile()), getSyncPacket(stack, false)), new Range4D(Coord4D.get(tile())));
        MekanismUtils.saveChunk(tile());
      }

      return rejected;
    }
View Full Code Here

  @Override
  public void entityEntering(TransporterStack stack)
  {
    stack.progress = 0;
    transit.add(stack);
    Mekanism.packetHandler.sendToReceivers(new TileEntityMessage(Coord4D.get(tile()), getSyncPacket(stack, false)), new Range4D(Coord4D.get(tile())));
    MekanismUtils.saveChunk(tile());
  }
View Full Code Here

  protected boolean onConfigure(EntityPlayer player, int part, int side)
  {
    TransporterUtils.incrementColor(this);
    refreshConnections();
    tile().notifyTileChange();
    Mekanism.packetHandler.sendToReceivers(new TileEntityMessage(Coord4D.get(tile()), getNetworkedData(new ArrayList())), new Range4D(Coord4D.get(tile())));
    player.addChatMessage(new ChatComponentText(EnumColor.DARK_BLUE + "[Mekanism]" + EnumColor.GREY + " " + MekanismUtils.localize("tooltip.configurator.toggleColor") + ": " + (color != null ? color.getName() : EnumColor.BLACK + MekanismUtils.localize("gui.none"))));

    return true;
  }
View Full Code Here

    }

    refreshConnections();
    tile().notifyPartChange(this);
    player.addChatMessage(new ChatComponentText(EnumColor.DARK_BLUE + "[Mekanism]" + EnumColor.GREY + " " + MekanismUtils.localize("tooltip.configurator.toggleDiverter") + ": " + EnumColor.RED + description));
    Mekanism.packetHandler.sendToReceivers(new TileEntityMessage(Coord4D.get(tile()), getNetworkedData(new ArrayList())), new Range4D(Coord4D.get(tile())));

    return true;
  }
View Full Code Here

TOP

Related Classes of mekanism.api.Range4D

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.