Class WerewolfBeastModel<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.WerewolfBeastModel<T>
All Implemented Interfaces:
net.minecraft.client.model.ArmedModel, net.minecraft.client.model.HeadedModel

public class WerewolfBeastModel<T extends net.minecraft.world.entity.LivingEntity> extends WerewolfBaseModel<T>
Model made by Rebel Created using Tabula 7.1.0
  • Field Details

  • Constructor Details

    • WerewolfBeastModel

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

    • createBodyLayer

      public static net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer()
    • 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>
    • 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>
    • 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>
    • translateToHand

      public void translateToHand(@NotNull @NotNull net.minecraft.world.entity.HumanoidArm arm, @NotNull @NotNull com.mojang.blaze3d.vertex.PoseStack stack)
      Specified by:
      translateToHand in interface net.minecraft.client.model.ArmedModel
      Overrides:
      translateToHand in class WerewolfBaseModel<T extends net.minecraft.world.entity.LivingEntity>
    • translateToHead

      public void translateToHead(com.mojang.blaze3d.vertex.PoseStack stack)
    • getBeastTextures

      @Nonnull public static List<net.minecraft.resources.ResourceLocation> getBeastTextures()
    • 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>
    • getRandomModelPart

      @NotNull public @NotNull net.minecraft.client.model.geom.ModelPart getRandomModelPart(net.minecraft.util.RandomSource pRandom)
      Overrides:
      getRandomModelPart in class net.minecraft.client.model.PlayerModel<T extends net.minecraft.world.entity.LivingEntity>