Advertisement
Guest User

LeviathanAxeModel

a guest
Apr 5th, 2024
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.24 KB | None | 0 0
  1. @OnlyIn(Dist.CLIENT)
  2. public class LeviathanAxeModel extends EntityModel<Entity> {
  3.     private final ModelRenderer bone;
  4.  
  5.     public LeviathanAxeModel() {
  6.         textureWidth = 64;
  7.         textureHeight = 64;
  8.  
  9.         bone = new ModelRenderer(this);
  10.         bone.setRotationPoint(0.0F, 24.0F, 0.0F);
  11.         bone.setTextureOffset(0, 18).addBox(-1.0F, -20.0F, -1.0F, 2.0F, 20.0F, 2.0F, 0.0F, false);
  12.         bone.setTextureOffset(0, 0).addBox(-1.0F, -28.0F, -5.0F, 2.0F, 8.0F, 10.0F, 0.0F, false);
  13.     }
  14.  
  15.     @Override
  16.     public void setRotationAngles(Entity entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch){
  17.         //previously the render function, render code was moved to a method below
  18.     }
  19.  
  20.     @Override
  21.     public void render(MatrixStack matrixStack, IVertexBuilder buffer, int packedLight, int packedOverlay, float red, float green, float blue, float alpha){
  22.         bone.render(matrixStack, buffer, packedLight, packedOverlay, red, green, blue, alpha);
  23.     }
  24.  
  25.     public void setRotationAngle(ModelRenderer modelRenderer, float x, float y, float z) {
  26.         modelRenderer.rotateAngleX = x;
  27.         modelRenderer.rotateAngleY = y;
  28.         modelRenderer.rotateAngleZ = z;
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement