Краш из-за рецепта

Версия Minecraft
1.12.2
Класс TestRecipe:
Код:
package mod.mcreator;

import java.util.ArrayList;
import net.minecraftforge.fml.common.registry.GameRegistry;
import java.util.List;
import net.minecraft.inventory.InventoryCrafting;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.IRecipe;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.world.World;
import net.minecraft.entity.ai.attributes.AttributeModifier;
import net.minecraft.inventory.EntityEquipmentSlot;
import com.google.common.collect.Multimap;
import net.minecraft.util.ResourceLocation;
import mod.mcreator.difmcp;

public class TestRecipe implements IRecipe {
   
    public ItemStack getCraftingResult(InventoryCrafting craft) {
        for(int i = 0;i < craft.getSizeInventory();i++) {
            ItemStack item = craft.getStackInSlot(i);
            if(item != null) {
                if(item.getItem() instanceof ItemCarvingStone) {
                    return item.copy();
                } else {
                    return null;
                }
            }
        }
        return null;
    }

    public boolean matches(InventoryCrafting craft, World p_77569_2_) {
        return     getCraftingResult(craft) != null;
    }
 
    public ItemStack getRecipeOutput() { return null; }

    public int getRecipeSize() { return 9; }

    public boolean canFit(int i1,int i2) { return i1 > 1 && i2 > 1; }
   
    @Override
    public IRecipe setRegistryName(ResourceLocation name) {
        return this;
    }

    @Override
    public ResourceLocation getRegistryName() {
        return new ResourceLocation(difmcp.MODID + ":testrecipe");

    }

    @Override
    public Class<IRecipe> getRegistryType() {
        return this.getRegistryType();
    }
}
Класс ItemCarvingStone:
Код:
package mod.mcreator;

import net.minecraftforge.fml.relauncher.SideOnly;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.common.registry.GameRegistry;
import net.minecraftforge.client.model.ModelLoader;
import net.minecraftforge.client.event.ModelRegistryEvent;

import net.minecraft.item.ItemStack;
import net.minecraft.item.Item;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.block.state.IBlockState;

public static class ItemCarvingStone extends Item {

        public ItemCarvingStone() {
            setMaxDamage(0);
            maxStackSize = 64;
            setUnlocalizedName("carvingstone");
            setRegistryName("carvingstone");
            setCreativeTab(mcreator_creativeTab.tab);
        }

        @Override
        public int getItemEnchantability() {
            return 0;
        }

        @Override
        public int getMaxItemUseDuration(ItemStack par1ItemStack) {
            return 0;
        }

        @Override
        public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) {
            return 1F;
        }
    }
Метод регистрации:
Код:
@SubscribeEvent
public void registerRecipes(RegistryEvent.Register<IRecipe> event) {
    System.out.println("Registering recipes");
    event.getRegistry().register(new TestRecipe());
    System.out.println("Finished registering recipes");
}

После добавления и регистрации рецепта TestRecipe клиент стал крашиться...такой ошибки я раньше не встречал и как её исправлять не знаю...помогите пожалуйста...
 
Краш-лог
---- Minecraft Crash Report ----

WARNING: coremods are present:
TLSkinCapeHookLoader (tlskincape_1.12.2-1.2.jar)
Contact their authors BEFORE contacting forge

// I blame Dinnerbone.

Time: 7/22/19 10:22 PM
Description: Initializing game

java.lang.NullPointerException: Initializing game
at net.minecraft.client.util.RecipeBookClient.func_194084_a(RecipeBookClient.java:43)
at net.minecraft.client.util.RecipeBookClient.rebuildTable(RecipeBookClient.java:71)
at net.minecraftforge.fml.client.FMLClientHandler.resetClientRecipeBook(FMLClientHandler.java:1080)
at net.minecraftforge.fml.common.FMLCommonHandler.resetClientRecipeBook(FMLCommonHandler.java:774)
at net.minecraftforge.common.crafting.CraftingHelper.loadRecipes(CraftingHelper.java:626)
at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:742)
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:534)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:377)
at net.minecraft.client.main.Main.main(SourceFile:123)
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:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Client thread
Stacktrace:
at net.minecraft.client.util.RecipeBookClient.func_194084_a(RecipeBookClient.java:43)
at net.minecraft.client.util.RecipeBookClient.rebuildTable(RecipeBookClient.java:71)
at net.minecraftforge.fml.client.FMLClientHandler.resetClientRecipeBook(FMLClientHandler.java:1080)
at net.minecraftforge.fml.common.FMLCommonHandler.resetClientRecipeBook(FMLCommonHandler.java:774)
at net.minecraftforge.common.crafting.CraftingHelper.loadRecipes(CraftingHelper.java:626)
at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:742)
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:534)

-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:377)
at net.minecraft.client.main.Main.main(SourceFile:123)
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:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

-- System Details --
Details:
Minecraft Version: 1.12.2
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.8.0_212, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 80346360 bytes (76 MB) / 392069120 bytes (373 MB) up to 7624458240 bytes (7271 MB)
JVM Flags: 3 total; -Xmn128M -Xmx7283M -XX:+UseConcMarkSweepGC
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.42 Powered by Forge 14.23.5.2768 Optifine OptiFine_1.12.2_HD_U_E1 6 mods loaded, 6 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

| State | ID | Version | Source | Signature |
|:----- |:-------------------------- |:------------ |:----------------------------- |:---------------------------------------- |
| UCH | minecraft | 1.12.2 | minecraft.jar | None |
| UCH | mcp | 9.42 | minecraft.jar | None |
| UCH | FML | 8.0.99.99 | forge-1.12.2-14.23.5.2768.jar | e3c3d50c7c986df74c645c0ac54639741c90a557 |
| UCH | forge | 14.23.5.2768 | forge-1.12.2-14.23.5.2768.jar | e3c3d50c7c986df74c645c0ac54639741c90a557 |
| UCH | difmcp | 1.0.0 | modid-1.0.jar | None |
| UCH | tlauncher_custom_cape_skin | 1.0 | tlskincape_1.12.2-1.2.jar | None |

Loaded coremods (and transformers):
TLSkinCapeHookLoader (tlskincape_1.12.2-1.2.jar)
gloomyfolken.hooklib.minecraft.PrimaryClassTransformer
GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.6.0 NVIDIA 430.86' Renderer: 'GeForce GT 740/PCIe/SSE2'
Launched Version: ForgeOptiFine 1.12.2
LWJGL: 2.9.4
OpenGL: GeForce GT 740/PCIe/SSE2 GL version 4.6.0 NVIDIA 430.86, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.

Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs:
Current Language: Русский (Россия)
Profiler Position: N/A (disabled)
CPU: 4x Intel(R) Core(TM) i5 CPU M 560 @ 2.67GHz
Краш-лог:
---- Minecraft Crash Report ----

WARNING: coremods are present:
  TLSkinCapeHookLoader (tlskincape_1.12.2-1.2.jar)
Contact their authors BEFORE contacting forge

// I blame Dinnerbone.

Time: 7/22/19 10:22 PM
Description: Initializing game

java.lang.NullPointerException: Initializing game
	at net.minecraft.client.util.RecipeBookClient.func_194084_a(RecipeBookClient.java:43)
	at net.minecraft.client.util.RecipeBookClient.rebuildTable(RecipeBookClient.java:71)
	at net.minecraftforge.fml.client.FMLClientHandler.resetClientRecipeBook(FMLClientHandler.java:1080)
	at net.minecraftforge.fml.common.FMLCommonHandler.resetClientRecipeBook(FMLCommonHandler.java:774)
	at net.minecraftforge.common.crafting.CraftingHelper.loadRecipes(CraftingHelper.java:626)
	at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:742)
	at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336)
	at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:534)
	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:377)
	at net.minecraft.client.main.Main.main(SourceFile:123)
	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:135)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Client thread
Stacktrace:
	at net.minecraft.client.util.RecipeBookClient.func_194084_a(RecipeBookClient.java:43)
	at net.minecraft.client.util.RecipeBookClient.rebuildTable(RecipeBookClient.java:71)
	at net.minecraftforge.fml.client.FMLClientHandler.resetClientRecipeBook(FMLClientHandler.java:1080)
	at net.minecraftforge.fml.common.FMLCommonHandler.resetClientRecipeBook(FMLCommonHandler.java:774)
	at net.minecraftforge.common.crafting.CraftingHelper.loadRecipes(CraftingHelper.java:626)
	at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:742)
	at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336)
	at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:534)

-- Initialization --
Details:
Stacktrace:
	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:377)
	at net.minecraft.client.main.Main.main(SourceFile:123)
	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:135)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

-- System Details --
Details:
	Minecraft Version: 1.12.2
	Operating System: Windows 7 (amd64) version 6.1
	Java Version: 1.8.0_212, Oracle Corporation
	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 80346360 bytes (76 MB) / 392069120 bytes (373 MB) up to 7624458240 bytes (7271 MB)
	JVM Flags: 3 total; -Xmn128M -Xmx7283M -XX:+UseConcMarkSweepGC
	IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
	FML: MCP 9.42 Powered by Forge 14.23.5.2768 Optifine OptiFine_1.12.2_HD_U_E1 6 mods loaded, 6 mods active
	States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

	| State | ID                         | Version      | Source                        | Signature                                |
	|:----- |:-------------------------- |:------------ |:----------------------------- |:---------------------------------------- |
	| UCH   | minecraft                  | 1.12.2       | minecraft.jar                 | None                                     |
	| UCH   | mcp                        | 9.42         | minecraft.jar                 | None                                     |
	| UCH   | FML                        | 8.0.99.99    | forge-1.12.2-14.23.5.2768.jar | e3c3d50c7c986df74c645c0ac54639741c90a557 |
	| UCH   | forge                      | 14.23.5.2768 | forge-1.12.2-14.23.5.2768.jar | e3c3d50c7c986df74c645c0ac54639741c90a557 |
	| UCH   | difmcp                     | 1.0.0        | modid-1.0.jar                 | None                                     |
	| UCH   | tlauncher_custom_cape_skin | 1.0          | tlskincape_1.12.2-1.2.jar     | None                                     |

	Loaded coremods (and transformers): 
TLSkinCapeHookLoader (tlskincape_1.12.2-1.2.jar)
  gloomyfolken.hooklib.minecraft.PrimaryClassTransformer
	GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.6.0 NVIDIA 430.86' Renderer: 'GeForce GT 740/PCIe/SSE2'
	Launched Version: ForgeOptiFine 1.12.2
	LWJGL: 2.9.4
	OpenGL: GeForce GT 740/PCIe/SSE2 GL version 4.6.0 NVIDIA 430.86, NVIDIA Corporation
	GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.

	Using VBOs: Yes
	Is Modded: Definitely; Client brand changed to 'fml,forge'
	Type: Client (map_client.txt)
	Resource Packs: 
	Current Language: Русский (Россия)
	Profiler Position: N/A (disabled)
	CPU: 4x Intel(R) Core(TM) i5 CPU M 560 @ 2.67GHz

timaxa007

Модератор
5,831
409
672
Сверху