Skip to content

Package net.minecraft.client.renderer.entity.layers

Part 1/1


ArrowLayer

  • Full name: net.minecraft.client.renderer.entity.layers.ArrowLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/ArrowLayer.java
  • Type: class
  • Modifiers: public
  • Extends: StuckInBodyLayer<M>

net.minecraft.client.renderer.entity.layers.ArrowLayer#ArrowLayer(LivingEntityRenderer<?, PlayerRenderState, M>,EntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/ArrowLayer.java:15
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ ArrowLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: ArrowModel.

Parameters

  • LivingEntityRenderer<?, PlayerRenderState, M> livingEntityRenderer
  • EntityRendererProvider.Context context

ตัวอย่างใช้งาน

LivingEntityRenderer<?, PlayerRenderState, M> livingEntityRenderer = ...;
EntityRendererProvider.Context context = ...;
ArrowLayer instance = new ArrowLayer(livingEntityRenderer, context);

net.minecraft.client.renderer.entity.layers.ArrowLayer#numStuck(PlayerRenderState)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/ArrowLayer.java:24
  • Modifiers: protected
  • Return: int

คืออะไร

ดำเนินการ numStuck ตาม implementation ของ ArrowLayer

ทำงานยังไง

คืนค่า: playerRenderState.arrowCount.

Parameters

  • PlayerRenderState playerRenderState

ตัวอย่างใช้งาน

PlayerRenderState playerRenderState = ...;
@Override
protected int numStuck(PlayerRenderState playerRenderState) {
    return super.numStuck(playerRenderState);
}

BeeStingerLayer

  • Full name: net.minecraft.client.renderer.entity.layers.BeeStingerLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/BeeStingerLayer.java
  • Type: class
  • Modifiers: public
  • Extends: StuckInBodyLayer<M>

net.minecraft.client.renderer.entity.layers.BeeStingerLayer#BeeStingerLayer(LivingEntityRenderer<?, PlayerRenderState, M>,EntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/BeeStingerLayer.java:17
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ BeeStingerLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: BeeStingerModel.

Parameters

  • LivingEntityRenderer<?, PlayerRenderState, M> livingEntityRenderer
  • EntityRendererProvider.Context context

ตัวอย่างใช้งาน

LivingEntityRenderer<?, PlayerRenderState, M> livingEntityRenderer = ...;
EntityRendererProvider.Context context = ...;
BeeStingerLayer instance = new BeeStingerLayer(livingEntityRenderer, context);

net.minecraft.client.renderer.entity.layers.BeeStingerLayer#numStuck(PlayerRenderState)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/BeeStingerLayer.java:21
  • Modifiers: protected
  • Return: int

คืออะไร

ดำเนินการ numStuck ตาม implementation ของ BeeStingerLayer

ทำงานยังไง

คืนค่า: playerRenderState.stingerCount.

Parameters

  • PlayerRenderState playerRenderState

ตัวอย่างใช้งาน

PlayerRenderState playerRenderState = ...;
@Override
protected int numStuck(PlayerRenderState playerRenderState) {
    return super.numStuck(playerRenderState);
}

BreezeEyesLayer

  • Full name: net.minecraft.client.renderer.entity.layers.BreezeEyesLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/BreezeEyesLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<BreezeRenderState, BreezeModel>

net.minecraft.client.renderer.entity.layers.BreezeEyesLayer#BreezeEyesLayer(RenderLayerParent<BreezeRenderState, BreezeModel>)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/BreezeEyesLayer.java:20
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ BreezeEyesLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • RenderLayerParent<BreezeRenderState, BreezeModel> renderLayerParent

ตัวอย่างใช้งาน

RenderLayerParent<BreezeRenderState, BreezeModel> renderLayerParent = ...;
BreezeEyesLayer instance = new BreezeEyesLayer(renderLayerParent);

net.minecraft.client.renderer.entity.layers.BreezeEyesLayer#render(PoseStack,MultiBufferSource,int,BreezeRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/BreezeEyesLayer.java:24
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: getBuffer(), getParentModel(), enable(), head(), eyes(), renderToBuffer().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • BreezeRenderState breezeRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

BreezeEyesLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
BreezeRenderState breezeRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, breezeRenderState, 0.0F, 0.0F);

BreezeWindLayer

  • Full name: net.minecraft.client.renderer.entity.layers.BreezeWindLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/BreezeWindLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<BreezeRenderState, BreezeModel>

net.minecraft.client.renderer.entity.layers.BreezeWindLayer#BreezeWindLayer(EntityRendererProvider.Context,RenderLayerParent<BreezeRenderState, BreezeModel>)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/BreezeWindLayer.java:23
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ BreezeWindLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: model. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: BreezeModel.

Parameters

  • EntityRendererProvider.Context context
  • RenderLayerParent<BreezeRenderState, BreezeModel> renderLayerParent

ตัวอย่างใช้งาน

EntityRendererProvider.Context context = ...;
RenderLayerParent<BreezeRenderState, BreezeModel> renderLayerParent = ...;
BreezeWindLayer instance = new BreezeWindLayer(context, renderLayerParent);

net.minecraft.client.renderer.entity.layers.BreezeWindLayer#render(PoseStack,MultiBufferSource,int,BreezeRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/BreezeWindLayer.java:28
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: getBuffer(), breezeWind(), xOffset(), setupAnim(), enable(), wind(), renderToBuffer().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • BreezeRenderState breezeRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

BreezeWindLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
BreezeRenderState breezeRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, breezeRenderState, 0.0F, 0.0F);

CapeLayer

  • Full name: net.minecraft.client.renderer.entity.layers.CapeLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/CapeLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<PlayerRenderState, PlayerModel>

net.minecraft.client.renderer.entity.layers.CapeLayer#CapeLayer(RenderLayerParent<PlayerRenderState, PlayerModel>,EntityModelSet,EquipmentAssetManager)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/CapeLayer.java:31
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ CapeLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: model, equipmentAssets. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: PlayerCapeModel<>.

Parameters

  • RenderLayerParent<PlayerRenderState, PlayerModel> renderLayerParent
  • EntityModelSet entityModelSet
  • EquipmentAssetManager equipmentAssetManager

ตัวอย่างใช้งาน

RenderLayerParent<PlayerRenderState, PlayerModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
EquipmentAssetManager equipmentAssetManager = ...;
CapeLayer instance = new CapeLayer(renderLayerParent, entityModelSet, equipmentAssetManager);

net.minecraft.client.renderer.entity.layers.CapeLayer#render(PoseStack,MultiBufferSource,int,PlayerRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/CapeLayer.java:49
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: capeTexture(), hasLayer(), pushPose(), translate(), getBuffer(), entitySolid(), getParentModel(), copyPropertiesTo().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • PlayerRenderState playerRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

CapeLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
PlayerRenderState playerRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, playerRenderState, 0.0F, 0.0F);

CarriedBlockLayer

  • Full name: net.minecraft.client.renderer.entity.layers.CarriedBlockLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/CarriedBlockLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<EndermanRenderState, EndermanModel<EndermanRenderState>>

net.minecraft.client.renderer.entity.layers.CarriedBlockLayer#CarriedBlockLayer(RenderLayerParent<EndermanRenderState, EndermanModel<EndermanRenderState>>,BlockRenderDispatcher)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/CarriedBlockLayer.java:19
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ CarriedBlockLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: blockRenderer.

Parameters

  • RenderLayerParent<EndermanRenderState, EndermanModel<EndermanRenderState>> renderLayerParent
  • BlockRenderDispatcher blockRenderDispatcher

ตัวอย่างใช้งาน

RenderLayerParent<EndermanRenderState, EndermanModel<EndermanRenderState>> renderLayerParent = ...;
BlockRenderDispatcher blockRenderDispatcher = ...;
CarriedBlockLayer instance = new CarriedBlockLayer(renderLayerParent, blockRenderDispatcher);

net.minecraft.client.renderer.entity.layers.CarriedBlockLayer#render(PoseStack,MultiBufferSource,int,EndermanRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/CarriedBlockLayer.java:26
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: pushPose(), translate(), mulPose(), rotationDegrees(), scale(), renderSingleBlock(), popPose().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • EndermanRenderState endermanRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

CarriedBlockLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
EndermanRenderState endermanRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, endermanRenderState, 0.0F, 0.0F);

CatCollarLayer

  • Full name: net.minecraft.client.renderer.entity.layers.CatCollarLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/CatCollarLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<CatRenderState, CatModel>

net.minecraft.client.renderer.entity.layers.CatCollarLayer#CatCollarLayer(RenderLayerParent<CatRenderState, CatModel>,EntityModelSet)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/CatCollarLayer.java:21
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ CatCollarLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: adultModel, babyModel. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: CatModel.

Parameters

  • RenderLayerParent<CatRenderState, CatModel> renderLayerParent
  • EntityModelSet entityModelSet

ตัวอย่างใช้งาน

RenderLayerParent<CatRenderState, CatModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
CatCollarLayer instance = new CatCollarLayer(renderLayerParent, entityModelSet);

net.minecraft.client.renderer.entity.layers.CatCollarLayer#render(PoseStack,MultiBufferSource,int,CatRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/CatCollarLayer.java:27
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getTextureDiffuseColor(), coloredCutoutModelCopyLayerRender().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • CatRenderState catRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

CatCollarLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
CatRenderState catRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, catRenderState, 0.0F, 0.0F);

CreeperPowerLayer

  • Full name: net.minecraft.client.renderer.entity.layers.CreeperPowerLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/CreeperPowerLayer.java
  • Type: class
  • Modifiers: public
  • Extends: EnergySwirlLayer<CreeperRenderState, CreeperModel>

net.minecraft.client.renderer.entity.layers.CreeperPowerLayer#CreeperPowerLayer(RenderLayerParent<CreeperRenderState, CreeperModel>,EntityModelSet)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/CreeperPowerLayer.java:17
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ CreeperPowerLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: model. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: CreeperModel.

Parameters

  • RenderLayerParent<CreeperRenderState, CreeperModel> renderLayerParent
  • EntityModelSet entityModelSet

ตัวอย่างใช้งาน

RenderLayerParent<CreeperRenderState, CreeperModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
CreeperPowerLayer instance = new CreeperPowerLayer(renderLayerParent, entityModelSet);

net.minecraft.client.renderer.entity.layers.CreeperPowerLayer#getTextureLocation()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/CreeperPowerLayer.java:31
  • Modifiers: protected
  • Return: ResourceLocation

คืออะไร

อ่านค่า Texture Location

ทำงานยังไง

คืนค่า: POWER_LOCATION.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected ResourceLocation getTextureLocation() {
    return super.getTextureLocation();
}

net.minecraft.client.renderer.entity.layers.CreeperPowerLayer#isPowered(CreeperRenderState)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/CreeperPowerLayer.java:22
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Powered

ทำงานยังไง

คืนค่า: creeperRenderState.isPowered.

Parameters

  • CreeperRenderState creeperRenderState

ตัวอย่างใช้งาน

CreeperRenderState creeperRenderState = ...;
@Override
protected boolean isPowered(CreeperRenderState creeperRenderState) {
    return super.isPowered(creeperRenderState);
}

net.minecraft.client.renderer.entity.layers.CreeperPowerLayer#model()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/CreeperPowerLayer.java:36
  • Modifiers: protected
  • Return: CreeperModel

คืออะไร

ดำเนินการ model ตาม implementation ของ CreeperPowerLayer

ทำงานยังไง

คืนค่า: this.model.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected CreeperModel model() {
    return super.model();
}

net.minecraft.client.renderer.entity.layers.CreeperPowerLayer#xOffset(float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/CreeperPowerLayer.java:26
  • Modifiers: protected
  • Return: float

คืออะไร

ดำเนินการ xOffset ตาม implementation ของ CreeperPowerLayer

ทำงานยังไง

คืนค่า: f * 0.01F.

Parameters

  • float f

ตัวอย่างใช้งาน

@Override
protected float xOffset(float f) {
    return super.xOffset(f);
}

CrossedArmsItemLayer

  • Full name: net.minecraft.client.renderer.entity.layers.CrossedArmsItemLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/CrossedArmsItemLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<S, M>

net.minecraft.client.renderer.entity.layers.CrossedArmsItemLayer#applyTranslation(S,PoseStack)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/CrossedArmsItemLayer.java:31
  • Modifiers: protected
  • Return: void

คืออะไร

นำไปใช้ Translation

ทำงานยังไง

เรียกต่อ: getParentModel(), translateToArms(), mulPose(), rotation(), scale(), translate().

Parameters

  • S holdingEntityRenderState
  • PoseStack poseStack

ตัวอย่างใช้งาน

S holdingEntityRenderState = ...;
PoseStack poseStack = ...;
@Override
protected void applyTranslation(S holdingEntityRenderState, PoseStack poseStack) {
    super.applyTranslation(holdingEntityRenderState, poseStack);
}

net.minecraft.client.renderer.entity.layers.CrossedArmsItemLayer#CrossedArmsItemLayer(RenderLayerParent<S, M>)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/CrossedArmsItemLayer.java:17
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ CrossedArmsItemLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • RenderLayerParent<S, M> renderLayerParent

ตัวอย่างใช้งาน

RenderLayerParent<S, M> renderLayerParent = ...;
CrossedArmsItemLayer instance = new CrossedArmsItemLayer(renderLayerParent);

net.minecraft.client.renderer.entity.layers.CrossedArmsItemLayer#render(PoseStack,MultiBufferSource,int,S,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/CrossedArmsItemLayer.java:21
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), pushPose(), applyTranslation(), popPose().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • S holdingEntityRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

CrossedArmsItemLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S holdingEntityRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, holdingEntityRenderState, 0.0F, 0.0F);

CustomHeadLayer

  • Full name: net.minecraft.client.renderer.entity.layers.CustomHeadLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/CustomHeadLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<S, M>

net.minecraft.client.renderer.entity.layers.CustomHeadLayer#CustomHeadLayer(RenderLayerParent<S, M>,EntityModelSet)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/CustomHeadLayer.java:28
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ CustomHeadLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • RenderLayerParent<S, M> renderLayerParent
  • EntityModelSet entityModelSet

ตัวอย่างใช้งาน

RenderLayerParent<S, M> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
CustomHeadLayer instance = new CustomHeadLayer(renderLayerParent, entityModelSet);

net.minecraft.client.renderer.entity.layers.CustomHeadLayer#CustomHeadLayer(RenderLayerParent<S, M>,EntityModelSet,CustomHeadLayer.Transforms)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/CustomHeadLayer.java:32
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ CustomHeadLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: transforms, skullModels. เรียกต่อ: memoize(), createModel().

Parameters

  • RenderLayerParent<S, M> renderLayerParent
  • EntityModelSet entityModelSet
  • CustomHeadLayer.Transforms transforms

ตัวอย่างใช้งาน

RenderLayerParent<S, M> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
CustomHeadLayer.Transforms transforms = ...;
CustomHeadLayer instance = new CustomHeadLayer(renderLayerParent, entityModelSet, transforms);

net.minecraft.client.renderer.entity.layers.CustomHeadLayer#render(PoseStack,MultiBufferSource,int,S,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/CustomHeadLayer.java:38
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), pushPose(), scale(), horizontalScale(), getParentModel(), root(), translateAndRotate(), getHead().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • S livingEntityRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

CustomHeadLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S livingEntityRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, livingEntityRenderState, 0.0F, 0.0F);

net.minecraft.client.renderer.entity.layers.CustomHeadLayer#translateToHead(PoseStack,CustomHeadLayer.Transforms)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/CustomHeadLayer.java:62
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ translateToHead ตาม implementation ของ CustomHeadLayer

ทำงานยังไง

เรียกต่อ: translate(), yOffset(), mulPose(), rotationDegrees(), scale().

Parameters

  • PoseStack poseStack
  • CustomHeadLayer.Transforms transforms

ตัวอย่างใช้งาน

PoseStack poseStack = ...;
CustomHeadLayer.Transforms transforms = ...;
CustomHeadLayer.translateToHead(poseStack, transforms);

Deadmau5EarsLayer

  • Full name: net.minecraft.client.renderer.entity.layers.Deadmau5EarsLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/Deadmau5EarsLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<PlayerRenderState, PlayerModel>

net.minecraft.client.renderer.entity.layers.Deadmau5EarsLayer#Deadmau5EarsLayer(RenderLayerParent<PlayerRenderState, PlayerModel>,EntityModelSet)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/Deadmau5EarsLayer.java:22
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ Deadmau5EarsLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: model. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: PlayerEarsModel.

Parameters

  • RenderLayerParent<PlayerRenderState, PlayerModel> renderLayerParent
  • EntityModelSet entityModelSet

ตัวอย่างใช้งาน

RenderLayerParent<PlayerRenderState, PlayerModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
Deadmau5EarsLayer instance = new Deadmau5EarsLayer(renderLayerParent, entityModelSet);

net.minecraft.client.renderer.entity.layers.Deadmau5EarsLayer#render(PoseStack,MultiBufferSource,int,PlayerRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/Deadmau5EarsLayer.java:27
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: equals(), getBuffer(), entitySolid(), texture(), getOverlayCoords(), getParentModel(), copyPropertiesTo(), setupAnim().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • PlayerRenderState playerRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

Deadmau5EarsLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
PlayerRenderState playerRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, playerRenderState, 0.0F, 0.0F);

DolphinCarryingItemLayer

  • Full name: net.minecraft.client.renderer.entity.layers.DolphinCarryingItemLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/DolphinCarryingItemLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<DolphinRenderState, DolphinModel>

net.minecraft.client.renderer.entity.layers.DolphinCarryingItemLayer#DolphinCarryingItemLayer(RenderLayerParent<DolphinRenderState, DolphinModel>)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/DolphinCarryingItemLayer.java:16
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ DolphinCarryingItemLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • RenderLayerParent<DolphinRenderState, DolphinModel> renderLayerParent

ตัวอย่างใช้งาน

RenderLayerParent<DolphinRenderState, DolphinModel> renderLayerParent = ...;
DolphinCarryingItemLayer instance = new DolphinCarryingItemLayer(renderLayerParent);

net.minecraft.client.renderer.entity.layers.DolphinCarryingItemLayer#render(PoseStack,MultiBufferSource,int,DolphinRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/DolphinCarryingItemLayer.java:20
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), pushPose(), abs(), translate(), popPose().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • DolphinRenderState dolphinRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

DolphinCarryingItemLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
DolphinRenderState dolphinRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, dolphinRenderState, 0.0F, 0.0F);

DrownedOuterLayer

  • Full name: net.minecraft.client.renderer.entity.layers.DrownedOuterLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/DrownedOuterLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<ZombieRenderState, DrownedModel>

net.minecraft.client.renderer.entity.layers.DrownedOuterLayer#DrownedOuterLayer(RenderLayerParent<ZombieRenderState, DrownedModel>,EntityModelSet)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/DrownedOuterLayer.java:20
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ DrownedOuterLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: model, babyModel. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: DrownedModel.

Parameters

  • RenderLayerParent<ZombieRenderState, DrownedModel> renderLayerParent
  • EntityModelSet entityModelSet

ตัวอย่างใช้งาน

RenderLayerParent<ZombieRenderState, DrownedModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
DrownedOuterLayer instance = new DrownedOuterLayer(renderLayerParent, entityModelSet);

net.minecraft.client.renderer.entity.layers.DrownedOuterLayer#render(PoseStack,MultiBufferSource,int,ZombieRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/DrownedOuterLayer.java:26
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: coloredCutoutModelCopyLayerRender().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • ZombieRenderState zombieRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

DrownedOuterLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
ZombieRenderState zombieRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, zombieRenderState, 0.0F, 0.0F);

EnderEyesLayer

  • Full name: net.minecraft.client.renderer.entity.layers.EnderEyesLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/EnderEyesLayer.java
  • Type: class
  • Modifiers: public
  • Extends: EyesLayer<EndermanRenderState, EndermanModel<EndermanRenderState>>

net.minecraft.client.renderer.entity.layers.EnderEyesLayer#EnderEyesLayer(RenderLayerParent<EndermanRenderState, EndermanModel<EndermanRenderState>>)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/EnderEyesLayer.java:15
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ EnderEyesLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • RenderLayerParent<EndermanRenderState, EndermanModel<EndermanRenderState>> renderLayerParent

ตัวอย่างใช้งาน

RenderLayerParent<EndermanRenderState, EndermanModel<EndermanRenderState>> renderLayerParent = ...;
EnderEyesLayer instance = new EnderEyesLayer(renderLayerParent);

net.minecraft.client.renderer.entity.layers.EnderEyesLayer#renderType()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/EnderEyesLayer.java:19
  • Modifiers: public
  • Return: RenderType

คืออะไร

เรนเดอร์ Type

ทำงานยังไง

คืนค่า: ENDERMAN_EYES.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

EnderEyesLayer instance = ...;
RenderType result = instance.renderType();

EnergySwirlLayer

  • Full name: net.minecraft.client.renderer.entity.layers.EnergySwirlLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/EnergySwirlLayer.java
  • Type: class
  • Modifiers: public abstract
  • Extends: RenderLayer<S, M>

net.minecraft.client.renderer.entity.layers.EnergySwirlLayer#EnergySwirlLayer(RenderLayerParent<S, M>)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/EnergySwirlLayer.java:17
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ EnergySwirlLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • RenderLayerParent<S, M> renderLayerParent

ตัวอย่างใช้งาน

RenderLayerParent<S, M> renderLayerParent = ...;
EnergySwirlLayer instance = new EnergySwirlLayer(renderLayerParent);

net.minecraft.client.renderer.entity.layers.EnergySwirlLayer#getTextureLocation()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/EnergySwirlLayer.java:36
  • Modifiers: protected abstract
  • Return: ResourceLocation

คืออะไร

อ่านค่า Texture Location

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected ResourceLocation getTextureLocation() {
    return super.getTextureLocation();
}

net.minecraft.client.renderer.entity.layers.EnergySwirlLayer#isPowered(S)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/EnergySwirlLayer.java:32
  • Modifiers: protected abstract
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Powered

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • S entityRenderState

ตัวอย่างใช้งาน

S entityRenderState = ...;
@Override
protected boolean isPowered(S entityRenderState) {
    return super.isPowered(entityRenderState);
}

net.minecraft.client.renderer.entity.layers.EnergySwirlLayer#model()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/EnergySwirlLayer.java:38
  • Modifiers: protected abstract
  • Return: M

คืออะไร

ดำเนินการ model ตาม implementation ของ EnergySwirlLayer

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected M model() {
    return super.model();
}

net.minecraft.client.renderer.entity.layers.EnergySwirlLayer#render(PoseStack,MultiBufferSource,int,S,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/EnergySwirlLayer.java:21
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isPowered(), model(), getBuffer(), energySwirl(), getTextureLocation(), xOffset(), setupAnim(), renderToBuffer().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • S entityRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

EnergySwirlLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S entityRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, entityRenderState, 0.0F, 0.0F);

net.minecraft.client.renderer.entity.layers.EnergySwirlLayer#xOffset(float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/EnergySwirlLayer.java:34
  • Modifiers: protected abstract
  • Return: float

คืออะไร

ดำเนินการ xOffset ตาม implementation ของ EnergySwirlLayer

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • float f

ตัวอย่างใช้งาน

@Override
protected float xOffset(float f) {
    return super.xOffset(f);
}

EquipmentLayerRenderer

  • Full name: net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer.java
  • Type: class
  • Modifiers: public

net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer#EquipmentLayerRenderer(EquipmentAssetManager,TextureAtlas)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer.java:42
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ EquipmentLayerRenderer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: equipmentAssets, layerTextureLookup, trimSpriteLookup. เรียกต่อ: memoize(), getTextureLocation(), getSprite(), textureId().

Parameters

  • EquipmentAssetManager equipmentAssetManager
  • TextureAtlas textureAtlas

ตัวอย่างใช้งาน

EquipmentAssetManager equipmentAssetManager = ...;
TextureAtlas textureAtlas = ...;
EquipmentLayerRenderer instance = new EquipmentLayerRenderer(equipmentAssetManager, textureAtlas);

net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer#renderLayers(EquipmentClientInfo.LayerType,ResourceKey<EquipmentAsset>,Model,ItemStack,PoseStack,MultiBufferSource,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer.java:48
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Layers

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • EquipmentClientInfo.LayerType layerType
  • ResourceKey<EquipmentAsset> resourceKey
  • Model model
  • ItemStack itemStack
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i

ตัวอย่างใช้งาน

EquipmentLayerRenderer instance = ...;
EquipmentClientInfo.LayerType layerType = ...;
ResourceKey<EquipmentAsset> resourceKey = ...;
Model model = ...;
ItemStack itemStack = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.renderLayers(layerType, resourceKey, model, itemStack, poseStack, multiBufferSource, 0);

net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer#renderLayers(EquipmentClientInfo.LayerType,ResourceKey<EquipmentAsset>,Model,ItemStack,PoseStack,MultiBufferSource,int,ResourceLocation)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer.java:60
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Layers

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: get(), getLayers(), isEmpty(), is(), getOrDefault(), hasFoil(), getColorForLayer(), usePlayerTexture(). สร้างออบเจ็กต์: EquipmentLayerRenderer.LayerTextureKey, EquipmentLayerRenderer.TrimSpriteKey.

Parameters

  • EquipmentClientInfo.LayerType layerType
  • ResourceKey<EquipmentAsset> resourceKey
  • Model model
  • ItemStack itemStack
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • ResourceLocation resourceLocation

ตัวอย่างใช้งาน

EquipmentLayerRenderer instance = ...;
EquipmentClientInfo.LayerType layerType = ...;
ResourceKey<EquipmentAsset> resourceKey = ...;
Model model = ...;
ItemStack itemStack = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
ResourceLocation resourceLocation = ...;
instance.renderLayers(layerType, resourceKey, model, itemStack, poseStack, multiBufferSource, 0, resourceLocation);

EyesLayer

  • Full name: net.minecraft.client.renderer.entity.layers.EyesLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/EyesLayer.java
  • Type: class
  • Modifiers: public abstract
  • Extends: RenderLayer<S, M>

net.minecraft.client.renderer.entity.layers.EyesLayer#EyesLayer(RenderLayerParent<S, M>)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/EyesLayer.java:16
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ EyesLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • RenderLayerParent<S, M> renderLayerParent

ตัวอย่างใช้งาน

RenderLayerParent<S, M> renderLayerParent = ...;
EyesLayer instance = new EyesLayer(renderLayerParent);

net.minecraft.client.renderer.entity.layers.EyesLayer#render(PoseStack,MultiBufferSource,int,S,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/EyesLayer.java:20
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: getBuffer(), renderType(), getParentModel(), renderToBuffer().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • S entityRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

EyesLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S entityRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, entityRenderState, 0.0F, 0.0F);

net.minecraft.client.renderer.entity.layers.EyesLayer#renderType()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/EyesLayer.java:26
  • Modifiers: public abstract
  • Return: RenderType

คืออะไร

เรนเดอร์ Type

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

EyesLayer instance = ...;
RenderType result = instance.renderType();

FoxHeldItemLayer

  • Full name: net.minecraft.client.renderer.entity.layers.FoxHeldItemLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/FoxHeldItemLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<FoxRenderState, FoxModel>

net.minecraft.client.renderer.entity.layers.FoxHeldItemLayer#FoxHeldItemLayer(RenderLayerParent<FoxRenderState, FoxModel>)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer.java:16
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ FoxHeldItemLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • RenderLayerParent<FoxRenderState, FoxModel> renderLayerParent

ตัวอย่างใช้งาน

RenderLayerParent<FoxRenderState, FoxModel> renderLayerParent = ...;
FoxHeldItemLayer instance = new FoxHeldItemLayer(renderLayerParent);

net.minecraft.client.renderer.entity.layers.FoxHeldItemLayer#render(PoseStack,MultiBufferSource,int,FoxRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/FoxHeldItemLayer.java:20
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), pushPose(), translate(), getParentModel(), scale(), mulPose(), rotation(), rotationDegrees().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • FoxRenderState foxRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

FoxHeldItemLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
FoxRenderState foxRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, foxRenderState, 0.0F, 0.0F);

HorseArmorLayer

  • Full name: net.minecraft.client.renderer.entity.layers.HorseArmorLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/HorseArmorLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<HorseRenderState, HorseModel>

net.minecraft.client.renderer.entity.layers.HorseArmorLayer#HorseArmorLayer(RenderLayerParent<HorseRenderState, HorseModel>,EntityModelSet,EquipmentLayerRenderer)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/HorseArmorLayer.java:25
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ HorseArmorLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: equipmentRenderer, adultModel, babyModel. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: HorseModel.

Parameters

  • RenderLayerParent<HorseRenderState, HorseModel> renderLayerParent
  • EntityModelSet entityModelSet
  • EquipmentLayerRenderer equipmentLayerRenderer

ตัวอย่างใช้งาน

RenderLayerParent<HorseRenderState, HorseModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
EquipmentLayerRenderer equipmentLayerRenderer = ...;
HorseArmorLayer instance = new HorseArmorLayer(renderLayerParent, entityModelSet, equipmentLayerRenderer);

net.minecraft.client.renderer.entity.layers.HorseArmorLayer#render(PoseStack,MultiBufferSource,int,HorseRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/HorseArmorLayer.java:34
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), assetId(), isEmpty(), setupAnim(), renderLayers().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • HorseRenderState horseRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

HorseArmorLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
HorseRenderState horseRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, horseRenderState, 0.0F, 0.0F);

HorseMarkingLayer

  • Full name: net.minecraft.client.renderer.entity.layers.HorseMarkingLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/HorseMarkingLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<HorseRenderState, HorseModel>

net.minecraft.client.renderer.entity.layers.HorseMarkingLayer#HorseMarkingLayer(RenderLayerParent<HorseRenderState, HorseModel>)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/HorseMarkingLayer.java:31
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ HorseMarkingLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • RenderLayerParent<HorseRenderState, HorseModel> renderLayerParent

ตัวอย่างใช้งาน

RenderLayerParent<HorseRenderState, HorseModel> renderLayerParent = ...;
HorseMarkingLayer instance = new HorseMarkingLayer(renderLayerParent);

net.minecraft.client.renderer.entity.layers.HorseMarkingLayer#render(PoseStack,MultiBufferSource,int,HorseRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/HorseMarkingLayer.java:35
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), getBuffer(), entityTranslucent(), getParentModel(), renderToBuffer(), getOverlayCoords().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • HorseRenderState horseRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

HorseMarkingLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
HorseRenderState horseRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, horseRenderState, 0.0F, 0.0F);

HumanoidArmorLayer

  • Full name: net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/HumanoidArmorLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<S, M>

net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer#HumanoidArmorLayer(RenderLayerParent<S, M>,A,A,A,A,EquipmentLayerRenderer)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/HumanoidArmorLayer.java:30
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ HumanoidArmorLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: innerModel, outerModel, innerModelBaby, outerModelBaby, equipmentRenderer.

Parameters

  • RenderLayerParent<S, M> renderLayerParent
  • A humanoidModel
  • A humanoidModel2
  • A humanoidModel3
  • A humanoidModel4
  • EquipmentLayerRenderer equipmentLayerRenderer

ตัวอย่างใช้งาน

RenderLayerParent<S, M> renderLayerParent = ...;
A humanoidModel = ...;
A humanoidModel2 = ...;
A humanoidModel3 = ...;
A humanoidModel4 = ...;
EquipmentLayerRenderer equipmentLayerRenderer = ...;
HumanoidArmorLayer instance = new HumanoidArmorLayer(renderLayerParent, humanoidModel, humanoidModel2, humanoidModel3, humanoidModel4, equipmentLayerRenderer);

net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer#HumanoidArmorLayer(RenderLayerParent<S, M>,A,A,EquipmentLayerRenderer)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/HumanoidArmorLayer.java:26
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ HumanoidArmorLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • RenderLayerParent<S, M> renderLayerParent
  • A humanoidModel
  • A humanoidModel2
  • EquipmentLayerRenderer equipmentLayerRenderer

ตัวอย่างใช้งาน

RenderLayerParent<S, M> renderLayerParent = ...;
A humanoidModel = ...;
A humanoidModel2 = ...;
EquipmentLayerRenderer equipmentLayerRenderer = ...;
HumanoidArmorLayer instance = new HumanoidArmorLayer(renderLayerParent, humanoidModel, humanoidModel2, equipmentLayerRenderer);

net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer#render(PoseStack,MultiBufferSource,int,S,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/HumanoidArmorLayer.java:55
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: renderArmorPiece(), getArmorModel().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • S humanoidRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

HumanoidArmorLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S humanoidRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, humanoidRenderState, 0.0F, 0.0F);

net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer#setPartVisibility(A,EquipmentSlot)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/HumanoidArmorLayer.java:85
  • Modifiers: protected
  • Return: void

คืออะไร

กำหนดค่า Part Visibility

ทำงานยังไง

แยกกรณีด้วย switch. เรียกต่อ: setAllVisible().

Parameters

  • A humanoidModel
  • EquipmentSlot equipmentSlot

ตัวอย่างใช้งาน

A humanoidModel = ...;
EquipmentSlot equipmentSlot = ...;
@Override
protected void setPartVisibility(A humanoidModel, EquipmentSlot equipmentSlot) {
    super.setPartVisibility(humanoidModel, equipmentSlot);
}

net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer#shouldRender(ItemStack,EquipmentSlot)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/HumanoidArmorLayer.java:46
  • Modifiers: public static
  • Return: boolean

คืออะไร

ตรวจสอบว่าควร Render

ทำงานยังไง

เรียกต่อ: get(). คืนค่า: equippable != null && shouldRender(equippable, equipmentSlot).

Parameters

  • ItemStack itemStack
  • EquipmentSlot equipmentSlot

ตัวอย่างใช้งาน

ItemStack itemStack = ...;
EquipmentSlot equipmentSlot = ...;
boolean result = HumanoidArmorLayer.shouldRender(itemStack, equipmentSlot);

IronGolemCrackinessLayer

  • Full name: net.minecraft.client.renderer.entity.layers.IronGolemCrackinessLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/IronGolemCrackinessLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<IronGolemRenderState, IronGolemModel>

net.minecraft.client.renderer.entity.layers.IronGolemCrackinessLayer#IronGolemCrackinessLayer(RenderLayerParent<IronGolemRenderState, IronGolemModel>)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/IronGolemCrackinessLayer.java:26
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ IronGolemCrackinessLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • RenderLayerParent<IronGolemRenderState, IronGolemModel> renderLayerParent

ตัวอย่างใช้งาน

RenderLayerParent<IronGolemRenderState, IronGolemModel> renderLayerParent = ...;
IronGolemCrackinessLayer instance = new IronGolemCrackinessLayer(renderLayerParent);

net.minecraft.client.renderer.entity.layers.IronGolemCrackinessLayer#render(PoseStack,MultiBufferSource,int,IronGolemRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/IronGolemCrackinessLayer.java:30
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), renderColoredCutoutModel(), getParentModel().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • IronGolemRenderState ironGolemRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

IronGolemCrackinessLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
IronGolemRenderState ironGolemRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, ironGolemRenderState, 0.0F, 0.0F);

IronGolemFlowerLayer

  • Full name: net.minecraft.client.renderer.entity.layers.IronGolemFlowerLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/IronGolemFlowerLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<IronGolemRenderState, IronGolemModel>

net.minecraft.client.renderer.entity.layers.IronGolemFlowerLayer#IronGolemFlowerLayer(RenderLayerParent<IronGolemRenderState, IronGolemModel>,BlockRenderDispatcher)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/IronGolemFlowerLayer.java:20
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ IronGolemFlowerLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: blockRenderer.

Parameters

  • RenderLayerParent<IronGolemRenderState, IronGolemModel> renderLayerParent
  • BlockRenderDispatcher blockRenderDispatcher

ตัวอย่างใช้งาน

RenderLayerParent<IronGolemRenderState, IronGolemModel> renderLayerParent = ...;
BlockRenderDispatcher blockRenderDispatcher = ...;
IronGolemFlowerLayer instance = new IronGolemFlowerLayer(renderLayerParent, blockRenderDispatcher);

net.minecraft.client.renderer.entity.layers.IronGolemFlowerLayer#render(PoseStack,MultiBufferSource,int,IronGolemRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/IronGolemFlowerLayer.java:25
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: pushPose(), getParentModel(), getFlowerHoldingArm(), translateAndRotate(), translate(), scale(), mulPose(), rotationDegrees().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • IronGolemRenderState ironGolemRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

IronGolemFlowerLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
IronGolemRenderState ironGolemRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, ironGolemRenderState, 0.0F, 0.0F);

ItemInHandLayer

  • Full name: net.minecraft.client.renderer.entity.layers.ItemInHandLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/ItemInHandLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<S, M>

net.minecraft.client.renderer.entity.layers.ItemInHandLayer#ItemInHandLayer(RenderLayerParent<S, M>)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/ItemInHandLayer.java:18
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ ItemInHandLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • RenderLayerParent<S, M> renderLayerParent

ตัวอย่างใช้งาน

RenderLayerParent<S, M> renderLayerParent = ...;
ItemInHandLayer instance = new ItemInHandLayer(renderLayerParent);

net.minecraft.client.renderer.entity.layers.ItemInHandLayer#render(PoseStack,MultiBufferSource,int,S,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/ItemInHandLayer.java:22
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: renderArmWithItem().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • S armedEntityRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

ItemInHandLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S armedEntityRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, armedEntityRenderState, 0.0F, 0.0F);

net.minecraft.client.renderer.entity.layers.ItemInHandLayer#renderArmWithItem(S,ItemStackRenderState,HumanoidArm,PoseStack,MultiBufferSource,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/ItemInHandLayer.java:27
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Arm With Item

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), pushPose(), getParentModel(), translateToHand(), mulPose(), rotationDegrees(), translate(), render().

Parameters

  • S armedEntityRenderState
  • ItemStackRenderState itemStackRenderState
  • HumanoidArm humanoidArm
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i

ตัวอย่างใช้งาน

S armedEntityRenderState = ...;
ItemStackRenderState itemStackRenderState = ...;
HumanoidArm humanoidArm = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
@Override
protected void renderArmWithItem(S armedEntityRenderState, ItemStackRenderState itemStackRenderState, HumanoidArm humanoidArm, PoseStack poseStack, MultiBufferSource multiBufferSource, int i) {
    super.renderArmWithItem(armedEntityRenderState, itemStackRenderState, humanoidArm, poseStack, multiBufferSource, i);
}

LivingEntityEmissiveLayer

  • Full name: net.minecraft.client.renderer.entity.layers.LivingEntityEmissiveLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/LivingEntityEmissiveLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<S, M>

net.minecraft.client.renderer.entity.layers.LivingEntityEmissiveLayer#LivingEntityEmissiveLayer(RenderLayerParent<S, M>,ResourceLocation,LivingEntityEmissiveLayer.AlphaFunction<S>,LivingEntityEmissiveLayer.DrawSelector<S, M>,Function<ResourceLocation, RenderType>,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/LivingEntityEmissiveLayer.java:28
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ LivingEntityEmissiveLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: texture, alphaFunction, drawSelector, bufferProvider, alwaysVisible.

Parameters

  • RenderLayerParent<S, M> renderLayerParent
  • ResourceLocation resourceLocation
  • LivingEntityEmissiveLayer.AlphaFunction<S> alphaFunction
  • LivingEntityEmissiveLayer.DrawSelector<S, M> drawSelector
  • Function<ResourceLocation, RenderType> function
  • boolean bl

ตัวอย่างใช้งาน

RenderLayerParent<S, M> renderLayerParent = ...;
ResourceLocation resourceLocation = ...;
LivingEntityEmissiveLayer.AlphaFunction<S> alphaFunction = ...;
LivingEntityEmissiveLayer.DrawSelector<S, M> drawSelector = ...;
Function<ResourceLocation, RenderType> function = ...;
LivingEntityEmissiveLayer instance = new LivingEntityEmissiveLayer(renderLayerParent, resourceLocation, alphaFunction, drawSelector, function, true);

net.minecraft.client.renderer.entity.layers.LivingEntityEmissiveLayer#render(PoseStack,MultiBufferSource,int,S,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/LivingEntityEmissiveLayer.java:44
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: onlyDrawSelectedParts(), getBuffer(), apply(), color(), floor(), getParentModel(), renderToBuffer(), getOverlayCoords().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • S livingEntityRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

LivingEntityEmissiveLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S livingEntityRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, livingEntityRenderState, 0.0F, 0.0F);

LivingEntityEmissiveLayer$AlphaFunction

  • Full name: net.minecraft.client.renderer.entity.layers.LivingEntityEmissiveLayer$AlphaFunction
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/LivingEntityEmissiveLayer.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.renderer.entity.layers.LivingEntityEmissiveLayer$AlphaFunction#apply(S,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/LivingEntityEmissiveLayer.java:73
  • Modifiers: ``
  • Return: float

คืออะไร

นำไปใช้ apply

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • S livingEntityRenderState
  • float f

ตัวอย่างใช้งาน

LivingEntityEmissiveLayer.AlphaFunction instance = ...;
S livingEntityRenderState = ...;
float result = instance.apply(livingEntityRenderState, 0.0F);

LivingEntityEmissiveLayer$DrawSelector

  • Full name: net.minecraft.client.renderer.entity.layers.LivingEntityEmissiveLayer$DrawSelector
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/LivingEntityEmissiveLayer.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.renderer.entity.layers.LivingEntityEmissiveLayer$DrawSelector#getPartsToDraw(M,S)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/LivingEntityEmissiveLayer.java:78
  • Modifiers: ``
  • Return: List<ModelPart>

คืออะไร

อ่านค่า Parts To Draw

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • M entityModel
  • S livingEntityRenderState

ตัวอย่างใช้งาน

LivingEntityEmissiveLayer.DrawSelector instance = ...;
M entityModel = ...;
S livingEntityRenderState = ...;
List<ModelPart> result = instance.getPartsToDraw(entityModel, livingEntityRenderState);

LlamaDecorLayer

  • Full name: net.minecraft.client.renderer.entity.layers.LlamaDecorLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/LlamaDecorLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<LlamaRenderState, LlamaModel>

net.minecraft.client.renderer.entity.layers.LlamaDecorLayer#LlamaDecorLayer(RenderLayerParent<LlamaRenderState, LlamaModel>,EntityModelSet,EquipmentLayerRenderer)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/LlamaDecorLayer.java:26
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ LlamaDecorLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: equipmentRenderer, adultModel, babyModel. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: LlamaModel.

Parameters

  • RenderLayerParent<LlamaRenderState, LlamaModel> renderLayerParent
  • EntityModelSet entityModelSet
  • EquipmentLayerRenderer equipmentLayerRenderer

ตัวอย่างใช้งาน

RenderLayerParent<LlamaRenderState, LlamaModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
EquipmentLayerRenderer equipmentLayerRenderer = ...;
LlamaDecorLayer instance = new LlamaDecorLayer(renderLayerParent, entityModelSet, equipmentLayerRenderer);

net.minecraft.client.renderer.entity.layers.LlamaDecorLayer#render(PoseStack,MultiBufferSource,int,LlamaRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/LlamaDecorLayer.java:35
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), assetId(), isPresent(), renderEquipment().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • LlamaRenderState llamaRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

LlamaDecorLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
LlamaRenderState llamaRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, llamaRenderState, 0.0F, 0.0F);

MushroomCowMushroomLayer

  • Full name: net.minecraft.client.renderer.entity.layers.MushroomCowMushroomLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/MushroomCowMushroomLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<MushroomCowRenderState, CowModel>

net.minecraft.client.renderer.entity.layers.MushroomCowMushroomLayer#MushroomCowMushroomLayer(RenderLayerParent<MushroomCowRenderState, CowModel>,BlockRenderDispatcher)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/MushroomCowMushroomLayer.java:22
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ MushroomCowMushroomLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: blockRenderer.

Parameters

  • RenderLayerParent<MushroomCowRenderState, CowModel> renderLayerParent
  • BlockRenderDispatcher blockRenderDispatcher

ตัวอย่างใช้งาน

RenderLayerParent<MushroomCowRenderState, CowModel> renderLayerParent = ...;
BlockRenderDispatcher blockRenderDispatcher = ...;
MushroomCowMushroomLayer instance = new MushroomCowMushroomLayer(renderLayerParent, blockRenderDispatcher);

net.minecraft.client.renderer.entity.layers.MushroomCowMushroomLayer#render(PoseStack,MultiBufferSource,int,MushroomCowRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/MushroomCowMushroomLayer.java:27
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockState(), getOverlayCoords(), getBlockModel(), pushPose(), translate(), mulPose(), rotationDegrees(), scale().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • MushroomCowRenderState mushroomCowRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

MushroomCowMushroomLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
MushroomCowRenderState mushroomCowRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, mushroomCowRenderState, 0.0F, 0.0F);

PandaHoldsItemLayer

  • Full name: net.minecraft.client.renderer.entity.layers.PandaHoldsItemLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/PandaHoldsItemLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<PandaRenderState, PandaModel>

net.minecraft.client.renderer.entity.layers.PandaHoldsItemLayer#PandaHoldsItemLayer(RenderLayerParent<PandaRenderState, PandaModel>)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/PandaHoldsItemLayer.java:16
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ PandaHoldsItemLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • RenderLayerParent<PandaRenderState, PandaModel> renderLayerParent

ตัวอย่างใช้งาน

RenderLayerParent<PandaRenderState, PandaModel> renderLayerParent = ...;
PandaHoldsItemLayer instance = new PandaHoldsItemLayer(renderLayerParent);

net.minecraft.client.renderer.entity.layers.PandaHoldsItemLayer#render(PoseStack,MultiBufferSource,int,PandaRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/PandaHoldsItemLayer.java:20
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), sin(), pushPose(), translate(), popPose().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • PandaRenderState pandaRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

PandaHoldsItemLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
PandaRenderState pandaRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, pandaRenderState, 0.0F, 0.0F);

ParrotOnShoulderLayer

  • Full name: net.minecraft.client.renderer.entity.layers.ParrotOnShoulderLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/ParrotOnShoulderLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<PlayerRenderState, PlayerModel>

net.minecraft.client.renderer.entity.layers.ParrotOnShoulderLayer#ParrotOnShoulderLayer(RenderLayerParent<PlayerRenderState, PlayerModel>,EntityModelSet)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/ParrotOnShoulderLayer.java:23
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ ParrotOnShoulderLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: model. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: ParrotModel.

Parameters

  • RenderLayerParent<PlayerRenderState, PlayerModel> renderLayerParent
  • EntityModelSet entityModelSet

ตัวอย่างใช้งาน

RenderLayerParent<PlayerRenderState, PlayerModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
ParrotOnShoulderLayer instance = new ParrotOnShoulderLayer(renderLayerParent, entityModelSet);

net.minecraft.client.renderer.entity.layers.ParrotOnShoulderLayer#render(PoseStack,MultiBufferSource,int,PlayerRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/ParrotOnShoulderLayer.java:29
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: renderOnShoulder().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • PlayerRenderState playerRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

ParrotOnShoulderLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
PlayerRenderState playerRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, playerRenderState, 0.0F, 0.0F);

PhantomEyesLayer

  • Full name: net.minecraft.client.renderer.entity.layers.PhantomEyesLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/PhantomEyesLayer.java
  • Type: class
  • Modifiers: public
  • Extends: EyesLayer<PhantomRenderState, PhantomModel>

net.minecraft.client.renderer.entity.layers.PhantomEyesLayer#PhantomEyesLayer(RenderLayerParent<PhantomRenderState, PhantomModel>)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/PhantomEyesLayer.java:15
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ PhantomEyesLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • RenderLayerParent<PhantomRenderState, PhantomModel> renderLayerParent

ตัวอย่างใช้งาน

RenderLayerParent<PhantomRenderState, PhantomModel> renderLayerParent = ...;
PhantomEyesLayer instance = new PhantomEyesLayer(renderLayerParent);

net.minecraft.client.renderer.entity.layers.PhantomEyesLayer#renderType()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/PhantomEyesLayer.java:19
  • Modifiers: public
  • Return: RenderType

คืออะไร

เรนเดอร์ Type

ทำงานยังไง

คืนค่า: PHANTOM_EYES.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

PhantomEyesLayer instance = ...;
RenderType result = instance.renderType();

PlayerItemInHandLayer

  • Full name: net.minecraft.client.renderer.entity.layers.PlayerItemInHandLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/PlayerItemInHandLayer.java
  • Type: class
  • Modifiers: public
  • Extends: ItemInHandLayer<S, M>

net.minecraft.client.renderer.entity.layers.PlayerItemInHandLayer#PlayerItemInHandLayer(RenderLayerParent<S, M>)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/PlayerItemInHandLayer.java:24
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ PlayerItemInHandLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • RenderLayerParent<S, M> renderLayerParent

ตัวอย่างใช้งาน

RenderLayerParent<S, M> renderLayerParent = ...;
PlayerItemInHandLayer instance = new PlayerItemInHandLayer(renderLayerParent);

net.minecraft.client.renderer.entity.layers.PlayerItemInHandLayer#renderArmWithItem(S,ItemStackRenderState,HumanoidArm,PoseStack,MultiBufferSource,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/PlayerItemInHandLayer.java:28
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Arm With Item

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), renderItemHeldToEye().

Parameters

  • S playerRenderState
  • ItemStackRenderState itemStackRenderState
  • HumanoidArm humanoidArm
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i

ตัวอย่างใช้งาน

S playerRenderState = ...;
ItemStackRenderState itemStackRenderState = ...;
HumanoidArm humanoidArm = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
@Override
protected void renderArmWithItem(S playerRenderState, ItemStackRenderState itemStackRenderState, HumanoidArm humanoidArm, PoseStack poseStack, MultiBufferSource multiBufferSource, int i) {
    super.renderArmWithItem(playerRenderState, itemStackRenderState, humanoidArm, poseStack, multiBufferSource, i);
}

RenderLayer

  • Full name: net.minecraft.client.renderer.entity.layers.RenderLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/RenderLayer.java
  • Type: class
  • Modifiers: public abstract

net.minecraft.client.renderer.entity.layers.RenderLayer#coloredCutoutModelCopyLayerRender(EntityModel<S>,ResourceLocation,PoseStack,MultiBufferSource,int,S,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/RenderLayer.java:24
  • Modifiers: protected static
  • Return: void

คืออะไร

ดำเนินการ coloredCutoutModelCopyLayerRender ตาม implementation ของ RenderLayer

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: setupAnim(), renderColoredCutoutModel().

Parameters

  • EntityModel<S> entityModel
  • ResourceLocation resourceLocation
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • S livingEntityRenderState
  • int j

ตัวอย่างใช้งาน

EntityModel<S> entityModel = ...;
ResourceLocation resourceLocation = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S livingEntityRenderState = ...;
@Override
protected void coloredCutoutModelCopyLayerRender(EntityModel<S> entityModel, ResourceLocation resourceLocation, PoseStack poseStack, MultiBufferSource multiBufferSource, int i, S livingEntityRenderState, int j) {
    super.coloredCutoutModelCopyLayerRender(entityModel, resourceLocation, poseStack, multiBufferSource, i, livingEntityRenderState, j);
}

net.minecraft.client.renderer.entity.layers.RenderLayer#getParentModel()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/RenderLayer.java:52
  • Modifiers: public
  • Return: M

คืออะไร

อ่านค่า Parent Model

ทำงานยังไง

เรียกต่อ: getModel(). คืนค่า: this.renderer.getModel().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

RenderLayer instance = ...;
M result = instance.getParentModel();

net.minecraft.client.renderer.entity.layers.RenderLayer#render(PoseStack,MultiBufferSource,int,S,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/RenderLayer.java:56
  • Modifiers: public abstract
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • S entityRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

RenderLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S entityRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, entityRenderState, 0.0F, 0.0F);

net.minecraft.client.renderer.entity.layers.RenderLayer#renderColoredCutoutModel(EntityModel<?>,ResourceLocation,PoseStack,MultiBufferSource,int,LivingEntityRenderState,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/RenderLayer.java:39
  • Modifiers: protected static
  • Return: void

คืออะไร

เรนเดอร์ Colored Cutout Model

ทำงานยังไง

เรียกต่อ: getBuffer(), entityCutoutNoCull(), renderToBuffer(), getOverlayCoords().

Parameters

  • EntityModel<?> entityModel
  • ResourceLocation resourceLocation
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • LivingEntityRenderState livingEntityRenderState
  • int j

ตัวอย่างใช้งาน

EntityModel<?> entityModel = ...;
ResourceLocation resourceLocation = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
LivingEntityRenderState livingEntityRenderState = ...;
@Override
protected void renderColoredCutoutModel(EntityModel<?> entityModel, ResourceLocation resourceLocation, PoseStack poseStack, MultiBufferSource multiBufferSource, int i, LivingEntityRenderState livingEntityRenderState, int j) {
    super.renderColoredCutoutModel(entityModel, resourceLocation, poseStack, multiBufferSource, i, livingEntityRenderState, j);
}

net.minecraft.client.renderer.entity.layers.RenderLayer#RenderLayer(RenderLayerParent<S, M>)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/RenderLayer.java:20
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ RenderLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: renderer.

Parameters

  • RenderLayerParent<S, M> renderLayerParent

ตัวอย่างใช้งาน

RenderLayerParent<S, M> renderLayerParent = ...;
RenderLayer instance = new RenderLayer(renderLayerParent);

SaddleLayer

  • Full name: net.minecraft.client.renderer.entity.layers.SaddleLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/SaddleLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<S, M>

net.minecraft.client.renderer.entity.layers.SaddleLayer#render(PoseStack,MultiBufferSource,int,S,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/SaddleLayer.java:33
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isSaddled(), setupAnim(), getBuffer(), entityCutoutNoCull(), renderToBuffer().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • S livingEntityRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

SaddleLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S livingEntityRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, livingEntityRenderState, 0.0F, 0.0F);

net.minecraft.client.renderer.entity.layers.SaddleLayer#SaddleLayer(RenderLayerParent<S, M>,M,M,ResourceLocation)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/SaddleLayer.java:22
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SaddleLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: adultModel, babyModel, textureLocation.

Parameters

  • RenderLayerParent<S, M> renderLayerParent
  • M entityModel
  • M entityModel2
  • ResourceLocation resourceLocation

ตัวอย่างใช้งาน

RenderLayerParent<S, M> renderLayerParent = ...;
M entityModel = ...;
M entityModel2 = ...;
ResourceLocation resourceLocation = ...;
SaddleLayer instance = new SaddleLayer(renderLayerParent, entityModel, entityModel2, resourceLocation);

net.minecraft.client.renderer.entity.layers.SaddleLayer#SaddleLayer(RenderLayerParent<S, M>,M,ResourceLocation)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/SaddleLayer.java:29
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SaddleLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • RenderLayerParent<S, M> renderLayerParent
  • M entityModel
  • ResourceLocation resourceLocation

ตัวอย่างใช้งาน

RenderLayerParent<S, M> renderLayerParent = ...;
M entityModel = ...;
ResourceLocation resourceLocation = ...;
SaddleLayer instance = new SaddleLayer(renderLayerParent, entityModel, resourceLocation);

SheepWoolLayer

  • Full name: net.minecraft.client.renderer.entity.layers.SheepWoolLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/SheepWoolLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<SheepRenderState, SheepModel>

net.minecraft.client.renderer.entity.layers.SheepWoolLayer#render(PoseStack,MultiBufferSource,int,SheepRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/SheepWoolLayer.java:35
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: setupAnim(), getBuffer(), outline(), renderToBuffer(), getOverlayCoords(), equals(), getString(), floor().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • SheepRenderState sheepRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

SheepWoolLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
SheepRenderState sheepRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, sheepRenderState, 0.0F, 0.0F);

net.minecraft.client.renderer.entity.layers.SheepWoolLayer#SheepWoolLayer(RenderLayerParent<SheepRenderState, SheepModel>,EntityModelSet)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/SheepWoolLayer.java:29
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SheepWoolLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: adultModel, babyModel. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: SheepFurModel.

Parameters

  • RenderLayerParent<SheepRenderState, SheepModel> renderLayerParent
  • EntityModelSet entityModelSet

ตัวอย่างใช้งาน

RenderLayerParent<SheepRenderState, SheepModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
SheepWoolLayer instance = new SheepWoolLayer(renderLayerParent, entityModelSet);

SkeletonClothingLayer

  • Full name: net.minecraft.client.renderer.entity.layers.SkeletonClothingLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/SkeletonClothingLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<S, M>

net.minecraft.client.renderer.entity.layers.SkeletonClothingLayer#render(PoseStack,MultiBufferSource,int,S,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/SkeletonClothingLayer.java:28
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: coloredCutoutModelCopyLayerRender().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • S skeletonRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

SkeletonClothingLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S skeletonRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, skeletonRenderState, 0.0F, 0.0F);

net.minecraft.client.renderer.entity.layers.SkeletonClothingLayer#SkeletonClothingLayer(RenderLayerParent<S, M>,EntityModelSet,ModelLayerLocation,ResourceLocation)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/SkeletonClothingLayer.java:20
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SkeletonClothingLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: clothesLocation, layerModel. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: SkeletonModel<>.

Parameters

  • RenderLayerParent<S, M> renderLayerParent
  • EntityModelSet entityModelSet
  • ModelLayerLocation modelLayerLocation
  • ResourceLocation resourceLocation

ตัวอย่างใช้งาน

RenderLayerParent<S, M> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
ModelLayerLocation modelLayerLocation = ...;
ResourceLocation resourceLocation = ...;
SkeletonClothingLayer instance = new SkeletonClothingLayer(renderLayerParent, entityModelSet, modelLayerLocation, resourceLocation);

SlimeOuterLayer

  • Full name: net.minecraft.client.renderer.entity.layers.SlimeOuterLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/SlimeOuterLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<SlimeRenderState, SlimeModel>

net.minecraft.client.renderer.entity.layers.SlimeOuterLayer#render(PoseStack,MultiBufferSource,int,SlimeRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/SlimeOuterLayer.java:26
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBuffer(), outline(), entityTranslucent(), setupAnim(), renderToBuffer(), getOverlayCoords().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • SlimeRenderState slimeRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

SlimeOuterLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
SlimeRenderState slimeRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, slimeRenderState, 0.0F, 0.0F);

net.minecraft.client.renderer.entity.layers.SlimeOuterLayer#SlimeOuterLayer(RenderLayerParent<SlimeRenderState, SlimeModel>,EntityModelSet)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/SlimeOuterLayer.java:21
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SlimeOuterLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: model. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: SlimeModel.

Parameters

  • RenderLayerParent<SlimeRenderState, SlimeModel> renderLayerParent
  • EntityModelSet entityModelSet

ตัวอย่างใช้งาน

RenderLayerParent<SlimeRenderState, SlimeModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
SlimeOuterLayer instance = new SlimeOuterLayer(renderLayerParent, entityModelSet);

SnowGolemHeadLayer

  • Full name: net.minecraft.client.renderer.entity.layers.SnowGolemHeadLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/SnowGolemHeadLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<SnowGolemRenderState, SnowGolemModel>

net.minecraft.client.renderer.entity.layers.SnowGolemHeadLayer#render(PoseStack,MultiBufferSource,int,SnowGolemRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/SnowGolemHeadLayer.java:30
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: pushPose(), getParentModel(), getHead(), translateAndRotate(), translate(), mulPose(), rotationDegrees(), scale().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • SnowGolemRenderState snowGolemRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

SnowGolemHeadLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
SnowGolemRenderState snowGolemRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, snowGolemRenderState, 0.0F, 0.0F);

net.minecraft.client.renderer.entity.layers.SnowGolemHeadLayer#SnowGolemHeadLayer(RenderLayerParent<SnowGolemRenderState, SnowGolemModel>,BlockRenderDispatcher)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/SnowGolemHeadLayer.java:25
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SnowGolemHeadLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: blockRenderer.

Parameters

  • RenderLayerParent<SnowGolemRenderState, SnowGolemModel> renderLayerParent
  • BlockRenderDispatcher blockRenderDispatcher

ตัวอย่างใช้งาน

RenderLayerParent<SnowGolemRenderState, SnowGolemModel> renderLayerParent = ...;
BlockRenderDispatcher blockRenderDispatcher = ...;
SnowGolemHeadLayer instance = new SnowGolemHeadLayer(renderLayerParent, blockRenderDispatcher);

SpiderEyesLayer

  • Full name: net.minecraft.client.renderer.entity.layers.SpiderEyesLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/SpiderEyesLayer.java
  • Type: class
  • Modifiers: public
  • Extends: EyesLayer<LivingEntityRenderState, M>

net.minecraft.client.renderer.entity.layers.SpiderEyesLayer#renderType()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/SpiderEyesLayer.java:19
  • Modifiers: public
  • Return: RenderType

คืออะไร

เรนเดอร์ Type

ทำงานยังไง

คืนค่า: SPIDER_EYES.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SpiderEyesLayer instance = ...;
RenderType result = instance.renderType();

net.minecraft.client.renderer.entity.layers.SpiderEyesLayer#SpiderEyesLayer(RenderLayerParent<LivingEntityRenderState, M>)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/SpiderEyesLayer.java:15
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SpiderEyesLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • RenderLayerParent<LivingEntityRenderState, M> renderLayerParent

ตัวอย่างใช้งาน

RenderLayerParent<LivingEntityRenderState, M> renderLayerParent = ...;
SpiderEyesLayer instance = new SpiderEyesLayer(renderLayerParent);

SpinAttackEffectLayer

  • Full name: net.minecraft.client.renderer.entity.layers.SpinAttackEffectLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<PlayerRenderState, PlayerModel>

net.minecraft.client.renderer.entity.layers.SpinAttackEffectLayer#render(PoseStack,MultiBufferSource,int,PlayerRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer.java:27
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBuffer(), renderType(), setupAnim(), renderToBuffer().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • PlayerRenderState playerRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

SpinAttackEffectLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
PlayerRenderState playerRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, playerRenderState, 0.0F, 0.0F);

net.minecraft.client.renderer.entity.layers.SpinAttackEffectLayer#SpinAttackEffectLayer(RenderLayerParent<PlayerRenderState, PlayerModel>,EntityModelSet)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/SpinAttackEffectLayer.java:22
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SpinAttackEffectLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: model. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: SpinAttackEffectModel.

Parameters

  • RenderLayerParent<PlayerRenderState, PlayerModel> renderLayerParent
  • EntityModelSet entityModelSet

ตัวอย่างใช้งาน

RenderLayerParent<PlayerRenderState, PlayerModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
SpinAttackEffectLayer instance = new SpinAttackEffectLayer(renderLayerParent, entityModelSet);

StuckInBodyLayer

  • Full name: net.minecraft.client.renderer.entity.layers.StuckInBodyLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/StuckInBodyLayer.java
  • Type: class
  • Modifiers: public abstract
  • Extends: RenderLayer<PlayerRenderState, M>

net.minecraft.client.renderer.entity.layers.StuckInBodyLayer#numStuck(PlayerRenderState)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/StuckInBodyLayer.java:36
  • Modifiers: protected abstract
  • Return: int

คืออะไร

ดำเนินการ numStuck ตาม implementation ของ StuckInBodyLayer

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • PlayerRenderState playerRenderState

ตัวอย่างใช้งาน

PlayerRenderState playerRenderState = ...;
@Override
protected int numStuck(PlayerRenderState playerRenderState) {
    return super.numStuck(playerRenderState);
}

net.minecraft.client.renderer.entity.layers.StuckInBodyLayer#render(PoseStack,MultiBufferSource,int,PlayerRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/StuckInBodyLayer.java:47
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch ; มีการวนลูป. แก้ state: placementStyle. เรียกต่อ: numStuck(), create(), pushPose(), getParentModel(), getRandomBodyPart(), getRandomCube(), translateAndRotate(), nextFloat().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • PlayerRenderState playerRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

StuckInBodyLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
PlayerRenderState playerRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, playerRenderState, 0.0F, 0.0F);

net.minecraft.client.renderer.entity.layers.StuckInBodyLayer#StuckInBodyLayer(LivingEntityRenderer<?, PlayerRenderState, M>,Model,ResourceLocation,StuckInBodyLayer.PlacementStyle)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/StuckInBodyLayer.java:24
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ StuckInBodyLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: model, texture, placementStyle.

Parameters

  • LivingEntityRenderer<?, PlayerRenderState, M> livingEntityRenderer
  • Model model
  • ResourceLocation resourceLocation
  • StuckInBodyLayer.PlacementStyle placementStyle

ตัวอย่างใช้งาน

LivingEntityRenderer<?, PlayerRenderState, M> livingEntityRenderer = ...;
Model model = ...;
ResourceLocation resourceLocation = ...;
StuckInBodyLayer.PlacementStyle placementStyle = ...;
StuckInBodyLayer instance = new StuckInBodyLayer(livingEntityRenderer, model, resourceLocation, placementStyle);

TropicalFishPatternLayer

  • Full name: net.minecraft.client.renderer.entity.layers.TropicalFishPatternLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<TropicalFishRenderState, EntityModel<TropicalFishRenderState>>

net.minecraft.client.renderer.entity.layers.TropicalFishPatternLayer#render(PoseStack,MultiBufferSource,int,TropicalFishRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer.java:42
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

แยกกรณีด้วย switch. เรียกต่อ: base(), coloredCutoutModelCopyLayerRender(). สร้างออบเจ็กต์: MatchException.

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • TropicalFishRenderState tropicalFishRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

TropicalFishPatternLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
TropicalFishRenderState tropicalFishRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, tropicalFishRenderState, 0.0F, 0.0F);

net.minecraft.client.renderer.entity.layers.TropicalFishPatternLayer#TropicalFishPatternLayer(RenderLayerParent<TropicalFishRenderState, EntityModel<TropicalFishRenderState>>,EntityModelSet)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/TropicalFishPatternLayer.java:34
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ TropicalFishPatternLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: modelA, modelB. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: TropicalFishModelA, TropicalFishModelB.

Parameters

  • RenderLayerParent<TropicalFishRenderState, EntityModel<TropicalFishRenderState>> renderLayerParent
  • EntityModelSet entityModelSet

ตัวอย่างใช้งาน

RenderLayerParent<TropicalFishRenderState, EntityModel<TropicalFishRenderState>> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
TropicalFishPatternLayer instance = new TropicalFishPatternLayer(renderLayerParent, entityModelSet);

VillagerProfessionLayer

  • Full name: net.minecraft.client.renderer.entity.layers.VillagerProfessionLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/VillagerProfessionLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<S, M>

net.minecraft.client.renderer.entity.layers.VillagerProfessionLayer#getHatData(Object2ObjectMap<K, VillagerMetadataSection.Hat>,String,DefaultedRegistry<K>,K)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/VillagerProfessionLayer.java:81
  • Modifiers: public
  • Return: VillagerMetadataSection.Hat

คืออะไร

อ่านค่า Hat Data

ทำงานยังไง

มีการจัดการ exception. เรียกต่อ: computeIfAbsent(), getResource(), getResourceLocation(), getKey(), flatMap(), metadata(), getSection(), map(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Object2ObjectMap<K, VillagerMetadataSection.Hat> object2ObjectMap
  • String string
  • DefaultedRegistry<K> defaultedRegistry
  • K object

ตัวอย่างใช้งาน

VillagerProfessionLayer instance = ...;
Object2ObjectMap<K, VillagerMetadataSection.Hat> object2ObjectMap = ...;
DefaultedRegistry<K> defaultedRegistry = ...;
K object = ...;
VillagerMetadataSection.Hat result = instance.getHatData(object2ObjectMap, "value", defaultedRegistry, object);

net.minecraft.client.renderer.entity.layers.VillagerProfessionLayer#render(PoseStack,MultiBufferSource,int,S,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/VillagerProfessionLayer.java:52
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getVillagerData(), getType(), getProfession(), getHatData(), getParentModel(), hatVisible(), getResourceLocation(), getKey().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • S livingEntityRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

VillagerProfessionLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S livingEntityRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, livingEntityRenderState, 0.0F, 0.0F);

net.minecraft.client.renderer.entity.layers.VillagerProfessionLayer#VillagerProfessionLayer(RenderLayerParent<S, M>,ResourceManager,String)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/VillagerProfessionLayer.java:46
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ VillagerProfessionLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: resourceManager, path.

Parameters

  • RenderLayerParent<S, M> renderLayerParent
  • ResourceManager resourceManager
  • String string

ตัวอย่างใช้งาน

RenderLayerParent<S, M> renderLayerParent = ...;
ResourceManager resourceManager = ...;
VillagerProfessionLayer instance = new VillagerProfessionLayer(renderLayerParent, resourceManager, "value");

WingsLayer

  • Full name: net.minecraft.client.renderer.entity.layers.WingsLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/WingsLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<S, M>

net.minecraft.client.renderer.entity.layers.WingsLayer#render(PoseStack,MultiBufferSource,int,S,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/WingsLayer.java:37
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), assetId(), isEmpty(), getPlayerElytraTexture(), pushPose(), translate(), setupAnim(), renderLayers().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • S humanoidRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

WingsLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
S humanoidRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, humanoidRenderState, 0.0F, 0.0F);

net.minecraft.client.renderer.entity.layers.WingsLayer#WingsLayer(RenderLayerParent<S, M>,EntityModelSet,EquipmentLayerRenderer)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/WingsLayer.java:30
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ WingsLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: elytraModel, elytraBabyModel, equipmentRenderer. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: ElytraModel.

Parameters

  • RenderLayerParent<S, M> renderLayerParent
  • EntityModelSet entityModelSet
  • EquipmentLayerRenderer equipmentLayerRenderer

ตัวอย่างใช้งาน

RenderLayerParent<S, M> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
EquipmentLayerRenderer equipmentLayerRenderer = ...;
WingsLayer instance = new WingsLayer(renderLayerParent, entityModelSet, equipmentLayerRenderer);

WitchItemLayer

  • Full name: net.minecraft.client.renderer.entity.layers.WitchItemLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/WitchItemLayer.java
  • Type: class
  • Modifiers: public
  • Extends: CrossedArmsItemLayer<WitchRenderState, WitchModel>

net.minecraft.client.renderer.entity.layers.WitchItemLayer#applyTranslation(WitchRenderState,PoseStack)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/WitchItemLayer.java:17
  • Modifiers: protected
  • Return: void

คืออะไร

นำไปใช้ Translation

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getParentModel(), root(), translateAndRotate(), getHead(), getNose(), translate(), mulPose(), rotationDegrees().

Parameters

  • WitchRenderState witchRenderState
  • PoseStack poseStack

ตัวอย่างใช้งาน

WitchRenderState witchRenderState = ...;
PoseStack poseStack = ...;
@Override
protected void applyTranslation(WitchRenderState witchRenderState, PoseStack poseStack) {
    super.applyTranslation(witchRenderState, poseStack);
}

net.minecraft.client.renderer.entity.layers.WitchItemLayer#WitchItemLayer(RenderLayerParent<WitchRenderState, WitchModel>)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/WitchItemLayer.java:13
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ WitchItemLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • RenderLayerParent<WitchRenderState, WitchModel> renderLayerParent

ตัวอย่างใช้งาน

RenderLayerParent<WitchRenderState, WitchModel> renderLayerParent = ...;
WitchItemLayer instance = new WitchItemLayer(renderLayerParent);

WitherArmorLayer

  • Full name: net.minecraft.client.renderer.entity.layers.WitherArmorLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/WitherArmorLayer.java
  • Type: class
  • Modifiers: public
  • Extends: EnergySwirlLayer<WitherRenderState, WitherBossModel>

net.minecraft.client.renderer.entity.layers.WitherArmorLayer#getTextureLocation()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/WitherArmorLayer.java:32
  • Modifiers: protected
  • Return: ResourceLocation

คืออะไร

อ่านค่า Texture Location

ทำงานยังไง

คืนค่า: WITHER_ARMOR_LOCATION.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected ResourceLocation getTextureLocation() {
    return super.getTextureLocation();
}

net.minecraft.client.renderer.entity.layers.WitherArmorLayer#isPowered(WitherRenderState)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/WitherArmorLayer.java:23
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Powered

ทำงานยังไง

คืนค่า: witherRenderState.isPowered.

Parameters

  • WitherRenderState witherRenderState

ตัวอย่างใช้งาน

WitherRenderState witherRenderState = ...;
@Override
protected boolean isPowered(WitherRenderState witherRenderState) {
    return super.isPowered(witherRenderState);
}

net.minecraft.client.renderer.entity.layers.WitherArmorLayer#model()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/WitherArmorLayer.java:37
  • Modifiers: protected
  • Return: WitherBossModel

คืออะไร

ดำเนินการ model ตาม implementation ของ WitherArmorLayer

ทำงานยังไง

คืนค่า: this.model.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected WitherBossModel model() {
    return super.model();
}

net.minecraft.client.renderer.entity.layers.WitherArmorLayer#WitherArmorLayer(RenderLayerParent<WitherRenderState, WitherBossModel>,EntityModelSet)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/WitherArmorLayer.java:18
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ WitherArmorLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: model. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: WitherBossModel.

Parameters

  • RenderLayerParent<WitherRenderState, WitherBossModel> renderLayerParent
  • EntityModelSet entityModelSet

ตัวอย่างใช้งาน

RenderLayerParent<WitherRenderState, WitherBossModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
WitherArmorLayer instance = new WitherArmorLayer(renderLayerParent, entityModelSet);

net.minecraft.client.renderer.entity.layers.WitherArmorLayer#xOffset(float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/WitherArmorLayer.java:27
  • Modifiers: protected
  • Return: float

คืออะไร

ดำเนินการ xOffset ตาม implementation ของ WitherArmorLayer

ทำงานยังไง

เรียกต่อ: cos(). คืนค่า: Mth.cos(f * 0.02F) * 3.0F.

Parameters

  • float f

ตัวอย่างใช้งาน

@Override
protected float xOffset(float f) {
    return super.xOffset(f);
}

WolfArmorLayer

  • Full name: net.minecraft.client.renderer.entity.layers.WolfArmorLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/WolfArmorLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<WolfRenderState, WolfModel>

net.minecraft.client.renderer.entity.layers.WolfArmorLayer#render(PoseStack,MultiBufferSource,int,WolfRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/WolfArmorLayer.java:50
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), assetId(), isEmpty(), setupAnim(), renderLayers(), maybeRenderCracks().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • WolfRenderState wolfRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

WolfArmorLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
WolfRenderState wolfRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, wolfRenderState, 0.0F, 0.0F);

net.minecraft.client.renderer.entity.layers.WolfArmorLayer#WolfArmorLayer(RenderLayerParent<WolfRenderState, WolfModel>,EntityModelSet,EquipmentLayerRenderer)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/WolfArmorLayer.java:41
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ WolfArmorLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: adultModel, babyModel, equipmentRenderer. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: WolfModel.

Parameters

  • RenderLayerParent<WolfRenderState, WolfModel> renderLayerParent
  • EntityModelSet entityModelSet
  • EquipmentLayerRenderer equipmentLayerRenderer

ตัวอย่างใช้งาน

RenderLayerParent<WolfRenderState, WolfModel> renderLayerParent = ...;
EntityModelSet entityModelSet = ...;
EquipmentLayerRenderer equipmentLayerRenderer = ...;
WolfArmorLayer instance = new WolfArmorLayer(renderLayerParent, entityModelSet, equipmentLayerRenderer);

WolfCollarLayer

  • Full name: net.minecraft.client.renderer.entity.layers.WolfCollarLayer
  • Package: net.minecraft.client.renderer.entity.layers
  • Source: clientOnlynet/minecraft/client/renderer/entity/layers/WolfCollarLayer.java
  • Type: class
  • Modifiers: public
  • Extends: RenderLayer<WolfRenderState, WolfModel>

net.minecraft.client.renderer.entity.layers.WolfCollarLayer#render(PoseStack,MultiBufferSource,int,WolfRenderState,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/WolfCollarLayer.java:24
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getTextureDiffuseColor(), getBuffer(), entityCutoutNoCull(), getParentModel(), renderToBuffer().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • WolfRenderState wolfRenderState
  • float f
  • float g

ตัวอย่างใช้งาน

WolfCollarLayer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
WolfRenderState wolfRenderState = ...;
instance.render(poseStack, multiBufferSource, 0, wolfRenderState, 0.0F, 0.0F);

net.minecraft.client.renderer.entity.layers.WolfCollarLayer#WolfCollarLayer(RenderLayerParent<WolfRenderState, WolfModel>)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/entity/layers/WolfCollarLayer.java:20
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ WolfCollarLayer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • RenderLayerParent<WolfRenderState, WolfModel> renderLayerParent

ตัวอย่างใช้งาน

RenderLayerParent<WolfRenderState, WolfModel> renderLayerParent = ...;
WolfCollarLayer instance = new WolfCollarLayer(renderLayerParent);