package minefantasy.block; import java.util.ArrayList; import minefantasy.system.data_minefantasy; import net.minecraft.block.Block; import net.minecraft.block.BlockStairs; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.item.ItemStack; import net.minecraft.util.Icon; import net.minecraft.world.IBlockAccess; /** * * @author Anonymous Productions * * Sources are provided for educational reasons. * though small bits of code, or methods can be used in your own creations. */ public class BlockMedievalStairs extends BlockStairs{ public Icon hay; public BlockMedievalStairs(int i, Block b) { super(i, b, 0); } public BlockMedievalStairs(int i, Block b, int m) { super(i, b, m); } public BlockMedievalStairs(int i, Block b, Material m, int tex) { super(i, b, 0); if( m == Material.leaves) { this.setBurnProperties(i, 30, 60); } if( m == Material.leaves) { this.setBurnProperties(i, 5, 20); } } @Override public Icon getIcon(int s, int m) { if(this == BlockListMF.hayRoof) return hay; return super.getIcon(s, m); } @Override public void addCreativeItems(ArrayList itemList) { itemList.add(new ItemStack(this)); } public void registerIcons(IconRegister reg) { hay = reg.registerIcon("MineFantasy:Basic/Hay_Roof"); } }