Posted June 4, 20214 yr Hi i'm trying to make a energy based mod but i whold like to have the amount of energy exposed or in an nbt tag so i can get it from other classes I have googled but only got thing for outdated version of forge sorry for mispelings
June 5, 20214 yr Capabilities Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
June 5, 20214 yr Author Yes i know im using it but i can’t get it to store in nbt and if it dos that how can i get the value?
June 5, 20214 yr 1 minute ago, zaze said: Yes i know im using it but i can’t get it to store in nbt and if it dos that how can i get the value? show the class where you need it, and normally you use CompoundNBT to save data
June 5, 20214 yr Author my item class that i what to get the power https://github.com/zaze06/sifi-mek/blob/master/src/main/java/me/alien/meksifi/mek/items/Test.java my class that implements IEnergyStorage https://github.com/zaze06/sifi-mek/blob/master/src/main/java/me/alien/meksifi/mek/Energy.java and my provider if its needed https://github.com/zaze06/sifi-mek/blob/master/src/main/java/me/alien/meksifi/mek/Provider.java
June 5, 20214 yr Author in the power class i what to store the variabel `energy` in a nbt tag so i can get it in the test class that rn has my test item Edited June 5, 20214 yr by zaze
June 5, 20214 yr NBT is for saving data to disk, not for runtime storage. Edited June 5, 20214 yr by Draco18s Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
June 5, 20214 yr 5 minutes ago, zaze said: in the power class i wwhat to store the variabel `energy` in a nbt tag so i can get it in the test class that rn has my test item if I understand your item code correctly you want to add the energy to the item as information if this is correct you can get your energy with ItemStack#getCapability
June 5, 20214 yr Author yes that probobly what i need i just can't find where i whuld get the capabolity from but it may just me me
June 5, 20214 yr Author i have acces to the provider im my item class so can i get it from the provider?
June 5, 20214 yr ItemStack#getCapability Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
June 5, 20214 yr Author yes but i need a capability<? extends Object> and i cant finnd where i can get it
June 5, 20214 yr Author and it tells me that it runs the method from my provider that i have as a variabel but is it anather one that contains difrent information in the ItemStack#getCapability
June 5, 20214 yr 30 minutes ago, zaze said: and it tells me that it runs the method from my provider that i have as a variabel but is it anather one that contains difrent information in the ItemStack#getCapability do something like that: replaced <capability> with the following: and you should have something like this for your capability somewhere: @CapabilityInject(IEnergyStorage.class) public static Capability<IEnergyStorage> ENERGY = null; stack.getCapability(<capability>, null).orElseThrow(NullPointerException::new); Edit: I just saw that you are using CapabilityEnergy#ENERGY for your capability (should work too) Edited June 5, 20214 yr by Luis_ST
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.