Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.obsidian.mod.model;
- import net.minecraft.client.model.ModelBase;
- import net.minecraft.client.model.ModelRenderer;
- import net.minecraft.entity.Entity;
- import net.minecraftforge.fml.relauncher.Side;
- import net.minecraftforge.fml.relauncher.SideOnly;
- @SideOnly(Side.CLIENT)
- public class ModelObsidianBoat extends ModelBase {
- public ModelRenderer[] boatSides = new ModelRenderer[5];
- public ModelObsidianBoat()
- {
- this.boatSides[0] = new ModelRenderer(this, 0, 8);
- this.boatSides[1] = new ModelRenderer(this, 0, 0);
- this.boatSides[2] = new ModelRenderer(this, 0, 0);
- this.boatSides[3] = new ModelRenderer(this, 0, 0);
- this.boatSides[4] = new ModelRenderer(this, 0, 0);
- byte b0 = 24;
- byte b1 = 6;
- byte b2 = 20;
- byte b3 = 4;
- this.boatSides[0].addBox((float)(-b0 / 2), (float)(-b2 / 2 + 2), -3.0F, b0, b2 - 4, 4, 0.0F);
- this.boatSides[0].setRotationPoint(0.0F, (float)b3, 0.0F);
- this.boatSides[1].addBox((float)(-b0 / 2 + 2), (float)(-b1 - 1), -1.0F, b0 - 4, b1, 2, 0.0F);
- this.boatSides[1].setRotationPoint((float)(-b0 / 2 + 1), (float)b3, 0.0F);
- this.boatSides[2].addBox((float)(-b0 / 2 + 2), (float)(-b1 - 1), -1.0F, b0 - 4, b1, 2, 0.0F);
- this.boatSides[2].setRotationPoint((float)(b0 / 2 - 1), (float)b3, 0.0F);
- this.boatSides[3].addBox((float)(-b0 / 2 + 2), (float)(-b1 - 1), -1.0F, b0 - 4, b1, 2, 0.0F);
- this.boatSides[3].setRotationPoint(0.0F, (float)b3, (float)(-b2 / 2 + 1));
- this.boatSides[4].addBox((float)(-b0 / 2 + 2), (float)(-b1 - 1), -1.0F, b0 - 4, b1, 2, 0.0F);
- this.boatSides[4].setRotationPoint(0.0F, (float)b3, (float)(b2 / 2 - 1));
- this.boatSides[0].rotateAngleX = ((float)Math.PI / 2F);
- this.boatSides[1].rotateAngleY = ((float)Math.PI * 3F / 2F);
- this.boatSides[2].rotateAngleY = ((float)Math.PI / 2F);
- this.boatSides[3].rotateAngleY = (float)Math.PI;
- }
- public void render(Entity entity, float f1, float f2, float f3, float f4, float f5, float f6)
- {
- for (int i = 0; i < 5; ++i)
- {
- this.boatSides[i].render(f6);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment