MFF

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

    Créer un mob basique

    Planifier Épinglé Verrouillé Déplacé Les entités
    1.7.x
    187 Messages 47 Publieurs 80.6k Vues 6 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.
    • mano10M Hors-ligne
      mano10
      dernière édition par

      merci beaucoup ca marche 🙂
      et pour le fichier de language j y comprend pas grand chose …

      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

        Regarde les tutoriels en vidéo si les textes ne sont pas assez clair, c’est pourtant simple à utiliser x)

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

          Oui je me doute 😄 je me suis pas trop pencher dessus 🙂

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

            Hello, merci pour ce tutoriel, mais il y a un gros problème, je n’est pas l’oeuf dans l’inventaire créative, voici le mob :

            http://www.hostingpics.net/viewer.php?id=953538Guardien3D.png

            SI quelqu’un peut m’aider via teamviewer, car c’est long a expliqué.

            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

              Envoie ton code.

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

                EntityGuardien

                
                package fr.wenuz.battleroyal.common;
                
                import net.minecraft.entity.SharedMonsterAttributes;
                import net.minecraft.entity.monster.EntityMob;
                import net.minecraft.world.World;
                
                public class EntityGuardien extends EntityMob {
                
                public EntityGuardien(World par1World) {
                super(par1World);
                
                }
                public void applyEntityAttribute()
                {
                super.applyEntityAttributes();
                this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(400);
                getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.60000002384185791D);
                getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(6.0D);
                }
                
                }
                
                

                RenderGuardien

                
                package fr.wenuz.battleroyal.client;
                
                import fr.wenuz.battleroyal.common.EntityGuardien;
                import net.minecraft.client.model.ModelBase;
                import net.minecraft.client.renderer.entity.RenderLiving;
                import net.minecraft.entity.Entity;
                import net.minecraft.entity.EntityLiving;
                import net.minecraft.util.ResourceLocation;
                
                public class RenderGuardien extends RenderLiving
                {
                public final ResourceLocation texture = new ResourceLocation("br:texture/entity/Guardien.png");
                
                public RenderGuardien(ModelBase par1ModelBase)
                {
                super(par1ModelBase, 0.5F);
                
                }
                
                public ResourceLocation bindEntityTexture(EntityGuardien mob)
                {
                return texture;
                }
                
                @Override
                protected ResourceLocation getEntityTexture(Entity entity) {
                
                return bindEntityTexture((EntityGuardien)entity);
                }
                }
                
                

                Classe Principal

                
                package fr.wenuz.battleroyal.common;
                
                import net.minecraft.entity.Entity;
                import cpw.mods.fml.common.Mod;
                import cpw.mods.fml.common.Mod.EventHandler;
                import cpw.mods.fml.common.Mod.Instance;
                import cpw.mods.fml.common.SidedProxy;
                import cpw.mods.fml.common.event.FMLInitializationEvent;
                import cpw.mods.fml.common.event.FMLPostInitializationEvent;
                import cpw.mods.fml.common.event.FMLPreInitializationEvent;
                import cpw.mods.fml.common.registry.EntityRegistry;
                import fr.wenuz.battleroyal.proxy.CommonProxy;
                
                @Mod(modid = "br", name = "BattleRoyal", version = "1.0.0" )
                
                public class Modbr
                {
                @Instance("br")
                public static Modbr instance;
                
                @SidedProxy(clientSide ="fr.wenuz.battleroyal.proxy.ClientProxy", serverSide = "fr.wenuz.battleroyal.proxy.CommonProxy")
                public static CommonProxy proxy;
                
                @EventHandler
                public void preInit(FMLPreInitializationEvent event)
                {
                
                }
                public void Init(FMLInitializationEvent event)
                {
                addEntity(EntityGuardien.class, "Guardien", 550, 0, 0);
                proxy.registerRender();
                }
                public void postInit(FMLPostInitializationEvent event)
                {
                
                }
                public void addEntity(Class entityClass, String name, int id, int backgroundColor, int foregroundColor)
                {
                EntityRegistry.registerGlobalEntityID(entityClass, name, EntityRegistry.findGlobalUniqueEntityId(), backgroundColor, foregroundColor);
                EntityRegistry.registerModEntity(entityClass, name, id, this, 40, 1, true);
                }
                }
                
                

                ClientProxy

                
                package fr.wenuz.battleroyal.proxy;
                
                import net.minecraft.client.model.ModelBiped;
                import cpw.mods.fml.client.registry.RenderingRegistry;
                import fr.wenuz.battleroyal.client.RenderGuardien;
                import fr.wenuz.battleroyal.common.EntityGuardien;
                import fr.wenuz.battleroyal.common.ModelGuardien;
                
                public class ClientProxy extends CommonProxy
                {
                public void registerRender()
                {
                RenderingRegistry.registerEntityRenderingHandler(EntityGuardien.class, new RenderGuardien(new ModelGuardien()));
                }
                }
                
                

                CommonProxy

                
                package fr.wenuz.battleroyal.proxy;
                
                public class CommonProxy {
                
                public void registerRender()
                {
                
                }
                
                }
                
                

                ModelGuardien

                
                package fr.wenuz.battleroyal.common;
                
                import net.minecraft.client.model.ModelBase;
                import net.minecraft.client.model.ModelRenderer;
                import net.minecraft.entity.Entity;
                
                public class ModelGuardien extends ModelBase
                {
                //fields
                ModelRenderer head;
                ModelRenderer Corne1;
                ModelRenderer Corne2;
                ModelRenderer Corne3;
                ModelRenderer Corne4;
                ModelRenderer Petitecorne1;
                ModelRenderer Petitecorne2;
                ModelRenderer Petitcorne3;
                ModelRenderer Petitecorne4;
                ModelRenderer Petitecorne5;
                ModelRenderer Petitecorne6;
                ModelRenderer Petitecorne7;
                ModelRenderer Petitecorne8;
                ModelRenderer Corne5;
                ModelRenderer corne6;
                ModelRenderer corne7;
                ModelRenderer corne8;
                ModelRenderer corne9;
                ModelRenderer corne10;
                ModelRenderer corne11;
                ModelRenderer corne12;
                ModelRenderer Générateur;
                ModelRenderer Cable13;
                ModelRenderer Cable14;
                ModelRenderer Cable15;
                ModelRenderer Cable16;
                ModelRenderer Cable17;
                ModelRenderer Cable18;
                ModelRenderer Cable19;
                ModelRenderer Cable20;
                ModelRenderer bras1;
                ModelRenderer bras2;
                ModelRenderer bras3;
                ModelRenderer bras4;
                ModelRenderer main1;
                ModelRenderer main2;
                ModelRenderer Petitecorne9;
                ModelRenderer Petitecorne10;
                ModelRenderer Petitecorne11;
                ModelRenderer Petitecorne12;
                ModelRenderer Petitecorne13;
                ModelRenderer Petitecorne14;
                ModelRenderer Petitecorne15;
                ModelRenderer Petitecorne16;
                
                public ModelGuardien()
                {
                textureWidth = 256;
                textureHeight = 256;
                
                head = new ModelRenderer(this, 0, 0);
                head.addBox(-4F, -8F, -4F, 17, 17, 17);
                head.setRotationPoint(-4F, 0F, 0F);
                head.setTextureSize(256, 256);
                head.mirror = true;
                setRotation(head, 0F, 0F, 0F);
                Corne1 = new ModelRenderer(this, 2, 39);
                Corne1.addBox(1F, 0F, 1F, 3, 1, 20);
                Corne1.setRotationPoint(-2F, -9F, -7F);
                Corne1.setTextureSize(256, 256);
                Corne1.mirror = true;
                setRotation(Corne1, 0F, 0F, 0F);
                Corne2 = new ModelRenderer(this, 2, 115);
                Corne2.addBox(0F, 0F, 0F, 3, 1, 20);
                Corne2.setRotationPoint(-1F, 9F, -6F);
                Corne2.setTextureSize(256, 256);
                Corne2.mirror = true;
                setRotation(Corne2, 0F, 0F, 0F);
                Corne3 = new ModelRenderer(this, 2, 63);
                Corne3.addBox(0F, 0F, 0F, 1, 3, 20);
                Corne3.setRotationPoint(-9F, -1F, -6F);
                Corne3.setTextureSize(256, 256);
                Corne3.mirror = true;
                setRotation(Corne3, 0F, 0F, 0F);
                Corne4 = new ModelRenderer(this, 2, 89);
                Corne4.addBox(0F, 0F, 0F, 1, 3, 20);
                Corne4.setRotationPoint(9F, -1F, -6F);
                Corne4.setTextureSize(256, 256);
                Corne4.mirror = true;
                setRotation(Corne4, 0F, 0F, 0F);
                Petitecorne1 = new ModelRenderer(this, 63, 117);
                Petitecorne1.addBox(0F, 0F, 0F, 2, 1, 10);
                Petitecorne1.setRotationPoint(17F, 0F, -2F);
                Petitecorne1.setTextureSize(256, 256);
                Petitecorne1.mirror = true;
                setRotation(Petitecorne1, 0F, 0F, 0F);
                Petitecorne2 = new ModelRenderer(this, 63, 117);
                Petitecorne2.addBox(0F, 0F, 0F, 2, 1, 10);
                Petitecorne2.setRotationPoint(-17F, 0F, -2F);
                Petitecorne2.setTextureSize(256, 256);
                Petitecorne2.mirror = true;
                setRotation(Petitecorne2, 0F, 0F, 0F);
                Petitcorne3 = new ModelRenderer(this, 63, 117);
                Petitcorne3.addBox(0F, 0F, 0F, 2, 1, 10);
                Petitcorne3.setRotationPoint(-17F, 7F, -2F);
                Petitcorne3.setTextureSize(256, 256);
                Petitcorne3.mirror = true;
                setRotation(Petitcorne3, 0F, 0F, 0F);
                Petitecorne4 = new ModelRenderer(this, 63, 117);
                Petitecorne4.addBox(0F, 0F, 0F, 1, 2, 10);
                Petitecorne4.setRotationPoint(21F, 3F, -2F);
                Petitecorne4.setTextureSize(256, 256);
                Petitecorne4.mirror = true;
                setRotation(Petitecorne4, 0F, 0F, 0F);
                Petitecorne5 = new ModelRenderer(this, 63, 118);
                Petitecorne5.addBox(0F, 0F, 0F, 2, 1, 10);
                Petitecorne5.setRotationPoint(17F, 7F, -2F);
                Petitecorne5.setTextureSize(256, 256);
                Petitecorne5.mirror = true;
                setRotation(Petitecorne5, 0F, 0F, 0F);
                Petitecorne6 = new ModelRenderer(this, 63, 117);
                Petitecorne6.addBox(0F, 0F, 0F, 1, 2, 10);
                Petitecorne6.setRotationPoint(14F, 3F, -2F);
                Petitecorne6.setTextureSize(256, 256);
                Petitecorne6.mirror = true;
                setRotation(Petitecorne6, 0F, 0F, 0F);
                Petitecorne7 = new ModelRenderer(this, 63, 117);
                Petitecorne7.addBox(0F, 0F, 0F, 1, 2, 10);
                Petitecorne7.setRotationPoint(-13F, 3F, -2F);
                Petitecorne7.setTextureSize(256, 256);
                Petitecorne7.mirror = true;
                setRotation(Petitecorne7, 0F, 0F, 0F);
                Petitecorne8 = new ModelRenderer(this, 63, 117);
                Petitecorne8.addBox(0F, 0F, 0F, 1, 2, 10);
                Petitecorne8.setRotationPoint(-20F, 3F, -2F);
                Petitecorne8.setTextureSize(256, 256);
                Petitecorne8.mirror = true;
                setRotation(Petitecorne8, 0F, 0F, 0F);
                Corne5 = new ModelRenderer(this, 2, 146);
                Corne5.addBox(0F, 0F, 0F, 3, 3, 1);
                Corne5.setRotationPoint(-8F, -1F, -6F);
                Corne5.setTextureSize(256, 256);
                Corne5.mirror = true;
                setRotation(Corne5, 0F, 0F, 0F);
                corne6 = new ModelRenderer(this, 2, 153);
                corne6.addBox(0F, 0F, 0F, 3, 3, 1);
                corne6.setRotationPoint(6F, -1F, -6F);
                corne6.setTextureSize(256, 256);
                corne6.mirror = true;
                setRotation(corne6, 0F, 0F, 0F);
                corne7 = new ModelRenderer(this, 2, 140);
                corne7.addBox(0F, 0F, 0F, 3, 3, 1);
                corne7.setRotationPoint(-1F, -8F, -6F);
                corne7.setTextureSize(256, 256);
                corne7.mirror = true;
                setRotation(corne7, 0F, 0F, 0F);
                corne8 = new ModelRenderer(this, 2, 160);
                corne8.addBox(0F, 0F, 0F, 3, 3, 1);
                corne8.setRotationPoint(-1F, 6F, -6F);
                corne8.setTextureSize(256, 256);
                corne8.mirror = true;
                setRotation(corne8, 0F, 0F, 0F);
                corne9 = new ModelRenderer(this, 2, 168);
                corne9.addBox(0F, 0F, 0F, 3, 6, 1);
                corne9.setRotationPoint(-1F, -8F, 13F);
                corne9.setTextureSize(256, 256);
                corne9.mirror = true;
                setRotation(corne9, 0F, 0F, 0F);
                corne10 = new ModelRenderer(this, 2, 191);
                corne10.addBox(0F, 0F, 0F, 3, 6, 1);
                corne10.setRotationPoint(-1F, 3F, 13F);
                corne10.setTextureSize(256, 256);
                corne10.mirror = true;
                setRotation(corne10, 0F, 0F, 0F);
                corne11 = new ModelRenderer(this, 2, 185);
                corne11.addBox(0F, 0F, 0F, 6, 3, 1);
                corne11.setRotationPoint(-8F, -1F, 13F);
                corne11.setTextureSize(256, 256);
                corne11.mirror = true;
                setRotation(corne11, 0F, 0F, 0F);
                corne12 = new ModelRenderer(this, 2, 178);
                corne12.addBox(0F, 0F, 0F, 6, 3, 1);
                corne12.setRotationPoint(3F, -1F, 13F);
                corne12.setTextureSize(256, 256);
                corne12.mirror = true;
                setRotation(corne12, 0F, 0F, 0F);
                Générateur = new ModelRenderer(this, 20, 146);
                Générateur.addBox(0F, 0F, 0F, 5, 5, 4);
                Générateur.setRotationPoint(-2F, -2F, 13F);
                Générateur.setTextureSize(256, 256);
                Générateur.mirror = true;
                setRotation(Générateur, 0F, 0F, 0F);
                Cable13 = new ModelRenderer(this, 39, 159);
                Cable13.addBox(0F, 0F, 0F, 3, 1, 1);
                Cable13.setRotationPoint(3F, 0F, 15F);
                Cable13.setTextureSize(256, 256);
                Cable13.mirror = true;
                setRotation(Cable13, 0F, 0F, 0F);
                Cable14 = new ModelRenderer(this, 38, 159);
                Cable14.addBox(0F, 0F, 0F, 3, 1, 1);
                Cable14.setRotationPoint(-5F, 0F, 15F);
                Cable14.setTextureSize(256, 256);
                Cable14.mirror = true;
                setRotation(Cable14, 0F, 0F, 0F);
                Cable15 = new ModelRenderer(this, 26, 159);
                Cable15.addBox(0F, 0F, 0F, 1, 1, 1);
                Cable15.setRotationPoint(5F, 0F, 14F);
                Cable15.setTextureSize(256, 256);
                Cable15.mirror = true;
                setRotation(Cable15, 0F, 0F, 0F);
                Cable16 = new ModelRenderer(this, 55, 166);
                Cable16.addBox(0F, 0F, 0F, 1, 1, 1);
                Cable16.setRotationPoint(-5F, 0F, 14F);
                Cable16.setTextureSize(256, 256);
                Cable16.mirror = true;
                setRotation(Cable16, 0F, 0F, 0F);
                Cable17 = new ModelRenderer(this, 26, 159);
                Cable17.addBox(0F, 0F, 0F, 1, 1, 1);
                Cable17.setRotationPoint(0F, -5F, 14F);
                Cable17.setTextureSize(256, 256);
                Cable17.mirror = true;
                setRotation(Cable17, 0F, 0F, 0F);
                Cable18 = new ModelRenderer(this, 26, 159);
                Cable18.addBox(0F, 0F, 0F, 1, 1, 1);
                Cable18.setRotationPoint(0F, 5F, 14F);
                Cable18.setTextureSize(256, 256);
                Cable18.mirror = true;
                setRotation(Cable18, 0F, 0F, 0F);
                Cable19 = new ModelRenderer(this, 42, 165);
                Cable19.addBox(0F, 0F, 0F, 1, 3, 1);
                Cable19.setRotationPoint(0F, -5F, 15F);
                Cable19.setTextureSize(256, 256);
                Cable19.mirror = true;
                setRotation(Cable19, 0F, 0F, 0F);
                Cable20 = new ModelRenderer(this, 26, 159);
                Cable20.addBox(0F, 0F, 0F, 1, 3, 1);
                Cable20.setRotationPoint(0F, 3F, 15F);
                Cable20.setTextureSize(256, 256);
                Cable20.mirror = true;
                setRotation(Cable20, 0F, 0F, 0F);
                bras1 = new ModelRenderer(this, 99, 58);
                bras1.addBox(0F, 0F, 0F, 8, 3, 3);
                bras1.setRotationPoint(13F, 2F, 2F);
                bras1.setTextureSize(256, 256);
                bras1.mirror = true;
                setRotation(bras1, 0F, 0F, 0F);
                bras2 = new ModelRenderer(this, 99, 58);
                bras2.addBox(0F, 0F, 0F, 8, 3, 3);
                bras2.setRotationPoint(-19F, 2F, 2F);
                bras2.setTextureSize(256, 256);
                bras2.mirror = true;
                setRotation(bras2, 0F, 0F, 0F);
                bras3 = new ModelRenderer(this, 99, 58);
                bras3.addBox(-1F, 0F, 0F, 5, 3, 3);
                bras3.setRotationPoint(-12F, 2F, 2F);
                bras3.setTextureSize(256, 256);
                bras3.mirror = true;
                setRotation(bras3, 0F, 0F, -0.6108652F);
                bras4 = new ModelRenderer(this, 99, 58);
                bras4.addBox(0F, 0F, 0F, 5, 3, 3);
                bras4.setRotationPoint(10F, 0F, 2F);
                bras4.setTextureSize(256, 256);
                bras4.mirror = true;
                setRotation(bras4, 0F, 0F, 0.4886922F);
                main1 = new ModelRenderer(this, 104, 13);
                main1.addBox(0F, 0F, 0F, 6, 6, 7);
                main1.setRotationPoint(-19F, 1F, 0F);
                main1.setTextureSize(256, 256);
                main1.mirror = true;
                setRotation(main1, 0F, 0F, 0F);
                main2 = new ModelRenderer(this, 104, 13);
                main2.addBox(0F, 0F, 0F, 6, 6, 7);
                main2.setRotationPoint(15F, 1F, 0F);
                main2.setTextureSize(256, 256);
                main2.mirror = true;
                setRotation(main2, 0F, 0F, 0F);
                Petitecorne9 = new ModelRenderer(this, 63, 117);
                Petitecorne9.addBox(0F, 0F, 0F, 1, 2, 1);
                Petitecorne9.setRotationPoint(15F, 3F, -2F);
                Petitecorne9.setTextureSize(256, 256);
                Petitecorne9.mirror = true;
                setRotation(Petitecorne9, 0F, 0F, 0F);
                Petitecorne10 = new ModelRenderer(this, 63, 117);
                Petitecorne10.addBox(0F, 0F, 0F, 1, 2, 1);
                Petitecorne10.setRotationPoint(20F, 3F, -2F);
                Petitecorne10.setTextureSize(256, 256);
                Petitecorne10.mirror = true;
                setRotation(Petitecorne10, 0F, 0F, 0F);
                Petitecorne11 = new ModelRenderer(this, 63, 117);
                Petitecorne11.addBox(0F, 0F, 0F, 2, 1, 1);
                Petitecorne11.setRotationPoint(17F, 6F, -2F);
                Petitecorne11.setTextureSize(256, 256);
                Petitecorne11.mirror = true;
                setRotation(Petitecorne11, 0F, 0F, 0F);
                Petitecorne12 = new ModelRenderer(this, 63, 117);
                Petitecorne12.addBox(0F, 0F, 0F, 2, 1, 1);
                Petitecorne12.setRotationPoint(17F, 1F, -2F);
                Petitecorne12.setTextureSize(256, 256);
                Petitecorne12.mirror = true;
                setRotation(Petitecorne12, 0F, 0F, 0F);
                Petitecorne13 = new ModelRenderer(this, 63, 117);
                Petitecorne13.addBox(0F, 0F, 0F, 2, 1, 1);
                Petitecorne13.setRotationPoint(-17F, 1F, -2F);
                Petitecorne13.setTextureSize(256, 256);
                Petitecorne13.mirror = true;
                setRotation(Petitecorne13, 0F, 0F, 0F);
                Petitecorne14 = new ModelRenderer(this, 63, 117);
                Petitecorne14.addBox(0F, 0F, 0F, 2, 1, 1);
                Petitecorne14.setRotationPoint(-17F, 6F, -2F);
                Petitecorne14.setTextureSize(256, 256);
                Petitecorne14.mirror = true;
                setRotation(Petitecorne14, 0F, 0F, 0F);
                Petitecorne15 = new ModelRenderer(this, 63, 117);
                Petitecorne15.addBox(0F, 0F, 0F, 1, 2, 1);
                Petitecorne15.setRotationPoint(-14F, 3F, -2F);
                Petitecorne15.setTextureSize(256, 256);
                Petitecorne15.mirror = true;
                setRotation(Petitecorne15, 0F, 0F, 0F);
                Petitecorne16 = new ModelRenderer(this, 63, 117);
                Petitecorne16.addBox(0F, 0F, 0F, 1, 2, 1);
                Petitecorne16.setRotationPoint(-19F, 3F, -2F);
                Petitecorne16.setTextureSize(256, 256);
                Petitecorne16.mirror = true;
                setRotation(Petitecorne16, 0F, 0F, 0F);
                }
                
                public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
                {
                super.render(entity, f, f1, f2, f3, f4, f5);
                setRotationAngles(f, f1, f2, f3, f4, f5);
                head.render(f5);
                Corne1.render(f5);
                Corne2.render(f5);
                Corne3.render(f5);
                Corne4.render(f5);
                Petitecorne1.render(f5);
                Petitecorne2.render(f5);
                Petitcorne3.render(f5);
                Petitecorne4.render(f5);
                Petitecorne5.render(f5);
                Petitecorne6.render(f5);
                Petitecorne7.render(f5);
                Petitecorne8.render(f5);
                Corne5.render(f5);
                corne6.render(f5);
                corne7.render(f5);
                corne8.render(f5);
                corne9.render(f5);
                corne10.render(f5);
                corne11.render(f5);
                corne12.render(f5);
                Générateur.render(f5);
                Cable13.render(f5);
                Cable14.render(f5);
                Cable15.render(f5);
                Cable16.render(f5);
                Cable17.render(f5);
                Cable18.render(f5);
                Cable19.render(f5);
                Cable20.render(f5);
                bras1.render(f5);
                bras2.render(f5);
                bras3.render(f5);
                bras4.render(f5);
                main1.render(f5);
                main2.render(f5);
                Petitecorne9.render(f5);
                Petitecorne10.render(f5);
                Petitecorne11.render(f5);
                Petitecorne12.render(f5);
                Petitecorne13.render(f5);
                Petitecorne14.render(f5);
                Petitecorne15.render(f5);
                Petitecorne16.render(f5);
                }
                
                private void setRotation(ModelRenderer model, float x, float y, float z)
                {
                model.rotateAngleX = x;
                model.rotateAngleY = y;
                model.rotateAngleZ = z;
                }
                
                public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
                {
                super.setRotationAngles(f, f1, f2, f3, f4, f5, null);
                }
                
                }
                
                

                EDIT: c’est bon sa marche, j’ai trouvé le problème 😉
                EDIT2: Je rencontre un nouveau problème les “applyEntityAttribute”, ne marche pas. j’ai mis 300 demi coeur et une vitesse de 5.0d et rien ne marche, je tue le mob en trois coup…

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

                  normalement c’est dans ta ligne principale, normalement ta ligne ressemble a sa:

                  
                  EntityRegistry.registerGlobalEntityID(ClassEntity.class,"Nom",EntityRegistry.findGlobalUniqueEntityId(), redColor, orangeColor);
                  

                  ne prend pas compte des couleurs, se sont des int.

                  edit : si tu veux tu peux ajouter les int dessous l’instance ou au dessus de la fonction preInit :

                  static int redColor = (255 << 16);
                  static int orangeColor = (255 << 16)+ (200 << 8);
                  
                  1 réponse Dernière réponse Répondre Citer 0
                  • W Hors-ligne
                    Wenuz
                    dernière édition par

                    J’ai régler me problème, merci, mais je ne comprend pas les attributes, ne fonctionne pas…
                    Pourtant j’ai fait comme dans le vidéo.

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

                      envoie le code de ton entité

                      Si je t'ai aidé, n'hésites pas à mettre un point de réputation positif !
                      Si tu m'as aidé, je n'hésiterais pas à t'en donner à mon tour !

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

                        Merci d’avoir fait ce tuto 😄
                        Mais dès que je lance le jeu il crash.
                        Le voici : :::
                        java.lang.NullPointerException: Initializing game
                        at cpw.mods.fml.common.registry.EntityRegistry.doModEntityRegistration(EntityRegistry.java:171)
                        at cpw.mods.fml.common.registry.EntityRegistry.registerModEntity(EntityRegistry.java:150)
                        at sbooge.mod.mineplus.common.MineplusPrincipale.init(MineplusPrincipale.java:396)
                        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                        at java.lang.reflect.Method.invoke(Unknown Source)
                        at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513)
                        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                        at java.lang.reflect.Method.invoke(Unknown Source)
                        at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
                        at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
                        at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
                        at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
                        at com.google.common.eventbus.EventBus.post(EventBus.java:275)
                        at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)
                        at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187)
                        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                        at java.lang.reflect.Method.invoke(Unknown Source)
                        at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
                        at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
                        at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
                        at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
                        at com.google.common.eventbus.EventBus.post(EventBus.java:275)
                        at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
                        at cpw.mods.fml.common.Loader.initializeMods(Loader.java:691)
                        at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288)
                        at net.minecraft.client.Minecraft.startGame(Minecraft.java:596)
                        at net.minecraft.client.Minecraft.run(Minecraft.java:941)
                        at net.minecraft.client.main.Main.main(Main.java:164)
                        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                        at java.lang.reflect.Method.invoke(Unknown Source)
                        at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
                        at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
                        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                        at java.lang.reflect.Method.invoke(Unknown Source)
                        at GradleStart.bounce(GradleStart.java:107)
                        at GradleStart.startClient(GradleStart.java:100)
                        at GradleStart.main(GradleStart.java:55)
                        :::
                        merci 😛

                        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

                          at sbooge.mod.mineplus.common.MineplusPrincipale.init(MineplusPrincipale.java:396)
                          Tu as quoi à la ligne 396 de ta classe MineplusPrincipale ?

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

                            Merci d’avoir répondu,
                            voici la ligne 396 :
                            EntityRegistry.registerModEntity(Mobs.class, “Licornes”, 420, this.instance, 40, 1, true);

                            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

                              this.instance semble être null, envoie toute ta classe principale.

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

                                :huh:Bonjour j’ai un probleme mon mob n’a pas la texture que je souhaite ni le bon nom je trouve ca bizarre j’ai pourtant suivie le tuto a la lettre merci de l’aide

                                et voici mon lang.US

                                entity.Dimorphodon.name=Dimorphodon

                                Travail sur le Mod PrimevalCraftWorld  :)

                                Si tu est Interresser contact moi  :D

                                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

                                  Ton fichier lang et ta textures sont placés où ?

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

                                    Mes fichier son dans src/main/resources/assets/primevalcraftworld/lang

                                    et pour la texture src/main/resources/assets/primevalcraftworld/textures/entity

                                    Travail sur le Mod PrimevalCraftWorld  :)

                                    Si tu est Interresser contact moi  :D

                                    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

                                      Pour les lang ça devrait être bon pourtant.
                                      Pour la texture, dans le fichier RenderDimorphodon remplace
                                          public final ResourceLocation texture = new ResourceLocation(“br:texture/entity/Dimorphodon.png”);
                                      par
                                          public final ResourceLocation texture = new ResourceLocation(“primevalcraftworld:texture/entity/Dimorphodon.png”);

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

                                        Merci de l’aide mes cela n’a rien changer au niveau de la texture .

                                        Travail sur le Mod PrimevalCraftWorld  :)

                                        Si tu est Interresser contact moi  :D

                                        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

                                          Vérifie que la texture est bien présente sur eclipse. Si non, sélectionne le dossier main/src/resources et appuie sur ta touche f5.

                                          1 réponse Dernière réponse Répondre Citer 1
                                          • zeldadu76290Z Hors-ligne
                                            zeldadu76290
                                            dernière édition par

                                            non toujours rien

                                            Travail sur le Mod PrimevalCraftWorld  :)

                                            Si tu est Interresser contact moi  :D

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

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB