Posted July 30, 20205 yr Hi, I'm trying to make a Minecraft mod but whenever I load it up in eclipse I get 44 warnings and I don't know if I'm doing something wrong?
July 30, 20205 yr Author I've tried this as well: https://github.com/MinecraftForge/MinecraftForge/issues/5551#issuecomment-466331071 but it still produces the same errors either way. I also imported it as a gradle project afterwards
July 30, 20205 yr Describe how you did setup your mod project environment please, for sure you missed some step Check out the port of the BetterEnd fabric mod (WIP): https://www.curseforge.com/minecraft/mc-mods/betterend-forge-port
July 31, 20205 yr Author 1) I downloaded the forge mdk from files.minecraftforge.net 2) I opened up the folder in windows powershell 3) I ran the command: ./gradlew genEclipseRuns 4) I opened eclipse and then imported the folder as a gradle project
July 31, 20205 yr Post also your mod code please Check out the port of the BetterEnd fabric mod (WIP): https://www.curseforge.com/minecraft/mc-mods/betterend-forge-port
July 31, 20205 yr Just wanted to see the main class code, which is already generated when you import your project in eclipse. Should be ExampleMod.java Check out the port of the BetterEnd fabric mod (WIP): https://www.curseforge.com/minecraft/mc-mods/betterend-forge-port
July 31, 20205 yr Author V End of code, for some reason it posted at the top rather than the bottom :P Edited July 31, 20205 yr by Greymagic27
July 31, 20205 yr Can you expand the import block at the top? Check out the port of the BetterEnd fabric mod (WIP): https://www.curseforge.com/minecraft/mc-mods/betterend-forge-port
July 31, 20205 yr Try this: run ./gradlew --refresh-dependencies in your project folder. After that run ./gradlew clean and then setup the project again with genEclipseRuns Check out the port of the BetterEnd fabric mod (WIP): https://www.curseforge.com/minecraft/mc-mods/betterend-forge-port
July 31, 20205 yr Author That seems to have done something. I only have 4 errors now and I was greeted with a 'gradle tasks' menu which didn't come up last time Edited July 31, 20205 yr by Greymagic27
July 31, 20205 yr Author I think it's mostly working now. I've found this tutorial which is helping me get my feet https://codakid.com/guide-to-minecraft-modding-with-java/ It's most likely not the best one but it's helping nonetheless
July 31, 20205 yr Ok this is easy. I see from the imports that you are importing the Logger object from java.util.logging.Logger package. Instead, import the org.apache.logging.log4j.Logger one. I really don't know what could have happened to your project in the first place though Check out the port of the BetterEnd fabric mod (WIP): https://www.curseforge.com/minecraft/mc-mods/betterend-forge-port
July 31, 20205 yr Be careful, i see that you are following a tutorial which works in 1.12, but you are using the 1.16 forge mdk. The two are fundamentally not compatible since too many things changed between those version of minecraft, so if you follow a 1.12 tutorial you basically won't be able to even compile your mod. May i suggest you to follow Cadiboo's tutorials instead? The latest version he made a tutorial (unfortunately still work in progress) for is 1.15.2, but most of the code should work fine in 1.16. Check out the port of the BetterEnd fabric mod (WIP): https://www.curseforge.com/minecraft/mc-mods/betterend-forge-port
July 31, 20205 yr Author Thanks! There's only one more error and I'm not sure how to fix it: https://imgur.com/a/1xuCmUt EDIT: I've managed to fix that error by using import org.apache.logging.log4j.LogManager; rather than the one it had! I'll also take a look at that tutorial, thanks for all the help! Edited July 31, 20205 yr by Greymagic27
July 31, 20205 yr You're welcome. Also there are few pretty good tutorials on youtube, take a look at TurtyWurty channel and, TechnoVision (which i don't like it as much) that is doing a serie on 1.16 modding. These are all good resource to start minecraft modding, also Java understanding is absolutely required. Have fun modding! Check out the port of the BetterEnd fabric mod (WIP): https://www.curseforge.com/minecraft/mc-mods/betterend-forge-port
July 31, 20205 yr Author Is it possible for you to help me further? I've been following this tutorial but I can't get my item to show up ingame: https://cadiboo.github.io/tutorials/1.15.2/forge/1.5-first-item/ My code so far on ModEventSubscriber: My code on TestMod.java (the main one): I'm also getting two errors on the ModEventSubscriber.java file: Sorry if this is overwhelming
July 31, 20205 yr You have an inner class with the same name as the outer 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.
July 31, 20205 yr All right, you should make a different post for that new kind of problems you are having now, but since you already made this post i will answer here. After that i suggest you make a new topic and specify the issues you are having. So, it seems to be that you should first of all take a look at a tutorial for the Java language, so you will have a clear understanding of what is going on here Check out the port of the BetterEnd fabric mod (WIP): https://www.curseforge.com/minecraft/mc-mods/betterend-forge-port
July 31, 20205 yr This line: @EventBusSubscriber(modid = TestMod.MODID, bus = bus.MOD) has to go on top of the ModEventSubscriber class, and since you have two of those(which is not possibile to have), just keep the outer one, and delete the inner one, so the 3 methods you created(setups and onRegisterItems) are all inside the ModEventSubscriber class. Go here to see Cadiboo's example mod for reference: https://github.com/Cadiboo/Example-Mod Check out the port of the BetterEnd fabric mod (WIP): https://www.curseforge.com/minecraft/mc-mods/betterend-forge-port
December 8, 20204 yr On 7/31/2020 at 3:49 PM, Beethoven92 said: Try this: run ./gradlew --refresh-dependencies in your project folder. After that run ./gradlew clean and then setup the project again with genEclipseRuns I'm new to all the minecraft modding thing but not new to java. I had the same problem as OP, and apperently I have the solution, but I never used powershell before (I used the eclipse Gradle Tasks tab for "genEclipseRuns") and I would like to know how to do the ./gradlew --refresh-dependencies command in the powershell. Thanks in advance!
December 8, 20204 yr 6 hours ago, Chris_A_75 said: I'm new to all the minecraft modding thing but not new to java. I had the same problem as OP, and apperently I have the solution, but I never used powershell before (I used the eclipse Gradle Tasks tab for "genEclipseRuns") and I would like to know how to do the ./gradlew --refresh-dependencies command in the powershell. Thanks in advance! Mmmm not sure where is the problem. you have to go inside the folder where your gradle is, open the powershell and run the command above Check out the port of the BetterEnd fabric mod (WIP): https://www.curseforge.com/minecraft/mc-mods/betterend-forge-port
December 9, 20204 yr Is it okay if you would help me with my problem since it's pretty similiar to OP's problem? Here's a pic: I did every step (./gradlew genEclipseRuns;./gradlew --refresh-dependencies;./gradlew clean) in powershell and I still get these errors. Edited December 9, 20204 yr by Chris_A_75
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.