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

    Le(s) gâteau(x) phénomène(s)

    Sans suite
    4
    4
    1949
    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.
    • Patatoufet
      Patatoufet dernière édition par

      Salutation,
      Voilà j’ai décidé de rajouter des gâteaux sur mon mod, donc déclarer le block, enregistré et déclarer un nom.

      
      public static final Block cakeTest = (new BlockCakeTest(1028)).setUnlocalizedName(textureFolder + "cakeTest");
      GameRegistry.registerBlock(cakeTest, "cakeTest");
      LanguageRegistry.addName(cakeTest, "Cake Test");
      
      

      Et exactement le même pour l’item.

      
      public static Item cakeTest = (new ItemCakeTest(3049, BlockCakeTest.cakeTest)).setMaxStackSize(1).setUnlocalizedName(textureFolder + "cakeTest");
      
      LanguageRegistry.addName(cakeTest, "cakeTest");
      GameRegistry.registerItem(cakeTest, "cakeTest");
      
      

      textureFolder est défini autre part et d’ailleurs je pourrais même le retirer de ces lignes… (vive le replace all :p)
      Dans mon fichier de gâteau on retrouve donc ceci

      
      public int idPicked(World par1World, int par2, int par3, int par4){
      return ItemTuto.cakeTest.itemID;
      }
      
      

      Mais à la compilation j’avais une erreur étrange au niveau de l’item du gâteau, en gros il me disais que le block avait besoins de l’item et l’item avait besoin du block.

      Enfin bref j’ai tapé les blocks / items en commentaire et j’ai décidé de revenir plus tard dessus avec un peu plus de recule.

      Ici je décide de me remettre à ce problème, je retire tout mes lignes en commentaires sauf que j’oublie de retirer l’enregistrement et le nom de l’item des commentaires.

      
      public static Item cakeTest = (new ItemCakeTest(3049, BlockCakeTest.cakeTest)).setMaxStackSize(1).setUnlocalizedName(textureFolder + "cakeTest");
      //LanguageRegistry.addName(cakeTest, "cakeTest");
      //GameRegistry.registerItem(cakeTest, "cakeTest");
      
      

      je compile et là je me retrouve avec un rendu de gâteau équivalent au block au lieu d’un simple item.

      Je ne sais pas si cela est connu ou non en tout cas j’ai jamais vu de mod l’utiliser et je dois avouer que je n’est pas vraiment cherché d’où cela venait . C’est d’ailleurs pour ça que je le raconte en mode “C’est ma life”.
      Mais en tout cas pour moi cela marche en 1.5.1 (flemme de passé en 1.5.2) je préfère finir mon mod (avec un jour des dalles qui s’empile) avant et de toute façon il aura vraiment rien à modifier. Donc je ne sais pas si cela fonctionne dans d’autre version mais en tout cas cela rend 100 fois mieux qu’un simple item en main.

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

        Regarde les fichiers de Minecraft : cake.java (je pense qu’il existe)
        Tu devrais pouvoir trouver une méthode qui lie les deux.

        Travaille sur un super serveur, Wirestone.

        1 réponse Dernière réponse Répondre Citer 0
        • elias54
          elias54 Administrateurs dernière édition par

          BlockCake.java plutôt. 😉

          Mon site | GitHub

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

            Je sais que dans les renders, tu peux choisir son render pour la main et pour l’inventaire 🙂

            Mes tutos :

            >! Un item mangeable
            [url=http://www.minecraftforgefranc…

            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