Posted September 27, 201213 yr Looking for a way to use other Ores and materials from outside mods, in custom crafting recipes. Do I have to use a string variable approach? Or do I have to have the other mod in my Eclipse work station? Then just make sure Users have both mods installed else they will crash. http://i715.photobucket.com/albums/ww155/JadeKnightblazer/AsgardShieldBannermain.png[/img]
September 27, 201213 yr Is this the general idea of what you're thinking of? http://www.minecraftforge.net/wiki/How_to_use_the_ore_dictionary
September 27, 201213 yr Author Yes that is what I am looking for However I seem to not be able to use it how I like. I am trying to use this code to make sure a certain Item is in the Players inventory. In this case its an item for my other mod. HSSoul. if (livingmetalAura <= 0 && entityplayer.inventory.hasItem(OreDictionary.getOreID("HSSoul"))) { for (int BD = 0; BD < 1; BD++) { roll = diceRoller.nextInt(100) + 1; } if (roll >= 0) { System.out.println("Ate a Soul"); livingmetalAura = 30; } } However that code does not work =/ I do have my OreDic setup like this on my mod_HarkenScythe. in my @Init OreDictionary.registerOre("HSSoul", new ItemStack(HSSoul)); OreDictionary.registerOre("HSLivingmetalIngot", new ItemStack(HSLivingmetalIngot)); Normally I could use this. mod_HarkenScythe.common.mod_HarkenScythe.HSSoul.shiftedIndex, but that is only if the mods are already together. Which if mod_HarkenScythe is not in my Eclipse Work Project or install with my mod_AsgardShield. The game will crash. (expected) I wish to allow both mods to be stand alone, and have mod_AsgardShield check if the item from the other mod is in the inventory w/o Hard Coding. Maybe I am just linking them wrong or OreDic can only be used in crafting? Not as a way to see if other items are around. http://i715.photobucket.com/albums/ww155/JadeKnightblazer/AsgardShieldBannermain.png[/img]
September 27, 201213 yr Author Figured it out, I just did a back door way . I have a special AddonsConfig.java that holds all my ItemIDs and such... well.... I just placed an Empty Item in there. Then I have my ASAddonHarkenScythe.java, load a simple line: ASAddonConfig.ASAddHSSoul = mod_HarkenScythe.common.mod_HarkenScythe.HSSoul; In its @Init. Since this mod addon has to be installed with the Mod HarkenScythe anyways. That that in my Mod AsgardShield I simply reference the ASAddonConfig.ASAddHSSoul. Now I just have to be sure to catch any null pointers http://i715.photobucket.com/albums/ww155/JadeKnightblazer/AsgardShieldBannermain.png[/img]
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.