Added snail model and texture

This commit is contained in:
Matt Caughey 2016-01-24 21:11:09 -05:00
parent b0fb923de6
commit 648b6c7cb9
2 changed files with 71 additions and 0 deletions

View File

@ -0,0 +1,71 @@
package biomesoplenty.common.entities;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;
import net.minecraft.util.MathHelper;
public class ModelSnail extends ModelBase
{
//fields
ModelRenderer Shell;
ModelRenderer Body;
ModelRenderer Left_Eye;
ModelRenderer Right_Eye;
public ModelSnail()
{
textureWidth = 64;
textureHeight = 32;
Shell = new ModelRenderer(this, 0, 0);
Shell.addBox(0F, 0F, 0F, 3, 8, 8);
Shell.setRotationPoint(0F, 0F, 0F);
Shell.setTextureSize(64, 32);
Shell.mirror = true;
setRotation(Shell, 0F, 0F, 0F);
Body = new ModelRenderer(this, 0, 16);
Body.addBox(0F, 0F, 0F, 3, 2, 12);
Body.setRotationPoint(0F, 8F, -3F);
Body.setTextureSize(64, 32);
Body.mirror = true;
setRotation(Body, 0F, 0F, 0F);
Left_Eye = new ModelRenderer(this, 22, 12);
Left_Eye.addBox(0F, 0F, 0F, 1, 3, 1);
Left_Eye.setRotationPoint(2F, 5F, -2F);
Left_Eye.setTextureSize(64, 32);
Left_Eye.mirror = true;
setRotation(Left_Eye, 0F, 0F, 0F);
Right_Eye = new ModelRenderer(this, 22, 12);
Right_Eye.addBox(0F, 0F, 0F, 1, 3, 1);
Right_Eye.setRotationPoint(0F, 5F, -2F);
Right_Eye.setTextureSize(64, 32);
Right_Eye.mirror = true;
setRotation(Right_Eye, 0F, 0F, 0F);
}
@Override
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, entity);
Shell.render(f5);
Body.render(f5);
Left_Eye.render(f5);
Right_Eye.render(f5);
}
private void setRotation(ModelRenderer model, float x, float y, float z)
{
model.rotateAngleX = x;
model.rotateAngleY = y;
model.rotateAngleZ = z;
}
@Override
public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity)
{
super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB