Class RenderCreeperUniversal

java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<T>
net.minecraft.client.renderer.entity.LivingEntityRenderer<T,M>
net.minecraft.client.renderer.entity.MobRenderer<net.minecraft.world.entity.monster.Creeper,net.minecraft.client.model.CreeperModel<net.minecraft.world.entity.monster.Creeper>>
net.minecraft.client.renderer.entity.CreeperRenderer
com.hbm_m.client.render.entity.mob.RenderCreeperUniversal
All Implemented Interfaces:
net.minecraft.client.renderer.entity.RenderLayerParent<net.minecraft.world.entity.monster.Creeper,net.minecraft.client.model.CreeperModel<net.minecraft.world.entity.monster.Creeper>>

public class RenderCreeperUniversal extends net.minecraft.client.renderer.entity.CreeperRenderer
Универсальный рендер крипера с кастомной текстурой и overlay при isPowered(). Порт com.hbm.render.entity.mob.RenderCreeperUniversal (1.7.10).
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final net.minecraft.resources.ResourceLocation
     
    static final net.minecraft.resources.ResourceLocation
     
    static final net.minecraft.resources.ResourceLocation
     
    static final net.minecraft.resources.ResourceLocation
     
    static final net.minecraft.resources.ResourceLocation
     
    static final net.minecraft.resources.ResourceLocation
     
    static final net.minecraft.resources.ResourceLocation
     
    static final net.minecraft.resources.ResourceLocation
     

    Fields inherited from class net.minecraft.client.renderer.entity.MobRenderer

    LEASH_RENDER_STEPS

    Fields inherited from class net.minecraft.client.renderer.entity.LivingEntityRenderer

    layers, model

    Fields inherited from class net.minecraft.client.renderer.entity.EntityRenderer

    entityRenderDispatcher, NAMETAG_SCALE, shadowRadius, shadowStrength
  • Constructor Summary

    Constructors
    Constructor
    Description
    RenderCreeperUniversal(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context, net.minecraft.resources.ResourceLocation texture, net.minecraft.resources.ResourceLocation overlay)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    create(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context, String texturePath, String armorPath)
    Для будущих вариантов (phosgene, gold, …) — те же пути, что в GIT ClientProxy.
    net.minecraft.resources.ResourceLocation
     
    net.minecraft.resources.ResourceLocation
    getTextureLocation(net.minecraft.world.entity.monster.Creeper creeper)
     
    goldCreeper(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context)
    Золотой крипер — creeper_gold.png + ванильный creeper_armor.
    nuclear(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context)
    Ядерный крипер — creeper.png + creeper_armor.png, swellMod 5F (GIT ClientProxy).
    phosgene(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context)
    Фосгеновый крипер — creeper_phosgene.png + ванильный creeper_armor.
    protected void
    scale(net.minecraft.world.entity.monster.Creeper creeper, com.mojang.blaze3d.vertex.PoseStack poseStack, float partialTick)
     
    setSwellMod(float mod)
     
    tainted(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context)
    Заражённый крипер — как в com.hbm.main.ClientProxy 1.7.10.
    volatileCreeper(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context)
    Возгораемый крипер — creeper_volatile.png + ванильный creeper_armor.

    Methods inherited from class net.minecraft.client.renderer.entity.CreeperRenderer

    getWhiteOverlayProgress

    Methods inherited from class net.minecraft.client.renderer.entity.MobRenderer

    render, shouldRender, shouldShowName

    Methods inherited from class net.minecraft.client.renderer.entity.LivingEntityRenderer

    addLayer, getAttackAnim, getBob, getFlipDegrees, getModel, getOverlayCoords, getRenderType, isBodyVisible, isEntityUpsideDown, isShaking, setupRotations

    Methods inherited from class net.minecraft.client.renderer.entity.EntityRenderer

    getBlockLightLevel, getFont, getPackedLightCoords, getRenderOffset, getSkyLightLevel, renderNameTag

    Methods inherited from class java.lang.Object

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

    • TAINTED_TEXTURE

      public static final net.minecraft.resources.ResourceLocation TAINTED_TEXTURE
    • TAINTED_ARMOR_TEXTURE

      public static final net.minecraft.resources.ResourceLocation TAINTED_ARMOR_TEXTURE
    • VOLATILE_TEXTURE

      public static final net.minecraft.resources.ResourceLocation VOLATILE_TEXTURE
    • PHOSGENE_TEXTURE

      public static final net.minecraft.resources.ResourceLocation PHOSGENE_TEXTURE
    • GOLD_TEXTURE

      public static final net.minecraft.resources.ResourceLocation GOLD_TEXTURE
    • VANILLA_CREEPER_ARMOR_TEXTURE

      public static final net.minecraft.resources.ResourceLocation VANILLA_CREEPER_ARMOR_TEXTURE
    • NUCLEAR_TEXTURE

      public static final net.minecraft.resources.ResourceLocation NUCLEAR_TEXTURE
    • NUCLEAR_ARMOR_TEXTURE

      public static final net.minecraft.resources.ResourceLocation NUCLEAR_ARMOR_TEXTURE
  • Constructor Details

    • RenderCreeperUniversal

      public RenderCreeperUniversal(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context, net.minecraft.resources.ResourceLocation texture, net.minecraft.resources.ResourceLocation overlay)
  • Method Details

    • setSwellMod

      public RenderCreeperUniversal setSwellMod(float mod)
    • getTextureLocation

      public net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Creeper creeper)
      Specified by:
      getTextureLocation in interface net.minecraft.client.renderer.entity.RenderLayerParent<net.minecraft.world.entity.monster.Creeper,net.minecraft.client.model.CreeperModel<net.minecraft.world.entity.monster.Creeper>>
      Overrides:
      getTextureLocation in class net.minecraft.client.renderer.entity.CreeperRenderer
    • scale

      protected void scale(net.minecraft.world.entity.monster.Creeper creeper, com.mojang.blaze3d.vertex.PoseStack poseStack, float partialTick)
      Overrides:
      scale in class net.minecraft.client.renderer.entity.CreeperRenderer
    • tainted

      public static RenderCreeperUniversal tainted(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context)
      Заражённый крипер — как в com.hbm.main.ClientProxy 1.7.10.
    • volatileCreeper

      public static RenderCreeperUniversal volatileCreeper(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context)
      Возгораемый крипер — creeper_volatile.png + ванильный creeper_armor.
    • phosgene

      public static RenderCreeperUniversal phosgene(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context)
      Фосгеновый крипер — creeper_phosgene.png + ванильный creeper_armor.
    • goldCreeper

      public static RenderCreeperUniversal goldCreeper(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context)
      Золотой крипер — creeper_gold.png + ванильный creeper_armor.
    • nuclear

      public static RenderCreeperUniversal nuclear(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context)
      Ядерный крипер — creeper.png + creeper_armor.png, swellMod 5F (GIT ClientProxy).
    • create

      public static RenderCreeperUniversal create(net.minecraft.client.renderer.entity.EntityRendererProvider.Context context, String texturePath, String armorPath)
      Для будущих вариантов (phosgene, gold, …) — те же пути, что в GIT ClientProxy.
    • getArmoredTexture

      public net.minecraft.resources.ResourceLocation getArmoredTexture()