Package logisticspipes.items

Examples of logisticspipes.items.ItemLogisticsPipe


 
    LogisticsPipes.logisticsRequestTable = createPipe(PipeBlockRequestTable.class, "Request Table", side);
  }
 
  protected Item createPipe(Class <? extends CoreUnroutedPipe> clas, String descr, Side side) {
    ItemLogisticsPipe res = LogisticsBlockGenericPipe.registerPipe(clas);
    res.setCreativeTab(LogisticsPipes.LPCreativeTab);
    res.setUnlocalizedName(clas.getSimpleName());
    CoreUnroutedPipe pipe = LogisticsBlockGenericPipe.createPipe(res);
    if(pipe instanceof CoreRoutedPipe) {
      res.setPipeIconIndex(((CoreRoutedPipe)pipe).getTextureType(ForgeDirection.UNKNOWN).normal);
    }
   
    if(side.isClient()) {
      if(pipe instanceof PipeBlockRequestTable) {
        MinecraftForgeClient.registerItemRenderer(res, new LogisticsPipeItemRenderer(true));
View Full Code Here


    }
  }

  /* Registration ******************************************************** */
  public static ItemLogisticsPipe registerPipe(Class<? extends CoreUnroutedPipe> clas) {
    ItemLogisticsPipe item = new ItemLogisticsPipe();
    item.setUnlocalizedName(clas.getSimpleName());
    GameRegistry.registerItem(item, item.getUnlocalizedName());

    pipes.put(item, clas);

    CoreUnroutedPipe dummyPipe = createPipe(item);
    if (dummyPipe != null) {
      item.setPipeIconIndex(dummyPipe.getIconIndexForItem());
      MainProxy.proxy.setIconProviderFromPipe(item, dummyPipe);
    }

    return item;
  }
View Full Code Here

TOP

Related Classes of logisticspipes.items.ItemLogisticsPipe

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.