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.

gellegbs

Members
  • Joined

  • Last visited

Everything posted by gellegbs

  1. 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
  2. recipe produces nothing
  3. 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)); } } }
  4. Thank you, i reorganized my workspace recently so the whole process has been a headache.
  5. 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>
  6. *****************************************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);} } **************************************************************
  7. 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

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.