Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

majesticmadman98

Members
  • 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. so that code you did should work yeah?
  9. 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.
  10. 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"); } }
  11. 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?

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.