MFF

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

    Crée un item qui répare les armures

    Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x
    1.7.10
    16 Messages 7 Publieurs 2.7k 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.
    • M Hors-ligne
      MLNgamer
      dernière édition par

      grace tuto j’ai mis sa comme code

      import com.mod.paladium.init.ItemMod;
      
      import net.minecraft.entity.Entity;
      import net.minecraft.entity.player.EntityPlayer;
      import net.minecraft.item.Item;
      import net.minecraft.item.ItemStack;
      import net.minecraft.world.World;
      
      public class ItemSmallring extends Item
      {   
          public ItemSmallring()
          {
              this.setMaxDamage(500);
              this.setMaxStackSize(1);
          }
      
          @Override
          public void onUpdate(ItemStack stack, World world, Entity entity, int slot, boolean selected)
          {
              if(entity instanceof EntityPlayer)
              {
                  EntityPlayer player = (EntityPlayer) entity;
                  for(int i = 0; i < 4; i++)
                  {
                      ItemStack armor = player.getCurrentArmor(i);
                      if(armor != null)
                      {              
                          if(armor.getItemDamage() > 0 && stack.getItemDamage() < stack.getMaxDamage())
                          {
                              stack.setItemDamage(stack.getItemDamage() - 1);
                              armor.setItemDamage(armor.getItemDamage() + 1);
                          }
                      }
                  }
              }
          }
      }
      
      1 réponse Dernière réponse Répondre Citer 0
      • M Hors-ligne
        MLNgamer
        dernière édition par

        sa ne fonctionne pas

        1 réponse Dernière réponse Répondre Citer 0
        • FolganskyF Hors-ligne
          Folgansky Correcteurs
          dernière édition par

          Voilà par quoi tu dois commencer

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

            j’ai tout lus et alors il y a pas la solution

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

              Pourtant ça devrait fonctionner.
              Ajoutes un System.out.println(“test”);
              entre la ligne 24 et 25 et vérifies que test s’affiche dans la console lorsque tu as l’item.

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

                Pourtant moi ce code marche

                Voila ma signature

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

                  Si le texte ne s’affiche pas, vérifie que ton item soit enregistré correctement et que tu as le bon item en main

                  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
                  • L Hors-ligne
                    Loko_Liveh
                    dernière édition par

                    Sinon …

                    
                    1.                          stack.setItemDamage(stack.getItemDamage() - 1);
                    2.                          armor.setItemDamage(armor.getItemDamage() + 1);
                    
                    

                    remplace par ca :

                    
                    1.                          stack.setItemDamage(stack.getItemDamage() + 1);
                    2.                          armor.setItemDamage(armor.getItemDamage() - 1);
                    
                    

                    Logiquement ca devrait marcher 😉

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

                      Sympa le déterrage 😃

                      1 réponse Dernière réponse Répondre Citer 0
                      • FolganskyF Hors-ligne
                        Folgansky Correcteurs
                        dernière édition par

                        “Déterrage” c’est un mois mini, on a eu des champions y’a pas longtemps, des trucs datant de 10mois minimum =p

                        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