Examples of ItemPortableTeleporter


Examples of mekanism.common.item.ItemPortableTeleporter

  {
    ItemStack currentStack = PacketHandler.getPlayer(context).getCurrentEquippedItem();
   
    if(currentStack != null && currentStack.getItem() instanceof ItemPortableTeleporter)
    {
      ItemPortableTeleporter item = (ItemPortableTeleporter)currentStack.getItem();
      item.setStatus(currentStack, message.status);
    }
   
    return null;
  }
View Full Code Here

Examples of mekanism.common.item.ItemPortableTeleporter

    ItemStack itemstack = player.getCurrentEquippedItem();
    World world = player.worldObj;
   
    if(itemstack != null && itemstack.getItem() instanceof ItemPortableTeleporter)
    {
      ItemPortableTeleporter item = (ItemPortableTeleporter)itemstack.getItem();
     
      if(item.getStatus(itemstack) == 1)
      {
        Coord4D coords = MekanismUtils.getClosestCoords(new Teleporter.Code(item.getDigit(itemstack, 0), item.getDigit(itemstack, 1), item.getDigit(itemstack, 2), item.getDigit(itemstack, 3)), player);
       
        World teleWorld = FMLCommonHandler.instance().getMinecraftServerInstance().worldServerForDimension(coords.dimensionId);
        TileEntityTeleporter teleporter = (TileEntityTeleporter)coords.getTileEntity(teleWorld);
       
        if(teleporter != null)
        {
          try {
            teleporter.didTeleport.add(player);
            teleporter.teleDelay = 5;
           
            item.setEnergy(itemstack, item.getEnergy(itemstack) - item.calculateEnergyCost(player, coords));
           
            if(player instanceof EntityPlayerMP)
            {
              MekanismUtils.setPrivateValue(((EntityPlayerMP)player).playerNetServerHandler, 0, NetHandlerPlayServer.class, ObfuscatedNames.NetHandlerPlayServer_floatingTickCount);
            }
View Full Code Here

Examples of mekanism.common.item.ItemPortableTeleporter

  {
    ItemStack currentStack = PacketHandler.getPlayer(context).getCurrentEquippedItem();

    if(currentStack != null && currentStack.getItem() instanceof ItemPortableTeleporter)
    {
      ItemPortableTeleporter item = (ItemPortableTeleporter)currentStack.getItem();
      item.setDigit(currentStack, message.index, message.digit);
    }
   
    return null;
  }
View Full Code Here

Examples of mekanism.common.item.ItemPortableTeleporter

    EnergyUpgrade = new ItemMachineUpgrade().setUnlocalizedName("EnergyUpgrade");
    EnergyTablet = (ItemEnergized)new ItemEnergized(1000000).setUnlocalizedName("EnergyTablet");
    Dictionary = new ItemDictionary().setUnlocalizedName("Dictionary");
    FilterCard = new ItemFilterCard().setUnlocalizedName("FilterCard");
    ElectricBow = (ItemElectricBow)new ItemElectricBow().setUnlocalizedName("ElectricBow");
    PortableTeleporter = new ItemPortableTeleporter().setUnlocalizedName("PortableTeleporter");
    Configurator = new ItemConfigurator().setUnlocalizedName("Configurator");
    NetworkReader = new ItemNetworkReader().setUnlocalizedName("NetworkReader");
    WalkieTalkie = new ItemWalkieTalkie().setUnlocalizedName("WalkieTalkie");
    SeismicReader = (ItemSeismicReader)new ItemSeismicReader().setUnlocalizedName("SeismicReader");
    AtomicDisassembler = (ItemAtomicDisassembler)new ItemAtomicDisassembler().setUnlocalizedName("AtomicDisassembler");
View Full Code Here

Examples of mekanism.common.item.ItemPortableTeleporter

    drawTexturedModalRect(guiWidth+101, guiHeight+44, 176, displayInt, 13, 13);

    displayInt = getYAxisForNumber(((ItemPortableTeleporter)itemStack.getItem()).getDigit(itemStack, 3));
    drawTexturedModalRect(guiWidth+140, guiHeight+44, 176, displayInt, 13, 13);

    ItemPortableTeleporter item = (ItemPortableTeleporter)itemStack.getItem();

    ((GuiButton)buttonList.get(0)).xPosition = guiWidth+48;
    ((GuiButton)buttonList.get(0)).yPosition = guiHeight+68;

    fontRendererObj.drawString(MekanismUtils.localize("gui.portableTeleporter"), guiWidth+39, guiHeight+6, 0x404040);
    fontRendererObj.drawString(item.getStatusAsString(item.getStatus(itemStack)), guiWidth+53, guiHeight+19, 0x00CD00);

    super.drawScreen(mouseX, mouseY, partialTick);
  }
View Full Code Here

Examples of mekanism.common.item.ItemPortableTeleporter

  public void tickEnd(EntityPlayer player)
  {
    if(player.getCurrentEquippedItem() != null && player.getCurrentEquippedItem().getItem() instanceof ItemPortableTeleporter)
    {
      ItemPortableTeleporter item = (ItemPortableTeleporter)player.getCurrentEquippedItem().getItem();
      ItemStack itemstack = player.getCurrentEquippedItem();

      Teleporter.Code teleCode = new Teleporter.Code(item.getDigit(itemstack, 0), item.getDigit(itemstack, 1), item.getDigit(itemstack, 2), item.getDigit(itemstack, 3));

      if(Mekanism.teleporters.containsKey(teleCode))
      {
        if(Mekanism.teleporters.get(teleCode).size() > 0 && Mekanism.teleporters.get(teleCode).size() <= 2)
        {
          int energyNeeded = item.calculateEnergyCost(player, MekanismUtils.getClosestCoords(teleCode, player));

          if(item.getEnergy(itemstack) < energyNeeded)
          {
            if(item.getStatus(itemstack) != 2)
            {
              item.setStatus(itemstack, 2);
              Mekanism.packetHandler.sendTo(new StatusUpdateMessage(2), (EntityPlayerMP)player);
            }
          }
          else {
            if(item.getStatus(itemstack) != 1)
            {
              item.setStatus(itemstack, 1);
              Mekanism.packetHandler.sendTo(new StatusUpdateMessage(1), (EntityPlayerMP)player);
            }
          }
        }
        else if(Mekanism.teleporters.get(teleCode).size() > 2)
        {
          if(item.getStatus(itemstack) != 3)
          {
            item.setStatus(itemstack, 3);
            Mekanism.packetHandler.sendTo(new StatusUpdateMessage(3), (EntityPlayerMP)player);
          }
        }
        else {
          if(item.getStatus(itemstack) != 4)
          {
            item.setStatus(itemstack, 4);
            Mekanism.packetHandler.sendTo(new StatusUpdateMessage(4), (EntityPlayerMP)player);
          }
        }
      }
      else {
        if(item.getStatus(itemstack) != 4)
        {
          item.setStatus(itemstack, 4);
          Mekanism.packetHandler.sendTo(new StatusUpdateMessage(4), (EntityPlayerMP)player);
        }
      }
    }
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.