GenuineSounds icon

Ore.java

GenuineSounds | PRO | 02/08/15 06:18:03 PM UTC | 0 ⭐ | 541 👁️ | Never ⏰ | []
Java |

1.22 KB

|

None

|

0 👍

/

0 👎

package com.genuineflix.metal.block;
 
import java.util.List;
import java.util.Random;
 
import com.genuineflix.metal.CommonOre;
 
import net.minecraft.block.BlockOre;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
 
public class Ore extends BlockOre {
 
    public static final String[] extras = new String[] {
            "", "nether/", "ender/"
    };
    private String name;
    private IIcon[] icons = new IIcon[extras.length];
 
    public Ore(String name) {
        this.name = name;
    }
 
    @Override
    public void getSubBlocks(Item item, CreativeTabs tab, List blocks) {
        for (int i = 0; i < icons.length; i++)
            blocks.add(new ItemStack(this, 1, i));
    }
 
    @Override
    public IIcon getIcon(int side, int meta) {
        return icons[meta % icons.length];
    }
 
    @Override
    public void registerBlockIcons(IIconRegister registerer) {
        super.registerBlockIcons(registerer);
        for (int i = 0; i < icons.length; i++)
            icons[i] = registerer.registerIcon(CommonOre.MODID + ":ores/" + extras[i] + name);
    }
 
    @Override
    public int damageDropped(int meta) {
        return meta;
    }
}

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎