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/ewgcHPHM

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


  • Administrateurs

    Salut,
    Je peux avoir ton GuiHandler et ton Bloc ?




  • Administrateurs

    ​        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 xD

    Et Sinon : http://pastebin.com/9KcGwikm :dodgy:


  • Administrateurs

    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 😞