Jump to content

[Tutorial] Compiling mod


PlatonCraft

Recommended Posts

Ok, you coded your mod. Now you need to compile it. I don't know accurate instructions, but know how to compile mod.

 

FIRST.

Open your build.gradle file with notepad or something like notepad to change version and name of your Mod. (You may not do this)

You can change this:

version = "1.0" //any version, e.g. "8.46.1.1046 pre-alpha"
group= "com.yourname.modid" // Not necessary, e.g. "megacrafter.mods.mybestmodevar"
archivesBaseName = "modid" //Name of mod, e.g. "My Best Mod EVAR"

save build.gradle and exit

SECOND.

Run gradlew.bat with command build

In another words create bat-file if forge folder with

gradlew.bat build

and start it.

 

Congratulations! Your mod compiled and in build folder.

 

[spoiler=If you getting error while building on :deobf]

First run gradlew.bat with command cleancache --refresh-dependencies (Just edit your bat-file to "gradlew.bat cleancache --refresh-dependencies")

and paste this code to bottom of your build.gradle

reobf {deobfFile = new net.minecraftforge.gradle.delayed.DelayedFile(project, "build/tmp/deobfBinJar/deobfed.jar") }

 

If you getting error again reinstall forge acoording to my tutorial.

 

 

 

Good luck with coding.

  • Like 1

[spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler]LOL,Its nothing interesting here

[spoiler=Spoiler]And here too

[spoiler=Spoiler]But that image is pretty good

 

 

 

 

 

 

 

 

 

 

 

 

Link to comment
Share on other sites

This works for me. Any advice on how to package the mod-specific en_US.lang file? I've been able to put this file in

 

eclipse/assets/<modid>/lang/en_US.lang

 

And see correctly localized strings.

 

but I'm at a loss for where to put it within my mod's jar file.

Link to comment
Share on other sites

This works for me. Any advice on how to package the mod-specific en_US.lang file? I've been able to put this file in

 

eclipse/assets/<modid>/lang/en_US.lang

 

And see correctly localized strings.

 

but I'm at a loss for where to put it within my mod's jar file.

In eclipse you may put files like before

VUru6lb.png

So, if you have files there in eclipse and you build jar with instructions above compiler will AUTOMATICLY put all your resourse files in jar-file.

 

Don't forget that you may easily unpack you jar-file and make zip-file with you mod

 

You may download my mod and look into its structure http://yadi.sk/d/OdnWYFCVFZk9V

[spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler]LOL,Its nothing interesting here

[spoiler=Spoiler]And here too

[spoiler=Spoiler]But that image is pretty good

 

 

 

 

 

 

 

 

 

 

 

 

Link to comment
Share on other sites

Why are you cleaning the cache... there is no reason to do this and jsut means shit needs to rebuild all the time.

Also whats with the custom build file?

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Link to comment
Share on other sites

Why are you cleaning the cache... there is no reason to do this and jsut means shit needs to rebuild all the time.

Also whats with the custom build file?

You right. But before I was getting error. And this instruction fixed that error.

But now all works without it. I don't know why so I changed Tutorial

[spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler][spoiler=Spoiler]LOL,Its nothing interesting here

[spoiler=Spoiler]And here too

[spoiler=Spoiler]But that image is pretty good

 

 

 

 

 

 

 

 

 

 

 

 

Link to comment
Share on other sites

  • 9 months later...

Ok, you coded your mod. Now you need to compile it. I don't know accurate instructions, but know how to compile mod.

 

FIRST.

Open your build.gradle file with notepad or something like notepad to change version and name of your Mod. (You may not do this)

You can change this:

version = "1.0" //any version, e.g. "8.46.1.1046 pre-alpha"
group= "com.yourname.modid" // Not necessary, e.g. "megacrafter.mods.mybestmodevar"
archivesBaseName = "modid" //Name of mod, e.g. "My Best Mod EVAR"

save build.gradle and exit

SECOND.

Run gradlew.bat with command build

In another words create bat-file if forge folder with

gradlew.bat build

and start it.

 

Congratulations! Your mod compiled and in build folder.

 

[spoiler=If you getting error while building on :deobf]

First run gradlew.bat with command cleancache --refresh-dependencies (Just edit your bat-file to "gradlew.bat cleancache --refresh-dependencies")

and paste this code to bottom of your build.gradle

reobf {deobfFile = new net.minecraftforge.gradle.delayed.DelayedFile(project, "build/tmp/deobfBinJar/deobfed.jar") }

 

If you getting error again reinstall forge acoording to my tutorial.

 

 

 

Good luck with coding.

It doesnt work. processResources always failed.

Link to comment
Share on other sites

  • 2 months later...
  • 9 months later...
  • 4 years later...

For me, the build command showed no errors after running, but i have no .jar file in my build-folder. What must i do now?

 

edit:

 

inside the build-folder, there is a lib-folder.

and there i found a jar-file with the name of the mod and a version--number.

is this the right one?

 

edit 2:

Yeah, that´s it.

It works in my main-world

 

So it may be a good idea to tell in your tutorial, that the mod-jar-file is located inside the lib-folder in the build-folder.

Edited by Drachenbauer
Link to comment
Share on other sites

  • Guest locked this topic
Guest
This topic is now closed to further replies.


  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • I'm opening the forge 1.8.9 installer properly I click install with the client option selected, it says it installs properly but when I go into my files and also when I go into the minecraft launcher, it's just not there.  JVM info: Oracle Corporation - 1.8.0_431 - 25.431-b10 java.net.preferIPv4Stack=true Found java version 1.8.0_431 Considering minecraft client jar Considering library net.minecraftforge:forge:1.8.9-11.15.1.2318-1.8.9: Not Downloading {Wrong Side} Considering library net.minecraft:launchwrapper:1.12: Not Downloading {Wrong Side} Considering library org.ow2.asm:asm-all:5.0.3: Not Downloading {Wrong Side} Considering library jline:jline:2.13: Not Downloading {Wrong Side} Considering library com.typesafe.akka:akka-actor_2.11:2.3.3 Considering library com.typesafe:config:1.2.1 Considering library org.scala-lang:scala-actors-migration_2.11:1.1.0 Considering library org.scala-lang:scala-compiler:2.11.1 Considering library org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2 Considering library org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2 Considering library org.scala-lang:scala-library:2.11.1 Considering library org.scala-lang:scala-parser-combinators_2.11:1.0.1 Considering library org.scala-lang:scala-reflect:2.11.1 Considering library org.scala-lang:scala-swing_2.11:1.0.1 Considering library org.scala-lang:scala-xml_2.11:1.0.2 Considering library lzma:lzma:0.0.1: Not Downloading {Wrong Side} Considering library net.sf.jopt-simple:jopt-simple:4.6: Not Downloading {Wrong Side} Considering library java3d:vecmath:1.5.2 Considering library net.sf.trove4j:trove4j:3.0.3 Extracting: /forge-1.8.9-11.15.1.2318-1.8.9-universal.jar To: C:\Users\Ian\AppData\Roaming\.minecraft\libraries\net\minecraftforge\forge\1.8.9-11.15.1.2318-1.8.9\forge-1.8.9-11.15.1.2318-1.8.9.jar That's the installer log and I have no idea if anything is wrong.
    • https://mclo.gs/NQ786zI   I don’t understand what I need to do.
    • I am wanting to give the armour in my mod special properties, but I have no idea how to do so.   For the first armour set I want it to be the case that when the full set is worn it has the properties of a carved pumpkin, making it so you won't aggravate endermen when you look at them.    The second, and presumably harder property is that for the second set I would like it to be the case that when the full set is worn, you can walk over the void without falling. (I was considering using the levitation to accomplish this but I wanted to check beforehand).   Would both of these specialities be achievable for each armour set and how exactly would they both be done? Help would be much appreciated. 
    • I finally got my Forge server up and running thanks to the help of the people on this forum and played fine for a day. Now since I started playing today, the server runs for 20-30 minutes then freezes and kicks everyone out but stays up and running but won't let anyone connect. Here is the latest debug log and crashlog from the server. Thank you for reading & helping   https://gist.github.com/Dwolfwoood/d0410e581c86772694f1d8007431c409   https://gist.github.com/Dwolfwoood/b5d521fd071dbfcc816949924757fef9
    • I got the infamous crash log that you get when you have a mod or multiple mods that are incompatible with the version being used. however.. I have no idea which ones are wrong. I was hoping the forums could help me figure it out. does the crsh report tell me and im just dumb?  
  • Topics

×
×
  • Create New...

Important Information

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