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

    Solved AddInformation qui ne fonctionne pas

    1.7.x
    1.7.10
    3
    11
    1326
    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.
    • P
      PlayFlop_ last edited by

      Bonjour, 
      j’ai essayé de mettre un addInformation dans la classe d’un item.
      Mais cela ne fonctionne pas je ne comprend pas pourquoi…

      package fr.playflop.extania.common.item;
      
      import java.awt.List;
      
      import net.minecraft.entity.player.EntityPlayer;
      import net.minecraft.item.ItemFood;
      import net.minecraft.item.ItemStack;
      import net.minecraft.potion.Potion;
      import net.minecraft.potion.PotionEffect;
      import net.minecraft.util.EnumChatFormatting;
      import net.minecraft.world.World;
      
      public class Pain_Monazite
        extends ItemFood
      {
        public Pain_Monazite()
        {
          super(100, true);
          setAlwaysEdible();
        }
        protected void onFoodEaten(ItemStack paramItemStack, World paramWorld, EntityPlayer paramEntityPlayer)
        {
          super.onFoodEaten(paramItemStack, paramWorld, paramEntityPlayer);
          if (!paramWorld.isRemote)
          {
            paramEntityPlayer.addPotionEffect(new PotionEffect(Potion.digSpeed.id, 2400, 0));
          }
        }
        public void addInformation(ItemStack par1ItemStack, List par2List)
        {
        par2List.add("Lore Line #1");
        par2List.add("Lore Line #2");
        // etc ...
        }
      }
      
      
      1 Reply Last reply Reply Quote 0
      • Deleted
        Deleted last edited by

        Salut, la méthode addInformation est-elle appelée au moins?

        1 Reply Last reply Reply Quote 0
        • P
          PlayFlop_ last edited by

          @‘Plaigon’:

          Salut, la méthode addInformation est-elle appelée au moins?

          Comment ça ?

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

            Salut,
            Non elle ne l’ai pas car il n’a pas les bons arguments.

            Regardes dans la classe Item à quoi la fonction ressemble.

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

              Cela devient très récurent ce genre de problèmes je trouve 😕
              Faudrait faire quelque chose pour aider les débutants à ce propos.

              1 Reply Last reply Reply Quote 0
              • P
                PlayFlop_ last edited by

                @‘robin4002’:

                Salut,
                Non elle ne l’ai pas car il n’a pas les bons arguments.

                Regardes dans la classe Item à quoi la fonction ressemble.

                j’ai trouvé ceci, mais ça change le nom de l’item, moi je voudais ajouté une “Lore” en fait ^^

                    @SideOnly(Side.CLIENT)
                    public void addInformation(ItemStack p_77624_1_, EntityPlayer p_77624_2_, List p_77624_3_, boolean p_77624_4_) {}
                
                    public String getItemStackDisplayName(ItemStack p_77653_1_)
                    {
                        return ("" + StatCollector.translateToLocal(this.getUnlocalizedNameInefficiently(p_77653_1_) + ".name")).trim();
                    }
                
                
                1 Reply Last reply Reply Quote 0
                • Deleted
                  Deleted last edited by

                  La première méthode suffisait. Tu avais oublié un paramètre boolean en fait.

                  1 Reply Last reply Reply Quote 0
                  • P
                    PlayFlop_ last edited by

                    @‘Plaigon’:

                    La première méthode suffisait. Tu avais oublié un paramètre boolean en fait.

                    En fait j’ai fix mon souci… Mauvais import, j’ai importer java.awt.List a la place de [color=#131313java.util.List][font=Helvetica, Arial,…]

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

                      Remontre ta classe en entier et dis nous précisément le rendu en jeu.

                      1 Reply Last reply Reply Quote 0
                      • P
                        PlayFlop_ last edited by

                        @‘Plaigon’:

                        Remontre ta classe en entier et dis nous précisément le rendu en jeu.

                        En fait j’ai fix mon souci… Mauvais import, j’ai importer [font=Ubuntu, sans-serifjava.awt.List a la place de java.util.List…]

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

                          Maintenant pense à attribuer la meilleure réponse afin de clôturer le topic 😃

                          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