package minefantasy.block; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.entity.Entity; import net.minecraft.util.ChunkCoordinates; import net.minecraft.util.Icon; import net.minecraft.world.World; import net.minecraftforge.common.MinecraftForge; public class BlockMythicOre extends BlockMedieval{ public Icon[] types = new Icon[3]; public BlockMythicOre(int i) { super(i, Material.rock); } @Override public Icon getIcon(int side, int meta) { return types[meta]; } @Override public int damageDropped(int meta) { return meta; } public void registerIcons(IconRegister reg) { types[0] = reg.registerIcon("MineFantasy:Basic/oreMithril"); types[1] = reg.registerIcon("MineFantasy:Basic/oreDeepIron"); types[2] = reg.registerIcon("MineFantasy:Basic/oreDeepIronNether"); } @Override public float getBlockHardness(World world, int x, int y, int z) { int meta = world.getBlockMetadata(x, y, z); if(meta == 0)return 8F;//MITHRIL return 3.5F;//DEEP IRON } @Override public float getExplosionResistance(Entity explosion, World world, int x, int y, int z, double explosionX, double explosionY, double explosionZ) { int meta = world.getBlockMetadata(x, y, z); if(meta == 0)return 15F;//MITHRIL return 8F;//DEEP IRON } }