Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package elucent.herbologia.model;
- import net.minecraft.client.model.ModelBiped;
- import net.minecraft.client.model.ModelRenderer;
- import net.minecraft.entity.Entity;
- import net.minecraft.entity.item.EntityArmorStand;
- import net.minecraft.inventory.EntityEquipmentSlot;
- public class ModelDruidRobes extends ModelBiped {
- ModelRenderer headpiece1;
- ModelRenderer headpiece2;
- ModelRenderer headpiece3;
- ModelRenderer headside1;
- ModelRenderer headside2;
- ModelRenderer leftshoulder1;
- ModelRenderer leftshoulder2;
- ModelRenderer leftshoulder3;
- ModelRenderer leftshoulder4;
- ModelRenderer chestplate1;
- ModelRenderer chestplate2;
- ModelRenderer chestplate3;
- ModelRenderer rightshoulder1;
- ModelRenderer rightshoulder2;
- ModelRenderer rightshoulder3;
- ModelRenderer rightshoulder4;
- ModelRenderer legpiece;
- ModelRenderer leftlegpiece1;
- ModelRenderer leftlegpiece2;
- ModelRenderer rightlegpiece1;
- ModelRenderer rightlegpiece2;
- ModelRenderer head;
- ModelRenderer armR;
- ModelRenderer chest;
- ModelRenderer armL;
- ModelRenderer legR;
- ModelRenderer legL;
- ModelRenderer bootR;
- ModelRenderer bootL;
- public EntityEquipmentSlot slot;
- public ModelDruidRobes(EntityEquipmentSlot slot){
- super();
- this.slot = slot;
- textureWidth = 64;
- textureHeight = 64;
- headpiece1 = new ModelRenderer(this, 0, 32);
- headpiece1.addBox(-5F, -5F, -5F, 10, 10, 10);
- headpiece1.setRotationPoint(0,-12,0);
- headpiece1.setTextureSize(64, 64);
- headpiece1.mirror = true;
- setRotation(headpiece1, 0F, 0F, 0F);
- bipedHead = headpiece1;
- }
- public static void setRotation(ModelRenderer model, float x, float y, float z)
- {
- model.rotateAngleX = x;
- model.rotateAngleY = y;
- model.rotateAngleZ = z;
- }
- @Override
- public void setRotationAngles(float p_78087_1_, float p_78087_2_, float p_78087_3_, float p_78087_4_, float p_78087_5_, float p_78087_6_, Entity entityIn)
- {
- if (entityIn instanceof EntityArmorStand)
- {
- EntityArmorStand entityarmorstand = (EntityArmorStand)entityIn;
- bipedHead.rotateAngleX = 0.017453292F * entityarmorstand.getHeadRotation().getX();
- bipedHead.rotateAngleY = 0.017453292F * entityarmorstand.getHeadRotation().getY();
- bipedHead.rotateAngleZ = 0.017453292F * entityarmorstand.getHeadRotation().getZ();
- bipedHead.setRotationPoint(0.0F, 1.0F, 0.0F);
- bipedBody.rotateAngleX = 0.017453292F * entityarmorstand.getBodyRotation().getX();
- bipedBody.rotateAngleY = 0.017453292F * entityarmorstand.getBodyRotation().getY();
- bipedBody.rotateAngleZ = 0.017453292F * entityarmorstand.getBodyRotation().getZ();
- bipedLeftArm.rotateAngleX = 0.017453292F * entityarmorstand.getLeftArmRotation().getX();
- bipedLeftArm.rotateAngleY = 0.017453292F * entityarmorstand.getLeftArmRotation().getY();
- bipedLeftArm.rotateAngleZ = 0.017453292F * entityarmorstand.getLeftArmRotation().getZ();
- bipedRightArm.rotateAngleX = 0.017453292F * entityarmorstand.getRightArmRotation().getX();
- bipedRightArm.rotateAngleY = 0.017453292F * entityarmorstand.getRightArmRotation().getY();
- bipedRightArm.rotateAngleZ = 0.017453292F * entityarmorstand.getRightArmRotation().getZ();
- bipedLeftLeg.rotateAngleX = 0.017453292F * entityarmorstand.getLeftLegRotation().getX();
- bipedLeftLeg.rotateAngleY = 0.017453292F * entityarmorstand.getLeftLegRotation().getY();
- bipedLeftLeg.rotateAngleZ = 0.017453292F * entityarmorstand.getLeftLegRotation().getZ();
- bipedLeftLeg.setRotationPoint(1.9F, 11.0F, 0.0F);
- bipedRightLeg.rotateAngleX = 0.017453292F * entityarmorstand.getRightLegRotation().getX();
- bipedRightLeg.rotateAngleY = 0.017453292F * entityarmorstand.getRightLegRotation().getY();
- bipedRightLeg.rotateAngleZ = 0.017453292F * entityarmorstand.getRightLegRotation().getZ();
- bipedRightLeg.setRotationPoint(-1.9F, 11.0F, 0.0F);
- copyModelAngles(bipedHead, bipedHeadwear);
- } else super.setRotationAngles(p_78087_1_, p_78087_2_, p_78087_3_, p_78087_4_, p_78087_5_, p_78087_6_, entityIn);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement