Crash quand j'ouvre mon gui
-
Rebonjour,
Depuis hier j’ai crée mon gui,mais quand j’essaie de l’ouvrir ben crash
Yey un NPE :dodgy: :
Crash report: http://pastebin.com/ewgcHPHMGuiCombinerMachine: http://pastebin.com/bsWFW3wN
tileEntityCombinerMachine: http://pastebin.com/T68zz1jT
containerCombinerMachine(au cas où(je suis sur qu’il y un aussi une erreur )) : http://pastebin.com/zGSiM59S
-
Salut,
Je peux avoir ton GuiHandler et ton Bloc ? -
GuiHandler : http://pastebin.com/3XRzGuqQ
Block : http://pastebin.com/P6pApJ3W
-
public TileEntity createNewTileEntity(World par1World) { return new TileEntityCombinerMachine(); }
Cette fonction ne sert plus en 1.7.10.
En revanche celle-ci oui :public TileEntity createNewTileEntity(World world, int p_149915_2_) { return null; }
Et voila la raison de ton NPE, l’entité de bloc est null, donc forcement … Mets new TileEntityCombinerMachine() à la place de null dans cette fonction.
-
En plus je vien de regarder il y avait 2 fois createNewTileEntity,
dont la premiere revenait a null et l autre au bon truc xDEt Sinon : http://pastebin.com/9KcGwikm :dodgy:
-
java.lang.NullPointerException: Rendering screen
at net.minecraft.inventory.Slot.getStack(Slot.java:88)Encore un NPE.
Et visiblement j’aurai mieux fait de regarder plutôt ton container car tu as fait n’importe quoi x)private static final IInventory par2TileEntityFurnace = null;
C’est quoi ça ?!? C’est la meilleur façon de causer un npe, retire ça et ici :
this.addSlotToContainer(new Slot(par2TileEntityFurnace, 0, 56, 35));
à la place de par2TileEntityFurnace mets tileEntityCombinerMachine
-
ok nan mais j’ai vu que des tutos en anglais, et vu que l’anglais et moi sa fait 2 bah voila quoi xD
Sinon Ok Ca Marche.
Merci ^^hmm Sinon Mon gui affiche le texture missing. . . en rose et en noir . . . pourtant j’ai bien mis
public static final ResourceLocation texture = new ResourceLocation("test:textures/gui/container/CombinerMachine.png");
[17:56:35] [Client thread/WARN]: Failed to load texture: test:textures/gui/container/CombinerMachine.png java.io.FileNotFoundException: test:textures/gui/container/CombinerMachine.png at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[SimpleReloadableResourceManager.class:?] at net.minecraft.client.renderer.texture.SimpleTexture.loadTexture(SimpleTexture.java:35) ~[SimpleTexture.class:?] at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?] at net.minecraft.client.renderer.texture.TextureManager.bindTexture(TextureManager.java:45) [TextureManager.class:?] at firstetestmod.GuiCombinerMachine.drawGuiContainerBackgroundLayer(GuiCombinerMachine.java:37) [GuiCombinerMachine.class:?] at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:93) [GuiContainer.class:?] at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1137) [EntityRenderer.class:?] at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:951) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:164) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_67] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_67] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_67] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_67] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.11.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.11.jar:?] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:78) [start/:?] at GradleStart.main(GradleStart.java:45) [start/:?]
Et il ne le trouve pas