Вопрос про материал для инструмента

Версия Minecraft
1.7.10
33
1
0
Я хотел зделать свой материал в своем моде , у меня проблема при его создании в этой строчке
Код:
public static final EnumToolMaterial TEST = EnumHelper.addToolMaterial(“TEST”, 4, 2000, 10.0F, 5.0F, 10);
Эклипс выделяет вот эту часть кода:
Код:
EnumHelper

красным хото shift ctrl и o я зажимал но ничего не произошло внизу было написано 0 imports added
 
33
1
0
Теперь другая какаето ошибка . Т.е. я ввел эту строку , сделал кирку и прописал:
Код:
public class iopickaxe extends ItemPickaxe {

	protected iopickaxe() {
		super(BaseMegaMode.iosplav);
		this.setCreativeTab(BaseMegaMode.tabTutorial);
		this.setTextureName("megamod:iopickaxe");
		this.setUnlocalizedName("iopickaxe");
	}

}
И iosplav выделяестся красным в фиксах предлогается переименовать его в iosplav что конечно же полный бред - помогите разобраться


Может этот материал както регать надо ???
 
216
6
19
divanchik написал(а):
Теперь другая какаето ошибка . Т.е. я ввел эту строку , сделал кирку и прописал:
Код:
public class iopickaxe extends ItemPickaxe {

	protected iopickaxe() {
		super(BaseMegaMode.iosplav);
		this.setCreativeTab(BaseMegaMode.tabTutorial);
		this.setTextureName("megamod:iopickaxe");
		this.setUnlocalizedName("iopickaxe");
	}

}
И iosplav выделяестся красным в фиксах предлогается переименовать его в iosplav что конечно же полный бред - помогите разобраться


Может этот материал както регать надо ???


Сохрани файл, где ты материал регистрировал ;)
 
33
1
0
Onneros написал(а):
divanchik написал(а):
Теперь другая какаето ошибка . Т.е. я ввел эту строку , сделал кирку и прописал:
Код:
public class iopickaxe extends ItemPickaxe {

	protected iopickaxe() {
		super(BaseMegaMode.iosplav);
		this.setCreativeTab(BaseMegaMode.tabTutorial);
		this.setTextureName("megamod:iopickaxe");
		this.setUnlocalizedName("iopickaxe");
	}

}
И iosplav выделяестся красным в фиксах предлогается переименовать его в iosplav что конечно же полный бред - помогите разобраться


Может этот материал както регать надо ???


Сохрани файл, где ты материал регистрировал ;)



Спасибо помогло


И у меня еще вопрос а вот тоесть я создал кирку у нее есть крафт или нужно самому добавить??? И материал вот как ему свою текстуру и его крафт сделать???Мне нужно для него класс создать но как если он его не требует ???как его связать с классом??
 

timaxa007

Модератор
5,831
409
672
divanchik написал(а):
я создал кирку у нее есть крафт или нужно самому добавить???
Конечно-же нужно самому создавать рецепт для кирки. Он волшебным образом не возьмёт откуда-то из каких деталей создаться.

divanchik написал(а):
И материал вот как ему свою текстуру
http://minecraft-ru.gamepedia.com/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Forge/1.7%2B#.D0.A3.D1.80.D0.BE.D0.BA_4._.D0.9F.D1.80.D0.B5.D0.B4.D0.BC.D0.B5.D1.82

divanchik написал(а):
его крафт сделать???
http://minecraft-ru.gamepedia.com/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Forge/1.7%2B#.D0.A3.D1.80.D0.BE.D0.BA_5._.D0.9A.D1.80.D0.B0.D1.84.D1.82

divanchik написал(а):
Мне нужно для него класс создать но как если он его не требует ???как его связать с классом??
Что и зачем? Не понятно о чём.
 
33
1
0
Ребят теперь майн вылетает после создания кирки вот краш :
[12:47:45] [Client thread/ERROR] [FML]: Fatal errors were detected during the transition from CONSTRUCTING to PREINITIALIZATION. Loading cannot continue
[12:47:45] [Client thread/ERROR] [FML]: 
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UC mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) 
UC FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1614-1.7.10.jar) 
UC Forge{10.13.4.1614} [Minecraft Forge] (forge-1.7.10-10.13.4.1614-1.7.10.jar) 
UE megamod{0.0.0.0.0.4} [Modex] (modid-1.0.jar) 
[12:47:45] [Client thread/ERROR] [FML]: The following problems were captured during this phase
[12:47:45] [Client thread/ERROR] [FML]: Caught exception from megamod
java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_101]
at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_101]
at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:440) ~[forge-1.7.10-10.13.4.1614-1.7.10.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_101]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_101]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[forge-1.7.10-10.13.4.1614-1.7.10.jar:?]
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[forge-1.7.10-10.13.4.1614-1.7.10.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_101]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_101]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) [LoadController.class:?]
at cpw.mods.fml.common.Loader.loadMods(Loader.java:513) [Loader.class:?]
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:208) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:480) [bao.class:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:878) [bao.class:?]
at net.minecraft.client.main.Main.main(SourceFile:148) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_101]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_101]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
Caused by: java.lang.NullPointerException
at net.minecraft.item.ItemTool.<init>(ItemTool.java:29) ~[acg.class:?]
at net.minecraft.item.ItemPickaxe.<init>(SourceFile:17) ~[adn.class:?]
at divanchik.megamod.iopickaxe.<init>(iopickaxe.java:9) ~[iopickaxe.class:?]
at divanchik.megamod.BaseMegaMode.<clinit>(BaseMegaMode.java:24) ~[BaseMegaMode.class:?]
... 35 more
Я грешу на добавленный крафт кирки потомучто не зная как в крафте пустое место отображается (на всякий весь гл класс):
Код:
package divanchik.megamod;


import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
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.ItemStack;
import net.minecraftforge.common.util.EnumHelper;

@Mod (modid = "megamod", name = "Modex", version = "0.0.0.0.0.4")
public class BaseMegaMode {
	
	
	public static CreativeTabs tabTutorial = new TabTutorial("Tab");
	public static Item microsxem = new Microsxem(2324);
	public static Block systemcore;
	public static Item iopickaxe = new iopickaxe();
	public static final ToolMaterial iosplav= EnumHelper.addToolMaterial("IOSplav", 3, 2000, 10.0F, 5.0F, 10);
	
	@EventHandler
	public void preLoad(FMLPreInitializationEvent event)
	{
		//Ядро блок
		systemcore = new BlockBestBlockEver();
		
		GameRegistry.registerBlock(systemcore, "systemcore");
		//микросхема
		microsxem = new Microsxem(2324);
		
		GameRegistry.registerItem(microsxem,"Microsxem");

		//рецепт ядра
		 GameRegistry.addRecipe(new ItemStack(BaseMegaMode.systemcore, 1), 
                 new Object[]{ "###", "#X#", "###",
               ('X'), Items.lava_bucket,  ('#'), BaseMegaMode.microsxem});
		 //рецепт микросхемы
		 GameRegistry.addRecipe(new ItemStack(BaseMegaMode.microsxem, 1), 
                 new Object[]{ "X#X", "###", "X#X",
                 ('X'), Blocks.wool, ('#'), Items.iron_ingot,});
		 //рецепт кирки
		 GameRegistry.addRecipe(new ItemStack(BaseMegaMode.iopickaxe, 1), 
                 new Object[]{ "XXX", "0#0", "0#0",
                 ('X'), BaseMegaMode.microsxem, ('#'), Items.iron_ingot,(0),null});
		 microsxem = new Microsxem(2324).setCreativeTab(BaseMegaMode.tabTutorial);
	}
	
	
}
 
33
1
0
timaxa007 написал(а):
divanchik написал(а):
я создал кирку у нее есть крафт или нужно самому добавить???
Конечно-же нужно самому создавать рецепт для кирки. Он волшебным образом не возьмёт откуда-то из каких деталей создаться.

divanchik написал(а):
И материал вот как ему свою текстуру
http://minecraft-ru.gamepedia.com/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Forge/1.7%2B#.D0.A3.D1.80.D0.BE.D0.BA_4._.D0.9F.D1.80.D0.B5.D0.B4.D0.BC.D0.B5.D1.82

divanchik написал(а):
его крафт сделать???
http://minecraft-ru.gamepedia.com/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B9_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_Forge/1.7%2B#.D0.A3.D1.80.D0.BE.D0.BA_5._.D0.9A.D1.80.D0.B0.D1.84.D1.82

divanchik написал(а):
Мне нужно для него класс создать но как если он его не требует ???как его связать с классом??
Что и зачем? Не понятно о чём.
Ребят теперь майн вылетает после создания кирки вот краш :
[12:47:45] [Client thread/ERROR] [FML]: Fatal errors were detected during the transition from CONSTRUCTING to PREINITIALIZATION. Loading cannot continue
[12:47:45] [Client thread/ERROR] [FML]: 
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UC mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) 
UC FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1614-1.7.10.jar) 
UC Forge{10.13.4.1614} [Minecraft Forge] (forge-1.7.10-10.13.4.1614-1.7.10.jar) 
UE megamod{0.0.0.0.0.4} [Modex] (modid-1.0.jar) 
[12:47:45] [Client thread/ERROR] [FML]: The following problems were captured during this phase
[12:47:45] [Client thread/ERROR] [FML]: Caught exception from megamod
java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_101]
at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_101]
at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:440) ~[forge-1.7.10-10.13.4.1614-1.7.10.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_101]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_101]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[forge-1.7.10-10.13.4.1614-1.7.10.jar:?]
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[forge-1.7.10-10.13.4.1614-1.7.10.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_101]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_101]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) [LoadController.class:?]
at cpw.mods.fml.common.Loader.loadMods(Loader.java:513) [Loader.class:?]
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:208) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:480) [bao.class:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:878) [bao.class:?]
at net.minecraft.client.main.Main.main(SourceFile:148) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_101]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_101]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_101]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
Caused by: java.lang.NullPointerException
at net.minecraft.item.ItemTool.<init>(ItemTool.java:29) ~[acg.class:?]
at net.minecraft.item.ItemPickaxe.<init>(SourceFile:17) ~[adn.class:?]
at divanchik.megamod.iopickaxe.<init>(iopickaxe.java:9) ~[iopickaxe.class:?]
at divanchik.megamod.BaseMegaMode.<clinit>(BaseMegaMode.java:24) ~[BaseMegaMode.class:?]
... 35 more
Я грешу на добавленный крафт кирки потомучто не зная как в крафте пустое место отображается (на всякий весь гл класс):
Код:
Код:
package divanchik.megamod;


import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
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.ItemStack;
import net.minecraftforge.common.util.EnumHelper;

@Mod (modid = "megamod", name = "Modex", version = "0.0.0.0.0.4")
public class BaseMegaMode {
    
    
    public static CreativeTabs tabTutorial = new TabTutorial("Tab");
    public static Item microsxem = new Microsxem(2324);
    public static Block systemcore;
    public static Item iopickaxe = new iopickaxe();
    public static final ToolMaterial iosplav= EnumHelper.addToolMaterial("IOSplav", 3, 2000, 10.0F, 5.0F, 10);
    
    @EventHandler
    public void preLoad(FMLPreInitializationEvent event)
    {
        //Ядро блок
        systemcore = new BlockBestBlockEver();
        
        GameRegistry.registerBlock(systemcore, "systemcore");
        //микросхема
        microsxem = new Microsxem(2324);
        
        GameRegistry.registerItem(microsxem,"Microsxem");

        //рецепт ядра
         GameRegistry.addRecipe(new ItemStack(BaseMegaMode.systemcore, 1), 
                new Object[]{ "###", "#X#", "###",
              ('X'), Items.lava_bucket,  ('#'), BaseMegaMode.microsxem});
         //рецепт микросхемы
         GameRegistry.addRecipe(new ItemStack(BaseMegaMode.microsxem, 1), 
                new Object[]{ "X#X", "###", "X#X",
                ('X'), Blocks.wool, ('#'), Items.iron_ingot,});
         //рецепт кирки
         GameRegistry.addRecipe(new ItemStack(BaseMegaMode.iopickaxe, 1), 
                new Object[]{ "XXX", "0#0", "0#0",
                ('X'), BaseMegaMode.microsxem, ('#'), Items.iron_ingot,(0),null});
         microsxem = new Microsxem(2324).setCreativeTab(BaseMegaMode.tabTutorial);
    }
    
    
}
Что эта за ошибка и как ее лечить???
 
33
1
0
timaxa007 написал(а):
divanchik, и как у тебя происходит регистрация кирки как предмета? Объект кирки есть, а вот его регистрации нет.
Код:
package divanchik.megamod;


import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
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.ItemStack;
import net.minecraftforge.common.util.EnumHelper;

@Mod (modid = "megamod", name = "Modex", version = "0.0.0.0.0.4")
public class BaseMegaMode {

public static CreativeTabs tabTutorial = new TabTutorial("Tab");
public static Item microsxem = new Microsxem(2324);
public static Block systemcore;
public static Item iopickaxe = new iopickaxe();
public static final ToolMaterial iosplav= EnumHelper.addToolMaterial("IOSplav", 3, 2000, 10.0F, 5.0F, 10);

@EventHandler
public void preLoad(FMLPreInitializationEvent event)
{
//Ядро блок
systemcore = new BlockBestBlockEver();

GameRegistry.registerBlock(systemcore, "systemcore");
//микросхема
microsxem = new Microsxem(2324);

GameRegistry.registerItem(microsxem,"Microsxem");
microsxem = new Microsxem(2324).setCreativeTab(BaseMegaMode.tabTutorial);
//кирка
GameRegistry.registerItem(iopickaxe,"IOpickaxe");
iopickaxe = new iopickaxe();
//рецепт ядра
GameRegistry.addRecipe(new ItemStack(BaseMegaMode.systemcore, 1), 
                 new Object[]{ "###", "#X#", "###",
               ('X'), Items.lava_bucket,  ('#'), BaseMegaMode.microsxem});
//рецепт микросхемы
GameRegistry.addRecipe(new ItemStack(BaseMegaMode.microsxem, 1), 
                 new Object[]{ "X#X", "###", "X#X",
                 ('X'), Blocks.wool, ('#'), Items.iron_ingot,});
//рецепт кирки
GameRegistry.addRecipe(new ItemStack(BaseMegaMode.iopickaxe, 1), 
                 new Object[]{ "XXX", "0#0", "0#0",
                 ('X'), BaseMegaMode.microsxem, ('#'), Items.iron_ingot,(0),null});
 

}
}
НЕ помогло ошибка та же
 
7,099
324
1,510
microsxem = new Microsxem(2324);

GameRegistry.registerItem(microsxem,"Microsxem");
microsxem = new Microsxem(2324).setCreativeTab(BaseMegaMode.tabTutorial);

А зачем 2 раза инициализировать объект?
-------
В краше у тебя написано, что iopickaxe:line 9
 
33
1
0
hohserg написал(а):
microsxem = new Microsxem(2324);

GameRegistry.registerItem(microsxem,"Microsxem");
microsxem = new Microsxem(2324).setCreativeTab(BaseMegaMode.tabTutorial);

А зачем 2 раза инициализировать объект?
-------
В краше у тебя написано, что iopickaxe:line 9

вот 9 строка класса кирки :  super(BaseMegaMode.iosplav); эклипс ни на что не ругается


Что я делаю не так :
создал материал (регать его вроде не надо )
создал кирку ,присвоил ей материал и зарегал
создал рецепт кирки


Покопавшись немного я нашол отправную точку краша - это строка регистрации материала . Вчем здесь ошибка я не понимаю:
Код:
public static final ToolMaterial iosplav= EnumHelper.addToolMaterial("IOSplav", 3, 2000, 10.0F, 5.0F, 10);
 
Сверху