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.
    • 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