Проблема с компиляцией мода

вот такую ошибку выдаёт и при компиляции мода
tQ4JEH2r_Dk.jpg
 
erema933, этого не достаточно, нужно всю консоль. У тебя 36 ошибок и 1 критическая ошибка (которая не даёт компилировать).
 
Как я могу скопировать всю консоль,если она потом сама закрывается?
 
Не использовать bat (или что-то подобное), для подобного запуска. (Используй run для cmd.)
 
Запускай "Командная строка", либо через "Выполнить -> cmd", либо через "Пуск -> Все программы -> Стандартные". (Либо в крайнем случаи используй в bat'е pause, чтобы не сразу закрылось.)
 
Немного подредактировал код мода своего.
Стало меньше ошибок.
Код:
C:\Mod>gradlew.bat build
****************************
 Powered By MCP:
 http://mcp.ocean-labs.de/
 Searge, ProfMobius, Fesh0r,
 R4wk, ZeuX, IngisKahn, bspkrs
 MCP Data version : unknown
****************************
:compileApiJava UP-TO-DATE
:processApiResources UP-TO-DATE
:apiClasses UP-TO-DATE
:sourceMainJava UP-TO-DATE
:compileJava
warning: [options] bootstrap class path not set in conjunction with -source 1.6
C:\Mod\build\sources\java\ru\aletiy\modding\╤hrysolite.java:7: error: class я┐╜h
rysolite is public, should be declared in a file named я┐╜hrysolite.java
public class я┐╜hrysolite extends Item{
       ^
C:\Mod\build\sources\java\ru\aletiy\modding\╤hrysoliteAxe.java:6: error: class я
┐╜hrysoliteAxe is public, should be declared in a file named я┐╜hrysoliteAxe.jav
a
public class я┐╜hrysoliteAxe extends ItemAxe {
       ^
C:\Mod\build\sources\java\ru\aletiy\modding\╤hrysoliteBlock.java:7: error: class
 я┐╜hrysoliteBlock is public, should be declared in a file named я┐╜hrysoliteBlo
ck.java
public class я┐╜hrysoliteBlock extends Block {
       ^
C:\Mod\build\sources\java\ru\aletiy\modding\╤hrysoliteOre.java:12: error: class
я┐╜hrysoliteOre is public, should be declared in a file named я┐╜hrysoliteOre.ja
va
public class я┐╜hrysoliteOre extends Block {
       ^
Note: C:\Mod\build\sources\java\ru\aletiy\modding\Main.java uses or overrides a
deprecated API.
Note: Recompile with -Xlint:deprecation for details.
4 errors
1 warning
:compileJava FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug
option to get more log output.

BUILD FAILED

Total time: 5.762 secs

C:\Mod>
 
Код:
warning: [options] bootstrap class path not set in conjunction with -source 1.6
C:\Mod\build\sources\java\ru\aletiy\modding\╤hrysolite.java:7: error: class я┐╜h
rysolite is public, should be declared in a file named я┐╜hrysolite.java
"╤hrysolite.java:7"
Где находиться корень (или по-другому префикс):
Код:
я┐╜hrysolite
Первая(-ые) буква(-ы) является(являются) кириллица(-ей), нужна латиница.
 
Исправил. Мод скомперировался.

Такой код нормальный?
Код:
C:\Mod>gradlew.bat build
****************************
 Powered By MCP:
 http://mcp.ocean-labs.de/
 Searge, ProfMobius, Fesh0r,
 R4wk, ZeuX, IngisKahn, bspkrs
 MCP Data version : unknown
****************************
:compileApiJava UP-TO-DATE
:processApiResources UP-TO-DATE
:apiClasses UP-TO-DATE
:sourceMainJava UP-TO-DATE
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:jar
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test UP-TO-DATE
:extractMcpData UP-TO-DATE
:getVersionJson
:extractUserDev UP-TO-DATE
:genSrgs SKIPPED
:reobf FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':reobf'.
> MALFORMED

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug
option to get more log output.

BUILD FAILED

Total time: 6.255 secs

C:\Mod>
 
Код:
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':reobf'.
> MALFORMED

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug
option to get more log output.

BUILD FAILED

Неа
 
erema933 написал(а):
Такой код нормальный?
Без понятия, я его не вижу, я вижу консоль с его сообщениями.

erema933 написал(а):
Код:
BUILD FAILED
...
Код:
Run with --info or --debug
Запусти компиляцию с параметром "--info" или "--debug", может больше информации покажет, что не так пошло вовремя компиляции.
 
timaxa007 написал(а):
erema933 написал(а):
Такой код нормальный?
Без понятия, я его не вижу, я вижу консоль с его сообщениями.

erema933 написал(а):
erema933 написал(а):
Код:
Run with --info or --debug
Запусти компиляцию с параметром "--info" или "--debug", может больше информации покажет, что не так пошло вовремя компиляции.
Ну я имею ввиду консоль, а не сам код мода.

Как запустить компиляцию с параметром "--info" или "--debug" ? В конце дописывать эти параметры?
 
erema933 написал(а):
Ну я имею ввиду консоль, а не сам код мода.
Нет, не нравиться ему что-то (это может быть не только твой код).
erema933 написал(а):
Как запустить компиляцию с параметром "--info" или "--debug" ? В конце дописывать эти параметры?
Типа, да.
Код:
gradlew.bat build --info
 
Код:
C:\Mod>gradlew.bat build --info
Starting Build
Settings evaluated using empty settings script.
Projects loaded. Root project using build file 'C:\Mod\build.gradle'.
Included projects: [root project 'Mod']
Evaluating root project 'Mod' using build file 'C:\Mod\build.gradle'.
****************************
 Powered By MCP:
 http://mcp.ocean-labs.de/
 Searge, ProfMobius, Fesh0r,
 R4wk, ZeuX, IngisKahn, bspkrs
 MCP Data version : unknown
****************************
All projects evaluated.
Selected primary task 'DefaultTaskParameter{taskName='build',projectPath='null'}
'
Tasks to be executed: [task ':compileApiJava', task ':processApiResources', task
 ':apiClasses', task ':sourceMainJava', task ':compileJava', task ':processResou
rces', task ':classes', task ':jar', task ':compileTestJava', task ':processTest
Resources', task ':testClasses', task ':test', task ':extractMcpData', task ':ge
tVersionJson', task ':extractUserDev', task ':genSrgs', task ':reobf', task ':as
semble', task ':check', task ':build']
:compileApiJava (Thread[main,5,main]) started.
:compileApiJava
Skipping task ':compileApiJava' as it has no source files.
:compileApiJava UP-TO-DATE
:compileApiJava (Thread[main,5,main]) completed. Took 0.018 secs.
:processApiResources (Thread[main,5,main]) started.
:processApiResources
Skipping task ':processApiResources' as it has no source files.
:processApiResources UP-TO-DATE
:processApiResources (Thread[main,5,main]) completed. Took 0.005 secs.
:apiClasses (Thread[main,5,main]) started.
:apiClasses
Skipping task ':apiClasses' as it has no actions.
:apiClasses UP-TO-DATE
:apiClasses (Thread[main,5,main]) completed. Took 0.005 secs.
:sourceMainJava (Thread[main,5,main]) started.
:sourceMainJava
Skipping task ':sourceMainJava' as it is up-to-date (took 0.047 secs).
:sourceMainJava UP-TO-DATE
:sourceMainJava (Thread[main,5,main]) completed. Took 0.053 secs.
:compileJava (Thread[main,5,main]) started.
:compileJava
Failed to get resource: GET. [HTTP HTTP/1.1 403 Forbidden: https://libraries.min
ecraft.net//forgeSrc/1.7.10-10.13.2.1240/forgeSrc-1.7.10-10.13.2.1240.pom]
Failed to get resource: GET. [HTTP HTTP/1.1 403 Forbidden: https://libraries.min
ecraft.net/org/scala-lang/scala-parser-combinators_2.11/1.0.1/scala-parser-combi
nators_2.11-1.0.1.pom]
Failed to get resource: GET. [HTTP HTTP/1.1 403 Forbidden: https://libraries.min
ecraft.net/org/scala-lang/scala-swing_2.11/1.0.1/scala-swing_2.11-1.0.1.pom]
Failed to get resource: GET. [HTTP HTTP/1.1 403 Forbidden: https://libraries.min
ecraft.net/org/scala-lang/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.pom]
file or directory 'C:\Mod\libs', not found
Skipping task ':compileJava' as it is up-to-date (took 1.451 secs).
:compileJava UP-TO-DATE
:compileJava (Thread[main,5,main]) completed. Took 1.457 secs.
:processResources (Thread[main,5,main]) started.
:processResources
Skipping task ':processResources' as it is up-to-date (took 0.027 secs).
:processResources UP-TO-DATE
:processResources (Thread[main,5,main]) completed. Took 0.038 secs.
:classes (Thread[main,5,main]) started.
:classes
Skipping task ':classes' as it has no actions.
:classes UP-TO-DATE
:classes (Thread[main,5,main]) completed. Took 0.004 secs.
:jar (Thread[main,5,main]) started.
:jar
Skipping task ':jar' as it is up-to-date (took 0.022 secs).
:jar UP-TO-DATE
:jar (Thread[main,5,main]) completed. Took 0.028 secs.
:compileTestJava (Thread[main,5,main]) started.
:compileTestJava
Skipping task ':compileTestJava' as it has no source files.
:compileTestJava UP-TO-DATE
:compileTestJava (Thread[main,5,main]) completed. Took 0.004 secs.
:processTestResources (Thread[main,5,main]) started.
:processTestResources
Skipping task ':processTestResources' as it has no source files.
:processTestResources UP-TO-DATE
:processTestResources (Thread[main,5,main]) completed. Took 0.004 secs.
:testClasses (Thread[main,5,main]) started.
:testClasses
Skipping task ':testClasses' as it has no actions.
:testClasses UP-TO-DATE
:testClasses (Thread[main,5,main]) completed. Took 0.004 secs.
:test (Thread[main,5,main]) started.
:test
file or directory 'C:\Mod\build\classes\test', not found
Skipping task ':test' as it has no source files.
:test UP-TO-DATE
:test (Thread[main,5,main]) completed. Took 0.005 secs.
:extractMcpData (Thread[main,5,main]) started.
:extractMcpData
Skipping task ':extractMcpData' as it is up-to-date (took 0.002 secs).
:extractMcpData UP-TO-DATE
:extractMcpData (Thread[main,5,main]) completed. Took 0.006 secs.
:getVersionJson (Thread[main,5,main]) started.
:getVersionJson
Executing task ':getVersionJson' (up-to-date check took 0.0 secs) due to:
  Task has not declared any outputs.
:getVersionJson (Thread[main,5,main]) completed. Took 0.374 secs.
:extractUserDev (Thread[main,5,main]) started.
:extractUserDev
Failed to get resource: GET. [HTTP HTTP/1.1 403 Forbidden: https://libraries.min
ecraft.net/net/minecraftforge/forge/1.7.10-10.13.2.1240/forge-1.7.10-10.13.2.124
0.pom]
Skipping task ':extractUserDev' as it is up-to-date (took 0.74 secs).
:extractUserDev UP-TO-DATE
:extractUserDev (Thread[main,5,main]) completed. Took 0.756 secs.
:genSrgs (Thread[main,5,main]) started.
:genSrgs
Skipping task ':genSrgs' as task onlyIf is false.
:genSrgs SKIPPED
:genSrgs (Thread[main,5,main]) completed. Took 0.227 secs.
:reobf (Thread[main,5,main]) started.
:reobf
Executing task ':reobf' (up-to-date check took 0.003 secs) due to:
  No history is available.
:reobf FAILED
:reobf (Thread[main,5,main]) completed. Took 0.62 secs.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':reobf'.
> MALFORMED

* Try:
Run with --stacktrace option to get the stack trace. Run with --debug option to
get more log output.

BUILD FAILED

Total time: 7.92 secs

C:\Mod>
 
Хм... Точно, не известно. Но могу сказать (написать):
Что у тебя версия Forge'а, не последняя и не рекомендуемая.
Попробуй "gradlew setupDecompWorkspace", потом снова "gradlew build".
Больше идей нету, в чём может быть проблема.
 
Обновил Forge на рекомендуемый,как написано в Тутор.

Сделал как вы написали. Вот код
Код:
C:\Mod>gradlew setupDecompWorkspace
****************************
 Powered By MCP:
 http://mcp.ocean-labs.de/
 Searge, ProfMobius, Fesh0r,
 R4wk, ZeuX, IngisKahn, bspkrs
 MCP Data version : unknown
****************************
:extractMcpData UP-TO-DATE
:getVersionJson
:extractUserDev UP-TO-DATE
:genSrgs SKIPPED
:extractNatives UP-TO-DATE
:getAssetsIndex
:getAssets
:makeStart
:downloadMcpTools SKIPPED
:downloadClient SKIPPED
:downloadServer SKIPPED
:mergeJars SKIPPED
:deobfuscateJar SKIPPED
:decompile
:processSources
Injecting fml files
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: 3 mins 40.915 secs
C:\Mod>gradlew build
****************************
 Powered By MCP:
 http://mcp.ocean-labs.de/
 Searge, ProfMobius, Fesh0r,
 R4wk, ZeuX, IngisKahn, bspkrs
 MCP Data version : unknown
****************************
:compileApiJava UP-TO-DATE
:processApiResources UP-TO-DATE
:apiClasses UP-TO-DATE
:sourceMainJava UP-TO-DATE
:compileJava
warning: [options] bootstrap class path not set in conjunction with -source 1.6
Note: C:\Mod\build\sources\java\ru\aletiy\modding\Main.java uses or overrides a
deprecated API.
Note: Recompile with -Xlint:deprecation for details.
1 warning
:processResources UP-TO-DATE
:classes
:jar
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test UP-TO-DATE
:extractMcpData UP-TO-DATE
:getVersionJson
:extractUserDev UP-TO-DATE
:genSrgs SKIPPED
:reobf FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':reobf'.
> MALFORMED

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug
option to get more log output.

BUILD FAILED

Total time: 10.454 secs

C:\Mod>

:ermm:
 
1. Я не знаю из какого туториала ты брал (я не вижу версии, так как ты не запустил нужный параметр), но рекомендованный Forge сейчас "10.13.2.1291".
2.
Код:
warning: [options] bootstrap class path not set in conjunction with -source 1.6
Note: C:\Mod\build\sources\java\ru\aletiy\modding\Main.java uses or overrides a
deprecated API.
Ему что-то не нравиться в Main.java.
3. И на всякий случай... Какая версия JDK работает у тебя в ОС?
 
1. http://minecraft-ru.gamepedia.com/Создание_модификаций_с_помощью_Forge/1.7%2B
Именно на 10.13.2.1291 брал.
2. 
Код:
package ru.aletiy.modding;



import net.minecraft.block.Block;

import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.Item.ToolMaterial;
import net.minecraft.item.ItemArmor.ArmorMaterial;
import net.minecraft.item.ItemStack;
import net.minecraftforge.common.util.EnumHelper;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.Mod.Instance;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;
import cpw.mods.fml.common.Mod;

@Mod (modid = "Modding", name = "Gemstones", version = "0.2")

public class Main {
     @Instance("strangeknights")
        public static Gemstones instance;

        @SidedProxy(clientSide = "ru.aletiy.modding.ClientProxy", serverSide = "ru.aletiy.modding.CommonProxy")
        public static CommonProxy proxy;

        
       
    
    
    public static BestBlockGenerator bestblockgenerator = new BestBlockGenerator();
    
    public static Item Spinel;
    
    public static Block  SpinelOre;
    
    public static Block SpinelBlock;
    
    public static Item SpinelHelmet;
    
    public static Item SpinelChestplate;
    
    public static Item SpinelLeggings;
    
    public static Item SpinelBoots;
    
    public static Item SpinelPickaxe;
        
    public static Item SpinelShovel;
        
    public static Item SpinelSword;
        
    public static Item  SpinelAxe;
        
    
    
    public static Block EuclaseBlock;
    
    public static Block EuclaseOre;
    
    public static Item Euclase;
    
    public static Item EuclaseHelmet;
    
    public static Item EuclaseChestplate;
    
    public static Item EuclaseLeggings;
    
    public static Item EuclaseBoots;
    
    public static Item EuclasePickaxe;
    
    public static Item EuclaseSpade;
    
    public static Item EuclaseSword;
    
    public static Item   EuclaseAxe;
    
    
    
    
    
    
    
    public static Block СhrysoliteOre;
    
    public static Item Сhrysolite;
    
    public static Block СhrysoliteBlock;
    
    public static Item СhrysolitePickaxe;
    
    public static Item ChrysoliteShovel;
    
    public static Item ChrysoliteSword;
    
    public static Item СhrysoliteAxe; 
    
    public static Item ChrysoliteHelmet;
    
    public static Item ChrysoliteChestplate;
    
    public static Item ChrysoliteLeggings;
    
    public static Item ChrysoliteBoots;
    
    
    
    
    public static CreativeTabs Gemstones = new Gemstones(CreativeTabs.getNextID(),"Gemstones");
    @EventHandler
    public void preLoad(FMLPreInitializationEvent event)
    {
        GameRegistry.registerWorldGenerator(bestblockgenerator, 0); 

        
        Spinel = new Spinel().setUnlocalizedName("Шпинель");
        GameRegistry.registerItem(Spinel, "Шпинель");
        LanguageRegistry.addName(Spinel, "Шпинель");
        
        SpinelOre = new SpinelOre();
        GameRegistry.registerBlock(SpinelOre, "Шпинелевая руда");
        LanguageRegistry.addName(SpinelOre, "Шпинелевая руда");
        
        SpinelBlock = new SpinelBlock();
        GameRegistry.registerBlock(SpinelBlock, "Шпинелевый блок");
        LanguageRegistry.addName(SpinelBlock, "Шпинелевый блок"); 
        
        
        
        EuclaseBlock = new EuclaseBlock();
        GameRegistry.registerBlock(EuclaseBlock, "Эвклазовый блок");
        LanguageRegistry.addName(EuclaseBlock, "Эвклазовый блок"); 
        
        EuclaseOre = new EuclaseOre();
        GameRegistry.registerBlock(EuclaseOre, "Эвклазовая руда");
        LanguageRegistry.addName(EuclaseOre, "Эвклазовая руда"); 
        
        Euclase = new Euclase().setUnlocalizedName("Эвклаз");
        GameRegistry.registerItem(Euclase, "Эвклаз");
        LanguageRegistry.addName(Euclase, "Эвклаз");
        
        
        EuclasePickaxe = new EuclasePickaxe().setUnlocalizedName("EuclasePickaxe");
        GameRegistry.registerItem(EuclasePickaxe, "Эвклазовая кирка");
        LanguageRegistry.addName(EuclasePickaxe, "Эвклазовая кирка");
        
        EuclaseSpade = new EuclaseSpade().setUnlocalizedName("EuclaseSpade");
        GameRegistry.registerItem(EuclaseSpade, "Эвклазовая лопата");
        LanguageRegistry.addName(EuclaseSpade, "Эвклазовая лопата");
        
        EuclaseSword = new EuclaseSword().setUnlocalizedName("EuclaseSword");
        GameRegistry.registerItem(EuclaseSword, "Эвклазовый меч");
        LanguageRegistry.addName(EuclaseSword, "Эвклазовый меч");
        
        
        EuclaseAxe = new EuclaseAxe().setUnlocalizedName("EuclaseAxe");
        GameRegistry.registerItem(EuclaseAxe, "Эвклазовый топор");
        LanguageRegistry.addName(EuclaseAxe, "Эвклазовый топор");
        
        
        
        
        
        СhrysoliteOre = new ChrysoliteOre();
        GameRegistry.registerBlock(СhrysoliteOre, "Хризолитовая руда");
        LanguageRegistry.addName(СhrysoliteOre, "Хризолитовая руда");
        
        Сhrysolite = new Chrysolite().setUnlocalizedName("Хризолит");
        GameRegistry.registerItem(Сhrysolite, "Хризолит");
        LanguageRegistry.addName(Сhrysolite, "Хризолит");
        
        СhrysoliteBlock = new ChrysoliteBlock();
        GameRegistry.registerBlock(СhrysoliteBlock, "Хризолитовый блок");
        LanguageRegistry.addName(СhrysoliteBlock, "Хризолитовый блок");
        
        СhrysoliteAxe = new ChrysoliteAxe().setUnlocalizedName("ChrysoliteAxe");
        GameRegistry.registerItem(СhrysoliteAxe, "Хризолитовый топор");
        LanguageRegistry.addName(СhrysoliteAxe, "Хризолитовый топор");
        
        СhrysolitePickaxe = new ChrysolitePickaxe().setUnlocalizedName("ChrysolitePickaxe");
        GameRegistry.registerItem(СhrysolitePickaxe, "Хризолитовая кирка");
        LanguageRegistry.addName(СhrysolitePickaxe, "Хризолитовая кирка");
        
        ChrysoliteShovel = new ChrysoliteSpade().setUnlocalizedName("ChrysoliteSpade");
        GameRegistry.registerItem(ChrysoliteShovel, "Хризолитовая лопата");
        LanguageRegistry.addName(ChrysoliteShovel, "Хризолитовая лопата");
        
        ChrysoliteSword = new ChrysoliteSword().setUnlocalizedName("ChrysoliteSword");
        GameRegistry.registerItem(ChrysoliteSword, "Хризолитовый меч");
        LanguageRegistry.addName(ChrysoliteSword, "Хризолитовый меч");
        
        
        SpinelAxe = new SpinelAxe().setUnlocalizedName("SpinelAxe");
        GameRegistry.registerItem(SpinelAxe, "Шпинелевый топор");
        LanguageRegistry.addName(SpinelAxe, "Шпинелевый топор");
        
        SpinelPickaxe = new SpinelPickaxe().setUnlocalizedName("SpinelPickaxe");
        GameRegistry.registerItem(SpinelPickaxe, "Шпинелевая кирка");
        LanguageRegistry.addName(SpinelPickaxe, "Шпинелевая кирка");
        
        SpinelShovel = new SpinelSpade().setUnlocalizedName("SpinelSpade");
        GameRegistry.registerItem(SpinelShovel, "Шпинелевая лопата");
        LanguageRegistry.addName(SpinelShovel, "Шпинелевая лопата");
        
        SpinelSword = new SpinelSword().setUnlocalizedName("SpinelSword");
        GameRegistry.registerItem(SpinelSword, "Шпинелевый меч");
        LanguageRegistry.addName(SpinelSword, "Шпинелевый меч");
        
        
        
        
        
        
        EuclaseHelmet = new EuclaseArmor(0, 0).setUnlocalizedName("EuclaseHelmet").setTextureName("blockj:EuclaseHelmet");
        EuclaseChestplate = new EuclaseArmor(0, 1).setUnlocalizedName("EuclaseChestplate").setTextureName("blockj:EuclaseChestplate");
        EuclaseLeggings = new EuclaseArmor(0, 2).setUnlocalizedName("EuclaseLeggings").setTextureName("blockj:EuclaseLeggings");
        EuclaseBoots = new EuclaseArmor(0, 3).setUnlocalizedName("EuclaseBoots").setTextureName("blockj:EuclaseBoots");
        GameRegistry.registerItem(EuclaseHelmet, "Эвклазовый шлем");
        GameRegistry.registerItem(EuclaseChestplate, "Эвклазовая кираса");
        GameRegistry.registerItem(EuclaseLeggings, "Эвклазовые поножи");
        GameRegistry.registerItem(EuclaseBoots, "Эвклазовые ботинки");
        
        ChrysoliteHelmet = new ChrysoliteArmor(0, 0).setUnlocalizedName("ChrysoliteHelmet").setTextureName("blockj:ChrysoliteHelmet");
        ChrysoliteChestplate = new ChrysoliteArmor(0, 1).setUnlocalizedName("ChrysoliteChestplate").setTextureName("blockj:ChrysoliteChestplate");
        ChrysoliteLeggings = new ChrysoliteArmor(0, 2).setUnlocalizedName("ChrysoliteLeggings").setTextureName("blockj:ChrysoliteLeggings");
        ChrysoliteBoots = new ChrysoliteArmor(0, 3).setUnlocalizedName("ChrysoliteBoots").setTextureName("blockj:ChrysoliteBoots");
        GameRegistry.registerItem(ChrysoliteHelmet, "Хризолитовый шлем");
        GameRegistry.registerItem(ChrysoliteChestplate, "Хризолитовая кираса");
        GameRegistry.registerItem(ChrysoliteLeggings, "Хризолитовые поножи");
        GameRegistry.registerItem(ChrysoliteBoots, "Хризолитовые ботинки");
        
        SpinelHelmet = new SpinelArmor(0, 0).setUnlocalizedName("SpinelHelmet").setTextureName("blockj:SpinelHelmet");
        SpinelChestplate = new SpinelArmor(0, 1).setUnlocalizedName("SpinelChestplate").setTextureName("blockj:SpinelChestplate");
        SpinelLeggings = new SpinelArmor(0, 2).setUnlocalizedName("SpinelLeggings").setTextureName("blockj:SpinelLeggings");
        SpinelBoots  = new SpinelArmor(0, 3).setUnlocalizedName("SpinelBoots").setTextureName("blockj:SpinelBoots");
        GameRegistry.registerItem(SpinelHelmet, "Шпинелевый шлем");
        GameRegistry.registerItem(SpinelChestplate, "Шпинелевая кираса");
        GameRegistry.registerItem(SpinelLeggings, "Шпинелевые поножи");
        GameRegistry.registerItem(SpinelBoots, "Шпинелевые ботинки");
        
        
        
        
        
        GameRegistry.addSmelting(SpinelOre, new ItemStack(Spinel, 1), 1.0F);
        GameRegistry.addSmelting(СhrysoliteOre, new ItemStack(Сhrysolite, 1), 1.0F);
        GameRegistry.addSmelting(EuclaseOre, new ItemStack(Euclase, 1), 1.0F);
        
        GameRegistry.addRecipe(new ItemStack(Main.СhrysolitePickaxe, 1), 
                new Object[]{ "###", " Y ", " 5 ",
                ('5'), Items.stick, ('#'), Main.Сhrysolite, ('Y'), Items.stick});
        
        GameRegistry.addRecipe(new ItemStack(Main.СhrysoliteAxe, 1), 
                new Object[]{ " ##", " YX", " 5 ",
                ('5'), Items.stick, ('#'), Main.Сhrysolite, ('Y'), Items.stick, ('X'), Main.Сhrysolite});
        
        GameRegistry.addRecipe(new ItemStack(Main.ChrysoliteShovel, 1), 
                new Object[]{ " # ", " Y ", " 5 ",
                ('#'),  Main.Сhrysolite, ('Y'), Items.stick, ('5'), Items.stick});
        
        GameRegistry.addRecipe(new ItemStack(Main.ChrysoliteSword, 1), 
                new Object[]{ " # ", " Y ", " 5 ",
                ('#'),  Main.Сhrysolite, ('Y'), Main.Сhrysolite, ('5'), Items.stick});
        
        GameRegistry.addRecipe(new ItemStack(Main.ChrysoliteHelmet, 1), 
                new Object[]{ "###", "X X", "   ",
                ('#'),  Main.Сhrysolite, ('X'), Main.Сhrysolite, });
    
        GameRegistry.addRecipe(new ItemStack(Main.ChrysoliteChestplate, 1), 
                new Object[]{ "# #", "XYX", "555",
                ('#'),  Main.Сhrysolite, ('X'), Main.Сhrysolite, ('Y'),  Main.Сhrysolite, ('5'),  Main.Сhrysolite});
    
        GameRegistry.addRecipe(new ItemStack(Main.ChrysoliteBoots, 1), 
                new Object[]{ "   ", "X X", "5 5",
                 ('X'), Main.Сhrysolite, ('5'),  Main.Сhrysolite});
        
        GameRegistry.addRecipe(new ItemStack(Main.ChrysoliteLeggings, 1), 
                new Object[]{ "###", "X X", "5 5",
             ('#'),  Main.Сhrysolite, ('X'), Main.Сhrysolite, ('5'),  Main.Сhrysolite});
        
        GameRegistry.addRecipe(new ItemStack(Main.СhrysoliteBlock, 1), 
                new Object[]{ "###", "XYX", "555",
                ('#'),  Main.Сhrysolite, ('X'), Main.Сhrysolite, ('Y'),  Main.Сhrysolite, ('5'),  Main.Сhrysolite});
    
        
        
        //
        GameRegistry.addRecipe(new ItemStack(Main.SpinelPickaxe, 1), 
                new Object[]{ "###", " Y ", " 5 ",
                ('5'), Items.stick, ('#'), Main.Spinel, ('Y'), Items.stick});
        
        GameRegistry.addRecipe(new ItemStack(Main.SpinelAxe, 1), 
                new Object[]{ " ##", " YX", " 5 ",
                ('5'), Items.stick, ('#'), Main.Spinel, ('Y'), Items.stick, ('X'), Main.Spinel});
        
        GameRegistry.addRecipe(new ItemStack(Main.SpinelShovel, 1), 
                new Object[]{ " # ", " Y ", " 5 ",
                ('#'),  Main.Spinel, ('Y'), Items.stick, ('5'), Items.stick});
        
        GameRegistry.addRecipe(new ItemStack(Main.SpinelSword, 1), 
                new Object[]{ " # ", " Y ", " 5 ",
                ('#'),  Main.Spinel, ('Y'), Main.Spinel, ('5'), Items.stick});
        
        
        GameRegistry.addRecipe(new ItemStack(Main.SpinelHelmet, 1), 
                new Object[]{ "###", "X X", "   ",
                ('#'),  Main.Spinel, ('X'), Main.Spinel, });
    
        GameRegistry.addRecipe(new ItemStack(Main.SpinelChestplate, 1), 
                new Object[]{ "# #", "XYX", "555",
                ('#'),  Main.Spinel, ('X'), Main.Spinel, ('Y'),  Main.Spinel, ('5'),  Main.Spinel});
    
        GameRegistry.addRecipe(new ItemStack(Main.SpinelBoots, 1), 
                new Object[]{ "   ", "X X", "5 5",
                 ('X'), Main.Spinel, ('5'),  Main.Spinel});
        
        GameRegistry.addRecipe(new ItemStack(Main.SpinelLeggings, 1), 
                new Object[]{ "###", "X X", "5 5",
             ('#'),  Main.Spinel, ('X'), Main.Spinel, ('5'),  Main.Spinel});
        
        GameRegistry.addRecipe(new ItemStack(Main.SpinelBlock, 1), 
                new Object[]{ "###", "XYX", "555",
             ('#'),  Main.Spinel, ('X'), Main.Spinel, ('Y'),  Main.Spinel, ('5'),  Main.Spinel});
        
        //
        
    
        
        
        
        
        
        GameRegistry.addRecipe(new ItemStack(Main.EuclaseBlock, 1), 
                  new Object[]{ "###", "XYX", "555",
            ('#'),  Main.Euclase, ('X'), Main.Euclase, ('Y'),  Main.Euclase, ('5'),  Main.Euclase});
        
        
        GameRegistry.addRecipe(new ItemStack(Main.EuclasePickaxe, 1), 
                new Object[]{ "###", " Y ", " 5 ",
                ('5'), Items.stick, ('#'), Main.Euclase, ('Y'), Items.stick});
        
        GameRegistry.addRecipe(new ItemStack(Main.EuclaseSpade, 1), 
                new Object[]{ " # ", " Y ", " 5 ",
                ('#'),  Main.Euclase, ('Y'), Items.stick, ('5'), Items.stick});
        
        GameRegistry.addRecipe(new ItemStack(Main.EuclaseSword, 1), 
                new Object[]{ " # ", " Y ", " 5 ",
                ('#'),  Main.Euclase, ('Y'), Main.Euclase, ('5'), Items.stick});
        
        GameRegistry.addRecipe(new ItemStack(Main.EuclaseHelmet, 1), 
                new Object[]{ "###", "X X", "   ",
                ('#'),  Main.Euclase, ('X'), Main.Euclase, });
    
        GameRegistry.addRecipe(new ItemStack(Main.EuclaseChestplate, 1), 
                new Object[]{ "# #", "XYX", "555",
                ('#'),  Main.Euclase, ('X'), Main.Euclase, ('Y'),  Main.Euclase, ('5'),  Main.Euclase});
    
        GameRegistry.addRecipe(new ItemStack(Main.EuclaseBoots, 1), 
                new Object[]{ "   ", "X X", "5 5",
                 ('X'), Main.Euclase, ('5'),  Main.Euclase});
        
        GameRegistry.addRecipe(new ItemStack(Main.EuclaseLeggings, 1), 
                new Object[]{ "###", "X X", "5 5",
             ('#'),  Main.Euclase, ('X'), Main.Euclase, ('5'),  Main.Euclase});
        
        GameRegistry.addRecipe(new ItemStack(Main.EuclaseAxe, 1), 
                new Object[]{ " ##", " YX", " 5 ",
                ('5'), Items.stick, ('#'), Main.Euclase, ('Y'), Items.stick, ('X'), Main.Euclase});
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    }
    
    static ToolMaterial NEWMAT = EnumHelper.addToolMaterial("NEWMAT", 2,  1400, 12.0F, 2.0F, 10);
    static ArmorMaterial BESTMAT = EnumHelper.addArmorMaterial("BESTMAT", 70, new int[] {3, 7, 5, 2}, 25);
    
    static ArmorMaterial EuclaseA = EnumHelper.addArmorMaterial("EuclaseA", 75, new int[] {3, 5, 6, 3}, 25);
    static ToolMaterial EuclaseM = EnumHelper.addToolMaterial("EuclaseM", 2,  1400, 12.5F, 2.0F, 15);
    
    static ArmorMaterial SpinelA = EnumHelper.addArmorMaterial("SpinelA ", 80, new int[] {3, 4, 3, 2}, 25);
    static ToolMaterial SpinelM = EnumHelper.addToolMaterial("SpinelM", 2,  1400, 13F, 2.0F, 15);

}

3.  jdk1.7.0_75
[merge_posts_bbcode]Добавлено: 29.03.2015 05:23:51[/merge_posts_bbcode]

Код:
C:\Mod>gradlew.bat build --info
Starting Build
Settings evaluated using empty settings script.
Projects loaded. Root project using build file 'C:\Mod\build.gradle'.
Included projects: [root project 'Mod']
Evaluating root project 'Mod' using build file 'C:\Mod\build.gradle'.
****************************
 Powered By MCP:
 http://mcp.ocean-labs.de/
 Searge, ProfMobius, Fesh0r,
 R4wk, ZeuX, IngisKahn, bspkrs
 MCP Data version : unknown
****************************
All projects evaluated.
Selected primary task 'DefaultTaskParameter{taskName='build',projectPath='null'}
'
Tasks to be executed: [task ':compileApiJava', task ':processApiResources', task
 ':apiClasses', task ':sourceMainJava', task ':compileJava', task ':processResou
rces', task ':classes', task ':jar', task ':compileTestJava', task ':processTest
Resources', task ':testClasses', task ':test', task ':extractMcpData', task ':ge
tVersionJson', task ':extractUserDev', task ':genSrgs', task ':reobf', task ':as
semble', task ':check', task ':build']
:compileApiJava (Thread[main,5,main]) started.
:compileApiJava
Skipping task ':compileApiJava' as it has no source files.
:compileApiJava UP-TO-DATE
:compileApiJava (Thread[main,5,main]) completed. Took 0.025 secs.
:processApiResources (Thread[main,5,main]) started.
:processApiResources
Skipping task ':processApiResources' as it has no source files.
:processApiResources UP-TO-DATE
:processApiResources (Thread[main,5,main]) completed. Took 0.005 secs.
:apiClasses (Thread[main,5,main]) started.
:apiClasses
Skipping task ':apiClasses' as it has no actions.
:apiClasses UP-TO-DATE
:apiClasses (Thread[main,5,main]) completed. Took 0.005 secs.
:sourceMainJava (Thread[main,5,main]) started.
:sourceMainJava
Skipping task ':sourceMainJava' as it is up-to-date (took 0.029 secs).
:sourceMainJava UP-TO-DATE
:sourceMainJava (Thread[main,5,main]) completed. Took 0.035 secs.
:compileJava (Thread[main,5,main]) started.
:compileJava
Failed to get resource: GET. [HTTP HTTP/1.1 403 Forbidden: https://libraries.min
ecraft.net//forgeSrc/1.7.10-10.13.2.1291/forgeSrc-1.7.10-10.13.2.1291.pom]
Failed to get resource: GET. [HTTP HTTP/1.1 403 Forbidden: https://libraries.min
ecraft.net/org/scala-lang/scala-parser-combinators_2.11/1.0.1/scala-parser-combi
nators_2.11-1.0.1.pom]
Failed to get resource: GET. [HTTP HTTP/1.1 403 Forbidden: https://libraries.min
ecraft.net/org/scala-lang/scala-swing_2.11/1.0.1/scala-swing_2.11-1.0.1.pom]
Failed to get resource: GET. [HTTP HTTP/1.1 403 Forbidden: https://libraries.min
ecraft.net/org/scala-lang/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.pom]
file or directory 'C:\Mod\libs', not found
Skipping task ':compileJava' as it is up-to-date (took 1.317 secs).
:compileJava UP-TO-DATE
:compileJava (Thread[main,5,main]) completed. Took 1.324 secs.
:processResources (Thread[main,5,main]) started.
:processResources
Skipping task ':processResources' as it is up-to-date (took 0.029 secs).
:processResources UP-TO-DATE
:processResources (Thread[main,5,main]) completed. Took 0.036 secs.
:classes (Thread[main,5,main]) started.
:classes
Skipping task ':classes' as it has no actions.
:classes UP-TO-DATE
:classes (Thread[main,5,main]) completed. Took 0.005 secs.
:jar (Thread[main,5,main]) started.
:jar
Skipping task ':jar' as it is up-to-date (took 0.023 secs).
:jar UP-TO-DATE
:jar (Thread[main,5,main]) completed. Took 0.03 secs.
:compileTestJava (Thread[main,5,main]) started.
:compileTestJava
Skipping task ':compileTestJava' as it has no source files.
:compileTestJava UP-TO-DATE
:compileTestJava (Thread[main,5,main]) completed. Took 0.004 secs.
:processTestResources (Thread[main,5,main]) started.
:processTestResources
Skipping task ':processTestResources' as it has no source files.
:processTestResources UP-TO-DATE
:processTestResources (Thread[main,5,main]) completed. Took 0.004 secs.
:testClasses (Thread[main,5,main]) started.
:testClasses
Skipping task ':testClasses' as it has no actions.
:testClasses UP-TO-DATE
:testClasses (Thread[main,5,main]) completed. Took 0.004 secs.
:test (Thread[main,5,main]) started.
:test
file or directory 'C:\Mod\build\classes\test', not found
Skipping task ':test' as it has no source files.
:test UP-TO-DATE
:test (Thread[main,5,main]) completed. Took 0.005 secs.
:extractMcpData (Thread[main,5,main]) started.
:extractMcpData
Skipping task ':extractMcpData' as it is up-to-date (took 0.002 secs).
:extractMcpData UP-TO-DATE
:extractMcpData (Thread[main,5,main]) completed. Took 0.007 secs.
:getVersionJson (Thread[main,5,main]) started.
:getVersionJson
Executing task ':getVersionJson' (up-to-date check took 0.001 secs) due to:
  Task has not declared any outputs.
:getVersionJson (Thread[main,5,main]) completed. Took 0.384 secs.
:extractUserDev (Thread[main,5,main]) started.
:extractUserDev
Failed to get resource: GET. [HTTP HTTP/1.1 403 Forbidden: https://libraries.min
ecraft.net/net/minecraftforge/forge/1.7.10-10.13.2.1291/forge-1.7.10-10.13.2.129
1.pom]
Skipping task ':extractUserDev' as it is up-to-date (took 0.538 secs).
:extractUserDev UP-TO-DATE
:extractUserDev (Thread[main,5,main]) completed. Took 0.548 secs.
:genSrgs (Thread[main,5,main]) started.
:genSrgs
Skipping task ':genSrgs' as task onlyIf is false.
:genSrgs SKIPPED
:genSrgs (Thread[main,5,main]) completed. Took 0.236 secs.
:reobf (Thread[main,5,main]) started.
:reobf
Executing task ':reobf' (up-to-date check took 0.003 secs) due to:
  No history is available.
:reobf FAILED
:reobf (Thread[main,5,main]) completed. Took 0.707 secs.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':reobf'.
> MALFORMED

* Try:
Run with --stacktrace option to get the stack trace. Run with --debug option to
get more log output.

BUILD FAILED

Total time: 6.439 secs

C:\Mod>
 
Пока-что вижу:
erema933 написал(а):
Код:
     @Instance("strangeknights")
        public static Gemstones instance;
А надо, что-то вроде.
Код:
     @Instance(Main.modid)
        public static Main instance;
[merge_posts_bbcode]Добавлено: 29.03.2015 01:27:09[/merge_posts_bbcode]

Код:
LanguageRegistry.addName
Типа лучше не использовать, а использовать *.lang файлы.

[merge_posts_bbcode]Добавлено: 29.03.2015 01:30:49[/merge_posts_bbcode]

erema933, посмотри на твои переменные блоков и предметов в этой теме. Заметь где переменные (а точнее это у тебя всё константы) чёрными буквами - это значит, что они имеют кириллицу.
 
Назад
Сверху