MFF

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

    Savoir si un item est présent dans l'inventaire

    Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x
    1.7.10
    27 Messages 4 Publieurs 5.9k 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.
    • DylemD Hors-ligne
      Dylem
      dernière édition par

      J’ai testé le code en 1.8.9 donc je ne peux pas garantir qu’il marche en 1.7, sinon par convention on ne donne pas de majuscule aux variables 😉
      Tu as bien définit ton Item en public static ?

      Si je t'ai aidé, n'hésite pas à cliquer sur le nombre vert en dessous de mon image de profil, pour me le faire savoir. Ca me motive pour continuer …

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

        Oui il est bien en public ^^

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

          Il faut que ta fonction soit comme ça et c’est tout :

          
          @Override
          public ItemStack onItemRightClick(ItemStack stack, World world,EntityPlayer player)
          {
          if (!world.isRemote && player.inventory.hasItemStack(new ItemStack(Main.Mana))) {
          player.addPotionEffect(new PotionEffect(3, 200, 2));
          
          }
          else{
          player.addChatMessage(new ChatComponentText("[Magie] Mana insuffisant"));
          }
          return stack ;
          
          }
          }
          
          
          1 réponse Dernière réponse Répondre Citer 0
          • DylemD Hors-ligne
            Dylem
            dernière édition par

            Sinon effectivement je n’avais pas vu mais ça ne marchera pas si tu change l’ordre des paramètres…

            Si je t'ai aidé, n'hésite pas à cliquer sur le nombre vert en dessous de mon image de profil, pour me le faire savoir. Ca me motive pour continuer …

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

              en effet le problémé venais bien de l’ordre mais maintenant j’ais un tout petit soucie mais je en regardant un peu dessus je suis sur que je peus le regler tout seul. C’est que cela me donne l’effet et m’affiche le message.

              Sinon un grand merci à vous deux que dis je un énorme ^^

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

                @‘yveslefou’:

                en effet le problémé venais bien de l’ordre mais maintenant j’ais un tout petit soucie mais je en regardant un peu dessus je suis sur que je peus le regler tout seul. C’est que cela me donne l’effet et m’affiche le message.

                Sinon un grand merci à vous deux que dis je un énorme ^^

                C’est tout simplement parce que le world.isRemote sera vrai et donc il affiche le message.

                @Override
                public ItemStack onItemRightClick(ItemStack stack, World world,EntityPlayer player)
                {
                if (!world.isRemote) {
                if player.inventory.hasItemStack(new ItemStack(Main.Mana)) {
                player.addPotionEffect(new PotionEffect(3, 200, 2));
                }
                else{
                player.addChatMessage(new ChatComponentText("[Magie] Mana insuffisant"));
                }
                }
                return stack ;
                
                }
                

                Si je t'ai aidé, n'hésite pas à cliquer sur le nombre vert en dessous de mon image de profil, pour me le faire savoir. Ca me motive pour continuer …

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

                  @‘Dylem’:

                  @‘yveslefou’:

                  en effet le problémé venais bien de l’ordre mais maintenant j’ais un tout petit soucie mais je en regardant un peu dessus je suis sur que je peus le regler tout seul. C’est que cela me donne l’effet et m’affiche le message.

                  Sinon un grand merci à vous deux que dis je un énorme ^^

                  C’est tout simplement parce que le !world.isRemote sera faux et donc il affiche le message.

                  @Override
                  public ItemStack onItemRightClick(ItemStack stack, World world,EntityPlayer player)
                  {
                  if (!world.isRemote) {
                  if player.inventory.hasItemStack(new ItemStack(Main.Mana)) {
                  player.addPotionEffect(new PotionEffect(3, 200, 2));
                  }
                  else{
                  player.addChatMessage(new ChatComponentText("[Magie] Mana insuffisant"));
                  }
                  }
                  return stack ;
                  
                  }
                  

                  Je venais juste de trouver la raison quand tu as publié le message. Je te remercie encore car surtout grâce à toi le mod pourra voir le jour.

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

                    A en faite la solution trouvé tout les deux ne peus pas convenir car cela fais crash le jeux.

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

                      En faite c’est bon il y avais juste une petit erreur dans ce que tu as envoyé et un } qui manqué dans ma version. Encore merci à toi

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

                        Minimum 24h entre 2 messages.

                        PS : si le sujet est résolu, pense à la balise

                        Site web contenant mes scripts : http://SCAREXgaming.github.io

                        Pas de demandes de support par MP ni par skype SVP.
                        Je n'accepte sur skype que l…

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

                        MINECRAFT FORGE FRANCE © 2024

                        Powered by NodeBB