Navigation

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    SOLVED Backpack soucis

    1.7.x
    1.7.10
    2
    5
    623
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • U
      Ultro Who last edited by

      Bonsoir,

      J’ai un problème j’ai suivis le tutoriel de Scarex Backpack.

      Pour créer un item Backpack seulement, j’obtient un crash, par la suite j’ai télécharger le MOD du Backpack afin de mieux comprendre.
      J’ai donc réussit a faire fonctionner le mod, mais je voudrais savoir comment faire pour recréer le même item mais avec moins de slot.
      C’est a dire 2 Backpack dans le même mod mais 1 avec inventaire plus gros que le 2ème sans devoir refaire toute les classes.

      1 Reply Last reply Reply Quote 0
      • AymericRed
        AymericRed last edited by

        Salut,

        Il faut que tu crées une variable dans le classe de ton item qui correspondra à sa capacité, dont tu règleras la valeur par le constructeur. Ensuite à chaque endroit où tu dois mettre la taille du sac, tu remplaceras par cette variable (contenue dans l’objet Item de l’ItemStack si tu veux l’avoir).

        1 Reply Last reply Reply Quote 0
        • U
          Ultro Who last edited by

          Peux tu me donner un exemple afin que je comprenne un peu mieux je ne suis pas trop calé en java je début

          1 Reply Last reply Reply Quote 0
          • AymericRed
            AymericRed last edited by

            Alors je peux te montrer un classe de sac type :

            public class ItemBagpack extends Item
            {
            private final int size;
            
            public ItemBagpack(int size)
            {
            this.size = size;
            this.setMaxStackSize(1);
                           //…
            }
                   // [Tes fonctions par exemple pour ouvrir le sac]
            public int getSize()
            {
            return size;
            }
            
            

            Et ensuite pour récupérer la taille lors de la création de l’objet IInventory à l’ouverture du container, ça sera “((ClasseDeTonItem)instance_de_l’itemstack_contenant_le_sac).getSize();”

            1 Reply Last reply Reply Quote 0
            • U
              Ultro Who last edited by

              @‘AymericRed’:

              Alors je peux te montrer un classe de sac type :

              public class ItemBagpack extends Item
              {
              private final int size;
              
              public ItemBagpack(int size)
              {
              this.size = size;
              this.setMaxStackSize(1);
                             //…
              }
                     // [Tes fonctions par exemple pour ouvrir le sac]
              public int getSize()
              {
              return size;
              }
              
              

              Et ensuite pour récupérer la taille lors de la création de l’objet IInventory à l’ouverture du container, ça sera “((ClasseDeTonItem)instance_de_l’itemstack_contenant_le_sac).getSize();”

              Merci à toi 😉

              1 Reply Last reply Reply Quote 0
              • 1 / 1
              • First post
                Last post
              Design by Woryk
              Contact / Mentions Légales / Faire un don

              MINECRAFT FORGE FRANCE © 2018

              Powered by NodeBB