Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.putopug.teepose;// Made with Blockbench 3.8.3
- // Exported for Minecraft version 1.15 - 1.16
- // Paste this class into your mod and generate all required imports
- import com.mojang.blaze3d.matrix.MatrixStack;
- import com.mojang.blaze3d.vertex.IVertexBuilder;
- import net.minecraft.client.renderer.entity.model.EntityModel;
- import net.minecraft.client.renderer.model.ModelRenderer;
- import net.minecraft.entity.Entity;
- public class TPose extends EntityModel {
- private final ModelRenderer Head;
- private final ModelRenderer Body;
- private final ModelRenderer RightArm;
- private final ModelRenderer RightArm_r1;
- private final ModelRenderer LeftArm;
- private final ModelRenderer LeftArm_r1;
- private final ModelRenderer RightLeg;
- private final ModelRenderer LeftLeg;
- public TPose() {
- texWidth = 64;
- texHeight = 64;
- Head = new ModelRenderer(this);
- Head.setPos(0.0F, 0.0F, 0.0F);
- Head.texOffs(0, 0).addBox(-4.0F, -8.0F, -4.0F, 8.0F, 8.0F, 8.0F, 0.0F, false);
- Body = new ModelRenderer(this);
- Body.setPos(0.0F, 0.0F, 0.0F);
- Body.texOffs(16, 16).addBox(-4.0F, 0.0F, -2.0F, 8.0F, 12.0F, 4.0F, 0.0F, false);
- RightArm = new ModelRenderer(this);
- RightArm.setPos(-5.0F, 2.0F, 0.0F);
- RightArm_r1 = new ModelRenderer(this);
- RightArm_r1.setPos(5.0F, 22.0F, 0.0F);
- RightArm.addChild(RightArm_r1);
- setRotationAngle(RightArm_r1, 0.0F, 0.0F, 1.5708F);
- RightArm_r1.texOffs(40, 16).addBox(-24.0F, 4.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.0F, false);
- LeftArm = new ModelRenderer(this);
- LeftArm.setPos(5.0F, 2.0F, 0.0F);
- LeftArm_r1 = new ModelRenderer(this);
- LeftArm_r1.setPos(-5.0F, 22.0F, 0.0F);
- LeftArm.addChild(LeftArm_r1);
- setRotationAngle(LeftArm_r1, 0.0F, 0.0F, -1.5708F);
- LeftArm_r1.texOffs(32, 48).addBox(20.0F, 4.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.0F, false);
- RightLeg = new ModelRenderer(this);
- RightLeg.setPos(-1.9F, 12.0F, 0.0F);
- RightLeg.texOffs(0, 16).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.0F, false);
- LeftLeg = new ModelRenderer(this);
- LeftLeg.setPos(1.9F, 12.0F, 0.0F);
- LeftLeg.texOffs(16, 48).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, 0.0F, false);
- }
- @Override
- public void setupAnim(Entity p_225597_1_, float p_225597_2_, float p_225597_3_, float p_225597_4_, float p_225597_5_, float p_225597_6_) {
- }
- @Override
- public void renderToBuffer (MatrixStack matrixStack, IVertexBuilder buffer, int packedLight, int packedOverlay, float red, float green, float blue, float alpha){
- Head.render(matrixStack, buffer, packedLight, packedOverlay);
- Body.render(matrixStack, buffer, packedLight, packedOverlay);
- RightArm.render(matrixStack, buffer, packedLight, packedOverlay);
- LeftArm.render(matrixStack, buffer, packedLight, packedOverlay);
- RightLeg.render(matrixStack, buffer, packedLight, packedOverlay);
- LeftLeg.render(matrixStack, buffer, packedLight, packedOverlay);
- }
- public void setRotationAngle(ModelRenderer modelRenderer, float x, float y, float z) {
- modelRenderer.xRot = x;
- modelRenderer.yRot = y;
- modelRenderer.zRot = z;
- }
- }
Add Comment
Please, Sign In to add comment