RenderBrownBear.java 1.1 KB

123456789101112131415161718192021222324252627282930
  1. package me.km.entities;
  2. import com.mojang.blaze3d.matrix.MatrixStack;
  3. import me.km.KajetansMod;
  4. import net.minecraft.client.renderer.entity.EntityRendererManager;
  5. import net.minecraft.client.renderer.entity.MobRenderer;
  6. import net.minecraft.client.renderer.entity.model.PolarBearModel;
  7. import net.minecraft.util.ResourceLocation;
  8. import net.minecraftforge.api.distmarker.Dist;
  9. import net.minecraftforge.api.distmarker.OnlyIn;
  10. @OnlyIn(Dist.CLIENT)
  11. public class RenderBrownBear extends MobRenderer<EntityBrownBear, PolarBearModel<EntityBrownBear>> {
  12. private static final ResourceLocation BLACK_BEAR_TEXTURE = new ResourceLocation(KajetansMod.MODID, "textures/entity/bear/brownbear.png");
  13. public RenderBrownBear(EntityRendererManager erm) {
  14. super(erm, new PolarBearModel<>(), 0.9F);
  15. }
  16. @Override
  17. public ResourceLocation getEntityTexture(EntityBrownBear entity) {
  18. return BLACK_BEAR_TEXTURE;
  19. }
  20. @Override
  21. protected void preRenderCallback(EntityBrownBear ent, MatrixStack mStack, float partialTickTime) {
  22. mStack.scale(1.2F, 1.2F, 1.2F);
  23. super.preRenderCallback(ent, mStack, partialTickTime);
  24. }
  25. }