So, after applying your suggestions, I fooled around with the code, and got it down to one problem.
Error:
Caused by: java.lang.Error: Unresolved compilation problems:
2014-01-03 11:06:22 [iNFO] [sTDOUT] Syntax error on token "registerIcon", VariableDeclarator expected after this token
2014-01-03 11:06:22 [iNFO] [sTDOUT] registerIcon cannot be resolved to a type
2014-01-03 11:06:22 [iNFO] [sTDOUT] Illegal modifier for parameter $missing$; only final is permitted
2014-01-03 11:06:22 [iNFO] [sTDOUT]
Changed Code:
package snowstorm;
import cpw.mods.fml.common.Mod.Init;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.util.Icon;
import snowstorm.Snowstorm;
import snowstorm.ClientProxySnowstorm;
public class BlockSnowstormBlock<registerIcons> extends Block{
public BlockSnowstormBlock(int id, Material mat) {
super(id, mat);
this.setCreativeTab(CreativeTabs.tabBlock);
public registerIcon;IconRegister icon;{
this.blockIcon = icon.registerIcon("Snowstorm:blanket");
}
}
}
Thanks!