MFF

    Minecraft Forge France
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Forge Events
      • Automatique
      • Foncé
      • Clair
    • S'inscrire
    • Se connecter

    Crafts fonctionnel uniquement avec objets givé

    Planifier Épinglé Verrouillé Déplacé Résolu Anciennes versions
    1.6.4
    8 Messages 2 Publieurs 2.1k Vues 1 Watching
    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.
    • GlopeurG Hors-ligne
      Glopeur
      dernière édition par

      Recherche effectuées : Forums divers, google, MinecraftForgeFrance

      Bonjour, j’ai créer un petit mod pour un serveur, mais il y a 3 crafts qui ne marche que si l’on se give les objets pour le crafter, mais je n’ai aucune erreur dans mon code, et je ne trouve aucune solution à ce problème. Voici les codes de mes crafts :

      //craft
      
      GameRegistry.addRecipe(new ItemStack(notchapple), "xyx", "yzy", "xyx",
      'x', Block.blockDiamond, 'y', Block.blockEmerald, 'z', Item.appleRed);
      GameRegistry.addRecipe(new ItemStack(thewaraxe), "xyz", " y ", " y ",
      'x', waraxepartyright, 'y', Item.stick, 'z', waraxepartyleft);
      GameRegistry.addRecipe(new ItemStack(waraxepartyright), "xy ", "xy ", "xy ",
      'x', Item.blazeRod, 'y', crystal);
      GameRegistry.addRecipe(new ItemStack(waraxepartyleft), " yx", " yx", " yx",
      'x', Item.ingotIron, 'y', crystal);
      GameRegistry.addRecipe(new ItemStack(saphirblock), "xxx", "xxx", "xxx", //celui-ci
      'x', saphir);
      GameRegistry.addRecipe(new ItemStack(rubyblock), "xxx", "xxx", "xxx", //celui-ci
      'x', ruby);
      GameRegistry.addRecipe(new ItemStack(healstaff), "xyx", " z ", " w ", //et celui ci
      'x', ruby, 'y', Item.emerald, 'z', saphir, 'w', Item.ingotIron);
      GameRegistry.addRecipe(new ItemStack(ModThePvP.saphir, 1, BlockColored.getDyeFromBlock(4)), new Object[] {"X#X", "#X#", "X#X", '#', new ItemStack(ModThePvP.crystal), 'X', new ItemStack(Item.dyePowder, 1, 4)});
      GameRegistry.addRecipe(new ItemStack(ModThePvP.ruby, 1, BlockColored.getDyeFromBlock(1)), new Object[] {"X#X", "#X#", "X#X", '#', new ItemStack(ModThePvP.crystal), 'X', new ItemStack(Item.dyePowder, 1, 1)});
      

      Si quelqu’un aurait une solution pour me sauver je suis preneur car la franchement je comprend pas.

      Cordialement, Glopeur.

      Si la violence ne résout rien, c'est que tu n'as pas frappé assez fort. #Un Homme Violent

      1 réponse Dernière réponse Répondre Citer 0
      • robin4002R Hors-ligne
        robin4002 Moddeurs confirmés Rédacteurs Administrateurs
        dernière édition par

        Quels sont les craft qui cause problème ?

        1 réponse Dernière réponse Répondre Citer 0
        • GlopeurG Hors-ligne
          Glopeur
          dernière édition par

          oups j’ai oublié de les mettre en évidence je corrige tout de suite

          EDIT : j’ai modifié 😛

          Si la violence ne résout rien, c'est que tu n'as pas frappé assez fort. #Un Homme Violent

          1 réponse Dernière réponse Répondre Citer 0
          • robin4002R Hors-ligne
            robin4002 Moddeurs confirmés Rédacteurs Administrateurs
            dernière édition par

            visiblement tous tes blocs/items utilisant l’item saphir et l’item ruby ne fonctionne pas, or ça fonctionne bien quand ils sont givés.
            Je pense qu’ils n’ont pas le bon metadata quand tu le reçoit en survie, je suppose qu’ils sont dropé par un minerai ?
            Si oui, je peux avoir la classe du minerai ?

            1 réponse Dernière réponse Répondre Citer 0
            • GlopeurG Hors-ligne
              Glopeur
              dernière édition par

              excusez moi du retard de ma réponse :

              en fait ils sont uniquement crafttable, car j’ai mis énormément de temps pour réussir a créer une génération de minerais ( même avec tuto ) donc j’ai préféré mettre en craft pour me facilité la tache

              EDIT : je n’utilise pas de metadata___
              J’ai résolu le problème.

              je ne savais pas comment on utilisais des poudres différentes pour les crafts alors j’ai pris un craft qui contenait une poudre et je l’ai transformé comme ceci :

              GameRegistry.addRecipe(new ItemStack(ModThePvP.saphir, 1, BlockColored.getDyeFromBlock(0)), new Object[] {"X#X", "#X#", "X#X", '#', new ItemStack(ModThePvP.crystal), 'X', new ItemStack(Item.dyePowder, 1, 4)});
              
              

              Mais j’ai modifié le craft en le passant à cette forme :

              GameRegistry.addRecipe(new ItemStack(ruby), "xyx", "yxy", "xyx",
              'y', crystal, 'x', new ItemStack(Item.dyePowder, 1, 1));
              
              

              et maintenant plus aucun soucis

              Merci de m’avoir aidé.

              Cordialement, Glopeur.[/java]

              Si la violence ne résout rien, c'est que tu n'as pas frappé assez fort. #Un Homme Violent

              1 réponse Dernière réponse Répondre Citer 0
              • robin4002R Hors-ligne
                robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                dernière édition par

                Je peux avoir le code qui ajoute le craft à ces deux items ?

                1 réponse Dernière réponse Répondre Citer 0
                • GlopeurG Hors-ligne
                  Glopeur
                  dernière édition par

                  j’avais utilisé cette forme 😛

                  GameRegistry.addRecipe(new ItemStack(ModThePvP.saphir, 1, BlockColored.getDyeFromBlock(0)), new Object[] {"X#X", "#X#", "X#X", '#', new ItemStack(ModThePvP.crystal), 'X', new ItemStack(Item.dyePowder, 1, 4)});
                  
                  

                  Si la violence ne résout rien, c'est que tu n'as pas frappé assez fort. #Un Homme Violent

                  1 réponse Dernière réponse Répondre Citer 0
                  • robin4002R Hors-ligne
                    robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                    dernière édition par

                    Remplace par
                    GameRegistry.addRecipe(new ItemStack(ModThePvP.saphir), new Object[] {“X#X”, “#X#”, “X#X”, ‘#’, new ItemStack(ModThePvP.crystal), ‘X’, new ItemStack(Item.dyePowder, 1, 4)});
                    Avec l’autre code tu créais un metadata, ça c’est qui causait problème.

                    Petit rappel :
                    new ItemStack(bloc ou item, quantité, metatadata)

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

                    MINECRAFT FORGE FRANCE © 2024

                    Powered by NodeBB