I am making a mod, and when i made my first item, the name was not showing up in game.
Code:
package yogscastmod;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.registry.LanguageRegistry;
@Mod (modid= "yogscast mod", name = "Yogscast Mod", version= "1.0.1")
@NetworkMod (clientSideRequired=true, serverSideRequired=false)
public class yogscastmod {
//Items
public final static Item simonshovel = new simonshovel(3000).setCreativeTab(CreativeTabs.tabTools).setMaxStackSize(1).setTextureName("yogscastmod:shovel");
public void preInit(FMLPreInitializationEvent event)
{
//Names
LanguageRegistry.addName(simonshovel, "simonshovel");
}
}
Code:
package yogscastmod;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.registry.LanguageRegistry;
@Mod (modid= "yogscast mod", name = "Yogscast Mod", version= "1.0.1")
@NetworkMod (clientSideRequired=true, serverSideRequired=false)
public class yogscastmod {
//Items
public final static Item simonshovel = new simonshovel(3000).setCreativeTab(CreativeTabs.tabTools).setMaxStackSize(1).setTextureName("yogscastmod:shovel");
public void preInit(FMLPreInitializationEvent event)
{
//Names
LanguageRegistry.addName(simonshovel, "simonshovel");
}
}
Create an account or sign in to comment.
3
1
getting no errors with jdf2's code, but it will not rename the item in-game
1
Your code should be something like this:
package yogscastmod;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.registry.LanguageRegistry;
@Mod (modid= "yogscast mod", name = "Yogscast Mod", version= "1.0.1")
@NetworkMod (clientSideRequired=true, serverSideRequired=false)
public class yogscastmod {
//Items
public final static Item simonshovel = new simonshovel(3000).setCreativeTab(CreativeTabs.tabTools).setMaxStackSize(1).setTextureName("yogscastmod:shovel");
public void preInit(FMLPreInitializationEvent event)
{
}
//Names
@EventHandler
public void load(FMLInitializationEvent event) {
LanguageRegistry.addName(simonshovel, "Simon Shovel");
}
}
1
The name in game: item.null.name