MFF

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

    Créer un slot inventaire du joueur 1.7.10

    Planifier Épinglé Verrouillé Déplacé Non résolu Sans suite
    1.7.10
    7 Messages 4 Publieurs 595 Vues 3 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.
    • BinaireB Hors-ligne
      Binaire
      dernière édition par

      Bonjour,

      je sais que le sujet a déjà été traité mais comment rajouter un slot dans l’inventaire du joueur et modifier son gui (j’ai essayé de changé la texture cela n’a pas marché 😞 )

      Merci d’avance

      1 réponse Dernière réponse Répondre Citer 0
      • KidmatK Hors-ligne
        Kidmat
        dernière édition par robin4002

        private int storeItemStack(ItemStack itemstack)
         {
             for (int i = 0; i < this.inventory.length; ++i)
             {
                 if (this.inventory* != null && this.inventory*.getItem() == itemstack.getItem() && this.inventory*.isStackable() && this.inventory*.stackSize < this.inventory*.getMaxStackSize() && this.inventory*.stackSize < this.getInventoryStackLimit() && (!this.inventory*.getHasSubtypes() || this.inventory*.getItemDamage() == itemstack.getItemDamage()) && ItemStack.areItemStackTagsEqual(this.inventory*, itemstack))
                 {
                     return i;
                 }
             }
         
             return -1;
         }
         
         private int storePartialItemStack(ItemStack itemstack)
         {
             Item item = itemstack.getItem();
             int i = itemstack.stackSize;
             int j;
         
             if (itemstack.getMaxStackSize() == 1)
             {
                 j = this.getFirstEmptyStack();
         
                 if (j < 0)
                 {
                     return i;
                 }
                 else
                 {
                     if (this.inventory[j] == null)
                     {
                         this.inventory[j] = ItemStack.copyItemStack(itemstack);
                     }
         
                     return 0;
                 }
             }
             else
             {
                 j = this.storeItemStack(itemstack);
         
                 if (j < 0)
                 {
                     j = this.getFirstEmptyStack();
                 }
         
                 if (j < 0)
                 {
                     return i;
                 }
                 else
                 {
                     if (this.inventory[j] == null)
                     {
                         this.inventory[j] = new ItemStack(item, 0, itemstack.getItemDamage());
         
                         if (itemstack.hasTagCompound())
                         {
                             this.inventory[j].setTagCompound((NBTTagCompound)itemstack.getTagCompound().copy());
                         }
                     }
         
                     int k = i;
         
                     if (i > this.inventory[j].getMaxStackSize() - this.inventory[j].stackSize)
                     {
                         k = this.inventory[j].getMaxStackSize() - this.inventory[j].stackSize;
                     }
         
                     if (k > this.getInventoryStackLimit() - this.inventory[j].stackSize)
                     {
                         k = this.getInventoryStackLimit() - this.inventory[j].stackSize;
                     }
         
                     if (k == 0)
                     {
                         return i;
                     }
                     else
                     {
                         i -= k;
                         this.inventory[j].stackSize += k;
                         this.inventory[j].animationsToGo = 5;
                         return i;
                     }
                 }
             }
         }
        
        1 réponse Dernière réponse Répondre Citer 0
        • BinaireB Hors-ligne
          Binaire
          dernière édition par

          Merci mais… où dois-je le mettre ? 😐
          (désolé)

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

            bas dans la classe de ton GUI il me semble ou veux-tu le mettre sinon ?

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

              oui tu as raison

              Superloup10S 1 réponse Dernière réponse Répondre Citer 0
              • Superloup10S Hors-ligne
                Superloup10 Modérateurs @Binaire
                dernière édition par

                @Binaire Si tu mets le code envoyé au-dessus, tu auras plein d’erreurs.

                Si vous souhaitez me faire un don, il vous suffit de cliquer sur le bouton situé en dessous.

                Je suis un membre apprécié et joueur, j'ai déjà obtenu 17 points de réputation.

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

                  @Superloup10 Pourquoi ?

                  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