Jump to content

!!!SOLVED!!! what is wrong Minecraft crash when using crafting table


Jean

Recommended Posts

can someone help me?

I achieved to produce 3 new items:

- item: Jade

- block: jade_ore

- block: jade_block

 

when I try to craft Jade_Block out of jade minecraft get crashed

 

where is the mistake in my code?

may I use Itemstack for crafting the new items?

 

 

 

 

 

 

package com.DomsMod;

 

import com.DomsMod.blocks.BlockJadeBlock;

import com.DomsMod.blocks.BlockJadeOre;

import com.DomsMod.items.ItemJade;

 

import net.minecraft.block.Block;

import net.minecraft.client.Minecraft;

import net.minecraft.client.resources.model.ModelResourceLocation;

import net.minecraft.init.Blocks;

import net.minecraft.init.Items;

import net.minecraft.item.Item;

import net.minecraft.item.ItemStack;

import net.minecraftforge.fml.common.Mod;

import net.minecraftforge.fml.common.Mod.EventHandler;

import net.minecraftforge.fml.common.event.FMLInitializationEvent;

import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;

import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;

import net.minecraftforge.fml.common.registry.GameRegistry;

 

@Mod(modid = "domsmod")

 

public class DomsMod {

 

public static final String MODID = "domsmod";

 

/* Items*/

public static Item jade = new ItemJade ();

 

/*Blocks*/

public static Block jadeOre = new BlockJadeOre ();

public static Block jadeBlock = new BlockJadeBlock ();

 

@EventHandler

public void PreInit(FMLPreInitializationEvent event) {

//Shapeless Crafting

ItemStack stackWool = new ItemStack (Blocks.wool);

ItemStack stackWeb = new ItemStack (Blocks.web, 5);

 

GameRegistry.addShapelessRecipe(stackWeb, stackWool);

 

//Crafting

/*diamond_ore*/

ItemStack stackStone = new ItemStack (Blocks.stone);

ItemStack stackCobbleStone = new ItemStack (Blocks.cobblestone);

ItemStack stackDiamond_Ore = new ItemStack (Blocks.diamond_ore);

 

GameRegistry.addRecipe(stackDiamond_Ore, "ccc","c c","s s",'c',stackCobbleStone,'s',stackStone);

 

/*jade*/

ItemStack stackJade = new ItemStack (jade);

ItemStack stackJadeBlock = new ItemStack (jadeBlock);

 

GameRegistry.addRecipe(stackJadeBlock, "aaa","aaa","aaa",'a',stackJade);

}

@EventHandler

public void init(FMLInitializationEvent event) {

 

/*Items-Registry*/

GameRegistry.registerItem(jade, "jade");

Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(jade, 0, new ModelResourceLocation ("domsmod:jade", "Inventory"));

 

/*Block-Registry*/

/*jade_ore*/

GameRegistry.registerBlock(jadeOre, "jade_ore");

    Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(jadeOre), 0, new ModelResourceLocation("domsmod:jade_ore", "Inventory"));

   

    /*jade_block*/

    /*jade_ore*/

GameRegistry.registerBlock(jadeBlock, "jade_block");

    Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(jadeBlock), 0, new ModelResourceLocation("domsmod:jade_block", "Inventory"));

   

}

 

@EventHandler

public void postInit(FMLPostInitializationEvent event) {

}

 

}

 

 

 

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

---------------------------------------------------------------------------------------

 

-- Head --

Stacktrace:

at net.minecraft.item.ItemStack.getMetadata(ItemStack.java:280)

at net.minecraft.client.renderer.ItemModelMesher.getMetadata(ItemModelMesher.java:70)

at net.minecraft.client.renderer.ItemModelMesher.getItemModel(ItemModelMesher.java:43)

at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:363)

 

-- Item being rendered --

Details:

Item Type: null

Item Aux: ~~ERROR~~ NullPointerException: null

Item NBT: null

Item Foil: ~~ERROR~~ NullPointerException: null

Stacktrace:

at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:414)

at net.minecraft.client.gui.inventory.GuiContainer.drawSlot(GuiContainer.java:293)

at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:116)

at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:462)

 

-- Screen render details --

Details:

Screen name: net.minecraft.client.gui.inventory.GuiCrafting

Mouse location: Scaled: (206, 89). Absolute: (827, 658)

Screen size: Scaled: (480, 254). Absolute: (1920, 1016). Scale factor of 4

 

-- Affected level --

Details:

Level name: MpServer

All players: 1 total; [EntityPlayerSP['Player703'/479, l='MpServer', x=-211,50, y=66,61, z=241,93]]

Chunk stats: MultiplayerChunkCache: 591, 591

Level seed: 0

Level generator: ID 00 - default, ver 1. Features enabled: false

Level generator options:

Level spawn location: -204,00,64,00,248,00 - World: (-204,64,248), Chunk: (at 4,4,8 in -13,15; contains blocks -208,0,240 to -193,255,255), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)

Level time: 28115 game time, 28115 day time

Level dimension: 0

Level storage version: 0x00000 - Unknown?

Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)

Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false

Forced entities: 116 total; [EntitySkeleton['Skeleton'/275, l='MpServer', x=-210,72, y=38,00, z=256,63], EntitySkeleton['Skeleton'/273, l='MpServer', x=-211,69, y=38,00, z=255,66], EntityZombie['Zombie'/272, l='MpServer', x=-210,84, y=38,00, z=247,81], EntitySkeleton['Skeleton'/277, l='MpServer', x=-222,47, y=45,00, z=279,81], EntityZombie['Zombie'/276, l='MpServer', x=-213,97, y=44,00, z=273,50], EntityZombie['Zombie'/270, l='MpServer', x=-215,50, y=27,00, z=196,50], EntityCreeper['Creeper'/271, l='MpServer', x=-221,50, y=62,00, z=226,59], EntityBat['Bat'/269, l='MpServer', x=-209,53, y=26,69, z=191,75], EntityBat['Bat'/305, l='MpServer', x=-192,47, y=55,59, z=288,31], EntityCreeper['Creeper'/304, l='MpServer', x=-200,44, y=56,00, z=302,00], EntityCreeper['Creeper'/307, l='MpServer', x=-200,03, y=43,00, z=314,56], EntityZombie['Zombie'/306, l='MpServer', x=-196,56, y=42,00, z=310,84], EntityCreeper['Creeper'/315, l='MpServer', x=-181,50, y=22,00, z=185,50], EntityChicken['Chicken'/314, l='MpServer', x=-183,63, y=70,00, z=167,63], EntitySkeleton['Skeleton'/317, l='MpServer', x=-184,50, y=30,00, z=176,50], EntityZombie['Zombie'/316, l='MpServer', x=-180,50, y=30,00, z=183,50], EntityItem['item.item.egg'/319, l='MpServer', x=-191,63, y=70,00, z=189,63], EntityCreeper['Creeper'/318, l='MpServer', x=-184,22, y=30,00, z=180,81], EntitySkeleton['Skeleton'/290, l='MpServer', x=-195,13, y=27,00, z=195,50], EntityZombie['Zombie'/291, l='MpServer', x=-205,94, y=44,00, z=236,38], EntityBat['Bat'/292, l='MpServer', x=-198,00, y=13,28, z=278,34], EntityChicken['Chicken'/293, l='MpServer', x=-197,41, y=64,00, z=272,44], EntityItem['item.item.egg'/294, l='MpServer', x=-194,03, y=64,00, z=285,16], EntityItem['item.item.egg'/295, l='MpServer', x=-192,28, y=64,00, z=274,34], EntityChicken['Chicken'/296, l='MpServer', x=-192,56, y=64,00, z=282,31], EntityItem['item.item.egg'/297, l='MpServer', x=-193,06, y=64,00, z=281,63], EntityItem['item.item.egg'/298, l='MpServer', x=-196,34, y=64,00, z=273,22], EntityChicken['Chicken'/299, l='MpServer', x=-193,25, y=64,00, z=285,84], EntityChicken['Chicken'/300, l='MpServer', x=-199,41, y=64,00, z=275,41], EntityChicken['Chicken'/301, l='MpServer', x=-193,41, y=64,00, z=273,19], EntityBat['Bat'/302, l='MpServer', x=-199,34, y=15,16, z=299,75], EntityZombie['Zombie'/303, l='MpServer', x=-202,50, y=16,00, z=288,50], EntitySkeleton['Skeleton'/351, l='MpServer', x=-153,91, y=14,00, z=245,50], EntityZombie['Zombie'/350, l='MpServer', x=-172,50, y=34,00, z=241,03], EntityEnderman['Enderman'/349, l='MpServer', x=-175,50, y=56,00, z=202,50], EntityChicken['Chicken'/347, l='MpServer', x=-175,53, y=64,00, z=165,78], EntityItem['item.item.egg'/326, l='MpServer', x=-185,47, y=64,00, z=289,66], EntityChicken['Chicken'/327, l='MpServer', x=-191,47, y=64,00, z=297,34], EntityCreeper['Creeper'/324, l='MpServer', x=-178,63, y=34,00, z=230,97], EntitySkeleton['Skeleton'/325, l='MpServer', x=-191,53, y=55,00, z=281,81], EntityChicken['Chicken'/322, l='MpServer', x=-182,72, y=69,00, z=185,66], EntityCreeper['Creeper'/323, l='MpServer', x=-185,69, y=35,00, z=233,56], EntityItem['item.item.egg'/320, l='MpServer', x=-185,13, y=69,00, z=180,31], EntityChicken['Chicken'/321, l='MpServer', x=-184,50, y=69,00, z=179,50], EntityItem['item.item.egg'/334, l='MpServer', x=-187,66, y=64,00, z=304,81], EntityChicken['Chicken'/332, l='MpServer', x=-188,47, y=64,00, z=305,63], EntityChicken['Chicken'/330, l='MpServer', x=-183,19, y=64,00, z=304,16], EntityChicken['Chicken'/331, l='MpServer', x=-184,56, y=64,00, z=298,72], EntityChicken['Chicken'/328, l='MpServer', x=-190,19, y=64,00, z=290,31], EntityChicken['Chicken'/329, l='MpServer', x=-184,66, y=64,00, z=290,59], EntitySpider['Spider'/381, l='MpServer', x=-135,06, y=59,09, z=165,28], EntityCreeper['Creeper'/383, l='MpServer', x=-132,50, y=13,00, z=232,50], EntitySlime['Slime'/382, l='MpServer', x=-143,50, y=12,02, z=209,03], EntitySkeleton['Skeleton'/356, l='MpServer', x=-171,50, y=32,00, z=303,50], EntityChicken['Chicken'/357, l='MpServer', x=-163,72, y=62,56, z=303,09], EntityItem['item.item.egg'/358, l='MpServer', x=-168,47, y=65,00, z=296,94], EntityBat['Bat'/359, l='MpServer', x=-164,00, y=23,22, z=302,38], EntitySpider['Spider'/352, l='MpServer', x=-175,50, y=34,00, z=253,88], EntitySkeleton['Skeleton'/353, l='MpServer', x=-176,19, y=33,00, z=244,50], EntitySkeleton['Skeleton'/354, l='MpServer', x=-174,50, y=23,00, z=266,50], EntitySkeleton['Skeleton'/355, l='MpServer', x=-170,75, y=23,00, z=269,25], EntityBat['Bat'/126, l='MpServer', x=-289,66, y=41,02, z=238,78], EntitySkeleton['Skeleton'/367, l='MpServer', x=-153,81, y=27,00, z=232,56], EntitySkeleton['Skeleton'/360, l='MpServer', x=-167,50, y=45,00, z=312,50], EntitySpider['Spider'/361, l='MpServer', x=-165,72, y=53,00, z=309,28], EntityChicken['Chicken'/139, l='MpServer', x=-287,63, y=63,00, z=167,56], EntityChicken['Chicken'/141, l='MpServer', x=-291,38, y=72,00, z=187,31], EntityChicken['Chicken'/143, l='MpServer', x=-291,81, y=72,00, z=190,50], EntityChicken['Chicken'/142, l='MpServer', x=-289,63, y=71,00, z=184,47], EntityBat['Bat'/154, l='MpServer', x=-279,44, y=30,56, z=276,34], EntityCreeper['Creeper'/384, l='MpServer', x=-137,03, y=26,00, z=238,44], EntityChicken['Chicken'/151, l='MpServer', x=-288,56, y=72,00, z=204,28], EntityChicken['Chicken'/171, l='MpServer', x=-276,66, y=70,00, z=195,53], EntityChicken['Chicken'/170, l='MpServer', x=-281,53, y=70,00, z=204,47], EntityChicken['Chicken'/169, l='MpServer', x=-287,63, y=71,00, z=182,59], EntityChicken['Chicken'/168, l='MpServer', x=-276,50, y=65,00, z=180,34], EntityBat['Bat'/175, l='MpServer', x=-288,63, y=35,16, z=269,19], EntityZombie['Zombie'/174, l='MpServer', x=-287,50, y=15,00, z=252,50], EntitySkeleton['Skeleton'/173, l='MpServer', x=-277,16, y=31,00, z=238,56], EntitySkeleton['Skeleton'/172, l='MpServer', x=-275,25, y=28,00, z=231,69], EntityChicken['Chicken'/167, l='MpServer', x=-287,53, y=66,00, z=168,00], EntityBat['Bat'/190, l='MpServer', x=-260,75, y=54,10, z=240,31], EntityItem['item.item.egg'/191, l='MpServer', x=-261,34, y=64,00, z=256,03], EntityEnderman['Enderman'/178, l='MpServer', x=-285,50, y=20,00, z=276,50], EntityBat['Bat'/179, l='MpServer', x=-277,90, y=29,35, z=279,29], EntityBat['Bat'/176, l='MpServer', x=-281,63, y=20,00, z=278,38], EntityEnderman['Enderman'/180, l='MpServer', x=-285,50, y=20,00, z=275,50], EntityZombie['Zombie'/207, l='MpServer', x=-239,41, y=47,00, z=173,91], EntityZombie['Zombie'/206, l='MpServer', x=-242,25, y=47,00, z=171,88], EntityChicken['Chicken'/193, l='MpServer', x=-264,66, y=64,00, z=252,66], EntityChicken['Chicken'/192, l='MpServer', x=-261,22, y=64,00, z=256,63], EntityChicken['Chicken'/195, l='MpServer', x=-260,41, y=64,00, z=256,31], EntityItem['item.item.egg'/194, l='MpServer', x=-267,06, y=64,00, z=256,25], EntityCreeper['Creeper'/216, l='MpServer', x=-249,50, y=31,00, z=308,50], EntitySkeleton['Skeleton'/217, l='MpServer', x=-247,50, y=22,00, z=312,50], EntitySkeleton['Skeleton'/218, l='MpServer', x=-247,50, y=22,00, z=315,50], EntityItem['item.item.egg'/212, l='MpServer', x=-253,88, y=62,00, z=249,13], EntityChicken['Chicken'/213, l='MpServer', x=-253,50, y=62,66, z=249,19], EntityZombie['Zombie'/214, l='MpServer', x=-244,72, y=14,00, z=264,47], EntityCreeper['Creeper'/215, l='MpServer', x=-251,50, y=32,00, z=300,50], EntitySkeleton['Skeleton'/208, l='MpServer', x=-248,25, y=17,00, z=217,28], EntityCreeper['Creeper'/209, l='MpServer', x=-249,50, y=17,00, z=221,50], EntityCreeper['Creeper'/210, l='MpServer', x=-248,72, y=17,00, z=218,16], EntityCreeper['Creeper'/211, l='MpServer', x=-247,31, y=17,00, z=217,28], EntityZombie['Zombie'/239, l='MpServer', x=-224,06, y=46,00, z=288,44], EntityZombie['Zombie'/238, l='MpServer', x=-225,53, y=45,00, z=279,84], EntityZombie['Zombie'/237, l='MpServer', x=-224,59, y=11,00, z=277,09], EntitySpider['Spider'/236, l='MpServer', x=-235,91, y=18,00, z=230,50], EntityCreeper['Creeper'/235, l='MpServer', x=-233,81, y=18,00, z=230,09], EntityCreeper['Creeper'/234, l='MpServer', x=-238,25, y=18,00, z=223,84], EntityPlayerSP['Player703'/479, l='MpServer', x=-211,50, y=66,61, z=241,93], EntityChicken['Chicken'/246, l='MpServer', x=-229,59, y=64,00, z=317,28], EntityChicken['Chicken'/245, l='MpServer', x=-231,63, y=64,00, z=311,38], EntityChicken['Chicken'/242, l='MpServer', x=-234,66, y=65,00, z=320,56], EntityChicken['Chicken'/243, l='MpServer', x=-243,69, y=65,00, z=322,56], EntityChicken['Chicken'/240, l='MpServer', x=-229,50, y=61,00, z=311,50]]

Retry entities: 0 total; []

Server brand: fml,forge

Server type: Integrated singleplayer server

Stacktrace:

at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:392)

at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2600)

at net.minecraft.client.Minecraft.run(Minecraft.java:398)

at net.minecraft.client.main.Main.main(Main.java:117)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)

at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)

at GradleStart.main(Unknown Source)

 

-- System Details --

Details:

Minecraft Version: 1.8

Operating System: Windows 8.1 (amd64) version 6.3

Java Version: 1.7.0_80, Oracle Corporation

Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation

Memory: 771888240 bytes (736 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)

JVM Flags: 4 total; -Xincgc -Xmx1024M -Xms1024M -Xmx1024M

IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 94

FML: MCP v9.10 FML v8.0.42.1341 Minecraft Forge 11.14.1.1341 4 mods loaded, 4 mods active

mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

FML{8.0.42.1341} [Forge Mod Loader] (forgeSrc-1.8-11.14.1.1341.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

Forge{11.14.1.1341} [Minecraft Forge] (forgeSrc-1.8-11.14.1.1341.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

domsmod{1.0} [domsmod] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available

Loaded coremods (and transformers):

Launched Version: 1.8

LWJGL: 2.9.1

OpenGL: Intel® HD Graphics 4000 GL version 4.0.0 - Build 10.18.10.4276, Intel

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: No

Is Modded: Definitely; Client brand changed to 'fml,forge'

Type: Client (map_client.txt)

Resource Packs: []

Current Language: English (US)

Profiler Position: N/A (disabled)

[16:43:54] [Client thread/INFO] [sTDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:660]: #@!@# Game crashed! Crash report saved to: #@!@# C:\Users\Jean\Documents\Forge Modding\eclipse\.\crash-reports\crash-2015-12-27_16.43.54-client.txt

AL lib: (EE) alc_cleanup: 1 device not closed

Picked up _JAVA_OPTIONS: -Xmx1024M

 

 

Link to comment
Share on other sites

You're adding recipes before you instantiate/register your items/blocks.

 

Items/blocks should be instantiated and registered in preInit (

FMLPreInitializationEvent

) and recipes should be added in init (

FMLInitializationEvent

).

 

Models/renderers should only be registered from the client proxy, otherwise you'll crash the dedicated server (the

Minecraft

class is client-only).

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Link to comment
Share on other sites

Problem is solved

 

Thanks for Help

 

Here under the corrections done

 

@EventHandler

public void PreInit(FMLPreInitializationEvent event) {

 

/*Items-Registry*/

GameRegistry.registerItem(jade, "jade");

 

 

/*Block-Registry*/

/*jade_ore*/

GameRegistry.registerBlock(jadeOre, "jade_ore");

 

   

    /*jade_block*/

  GameRegistry.registerBlock(jadeBlock, "jade_block");

 

}

@EventHandler

public void init(FMLInitializationEvent event) {

 

Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(jade, 0, new ModelResourceLocation ("domsmod:jade", "Inventory"));

    Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(jadeOre), 0, new ModelResourceLocation("domsmod:jade_ore", "Inventory"));

    Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(jadeBlock), 0, new ModelResourceLocation("domsmod:jade_block", "Inventory"));

 

/*Crafting*/

 

ItemStack stackJade = new ItemStack (jade);

ItemStack stackJadeBlock = new ItemStack (jadeBlock);

ItemStack stackJadeOre = new ItemStack (jadeOre);

     

    GameRegistry.addRecipe(stackJadeBlock, "ccc","ccc","ccc",'c',stackJade);

    GameRegistry.addRecipe(stackJade, "ccc","c c","ccc",'c',stackJadeOre);

 

}

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.