Не декомпилируется Forge.

8
0
OS:          Ubuntu 14.04
Java:       OpenJDK 1.7 (последний с репозитория)
IDE:          Eclipse Mars.1
Forge:       1.6.4 9.11.1.1345 src
Minecraft: 1.6.4
Launcher: TLauncher 1.67

Сначала запустил из папки Forge install.sh. Все успешно установилось.
После этого в папке mcp запустил decompile.sh, и тут уже не все так гладко.
Во время рекомпиляции клиента выходит ошибка. Выполнял cleanup.sh,
а потом снова decompile.sh, не помогло.

UPD

На процессе скачивания была ошибка. Поправил server_md5, заработало. В время скачивания некоторые звуки не скачались.

[Errno socket error] [Errno -2] Name or service not known
        Download of /home/morze/Project/ForgeSRC/mcp/jars/assets/sounds/mob/endermen/portal.ogg failed, download it manually from 'http://resources.download.minecraft.net/7b/7b4b5323ef066caa1ae43cbe66fffd9dfce4ed32' to '/home/morze/Project/ForgeSRC/mcp/jars/assets/sounds/mob/endermen/portal.ogg'

В конце скачивания запустился MCP, но тоже не удачно.
18:28:10 - == MCP 8.09 (data: 8.11, client: 1.6.4, server: 1.6.4) ==
18:28:10 - OS : linux2
18:28:10 - "scalac" is not found on the PATH.  Scala files will not be recompiled
18:28:10 - # VERSION INFO
18:28:10 - python: 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2]
18:28:10 - platform: Linux-3.19.0-49-generic-x86_64-with-Ubuntu-14.04-trusty
18:28:10 - # java: '"java" -version'
18:28:10 - java version "1.7.0_95"
OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-0ubuntu0.14.04.1)
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)
18:28:10 - # javac: '"javac" -version'
18:28:11 - javac 1.7.0_95
18:28:11 - # javac runtime: '"javac" -J-version'
18:28:11 - java version "1.7.0_95"
OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-0ubuntu0.14.04.1)
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)
18:28:11 - # retroguard: 'runtime/bin/retroguard.jar --version'
18:28:11 - RetroGuard MCP v3.6.5
based on RetroGuard v2.3.1 by Retrologic Systems - www.retrologic.com
18:28:11 - # specialsource: 'runtime/bin/specialsource.jar --version'
18:28:11 - SpecialSource v{something}
18:28:11 - # mcinjector: 'runtime/bin/mcinjector.jar --version'
18:28:11 - MCInjector v2.8 by Searge, LexManos, Fesh0r
18:28:11 - # patch: 'patch --version'
18:28:11 - GNU patch 2.7.1
18:28:11 - # wine: 'wine --version'
18:28:11 - # astyle: 'astyle --version'
18:28:11 - # fernflower: 'runtime/bin/fernflower.jar'
18:28:11 - Usage: java ConsoleDecompiler ( -<option>=<value>)* (<source>)+ <destination>
18:28:11 - !! Please install either wine or astyle for source cleanup !!
18:28:11 - # found ff, ff patches, srgs, name csvs, doc csvs, param csvs, astyle config, rg, ss
18:28:11 - Updates disabled
18:28:11 - client md5: 2e5044f5359e82245551167a237f3167
18:28:11 - == Decompiling client using fernflower ==
18:28:11 - > Creating SRGs
18:28:11 - > Applying SpecialSource
18:28:11 - !! Please install either wine or astyle for source cleanup !!
18:28:11 - !! This is REQUIRED by FML/Forge Cannot proceed !!
 
Код:
public in Minecraft; cannot be accessed from outside package

У тебя ошибка
 
wilah написал(а):
Код:
public in Minecraft; cannot be accessed from outside package

У тебя ошибка
У меня и мода-то нету. Скачал чистый Forge с их сайта. Где же тут моя ошибка подскажи пожалуйста.
 
UPD

На процессе скачивания была ошибка. Поправил server_md5, заработало. В время скачивания некоторые звуки не скачались.

[Errno socket error] [Errno -2] Name or service not known
        Download of /home/morze/Project/ForgeSRC/mcp/jars/assets/sounds/mob/endermen/portal.ogg failed, download it manually from 'http://resources.download.minecraft.net/7b/7b4b5323ef066caa1ae43cbe66fffd9dfce4ed32' to '/home/morze/Project/ForgeSRC/mcp/jars/assets/sounds/mob/endermen/portal.ogg'

В конце скачивания запустился MCP, но тоже не удачно.
18:28:10 - == MCP 8.09 (data: 8.11, client: 1.6.4, server: 1.6.4) ==
18:28:10 - OS : linux2
18:28:10 - "scalac" is not found on the PATH.  Scala files will not be recompiled
18:28:10 - # VERSION INFO
18:28:10 - python: 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2]
18:28:10 - platform: Linux-3.19.0-49-generic-x86_64-with-Ubuntu-14.04-trusty
18:28:10 - # java: '"java" -version'
18:28:10 - java version "1.7.0_95"
OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-0ubuntu0.14.04.1)
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)
18:28:10 - # javac: '"javac" -version'
18:28:11 - javac 1.7.0_95
18:28:11 - # javac runtime: '"javac" -J-version'
18:28:11 - java version "1.7.0_95"
OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-0ubuntu0.14.04.1)
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)
18:28:11 - # retroguard: 'runtime/bin/retroguard.jar --version'
18:28:11 - RetroGuard MCP v3.6.5
based on RetroGuard v2.3.1 by Retrologic Systems - www.retrologic.com
18:28:11 - # specialsource: 'runtime/bin/specialsource.jar --version'
18:28:11 - SpecialSource v{something}
18:28:11 - # mcinjector: 'runtime/bin/mcinjector.jar --version'
18:28:11 - MCInjector v2.8 by Searge, LexManos, Fesh0r
18:28:11 - # patch: 'patch --version'
18:28:11 - GNU patch 2.7.1
18:28:11 - # wine: 'wine --version'
18:28:11 - # astyle: 'astyle --version'
18:28:11 - # fernflower: 'runtime/bin/fernflower.jar'
18:28:11 - Usage: java ConsoleDecompiler ( -<option>=<value>)* (<source>)+ <destination>
18:28:11 - !! Please install either wine or astyle for source cleanup !!
18:28:11 - # found ff, ff patches, srgs, name csvs, doc csvs, param csvs, astyle config, rg, ss
18:28:11 - Updates disabled
18:28:11 - client md5: 2e5044f5359e82245551167a237f3167
18:28:11 - == Decompiling client using fernflower ==
18:28:11 - > Creating SRGs
18:28:11 - > Applying SpecialSource
18:28:11 - !! Please install either wine or astyle for source cleanup !!
18:28:11 - !! This is REQUIRED by FML/Forge Cannot proceed !!
 
Попробуй так:
Код:
wget http://files.minecraftforge.net/maven/net/minecraftforge/forge/1.6.4-9.11.1.964/forge-1.6.4-9.11.1.964-src.zip
unzip forge-1.6.4-9.11.1.964-src.zip -d forge
cd forge
chmod +x gradlew
./gradlew setupDecompWorkspace
./gradlew eclipse
./gradlew build
./gradlew runClient

По чейнджлогу в 1.6.4 9.11.1.1345 исправлена только несовместимость с java8 u20
А версия 1.6.4-9.11.1.965 это 1.6.4-9.11.1.964, но со старой системой сборки. С какой-то там версии для сборки начали применять gradle, но сделали "последнюю" версию для неосиляторов gradle (старых проектов).
 
Asd73 написал(а):
Попробуй так:
Код:
wget http://files.minecraftforge.net/maven/net/minecraftforge/forge/1.6.4-9.11.1.964/forge-1.6.4-9.11.1.964-src.zip
unzip forge-1.6.4-9.11.1.964-src.zip -d forge
cd forge
chmod +x gradlew
./gradlew setupDecompWorkspace
./gradlew eclipse
./gradlew build
./gradlew runClient

По чейнджлогу в 1.6.4 9.11.1.1345 исправлена только несовместимость с java8 u20
А версия 1.6.4-9.11.1.965 это 1.6.4-9.11.1.964, но со старой системой сборки. С какой-то там версии для сборки начали применять gradle, но сделали "последнюю" версию для неосиляторов gradle (старых проектов).
Все получилось, кроме runClient.

****************************
 Powered By MCP:           
 http://mcp.ocean-labs.de/ 
 Searge, ProfMobius, Fesh0r,
 R4wk, ZeuX, IngisKahn     
 MCP Data version : unknown
****************************

FAILURE: Could not determine which tasks to execute.

* What went wrong:
Task 'runClient' not found in root project 'forge'.

* Try:
Run gradlew tasks to get a list of available tasks.

BUILD FAILED

Total time: 7.745 secs
 
Значит задачу runClient добавили в более поздних версиях. Запускай тогда из эклипса.
После выполнения gradlew build в /build/libs появится скомпилированный мод.
 
Asd73 написал(а):
Значит задачу runClient добавили в более поздних версиях. Запускай тогда из эклипса.
После выполнения gradlew build в /build/libs появится скомпилированный мод.
Какую папку подключать в эклипс подскажи пожалуйста.
 
ПАПКУ!!!!
Тоже мне линупсоид. Настоящие линупсоиды говорят "каталог", папки в окнах.

[1.7.x][Tutorial]Установка Forge c Eclipse Действия в линуксе практически ничем не отличаются.
То есть в качестве workspace нужно выбрать каталог eclipse
 
Asd73 написал(а):
ПАПКУ!!!!
Тоже мне линупсоид. Настоящие линупсоиды говорят "каталог", папки в окнах.

[1.7.x][Tutorial]Установка Forge c Eclipse Действия в линуксе практически ничем не отличаются.
То есть в качестве workspace нужно выбрать каталог eclipse
Я перешел на линукс недавно. Я еще не в курсе грамотного жаргона. Но в любом случае, спасибо, очень сильно помог.
 
Назад
Сверху