content: package thebetweenlands.client.render.model.tile;
  
  import net.minecraft.client.model.ModelBase;
  import net.minecraft.client.model.ModelRenderer;
  
  /**
   * BLAspectCropFruit2 - TripleHeadedSheep
   * Created using Tabula 4.1.1
   */
  public class ModelAspectrusCrop4 extends ModelBase {
  	public ModelRenderer crop1;
  	public ModelRenderer fruit3;
  	public ModelRenderer fruit5;
  	public ModelRenderer fruit4;
  	public ModelRenderer fruit6;
  	public ModelRenderer fruit1;
  	public ModelRenderer fruit2;
  	public ModelRenderer fruit1aspect;
  	public ModelRenderer fruit2aspect;
  	public ModelRenderer fruit3aspect;
  	public ModelRenderer fruit4aspect;
  	public ModelRenderer fruit5aspect;
  	public ModelRenderer fruit6aspect;
  	public ModelRenderer leaf1;
  	public ModelRenderer leaf2;
  	public ModelRenderer leaf3;
  	public ModelRenderer leaf4;
  	public ModelRenderer leaf5;
  	public ModelRenderer leaf6;
  	public ModelRenderer leaf7;
  	public ModelRenderer leaf8;
  	public ModelRenderer leaf10;
  	public ModelRenderer leaf11;
  	public ModelRenderer leaf9;
  	public ModelRenderer leaf1b;
  	public ModelRenderer leaf2b;
  	public ModelRenderer leaf3b;
  	public ModelRenderer leaf4b;
  	public ModelRenderer leaf5b;
  	public ModelRenderer leaf6b;
  	public ModelRenderer leaf7b;
  	public ModelRenderer leaf8b;
  	public ModelRenderer leaf10b;
  	public ModelRenderer leaf11b;
  	public ModelRenderer leaf9b;
  
  	public ModelAspectrusCrop4() {
  		this.textureWidth = 128;
  		this.textureHeight = 64;
  		this.leaf7b = new ModelRenderer(this, 0, 38);
  		this.leaf7b.setRotationPoint(0.0F, 0.0F, -3.4F);
  		this.leaf7b.addBox(-2.5F, 0.0F, -4.0F, 5, 1, 4, 0.0F);
  		this.setRotateAngle(leaf7b, 0.6373942428283291F, 0.0F, 0.0F);
  		this.leaf8b = new ModelRenderer(this, 0, 48);
  		this.leaf8b.setRotationPoint(0.0F, 0.0F, -2.5F);
  		this.leaf8b.addBox(-2.0F, 0.0F, -3.0F, 4, 1, 3, 0.0F);
  		this.setRotateAngle(leaf8b, 0.4553564018453205F, 0.0F, 0.0F);
  		this.leaf9b = new ModelRenderer(this, 22, 27);
  		this.leaf9b.setRotationPoint(0.0F, 0.0F, -2.5F);
  		this.leaf9b.addBox(-2.0F, 0.0F, -3.0F, 4, 1, 3, 0.0F);
  		this.setRotateAngle(leaf9b, 0.5009094953223726F, 0.0F, 0.0F);
  		this.leaf11b = new ModelRenderer(this, 22, 45);
  		this.leaf11b.setRotationPoint(0.0F, 0.0F, -2.5F);
  		this.leaf11b.addBox(-2.5F, 0.0F, -4.0F, 5, 1, 4, 0.0F);
  		this.setRotateAngle(leaf11b, 0.5009094953223726F, 0.0F, 0.0F);
  		this.fruit1 = new ModelRenderer(this, 80, 0);
  		this.fruit1.setRotationPoint(7.317074020041375F, 18.93442199684759F, 4.495867469902567F);
  		this.fruit1.addBox(-1.5F, 0.0F, -1.5F, 3, 4, 3, 0.0F);
  		this.setRotateAngle(fruit1, -2.9595548126067848F, -1.09275064467365F, 3.141592653589793F);
  		this.fruit4 = new ModelRenderer(this, 80, 24);
  		this.fruit4.setRotationPoint(-1.928125790107764F, 13.575571611437608F, 8.042089363476917F);
  		this.fruit4.addBox(-1.5F, 0.0F, -1.5F, 3, 4, 3, 0.0F);
  		this.setRotateAngle(fruit4, -2.7317893452215247F, 0.18203784098300893F, 3.141592653589793F);
  		this.fruit3 = new ModelRenderer(this, 80, 16);
  		this.fruit3.setRotationPoint(-3.0550790773897885F, 21.737183197472437F, -7.178756458034324F);
  		this.fruit3.addBox(-1.5F, 0.0F, -1.5F, 3, 4, 3, 0.0F);
  		this.setRotateAngle(fruit3, 0.182212373908208F, 0.36425021489121645F, 0.0F);
  		this.leaf11 = new ModelRenderer(this, 22, 41);
  		this.leaf11.setRotationPoint(3.0F, -14.5F, 2.5F);
  		this.leaf11.addBox(-2.5F, 0.0F, -2.5F, 5, 0, 3, 0.0F);
  		this.setRotateAngle(leaf11, -0.27314402793711257F, -2.4586453172844123F, 0.0F);
  		this.leaf6 = new ModelRenderer(this, 0, 23);
  		this.leaf6.setRotationPoint(3.0F, -9.0F, -2.0F);
  		this.leaf6.addBox(-2.0F, 0.0F, -2.5F, 4, 0, 3, 0.0F);
  		this.setRotateAngle(leaf6, -0.27314402793711257F, -1.1838568316277536F, 0.0F);
  		this.leaf9 = new ModelRenderer(this, 22, 23);
  		this.leaf9.setRotationPoint(-3.0F, -10.0F, -1.5F);
  		this.leaf9.addBox(-2.0F, 0.0F, -2.5F, 4, 0, 3, 0.0F);
  		this.setRotateAngle(leaf9, -0.22776546738526002F, 1.0471975511965976F, 0.0F);
  		this.leaf1 = new ModelRenderer(this, 22, 0);
  		this.leaf1.setRotationPoint(-1.5F, -2.0F, -3.1F);
  		this.leaf1.addBox(-2.5F, 0.1F, -2.5F, 5, 0, 3, 0.0F);
  		this.setRotateAngle(leaf1, -0.27314402793711257F, 0.36425021489121656F, 0.0F);
  		this.leaf3 = new ModelRenderer(this, 21, 11);
  		this.leaf3.setRotationPoint(-2.0F, -3.5F, 2.5F);
  		this.leaf3.addBox(-2.5F, 0.0F, -3.5F, 5, 0, 4, 0.0F);
  		this.setRotateAngle(leaf3, -0.27314402793711257F, 2.5497515042385164F, 0.0F);
  		this.leaf8 = new ModelRenderer(this, 0, 44);
  		this.leaf8.setRotationPoint(3.0F, -11.5F, 1.0F);
  		this.leaf8.addBox(-2.0F, 0.0F, -2.5F, 4, 0, 3, 0.0F);
  		this.setRotateAngle(leaf8, -0.18203784098300857F, -1.8668041679331349F, 0.0F);
  		this.leaf5 = new ModelRenderer(this, 58, 12);
  		this.leaf5.setRotationPoint(-3.0F, -6.5F, 1.0F);
  		this.leaf5.addBox(-2.5F, 0.0F, -4.0F, 5, 0, 4, 0.0F);
  		this.setRotateAngle(leaf5, -0.31869712141416456F, 1.7756979809790308F, 0.0F);
  		this.leaf4b = new ModelRenderer(this, 45, 17);
  		this.leaf4b.setRotationPoint(0.0F, 0.0F, -3.5F);
  		this.leaf4b.addBox(-2.0F, 0.0F, -4.0F, 4, 1, 4, 0.0F);
  		this.setRotateAngle(leaf4b, 0.4553564018453205F, 0.0F, 0.0F);
  		this.leaf1b = new ModelRenderer(this, 25, 5);
  		this.leaf1b.setRotationPoint(0.0F, 0.0F, -2.5F);
  		this.leaf1b.addBox(-2.5F, 0.0F, -4.0F, 5, 1, 4, 0.0F);
  		this.setRotateAngle(leaf1b, 0.4553564018453205F, 0.0F, 0.0F);
  		this.leaf2b = new ModelRenderer(this, 44, 5);
  		this.leaf2b.setRotationPoint(0.0F, 0.0F, -3.5F);
  		this.leaf2b.addBox(-3.0F, 0.0F, -5.0F, 6, 1, 5, 0.0F);
  		this.setRotateAngle(leaf2b, 0.31869712141416456F, 0.0F, 0.0F);
  		this.fruit5 = new ModelRenderer(this, 80, 32);
  		this.fruit5.setRotationPoint(5.741657442714528F, 9.325910613055095F, 5.8700019458238115F);
  		this.fruit5.addBox(-1.5F, 0.0F, -1.5F, 3, 4, 3, 0.0F);
  		this.setRotateAngle(fruit5, -2.913827186204533F, -0.6829473363053811F, 3.141592653589793F);
  		this.fruit5aspect = new ModelRenderer(this, 100, 0);
  		this.fruit5aspect.setRotationPoint(5.456659186365834F, 11.274257386994794F, 5.519686598804911F);
  		this.fruit5aspect.addBox(-1.0F, -1.5F, -1.0F, 2, 3, 2, 0.0F);
  		this.setRotateAngle(fruit5aspect, -2.913827186204533F, -0.6829473363053811F, 3.141592653589793F);
  		this.fruit1aspect = new ModelRenderer(this, 100, 0);
  		this.fruit1aspect.setRotationPoint(6.995595194465089F, 20.901375629624447F, 4.3292998523654305F);
  		this.fruit1aspect.addBox(-1.0F, -1.5F, -1.0F, 2, 3, 2, 0.0F);
  		this.setRotateAngle(fruit1aspect, -2.9595548126067857F, -1.0927506446736501F, -3.141592653589793F);
  		this.leaf10 = new ModelRenderer(this, 22, 32);
  		this.leaf10.setRotationPoint(0.9F, -13.0F, -3.0F);
  		this.leaf10.addBox(-2.0F, 0.0F, -2.5F, 4, 0, 3, 0.0F);
  		this.setRotateAngle(leaf10, -0.27314402793711257F, -0.091106186954104F, 0.0F);
  		this.fruit6 = new ModelRenderer(this, 80, 40);
  		this.fruit6.setRotationPoint(-8.59147759539003F, 16.834348626269843F, 2.162010931109819F);
  		this.fruit6.addBox(-1.5F, 0.0F, -1.5F, 3, 4, 3, 0.0F);
  		this.setRotateAngle(fruit6, -2.868448625652681F, 1.3658946726107624F, 3.141592653589793F);
  		this.fruit2aspect = new ModelRenderer(this, 100, 0);
  		this.fruit2aspect.setRotationPoint(-4.646123928498683F, 22.06936106867976F, 6.436363595696842F);
  		this.fruit2aspect.addBox(-1.0F, -1.5F, -1.0F, 2, 3, 2, 0.0F);
  		this.setRotateAngle(fruit2aspect, -2.868448625652681F, 0.591841149351277F, 3.141592653589793F);
  		this.leaf4 = new ModelRenderer(this, 41, 12);
  		this.leaf4.setRotationPoint(1.0F, -7.0F, -3.0F);
  		this.leaf4.addBox(-2.0F, 0.0F, -3.5F, 4, 0, 4, 0.0F);
  		this.setRotateAngle(leaf4, -0.22759093446006054F, -0.27314402793711257F, 0.0F);
  		this.leaf2 = new ModelRenderer(this, 40, 0);
  		this.leaf2.setRotationPoint(2.5F, -5.0F, 2.0F);
  		this.leaf2.addBox(-3.0F, 0.0F, -3.5F, 6, 0, 4, 0.0F);
  		this.setRotateAngle(leaf2, -0.136659280431156F, -2.0488420089161434F, 0.0F);
  		this.leaf3b = new ModelRenderer(this, 25, 16);
  		this.leaf3b.setRotationPoint(0.0F, 0.0F, -3.5F);
  		this.leaf3b.addBox(-2.5F, 0.0F, -5.0F, 5, 1, 5, 0.0F);
  		this.setRotateAngle(leaf3b, 0.5462880558742251F, 0.0F, 0.0F);
  		this.leaf7 = new ModelRenderer(this, 0, 33);
  		this.leaf7.setRotationPoint(-1.0F, -10.5F, 3.0F);
  		this.leaf7.addBox(-2.5F, 0.0F, -3.5F, 5, 0, 4, 0.0F);
  		this.setRotateAngle(leaf7, -0.22759093446006054F, 2.9595548126067843F, 0.0F);
  		this.leaf10b = new ModelRenderer(this, 22, 36);
  		this.leaf10b.setRotationPoint(0.0F, 0.0F, -2.5F);
  		this.leaf10b.addBox(-2.0F, 0.0F, -3.0F, 4, 1, 3, 0.0F);
  		this.setRotateAngle(leaf10b, 0.5918411493512771F, 0.0F, 0.0F);
  		this.leaf5b = new ModelRenderer(this, 62, 17);
  		this.leaf5b.setRotationPoint(0.0F, 0.0F, -4.0F);
  		this.leaf5b.addBox(-2.5F, 0.0F, -4.0F, 5, 1, 4, 0.0F);
  		this.setRotateAngle(leaf5b, 0.5918411493512771F, 0.0F, 0.0F);
  		this.fruit3aspect = new ModelRenderer(this, 100, 0);
  		this.fruit3aspect.setRotationPoint(-2.9259704049301796F, 23.704073607463094F, -6.840122340168901F);
  		this.fruit3aspect.addBox(-1.0F, -1.5F, -1.0F, 2, 3, 2, 0.0F);
  		this.setRotateAngle(fruit3aspect, 0.182212373908208F, 0.36425021489121645F, 0.0F);
  		this.fruit2 = new ModelRenderer(this, 80, 8);
  		this.fruit2.setRotationPoint(-4.947116985729956F, 20.143506022144425F, 6.884119689159517F);
  		this.fruit2.addBox(-1.5F, 0.0F, -1.5F, 3, 4, 3, 0.0F);
  		this.setRotateAngle(fruit2, -2.868448625652681F, 0.591841149351277F, 3.141592653589793F);
  		this.leaf6b = new ModelRenderer(this, 0, 27);
  		this.leaf6b.setRotationPoint(0.0F, 0.0F, -2.5F);
  		this.leaf6b.addBox(-2.0F, 0.0F, -4.0F, 4, 1, 4, 0.0F);
  		this.setRotateAngle(leaf6b, 0.5009094953223726F, 0.0F, 0.0F);
  		this.fruit4aspect = new ModelRenderer(this, 100, 0);
  		this.fruit4aspect.setRotationPoint(-1.78386733070658F, 15.409970027826894F, 7.258398131651733F);
  		this.fruit4aspect.addBox(-1.0F, -1.5F, -1.0F, 2, 3, 2, 0.0F);
  		this.setRotateAngle(fruit4aspect, -2.7317893452215247F, 0.18203784098300896F, 3.141592653589793F);
  		this.fruit6aspect = new ModelRenderer(this, 100, 0);
  		this.fruit6aspect.setRotationPoint(-8.063243352246799F, 18.76020367280518F, 2.0522342300057987F);
  		this.fruit6aspect.addBox(-1.0F, -1.5F, -1.0F, 2, 3, 2, 0.0F);
  		this.setRotateAngle(fruit6aspect, -2.868448625652681F, 1.3658946726107624F, 3.141592653589793F);
  		this.crop1 = new ModelRenderer(this, 0, 0);
  		this.crop1.setRotationPoint(0.0F, 24.0F, 0.0F);
  		this.crop1.addBox(-3.0F, -16.0F, -3.0F, 6, 16, 6, 0.0F);
  		this.leaf7.addChild(this.leaf7b);
  		this.leaf8.addChild(this.leaf8b);
  		this.leaf9.addChild(this.leaf9b);
  		this.leaf11.addChild(this.leaf11b);
  		this.crop1.addChild(this.leaf11);
  		this.crop1.addChild(this.leaf6);
  		this.crop1.addChild(this.leaf9);
  		this.crop1.addChild(this.leaf1);
  		this.crop1.addChild(this.leaf3);
  		this.crop1.addChild(this.leaf8);
  		this.crop1.addChild(this.leaf5);
  		this.leaf4.addChild(this.leaf4b);
  		this.leaf1.addChild(this.leaf1b);
  		this.leaf2.addChild(this.leaf2b);
  		this.crop1.addChild(this.leaf10);
  		this.crop1.addChild(this.leaf4);
  		this.crop1.addChild(this.leaf2);
  		this.leaf3.addChild(this.leaf3b);
  		this.crop1.addChild(this.leaf7);
  		this.leaf10.addChild(this.leaf10b);
  		this.leaf5.addChild(this.leaf5b);
  		this.leaf6.addChild(this.leaf6b);
  	}
  
  	public void renderPlant() {
  		this.crop1.render(0.0625F);
  		this.fruit1.render(0.0625F);
  		this.fruit4.render(0.0625F);
  		this.fruit3.render(0.0625F);
  		this.fruit5.render(0.0625F);
  		this.fruit6.render(0.0625F);
  		this.fruit2.render(0.0625F);
  	}
  
  	public void renderFruitAspects() {
  		this.fruit5aspect.render(0.0625F);
  		this.fruit1aspect.render(0.0625F);
  		this.fruit2aspect.render(0.0625F);
  		this.fruit3aspect.render(0.0625F);
  		this.fruit4aspect.render(0.0625F);
  		this.fruit6aspect.render(0.0625F);
  	}
  
  	/**
  	 * This is a helper function from Tabula to set the rotation of model parts
  	 */
  	public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) {
  		modelRenderer.rotateAngleX = x;
  		modelRenderer.rotateAngleY = y;
  		modelRenderer.rotateAngleZ = z;
  	}
  }
  