Краш Мода

Версия Minecraft
1.7.10
Вот накодил я тестовый блок по инструкции и ничего, майн не запускается, а eclipe ругается через строчку, покажите ошибки, люди добрые

Код:
package com.example.examplemod;

import net.minecraft.block.Block;
import net.minecraft.block.material.Material;

public class NewBlock extends Block {
 
 public NewBlock(Material material) {
 super(material);
 this.setCreativeTab(CreativeTabs.tabMaterials);
     this.setBlockName("newBlock");
     this.setHardness 1;
     this.setLightOpacity 15;
     this.setHarvestLevel(axe,2);
     this.setBlockTextureName("StorageCraft:newBlock");

}
Код:
package com.example.examplemod;

import cpw.mods.fml.common.Mod;

@Mod(modid = "StorageCraft", name = "StorageCraft", version = "0.0.1 alfa")

public class StorageCraft {

}
@EventHandler
public void init(FMLInializationEvent event) {
 
}

public static Block newBlock;
@EventHandler
public void init(FMLInializationEvent event) {
  @EventHandler
    public void init(FMLInializationEvent event) {
        newBlock = new NewBlock(Material.rock);
        GameRegistry.registerBlock(newBlock, "newBlock");
        LanguageRegistry.addName(newBlock, "ТЕСТ");
   }
 }
 

CMTV

Основатель
Администратор
1,258
4
558
Код:
public class StorageCraft {

}

@EventHandler
public void init(FMLInializationEvent event) {
 @EventHandler
   public void init(FMLInializationEvent event) {
       newBlock = new NewBlock(Material.rock);
       GameRegistry.registerBlock(newBlock, "newBlock");
       LanguageRegistry.addName(newBlock, "ТЕСТ");
  }
}

Пора вводить проверку на знание основ Java. Проблема больше не в моддинге, а в незнании языка.
 
17
1
0
Мда уж... Сразу видно что сам писал.

Ошибки:
Код:
package com.example.examplemod;

import net.minecraft.block.Block;
import net.minecraft.block.material.Material;

public class NewBlock extends Block {

public NewBlock(Material material) {
super(material);
this.setCreativeTab(CreativeTabs.tabMaterials);
    this.setBlockName("newBlock");
    this.setHardness 1;
    this.setLightOpacity 15;
    this.setHarvestLevel(axe,2);
    this.setBlockTextureName("StorageCraft:newBlock");

}


1. Не хватает фигурной скобки.
2. this.setHardness 1 и this.setLightOpacity 15 исправь на this.setHardness(1) и this.setLightOpacity(15) 
3. Замени [font=Monaco, Consolas, Courier, monospace]this.setHarvestLevel(axe,2); на [size=small][font=Monaco, Consolas, Courier, monospace]this.setHarvest[/font][font=Monaco, Consolas, Courier, monospace]Level[/font][font=Monaco, Consolas, Courier, monospace]("pickaxe",2);[/font][/font][/size]

Код:
package com.example.examplemod;

import cpw.mods.fml.common.Mod;

@Mod(modid = "StorageCraft", name = "StorageCraft", version = "0.0.1 alfa")

public class StorageCraft {

}
@EventHandler
public void init(FMLInializationEvent event) {

}

public static Block newBlock;
@EventHandler
public void init(FMLInializationEvent event) {
 @EventHandler
   public void init(FMLInializationEvent event) {
       newBlock = new NewBlock(Material.rock);
       GameRegistry.registerBlock(newBlock, "newBlock");
       LanguageRegistry.addName(newBlock, "ТЕСТ");
  }
}

1. Два метода init, убери один из них
2. Код вне класса, помести код в тело класса

Код:
@EventHandler
public void init(FMLInializationEvent event) {
 @EventHandler
   public void init(FMLInializationEvent event) {
       newBlock = new NewBlock(Material.rock);
       GameRegistry.registerBlock(newBlock, "newBlock");
       LanguageRegistry.addName(newBlock, "ТЕСТ");
  }
}

3. Метод в методе, убери внешний метод init
 
667
7
2
CMTV написал(а):
Код:
public class StorageCraft {

}

@EventHandler
public void init(FMLInializationEvent event) {
 @EventHandler
   public void init(FMLInializationEvent event) {
       newBlock = new NewBlock(Material.rock);
       GameRegistry.registerBlock(newBlock, "newBlock");
       LanguageRegistry.addName(newBlock, "ТЕСТ");
  }
}

Пора вводить проверку на знание основ Java. Проблема больше не в моддинге, а в незнании языка.
У меня тут появилась идея, может сделать на сайте раздел посвящённый Java?
 
6,447
260
1,282
virysD написал(а):
У меня тут появилась идея, может сделать на сайте раздел посвящённый Java?

Для этого есть специализированные форумы.
 
Сверху