Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main.Test;
- import java.util.List;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- import net.minecraft.block.BlockFence;
- import net.minecraft.block.material.Material;
- 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 BlockWoodenFence extends BlockFence {
- public static final String[] fenceType = { "spruce", "birch", "jungle", "acacia", "big_oak" };
- private IIcon[] iicon;
- public BlockWoodenFence(String string, Material material) {
- super(string, material);
- }
- @Override
- @SideOnly(Side.CLIENT)
- public void registerBlockIcons(IIconRegister register) {
- iicon = new IIcon[fenceType.length];
- for (int i = 0; i < fenceType.length; i++) {
- iicon[i] = register.registerIcon(this.getTextureName() + "_" + fenceType[i]);
- }
- }
- @Override
- @SideOnly(Side.CLIENT)
- public IIcon getIcon(int int1, int int2) {
- int i = Math.min(int2, fenceType.length - 1);
- return this.iicon[i];
- }
- @Override
- @SideOnly(Side.CLIENT)
- public void getSubBlocks(Item item, CreativeTabs creativeTab, List list) {
- for (int i = 0; i < fenceType.length; i++) {
- list.add(new ItemStack(item, 1, i));
- }
- }
- @Override
- public int damageDropped(int meta) {
- return meta;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement