Крафты

Версия Minecraft
1.6.4
Есть свой мод, хочу сделать крафты используя вещи из других модов, как впихнуть туда вещи из gregtech и ic2?
 
нашел название, написал
Java:
  GameRegistry.addRecipe(itemASPComponent, new Object[]{"CSC", "SCS", "CSC", Character.valueOf('C'), Items.getItem("electronicCircuit"), Character.valueOf('S'), OrePrefixes.plate.get(Materials.Silicon)});
в итоге получаю краш
Java:
java.lang.NullPointerException
    at net.minecraft.item.crafting.CraftingManager.addRecipe(CraftingManager.java:214)
    at cpw.mods.fml.common.registry.GameRegistry.addShapedRecipe(GameRegistry.java:245)
    at cpw.mods.fml.common.registry.GameRegistry.addRecipe(GameRegistry.java:240)
    at advsolar.common.AdvancedSolarPanel.afterModsLoaded(AdvancedSolarPanel.java:361)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:545)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
    at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
    at com.google.common.eventbus.EventBus.post(EventBus.java:267)
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:201)
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:181)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
    at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
    at com.google.common.eventbus.EventBus.post(EventBus.java:267)
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:112)
    at cpw.mods.fml.common.Loader.initializeMods(Loader.java:704)
    at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:249)
    at net.minecraft.client.Minecraft.startGame(Minecraft.java:509)
    at net.minecraft.client.Minecraft.run(Minecraft.java:808)
    at net.minecraft.client.main.Main.main(Main.java:93)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
Импортировал два класса :
import gregtechmod.api.enums.Materials;
import gregtechmod.api.enums.OrePrefixes;
 
Добавляй рецепты в postInit.
что-то вроде :
Java:
   @EventHandler
   public void load(FMLPostInitializationEvent event) {
       GameRegistry.addRecipe(itemASPComponent, new Object[]{"CSC", "SCS", "CSC", Character.valueOf('C'), Items.getItem("electronicCircuit"), Character.valueOf('S'), OrePrefixes.plate.get(Materials.Silicon)});
   }
Не работает :(
 

sk9zist :l

Исправился
981
18
157
Верни GameRegistry addRecipe обратно в свой класс, потом пиши уже здесь TvoyClass.register()
Просто иначе может быть тоже краш
 
Сверху