Everything posted by gellegbs
-
Metadata recipe help
Of course I catch my error after I post something in a forum. I forgot to initialize recipes in the main class. thank you for help
-
Metadata recipe help
recipe produces nothing
-
Metadata recipe help
Not getting errors but can't get the recipe working, and there's not much online to compare to. I want to make 9 pieces into 1 part. I have a "piece" item and a "part" item, each item has 3 subsets. Any help is greatly appreciated. package pstones.items; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; public class Items { public static Item piece; public static Item part; public static void init(){ piece = new ItemPiece(ItemRef.PIECE_ID); part = new ItemPart(ItemRef.PART_ID); } public static void addNames(){ for (int i = 0; i < ItemRef.PIECE_NAMES.length; i++){ LanguageRegistry.addName(new ItemStack(piece, 1, i), ItemRef.PIECE_NAMES[i]); } for (int i = 0; i < ItemRef.PART_NAMES.length; i++){ LanguageRegistry.addName(new ItemStack(part, 1, i), ItemRef.PART_NAMES[i]); } } public static void registerRecipes(){ for(int i = 0;i < 3;i++){ GameRegistry.addRecipe(new ItemStack(ItemRef.PART_DEFAULT,1,i), "XXX","XXX","XXX", Character.valueOf('X'), new ItemStack(ItemRef.PIECE_DEFAULT,1,i)); } } }
-
Texture and lang issues
Thank you, i reorganized my workspace recently so the whole process has been a headache.
-
Texture and lang issues
ItemName class package com.gellegbs.nopales.items; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.item.Item; import com.gellegbs.nopales.lib.Reference; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class ItemName extends Item{ public ItemName (int id){ super(id);} @SideOnly(Side.CLIENT) @Override public void registerIcons(IconRegister register){ itemIcon = register.registerIcon(Reference.MOD_ID + ":" + this.getUnlocalizedName().substring(this.getUnlocalizedName().indexOf(".")+1)); } } Also the creative tab name is not rendering properly I'm getting "itemGroup.Nopales" as a name on the creative tab gui instead of "nopales" here's the xml file for that: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties version="1.0"> <comment>English (en_US) Localization File</comment> <entry key="item.Nopales.name">Nopales</entry> <entry key="itemGroup.Nopales">Nopales</entry> </properties>
-
Texture and lang issues
*****************************************Localization class*************************************** package com.gellegbs.nopales.lib; public class Localizations { private static final String LANG_RESOURCE_LOCATION = "/mods/nopales/lang/"; public static String[] localeFiles = { LANG_RESOURCE_LOCATION + "en_US.xml"}; } **************************************************************************************** **********************************LocalizationHelper class************************ package com.gellegbs.nopales.core.helpers; import cpw.mods.fml.common.registry.LanguageRegistry; public class LocalizationHelper { /*** * Simple test to determine if a specified file name represents a XML file * or not * * @param fileName * String representing the file name of the file in question * @return True if the file name represents a XML file, false otherwise */ public static boolean isXMLLanguageFile(String fileName) { return fileName.endsWith(".xml"); } /*** * Returns the locale from file name * * @param fileName * String representing the file name of the file in question * @return String representation of the locale snipped from the file name */ public static String getLocaleFromFileName(String fileName) { return fileName.substring(fileName.lastIndexOf('/') + 1, fileName.lastIndexOf('.')); } public static String getLocalizedString(String key) { return LanguageRegistry.instance().getStringLocalization(key); } } *************************************************************************************** *************************LocalizationHandler class*********************************************** package com.gellegbs.nopales.core.handlers; import com.gellegbs.nopales.core.helpers.LocalizationHelper; import com.gellegbs.nopales.lib.Localizations; import cpw.mods.fml.common.registry.LanguageRegistry; public class LocalizationHandler { /*** * Loads in all the localization files from the Localizations library class */ public static void loadLanguages() { // For every file specified in the Localization library class, load them into the Language Registry for (String localizationFile : Localizations.localeFiles) { LanguageRegistry.instance().loadLocalization(localizationFile, LocalizationHelper.getLocaleFromFileName(localizationFile), LocalizationHelper.isXMLLanguageFile(localizationFile)); } } } ******************************************************************************* *************************ItemNopales class**************************** package com.gellegbs.nopales.items; import com.gellegbs.nopales.Nopales; import com.gellegbs.nopales.lib.Strings; public class ItemNopales extends ItemName{ public ItemNopales (int id){ super(id); this.setCreativeTab(Nopales.TabNopales); this.setUnlocalizedName(Strings.NOPALES_NAME);} } **************************************************************
-
Texture and lang issues
Im getting these errors and the files are in the correct folders. I rechecked my localization classes and item classes and not sure why this is happening. 2013-05-20 11:06:06 [WARNING] [Minecraft-Client] TextureManager.createTexture called for file mods/nopales/textures/items/nopales.png, but that file does not exist. Ignoring. 2013-05-20 11:06:03 [sEVERE] [nopales] The language resource /mods/nopales/lang/en_US.xml cannot be located on the classpath. This is a programming error. here's my github repo path for this one: https://github.com/gellegbs/Nopales
IPS spam blocked by CleanTalk.