public GT_MetaGenerated_Item(String aUnlocalized,short aOffset,short aItemAmount){
  super(aUnlocalized);
  setCreativeTab(GregTech_API.TAB_GREGTECH_MATERIALS);
  setHasSubtypes(true);
  setMaxDamage(0);
  mEnabledItems=new BitSet(aItemAmount);
  mVisibleItems=new BitSet(aItemAmount);
  mOffset=(short)Math.min(32766,aOffset);
  mItemAmount=(short)Math.min(aItemAmount,32766 - mOffset);
  mIconList=new IIcon[aItemAmount][1];
  sInstances.put(getUnlocalizedName(),this);
}

public GT_MetaGenerated_Item ( String aUnlocalized , short aOffset , short aItemAmount ) { super ( aUnlocalized ) ; setCreativeTab ( GregTech_API . TAB_GREGTECH_MATERIALS ) ; setHasSubtypes ( true ) ; setMaxDamage ( 0 ) ; mEnabledItems = new BitSet ( aItemAmount ) ; mVisibleItems = new BitSet ( aItemAmount ) ; mOffset = ( short ) Math . min ( 32766 , aOffset ) ; mItemAmount = ( short ) Math . min ( aItemAmount , 32766 - mOffset ) ; mIconList = new IIcon [ aItemAmount ] [ 1 ] ; sInstances . put ( getUnlocalizedName ( ) , this ) ; }
creates the item using these parameters .
