Package logisticspipes.modules

Examples of logisticspipes.modules.ModuleActiveSupplier


    mode = data.readInt();
  }

  @Override
  public Object getClientGui(EntityPlayer player) {
    ModuleActiveSupplier module = this.getLogisticsModule(player.getEntityWorld(), ModuleActiveSupplier.class);
    if(module == null) return null;
    module.setLimited(isLimit);
    if(patternUpgarde) {
      module.setPatternMode(PatternMode.values()[mode]);
    } else {
      module.setSupplyMode(SupplyMode.values()[mode]);
    }
    return new GuiSupplierPipe(player.inventory, module.getDummyInventory(), module, patternUpgarde, slotArray);
  }
View Full Code Here


    return new GuiSupplierPipe(player.inventory, module.getDummyInventory(), module, patternUpgarde, slotArray);
  }

  @Override
  public DummyContainer getContainer(EntityPlayer player) {
    ModuleActiveSupplier module = this.getLogisticsModule(player.getEntityWorld(), ModuleActiveSupplier.class);
    if(module == null) return null;
    DummyContainer dummy = new DummyContainer(player.inventory, module.getDummyInventory());
    dummy.addNormalSlotsForPlayerInventory(18, 97);
   
    for (int row = 0; row < 3; row++) {
      for (int column = 0; column < 3; column++) {
        dummy.addDummySlot(column + row * 3, 72 + column * 18, 18 + row * 18);
 
View Full Code Here

  private ModuleActiveSupplier module;
   
  public PipeItemsSupplierLogistics(Item item) {
    super(item);
    module = new ModuleActiveSupplier();
    module.registerHandler(this, this);
    module.registerPosition(ModulePositionType.IN_PIPE, 0);
  }
View Full Code Here

    } else {
      //Copy pipe to coordinates to use the getPipe method
      setPosX(getPipePosX());
      setPosY(getPipePosY());
      setPosZ(getPipePosZ());
      ModuleActiveSupplier module = this.getLogisticsModule(player, ModuleActiveSupplier.class);
      if(module != null) {
        module.slotArray[slot] = resultIndex;
      }
    }
  }
View Full Code Here

    return new SupplierPipeModePacket(getId());
  }

  @Override
  public void processPacket(EntityPlayer player) {
    final ModuleActiveSupplier module = this.getLogisticsModule(player, ModuleActiveSupplier.class);
    if(module == null) return;
    int mode;
    if(module.hasPatternUpgrade()) {
      mode = module.getPatternMode().ordinal() +1;
      if(mode >= PatternMode.values().length) {
        mode=0;
      }
      module.setPatternMode(PatternMode.values()[mode]);
    } else {
      mode = module.getSupplyMode().ordinal() +1;
      if(mode >= SupplyMode.values().length) {
        mode=0;
      }
      module.setSupplyMode(SupplyMode.values()[mode]);
    }
    MainProxy.sendPacketToPlayer(PacketHandler.getPacket(SupplierPipeMode.class).setHasPatternUpgrade(module.hasPatternUpgrade()).setInteger(mode).setPacketPos(this), player);
  }
View Full Code Here

    super(id);
  }

  @Override
  public void processPacket(EntityPlayer player) {
    ModuleActiveSupplier module = this.getLogisticsModule(player, ModuleActiveSupplier.class);
    if(module == null) return;
    module.setLimited(isLimited());
    if(MainProxy.isClient(player.worldObj)) {
      refresh();
    } else {
      MainProxy.sendPacketToPlayer(PacketHandler.getPacket(SupplierPipeLimitedPacket.class).setLimited(isLimited()).setPacketPos(this), player);
    }
View Full Code Here

    return new SupplierPipeMode(getId());
  }

  @Override
  public void processPacket(EntityPlayer player) {
    ModuleActiveSupplier module = this.getLogisticsModule(player, ModuleActiveSupplier.class);
    if(module == null) return;
    if(hasPatternUpgrade) {
      module.setPatternMode(PatternMode.values()[getInteger()]);
    } else {
      module.setSupplyMode(SupplyMode.values()[getInteger()]);
    }
    if (FMLClientHandler.instance().getClient().currentScreen instanceof GuiSupplierPipe) {
      ((GuiSupplierPipe) FMLClientHandler.instance().getClient().currentScreen).refreshMode();
    }
  }
View Full Code Here

TOP

Related Classes of logisticspipes.modules.ModuleActiveSupplier

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.