Posted December 7, 201311 yr this is my crash report ====================================================================================== ---- Minecraft Crash Report ---- // Shall we play a game? Time: 12/7/13 2:20 PM Description: Rendering screen java.lang.NullPointerException at net.minecraft.item.ItemStack.getIconIndex(ItemStack.java:142) at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:346) at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:467) at net.minecraft.client.gui.inventory.GuiContainer.drawSlotInventory(GuiContainer.java:421) at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:132) at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1036) at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:946) at net.minecraft.client.Minecraft.run(Minecraft.java:838) 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) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Stacktrace: at net.minecraft.item.ItemStack.getIconIndex(ItemStack.java:142) at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:346) at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:467) at net.minecraft.client.gui.inventory.GuiContainer.drawSlotInventory(GuiContainer.java:421) at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:132) -- Screen render details -- Details: Screen name: net.minecraft.client.gui.inventory.GuiCrafting Mouse location: Scaled: (203, 94). Absolute: (407, 290) Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2 -- Affected level -- Details: Level name: MpServer All players: 1 total; [EntityClientPlayerMP['Player265'/287, l='MpServer', x=-145.19, y=70.62, z=251.70]] Chunk stats: MultiplayerChunkCache: 441 Level seed: 0 Level generator: ID 00 - default, ver 1. Features enabled: false Level generator options: Level spawn location: World: (-124,64,256), Chunk: (at 4,4,0 in -8,16; contains blocks -128,0,256 to -113,255,271), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511) Level time: 5336 game time, 5336 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: 79 total; [EntityZombie['Zombie'/141, l='MpServer', x=-117.50, y=39.00, z=216.06], EntityBat['Bat'/140, l='MpServer', x=-125.25, y=30.10, z=193.25], EntityCow['Cow'/143, l='MpServer', x=-118.84, y=71.00, z=238.50], EntityCreeper['Creeper'/142, l='MpServer', x=-114.25, y=59.00, z=228.66], EntityZombie['Zombie'/128, l='MpServer', x=-140.78, y=26.43, z=285.69], EntityCreeper['Creeper'/152, l='MpServer', x=-107.50, y=25.00, z=205.50], EntityZombie['Zombie'/153, l='MpServer', x=-101.50, y=23.00, z=198.50], EntityBat['Bat'/154, l='MpServer', x=-94.38, y=64.00, z=206.75], EntitySkeleton['Skeleton'/155, l='MpServer', x=-102.69, y=66.00, z=223.16], EntityCreeper['Creeper'/156, l='MpServer', x=-108.41, y=66.00, z=218.66], EntityCow['Cow'/157, l='MpServer', x=-109.50, y=72.00, z=236.50], EntityCow['Cow'/158, l='MpServer', x=-111.41, y=74.00, z=228.38], EntityCreeper['Creeper'/159, l='MpServer', x=-99.84, y=66.00, z=229.88], EntityZombie['Zombie'/147, l='MpServer', x=-102.56, y=14.00, z=179.50], EntitySkeleton['Skeleton'/148, l='MpServer', x=-104.56, y=24.00, z=194.31], EntityZombie['Zombie'/149, l='MpServer', x=-104.50, y=25.00, z=201.50], EntitySkeleton['Skeleton'/150, l='MpServer', x=-102.53, y=23.00, z=193.91], EntityCreeper['Creeper'/151, l='MpServer', x=-103.50, y=27.33, z=207.02], EntityBat['Bat'/169, l='MpServer', x=-71.56, y=53.32, z=306.50], EntitySkeleton['Skeleton'/168, l='MpServer', x=-85.50, y=57.00, z=288.88], EntitySkeleton['Skeleton'/38, l='MpServer', x=-224.88, y=21.00, z=224.59], EntityBat['Bat'/175, l='MpServer', x=-69.47, y=21.79, z=180.38], EntityZombie['Zombie'/174, l='MpServer', x=-70.50, y=20.00, z=178.50], EntityCreeper['Creeper'/162, l='MpServer', x=-102.31, y=63.00, z=290.88], EntityCow['Cow'/161, l='MpServer', x=-98.56, y=73.00, z=254.84], EntityCreeper['Creeper'/160, l='MpServer', x=-101.50, y=66.00, z=226.88], EntityCreeper['Creeper'/167, l='MpServer', x=-84.28, y=55.00, z=290.72], EntitySkeleton['Skeleton'/47, l='MpServer', x=-218.59, y=26.00, z=173.66], EntityCreeper['Creeper'/166, l='MpServer', x=-81.50, y=56.00, z=289.66], EntityZombie['Zombie'/44, l='MpServer', x=-225.63, y=11.00, z=255.84], EntityBat['Bat'/165, l='MpServer', x=-90.09, y=21.20, z=197.88], EntityZombie['Zombie'/186, l='MpServer', x=-69.50, y=16.00, z=306.91], EntityClientPlayerMP['Player265'/287, l='MpServer', x=-145.19, y=70.62, z=251.70], EntityCow['Cow'/184, l='MpServer', x=-81.53, y=66.33, z=298.53], EntityEnderman['Enderman'/185, l='MpServer', x=-67.25, y=16.00, z=307.75], EntityCow['Cow'/190, l='MpServer', x=-77.13, y=66.00, z=310.09], EntityCreeper['Creeper'/55, l='MpServer', x=-209.30, y=30.00, z=228.30], EntityCow['Cow'/191, l='MpServer', x=-73.22, y=65.00, z=303.56], EntityCreeper['Creeper'/188, l='MpServer', x=-80.34, y=53.00, z=302.94], EntityBat['Bat'/189, l='MpServer', x=-66.56, y=48.85, z=301.28], EntitySkeleton['Skeleton'/178, l='MpServer', x=-70.09, y=31.00, z=244.50], EntitySquid['Squid'/59, l='MpServer', x=-210.75, y=55.31, z=242.16], EntitySkeleton['Skeleton'/177, l='MpServer', x=-69.09, y=40.00, z=199.50], EntityCreeper['Creeper'/56, l='MpServer', x=-208.06, y=31.00, z=228.34], EntitySheep['Sheep'/63, l='MpServer', x=-214.53, y=64.00, z=330.69], EntityZombie['Zombie'/182, l='MpServer', x=-72.03, y=39.00, z=299.53], EntityZombie['Zombie'/183, l='MpServer', x=-68.69, y=39.00, z=303.50], EntityZombie['Zombie'/180, l='MpServer', x=-66.63, y=37.00, z=290.34], EntityZombie['Zombie'/181, l='MpServer', x=-65.87, y=40.00, z=295.53], EntityZombie['Zombie'/60, l='MpServer', x=-210.56, y=35.00, z=319.56], EntitySquid['Squid'/68, l='MpServer', x=-202.94, y=46.31, z=207.94], EntitySquid['Squid'/69, l='MpServer', x=-205.31, y=45.00, z=200.16], EntityBat['Bat'/70, l='MpServer', x=-198.41, y=25.10, z=212.31], EntityEnderman['Enderman'/71, l='MpServer', x=-202.41, y=23.62, z=219.58], EntityCreeper['Creeper'/76, l='MpServer', x=-207.54, y=4.52, z=253.06], EntitySquid['Squid'/77, l='MpServer', x=-203.06, y=56.34, z=243.50], EntityBat['Bat'/78, l='MpServer', x=-187.75, y=22.42, z=206.38], EntitySquid['Squid'/79, l='MpServer', x=-192.50, y=46.00, z=198.53], EntityZombie['Zombie'/193, l='MpServer', x=-77.41, y=26.00, z=324.00], EntitySquid['Squid'/72, l='MpServer', x=-207.50, y=45.00, z=210.97], EntityCow['Cow'/192, l='MpServer', x=-78.31, y=65.00, z=305.22], EntitySquid['Squid'/73, l='MpServer', x=-197.28, y=46.34, z=210.16], EntityEnderman['Enderman'/74, l='MpServer', x=-204.28, y=24.00, z=224.70], EntitySkeleton['Skeleton'/194, l='MpServer', x=-78.53, y=58.00, z=329.91], EntitySquid['Squid'/75, l='MpServer', x=-202.41, y=55.00, z=225.63], EntitySquid['Squid'/84, l='MpServer', x=-181.50, y=50.00, z=211.50], EntitySquid['Squid'/81, l='MpServer', x=-187.56, y=48.34, z=211.53], EntitySquid['Squid'/80, l='MpServer', x=-186.94, y=49.13, z=201.75], EntitySquid['Squid'/83, l='MpServer', x=-182.72, y=52.38, z=213.50], EntitySquid['Squid'/82, l='MpServer', x=-178.47, y=50.66, z=209.56], EntityCow['Cow'/92, l='MpServer', x=-180.88, y=69.00, z=322.34], EntitySquid['Squid'/102, l='MpServer', x=-153.91, y=50.34, z=223.56], EntitySquid['Squid'/103, l='MpServer', x=-141.22, y=53.38, z=220.50], EntityZombie['Zombie'/108, l='MpServer', x=-146.50, y=6.00, z=264.50], EntityZombie['Zombie'/109, l='MpServer', x=-145.63, y=6.00, z=262.28], EntitySkeleton['Skeleton'/106, l='MpServer', x=-146.56, y=6.00, z=261.44], EntityZombie['Zombie'/107, l='MpServer', x=-141.63, y=6.00, z=262.01], EntitySquid['Squid'/104, l='MpServer', x=-144.72, y=51.34, z=220.50], EntitySquid['Squid'/105, l='MpServer', x=-158.29, y=47.93, z=235.25]] Retry entities: 0 total; [] Server brand: fml,forge Server type: Integrated singleplayer server Stacktrace: at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:440) at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2312) at net.minecraft.client.Minecraft.run(Minecraft.java:856) 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) -- System Details -- Details: Minecraft Version: 1.6.4 Operating System: Windows 8 (amd64) version 6.2 Java Version: 1.7.0_45, Oracle Corporation Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 813258752 bytes (775 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB) JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M AABB Pool Size: 18166 (1017296 bytes; 0 MB) allocated, 1256 (70336 bytes; 0 MB) used Suspicious classes: FML and Forge are installed IntCache: cache: 0, tcache: 0, allocated: 3, tallocated: 63 FML: MCP v8.11 FML v6.4.45.953 Minecraft Forge 9.11.1.953 4 mods loaded, 4 mods active mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available FML{6.4.45.953} [Forge Mod Loader] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available Forge{9.11.1.953} [Minecraft Forge] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available mod_SomeCraft{1.0} [someCraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available Launched Version: 1.6 LWJGL: 2.9.0 OpenGL: GeForce GTX 560M/PCIe/SSE2 GL version 4.3.0, NVIDIA Corporation Is Modded: Definitely; Client brand changed to 'fml,forge' Type: Client (map_client.txt) Resource Pack: Default Current Language: English (US) Profiler Position: N/A (disabled) Vec3 Pool Size: 15146 (848176 bytes; 0 MB) allocated, 1525 (85400 bytes; 0 MB) used ========================================================================================== this is my main files code ========================================================================================== package SomeCraft.common; import SomeCraft.block.BlockChlorisideBlock; import SomeCraft.block.BlockEnrichedSomoniomBlock; import SomeCraft.block.BlockSomoniomBlock; import SomeCraft.item.ItemChlorisideIngot; import SomeCraft.item.ItemEnrichedSomoniomIngot; import SomeCraft.item.ItemSomoniomIngot; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.item.EnumArmorMaterial; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraftforge.common.EnumHelper; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; @Mod(modid = SomeCraft.modid, name = "SomeCraft", version = "1.0") @NetworkMod(clientSideRequired = true, serverSideRequired = false) public class SomeCraft { public static final String modid = "mod_SomeCraft"; @EventHandler public void load(FMLInitializationEvent event) { } // Registrations public static EnumArmorMaterial armourSomoniom = EnumHelper.addArmorMaterial("SomoniomIngot", 66, new int[]{6, 9, 9, 6}, 30); //public static Item SomoniomHelmet = new SomoniomArmour(2000, armourSomoniom, 0, 0).setUnlocalizedName("SomoniomHelmet"); //public static Item SomoniomChestplate = new SomoniomArmour(2001, armourSomoniom, 0, 1).setUnlocalizedName("SomoniomChestplate"); //public static Item SomoniomLeggings = new SomoniomArmour(2002, armourSomoniom, 0, 2).setUnlocaizedName("SomoniomLeggings"); //public static Item SomoniomBoots = new SomoniomArmour(2003, armourSomoniom, 0, 3).setUnlocaizedName("SomoniomBoots"); public static Block SomoniomBlock = new BlockSomoniomBlock(2004, Material.iron).setUnlocalizedName("Somoniom Block"); public static Item SomoniomIngot = new ItemSomoniomIngot(2005).setUnlocalizedName("Somoniom Ingot"); public static Item ChlorisideIngot = new ItemChlorisideIngot(2006).setUnlocalizedName("Chloriside Ingot"); public static Block ChlorisideBlock = new BlockChlorisideBlock(2007, Material.iron).setUnlocalizedName("Chloriside Block"); public static Item EnrichedSomoniomIngot = new ItemEnrichedSomoniomIngot(2007).setUnlocalizedName("Enriched Somoniom Ingot"); public static Block EnrichedSomoniomBlock = new BlockEnrichedSomoniomBlock(2008, Material.iron).setUnlocalizedName("Enriched Somoniom Block"); public SomeCraft() { // Registrations GameRegistry.registerBlock(SomoniomBlock, "Somoniom Block"); LanguageRegistry.addName(SomoniomBlock, "Somoniom Block"); LanguageRegistry.addName(SomoniomIngot, "Somoniom Ingot"); LanguageRegistry.addName(ChlorisideIngot, "Chloriside Ingot"); LanguageRegistry.addName(ChlorisideBlock, "Chloriside Block"); LanguageRegistry.addName(EnrichedSomoniomIngot, "Enriched Somoniom Ingot"); LanguageRegistry.addName(EnrichedSomoniomBlock, "Enriched Somoniom Block"); // Registrations GameRegistry.addRecipe(new ItemStack(SomoniomBlock, 1), new Object [] { "xxx", "xxx", "xxx", 'x', SomoniomIngot }); GameRegistry.addRecipe(new ItemStack(EnrichedSomoniomIngot, 1), new Object [] { "xy", 'x', ChlorisideIngot, 'y', SomoniomIngot }); GameRegistry.addRecipe(new ItemStack(ChlorisideBlock, 1), new Object [] { "xxx", "xxx", "xxx", 'x', ChlorisideIngot }); GameRegistry.addRecipe(new ItemStack(EnrichedSomoniomBlock, 1), new Object [] { "xxx", "xxx", "xxx", 'x', EnrichedSomoniomIngot }); } } ============================================================================================== i was crafting one of blocks that i made and i crashed also i cannot see the block in the materiel blocks even though i set it to taht creative tab in my block file here ============================================================================================== package SomeCraft.block; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.creativetab.CreativeTabs; public class BlockChlorisideBlock extends Block { public BlockChlorisideBlock(int par1, Material par2Material) { super(par1, Material.iron); this.setCreativeTab(CreativeTabs.tabBlock); } public void registerIcons(IconRegister iconRegister) { blockIcon = iconRegister.registerIcon("somecraft:ChlorisideBlock"); } } ============================================================================================= i do not know what went wrong my other block works fine the Somoniom block not the Enriched Somoniom Block that does not work either thank you fro helping me Sincerely ClarmonkGaming
December 7, 201311 yr Just a few things that might need to be fixed: First of all, in the version of forge you are using, every single thing beginning with GameRegistry must be placed in the method @EventHandler public void preInit(FMLPreInitializationEvent event) { } Furthermore, I'm not sure you're registering your blocks. Unless // is something I don't know in Java, which is entirely possible, the code should be GameRegistry.registerBlock(unlocalizedName, "unlocalizedName") FYI, usually, internal names aren't "Capital Capital" but camelCase; i.e., no spaces with the first word uncapitalized. Classes are CapitalCase and there are rarely spaces between both class names and internal names. Next, all your constructors should be placed in preInit as well. Right now you have them in load, but load appears to be completely empty; make sure that everything is put here: @EventHandler public void preInit(FMLPreInitializationEvent event) { (Your Code Here) } In summary, register your blocks and items, place all the constructors public static Block SomoniomBlock = new BlockSomoniomBlock(2004, Material.iron).setUnlocalizedName("Somoniom Block"); in preInit, and I think that your language registry and game registry additions need to be there too. If not, you can move the language registry stuff back INSIDE the load method, and if that still doesn't work, place the game registry stuff there too. Check out some tutorials for the most recent version of forge; those tutorials know more than both of us.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.