Jump to content

Minecraft mod errors - Eclipse


Greymagic27

Recommended Posts

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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: image.png.77f4bfc2cec76bde2ff794205cfa05fd.png

 

My code on TestMod.java (the main one): image.png.c5c534e17279a18cd44a43b2680f11d5.png

 

I'm also getting two errors on the ModEventSubscriber.java file: image.png.faa389935631f69dd70293fa98c9b4b7.png

 

 

Sorry if this is overwhelming :P

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

  • 4 months later...
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!

Link to comment
Share on other sites

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

Link to comment
Share on other sites

Is it okay if you would help me with my problem since it's pretty similiar to OP's problem?

Here's a pic:

image.png.c9652dab08bcf6a8f1e171586924af7d.png

I did every step (./gradlew genEclipseRuns;./gradlew --refresh-dependencies;./gradlew clean) in powershell and I still get these errors.

Edited by Chris_A_75
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
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
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.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Post logs as per https://forums.minecraftforge.net/topic/125488-rules-and-frequently-asked-questions-faq/ They may have information that will answer these questions.
    • I was left reeling when a glitch on a cryptocurrency exchange caused me to lose $166,000 worth of my hard-earned savings. It felt like my entire world had crumbled in the blink of an eye, leaving me with a sense of hopelessness. Determined not to give up, I delved into research on recovery options, unsure of what to expect. That's when I stumbled upon I was left reeling when a glitch on a cryptocurrency exchange caused me to lose $166,000 worth of my hard-earned savings. It felt like my entire world had crumbled in the blink of an eye, leaving me with a sense of hopelessness. Determined not to give up, I delved into research on recovery options, unsure of what to expect. That's when I stumbled upon DIGITAL HACK RECOVERY, a beacon of hope in my darkest hour. Despite my initial doubts, I decided to take a leap of faith and give them a shot as a final lifeline. The experts at DIGITAL HACK RECOVERY proved to be masters of their craft, guiding me through their exclusive process with precision and expertise. Utilizing cutting-edge blockchain analysis methods, they were able to track down the elusive trail of my missing funds and identify the exact point of failure. Their forensic talents were unparalleled as they tirelessly combed through the intricate web of blockchain data to locate my cryptocurrency. With each step they took, they kept me informed of their progress, never wavering in their belief that my funds could be rescued. After several painstaking weeks, DIGITAL HACK RECOVERY finally located and restored my $166,000 worth of cryptocurrency. I was awestruck that they were able to salvage what I had thought was lost forever. The whole experience restored my faith in the crypto space and proved that even in the worst situations, recovery is possible with the right experts on your side. I will be forever grateful to DIGITAL HACK RECOVERY for giving me back my life savings when I needed it most. Their tireless efforts and technical mastery turned what could have been a devastating loss into an uplifting success story. Book a time with DIGITAL HACK RECOVERY through: digital hack recovery @ techie . com &  +12018871705
    • public class ParticleReboundRecipe implements Recipe<CraftingContainer> { private List<ParticleReboundIngredient> inputs; private ParticleReboundFuel fuel; private ItemStack output; public ParticleReboundRecipe(List<ParticleReboundIngredient> inputs, ParticleReboundFuel fuel, ItemStack output) { this.inputs = inputs; this.fuel = fuel; this.output = output; } // TODO: Implement interface ... // TODO: Move to separate file if desired public record ParticleReboundIngredient(Ingredient ingredient, int count) { public static final Codec<ParticleReboundIngredient> CODEC = RecordCodecBuilder.create( builder -> builder.group( Ingredient.CODEC.fieldOf("ingredient").forGetter((i) -> i.ingredient), Codec.INT.fieldOf("count").forGetter(i -> i.count) ).apply(builder, ParticleReboundIngredient::new) ); } // TODO: Move to separate file if desired public record ParticleReboundFuel(String tag) { public static final Codec<ParticleReboundFuel> CODEC = RecordCodecBuilder.create( builder -> builder.group(Codec.STRING.fieldOf("tag").forGetter(f -> f.tag)).apply(builder, ParticleReboundFuel::new) ); public boolean isFuel(ItemStack stack) { // TODO: Check if fuel item matches the tag } } public class Serializer implements RecipeSerializer<ParticleReboundRecipe> { public static final Codec<ParticleReboundRecipe> CODEC = RecordCodecBuilder.create( builder -> builder.group( ParticleReboundIngredient.CODEC.listOf().fieldOf("inputs").forGetter(r -> r.inputs), ParticleReboundFuel.CODEC.fieldOf("fuel").forGetter(r -> r.fuel), ItemStack.CODEC.fieldOf("output").forGetter(r -> r.output) ).apply(builder, ParticleReboundRecipe::new) ); @Override public @NotNull Codec<ParticleReboundRecipe> codec() { return CODEC; } // TODO: The rest ... } }   ?
    • I'm sure load and SaveAdditional are what you are looking for, probably. Mind sharing your BE class code? You also need to override onLoad method if you haven't
  • Topics

×
×
  • Create New...

Important Information

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