And now instead I am getting a NPE:
---- Minecraft Crash Report ----
// I'm sorry, Dave.
Time: 6/07/14 2:48 PM
Description: Rendering item
java.lang.NullPointerException: Rendering item
at net.minecraft.item.ItemStack.getItemDamage(ItemStack.java:266)
at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:415)
at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:560)
at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:291)
at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:118)
at com.kwibble.dendri.client.gui.inventory.dendrikbelt.GuiTabMain.drawScreen(GuiTabMain.java:47)
at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1145)
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1024)
at net.minecraft.client.Minecraft.run(Minecraft.java:912)
at net.minecraft.client.main.Main.main(Main.java:112)
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:134)
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 --
Stacktrace:
at net.minecraft.item.ItemStack.getItemDamage(ItemStack.java:266)
at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:415)
-- 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:560)
at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:291)
at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:118)
at com.kwibble.dendri.client.gui.inventory.dendrikbelt.GuiTabMain.drawScreen(GuiTabMain.java:47)
-- Screen render details --
Details:
Screen name: com.kwibble.dendri.client.gui.inventory.dendrikbelt.GuiTabMain
Mouse location: Scaled: (213, 119). Absolute: (427, 240)
Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['Kwibble'/348, l='MpServer', x=154.01, y=72.62, z=212.71]]
Chunk stats: MultiplayerChunkCache: 225, 225
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: World: (212,64,252), Chunk: (at 4,4,12 in 13,15; contains blocks 208,0,240 to 223,255,255), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 78933 game time, 1067 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: 114 total; [EntityCreeper['Creeper'/29, l='MpServer', x=78.03, y=37.00, z=134.38], EntityPig['Pig'/33, l='MpServer', x=77.66, y=74.00, z=233.47], EntitySlime['Slime'/46, l='MpServer', x=82.69, y=40.00, z=134.69], EntitySheep['Sheep'/47, l='MpServer', x=83.88, y=70.00, z=143.53], EntityPig['Pig'/51, l='MpServer', x=89.13, y=64.00, z=225.03], EntityChicken['Chicken'/50, l='MpServer', x=80.53, y=69.00, z=212.47], EntityCreeper['Creeper'/49, l='MpServer', x=84.34, y=21.00, z=158.00], EntityCreeper['Creeper'/48, l='MpServer', x=88.50, y=22.00, z=158.50], EntityPig['Pig'/52, l='MpServer', x=88.44, y=90.00, z=273.47], EntityBat['Bat'/63, l='MpServer', x=99.52, y=31.00, z=141.46], EntityZombie['Zombie'/62, l='MpServer', x=115.13, y=33.00, z=156.50], EntityZombie['Zombie'/61, l='MpServer', x=108.78, y=33.00, z=154.50], EntityZombie['Zombie'/60, l='MpServer', x=107.66, y=33.00, z=155.53], EntityPig['Pig'/68, l='MpServer', x=97.03, y=68.00, z=205.28], EntitySkeleton['Skeleton'/69, l='MpServer', x=100.50, y=21.00, z=238.50], EntityCreeper['Creeper'/70, l='MpServer', x=96.50, y=19.00, z=236.50], EntityCreeper['Creeper'/71, l='MpServer', x=99.03, y=19.00, z=234.56], EntityCreeper['Creeper'/64, l='MpServer', x=105.97, y=20.00, z=160.53], EntityCreeper['Creeper'/65, l='MpServer', x=98.28, y=18.00, z=170.50], EntityPig['Pig'/66, l='MpServer', x=102.72, y=66.00, z=164.06], EntityCreeper['Creeper'/67, l='MpServer', x=104.50, y=45.00, z=194.69], EntityPig['Pig'/72, l='MpServer', x=106.53, y=72.00, z=239.47], EntityPig['Pig'/73, l='MpServer', x=101.50, y=69.00, z=242.31], EntityZombie['Zombie'/85, l='MpServer', x=114.00, y=33.00, z=155.63], EntityZombie['Zombie'/84, l='MpServer', x=113.31, y=33.00, z=154.72], EntityCreeper['Creeper'/87, l='MpServer', x=125.50, y=41.00, z=168.50], EntityCreeper['Creeper'/86, l='MpServer', x=114.56, y=14.00, z=169.97], EntityZombie['Zombie'/83, l='MpServer', x=119.26, y=28.00, z=137.69], EntityChicken['Chicken'/82, l='MpServer', x=127.47, y=73.00, z=137.34], EntityChicken['Chicken'/93, l='MpServer', x=117.44, y=71.00, z=189.44], EntitySkeleton['Skeleton'/92, l='MpServer', x=119.50, y=31.00, z=182.91], EntityZombie['Zombie'/95, l='MpServer', x=121.97, y=20.00, z=239.47], EntitySheep['Sheep'/94, l='MpServer', x=118.94, y=72.00, z=192.09], EntityBat['Bat'/89, l='MpServer', x=123.20, y=34.24, z=166.03], EntityZombie['Zombie'/88, l='MpServer', x=124.31, y=34.00, z=160.88], EntityChicken['Chicken'/91, l='MpServer', x=114.56, y=66.00, z=163.63], EntityPig['Pig'/90, l='MpServer', x=121.50, y=74.00, z=162.25], EntityZombie['Zombie'/102, l='MpServer', x=140.50, y=47.00, z=133.50], EntityZombie['Zombie'/100, l='MpServer', x=135.50, y=47.00, z=135.50], EntityZombie['Zombie'/101, l='MpServer', x=135.50, y=47.00, z=133.50], EntitySheep['Sheep'/98, l='MpServer', x=127.56, y=73.00, z=247.34], EntitySkeleton['Skeleton'/96, l='MpServer', x=125.91, y=16.00, z=230.50], EntityChicken['Chicken'/97, l='MpServer', x=124.41, y=76.00, z=227.56], EntitySpider['Spider'/110, l='MpServer', x=143.63, y=19.00, z=246.06], EntitySkeleton['Skeleton'/111, l='MpServer', x=139.56, y=30.00, z=249.13], EntitySkeleton['Skeleton'/108, l='MpServer', x=134.63, y=15.00, z=243.66], EntitySkeleton['Skeleton'/109, l='MpServer', x=143.16, y=20.00, z=240.59], EntityCreeper['Creeper'/106, l='MpServer', x=137.72, y=14.00, z=221.50], EntitySkeleton['Skeleton'/107, l='MpServer', x=132.31, y=14.00, z=236.38], EntityChicken['Chicken'/104, l='MpServer', x=131.53, y=74.00, z=145.47], EntityClientPlayerMP['Kwibble'/348, l='MpServer', x=154.01, y=72.62, z=212.71], EntityChicken['Chicken'/105, l='MpServer', x=138.47, y=71.00, z=161.53], EntityBat['Bat'/114, l='MpServer', x=140.25, y=50.10, z=279.25], EntityZombie['Zombie'/113, l='MpServer', x=128.28, y=32.00, z=242.25], EntityZombie['Zombie'/112, l='MpServer', x=140.48, y=34.00, z=245.00], EntityCreeper['Creeper'/137, l='MpServer', x=149.69, y=20.00, z=244.00], EntitySkeleton['Skeleton'/136, l='MpServer', x=149.03, y=20.00, z=245.38], EntityZombie['Zombie'/139, l='MpServer', x=158.69, y=44.79, z=275.69], EntitySkeleton['Skeleton'/138, l='MpServer', x=153.50, y=45.00, z=270.50], EntityCreeper['Creeper'/140, l='MpServer', x=152.94, y=48.00, z=282.44], EntityCow['Cow'/129, l='MpServer', x=159.09, y=74.00, z=153.19], EntityPig['Pig'/128, l='MpServer', x=152.97, y=71.00, z=134.91], EntityPig['Pig'/131, l='MpServer', x=145.88, y=72.00, z=181.16], EntitySheep['Sheep'/130, l='MpServer', x=141.69, y=72.00, z=143.22], EntityCreeper['Creeper'/133, l='MpServer', x=146.59, y=21.00, z=239.50], EntitySpider['Spider'/132, l='MpServer', x=152.50, y=18.00, z=222.97], EntitySkeleton['Skeleton'/135, l='MpServer', x=149.38, y=48.00, z=228.38], EntityCreeper['Creeper'/134, l='MpServer', x=158.56, y=22.00, z=233.03], EntityCreeper['Creeper'/152, l='MpServer', x=171.41, y=29.00, z=256.00], EntityBat['Bat'/153, l='MpServer', x=164.06, y=29.10, z=256.25], EntityBat['Bat'/148, l='MpServer', x=168.09, y=33.58, z=136.41], EntityChicken['Chicken'/149, l='MpServer', x=168.41, y=74.00, z=141.59], EntityPig['Pig'/150, l='MpServer', x=169.47, y=67.00, z=228.78], EntityCreeper['Creeper'/151, l='MpServer', x=160.59, y=21.00, z=231.38], EntitySkeleton['Skeleton'/171, l='MpServer', x=189.50, y=63.00, z=168.50], EntitySkeleton['Skeleton'/170, l='MpServer', x=176.69, y=25.00, z=168.63], EntityBat['Bat'/169, l='MpServer', x=186.10, y=26.05, z=132.10], EntityBat['Bat'/168, l='MpServer', x=188.50, y=26.10, z=148.34], EntityPig['Pig'/175, l='MpServer', x=187.31, y=77.00, z=174.09], EntityZombie['Zombie'/174, l='MpServer', x=185.56, y=31.00, z=184.09], EntityPig['Pig'/173, l='MpServer', x=187.53, y=82.00, z=174.66], EntitySkeleton['Skeleton'/172, l='MpServer', x=190.31, y=68.00, z=160.50], EntityCreeper['Creeper'/167, l='MpServer', x=189.50, y=24.00, z=153.50], EntityCreeper['Creeper'/166, l='MpServer', x=189.47, y=22.00, z=135.66], EntitySkeleton['Skeleton'/190, l='MpServer', x=205.09, y=21.00, z=162.41], EntityEnderman['Enderman'/191, l='MpServer', x=200.50, y=23.00, z=165.44], EntityEnderman['Enderman'/189, l='MpServer', x=198.69, y=26.25, z=153.44], EntityBat['Bat'/178, l='MpServer', x=191.15, y=42.39, z=274.29], EntityBat['Bat'/179, l='MpServer', x=183.49, y=43.37, z=290.00], EntityPig['Pig'/176, l='MpServer', x=185.34, y=68.00, z=201.53], EntitySpider['Spider'/177, l='MpServer', x=183.22, y=28.00, z=269.56], EntityPig['Pig'/207, l='MpServer', x=214.22, y=74.00, z=169.91], EntityBat['Bat'/206, l='MpServer', x=211.70, y=14.00, z=163.53], EntityPig['Pig'/201, l='MpServer', x=215.03, y=76.00, z=294.03], EntityPig['Pig'/200, l='MpServer', x=199.25, y=74.00, z=249.47], EntityPig['Pig'/197, l='MpServer', x=205.50, y=72.00, z=194.50], EntityBat['Bat'/196, l='MpServer', x=201.35, y=21.00, z=194.25], EntityPig['Pig'/199, l='MpServer', x=201.66, y=68.00, z=207.25], EntityPig['Pig'/198, l='MpServer', x=204.44, y=68.00, z=210.16], EntityCreeper['Creeper'/193, l='MpServer', x=200.50, y=24.00, z=162.13], EntityZombie['Zombie'/192, l='MpServer', x=200.31, y=23.00, z=167.13], EntityZombie['Zombie'/195, l='MpServer', x=207.50, y=21.00, z=186.50], EntityPig['Pig'/194, l='MpServer', x=201.69, y=78.00, z=168.22], EntityPig['Pig'/212, l='MpServer', x=219.06, y=75.00, z=233.22], EntityCreeper['Creeper'/213, l='MpServer', x=211.03, y=24.00, z=253.59], EntityPig['Pig'/214, l='MpServer', x=212.94, y=74.00, z=258.94], EntityPig['Pig'/215, l='MpServer', x=208.59, y=70.00, z=265.19], EntityChicken['Chicken'/208, l='MpServer', x=212.47, y=73.00, z=170.47], EntityChicken['Chicken'/209, l='MpServer', x=223.63, y=71.00, z=194.44], EntityPig['Pig'/210, l='MpServer', x=211.38, y=82.00, z=200.03], EntityChicken['Chicken'/211, l='MpServer', x=208.59, y=75.00, z=234.47], EntityPig['Pig'/228, l='MpServer', x=224.97, y=72.00, z=273.19], EntitySkeleton['Skeleton'/227, l='MpServer', x=230.50, y=61.00, z=272.09], EntityPig['Pig'/224, l='MpServer', x=228.50, y=76.00, z=137.31]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:412)
at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2523)
at net.minecraft.client.Minecraft.run(Minecraft.java:934)
at net.minecraft.client.main.Main.main(Main.java:112)
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:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
Here is the updated code... Again:
https://gist.github.com/anonymous/c1e8a7fcc68d4ccf81bc
(Quite literally just made a constructor param for InventoryPlayer)