@Nentiker mach mal oben extends ModelBase, denn ModelPibe oder so existiert ja nicht
Ja, es hat mich sehr viel weitergebracht!
Ja, es ist in Ordnung.
Jedes Tutorial ist gut!
Nein, ich mag keine Tutorials.
Okay und wer verwendet die Rotationspunkte? Render oder Entity?
@Nentiker mach mal oben extends ModelBase, denn ModelPibe oder so existiert ja nicht
Okay ich hab jetzt anstatt ModelPibe ModelBase geschrieben aber es ist immernoch der gleiche Fehler...
Änder wieder in ModelBiped das war doch richtig XD. Das Prob in deinem Code ist das ein ganzer unterer Abschnitt fehlt, zB das wie oben im Beispiel:
public ModelRenderer Body;
public ModelRenderer Leg1;
public ModelRenderer Leg2;
public ModelRenderer Leg4;
public ModelRenderer Leg3;
public ModelRenderer Neck;
public ModelRenderer Head;
public ModelRenderer Ear1;
public ModelRenderer Ear2;
public ModelRenderer Tail;
Okay danke, ich habs eingefügt aber immer noch der gleiche Fehler...![]()
Laut der Fehlermeldungen sind auch Fehler in der Render Datei.Code:package net.minecraft.src; //Exported java file //Keep in mind that you still need to fill in some blanks // - ZeuX public class ModelBorg extends ModelBiped { public ModelBorg() { super(); head.addBox(-4, -8, -4, 8, 8, 8, 0F); head.setRotationPoint(0, 0, 0); head.rotateAngleX = 0F; head.rotateAngleY = 0F; head.rotateAngleZ = 0F; head.mirror = false; body.addBox(-4, 0, -2, 8, 12, 4, 0F); body.setRotationPoint(0, 0, 0); body.rotateAngleX = 0F; body.rotateAngleY = 0F; body.rotateAngleZ = 0F; body.mirror = false; rightarm.addBox(-3, -2, -2, 4, 12, 4, 0F); rightarm.setRotationPoint(-5, 2, 0); rightarm.rotateAngleX = -1.570796F; rightarm.rotateAngleY = 0F; rightarm.rotateAngleZ = 0F; rightarm.mirror = false; leftarm.addBox(-1, -2, -2, 4, 12, 4, 0F); leftarm.setRotationPoint(5, 2, 0); leftarm.rotateAngleX = 0F; leftarm.rotateAngleY = 0F; leftarm.rotateAngleZ = 0F; leftarm.mirror = false; rightleg.addBox(-2, 0, -2, 4, 12, 4, 0F); rightleg.setRotationPoint(-2, 12, 0); rightleg.rotateAngleX = 0F; rightleg.rotateAngleY = 0F; rightleg.rotateAngleZ = 0F; rightleg.mirror = false; leftleg.addBox(-2, 0, -2, 4, 12, 4, 0F); leftleg.setRotationPoint(2, 12, 0); leftleg.rotateAngleX = 0F; leftleg.rotateAngleY = 0F; leftleg.rotateAngleZ = 0F; leftleg.mirror = false; I_NEED_A_NAME.addBox(0, 0, 0, 1, 1, 1, 0F); I_NEED_A_NAME.setRotationPoint(0, 0, 0); I_NEED_A_NAME.rotateAngleX = 0F; I_NEED_A_NAME.rotateAngleY = 0F; I_NEED_A_NAME.rotateAngleZ = 0F; I_NEED_A_NAME.mirror = false; } public void render(float f, float f1, float f2, float f3, float f4, float f5) { super.render(float f, float f1, float f2, float f3, float f4, float f5) setRotationAngles(f, f1, f2, f3, f4, f5); Body.render(f5); Leg1.render(f5); Leg2.render(f5); Leg4.render(f5); Leg3.render(f5); Neck.render(f5); Head.render(f5); Ear1.render(f5); Ear2.render(f5); Tail.render(f5); } public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) { super.setRotationAngles(f, f1, f2, f3, f4, f5); } //fields public ModelRenderer Body; public ModelRenderer Leg1; public ModelRenderer Leg2; public ModelRenderer Leg4; public ModelRenderer Leg3; public ModelRenderer Neck; public ModelRenderer Head; public ModelRenderer Ear1; public ModelRenderer Ear2; public ModelRenderer Tail; }
Code:package net.minecraft.src; // Referenced classes of package net.minecraft.src: // RenderLiving, EntityDeer, ModelBase, EntityLiving, // Entity public class RenderBorg extends RenderLiving { public RenderBorg(ModelBase modelbase, float f) { super(modelbase, f); } public void renderBorg(EntityBorg entitybee, double d, double d1, double d2, float f, float f1) { super.doRenderLiving(entityBorg, d, d1, d2, f, f1); } public void doRenderLiving(EntityLiving entityliving, double d, double d1, double d2, float f, float f1) { renderBorg(EntityBorg)entityliving, d, d1, d2, f, f1); } public void doRender(Entity entity, double d, double d1, double d2, float f, float f1) { renderBorg((EntityBorg)entity, d, d1, d2, f, f1); } }
Die ausgebesserte Model Datei:
Du musst da die Namen deiner 'Shapes' hinein schreiben.Code:package net.minecraft.src; //Exported java file //Keep in mind that you still need to fill in some blanks // - ZeuX public class ModelBorg extends ModelBiped { public ModelBorg() { super(); head.addBox(-4, -8, -4, 8, 8, 8, 0F); head.setRotationPoint(0, 0, 0); head.rotateAngleX = 0F; head.rotateAngleY = 0F; head.rotateAngleZ = 0F; head.mirror = false; body.addBox(-4, 0, -2, 8, 12, 4, 0F); body.setRotationPoint(0, 0, 0); body.rotateAngleX = 0F; body.rotateAngleY = 0F; body.rotateAngleZ = 0F; body.mirror = false; rightarm.addBox(-3, -2, -2, 4, 12, 4, 0F); rightarm.setRotationPoint(-5, 2, 0); rightarm.rotateAngleX = -1.570796F; rightarm.rotateAngleY = 0F; rightarm.rotateAngleZ = 0F; rightarm.mirror = false; leftarm.addBox(-1, -2, -2, 4, 12, 4, 0F); leftarm.setRotationPoint(5, 2, 0); leftarm.rotateAngleX = 0F; leftarm.rotateAngleY = 0F; leftarm.rotateAngleZ = 0F; leftarm.mirror = false; rightleg.addBox(-2, 0, -2, 4, 12, 4, 0F); rightleg.setRotationPoint(-2, 12, 0); rightleg.rotateAngleX = 0F; rightleg.rotateAngleY = 0F; rightleg.rotateAngleZ = 0F; rightleg.mirror = false; leftleg.addBox(-2, 0, -2, 4, 12, 4, 0F); leftleg.setRotationPoint(2, 12, 0); leftleg.rotateAngleX = 0F; leftleg.rotateAngleY = 0F; leftleg.rotateAngleZ = 0F; leftleg.mirror = false; I_NEED_A_NAME.addBox(0, 0, 0, 1, 1, 1, 0F); I_NEED_A_NAME.setRotationPoint(0, 0, 0); I_NEED_A_NAME.rotateAngleX = 0F; I_NEED_A_NAME.rotateAngleY = 0F; I_NEED_A_NAME.rotateAngleZ = 0F; I_NEED_A_NAME.mirror = false; } public void render(float f, float f1, float f2, float f3, float f4, float f5) { super.render(float f, float f1, float f2, float f3, float f4, float f5) setRotationAngles(f, f1, f2, f3, f4, f5); body.render(f5); rightarm.render(f5); leftarm.render(f5); rightleg.render(f5); leftleg.render(f5); I_NEED_A_NAME.render(f5); head.render(f5); } public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) { super.setRotationAngles(f, f1, f2, f3, f4, f5); } //fields public ModelRenderer body; public ModelRenderer rightarm; public ModelRenderer leftarm; public ModelRenderer rightleg; public ModelRenderer leftleg; public ModelRenderer I_NEED_A_NAME; public ModelRenderer head; }
Habe gemerkt, dass im Tutorial ein Fehler war, hier der Code für die Render Datei: (der Fehler wurde ausgebessert)
Code:package net.minecraft.src; // Referenced classes of package net.minecraft.src: // RenderLiving, EntityDeer, ModelBase, EntityLiving, // Entity public class RenderBorg extends RenderLiving { public RenderBorg(ModelBase modelbase, float f) { super(modelbase, f); } public void renderBorg(EntityBorg entityborg, double d, double d1, double d2, float f, float f1) { super.doRenderLiving(entityBorg, d, d1, d2, f, f1); } public void doRenderLiving(EntityLiving entityliving, double d, double d1, double d2, float f, float f1) { renderBorg(EntityBorg)entityliving, d, d1, d2, f, f1); } public void doRender(Entity entity, double d, double d1, double d2, float f, float f1) { renderBorg((EntityBorg)entity, d, d1, d2, f, f1); } }
Ich fang gleich an zu heulen...
Hab die neuen Dateien eingefügt, gleicher Fehler...
Geändert von Nentiker (22.07.2011 um 00:26 Uhr)
Manchmal sieht man den Wald vor lauter Bäumen nicht, 100 Fehler ausgebügelt aber der eigentliche noch da
Schreib in Zeile 72:
super.render( f, f1, f2, f3, f4, f5);