I'm just started coding Forge after a couple years of coding Bukkit, and I just can't seem to get to name an item.
package com.bladianyt.basemod;
import com.bladianyt.basemod.item.GenericItem;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.Mod.Instance;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
@Mod(modid="basemod", name="Base", version="0.0.0")
public class Base {
// The instance of your mod that Forge uses.
@Instance("Base")
public static Base instance;
// Says where the client and server 'proxy' code is loaded.
@SidedProxy(clientSide="com.bladianyt.basemod.ClientProxy", serverSide="com.bladianyt.basemod.CommonProxy")
public static CommonProxy proxy;
public static Item item1;
public static Item genericIngot;
@EventHandler
public void preInit(FMLPreInitializationEvent event) {
item1 = new GenericItem();
genericIngot = new GenericItem().setMaxStackSize(16).setCreativeTab(CreativeTabs.tabMisc).setUnlocalizedName("genericIngot");
GameRegistry.registerItem(item1, "item1");
GameRegistry.registerItem(genericIngot, "genericIngot");
// Stub Method
}
@EventHandler
public void load(FMLInitializationEvent event) {
proxy.registerRenderers();
}
@EventHandler
public void postInit(FMLPostInitializationEvent event) {
// Stub Method
}
}
item.genericItem.name=Generic Item
item.genericIngot.name=Generic Ingot
Any help? Probably an idiotic mistake but I just can't seem to find it.
Also:
package com.bladianyt.basemod;
/**
* Created by maxmigliorini on 28/10/15.
*/
public class ClientProxy extends CommonProxy{
@Override
public void registerRenderers() {
}
}
package com.bladianyt.basemod;
/**
* Created by maxmigliorini on 28/10/15.
*/
public class CommonProxy {
// Client stuff
public void registerRenderers() {
// Nothing here as the server doesn't render graphics or entities!
}
}
package com.bladianyt.basemod.item;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
/**
* Created by maxmigliorini on 28/10/15.
*/
public class GenericItem extends Item {
public GenericItem() {
setMaxStackSize(64);
setCreativeTab(CreativeTabs.tabMisc);
setUnlocalizedName("genericItem");
}
}