Creation d'un mob simple (En Rédaction 85%)

RE: Creation d'un mob simple (En Rédaction)

Un petit up pour tenir ce tuto dans la première page. C'est pour quand la suite car je suis impatient de pouvoir codé mon premier Mob.

Bonne continuation
 
RE: Creation d'un mob simple (En Rédaction 80%)

Voila comme demandé, j'ai mit à jour le tuto, 80%.
 
RE: Creation d'un mob simple (En Rédaction 80%)

Ok Merci et bonne continuation.

Petite question quel est la partie qui définie sont IA et son interaction dans le monde de minecraft.
 
RE: Creation d'un mob simple (En Rédaction 80%)

Dans entitymonmob, au début il y a "extend entityanimal", cela veut dire que la class entitymonmob et un "prolongement" de la class entityanimal, c'est là que son contrôlés les mouvement du mob.
Cette class est aussi précédé d'autre comme entitycreature et puis entityliving et entity tout court.
 
RE: Creation d'un mob simple (En Rédaction 80%)

Super tuto mais j'ai un petit problème, j'ai copier le code FMCModeler une fois que mon skin était créer et terminer, ensuite je le copie, et j'ai comme erreur :

Code:
== ERRORS FOUND ==

src\minecraft\net\minecraft\src\ModelAstronaute.java:9: illegal start of express
ion
public ModelRenderer body;
^

src\minecraft\net\minecraft\src\ModelAstronaute.java:10: illegal start of expres
sion
public ModelRenderer casque;
^

src\minecraft\net\minecraft\src\ModelAstronaute.java:11: illegal start of expres
sion
public ModelRenderer handkl;
^

src\minecraft\net\minecraft\src\ModelAstronaute.java:12: illegal start of expres
sion
public ModelRenderer handr;
^

src\minecraft\net\minecraft\src\ModelAstronaute.java:13: illegal start of expres
sion
public ModelRenderer head;
^

src\minecraft\net\minecraft\src\ModelAstronaute.java:14: illegal start of expres
sion
public ModelRenderer jambed;
^

src\minecraft\net\minecraft\src\ModelAstronaute.java:15: illegal start of expres
sion
public ModelRenderer jambeg;
^

7 errors
==================

Code :
Code:
package net.minecraft.src;

public class ModelAstronaute extends ModelBase
{

    public ModelAstronaute()
    {
    //variables init:
public ModelRenderer body;
public ModelRenderer casque;
public ModelRenderer handkl;
public ModelRenderer handr;
public ModelRenderer head;
public ModelRenderer jambed;
public ModelRenderer jambeg;

//constructor:
body = new ModelRenderer(15, 15);
body.addBox(0F, 0F, 0F, 8, 13, 4);
body.setPosition(-2F, 11F, 2F);

casque = new ModelRenderer(32, 0);
casque.addBox(0F, 0F, 0F, 8, 8, 8);
casque.setPosition(-2F, 24F, 0F);

handkl = new ModelRenderer(40, 15);
handkl.addBox(0F, 0F, 0F, 4, 13, 4);
handkl.setPosition(6F, 11F, 2F);

handr = new ModelRenderer(40, 15);
handr.addBox(0F, 0F, 0F, 4, 13, 4);
handr.setPosition(-6F, 11F, 2F);

head = new ModelRenderer(0, 0);
head.addBox(0F, 0F, 0F, 8, 8, 8);
head.setPosition(-2F, 24F, 0F);

jambed = new ModelRenderer(0, 16);
jambed.addBox(0F, 0F, 0F, 4, 12, 4);
jambed.setPosition(-2F, 0F, 2F);

jambeg = new ModelRenderer(0, 16);
jambeg.addBox(0F, 0F, 0F, 4, 12, 4);
jambeg.setPosition(2F, 0F, 2F);

//render:
body.render(f5);
casque.render(f5);
handkl.render(f5);
handr.render(f5);
head.render(f5);
jambed.render(f5);
jambeg.render(f5);

    }

    public void render(float f, float f1, float f2, float f3, float f4, float f5)
    {
        setRotationAngles(f, f1, f2, f3, f4, f5);
        head.render(f5);
        body.render(f5);
        leg1.render(f5);
        leg2.render(f5);
        leg3.render(f5);
        leg4.render(f5);
    }

    public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
    {
        head.rotateAngleX = f4 / 57.29578F;
        head.rotateAngleY = f3 / 57.29578F;
        body.rotateAngleX = 1.570796F;
        leg1.rotateAngleX = MathHelper.cos(f * 0.6662F) * 1.4F * f1;
        leg2.rotateAngleX = MathHelper.cos(f * 0.6662F + 3.141593F) * 1.4F * f1;
        leg3.rotateAngleX = MathHelper.cos(f * 0.6662F + 3.141593F) * 1.4F * f1;
        leg4.rotateAngleX = MathHelper.cos(f * 0.6662F) * 1.4F * f1;
    }

    public ModelRenderer head;
    public ModelRenderer body;
    public ModelRenderer leg1;
    public ModelRenderer leg2;
    public ModelRenderer leg3;
    public ModelRenderer leg4;
}
 
RE: Creation d'un mob simple (En Rédaction 80%)

Replace ça à la fin de ton code :
//variables init:
public ModelRenderer body;
public ModelRenderer casque;
public ModelRenderer handkl;
public ModelRenderer handr;
public ModelRenderer head;
public ModelRenderer jambed;
public ModelRenderer jambeg;
 
RE: Creation d'un mob simple (En Rédaction 80%)

Ok merci ;)

EDIT : Non sa ne marche toujours pas.

Voilà le code :

Code:
package net.minecraft.src;

public class ModelAstronaute extends ModelBase
{

    public ModelAstronaute()
    {
    //variables init:
public ModelRenderer body;
public ModelRenderer casque;
public ModelRenderer handkl;
public ModelRenderer handr;
public ModelRenderer head;
public ModelRenderer jambed;
public ModelRenderer jambeg;

//constructor:
body = new ModelRenderer(15, 15);
body.addBox(0F, 0F, 0F, 8, 13, 4);
body.setPosition(-2F, 11F, 2F);

casque = new ModelRenderer(32, 0);
casque.addBox(0F, 0F, 0F, 8, 8, 8);
casque.setPosition(-2F, 24F, 0F);

handkl = new ModelRenderer(40, 15);
handkl.addBox(0F, 0F, 0F, 4, 13, 4);
handkl.setPosition(6F, 11F, 2F);

handr = new ModelRenderer(40, 15);
handr.addBox(0F, 0F, 0F, 4, 13, 4);
handr.setPosition(-6F, 11F, 2F);

head = new ModelRenderer(0, 0);
head.addBox(0F, 0F, 0F, 8, 8, 8);
head.setPosition(-2F, 24F, 0F);

jambed = new ModelRenderer(0, 16);
jambed.addBox(0F, 0F, 0F, 4, 12, 4);
jambed.setPosition(-2F, 0F, 2F);

jambeg = new ModelRenderer(0, 16);
jambeg.addBox(0F, 0F, 0F, 4, 12, 4);
jambeg.setPosition(2F, 0F, 2F);

//render:
body.render(f5);
casque.render(f5);
handkl.render(f5);
handr.render(f5);
head.render(f5);
jambed.render(f5);
jambeg.render(f5);

    }

    public void render(float f, float f1, float f2, float f3, float f4, float f5)
    {
        setRotationAngles(f, f1, f2, f3, f4, f5);
        head.render(f5);
        body.render(f5);
        leg1.render(f5);
        leg2.render(f5);
        leg3.render(f5);
        leg4.render(f5);
    }

    public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)
    {
        head.rotateAngleX = f4 / 57.29578F;
        head.rotateAngleY = f3 / 57.29578F;
        body.rotateAngleX = 1.570796F;
        leg1.rotateAngleX = MathHelper.cos(f * 0.6662F) * 1.4F * f1;
        leg2.rotateAngleX = MathHelper.cos(f * 0.6662F + 3.141593F) * 1.4F * f1;
        leg3.rotateAngleX = MathHelper.cos(f * 0.6662F + 3.141593F) * 1.4F * f1;
        leg4.rotateAngleX = MathHelper.cos(f * 0.6662F) * 1.4F * f1;
    }
public ModelRenderer body;
public ModelRenderer casque;
public ModelRenderer handkl;
public ModelRenderer handr;
public ModelRenderer head;
public ModelRenderer jambed;
public ModelRenderer jambeg; 
}