Beispiel #1
0
 @Override
 public String getUnlocalizedName(ItemStack stack) {
   OreBase base = this.getBase(stack.getItemDamage());
   if (base != null) {
     return base.getUnlocalizedName(this);
   }
   return this.getUnlocalizedName();
 }
Beispiel #2
0
 @Override
 public int getRenderPasses(int metadata) {
   OreBase base = this.getBase(metadata);
   if (base == null || base.isOverlayTexture(this)) {
     return 1;
   }
   return 2;
 }
Beispiel #3
0
 @Override
 public IIcon getIcon(int side, int metadata) {
   OreBase base = this.getBase(metadata);
   if (base == null) {
     return this.blockIcon;
   }
   if (base.isOverlayTexture(this)) {
     return base.getTexture(this, -1);
   }
   return base.getTexture(this, RenderBlockMulti.renderPass);
 }
Beispiel #4
0
  @Override
  public void registerBlockIcons(IIconRegister iconRegister) {
    super.registerBlockIcons(iconRegister);

    if (this.bases == null) {
      return;
    }
    for (OreBase base : this.bases) {
      if (base != null) {
        base.registerIcons(iconRegister);
      }
    }
  }
Beispiel #5
0
 public BlockOre2(String type) {
   this.bases = OreBase.getOreBases(type);
 }