So if I'm correct it should be like this:
package assets.blutricity.common;
import cpw.mods.fml.client.registry.ClientRegistry;
public class CommonProxy
{
public void registerRenderers()
{
}
}
package assets.blutricity.client;
import assets.blutricity.common.CommonProxy;
import assets.blutricity.common.TileEntitySolarPanel;
import assets.blutricity.common.TileEntitySolarPanelRenderer;
import net.minecraftforge.client.MinecraftForgeClient;
import cpw.mods.fml.client.registry.ClientRegistry;
import cpw.mods.fml.client.registry.RenderingRegistry;
public class ClientProxy extends CommonProxy
{
@Override
public void registerRenderers()
{
System.out.println("HELLOOOOOO");
ClientRegistry.bindTileEntitySpecialRenderer(TileEntitySolarPanel.class, new TileEntitySolarPanelRenderer());
}
}
package assets.blutricity.common;
import assets.blutricity.client.ClientProxy;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import cpw.mods.fml.client.registry.ClientRegistry;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.Init;
import cpw.mods.fml.common.Mod.Instance;
import cpw.mods.fml.common.Mod.PreInit;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.network.NetworkRegistry;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;
@Mod(modid = Mainclass.modid, name = "Project: Blu", version = "1.0")
@NetworkMod(clientSideRequired = true, serverSideRequired = false, channels = {"craftable_end_portal"})
public class Mainclass
{
public static final String modid = "blutricity";
public static Block BluFurnaceIdle;
public static Block BluFurnaceLit;
public static Block BluAlloyFurnaceIdle;
public static Block BluAlloyFurnaceLit;
public static Block SolarPanel;
public static Block BatteryBox;
public static Block AlloyWire;
public static Block kv_10_Wire;
public static Block MV_1_Wire;
public static Block VoltageTransformer;
public static Block Thermopile;
public static Block ChargingBench;
public static Item BluMotor;
public static Item BluSilicon;
public static Item BluIngot;
public static Item CopperCoil;
public static Item TinIngot;
public static Item CopperIngot;
public static Item BrassIngot;
public static Item SilverIngot;
public static Item Nikolite;
public static Item Battery;
public static Item VoltMeter;
@SidedProxy(clientSide = "assets.blutricity.client.ClientProxy", serverSide = "assets.blutricity.common.CommonProxy")
[b]public static CommonProxy proxy;
[/b]@Instance
public static Mainclass instance = new Mainclass();
private GuiHandler guihandler = new GuiHandler();
@PreInit
public void preInit(FMLPreInitializationEvent event)
{
//Blocks
BluFurnaceIdle = new BluFurnace(1000, false).setHardness(5.0F).setUnlocalizedName("blufurnaceidle").setCreativeTab(BluTab);
BluFurnaceLit = new BluFurnace(1001, true).setHardness(5.0F).setUnlocalizedName("blufurnacelit");
BluAlloyFurnaceIdle = new BluAlloyFurnace(1002, false).setHardness(5.0F).setUnlocalizedName("bluealloyidle").setCreativeTab(BluTab);
BluAlloyFurnaceLit = new BluAlloyFurnace(1003, true).setHardness(5.0F).setUnlocalizedName("blualloylit");
SolarPanel = new SolarPanel(1004).setHardness(5.0F).setUnlocalizedName("solarpanel").setCreativeTab(BluTab);
//BatteryBox = new BatteryBox(1005).setHardness(5.0F).setUnlocalizedName("batterybox").setCreativeTab(BluTab);
//Items
BluMotor = new BluMotor(15000).setUnlocalizedName("blumotor").setCreativeTab(BluTab);
BluSilicon = new BluSilicon(15001).setUnlocalizedName("blusilicon").setCreativeTab(BluTab);
BluIngot = new BluIngot(15002).setUnlocalizedName("bluingot").setCreativeTab(BluTab);
CopperCoil = new CopperCoil(15003).setUnlocalizedName("coppercoil").setCreativeTab(BluTab);
TinIngot = new TinIngot(15004).setUnlocalizedName("tiningot").setCreativeTab(BluTab);
CopperIngot = new CopperIngot(15005).setUnlocalizedName("copperingot").setCreativeTab(BluTab);
SilverIngot = new SilverIngot(15006).setUnlocalizedName("silveringot").setCreativeTab(BluTab);
BrassIngot = new BrassIngot(15007).setUnlocalizedName("brassingot").setCreativeTab(BluTab);
Nikolite = new Nikolite(15008).setUnlocalizedName("nikolite").setCreativeTab(BluTab);
Battery = new Battery(15009).setUnlocalizedName("battery").setCreativeTab(BluTab);
NetworkRegistry.instance().registerGuiHandler(this, guihandler);
GameRegistry.registerTileEntity(TileEntitySolarPanel.class, "TileEntitySolarPanel");
GameRegistry.registerTileEntity(TileEntityBluFurnace.class, "TileEntityBluFurnace");
LanguageRegistry.instance().addStringLocalization("itemGroup.BluTab", "en_US", "Project Blu");
LanguageRegistry.addName(BluFurnaceIdle, "Blulectric Furnace");
LanguageRegistry.addName(BluFurnaceLit, "");
LanguageRegistry.addName(BluAlloyFurnaceIdle, "Blulectric Alloy Furnace");
LanguageRegistry.addName(BluAlloyFurnaceLit, "");
LanguageRegistry.addName(BluMotor, "Blulectric Motor");
LanguageRegistry.addName(BluSilicon, "Blue Doped Wafer");
LanguageRegistry.addName(BluIngot, "Blue Alloy Ingot");
LanguageRegistry.addName(CopperCoil, "Copper Coil");
LanguageRegistry.addName(SolarPanel, "Solar Panel");
LanguageRegistry.addName(Battery, "RT Battery");
LanguageRegistry.addName(Nikolite, "Nikolite");
LanguageRegistry.addName(CopperIngot, "Copper Ingot");
LanguageRegistry.addName(TinIngot, "Tin Ingot");
LanguageRegistry.addName(SilverIngot, "Silver Ingot");
LanguageRegistry.addName(BrassIngot, "Brass Ingot");
//LanguageRegistry.addName(BatteryBox, "Battery Box");
//LanguageRegistry.addName(AlloyWire, "Blue Alloy Wire");
//LanguageRegistry.addName(VoltMeter, "Voltmeter");
//LanguageRegistry.addName(VoltageTransformer, "Voltage Transformer");
//LanguageRegistry.addName(Thermopile, "ThermoPile");
//LanguageRegistry.addName(ChargingBench, "Charging Bench");
//LanguageRegistry.addName(kv_10_Wire, "10kV Wire");
//LanguageRegistry.addName(MV_1_Wire, "1MV Wire");
//LanguageRegistry.addName(BluJacketedWire, "Jacketed Bluewire");
[b] proxy.registerRenderers();
[/b]
GameRegistry.registerBlock(BluFurnaceIdle, "Furnace.BluFurnaceIdle");
GameRegistry.registerBlock(BluFurnaceLit, "Furnace.BluFurnaceLit");
GameRegistry.registerBlock(BluAlloyFurnaceIdle, "Furnace.BluAlloyFurnaceIdle");
GameRegistry.registerBlock(BluAlloyFurnaceLit, "Furnace.BluAlloyFurnaceLit");
GameRegistry.registerBlock(SolarPanel, "Panel.SolarPanel");
ItemStack coil = new ItemStack(CopperCoil);
ItemStack iron = new ItemStack(Item.ingotIron);
ItemStack bai = new ItemStack(BluIngot);
ItemStack clay = new ItemStack(Block.blockClay);
ItemStack brick = new ItemStack(Block.brick);
ItemStack bdw = new ItemStack(BluSilicon);
ItemStack cop = new ItemStack(CopperIngot);
ItemStack tin = new ItemStack(TinIngot);
ItemStack nik = new ItemStack(Nikolite);
ItemStack wood = new ItemStack(Block.planks);
ItemStack bat = new ItemStack(Battery);
ItemStack obs = new ItemStack(Block.obsidian);
ItemStack chest = new ItemStack(Block.chest);
ItemStack wool = new ItemStack(Block.cloth);
GameRegistry.addRecipe(new ItemStack (BluMotor), "ici", "ici", "ibi",
'i', iron, 'c', coil, 'b', bai);
GameRegistry.addRecipe(new ItemStack (BluFurnaceIdle), "ccc", "c c", "ibi",
'i', iron, 'c', clay, 'b', bai);
GameRegistry.addRecipe(new ItemStack (BluAlloyFurnaceIdle), "ccc", "c c", "ibi",
'i', iron, 'c', brick, 'b', bai);
GameRegistry.addRecipe(new ItemStack (SolarPanel), "bbb", "bib", "bbb",
'i', bai, 'b', bdw);
GameRegistry.addRecipe(new ItemStack (Battery), "ncn", "ntn", "ncn",
'n', nik, 'c', cop, 't', tin);
/*GameRegistry.addRecipe(new ItemStack (AlloyWire), "wbw", "wbw", "wbw",
'w', wool, 'b', bai); */
/*GameRegistry.addRecipe(new ItemStack (BatteryBox), "bwb", "bib", "iai",
'b', bat, 'w', wood, 'i', iron, 'a', bai);*/
/*GameRegistry.addRecipe(new ItemStack (VoltMeter), "www", "wnw", "ccc",
'w', wood, 'n', nik, 'c', cop); */
/*GameRegistry.addRecipe(new ItemStack (VoltageTransformer), "iii", "cic", "bib",
'i', iron, 'c', coil, 'b', bai); */
/*GameRegistry.addRecipe(new ItemStack (Thermopile), "cic", "sbs", "cic",
'i', iron, 'c', cop, 's', bdw); */
/*GameRegistry.addRecipe(new ItemStack (ChargingBench), "oco", "bdb", "pap",
'o', obs, 'c', coil, 'b', bat, 'd', chest, 'p', wood, 'a', bai); */
/*GameRegistry.addRecipe(new ItemStack (BluJacketedWire), " b ", "sbs" " b "
's', stick, 'b', bai); */
/*GameRegistry.addShapelessRecipe(new ItemStack(kv_10_Wire), new Object[]{
new ItemStack(Block.cloth), new ItemStack(AlloyWire)
});*/
}
public static CreativeTabs BluTab = new CreativeTabs("BluTab")
{
public ItemStack getIconItemStack()
{
return new ItemStack(BluFurnaceIdle, 1, 0);
}
};
}