[Forge][Flans Mod] Compilation de Flan’s Mod

Compilation de Flan’s Mod.

I) Version de Java :

[~] ➔ java -version
java version "1.7.0_76"
Java(TM) SE Runtime Environment (build 1.7.0_76-b13)
Java HotSpot(TM) Server VM (build 24.76-b04, mixed mode)

II) Répertoire de travail :

[~] ➔ mkdir -p MINECRAFT/DEV/
[~] ➔ cd MINECRAFT/DEV/

III) Installation de Eclipse :

[~/MINECRAFT/DEV] ➔ mkdir ECLIPSE
[~/MINECRAFT/DEV] ➔ cd ECLIPSE/
[~/MINECRAFT/DEV/ECLIPSE] ➔ tar xvfz eclipse-jee-luna-SR1-linux-gtk.tar.gz
[~/MINECRAFT/DEV/ECLIPSE] ➔ cd ..

IV) Installation de Forge :

– Répertoire de travail :

[~/MINECRAFT/DEV] ➔ mkdir FORGE
[~/MINECRAFT/DEV] ➔ cd FORGE/

– Téléchargement :

[~/MINECRAFT/DEV/FORGE] ➔ wget http://files.minecraftforge.net/maven/net/minecraftforge/forge/1.7.10-10.13.2.1291/forge-1.7.10-10.13.2.1291-src.zip

– Décompression :

[~/MINECRAFT/DEV/FORGE] ➔ unzip forge-1.7.10-10.13.2.1291-src.zip 

– Initialisation du Workspace :

[~/MINECRAFT/DEV/FORGE] ➔ ./gradlew setupDecompWorkspace
...
Applying fml patches
Applying forge patches
:remapJar
:extractMinecraftSrc
:recompMinecraft
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
:repackMinecraft
:setupDecompWorkspace

BUILD SUCCESSFUL

Total time: 4 mins 51.11 secs
[~/MINECRAFT/DEV/FORGE] ➔

– Initialisation du Workspace de développement :

[~/MINECRAFT/DEV/FORGE] ➔ ./gradlew setupDevWorkspace
...
:extractNatives UP-TO-DATE
:copyNativesLegacy UP-TO-DATE
:getAssetsIndex
:getAssets
:makeStart SKIPPED
:setupDevWorkspace

BUILD SUCCESSFUL

Total time: 51.585 secs
[~/MINECRAFT/DEV/FORGE] ➔

– Initialisation de Eclipse :

[~/MINECRAFT/DEV/FORGE] ➔ ./gradlew eclipse
****************************
 Powered By MCP:             
 http://mcp.ocean-labs.de/   
 Searge, ProfMobius, Fesh0r, 
 R4wk, ZeuX, IngisKahn, bspkrs
 MCP Data version : unknown
****************************
:eclipseClasspath
:eclipseJdt
:eclipseProject
:eclipse

BUILD SUCCESSFUL

Total time: 20.297 secs
[~/MINECRAFT/DEV/FORGE] ➔

V) Installation de Flan’s Mod :

– Répertoire de travail :

[~/MINECRAFT/DEV/FORGE] ➔ cd ..
[~/MINECRAFT/DEV] ➔ mkdir FLAN/
[~/MINECRAFT/DEV] ➔ cd FLAN/
[~/MINECRAFT/DEV/FLAN] ➔ 

– Téléchargement du code source :

[~/MINECRAFT/DEV/FLAN] ➔ git clone https://github.com/FlansMods/FlansMod.git

– Copie de code source de Flan vers Forge :

[~/MINECRAFT/DEV/FLAN] ➔ cp -r FlansMod/* ../FORGE/
[~/MINECRAFT/DEV/FLAN] ➔ cd ../FORGE/

VI) Initialisation de Eclipse :

– Lancer Eclipse :

[~/MINECRAFT/DEV/FORGE] ➔ ../ECLIPSE/eclipse/eclipse 

– Sélectionner le workspace :

File -> Switch Workspace -> Other…

– Sélectionner : /home/util01/MINECRAFT/DEV/FORGE/eclipse
Puis [OK]

– Supprimer le code d’exemple : com.example.examplemod

– Lancer le client Minecraft :

Appuyer sur le bouton vert [Run].

eclipse_flan

VII) Construction des .jar :

– Compilation :

[~/MINECRAFT/DEV/FORGE] ➔ ./gradlew build
...
:yeOlde
:zombie
:contentPacks
:outputJar
:outputPacks
:build

BUILD SUCCESSFUL

Total time: 43.503 secs
[~/MINECRAFT/DEV/FORGE] ➔ 

– Vérification :

[~/MINECRAFT/DEV/FORGE] ➔ cd build/libs/
[~/MINECRAFT/DEV/FORGE/build/libs] ➔ ls -l
total 9352
-rw-rw-r-- 1 util01 util01 1286985 févr. 12 21:09 Flan's Mod-1.7.10-4.9.0.jar
-rw-rw-r-- 1 util01 util01   22138 févr. 12 21:09 Mecha Parts-Content Pack-1.7.10-4.9.0.jar
-rw-rw-r-- 1 util01 util01 3506291 févr. 12 21:09 Modern Warfare-Content Pack-1.7.10-4.9.0.jar
-rw-rw-r-- 1 util01 util01 1495862 févr. 12 21:09 Nerf-Content Pack-1.7.10-4.9.0.jar
-rw-rw-r-- 1 util01 util01  152845 févr. 12 21:09 Simple Parts-Content Pack-1.7.10-4.9.0.jar
-rw-rw-r-- 1 util01 util01   78089 févr. 12 21:09 Titan-Content Pack-1.7.10-4.9.0.jar
-rw-rw-r-- 1 util01 util01 2434861 févr. 12 21:09 WW2-Content Pack-1.7.10-4.9.0.jar
-rw-rw-r-- 1 util01 util01   88099 févr. 12 21:09 Ye Olde-Content Pack-1.7.10-4.9.0.jar
-rw-rw-r-- 1 util01 util01  486392 févr. 12 21:09 Zombie-Content Pack-1.7.10-4.9.0.jar
[~/MINECRAFT/DEV/FORGE/build/libs] ➔ 

VII) Répertoire de skin des armes :

~/MINECRAFT/DEV/FORGE/eclipse/Flan/Modern\ Weapons\ Pack/assets/flansmod/skins/

VIII) Lien:

http://www.minecraft-smp.de/e107_plugins/forum/forum_viewtopic.php?30585