Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.msrandom.wings.client.renderer.entity.model;
- import com.google.common.collect.ImmutableList;
- import com.mojang.blaze3d.matrix.MatrixStack;
- import com.mojang.blaze3d.vertex.IVertexBuilder;
- import net.minecraft.client.renderer.entity.model.SegmentedModel;
- import net.minecraft.client.renderer.model.ModelRenderer;
- import net.minecraft.util.ResourceLocation;
- import net.minecraftforge.api.distmarker.Dist;
- import net.minecraftforge.api.distmarker.OnlyIn;
- import net.msrandom.wings.entity.item.SaddledTailSpearEntity;
- @OnlyIn(Dist.CLIENT)
- public class SaddledTailSpearModel extends SegmentedModel<SaddledTailSpearEntity> {
- public static final ResourceLocation TEXTURE_LOCATION = new ResourceLocation("textures/entity/saddled_thunder_tail_spear/stt_spear.png");
- private final ModelRenderer modelRenderer = new ModelRenderer(14,27,0,0);
- ModelRenderer tip;
- ModelRenderer fabric;
- ModelRenderer tip2;
- ModelRenderer handle;
- public SaddledTailSpearModel() {
- this.tip = new ModelRenderer(this, 4, 0);
- tip.addBox(-1.0F, -4.0F, -1.5F, 2, 4, 3, 0.0F);
- this.fabric = new ModelRenderer(this, 4, 12);
- fabric.addBox(-1.0F, 0.0F, -1.0F, 2, 8, 2, 0.0F);
- this.tip2 = new ModelRenderer(this, 4, 8);
- tip2.addBox(-0.5F, -2.0F, -1.0F, 1, 2, 2, 0.0F);
- this.handle = new ModelRenderer(this, 0, 0);
- handle.addBox(-0.5F, -13.0F, -0.5F, 1, 26, 1, 0.0F);
- handle.addChild(tip);
- tip.addChild(fabric);
- tip.addChild(tip2);
- }
- @Override
- public void setRotationAngles(SaddledTailSpearEntity entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch) {
- }
- @Override
- public void render(MatrixStack matrixStackIn, IVertexBuilder bufferIn, int packedLightIn, int packedOverlayIn, float red, float green, float blue, float alpha) {
- this.modelRenderer.render(matrixStackIn, bufferIn, packedLightIn, packedOverlayIn, red, green, blue, alpha);
- }
- @Override
- public Iterable<ModelRenderer> getParts() {
- return ImmutableList.of(handle);
- }
- }
Add Comment
Please, Sign In to add comment