sarxJava

SaddledTailSpearModel

Jul 29th, 2020 (edited)
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. package net.msrandom.wings.client.renderer.entity.model;
  2.  
  3. import com.google.common.collect.ImmutableList;
  4. import com.mojang.blaze3d.matrix.MatrixStack;
  5. import com.mojang.blaze3d.vertex.IVertexBuilder;
  6. import net.minecraft.client.renderer.entity.model.SegmentedModel;
  7. import net.minecraft.client.renderer.model.ModelRenderer;
  8. import net.minecraft.util.ResourceLocation;
  9. import net.minecraftforge.api.distmarker.Dist;
  10. import net.minecraftforge.api.distmarker.OnlyIn;
  11. import net.msrandom.wings.entity.item.SaddledTailSpearEntity;
  12.  
  13.  
  14. @OnlyIn(Dist.CLIENT)
  15. public class SaddledTailSpearModel extends SegmentedModel<SaddledTailSpearEntity> {
  16. public static final ResourceLocation TEXTURE_LOCATION = new ResourceLocation("textures/entity/saddled_thunder_tail_spear/stt_spear.png");
  17. private final ModelRenderer modelRenderer = new ModelRenderer(14,27,0,0);
  18. ModelRenderer tip;
  19. ModelRenderer fabric;
  20. ModelRenderer tip2;
  21. ModelRenderer handle;
  22.  
  23. public SaddledTailSpearModel() {
  24. this.tip = new ModelRenderer(this, 4, 0);
  25. tip.addBox(-1.0F, -4.0F, -1.5F, 2, 4, 3, 0.0F);
  26.  
  27. this.fabric = new ModelRenderer(this, 4, 12);
  28. fabric.addBox(-1.0F, 0.0F, -1.0F, 2, 8, 2, 0.0F);
  29.  
  30. this.tip2 = new ModelRenderer(this, 4, 8);
  31. tip2.addBox(-0.5F, -2.0F, -1.0F, 1, 2, 2, 0.0F);
  32.  
  33. this.handle = new ModelRenderer(this, 0, 0);
  34. handle.addBox(-0.5F, -13.0F, -0.5F, 1, 26, 1, 0.0F);
  35.  
  36. handle.addChild(tip);
  37. tip.addChild(fabric);
  38. tip.addChild(tip2);
  39. }
  40.  
  41. @Override
  42. public void setRotationAngles(SaddledTailSpearEntity entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch) {
  43. }
  44.  
  45. @Override
  46. public void render(MatrixStack matrixStackIn, IVertexBuilder bufferIn, int packedLightIn, int packedOverlayIn, float red, float green, float blue, float alpha) {
  47. this.modelRenderer.render(matrixStackIn, bufferIn, packedLightIn, packedOverlayIn, red, green, blue, alpha);
  48.  
  49. }
  50.  
  51. @Override
  52. public Iterable<ModelRenderer> getParts() {
  53. return ImmutableList.of(handle);
  54. }
  55. }
  56.  
Add Comment
Please, Sign In to add comment