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

    Solved Problème de reparation d'items avec "ring"

    1.7.x
    1.7.10
    3
    9
    698
    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.
    • Z
      Zoulette last edited by

      bonjour de bon matin j’ai fait un code qui me permet de réparer mon armure avec un “ring” (je trouverais un autre item quand j’aurais fix mon probleme).
      https://pastebin.com/5G0aVh7S voila le code de ma classe.
      le seul problème est que j’aimerais recupérer qu’un seul type d’armure, celle en Diamond ! mais cela ne marche pas

      1 Reply Last reply Reply Quote 0
      • robin4002
        robin4002 Moddeurs confirmés Rédacteurs Administrateurs last edited by

        Salut,
        Ta condition ne devrait pas être sur stack.getItem() mais sur armor.getItem() dans la boucle for.

        1 Reply Last reply Reply Quote 0
        • Z
          Zoulette last edited by

          https://pastebin.com/V1s5LqfB même apres modification cela repare toujours n’importe quelle armure

          1 Reply Last reply Reply Quote 0
          • robin4002
            robin4002 Moddeurs confirmés Rédacteurs Administrateurs last edited by

            Je ne vois aucune différence dans le nouveau code que tu as envoyé.

            1 Reply Last reply Reply Quote 0
            • Z
              Zoulette last edited by

              j’ai essayé de changer https://pastebin.com/AYuWMTtM

              1 Reply Last reply Reply Quote 0
              • BrokenSwing
                BrokenSwing Moddeurs confirmés Rédacteurs last edited by

                https://www.minecraftforgefrance.fr/showthread.php?tid=4200 T’as juste à modifier un peu

                1 Reply Last reply Reply Quote 0
                • Z
                  Zoulette last edited by

                  je veux que ça répare une armure précise, sinon la moi mon ring répare bien les amures

                  1 Reply Last reply Reply Quote 0
                  • robin4002
                    robin4002 Moddeurs confirmés Rédacteurs Administrateurs last edited by

                    Ouai en fait tu n’as rien changé du tout, ce n’est pourtant pas compliqué :

                      public void onUpdate(ItemStack stack, World world, Entity entity, int slot, boolean selected)
                      {
                          {
                              EntityPlayer player = (EntityPlayer)entity;
                              for(int i = 0; i < 4; i++)
                              {
                                  ItemStack armor = player.getCurrentArmor(i);
                                  if(armor != null && armor.getItemDamage() > 0 && armor.getItemDamage() < armor.getMaxDamage() && (armor.getItem() == Items.diamond_boots || armor.getItem() == Items.diamond_leggings || armor.getItem() == Items.diamond_chestplate || armor.getItem() == Items.diamond_helmet))
                                  {
                                      stack.setItemDamage(stack.getItemDamage() + 1);
                                      armor.setItemDamage(armor.getItemDamage() - 1);
                                  }
                              }
                          }
                      }
                    
                    1 Reply Last reply Reply Quote 0
                    • Z
                      Zoulette last edited by

                      ah d’accord x) j’avais pas compris ca dans ce sens. désole robin4002

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

                      MINECRAFT FORGE FRANCE © 2018

                      Powered by NodeBB