57 lines
1.5 KiB
Java
57 lines
1.5 KiB
Java
/*
|
|
* Copyright (C) 2018 BARBOTIN Nicolas
|
|
*/
|
|
|
|
package net.montoyo.wd.client.renderers;
|
|
|
|
import net.minecraft.client.model.ModelBase;
|
|
import net.minecraft.client.model.ModelRenderer;
|
|
import net.minecraftforge.fml.relauncher.Side;
|
|
import net.minecraftforge.fml.relauncher.SideOnly;
|
|
|
|
@SideOnly(Side.CLIENT)
|
|
public final class ModelMinePad extends ModelBase {
|
|
|
|
// fields
|
|
ModelRenderer base;
|
|
ModelRenderer left;
|
|
ModelRenderer right;
|
|
|
|
public ModelMinePad() {
|
|
textureWidth = 64;
|
|
textureHeight = 32;
|
|
|
|
base = new ModelRenderer(this, 0, 0);
|
|
base.addBox(0F, 0F, 0F, 14, 1, 9);
|
|
base.setRotationPoint(1F, 0F, 3.5F);
|
|
base.setTextureSize(64, 32);
|
|
base.mirror = true;
|
|
setRotation(base, 0F, 0F, 0F);
|
|
left = new ModelRenderer(this, 0, 10);
|
|
left.addBox(0F, 0F, 0F, 1, 1, 7);
|
|
left.setRotationPoint(0F, 0F, 4.5F);
|
|
left.setTextureSize(64, 32);
|
|
left.mirror = true;
|
|
setRotation(left, 0F, 0F, 0F);
|
|
right = new ModelRenderer(this, 30, 10);
|
|
right.addBox(0F, 0F, 0F, 1, 1, 7);
|
|
right.setRotationPoint(15F, 0F, 4.5F);
|
|
right.setTextureSize(64, 32);
|
|
right.mirror = true;
|
|
setRotation(right, 0F, 0F, 0F);
|
|
}
|
|
|
|
public final void render(float f5) {
|
|
base.render(f5);
|
|
left.render(f5);
|
|
right.render(f5);
|
|
}
|
|
|
|
private void setRotation(ModelRenderer model, float x, float y, float z) {
|
|
model.rotateAngleX = x;
|
|
model.rotateAngleY = y;
|
|
model.rotateAngleZ = z;
|
|
}
|
|
|
|
}
|