MFF

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

    Créer un kit d'outils

    Planifier Épinglé Verrouillé Déplacé Les items
    1.7.x
    114 Messages 19 Publieurs 39.6k 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.
    • YeyvoY Hors-ligne
      Yeyvo
      dernière édition par

      package ma.Yeyvo.Paladium.common;
      
      import cpw.mods.fml.common.IWorldGenerator;
      import ma.Yeyvo.Paladium.common.ModPaladium;
      import java.util.Random;
      import net.minecraft.init.Blocks;
      import net.minecraft.world.World;
      import net.minecraft.world.WorldProvider;
      import net.minecraft.world.chunk.IChunkProvider;
      import net.minecraft.world.gen.feature.WorldGenMinable;
      
      public class WorldGenerationminerai
          implements IWorldGenerator
      {
      
          public WorldGenerationminerai()
          {
          }
      
          public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider)
          {
              switch(world.provider.dimensionId)
              {
              case -1: 
                  generateNether(world, chunkX * 16, chunkZ * 16, random);
                  break;
      
              case 0: 
                  generateSurface(world, chunkX * 16, chunkZ * 16, random);
                  break;
      
              case 1: 
                  generateEnd(world, chunkX * 16, chunkZ * 16, random);
                  break;
      
              default:
                  return;
              }
          }
      
          private void generateSurface(World world, int x, int z, Random rand)
          {
              for(int i = 0; i < 2; i++)
                  (new WorldGenMinable(ModPaladium.AmethystOre, 0, 3, ModPaladium.amethystore)).generate(world, rand, x + rand.nextInt(16), rand.nextInt(20), z + rand.nextInt(16));
      
              for(int i = 0; i < 1; i++)
              (new WorldGenMinable(ModPaladium.PaladiumOre, 0, 3, ModPaladium.Paladiumore)).generate(world, rand, x + rand.nextInt(16), rand.nextInt(20), z + rand.nextInt(16));
      
              for(int i = 0; (double)i < 0.69999999999999996D; i++)
                  (new WorldGenMinable(ModPaladium.TitaneOre, 0, 3, ModPaladium.titaneore)).generate(world, rand, x + rand.nextInt(16), rand.nextInt(19), z + rand.nextInt(16));
      
              for(int i = 0; i < 50; i++)
                  (new WorldGenMinable(ModPaladium.findiumore, 0, 3, ModPaladium.findiumore)).generate(world, rand, x + rand.nextInt(16), rand.nextInt(16), z + rand.nextInt(16));
      
          }
      
          private void generateEnd(World world1, int i, int j, Random random)
          {
          }
      
          private void generateNether(World world1, int k, int l, Random random1)
          {
          }
      }
      
      

      Mon erreur “The constructor WorldGenMinable(Item, int, int, Block) is undefined”

      un fix??

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

        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 smallring extends Item
        {
        
           public smallring()
           {
               func_77656_e(500);
               func_77625_d(1);
           }
        
           public void func_77663_a(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.func_82169_q(i);
                       if(armor != null && armor.func_77960_j() > 0 && stack.func_77960_j() < stack.func_77958_k())
                       {
                           stack.func_77964_b(stack.func_77960_j() + 1);
                           armor.func_77964_b(armor.func_77960_j() - 1);
                       }
                   }
        
               }
           }
        }
        
        

        pouvez vous m’aider a trouver les truc (func_77964_b , func_77964_b ,…)
        svp
        😞 :s

        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

          http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-tools/1265548-mcp-mapping-viewer

          Tu essaies de faire quoi ?

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

            @‘robin4002’:

            http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-tools/1265548-mcp-mapping-viewer

            Tu essaies de faire quoi ?

            un gentre d’anau qui repar ton armure et perd en dura

            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

              Et tu as récupéré où ce code ?

              C’est pas comme si dans la section support pour les moddeurs il y a le même mais en non obfusqué.
              Et avec le logiciel que je t’ai donné plus haut tu peux facilement retrouver le nom non obfusqué à partir du nom obfusqué.

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

                je développe en ce moment un mod qui me (pe etre)vaudra la place de dev pour un serveur minecraft

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

                  Un peu + de recherche la prochaine fois quand même 😃
                  https://www.minecraftforgefrance.fr/showthread.php?tid=3238

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

                    @‘Plaigon’:

                    Un peu + de recherche la prochaine fois quand même 😃
                    https://www.minecraftforgefrance.fr/showthread.php?tid=3238

                    Merci 
                    hhhh Omg robin enfaîte si vous en aviez un tout prét

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

                      Tu souhaites quoi précisément ?

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

                        @‘Plaigon’:

                        Tu souhaites quoi précisément ?

                        d’abord je veux que mon ring ai une durabilité minimal de 1
                        après qu’il réussisse a réparé mon armure 
                        ensuite je voudrais créer un bâton de soin

                        se code est bon ??

                        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 smallring extends Item
                        {
                        
                           public smallring()
                           {
                            this.setMaxDamage(500);
                               this.setMaxStackSize(1);
                           }
                        
                           public void onItemRightClick(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 && 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
                        • DeletedD Hors-ligne
                          Deleted
                          dernière édition par

                          Poste dans support pour les moddeurs, car là ça va partir en HS par-rapport au tuto, je pense.

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

                            ok on se retrouve la-bas

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

                              Quelle est la class a utilisée pour réglé la vitesse de frappe d’une épée ?? en 1.7.10

                              Envoyé de mon 4016X en utilisant Tapatalk

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

                                Ceci te convient-il :

                                
                                @Override
                                public boolean onLeftClickEntity(ItemStack stack, EntityPlayer player, Entity entity)
                                {
                                player.swingProgressInt = 3;
                                return false;
                                }
                                
                                

                                Après ceci ne change que l’animation mais pas le counter entre chaque attaque. C’est ce que tu souhaitais, ou plutôt le timer ?

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

                                  c’est le timer que je veux genre pour faire une fast sword

                                  et c’est en 1.7.10

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

                                    Voilà la solution pour ceux qui la voudraient (on a vu ça en MP) :

                                    @Override
                                    public boolean onEntitySwing(EntityLivingBase entityLiving, ItemStack stack)
                                    {
                                    if (!entityLiving.isSwingInProgress || entityLiving.swingProgressInt >= 3 || entityLiving.swingProgressInt < 0)
                                    {
                                    int speed = 0; //0 speed vanilla, 6 tellement rapide qu'on ne voit pas l'item bouger
                                    entityLiving.swingProgressInt = -1 + speed;
                                    entityLiving.isSwingInProgress = true;
                                    
                                    if (entityLiving.worldObj instanceof WorldServer)
                                    {
                                    ((WorldServer)entityLiving.worldObj).getEntityTracker().sendToAllTrackingEntity(entityLiving, new S0BPacketAnimation(entityLiving, 0));
                                    }
                                    }
                                    return true;
                                    }
                                    

                                    A mettre dans la classe de l’item.

                                    Si je vous ai aidé, n'oubliez pas d’être heureux, j'aiderai encore +

                                    AymericRed, moddeur expérimenté qui aide sur ce forum et qui peut accepter de faire un mod Forge rémunéré de temps en temps.

                                    Mes tutos : Table de craft, plugin NEI, plugin JEI, modifier l'overlay
                                    Je suis un membre apprécié et joueur, j'ai déjà obtenu 6 points de réputation.

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

                                      ahh super je court tester ca

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

                                        je vien d’esayer enfaite sa ne chage que l’animation moi je veux un truc un peux a la 1.9 je ne veux pas que je puisse tapper avant que sa ne se recharge

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

                                          Dans la méthode onUpdate de ton item.

                                                 if(s.hasTagCompound())
                                                 {
                                                     if(s.getTagCompound().getInteger("timer") > 0)
                                                     {
                                                         s.getTagCompound().setInteger("timer", s.getTagCompound().getInteger("timer") - 1);
                                                     }
                                                 }
                                          

                                          Et dans la méthode que tu utilises pour effectuer une action (onItemRightClick, onEntitySwing, etc…)

                                          if(!stack.hasTagCompound())
                                                     {
                                                         stack.setTagCompound(new NBTTagCompound());
                                                     }
                                                     if(stack.getTagCompound().getInteger("timer") == 0 || player.capabilities.isCreativeMode)
                                                     {
                                                         if(!player.capabilities.isCreativeMode)
                                                             stack.getTagCompound().setInteger("timer", 400);
                                                     }
                                          

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

                                            @Superloup, ton code ne fait que lui rajouter un timer, c’est bien, ça résout la moitié du problème. Ce sur quoi il bloque (moi également), c’est modifier le timer. Mais à mon avis c’est géré dans la classe Minecraft, et malheureusement il devra sûrement se servir de la reflexion, si il veut modifier le left click timer 😕

                                            1 réponse Dernière réponse Répondre Citer 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 6
                                            • 1 / 6
                                            • Premier message
                                              Dernier message
                                            Design by Woryk
                                            ContactMentions Légales

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB