WitherArmorLayer.java

net.minecraft.client.renderer.entity.layers.WitherArmorLayer

信息

  • 全限定名:net.minecraft.client.renderer.entity.layers.WitherArmorLayer
  • 类型:public class
  • 包:net.minecraft.client.renderer.entity.layers
  • 源码路径:src/main/java/net/minecraft/client/renderer/entity/layers/WitherArmorLayer.java
  • 起始行号:L14
  • 继承:EnergySwirlLayer<WitherRenderState,WitherBossModel>
  • 职责:

    TODO

字段/常量

  • WITHER_ARMOR_LOCATION

    • 类型: Identifier
    • 修饰符: private static final
    • 源码定位: L15
    • 说明:

      TODO

  • model

    • 类型: WitherBossModel
    • 修饰符: private final
    • 源码定位: L16
    • 说明:

      TODO

内部类/嵌套类型

构造器

public WitherArmorLayer(RenderLayerParent<WitherRenderState,WitherBossModel> renderer, EntityModelSet modelSet) @ L18

  • 构造器名:WitherArmorLayer
  • 源码定位:L18
  • 修饰符:public

参数:

  • renderer: RenderLayerParent<WitherRenderState,WitherBossModel>
  • modelSet: EntityModelSet

说明:

TODO

方法

下面的方法块按源码顺序生成。

protected boolean isPowered(WitherRenderState state) @ L23

  • 方法名:isPowered
  • 源码定位:L23
  • 返回类型:boolean
  • 修饰符:protected

参数:

  • state: WitherRenderState

说明:

TODO

protected float xOffset(float t) @ L27

  • 方法名:xOffset
  • 源码定位:L27
  • 返回类型:float
  • 修饰符:protected

参数:

  • t: float

说明:

TODO

protected Identifier getTextureLocation() @ L32

  • 方法名:getTextureLocation
  • 源码定位:L32
  • 返回类型:Identifier
  • 修饰符:protected

参数:

说明:

TODO

protected WitherBossModel model() @ L37

  • 方法名:model
  • 源码定位:L37
  • 返回类型:WitherBossModel
  • 修饰符:protected

参数:

说明:

TODO

代码

@OnlyIn(Dist.CLIENT)
public class WitherArmorLayer extends EnergySwirlLayer<WitherRenderState, WitherBossModel> {
    private static final Identifier WITHER_ARMOR_LOCATION = Identifier.withDefaultNamespace("textures/entity/wither/wither_armor.png");
    private final WitherBossModel model;
 
    public WitherArmorLayer(RenderLayerParent<WitherRenderState, WitherBossModel> renderer, EntityModelSet modelSet) {
        super(renderer);
        this.model = new WitherBossModel(modelSet.bakeLayer(ModelLayers.WITHER_ARMOR));
    }
 
    protected boolean isPowered(WitherRenderState state) {
        return state.isPowered;
    }
 
    @Override
    protected float xOffset(float t) {
        return Mth.cos(t * 0.02F) * 3.0F;
    }
 
    @Override
    protected Identifier getTextureLocation() {
        return WITHER_ARMOR_LOCATION;
    }
 
    protected WitherBossModel model() {
        return this.model;
    }
}

引用的其他类