Class Werewolf4LModel<T extends net.minecraft.world.entity.LivingEntity>

java.lang.Object
net.minecraft.client.model.Model
net.minecraft.client.model.EntityModel<T>
net.minecraft.client.model.AgeableListModel<T>
net.minecraft.client.model.HumanoidModel<T>
net.minecraft.client.model.PlayerModel<T>
de.teamlapen.werewolves.client.model.WerewolfBaseModel<T>
de.teamlapen.werewolves.client.model.Werewolf4LModel<T>
All Implemented Interfaces:
net.minecraft.client.model.ArmedModel, net.minecraft.client.model.HeadedModel

public class Werewolf4LModel<T extends net.minecraft.world.entity.LivingEntity> extends WerewolfBaseModel<T>
Model made by Rebel Created using Tabula 7.1.0
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraft.client.model.HumanoidModel

    net.minecraft.client.model.HumanoidModel.ArmPose
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final net.minecraft.client.model.geom.ModelPart
     
    final net.minecraft.client.model.geom.ModelPart
     
    final net.minecraft.client.model.geom.ModelPart
     
    final net.minecraft.client.model.geom.ModelPart
     
    final net.minecraft.client.model.geom.ModelPart
     
    final net.minecraft.client.model.geom.ModelPart
     
    final net.minecraft.client.model.geom.ModelPart
     
    final net.minecraft.client.model.geom.ModelPart
     
    final net.minecraft.client.model.geom.ModelPart
     
    final net.minecraft.client.model.geom.ModelPart
     

    Fields inherited from class de.teamlapen.werewolves.client.model.WerewolfBaseModel

    playerModel

    Fields inherited from class net.minecraft.client.model.PlayerModel

    jacket, leftPants, leftSleeve, rightPants, rightSleeve

    Fields inherited from class net.minecraft.client.model.HumanoidModel

    crouching, hat, HAT_OVERLAY_SCALE, leftArm, leftArmPose, leftLeg, LEGGINGS_OVERLAY_SCALE, OVERLAY_SCALE, rightArm, rightArmPose, rightLeg, swimAmount, TOOT_HORN_XROT_BASE, TOOT_HORN_YROT_BASE

    Fields inherited from class net.minecraft.client.model.EntityModel

    attackTime, riding, young

    Fields inherited from class net.minecraft.client.model.Model

    renderType
  • Constructor Summary

    Constructors
    Constructor
    Description
    Werewolf4LModel(net.minecraft.client.model.geom.ModelPart part)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Iterable<net.minecraft.client.model.geom.ModelPart>
     
    static net.minecraft.client.model.geom.builders.LayerDefinition
     
    static List<net.minecraft.resources.ResourceLocation>
     
    protected @NotNull net.minecraft.client.model.geom.ModelPart
    getArm(@NotNull net.minecraft.world.entity.HumanoidArm pSide)
     
    net.minecraft.client.model.geom.ModelPart
     
    net.minecraft.client.model.geom.ModelPart
     
    net.minecraft.client.model.geom.ModelPart
     
    net.minecraft.client.model.geom.ModelPart
     
    void
    renderToBuffer(com.mojang.blaze3d.vertex.PoseStack matrixStackIn, com.mojang.blaze3d.vertex.VertexConsumer bufferIn, int packedLightIn, int packedOverlayIn, int color)
     
    void
    setRotateAngle(net.minecraft.client.model.geom.ModelPart ModelRenderer, float x, float y, float z)
    This is a helper function from Tabula to set the rotation of model parts
    void
    setupAnim(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch)
     

    Methods inherited from class de.teamlapen.werewolves.client.model.WerewolfBaseModel

    createMesh, getAttackArm, getTextures, renderCloak, renderEars, rotlerpRad, setAllVisible, setPlayerModel, translateToHand

    Methods inherited from class net.minecraft.client.model.PlayerModel

    createMesh, getRandomModelPart

    Methods inherited from class net.minecraft.client.model.HumanoidModel

    copyPropertiesTo, createMesh, getHead, headParts, prepareMobModel, setupAttackAnimation

    Methods inherited from class net.minecraft.client.model.EntityModel

    copyPropertiesTo

    Methods inherited from class net.minecraft.client.model.Model

    renderToBuffer, renderType

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • body

      public final net.minecraft.client.model.geom.ModelPart body
    • armRight

      public final net.minecraft.client.model.geom.ModelPart armRight
    • armLeft

      public final net.minecraft.client.model.geom.ModelPart armLeft
    • legRight

      public final net.minecraft.client.model.geom.ModelPart legRight
    • legLeft

      public final net.minecraft.client.model.geom.ModelPart legLeft
    • tail1

      public final net.minecraft.client.model.geom.ModelPart tail1
    • jaw

      public final net.minecraft.client.model.geom.ModelPart jaw
    • earLeft

      public final net.minecraft.client.model.geom.ModelPart earLeft
    • earRight

      public final net.minecraft.client.model.geom.ModelPart earRight
  • Constructor Details

    • Werewolf4LModel

      public Werewolf4LModel(net.minecraft.client.model.geom.ModelPart part)
  • Method Details

    • createBodyLayer

      public static net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer()
    • setupAnim

      public void setupAnim(@Nonnull T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch)
      Overrides:
      setupAnim in class WerewolfBaseModel<T extends net.minecraft.world.entity.LivingEntity>
    • getArm

      @NotNull protected @NotNull net.minecraft.client.model.geom.ModelPart getArm(@NotNull @NotNull net.minecraft.world.entity.HumanoidArm pSide)
      Specified by:
      getArm in class WerewolfBaseModel<T extends net.minecraft.world.entity.LivingEntity>
    • renderToBuffer

      public void renderToBuffer(@Nonnull com.mojang.blaze3d.vertex.PoseStack matrixStackIn, @Nonnull com.mojang.blaze3d.vertex.VertexConsumer bufferIn, int packedLightIn, int packedOverlayIn, int color)
      Overrides:
      renderToBuffer in class net.minecraft.client.model.AgeableListModel<T extends net.minecraft.world.entity.LivingEntity>
    • setRotateAngle

      public void setRotateAngle(net.minecraft.client.model.geom.ModelPart ModelRenderer, float x, float y, float z)
      This is a helper function from Tabula to set the rotation of model parts
    • getModelRenderer

      @Nullable public net.minecraft.client.model.geom.ModelPart getModelRenderer()
      Specified by:
      getModelRenderer in class WerewolfBaseModel<T extends net.minecraft.world.entity.LivingEntity>
    • getHeadModel

      @Nullable public net.minecraft.client.model.geom.ModelPart getHeadModel()
      Specified by:
      getHeadModel in class WerewolfBaseModel<T extends net.minecraft.world.entity.LivingEntity>
    • getLeftArmModel

      @Nullable public net.minecraft.client.model.geom.ModelPart getLeftArmModel()
      Specified by:
      getLeftArmModel in class WerewolfBaseModel<T extends net.minecraft.world.entity.LivingEntity>
    • getRightArmModel

      @Nullable public net.minecraft.client.model.geom.ModelPart getRightArmModel()
      Specified by:
      getRightArmModel in class WerewolfBaseModel<T extends net.minecraft.world.entity.LivingEntity>
    • bodyParts

      @Nonnull protected Iterable<net.minecraft.client.model.geom.ModelPart> bodyParts()
      Specified by:
      bodyParts in class WerewolfBaseModel<T extends net.minecraft.world.entity.LivingEntity>
    • get4LTextures

      @Nonnull public static List<net.minecraft.resources.ResourceLocation> get4LTextures()