Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Showing Damage


calclavia
 Share

Recommended Posts

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?

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

width=700 height=100http://dries007.net/banner.png[/img]

Link to comment
Share on other sites

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 :)

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • post a screenshot where the full path of the folder visible is or a screenshot where we can make sure it is the correct folder  
    • What do you mean by that?
    • I want to play minecraft modded with CurseForge but every time i start my mincraft its crash with the report:  This crash may be caused by an invalid java runtime configuration. Check any custom configuration settings. Exite Code:1 and i dont now what it mean i already reinstalled minecraft and curseforge i dont have mods loaded or installed when i start the game. i just start forge 1.18.2 but its crash. This is the Game output: 17:01:53.866 launcher main Preparing to launch minecraft client for forge-40.1.0 17:01:53.867 launcher main Prepared asset index 17:01:54.226 launcher main Have 3120 total files to check or download 17:01:54.235 launcher main Local file C:\Users\User\curseforge\minecraft\Install\versions\forge-40.1.0\forge-40.1.0.jar is incomplete 17:01:55.968 launcher main Minecraft client forge-40.1.0 requires 1521781 bytes to download. 17:01:55.968 launcher main Starting! 17:01:55.968 launcher main Downloading 1 files 17:01:56.177 launcher main Download from https://piston-data.mojang.com/v1/objects/2e9a3e3107cca00d6bc9c97bf7d149cae163ef21/client.jar had invalid checksum! Expected: 2e9a3e3107cca00d6bc9c97bf7d149cae163ef21 got: 04292004f7145d1d991b8808d2976f9dc8db5cba 17:01:56.741 launcher main Download from https://piston-data.mojang.com/v1/objects/2e9a3e3107cca00d6bc9c97bf7d149cae163ef21/client.jar passed checksum check. 17:01:56.741 launcher main Downloaded https://piston-data.mojang.com/v1/objects/2e9a3e3107cca00d6bc9c97bf7d149cae163ef21/client.jar to C:\Users\User\curseforge\minecraft\Install\versions\forge-40.1.0\forge-40.1.0.jar 17:01:56.741 launcher main Downloads successful 17:01:56.741 launcher main TIMER: Downloads took 0 seconds. 17:01:56.741 launcher main Downloading Java Runtime java-runtime-beta:17.0.1.12.1 17:01:57.506 launcher main Extracting 8 files! 17:01:58.159 launcher main Using default game log configuration client-1.12.xml (outputs XML) 17:02:00.387 cpw.mods.modlauncher.Launcher main ModLauncher running: args [--username, Pixelcaft, --version, forge-40.1.0, --gameDir, C:\Users\User\curseforge\minecraft\Instances\test (3), --assetsDir, C:\Users\User\curseforge\minecraft\Install\assets, --assetIndex, 1.18, --uuid, d5bb472870874443847c9b99c9bf273f, --accessToken, ❄❄❄❄❄❄❄❄, --clientId, NDdmNzk3ZjctMzZmMS00YWI0LTkyNzktNGYyMDQwYjUwYmRl, --xuid, 2535455300377521, --userType, msa, --versionType, release, --width, 1024, --height, 768, --launchTarget, forgeclient, --fml.forgeVersion, 40.1.0, --fml.mcVersion, 1.18.2, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20220404.173914] 17:02:00.393 cpw.mods.modlauncher.Launcher main ModLauncher 9.1.3+9.1.3+main.9b69c82a starting: java version 17.0.1 by Microsoft 17:02:00.537 mixin main SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/User/curseforge/minecraft/Install/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%2314!/ Service=ModLauncher Env=CLIENT 17:02:00.603 net.minecraftforge.fml.loading.FMLConfig main Configuration file C:\Users\User\curseforge\minecraft\Instances\test (3)\config\fml.toml is not correct. Correcting 17:02:00.612 net.minecraftforge.fml.loading.FMLConfig main Incorrect key [defaultConfigPath] was corrected from null to defaultconfigs 17:02:01.245 launcher main Exception in thread "main" java.io.UncheckedIOException: java.io.IOException: Invalid paths argument, contained no existing paths: [C:\Users\User\curseforge\minecraft\Install\libraries\net\minecraft\client\1.18.2-20220404.173914\client-1.18.2-20220404.173914-srg.jar, C:\Users\User\curseforge\minecraft\Install\libraries\net\minecraft\client\1.18.2-20220404.173914\client-1.18.2-20220404.173914-extra.jar, C:\Users\User\curseforge\minecraft\Install\libraries\net\minecraftforge\forge\1.18.2-40.1.0\forge-1.18.2-40.1.0-client.jar] at cpw.mods.securejarhandler@1.0.3/cpw.mods.jarhandling.impl.Jar.<init>(Jar.java:74) at cpw.mods.securejarhandler@1.0.3/cpw.mods.jarhandling.SecureJar.from(SecureJar.java:58) at MC-BOOTSTRAP/fmlloader@1.18.2-40.1.0/net.minecraftforge.fml.loading.moddiscovery.ModJarMetadata.buildFile(ModJarMetadata.java:41) at MC-BOOTSTRAP/fmlloader@1.18.2-40.1.0/net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator.scanMods(MinecraftLocator.java:33) at MC-BOOTSTRAP/fmlloader@1.18.2-40.1.0/net.minecraftforge.fml.loading.moddiscovery.ModDiscoverer.discoverMods(ModDiscoverer.java:50) at MC-BOOTSTRAP/fmlloader@1.18.2-40.1.0/net.minecraftforge.fml.loading.FMLLoader.beginModScan(FMLLoader.java:166) at MC-BOOTSTRAP/fmlloader@1.18.2-40.1.0/net.minecraftforge.fml.loading.FMLServiceProvider.beginScanning(FMLServiceProvider.java:86) at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.TransformationServiceDecorator.runScan(TransformationServiceDecorator.java:112) at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.TransformationServicesHandler.lambda$runScanningTransformationServices$8(TransformationServicesHandler.java:100) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.HashMap$ValueSpliterator.forEachRemaining(HashMap.java:1779) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575) at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260) at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616) at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:622) at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:627) at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.TransformationServicesHandler.runScanningTransformationServices(TransformationServicesHandler.java:102) at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.TransformationServicesHandler.initializeTransformationServices(TransformationServicesHandler.java:55) at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.Launcher.run(Launcher.java:87) at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.Launcher.main(Launcher.java:77) at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) at MC-BOOTSTRAP/cpw.mods.modlauncher@9.1.3/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) at cpw.mods.bootstraplauncher@1.0.0/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) Caused by: java.io.IOException: Invalid paths argument, contained no existing paths: [C:\Users\User\curseforge\minecraft\Install\libraries\net\minecraft\client\1.18.2-20220404.173914\client-1.18.2-20220404.173914-srg.jar, C:\Users\User\curseforge\minecraft\Install\libraries\net\minecraft\client\1.18.2-20220404.173914\client-1.18.2-20220404.173914-extra.jar, C:\Users\User\curseforge\minecraft\Install\libraries\net\minecraftforge\forge\1.18.2-40.1.0\forge-1.18.2-40.1.0-client.jar] ... 25 more 17:02:01.245 monitor Process Monitor Process crashed with exit code 1
    • why do you work with .schematic file? From what I know are .schematic files a community creation and not used by vanilla you can take a look how they are written
    • I did look at vanilla code, but I don't understand how it works. For example, what does the PoseStack do? How should I use the buffers? And how does it "attach" to the model?
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.