Jump to content

[1.12.2] [SOLVED] Forge does not identify WIP mod during initialization.


Passage

Recommended Posts

I have just begun attempting to develop with Forge. I have no prior experience with MC modding, though I am familiar with Java. I have confirmed that my Forge installation is valid by applying a published mod (Iron Backpacks), which worked as expected. I have attempted to launch my own project in the following ways:

 

  1. Directly from Eclipse via a run configuration. (Main class GradleStart, -DFORGE_FORCE_FRAME_RECALC=true, all other options untouched)
  2. `gradlew runClient` in the project folder.
  3. `gradlew build`, then moving the generated jar to the mods folder, which contains the working published mod.

 

I am confident that the current issue is that something is missing or improperly stated in such a manner as to cause Forge to miss my project during startup, as the console output includes the line `[main/INFO] [FML]: Forge Mod Loader has identified 4 mods to load`, and the 4 "default" mods (Minecraft, MCP, Forge Mod Loader, and Forge) appear in the mod list.

 

My build path includes `forgeSrc-1.12.2-14.23.0.2491.jar`, which is the expected version, and matches my client launch configuration, as a library. `Forge` is also included as a project on the build path; it is the MDK download, unmodified.

 

All the code I have so far has been drawn from a variety of tutorials; primarily McJty's, though I had to pull setup information from the (seemingly outdated?) ForgeDocs. Attached is an image displaying my file structure through the Eclipse package explorer, and below are Pastebin links containing each class, along with the mcmod.info and build.gradle files. Yes, I realize that this mod doesn't really do anything at this point; for now, the goal is to get something runnable as a base. From the information provided, what is the most likely cause of this problem?

 

Pastebin links:

launch log: https://pastebin.com/nqG3Mpn9 (launched from Eclipse as client)

build.gradle: https://pastebin.com/df1j8qVX

mcmod.info: https://pastebin.com/n8f8xnvh

ModItems: https://pastebin.com/0XdemqrQ

ItemSilverSword: https://pastebin.com/ZP34SC8m

ModBlocks: https://pastebin.com/bqqZSfHY

BlockTest: https://pastebin.com/mYKrNaVU

CommonProxy: https://pastebin.com/YWE6R9A0

ClientOnlyProxy: https://pastebin.com/ckbBzMxq

DedicatedServerProxy: https://pastebin.com/RRCddGGN

ExtraFurniture: https://pastebin.com/B0airf3S (MAIN CLASS)

 

Other files in the project are those automatically generated by Gradle, and have not been modified.

 

I've been picking at this for the last few hours, and I have no idea what else to try – I've run through every option I could think of. I realize that this is a bit of a broad request, but I'm mostly hoping I've just missed something obvious. Hopefully the information provided meets community standards; if it doesn't, I will gladly provide additional information to reach compliance.

project explorer.PNG

 

EDIT 1:

Per information found in another thread, I have changed the modid to "extrafurniture" to comply with the requirement that mod IDs be all lowercase.

 

EDIT 2:

...that appears to have done it. If I knew how to delete this thread, I would, given that another with the same issue is currently on the front page of the forum.

Edited by Passage
[SOLVED]
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.



×
×
  • Create New...

Important Information

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