MFF

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

    [1.7.10] Détecter un item d'un container

    Planifier Épinglé Verrouillé Déplacé Non résolu 1.7.x
    1.7.10
    4 Messages 2 Publieurs 299 Vues
    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.
    • K Hors-ligne
      kraniax
      dernière édition par kraniax

      Bonjour, je suis en train de créer un carquois, j’aimerais savoir comment détecter un item dans un container.

      Merci.

      ♦ Développeur Java ♦

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

        si tu veux recup l’itemstack depuis l’inventaire du joueur, ta juste a faire une for qui parcoure l’inventaire du joueur, tu peux recup l’instance de l’IInventory depuis la class EntityPlayer

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

          C’est pas l’inventaire du joueur, c’est un container dans un item. Du coup, dans ma classe Arc, il faut qu’il détecte que dans mon carquois il y a des flèches. J’ai essayé de rajouter une condition : (invBackpack = container du carquois) ContainerQuiver.invBackpack.getStackInSlot(1).getItem() == Items.arrow
          Mais ça ne marche pas et je n’ai pas de méthode pour pouvoir supprimer la flèche.

          ♦ Développeur Java ♦

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

            c’est relativement simple a faire ca, tu fait une for qui parcoure les slots du container, si dans le slot un itemstack est present alors ca veux dire que ya un item dans le slot, ensuite tu check si l’item est celui souhaité, si oui alors tu fait ce que tu as a faire

            pour vider un slot tu set juste son contenu a null, si tu veux retuirer des items a la qqt d’un iitemstack alors tu fait ItemStack#stacksize–

            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