Jump to content

majesticmadman98

Members
  • Posts

    209
  • Joined

  • Last visited

Everything posted by majesticmadman98

  1. so is that saying i can't have an id of 5011 or is there something else
  2. All the code functions fine, apart from when the codes around my ore block are added. Main class path = C:\Users\User\Desktop\MC MODDING EQUIPMENT\Mods\Forge 1.6.4\Odeyessues's oddity mod 1.6.4\mcp\src\minecraft\b\OOMOD\OOmain.Java Block Class file =C:\Users\User\Desktop\MC MODDING EQUIPMENT\Mods\Forge 1.6.4\Odeyessues's oddity mod 1.6.4\mcp\src\minecraft\b\OOMOD\ore\CBore.java Main Code package b.OOMOD; import b.OOMOD.Weapons.weaponCBdagger; import b.OOMOD.Weapons.weaponCBhammer; import b.OOMOD.Weapons.weaponCBsword; import b.OOMOD.Weapons.weaponIGknife; import b.OOMOD.Weapons.weaponIGknife; import b.OOMOD.Weapons.weaponIGsword; import b.OOMOD.Weapons.weaponSIaxe; import b.OOMOD.Weapons.weaponSIdagger; import b.OOMOD.Weapons.weaponSIsword; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.item.EnumToolMaterial; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraftforge.common.EnumHelper; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; import b.OOMOD.Ingots.*; import b.OOMOD.ore.CBore; //mod info @Mod(modid = "OOMOD", name = "Odysessues' Oddity", version = "1.0.0") //client server @NetworkMod(clientSideRequired = true, serverSideRequired = false) public class OOmain{ //Weapon defining public static Item CBsword; public static Item CBdagger; public static Item CBhammer; public static Item SIsword; public static Item SIdagger; public static Item SIaxe; public static Item IGsword; public static Item IGknife; //define weapon material public static EnumToolMaterial SWORD = EnumHelper.addToolMaterial("SWORD", 0, 2134, 8.0F, 11.0F, 10); public static EnumToolMaterial DAGGER = EnumHelper.addToolMaterial("DAGGER", 0, 2134, 8.0F, 5.0F, 10); public static EnumToolMaterial HAMMER = EnumHelper.addToolMaterial("HAMMER", 0, 2134, 8.0F, 15.0F, 10); //Ingot Defining public static Item CBingot; public static Item SIingot; public static Item IGingot; //Ore Defining public static Block CBore; //event handler @EventHandler public void Load(FMLPreInitializationEvent Event){ //Weapon Settings CBsword = new weaponCBsword(5000, SWORD).setUnlocalizedName("OOmod:CBsword "); CBdagger = new weaponCBdagger(5001, DAGGER).setUnlocalizedName("OOmod:CBdagger "); CBhammer = new weaponCBhammer(5002, HAMMER).setUnlocalizedName("OOmod:CBhammer "); SIsword = new weaponSIsword(5003, SWORD).setUnlocalizedName("OOmod:SIsword "); SIdagger = new weaponSIdagger(5004, DAGGER).setUnlocalizedName("OOmod:SIdagger "); SIaxe = new weaponSIaxe(5005, HAMMER).setUnlocalizedName("OOmod:SIaxe "); IGsword = new weaponIGsword(5006, SWORD).setUnlocalizedName("OOmod:IGsword "); IGknife = new weaponIGknife(5007, DAGGER).setUnlocalizedName("OOmod:IGdagger "); //ingot setting CBingot = new CBingot(5008).setUnlocalizedName("OOmod:CBingot"); SIingot = new SIingot(5009).setUnlocalizedName("OOmod:SIingot"); IGingot = new IGingot(5010).setUnlocalizedName("OOmod:IGingot"); //ore settings CBore = new b.OOMOD.ore.CBore(5011, Material.rock).setUnlocalizedName("OOmod:CBore"); //Weapon Game Register GameRegistry.registerItem(CBsword, "CBsword"); GameRegistry.registerItem(CBdagger, "CBdagger"); GameRegistry.registerItem(CBhammer, "CBhammer"); GameRegistry.registerItem(SIsword, "SIsword"); GameRegistry.registerItem(SIdagger, "SIdagger"); GameRegistry.registerItem(SIaxe, "SIaxe"); GameRegistry.registerItem(IGsword, "IGsword"); GameRegistry.registerItem(IGknife, "IGknife"); //Ingot Game Register GameRegistry.registerItem(CBingot, "CBingot"); GameRegistry.registerItem(SIingot, "SIingot"); GameRegistry.registerItem(IGingot, "IGingot"); //Ore Game Register GameRegistry.registerBlock(CBore, "CBore"); //Weapon Language Register LanguageRegistry.addName(CBsword, "Celestial Bronze Sword"); LanguageRegistry.addName(CBdagger, "Celestial Bronze Dagger"); LanguageRegistry.addName(CBhammer, "Celestial Bronze Hammer"); LanguageRegistry.addName(SIsword, "Stygian Iron Sword"); LanguageRegistry.addName(SIdagger, "Stygian Iron Dagger"); LanguageRegistry.addName(SIaxe, "Stygian Iron Axe"); LanguageRegistry.addName(IGsword, "Imperial Gold Sword"); LanguageRegistry.addName(IGknife, "Imperial Gold Dagger"); //Ingot Language Register LanguageRegistry.addName(CBingot, "Celestial Bronze Ingot"); LanguageRegistry.addName(SIingot, "Stygian Iron Ingot"); LanguageRegistry.addName(IGingot, "Imperial Gold Ingot"); //Ore Language Register LanguageRegistry.addName(CBore, "Celestial Bronze Ore"); //weapon recipes GameRegistry.addRecipe(new ItemStack(CBsword), new Object[] {" C "," C "," S ", 'C', CBingot, 'S', Item.stick}); GameRegistry.addRecipe(new ItemStack(CBdagger), new Object[] {" "," C "," S ", 'C', CBingot, 'S', Item.stick}); GameRegistry.addRecipe(new ItemStack(CBhammer), new Object[] {"CCC"," S "," S ", 'C', CBingot, 'S', Item.stick}); GameRegistry.addRecipe(new ItemStack(SIsword), new Object[] {" I "," I "," S ", 'I', SIingot, 'S', Item.stick}); GameRegistry.addRecipe(new ItemStack(SIdagger), new Object[] {" "," I "," S ", 'I', SIingot, 'S', Item.stick}); GameRegistry.addRecipe(new ItemStack(SIaxe), new Object[] {"III"," S "," S ", 'I', SIingot, 'S', Item.stick}); GameRegistry.addRecipe(new ItemStack(IGsword), new Object[] {" G "," G "," S ", 'G', IGingot, 'S', Item.stick}); GameRegistry.addRecipe(new ItemStack(IGknife), new Object[] {" "," G "," S ", 'G', IGingot, 'S', Item.stick}); }} Block Code package b.OOMOD.ore; 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; public class CBore extends Block{ public CBore(int par1, Material par2Material) { super(par1, par2Material); this.setCreativeTab(CreativeTabs.tabBlock); this.setHardness(10.0F); this.setResistance(10.0F); this.setLightValue(0.5F);} @SideOnly(Side.CLIENT) public void registerIcons(IconRegister par1IconRegister){ this.blockIcon = par1IconRegister.registerIcon("OOmod:CBore"); } } Console Output
  3. ok thanks, also i had put IConregister not Iconregister
  4. Texture Paths C:\Users\User\Desktop\MC MODDING EQUIPMENT\Mods\Forge 1.6.4\Odeyessues's oddity mod 1.6.4\mcp\src\minecraft\assets\OOmod\textures\items Main Class package b.OOMOD; import b.OOMOD.Weapons.weaponCBdagger; import b.OOMOD.Weapons.weaponCBhammer; import b.OOMOD.Weapons.weaponCBsword; import b.OOMOD.Weapons.weaponIGknife; import b.OOMOD.Weapons.weaponIGknife; import b.OOMOD.Weapons.weaponIGsword; import b.OOMOD.Weapons.weaponSIaxe; import b.OOMOD.Weapons.weaponSIdagger; import b.OOMOD.Weapons.weaponSIsword; import net.minecraft.item.EnumToolMaterial; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraftforge.common.EnumHelper; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; //mod info @Mod(modid = "OOMOD", name = "Odysessues' Oddity", version = "1.0.0") //client server @NetworkMod(clientSideRequired = true, serverSideRequired = false) public class OOmain{ //tool defining public static Item CBsword; public static Item CBdagger; public static Item CBhammer; public static Item SIsword; public static Item SIdagger; public static Item SIaxe; public static Item IGsword; public static Item IGknife; //define material public static EnumToolMaterial CB = EnumHelper.addToolMaterial("CB", 0, 2134, 8.0F, 10.0F, 10); public static EnumToolMaterial SI = EnumHelper.addToolMaterial("SI", 0, 2134, 8.0F, 10.0F, 10); public static EnumToolMaterial IG = EnumHelper.addToolMaterial("IG", 0, 2134, 8.0F, 10.0F, 10); //event handler @EventHandler public void Load(FMLPreInitializationEvent Event){ //Weapon Settings CBsword = new weaponCBsword(5000, CB).setUnlocalizedName("OOmod:CBsword "); CBdagger = new weaponCBdagger(5001, CB).setUnlocalizedName("OOmod:CBdagger "); CBhammer = new weaponCBhammer(5002, CB).setUnlocalizedName("OOmod:CBhammer "); SIsword = new weaponSIsword(5003, CB).setUnlocalizedName("OOmod:SIsword "); SIdagger = new weaponSIdagger(5004, CB).setUnlocalizedName("OOmod:SIdagger "); SIaxe = new weaponSIaxe(5005, CB).setUnlocalizedName("OOmod:SIaxe "); IGsword = new weaponIGsword(5006, CB).setUnlocalizedName("OOmod:IGsword "); IGknife = new weaponIGknife(5007, CB).setUnlocalizedName("OOmod:IGdagger "); //Tool Game Register GameRegistry.registerItem(CBsword, "CBsword"); GameRegistry.registerItem(CBdagger, "CBdagger"); GameRegistry.registerItem(CBhammer, "CBhammer"); GameRegistry.registerItem(SIsword, "SIsword"); GameRegistry.registerItem(SIdagger, "SIdagger"); GameRegistry.registerItem(SIaxe, "SIaxe"); GameRegistry.registerItem(IGsword, "IGsword"); GameRegistry.registerItem(IGknife, "IGknife"); //Tool Language Register LanguageRegistry.addName(CBsword, "Celestial Bronze Sword"); LanguageRegistry.addName(CBdagger, "Celestial Bronze Dagger"); LanguageRegistry.addName(CBhammer, "Celestial Bronze Hammer"); LanguageRegistry.addName(SIsword, "Stygian Iron Sword"); LanguageRegistry.addName(SIdagger, "Stygian Iron Dagger"); LanguageRegistry.addName(SIaxe, "Stygian Iron Axe"); LanguageRegistry.addName(IGsword, "Imperial Gold Sword"); LanguageRegistry.addName(IGknife, "Imperial Gold Dagger"); //weapon recipes GameRegistry.addRecipe(new ItemStack(CBsword), new Object[] {" C "," C "," S ", 'C', Item.appleRed, 'S', Item.stick}); GameRegistry.addRecipe(new ItemStack(CBdagger), new Object[] {" "," C "," S ", 'C', Item.appleRed, 'S', Item.stick}); GameRegistry.addRecipe(new ItemStack(CBhammer), new Object[] {"CCC"," S "," S ", 'C', Item.appleRed, 'S', Item.stick}); GameRegistry.addRecipe(new ItemStack(SIsword), new Object[] {" I "," I "," S ", 'I', Item.coal, 'S', Item.stick}); GameRegistry.addRecipe(new ItemStack(SIdagger), new Object[] {" "," I "," S ", 'I', Item.coal, 'S', Item.stick}); GameRegistry.addRecipe(new ItemStack(SIaxe), new Object[] {"III"," S "," S ", 'I', Item.coal, 'S', Item.stick}); GameRegistry.addRecipe(new ItemStack(IGsword), new Object[] {" G "," G "," S ", 'G', Item.wheat, 'S', Item.stick}); GameRegistry.addRecipe(new ItemStack(IGknife), new Object[] {" "," G "," S ", 'G', Item.wheat, 'S', Item.stick}); }} CBdagger Class package b.OOMOD.Weapons; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.item.EnumToolMaterial; import net.minecraft.item.ItemSword; public class weaponCBdagger extends ItemSword { public weaponCBdagger(int par1, EnumToolMaterial par2EnumToolMaterial) { super(par1, par2EnumToolMaterial); } @SideOnly(Side.CLIENT) public void registerICons(IconRegister register) { this.itemIcon = register.registerIcon("oomod:CBdagger"); } } Also i have a package in eclipse "assets.oomod.textures.items" and within in that is "CBdagger.png"
  5. Right so what needs to be enter/changed/removed?
  6. Okay this is my code the underlined are errors, so how do i fix? package OO.mod.common; import net.minecraft.item.Item; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; // used in 1.6.2 //import cpw.mods.fml.common.Mod.PreInit; // used in 1.5.2 //import cpw.mods.fml.common.Mod.Init; // used in 1.5.2 //import cpw.mods.fml.common.Mod.PostInit; // used in 1.5.2 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.network.NetworkMod; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; @Mod(modid="OOModID", name="Odysseus' Oddity", version="1.0.0") @NetworkMod(clientSideRequired=true) public class OOMOD { // The instance of your mod that Forge uses. @Instance(value = "OOModID") public static OOMOD instance; public static Item CBingot; // Says where the client and server 'proxy' code is loaded. @SidedProxy(clientSide="OO.mod.common.client.ClientProxy.ClientProxy", serverSide="OO.mod.common.CommonProxy") public static CommonProxy proxy; @EventHandler // used in 1.6.2 //@PreInit // used in 1.5.2 public void preInit(FMLPreInitializationEvent event) { { CBingot = new CBingot(5000); CBingot = new CBingot(5001) .setMaxStackSize(16).setUnlocalizedName("genericIngot"); } @EventHandler public void load(FMLInitializationEvent event) { LanguageRegistry.addName(CBItem, "Generic Item"); LanguageRegistry.addName(CBIngot, "Generic Ingot"); // Stub Method } proxy.registerRenderers(); } @EventHandler // used in 1.6.2 //@PostInit // used in 1.5.2 public void postInit(FMLPostInitializationEvent event) { // Stub Method } } and package OO.mod.common; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; public class CBingot extends Item { public CBingot(int id) { super(id); // Constructor Configuration maxStackSize = 64; setCreativeTab(CreativeTabs.tabMisc); setUnlocalizedName("genericItem"); } }
  7. ok so i now have this as my code package OO.mod.common; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; public class CBingot extends Item { public CBingot(int id) { super(id); // Constructor Configuration maxStackSize = 64; setCreativeTab(CreativeTabs.tabMisc); setUnlocalizedName("genericItem"); } }
  8. but that just gets errors
  9. so that code you did should work yeah?
  10. i followed this http://www.minecraftforge.net/wiki/Basic_Modding and then http://www.minecraftforge.net/wiki/Basic_Items and that's were i'm at. I used to mod a while back but things got in the way so i'm trying to get back into it.
  11. This is my main mod class files code package OO.mod.common; import net.minecraft.item.Item; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; // used in 1.6.2 //import cpw.mods.fml.common.Mod.PreInit; // used in 1.5.2 //import cpw.mods.fml.common.Mod.Init; // used in 1.5.2 //import cpw.mods.fml.common.Mod.PostInit; // used in 1.5.2 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.network.NetworkMod; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; @Mod(modid="OOModID", name="Odysseus' Oddity", version="1.0.0") @NetworkMod(clientSideRequired=true) public class OOMOD { // The instance of your mod that Forge uses. @Instance(value = "OOModID") public static OOMOD instance; // Says where the client and server 'proxy' code is loaded. @SidedProxy(clientSide="OO.mod.common.client.ClientProxy.ClientProxy", serverSide="OO.mod.common.CommonProxy") public static CommonProxy proxy; @EventHandler // used in 1.6.2 //@PreInit // used in 1.5.2 public void preInit(FMLPreInitializationEvent event) { // Stub Method } @EventHandler // used in 1.6.2 //@Init // used in 1.5.2 public void load(FMLInitializationEvent event) { proxy.registerRenderers(); } @EventHandler // used in 1.6.2 //@PostInit // used in 1.5.2 public void postInit(FMLPostInitializationEvent event) { // Stub Method } } This is my item class file package OO.mod.common; import net.minecraft.item.Item; import net.minecraft.creativetab.CreativeTabs; import cpw.mods.fml.common.registry.LanguageRegistry; public class CBingot extends Item { public CBingot(int par1) { super(par1); final Item CBingot = new CBingot(5000); // Constructor Configuration setMaxStackSize(64); setCreativeTab(CreativeTabs.tabMaterials); setUnlocalizedName("Celestial Bronze Ingot"); LanguageRegistry.addName(CBingot, "Celestial Bronze Ingot"); } }
  12. Following the tutorial from forge I've created the item class file, but yet the item doesn't appear in game. I don't know what to do?
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.