Posted July 31, 201312 yr Hello. I recently made a custom potion effect, but I can't figure out how to customize the icon that appears next to your inventory. This icon, that appears within the effect display; not the item icon. I know how to display a vanilla icon, but I don't know how to display an image of my own. Thanks for the help.
August 1, 201312 yr Well, looking at the Potion class, they use an old internal texture index even in 1.6.2. They are located in the inventory.png, which is given by GuiContainer to the InventoryEffectRenderer. You'll have to provide your own custom inventory.png with your icon, and set your index accordingly.
August 1, 201312 yr Author Yeah, I saw that the icons are located at the bottom of inventory.png, having produced a texture pack. Making my own inventory.png is easy enough, but how do I actually use it?
August 1, 201312 yr I'm assuming you have a object that inherits Potion, correct? When you instiantate it, simply .setIconIndex(x, y) x and y are the coords of where the icon is located on inventory.png.
August 1, 201312 yr Author Yes, I've done so; but as it is, it only works with the default inventory.png. How do I get it to refer to the custom inventory.png with the proper icon?
August 1, 201312 yr Author Alright, I added this: private static final ResourceLocation field_110839_f = new ResourceLocation("modtest","/textures/exsang.png"); @Override @SideOnly(Side.CLIENT) public boolean hasStatusIcon() { Minecraft.getMinecraft().renderEngine.func_110577_a(field_110839_f); return true; } However, now, the icon is blank. The file is there, and the console doesn't say that it can't find it, so I'm not sure quite what the issue is. EDIT: I fixed this! Hooray! I just forgot to put 'this.setIconIndex(0, 0);' in the file, lol.
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.