/**
* This class was created by <Vazkii>. It's distributed as
* part of the Botania Mod. Get the Source Code in github:
* https://github.com/Vazkii/Botania
*
* Botania is Open Source and distributed under the
* Botania License: http://botaniamod.net/license.php
*
* File Created @ [Jan 25, 2014, 1:55:05 PM (GMT)]
*/
package vazkii.botania.client.model;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelRenderer;
public class ModelSpreader extends ModelBase {
final ModelRenderer cubeSide1;
final ModelRenderer cubeSide2;
final ModelRenderer cubeSide3;
final ModelRenderer cubeSide4;
final ModelRenderer cubeSide5;
final ModelRenderer cubeHole1;
final ModelRenderer cubeHole2;
final ModelRenderer cubeHole3;
final ModelRenderer cubeHole4;
final ModelRenderer cubeInside;
public ModelSpreader() {
textureWidth = 64;
textureHeight = 32;
cubeSide1 = new ModelRenderer(this, 0, 0);
cubeSide1.addBox(0F, 0F, 0F, 14, 1, 14);
cubeSide1.setRotationPoint(-7F, 22F, -7F);
cubeSide1.setTextureSize(64, 32);
cubeSide2 = new ModelRenderer(this, 0, 0);
cubeSide2.addBox(0F, 0F, 0F, 14, 13, 1);
cubeSide2.setRotationPoint(-7F, 9F, -7F);
cubeSide2.setTextureSize(64, 32);
cubeSide3 = new ModelRenderer(this, 0, 0);
cubeSide3.addBox(0F, 0F, 0F, 1, 13, 13);
cubeSide3.setRotationPoint(-7F, 9F, -6F);
cubeSide3.setTextureSize(64, 32);
cubeSide4 = new ModelRenderer(this, 0, 0);
cubeSide4.addBox(0F, 0F, 0F, 1, 13, 13);
cubeSide4.setRotationPoint(6F, 9F, -6F);
cubeSide4.setTextureSize(64, 32);
cubeSide5 = new ModelRenderer(this, 0, 0);
cubeSide5.addBox(0F, 0F, 0F, 12, 1, 13);
cubeSide5.setRotationPoint(-6F, 9F, -6F);
cubeSide5.setTextureSize(64, 32);
cubeHole1 = new ModelRenderer(this, 0, 0);
cubeHole1.addBox(0F, 0F, 0F, 4, 12, 1);
cubeHole1.setRotationPoint(2F, 10F, 6F);
cubeHole1.setTextureSize(64, 32);
cubeHole2 = new ModelRenderer(this, 0, 0);
cubeHole2.addBox(0F, 0F, 0F, 4, 12, 1);
cubeHole2.setRotationPoint(-6F, 10F, 6F);
cubeHole2.setTextureSize(64, 32);
cubeHole3 = new ModelRenderer(this, 0, 0);
cubeHole3.addBox(0F, 0F, 0F, 4, 4, 1);
cubeHole3.setRotationPoint(-2F, 18F, 6F);
cubeHole3.setTextureSize(64, 32);
cubeHole4 = new ModelRenderer(this, 0, 0);
cubeHole4.addBox(0F, 0F, 0F, 4, 4, 1);
cubeHole4.setRotationPoint(-2F, 10F, 6F);
cubeHole4.setTextureSize(64, 32);
cubeInside = new ModelRenderer(this, 30, 17);
cubeInside.addBox(0F, 0F, 0F, 6, 6, 6);
cubeInside.setRotationPoint(-3F, 13F, -3F);
cubeInside.setTextureSize(64, 32);
}
public void render() {
float f = 1F / 16F;
cubeSide1.render(f);
cubeSide2.render(f);
cubeSide3.render(f);
cubeSide4.render(f);
cubeSide5.render(f);
cubeHole1.render(f);
cubeHole2.render(f);
cubeHole3.render(f);
cubeHole4.render(f);
}
public void renderCube() {
float f = 1F / 16F;
cubeInside.render(f);
}
}