October 25, 20205 yr I guess you should find some other hobby then. Because programming is work. 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.
October 25, 20205 yr Author 19 minutes ago, Draco18s said: I guess you should find some other hobby then. Because programming is work. i just made another mod and what it does when i jump it kills me(why did i make this...)
October 25, 20205 yr Cool. I did this in a week. https://draco18s.itch.io/time-slicing-sword 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.
October 26, 20205 yr Author 18 hours ago, Draco18s said: Cool. I did this in a week. https://draco18s.itch.io/time-slicing-sword nice! but i know how the getPrivateValue works! but idk how to make it accessible
October 26, 20205 yr If only there was some documentation in the ObfuscationReflectionHelper class 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.
October 26, 20205 yr Author 1 hour ago, Draco18s said: If only there was some documentation in the ObfuscationReflectionHelper class yeah because documentations(not forums(because forums is the best)) on forge are really bad to be for real this is all i can find for documentations https://www.programcreek.com/java-api-examples/?class=net.minecraftforge.fml.common.ObfuscationReflectionHelper&method=getPrivateValue https://skmedix.github.io/ForgeJavaDocs/javadoc/forge/1.9.4-12.17.0.2051/net/minecraftforge/fml/common/ObfuscationReflectionHelper.html https://www.codota.com/code/java/methods/net.minecraftforge.fml.common.ObfuscationReflectionHelper/setPrivateValue https://www.codota.com/code/java/classes/net.minecraftforge.fml.common.ObfuscationReflectionHelper this is all i can find EDIT: i found another command to change the boolean its called setPrivateValue not get but set Edited October 26, 20205 yr by Crazy_sheep
October 26, 20205 yr All Forge javadoc is inside the class on each method. All you have to do is open up the file in your IDE. https://github.com/MinecraftForge/MinecraftForge/blob/638d1d31deabd8a83cf4b84496549703bc527ab4/src/main/java/net/minecraftforge/fml/common/ObfuscationReflectionHelper.java#L67-L83 Edited October 26, 20205 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.
October 26, 20205 yr Author @Draco18s where is the the javadoc? because i am not good at intellij so how do i do that Edited October 26, 20205 yr by Crazy_sheep
October 26, 20205 yr https://www.jetbrains.com/help/decompiler/Navigation_and_Search__Go_to_Declaration.html#c654 Among other ways. Use Google to ask questions like "how do I view source for this?" Edited October 26, 20205 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.
October 26, 20205 yr Author 10 minutes ago, Draco18s said: https://www.jetbrains.com/help/decompiler/Navigation_and_Search__Go_to_Declaration.html#c654 Among other ways. Use Google to ask questions like "how do I view source for this?" sorry but i still dont get it🤔but is there a way to edit the CreeperEntity.java file so i can make it public?
October 26, 20205 yr I feel we are repeating everything in the last exact same topic you posted... Answers are all in there, please at least try and have a research on some of those suggestions, then ask if there's something you don't understnad.
October 27, 20205 yr Why do you need that field? Seriously.. there is a getter public boolean isCharged() { return this.dataManager.get(POWERED); } If you want to set it to true, just do what vanilla does and strike it with lightning. You could also probably set the data manager directly via id, or using the readFromNBT function. There are many ways to do it. Either way everyone else is correct you need to understand the basics of java and what classes and methods are. Also POWERED is not a boolean its a DataParameter. So you wouldnt set it, you'd just get it and then use it to set the dataManager entry. So ya, there are MANY ways you can do this, all of them are fairly well documented and could easily be found by understanding the basics of java and the things people in this thread have said. Next time you try and tackle a subject, describe what you want to do, not how you want to do it. You dont need to set/get a proviate value, you just want to make a creeper charged or not. I do Forge for free, however the servers to run it arn't free, so anything is appreciated. Consider supporting the team on Patreon
October 27, 20205 yr 8 hours ago, LexManos said: Why do you need that field? Seriously.. there is a getter but we need a setter 8 hours ago, LexManos said: If you want to set it to true, just do what vanilla does and strike it with lightning. that has unwanted side effects 9 hours ago, LexManos said: You could also probably set the data manager directly via id how ?? 9 hours ago, LexManos said: You dont need to set/get a proviate value, you just want to make a creeper charged or not. he needs the DataParameter and that is private
October 27, 20205 yr Author btw if a was away i was at school sorry but where are we ah ok @LexManosbut i wanna set it @loordgekwhats the easyest way to set it to true?
October 27, 20205 yr Author ok lemme pop up my ide really quikly and it already errors at the first part this private static DataParameter<Boolean> and static DataParameter<Boolean> this does not work and public too Edited October 27, 20205 yr by Crazy_sheep
October 27, 20205 yr Author @diesieben07what do you mean just the normal meaning because that is to show something
October 27, 20205 yr Showing what you tried involves showing your code to us. So we can read it. We're not telepathic. Edited October 27, 20205 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.
October 27, 20205 yr Author 40 minutes ago, diesieben07 said: I asked because loordgek asked you to show what you have tried and you have not done that. i showed where the first error came from @Draco18sok here is the code from the events class package com.example.examplemod.event; import com.example.examplemod.ExampleMod; import net.minecraft.entity.monster.CreeperEntity; import net.minecraft.network.datasync.DataParameter; import net.minecraft.world.World; import net.minecraftforge.event.entity.EntityJoinWorldEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; @Mod.EventBusSubscriber(modid = ExampleMod.MOD_ID, bus = Mod.EventBusSubscriber.Bus.FORGE) public class Event { public static DataParameter<Boolean> e; //I FIXED IT YAY @SubscribeEvent public void onspawn(EntityJoinWorldEvent e, World world) { CreeperEntity creeper = (CreeperEntity) e.getEntity(); if (creeper instanceof CreeperEntity) { } } }
October 27, 20205 yr Author Quote You ignored everything we told you to do and just clicked the Eclipse quickfixes until your errors went away. bro... i dont use Eclipse i use intellij and i did not do quickfixes that e was just a fast test if that worked as a name(and i am trying to make a doom mod lol) Edited October 27, 20205 yr by Crazy_sheep
October 27, 20205 yr Author package com.example.examplemod.event; import com.example.examplemod.ExampleMod; import net.minecraft.entity.monster.CreeperEntity; import net.minecraft.network.datasync.DataParameter; import net.minecraft.network.datasync.EntityDataManager; import net.minecraft.world.World; import net.minecraftforge.event.entity.EntityJoinWorldEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.ObfuscationReflectionHelper; @Mod.EventBusSubscriber(modid = ExampleMod.MOD_ID, bus = Mod.EventBusSubscriber.Bus.FORGE) // filename: Main.java class Test { static int i; int j; // start of static block static { i = 10; ObfuscationReflectionHelper.getPrivateValue(CreeperEntity.class, null,"field_184714_b"); } // end of static block } public class Event { public static DataParameter<Boolean> test; //I FIXED IT YAY @SubscribeEvent public void onspawn(EntityJoinWorldEvent e, World world) { CreeperEntity creeper = (CreeperEntity) e.getEntity(); if (creeper instanceof CreeperEntity) { EntityDataManager // i am stuck here now } } } is this good and i got lost by the EntityDataManager part
October 27, 20205 yr Author @diesieben07ok i am quikly gonne learn what fields are and come back to the code
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.