• S'inscrire
    • Se connecter
    • Recherche
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes

    Résolu Craft de bloc = crash de minecraft

    1.7.x
    1.7.2
    2
    4
    1596
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • loustak
      loustak dernière édition par robin4002

      Bonjour,
      J’ai ajouter un bloc multi-textures à mon mod sans problème, sauf que quand je veux lui assigner un craft, en jeux une fois le craft fait le jeux crash avec le rapport d’erreur suivant :
      :::

      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 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(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:134)
      at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
      :::

      Après quelques recherches sur le net apparemment cela viendrait de mon item de sorti qui est ‘null’ donc mal initialiser or je pense l’avoir bien initialiser :
      :::
      Dans le main mod :

      greenBlock1 = new greenBlock1(Material.rock).setBlockName("GreenBlock").setHardness(1.5F).setResistance(5.0F).setBlockTextureName(PotionPlus.MODID+":greenBlockTop").setCreativeTab(tabPotionPlus);
      GameRegistry.addShapelessRecipe(new ItemStack(greenBlock1), new Object[]{new ItemStack(Items.slime_ball), new ItemStack(Blocks.stonebrick)});
      GameRegistry.registerBlock(greenBlock1, "green_brick");
      

      Et dans la class ‘greenBlock1’ :

      package com.gmail.loustak347.common;
      
      import cpw.mods.fml.relauncher.Side;
      import cpw.mods.fml.relauncher.SideOnly;
      import net.minecraft.block.Block;
      import net.minecraft.block.material.Material;
      import net.minecraft.client.renderer.texture.IIconRegister;
      import net.minecraft.entity.player.EntityPlayer;
      import net.minecraft.item.Item;
      import net.minecraft.util.ChatComponentText;
      import net.minecraft.util.IIcon;
      import net.minecraft.world.World;
      
      public class greenBlock1 extends Block
      {
      private IIcon top, bottom, droite, gauche;
      protected greenBlock1(Material material)
      {
      super(material);
      }
      @SideOnly(Side.CLIENT)
      public void registerBlockIcons(IIconRegister iiconRegister)
      {
      this.blockIcon = iiconRegister.registerIcon(this.getTextureName());
      this.top = iiconRegister.registerIcon(PotionPlus.MODID+":greenBlockTop");
      this.bottom = iiconRegister.registerIcon(PotionPlus.MODID+":greenBlockBot");
      this.droite = iiconRegister.registerIcon(PotionPlus.MODID+":greenBlockSlide");
      this.gauche = iiconRegister.registerIcon(PotionPlus.MODID+":greenBlockSlide");
      
      }
      @SideOnly(Side.CLIENT)
      public IIcon getIcon(int side, int metadata)
      {
      if (side == 0 )
      {
      return this.bottom;
      }
      else if (side == 1)
      {
      return this.top;
      }
      else if (side == 2)
      {
      return this.droite;
      }
      else if (side == 3)
      {
      return this.gauche;
      }
      else if (side == 4)
      {
      return this.gauche;
      }
      else if (side == 5)
      {
      return this.gauche;
      }
      
      return this.blockIcon;
      }
      
      }
      
      

      :::

      Merci d’avance de votre aide 🙂

      1 réponse Dernière réponse Répondre Citer 0
      • Überfap
        Überfap dernière édition par

        Tu mets la recette avant d’enregistrer le bloc, c’est normal 😉 Mets tes recettes dans init() ou meme dans le postInit() 😉

        Si je t'ai aidé, n'hésites pas à mettre un point de réputation positif !
        Si tu m'as aidé, je n'hésiterais pas à t'en donner à mon tour !

        1 réponse Dernière réponse Répondre Citer 1
        • loustak
          loustak dernière édition par

          Merci beaucoup 🙂

          1 réponse Dernière réponse Répondre Citer 0
          • Überfap
            Überfap dernière édition par

            De rien 😄

            Si je t'ai aidé, n'hésites pas à mettre un point de réputation positif !
            Si tu m'as aidé, je n'hésiterais pas à t'en donner à mon tour !

            1 réponse Dernière réponse Répondre Citer 0
            • 1 / 1
            • Premier message
              Dernier message
            Design by Woryk
            Contact / Mentions Légales

            MINECRAFT FORGE FRANCE © 2018

            Powered by NodeBB