Posted May 23, 201213 yr In Universal Electricity, I am currently working on an item that can be charged. I successfully save the data of how much electricity the item stored via NBTTag. However, I don't know how to create a damage bar (like the sword, pickaxe etc.) to show how much electricity there is in the item. Anyone know how to make the small damage bar show under the item? http://calclavia.com/uploads/banner.png[/img]
May 23, 201213 yr In Universal Electricity, I am currently working on an item that can be charged. I successfully save the data of how much electricity the item stored via NBTTag. However, I don't know how to create a damage bar (like the sword, pickaxe etc.) to show how much electricity there is in the item. Anyone know how to make the small damage bar show under the item? set max damage i do believe has something too do with it. http://i577.photobucket.com/albums/ss215/bobstrong/ModBannerMed.png[/img]
May 23, 201213 yr Author I tried that and basically copied what the sword item is doing. But it still doesn't show the damage bar. http://calclavia.com/uploads/banner.png[/img]
May 24, 201213 yr I tried that and basically copied what the sword item is doing. But it still doesn't show the damage bar. does the sword item have a render class too it. Might have to add add render code to get it too show up. http://i577.photobucket.com/albums/ss215/bobstrong/ModBannerMed.png[/img]
May 24, 201213 yr I'm working without the code in front of me, but cant you intercept a right-click event, make that check if the wrench is in the players hand, if so, damage - 1? The sword is Left-click, so maybe it needs to be coded diffidently? (I'm @ school right now, I'll be home in 1h/1h30. I want to know how to do this to ) Please send me all the typo's you found, I'm from Belgium and I'm a little dyslectic and suck @ typing. http://dries007.net/banner.png[/img]
May 24, 201213 yr Author No no. Saving the data is not a problem. The problem is I don't kow how to get that durability bar under the tools to show up. http://calclavia.com/uploads/banner.png[/img]
May 24, 201213 yr oh, btw, I think the flint and steel is a better example then the sword Please send me all the typo's you found, I'm from Belgium and I'm a little dyslectic and suck @ typing. http://dries007.net/banner.png[/img]
May 24, 201213 yr you want to do this.setMaxDamage(100) in the constructor (that would obv set the bar to have 100 'segments') then do ItemStack.damageItem(1, EntityPlayer) and that would take 1 off the damage. the ItemStack and EntityPlayer should both be objects / Parameters of the method
May 25, 201213 yr Author Thanks! That worked! One problem though. It seems that the item will only update it's damage bar when the player hovers his/her mouse over the item. How can I make the graphic of the damage bar update constantly? http://calclavia.com/uploads/banner.png[/img]
May 25, 201213 yr try something in onUpdate i believe the method is called or something like that and update the bar in there
May 25, 201213 yr Author I'm not really sure. I looked at the player entity update function and there seems to be nothing related to updating the item bar there... http://calclavia.com/uploads/banner.png[/img]
May 26, 201213 yr the item class has something for updating the item per tick. The compass also updates it's graphics every tick to show the correct direction. Possible look at it to find out how to cause the bar to update. http://i577.photobucket.com/albums/ss215/bobstrong/ModBannerMed.png[/img]
May 26, 201213 yr Author There seems to be no custom item class for the compass. It uses the Item class. The item stack does not seem to have any code that updates the render of the item. The onUpdate function works, but I can't find any function that would update the render of the damage bar.... http://calclavia.com/uploads/banner.png[/img]
May 26, 201213 yr There seems to be no custom item class for the compass. It uses the Item class. The item stack does not seem to have any code that updates the render of the item. The onUpdate function works, but I can't find any function that would update the render of the damage bar.... hmm its hiding in one of the class but something there updates the bar correctly. i'll take a look for you later after i'm done updating my server http://i577.photobucket.com/albums/ss215/bobstrong/ModBannerMed.png[/img]
May 27, 201213 yr You should have been looking in ItemTool the entire time...or possibly the superclass of ItemTool if it extends something besides Item. ItemSword wouldn't have had a lot of the code you actually needed to see because all of that is invisibly inherited from its superclass, just like all of the other tools, which is kind of the point of the ItemTool class in the first place. I accidentally the everything then NullPointerException.
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.