MFF

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

    Un mob qui n'attaque pas certains joueurs

    Planifier Épinglé Verrouillé Déplacé Sans suite
    1.7.10
    28 Messages 7 Publieurs 5.3k 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.
    • SCAREXS Hors-ligne
      SCAREX
      dernière édition par

      Apprends le java je pense d’abord.

      Pour déclarer une liste :
      public ArrayList <uuid>taListe = new ArrayList<uuid>();</uuid></uuid>

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

        Oups j’ai juste vite fais copie colle sur un autre programme =p j’avais rien modif dessus

        Edit : Le public je ne savais plus par contre =/

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

          Et SCAREX faut pas aussi oublier de sauvegarder la liste des UUID dans le NBTTagCompound de l entity 🙂

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

            Julot qui, que, quoi, d’on, ou ?

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

              J imagine que tu ne souhaites pas que chaque mob de ton monde ait la même liste d UUID, si c’est le cas alors il faut la sauvegarder dans les tag de l entity

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

                *S’Évanouie xD

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

                  Ce n est pourtant pas compliqué.  A voir ta date d inscription,  il me semblait que tu savais modder, ou du moins que tu connaissais l’existence des Tag ^^’

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

                    Je sais modder =p j’ai de bonne bases sauf que certaine choses m’échappe

                    Edit : Meme si BEAUCOUPS de choses m’échappe

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

                      Apprends le java puis suit tous les tutos sur la chaîne youtube, çà t’aidera je pense

                      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
                      • FolganskyF Hors-ligne
                        Folgansky Correcteurs
                        dernière édition par

                        :::

                        public void writeEntityToNBT(NBTTagCompound nbt) {
                        super.writeEntityToNBT(nbt);
                        }
                        
                        public void readEntityFromNBT(NBTTagCompound nbt) {
                        super.readEntityFromNBT(nbt);
                        }
                        

                        :::

                        Après pour les bonnes explications je laisse faire ceux qui connaissent le sujet comme il faut.
                        Moi je comparerais ça à la carte d’identité de ton entité.

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

                          Oui les NBT je sais se que c’est =p

                          Juste pour savoir comment j’enpeche mon mob d’attaquer le joueur ?

                          1 réponse Dernière réponse Répondre Citer 0
                          • DiabolicaTrixD Hors-ligne
                            DiabolicaTrix Correcteurs Moddeurs confirmés
                            dernière édition par

                            Tu viens de dire que tu connaissait pas –’

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

                              Je connaissais de nom mais je ne sais pas l’utiliser et a quoi ça servais =p

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

                                J’ai une erreur a player, voici mon code:

                                import java.util.ArrayList;
                                import java.util.UUID;
                                
                                import net.minecraft.entity.SharedMonsterAttributes;
                                import net.minecraft.entity.monster.EntityMob;
                                import net.minecraft.nbt.NBTTagCompound;
                                import net.minecraft.world.World;
                                import net.minecraftforge.event.entity.player.PlayerEvent;
                                
                                public class Gardien extends EntityMob
                                {
                                public Gardien(World world) 
                                {
                                super(world);
                                
                                }
                                
                                public void applyEntityAttributes()
                                
                                {
                                super.applyEntityAttributes();
                                this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(600D);
                                this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(30D);
                                this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(2D);
                                this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(2D);
                                }
                                [font=Ubuntu, sans-serifpublic ArrayList <uuid>Gardien= new ArrayList<uuid>(); ]
                                [font=Ubuntu, sans-serif{]
                                [font=Ubuntu, sans-serifUUID uuid = player.entity.getUniqueID();]
                                [font=Ubuntu, sans-serifArrayList <string>arrList = new ArrayList<string>(); ]
                                [font=Ubuntu, sans-serifarrList.add(""+uuid); ]
                                [font=Ubuntu, sans-serif}]
                                }
                                ```</string></string></uuid></uuid>
                                1 réponse Dernière réponse Répondre Citer 0
                                • SCAREXS Hors-ligne
                                  SCAREX
                                  dernière édition par

                                  Normal, il vaut mieux apprendre le java avant de coder

                                  public ArrayList <uuid>Gardien= new ArrayList<uuid>(); // Ceci est une variable
                                  { // Ceci est du code appelé lorsque la classe est utilisée pour la première fois
                                  UUID uuid = player.entity.getUniqueID(); // ici player ne peut pas exister car ce n'est pas une variable
                                  ArrayList <string>arrList = new ArrayList<string>();
                                  arrList.add(""+uuid); // uuid.toString() marche aussi et c'est plus clair
                                  }
                                  

                                  PS : fais quelques recherches, apprends un peu le modding et ensuite crées un nouveau sujet</string></string></uuid></uuid>

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

                                    donc en gros sa donne sa mais j’ai toujour une erreur:

                                    package com.mod.mercure.boss;
                                    
                                    import java.util.ArrayList;
                                    import java.util.UUID;
                                    
                                    import net.minecraft.entity.Entity;
                                    import net.minecraft.entity.SharedMonsterAttributes;
                                    import net.minecraft.entity.monster.EntityMob;
                                    import net.minecraft.nbt.NBTTagCompound;
                                    import net.minecraft.world.World;
                                    import net.minecraftforge.event.entity.player.PlayerEvent;
                                    
                                    public class Gardien extends EntityMob
                                    {
                                     public Gardien(World world)
                                     {
                                      super(world);
                                    
                                     }
                                    
                                     public void applyEntityAttributes()
                                    
                                     {
                                      super.applyEntityAttributes();
                                      this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(600D);
                                      this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(30D);
                                      this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(2D);
                                      this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(2D);
                                     }
                                     public ArrayList <uuid>Gardien= new ArrayList<uuid>();
                                    
                                     public UUID uuid = player.entity.getUniqueID();
                                    
                                     ArrayList <string>arrList = new ArrayList<string>();
                                    
                                      arrList.add(""+uuid);  
                                    
                                    }
                                    ```</string></string></uuid></uuid>
                                    1 réponse Dernière réponse Répondre Citer 0
                                    • leo01418L Hors-ligne
                                      leo01418
                                      dernière édition par

                                      @‘Xodrun’:

                                      donc en gros sa donne sa mais j’ai toujour une erreur:

                                      package com.mod.mercure.boss;
                                      
                                      import java.util.ArrayList;
                                      import java.util.UUID;
                                      
                                      import net.minecraft.entity.Entity;
                                      import net.minecraft.entity.SharedMonsterAttributes;
                                      import net.minecraft.entity.monster.EntityMob;
                                      import net.minecraft.nbt.NBTTagCompound;
                                      import net.minecraft.world.World;
                                      import net.minecraftforge.event.entity.player.PlayerEvent;
                                      
                                      public class Gardien extends EntityMob
                                      {
                                       public Gardien(World world)
                                       {
                                        super(world);
                                        
                                       }
                                      
                                       public void applyEntityAttributes()
                                      
                                       {
                                        super.applyEntityAttributes();
                                        this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(600D);
                                        this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(30D);
                                        this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(2D);
                                        this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(2D);
                                       }
                                       public ArrayList <uuid>Gardien= new ArrayList<uuid>();
                                      
                                       public UUID uuid = player.entity.getUniqueID();
                                      
                                       ArrayList <string>arrList = new ArrayList<string>();
                                      
                                        arrList.add(""+uuid);  
                                      
                                      }
                                      

                                      Ou tu à une érreur?</string></string></uuid></uuid>

                                      Voila ma signature

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

                                      MINECRAFT FORGE FRANCE © 2024

                                      Powered by NodeBB