Jump to content

[1.10.2]Adding mods to dev environment but not depending on them


Recommended Posts

Posted

Is it possible to add other mods to the development environment via build.gradle from a maven repository, but not depend on them in the mod iteself.

 

The reason for this is that I want to have some mods to test my blocks with in the dev environment, but they are no dependencies of the mod, more like development conveniences. Yet it would be nice if the mods have not to be manually restored everywhere i check out the mod repository.

Posted

In 1.9+ you can just throw (even obfuscated) mods into /mods/ or add them as library in eclipse. They will be loaded as normal mods (gameplay). You could also see their source if you'd attach it in eclipse.

 

I don't see how maven/gradle plays role here.

  Quote

1.7.10 is no longer supported by forge, you are on your own.

Posted
  On 8/3/2016 at 2:07 AM, Bregor said:

Is it possible to add other mods to the development environment via build.gradle from a maven repository, but not depend on them in the mod iteself.

 

The reason for this is that I want to have some mods to test my blocks with in the dev environment, but they are no dependencies of the mod, more like development conveniences. Yet it would be nice if the mods have not to be manually restored everywhere i check out the mod repository.

 

Just add them as dependencies through Gradle. Your mod won't require them at runtime unless you use classes from them.

 

You can also add them as

deobfProvided

/

deobfCompile

dependencies to have ForgeGradle deobfuscate them on-disk. See the MDK's build.gradle for more details.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Posted
  On 8/3/2016 at 8:10 AM, Choonster said:

Just add them as dependencies through Gradle. Your mod won't require them at runtime unless you use classes from them.

 

You can also add them as

deobfProvided

/

deobfCompile

dependencies to have ForgeGradle deobfuscate them on-disk. See the MDK's build.gradle for more details.

 

I have successfully added them this way.

 

There are just two things I don't fully understand yet:

  • What is the difference between deobfProvided and deobfCompile (or can I even use runtime like in the jei example: runtime "mezz.jei:jei_${mcversion}:${jei_version}")?
  • It seems if I add a new mod dependency to build.grade, run setupDecompWorkspace, refresh all Gradle Projects in IntelliJ, run MC - I need to repeat this one or two times until the mod finally loads in the MC client.

Posted
  On 8/3/2016 at 11:20 PM, Bregor said:

  • What is the difference between deobfProvided and deobfCompile (or can I even use runtime like in the jei example: runtime "mezz.jei:jei_${mcversion}:${jei_version}")?

 

Theoretically,

compile

is for dependencies that are required at both compile-time and runtime and

provided

is for dependencies that are required at compile-time but optional at runtime. Practically, I'm not sure if there's any difference between the two in terms of Forge modding.

 

deobfCompile

and

deobfProvided

are the same as

compile

and

provided

, but ForgeGradle will deobfuscate them on disk.

 

If you add a mod as a non-

deobf

dependency, its source code will be obfuscated when you view it in your IDE and it will only be deobfuscated at runtime.

 

  Quote

  • It seems if I add a new mod dependency to build.grade, run setupDecompWorkspace, refresh all Gradle Projects in IntelliJ, run MC - I need to repeat this one or two times until the mod finally loads in the MC client.

 

I haven't experienced this myself, I'm not sure what would cause it or how to fix it.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

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

    • Same issue without voicechat?
    • Start by following the docs to get a workspace setup: https://docs.minecraftforge.net/en/latest/gettingstarted/ Then poke around some of the tutorials, https://www.mcjty.eu/docs/1.20/ used to be the goto, but not sure if there are any updates for regular forge or not, but if you've brushed up on Java, it will be enough to get you started. Poke around the Minecraft and Forge sources to see how things are done. Read the FAQ for information on how to post code/logs when you run into issues. Share as much info on issues you have as possible. Use github to host projects, chances of someone helping are higher when they can actually see all your code and/or build it themselves. And finally, keep it on the forums, don't direct message people with questions, most people do not provide personal support like that. Also keep in mind forums posts are not always immediately answered, if you're looking for a quicker response, you can always try the Minecraft Forge discord server.
    • Hello, I have a Forge Minecraft sever (I host it at g-portal.com) which has always worked fine and I had no problems, but today it doesn't wanna work anymore. Today I started the server and the status said online, but after a few seconds it said this: "Start failed". And then out of nowhere it restarted itself and the same thing happened again and again and now it's in an infinite loop where it just keeps failing and then restarts. Here's the download link for the server logs: https://www.mediafire.com/file/sq30dgoonjevib1/2025-07-06-1.log/file Does anyone know how to fix this? If yes I would really appreciate help. Best wishes, Gabs1107
    • I'm experiencing a critical issue on a dedicated Arch Linux server running the latest Forge for Minecraft 1.20.1. When a player exits a Nether portal (not enters, and not via /tp) or teleports into the End via portal, the server completely freezes for 1–10 minutes. During this time, all commands are unresponsive, and the game world essentially locks up. This is with watchdog disabled. Environment: OS: Arch Linux (latest packages) Java: OpenJDK 17 (up to date) Forge Version: Latest 1.20.1 (tested multiple versions from the past ~3 months) Mods: None (issue occurs on a clean install) Server Type: Proxmox VM with: 4 virtual cores 64 GB RAM (63 GB allocated via -Xmx and -Xms flags) Observed Behavior: Observed Behavior: The server freezes for 1–10 minutes when: Exiting a Nether portal (entering does not trigger the issue) Entering or exiting the End using a portal Teleporting using commands (e.g., /tp) works only for the Nether; teleporting to the End via command also causes a freeze The issue occurs anywhere in the world, not tied to specific coordinates or builds During the freeze: The server becomes completely unresponsive to all commands and player actions No crash reports, no errors, and no warnings are logged CPU usage remains under 50%, and RAM usage stays around 6–14 GB After 1–10 minutes, the server recovers automatically and resumes normal operation
  • Topics

×
×
  • Create New...

Important Information

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