Skip to content

Package net.minecraft.client.renderer.blockentity

Part 1/1


AbstractSignRenderer

  • Full name: net.minecraft.client.renderer.blockentity.AbstractSignRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/AbstractSignRenderer.java
  • Type: class
  • Modifiers: public abstract
  • Implements: BlockEntityRenderer<SignBlockEntity>

net.minecraft.client.renderer.blockentity.AbstractSignRenderer#AbstractSignRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/AbstractSignRenderer.java:34
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: font. เรียกต่อ: getFont().

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
AbstractSignRenderer instance = new AbstractSignRenderer(context);

net.minecraft.client.renderer.blockentity.AbstractSignRenderer#getDarkColor(SignText)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/AbstractSignRenderer.java:164
  • Modifiers: public static
  • Return: int

คืออะไร

อ่านค่า Dark Color

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getColor(), getTextColor(), hasGlowingText(), red(), green(), blue(), color(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • SignText signText

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

SignText signText = ...;
int result = AbstractSignRenderer.getDarkColor(signText);

net.minecraft.client.renderer.blockentity.AbstractSignRenderer#getSignMaterial(WoodType)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/AbstractSignRenderer.java:40
  • Modifiers: protected abstract
  • Return: Material

คืออะไร

อ่านค่า Sign Material

ทำงานยังไง

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

Parameters

  • WoodType woodType

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

WoodType woodType = ...;
@Override
protected Material getSignMaterial(WoodType woodType) {
    return super.getSignMaterial(woodType);
}

net.minecraft.client.renderer.blockentity.AbstractSignRenderer#getSignModel(BlockState,WoodType)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/AbstractSignRenderer.java:38
  • Modifiers: protected abstract
  • Return: Model

คืออะไร

อ่านค่า Sign Model

ทำงานยังไง

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

Parameters

  • BlockState blockState
  • WoodType woodType

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

BlockState blockState = ...;
WoodType woodType = ...;
@Override
protected Model getSignModel(BlockState blockState, WoodType woodType) {
    return super.getSignModel(blockState, woodType);
}

net.minecraft.client.renderer.blockentity.AbstractSignRenderer#getSignModelRenderScale()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/AbstractSignRenderer.java:42
  • Modifiers: protected abstract
  • Return: float

คืออะไร

อ่านค่า Sign Model Render Scale

ทำงานยังไง

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

Parameters

  • ไม่มี

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

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

net.minecraft.client.renderer.blockentity.AbstractSignRenderer#getSignTextRenderScale()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/AbstractSignRenderer.java:44
  • Modifiers: protected abstract
  • Return: float

คืออะไร

อ่านค่า Sign Text Render Scale

ทำงานยังไง

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

Parameters

  • ไม่มี

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

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

net.minecraft.client.renderer.blockentity.AbstractSignRenderer#getTextOffset()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/AbstractSignRenderer.java:46
  • Modifiers: protected abstract
  • Return: Vec3

คืออะไร

อ่านค่า Text Offset

ทำงานยังไง

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

Parameters

  • ไม่มี

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

@Override
protected Vec3 getTextOffset() {
    return super.getTextOffset();
}

net.minecraft.client.renderer.blockentity.AbstractSignRenderer#render(SignBlockEntity,float,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/AbstractSignRenderer.java:50
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: getBlockState(), getBlock(), getSignModel(), type(), renderSignWithText().

Parameters

  • SignBlockEntity signBlockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

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

AbstractSignRenderer instance = ...;
SignBlockEntity signBlockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(signBlockEntity, 0.0F, poseStack, multiBufferSource, 0, 0);

net.minecraft.client.renderer.blockentity.AbstractSignRenderer#renderSign(PoseStack,MultiBufferSource,int,int,WoodType,Model)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/AbstractSignRenderer.java:94
  • Modifiers: protected
  • Return: void

คืออะไร

เรนเดอร์ Sign

ทำงานยังไง

เรียกต่อ: pushPose(), getSignModelRenderScale(), scale(), getSignMaterial(), buffer(), renderToBuffer(), popPose().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j
  • WoodType woodType
  • Model model

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

PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
WoodType woodType = ...;
Model model = ...;
@Override
protected void renderSign(PoseStack poseStack, MultiBufferSource multiBufferSource, int i, int j, WoodType woodType, Model model) {
    super.renderSign(poseStack, multiBufferSource, i, j, woodType, model);
}

net.minecraft.client.renderer.blockentity.AbstractSignRenderer#translateSign(PoseStack,float,BlockState)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/AbstractSignRenderer.java:48
  • Modifiers: protected abstract
  • Return: void

คืออะไร

ดำเนินการ translateSign ตาม implementation ของ AbstractSignRenderer

ทำงานยังไง

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

Parameters

  • PoseStack poseStack
  • float f
  • BlockState blockState

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

PoseStack poseStack = ...;
BlockState blockState = ...;
@Override
protected void translateSign(PoseStack poseStack, float f, BlockState blockState) {
    super.translateSign(poseStack, f, blockState);
}

BannerRenderer

  • Full name: net.minecraft.client.renderer.blockentity.BannerRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/BannerRenderer.java
  • Type: class
  • Modifiers: public
  • Implements: BlockEntityRenderer<BannerBlockEntity>

net.minecraft.client.renderer.blockentity.BannerRenderer#BannerRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BannerRenderer.java:37
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
BannerRenderer instance = new BannerRenderer(context);

net.minecraft.client.renderer.blockentity.BannerRenderer#BannerRenderer(EntityModelSet)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BannerRenderer.java:41
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: standingModel, wallModel, standingFlagModel, wallFlagModel. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: BannerModel, BannerFlagModel.

Parameters

  • EntityModelSet entityModelSet

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

EntityModelSet entityModelSet = ...;
BannerRenderer instance = new BannerRenderer(entityModelSet);

net.minecraft.client.renderer.blockentity.BannerRenderer#render(BannerBlockEntity,float,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BannerRenderer.java:48
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockState(), getBlock(), convertToDegrees(), getValue(), toYRot(), getLevel(), getGameTime(), getBlockPos().

Parameters

  • BannerBlockEntity bannerBlockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

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

BannerRenderer instance = ...;
BannerBlockEntity bannerBlockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(bannerBlockEntity, 0.0F, poseStack, multiBufferSource, 0, 0);

net.minecraft.client.renderer.blockentity.BannerRenderer#renderInHand(PoseStack,MultiBufferSource,int,int,DyeColor,BannerPatternLayers)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BannerRenderer.java:69
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ In Hand

ทำงานยังไง

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

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j
  • DyeColor dyeColor
  • BannerPatternLayers bannerPatternLayers

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

BannerRenderer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
DyeColor dyeColor = ...;
BannerPatternLayers bannerPatternLayers = ...;
instance.renderInHand(poseStack, multiBufferSource, 0, 0, dyeColor, bannerPatternLayers);

net.minecraft.client.renderer.blockentity.BannerRenderer#renderPatterns(PoseStack,MultiBufferSource,int,int,ModelPart,Material,boolean,DyeColor,BannerPatternLayers)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BannerRenderer.java:95
  • Modifiers: public static
  • Return: void

คืออะไร

เรนเดอร์ Patterns

ทำงานยังไง

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

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j
  • ModelPart modelPart
  • Material material
  • boolean bl
  • DyeColor dyeColor
  • BannerPatternLayers bannerPatternLayers

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

PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
ModelPart modelPart = ...;
Material material = ...;
DyeColor dyeColor = ...;
BannerPatternLayers bannerPatternLayers = ...;
BannerRenderer.renderPatterns(poseStack, multiBufferSource, 0, 0, modelPart, material, true, dyeColor, bannerPatternLayers);

net.minecraft.client.renderer.blockentity.BannerRenderer#renderPatterns(PoseStack,MultiBufferSource,int,int,ModelPart,Material,boolean,DyeColor,BannerPatternLayers,boolean,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BannerRenderer.java:109
  • Modifiers: public static
  • Return: void

คืออะไร

เรนเดอร์ Patterns

ทำงานยังไง

มีการวนลูป. เรียกต่อ: render(), buffer(), renderPatternLayer(), layers(), size(), get(), getBannerMaterial(), pattern().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j
  • ModelPart modelPart
  • Material material
  • boolean bl
  • DyeColor dyeColor
  • BannerPatternLayers bannerPatternLayers
  • boolean bl2
  • boolean bl3

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

PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
ModelPart modelPart = ...;
Material material = ...;
DyeColor dyeColor = ...;
BannerPatternLayers bannerPatternLayers = ...;
BannerRenderer.renderPatterns(poseStack, multiBufferSource, 0, 0, modelPart, material, true, dyeColor, bannerPatternLayers, true, true);

BeaconRenderer

  • Full name: net.minecraft.client.renderer.blockentity.BeaconRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/BeaconRenderer.java
  • Type: class
  • Modifiers: public
  • Implements: BlockEntityRenderer<BeaconBlockEntity>

net.minecraft.client.renderer.blockentity.BeaconRenderer#BeaconRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BeaconRenderer.java:24
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
BeaconRenderer instance = new BeaconRenderer(context);

net.minecraft.client.renderer.blockentity.BeaconRenderer#getViewDistance()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BeaconRenderer.java:131
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า View Distance

ทำงานยังไง

คืนค่า: 256.

Parameters

  • ไม่มี

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

BeaconRenderer instance = ...;
int result = instance.getViewDistance();

net.minecraft.client.renderer.blockentity.BeaconRenderer#render(BeaconBlockEntity,float,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BeaconRenderer.java:27
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

มีการวนลูป. เรียกต่อ: getLevel(), getGameTime(), getBeamSections(), size(), get(), renderBeaconBeam(), getHeight(), getColor().

Parameters

  • BeaconBlockEntity beaconBlockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

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

BeaconRenderer instance = ...;
BeaconBlockEntity beaconBlockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(beaconBlockEntity, 0.0F, poseStack, multiBufferSource, 0, 0);

net.minecraft.client.renderer.blockentity.BeaconRenderer#renderBeaconBeam(PoseStack,MultiBufferSource,ResourceLocation,float,float,long,int,int,int,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BeaconRenderer.java:43
  • Modifiers: public static
  • Return: void

คืออะไร

เรนเดอร์ Beacon Beam

ทำงานยังไง

เรียกต่อ: pushPose(), translate(), floorMod(), frac(), floor(), mulPose(), rotationDegrees(), renderPart().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • ResourceLocation resourceLocation
  • float f
  • float g
  • long l
  • int i
  • int j
  • int k
  • float h
  • float m

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

PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
ResourceLocation resourceLocation = ...;
BeaconRenderer.renderBeaconBeam(poseStack, multiBufferSource, resourceLocation, 0.0F, 0.0F, 0L, 0, 0, 0, 0.0F, 0.0F);

net.minecraft.client.renderer.blockentity.BeaconRenderer#shouldRender(BeaconBlockEntity,Vec3)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BeaconRenderer.java:136
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

เรียกต่อ: atCenterOf(), getBlockPos(), multiply(), closerThan(), getViewDistance(). คืนค่า: Vec3.atCenterOf(beaconBlockEntity.getBlockPos()).multiply(1.0, 0.0, 1.0).closerThan(vec3.multiply(1.0, 0.0, 1.0), this.getViewDistance()).

Parameters

  • BeaconBlockEntity beaconBlockEntity
  • Vec3 vec3

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

BeaconRenderer instance = ...;
BeaconBlockEntity beaconBlockEntity = ...;
Vec3 vec3 = ...;
boolean result = instance.shouldRender(beaconBlockEntity, vec3);

net.minecraft.client.renderer.blockentity.BeaconRenderer#shouldRenderOffScreen(BeaconBlockEntity)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BeaconRenderer.java:127
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

คืนค่า: true.

Parameters

  • BeaconBlockEntity beaconBlockEntity

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

BeaconRenderer instance = ...;
BeaconBlockEntity beaconBlockEntity = ...;
boolean result = instance.shouldRenderOffScreen(beaconBlockEntity);

BedRenderer

  • Full name: net.minecraft.client.renderer.blockentity.BedRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/BedRenderer.java
  • Type: class
  • Modifiers: public
  • Implements: BlockEntityRenderer<BedBlockEntity>

net.minecraft.client.renderer.blockentity.BedRenderer#BedRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BedRenderer.java:37
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
BedRenderer instance = new BedRenderer(context);

net.minecraft.client.renderer.blockentity.BedRenderer#BedRenderer(EntityModelSet)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BedRenderer.java:41
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: headModel, footModel. เรียกต่อ: Simple(), bakeLayer(). สร้างออบเจ็กต์: Model.Simple.

Parameters

  • EntityModelSet entityModelSet

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

EntityModelSet entityModelSet = ...;
BedRenderer instance = new BedRenderer(entityModelSet);

net.minecraft.client.renderer.blockentity.BedRenderer#createFootLayer()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BedRenderer.java:63
  • Modifiers: public static
  • Return: LayerDefinition

คืออะไร

สร้าง Foot Layer

ทำงานยังไง

เรียกต่อ: getRoot(), addOrReplaceChild(), create(), texOffs(), addBox(), rotation(). สร้างออบเจ็กต์: MeshDefinition. คืนค่า: LayerDefinition.create(meshDefinition, 64, 64).

Parameters

  • ไม่มี

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

LayerDefinition result = BedRenderer.createFootLayer();

net.minecraft.client.renderer.blockentity.BedRenderer#createHeadLayer()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BedRenderer.java:46
  • Modifiers: public static
  • Return: LayerDefinition

คืออะไร

สร้าง Head Layer

ทำงานยังไง

เรียกต่อ: getRoot(), addOrReplaceChild(), create(), texOffs(), addBox(), rotation(). สร้างออบเจ็กต์: MeshDefinition. คืนค่า: LayerDefinition.create(meshDefinition, 64, 64).

Parameters

  • ไม่มี

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

LayerDefinition result = BedRenderer.createHeadLayer();

net.minecraft.client.renderer.blockentity.BedRenderer#render(BedBlockEntity,float,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BedRenderer.java:78
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getLevel(), getBedMaterial(), getColor(), getBlockState(), combineWithNeigbour(), getBlockPos(), apply(), get(). สร้างออบเจ็กต์: BrightnessCombiner.

Parameters

  • BedBlockEntity bedBlockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

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

BedRenderer instance = ...;
BedBlockEntity bedBlockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(bedBlockEntity, 0.0F, poseStack, multiBufferSource, 0, 0);

net.minecraft.client.renderer.blockentity.BedRenderer#renderInHand(PoseStack,MultiBufferSource,int,int,Material)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BedRenderer.java:107
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ In Hand

ทำงานยังไง

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

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j
  • Material material

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

BedRenderer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
Material material = ...;
instance.renderInHand(poseStack, multiBufferSource, 0, 0, material);

BellRenderer

  • Full name: net.minecraft.client.renderer.blockentity.BellRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/BellRenderer.java
  • Type: class
  • Modifiers: public
  • Implements: BlockEntityRenderer<BellBlockEntity>

net.minecraft.client.renderer.blockentity.BellRenderer#BellRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BellRenderer.java:23
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
BellRenderer instance = new BellRenderer(context);

net.minecraft.client.renderer.blockentity.BellRenderer#render(BellBlockEntity,float,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BellRenderer.java:27
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: buffer(), setupAnim(), renderToBuffer().

Parameters

  • BellBlockEntity bellBlockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

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

BellRenderer instance = ...;
BellBlockEntity bellBlockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(bellBlockEntity, 0.0F, poseStack, multiBufferSource, 0, 0);

BlockEntityRenderDispatcher

  • Full name: net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/BlockEntityRenderDispatcher.java
  • Type: class
  • Modifiers: public
  • Implements: ResourceManagerReloadListener

net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher#BlockEntityRenderDispatcher(Font,Supplier<EntityModelSet>,BlockRenderDispatcher,ItemModelResolver,ItemRenderer,EntityRenderDispatcher)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BlockEntityRenderDispatcher.java:43
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: itemRenderer, itemModelResolver, entityRenderer, font, entityModelSet, blockRenderDispatcher.

Parameters

  • Font font
  • Supplier<EntityModelSet> supplier
  • BlockRenderDispatcher blockRenderDispatcher
  • ItemModelResolver itemModelResolver
  • ItemRenderer itemRenderer
  • EntityRenderDispatcher entityRenderDispatcher

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

Font font = ...;
Supplier<EntityModelSet> supplier = ...;
BlockRenderDispatcher blockRenderDispatcher = ...;
ItemModelResolver itemModelResolver = ...;
ItemRenderer itemRenderer = ...;
EntityRenderDispatcher entityRenderDispatcher = ...;
BlockEntityRenderDispatcher instance = new BlockEntityRenderDispatcher(font, supplier, blockRenderDispatcher, itemModelResolver, itemRenderer, entityRenderDispatcher);

net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher#getRenderer(E)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BlockEntityRenderDispatcher.java:59
  • Modifiers: public
  • Return: BlockEntityRenderer<E>

คืออะไร

อ่านค่า Renderer

ทำงานยังไง

เรียกต่อ: get(), getType(). คืนค่า: (BlockEntityRenderer<E>)this.renderers.get(blockEntity.getType()).

Parameters

  • E blockEntity

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

BlockEntityRenderDispatcher instance = ...;
E blockEntity = ...;
BlockEntityRenderer<E> result = instance.getRenderer(blockEntity);

net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher#onResourceManagerReload(ResourceManager)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BlockEntityRenderDispatcher.java:112
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Resource Manager Reload

ทำงานยังไง

แก้ state: renderers. เรียกต่อ: Context(), get(), createEntityRenderers(). สร้างออบเจ็กต์: BlockEntityRendererProvider.Context.

Parameters

  • ResourceManager resourceManager

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

BlockEntityRenderDispatcher instance = ...;
ResourceManager resourceManager = ...;
instance.onResourceManagerReload(resourceManager);

net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher#prepare(Level,Camera,HitResult)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BlockEntityRenderDispatcher.java:64
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ prepare ตาม implementation ของ BlockEntityRenderDispatcher

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: camera, cameraHitResult. เรียกต่อ: setLevel().

Parameters

  • Level level
  • Camera camera
  • HitResult hitResult

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

BlockEntityRenderDispatcher instance = ...;
Level level = ...;
Camera camera = ...;
HitResult hitResult = ...;
instance.prepare(level, camera, hitResult);

net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher#render(E,float,PoseStack,MultiBufferSource)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BlockEntityRenderDispatcher.java:73
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: getRenderer(), hasLevel(), getType(), isValid(), getBlockState(), shouldRender(), getPosition(), setupAndRender(). สร้างออบเจ็กต์: ReportedException.

Parameters

  • E blockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource

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

BlockEntityRenderDispatcher instance = ...;
E blockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(blockEntity, 0.0F, poseStack, multiBufferSource);

net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher#setLevel(Level)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BlockEntityRenderDispatcher.java:105
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Level

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: level, camera.

Parameters

  • Level level

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

BlockEntityRenderDispatcher instance = ...;
Level level = ...;
instance.setLevel(level);

BlockEntityRenderer

  • Full name: net.minecraft.client.renderer.blockentity.BlockEntityRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/BlockEntityRenderer.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.renderer.blockentity.BlockEntityRenderer#getViewDistance()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BlockEntityRenderer.java:18
  • Modifiers: default
  • Return: int

คืออะไร

อ่านค่า View Distance

ทำงานยังไง

คืนค่า: 64.

Parameters

  • ไม่มี

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

BlockEntityRenderer instance = ...;
int result = instance.getViewDistance();

net.minecraft.client.renderer.blockentity.BlockEntityRenderer#render(T,float,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BlockEntityRenderer.java:12
  • Modifiers: ``
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

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

Parameters

  • T blockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

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

BlockEntityRenderer instance = ...;
T blockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(blockEntity, 0.0F, poseStack, multiBufferSource, 0, 0);

net.minecraft.client.renderer.blockentity.BlockEntityRenderer#shouldRender(T,Vec3)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BlockEntityRenderer.java:22
  • Modifiers: default
  • Return: boolean

คืออะไร

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

ทำงานยังไง

เรียกต่อ: atCenterOf(), getBlockPos(), closerThan(), getViewDistance(). คืนค่า: Vec3.atCenterOf(blockEntity.getBlockPos()).closerThan(vec3, this.getViewDistance()).

Parameters

  • T blockEntity
  • Vec3 vec3

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

BlockEntityRenderer instance = ...;
T blockEntity = ...;
Vec3 vec3 = ...;
boolean result = instance.shouldRender(blockEntity, vec3);

net.minecraft.client.renderer.blockentity.BlockEntityRenderer#shouldRenderOffScreen(T)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BlockEntityRenderer.java:14
  • Modifiers: default
  • Return: boolean

คืออะไร

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

ทำงานยังไง

คืนค่า: false.

Parameters

  • T blockEntity

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

BlockEntityRenderer instance = ...;
T blockEntity = ...;
boolean result = instance.shouldRenderOffScreen(blockEntity);

BlockEntityRendererProvider

  • Full name: net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/BlockEntityRendererProvider.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider#create(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BlockEntityRendererProvider.java:18
  • Modifiers: ``
  • Return: BlockEntityRenderer<T>

คืออะไร

สร้าง create

ทำงานยังไง

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

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider instance = ...;
BlockEntityRendererProvider.Context context = ...;
BlockEntityRenderer<T> result = instance.create(context);

BlockEntityRenderers

  • Full name: net.minecraft.client.renderer.blockentity.BlockEntityRenderers
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/BlockEntityRenderers.java
  • Type: class
  • Modifiers: public

net.minecraft.client.renderer.blockentity.BlockEntityRenderers#createEntityRenderers(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BlockEntityRenderers.java:21
  • Modifiers: public static
  • Return: Map<BlockEntityType<?>, BlockEntityRenderer<?>>

คืออะไร

สร้าง Entity Renderers

ทำงานยังไง

มีการวนลูป ; มีการจัดการ exception. เรียกต่อ: builder(), forEach(), put(), create(), getKey(), build(). สร้างออบเจ็กต์: IllegalStateException. คืนค่า: builder.build().

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
Map<BlockEntityType<?>, BlockEntityRenderer<?>> result = BlockEntityRenderers.createEntityRenderers(context);

net.minecraft.client.renderer.blockentity.BlockEntityRenderers#register(BlockEntityType<? extends T>,BlockEntityRendererProvider<T>)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BlockEntityRenderers.java:17
  • Modifiers: public static
  • Return: void

คืออะไร

ลงทะเบียน register

ทำงานยังไง

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

Parameters

  • BlockEntityType<? extends T> blockEntityType
  • BlockEntityRendererProvider<T> blockEntityRendererProvider

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

BlockEntityType<? extends T> blockEntityType = ...;
BlockEntityRendererProvider<T> blockEntityRendererProvider = ...;
BlockEntityRenderers.register(blockEntityType, blockEntityRendererProvider);

BrightnessCombiner

  • Full name: net.minecraft.client.renderer.blockentity.BrightnessCombiner
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/BrightnessCombiner.java
  • Type: class
  • Modifiers: public
  • Implements: Combiner<S, Int2IntFunction>

net.minecraft.client.renderer.blockentity.BrightnessCombiner#acceptDouble(S,S)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BrightnessCombiner.java:13
  • Modifiers: public
  • Return: Int2IntFunction

คืออะไร

รับค่า Double

ทำงานยังไง

เรียกต่อ: getLightColor(), getLevel(), getBlockPos(), block(), sky(), pack(), max(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • S blockEntity
  • S blockEntity2

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

BrightnessCombiner instance = ...;
S blockEntity = ...;
S blockEntity2 = ...;
Int2IntFunction result = instance.acceptDouble(blockEntity, blockEntity2);

net.minecraft.client.renderer.blockentity.BrightnessCombiner#acceptNone()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BrightnessCombiner.java:29
  • Modifiers: public
  • Return: Int2IntFunction

คืออะไร

รับค่า None

ทำงานยังไง

คืนค่า: i -> i.

Parameters

  • ไม่มี

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

BrightnessCombiner instance = ...;
Int2IntFunction result = instance.acceptNone();

net.minecraft.client.renderer.blockentity.BrightnessCombiner#acceptSingle(S)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BrightnessCombiner.java:25
  • Modifiers: public
  • Return: Int2IntFunction

คืออะไร

รับค่า Single

ทำงานยังไง

คืนค่า: i -> i.

Parameters

  • S blockEntity

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

BrightnessCombiner instance = ...;
S blockEntity = ...;
Int2IntFunction result = instance.acceptSingle(blockEntity);

BrushableBlockRenderer

  • Full name: net.minecraft.client.renderer.blockentity.BrushableBlockRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/BrushableBlockRenderer.java
  • Type: class
  • Modifiers: public
  • Implements: BlockEntityRenderer<BrushableBlockEntity>

net.minecraft.client.renderer.blockentity.BrushableBlockRenderer#BrushableBlockRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BrushableBlockRenderer.java:21
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: itemRenderer. เรียกต่อ: getItemRenderer().

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
BrushableBlockRenderer instance = new BrushableBlockRenderer(context);

net.minecraft.client.renderer.blockentity.BrushableBlockRenderer#render(BrushableBlockEntity,float,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/BrushableBlockRenderer.java:25
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getLevel(), getBlockState(), getValue(), getHitDirection(), getItem(), isEmpty(), pushPose(), translate().

Parameters

  • BrushableBlockEntity brushableBlockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

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

BrushableBlockRenderer instance = ...;
BrushableBlockEntity brushableBlockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(brushableBlockEntity, 0.0F, poseStack, multiBufferSource, 0, 0);

CampfireRenderer

  • Full name: net.minecraft.client.renderer.blockentity.CampfireRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/CampfireRenderer.java
  • Type: class
  • Modifiers: public
  • Implements: BlockEntityRenderer<CampfireBlockEntity>

net.minecraft.client.renderer.blockentity.CampfireRenderer#CampfireRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/CampfireRenderer.java:21
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: itemRenderer. เรียกต่อ: getItemRenderer().

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
CampfireRenderer instance = new CampfireRenderer(context);

net.minecraft.client.renderer.blockentity.CampfireRenderer#render(CampfireBlockEntity,float,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/CampfireRenderer.java:25
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getBlockState(), getValue(), getItems(), getBlockPos(), asLong(), size(), get(), pushPose().

Parameters

  • CampfireBlockEntity campfireBlockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

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

CampfireRenderer instance = ...;
CampfireBlockEntity campfireBlockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(campfireBlockEntity, 0.0F, poseStack, multiBufferSource, 0, 0);

ChestRenderer

  • Full name: net.minecraft.client.renderer.blockentity.ChestRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/ChestRenderer.java
  • Type: class
  • Modifiers: public
  • Implements: BlockEntityRenderer<T>

net.minecraft.client.renderer.blockentity.ChestRenderer#ChestRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/ChestRenderer.java:37
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: singleModel, doubleLeftModel, doubleRightModel. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: ChestModel.

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
ChestRenderer instance = new ChestRenderer(context);

net.minecraft.client.renderer.blockentity.ChestRenderer#render(T,float,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/ChestRenderer.java:48
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getLevel(), getBlockState(), defaultBlockState(), setValue(), hasProperty(), getValue(), getBlock(), pushPose(). สร้างออบเจ็กต์: BrightnessCombiner.

Parameters

  • T blockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

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

ChestRenderer instance = ...;
T blockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(blockEntity, 0.0F, poseStack, multiBufferSource, 0, 0);

net.minecraft.client.renderer.blockentity.ChestRenderer#xmasTextures()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/ChestRenderer.java:43
  • Modifiers: public static
  • Return: boolean

คืออะไร

ดำเนินการ xmasTextures ตาม implementation ของ ChestRenderer

ทำงานยังไง

เรียกต่อ: getInstance(), get(). คืนค่า: calendar.get(2) + 1 == 12 && calendar.get(5) >= 24 && calendar.get(5) <= 26.

Parameters

  • ไม่มี

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

boolean result = ChestRenderer.xmasTextures();

ConduitRenderer

  • Full name: net.minecraft.client.renderer.blockentity.ConduitRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/ConduitRenderer.java
  • Type: class
  • Modifiers: public
  • Implements: BlockEntityRenderer<ConduitBlockEntity>

net.minecraft.client.renderer.blockentity.ConduitRenderer#ConduitRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/ConduitRenderer.java:44
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: renderer, eye, wind, shell, cage. เรียกต่อ: getBlockEntityRenderDispatcher(), bakeLayer().

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
ConduitRenderer instance = new ConduitRenderer(context);

net.minecraft.client.renderer.blockentity.ConduitRenderer#createCageLayer()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/ConduitRenderer.java:75
  • Modifiers: public static
  • Return: LayerDefinition

คืออะไร

สร้าง Cage Layer

ทำงานยังไง

เรียกต่อ: getRoot(), addOrReplaceChild(), create(), texOffs(), addBox(). สร้างออบเจ็กต์: MeshDefinition. คืนค่า: LayerDefinition.create(meshDefinition, 32, 16).

Parameters

  • ไม่มี

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

LayerDefinition result = ConduitRenderer.createCageLayer();

net.minecraft.client.renderer.blockentity.ConduitRenderer#createEyeLayer()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/ConduitRenderer.java:52
  • Modifiers: public static
  • Return: LayerDefinition

คืออะไร

สร้าง Eye Layer

ทำงานยังไง

เรียกต่อ: getRoot(), addOrReplaceChild(), create(), texOffs(), addBox(). สร้างออบเจ็กต์: MeshDefinition, CubeDeformation. คืนค่า: LayerDefinition.create(meshDefinition, 16, 16).

Parameters

  • ไม่มี

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

LayerDefinition result = ConduitRenderer.createEyeLayer();

net.minecraft.client.renderer.blockentity.ConduitRenderer#createShellLayer()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/ConduitRenderer.java:68
  • Modifiers: public static
  • Return: LayerDefinition

คืออะไร

สร้าง Shell Layer

ทำงานยังไง

เรียกต่อ: getRoot(), addOrReplaceChild(), create(), texOffs(), addBox(). สร้างออบเจ็กต์: MeshDefinition. คืนค่า: LayerDefinition.create(meshDefinition, 32, 16).

Parameters

  • ไม่มี

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

LayerDefinition result = ConduitRenderer.createShellLayer();

net.minecraft.client.renderer.blockentity.ConduitRenderer#createWindLayer()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/ConduitRenderer.java:61
  • Modifiers: public static
  • Return: LayerDefinition

คืออะไร

สร้าง Wind Layer

ทำงานยังไง

เรียกต่อ: getRoot(), addOrReplaceChild(), create(), texOffs(), addBox(). สร้างออบเจ็กต์: MeshDefinition. คืนค่า: LayerDefinition.create(meshDefinition, 64, 32).

Parameters

  • ไม่มี

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

LayerDefinition result = ConduitRenderer.createWindLayer();

net.minecraft.client.renderer.blockentity.ConduitRenderer#render(ConduitBlockEntity,float,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/ConduitRenderer.java:82
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isActive(), getActiveRotation(), buffer(), pushPose(), translate(), mulPose(), rotationY(), popPose(). สร้างออบเจ็กต์: Quaternionf, Vector3f.

Parameters

  • ConduitBlockEntity conduitBlockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

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

ConduitRenderer instance = ...;
ConduitBlockEntity conduitBlockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(conduitBlockEntity, 0.0F, poseStack, multiBufferSource, 0, 0);

DecoratedPotRenderer

  • Full name: net.minecraft.client.renderer.blockentity.DecoratedPotRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/DecoratedPotRenderer.java
  • Type: class
  • Modifiers: public
  • Implements: BlockEntityRenderer<DecoratedPotBlockEntity>

net.minecraft.client.renderer.blockentity.DecoratedPotRenderer#createBaseLayer()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/DecoratedPotRenderer.java:65
  • Modifiers: public static
  • Return: LayerDefinition

คืออะไร

สร้าง Base Layer

ทำงานยังไง

เรียกต่อ: getRoot(), addOrReplaceChild(), create(), texOffs(), addBox(), offsetAndRotation(). สร้างออบเจ็กต์: MeshDefinition, CubeDeformation. คืนค่า: LayerDefinition.create(meshDefinition, 32, 32).

Parameters

  • ไม่มี

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

LayerDefinition result = DecoratedPotRenderer.createBaseLayer();

net.minecraft.client.renderer.blockentity.DecoratedPotRenderer#createSidesLayer()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/DecoratedPotRenderer.java:85
  • Modifiers: public static
  • Return: LayerDefinition

คืออะไร

สร้าง Sides Layer

ทำงานยังไง

เรียกต่อ: getRoot(), create(), texOffs(), addBox(), of(), addOrReplaceChild(), offsetAndRotation(). สร้างออบเจ็กต์: MeshDefinition. คืนค่า: LayerDefinition.create(meshDefinition, 16, 16).

Parameters

  • ไม่มี

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

LayerDefinition result = DecoratedPotRenderer.createSidesLayer();

net.minecraft.client.renderer.blockentity.DecoratedPotRenderer#DecoratedPotRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/DecoratedPotRenderer.java:49
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
DecoratedPotRenderer instance = new DecoratedPotRenderer(context);

net.minecraft.client.renderer.blockentity.DecoratedPotRenderer#DecoratedPotRenderer(EntityModelSet)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/DecoratedPotRenderer.java:53
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: neck, top, bottom, frontSide, backSide, leftSide. เรียกต่อ: bakeLayer(), getChild().

Parameters

  • EntityModelSet entityModelSet

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

EntityModelSet entityModelSet = ...;
DecoratedPotRenderer instance = new DecoratedPotRenderer(entityModelSet);

net.minecraft.client.renderer.blockentity.DecoratedPotRenderer#render(DecoratedPotBlockEntity,float,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/DecoratedPotRenderer.java:107
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: pushPose(), getDirection(), translate(), mulPose(), rotationDegrees(), toYRot(), getLevel(), getGameTime().

Parameters

  • DecoratedPotBlockEntity decoratedPotBlockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

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

DecoratedPotRenderer instance = ...;
DecoratedPotBlockEntity decoratedPotBlockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(decoratedPotBlockEntity, 0.0F, poseStack, multiBufferSource, 0, 0);

net.minecraft.client.renderer.blockentity.DecoratedPotRenderer#renderInHand(PoseStack,MultiBufferSource,int,int,PotDecorations)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/DecoratedPotRenderer.java:136
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ In Hand

ทำงานยังไง

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

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j
  • PotDecorations potDecorations

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

DecoratedPotRenderer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
PotDecorations potDecorations = ...;
instance.renderInHand(poseStack, multiBufferSource, 0, 0, potDecorations);

EnchantTableRenderer

  • Full name: net.minecraft.client.renderer.blockentity.EnchantTableRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/EnchantTableRenderer.java
  • Type: class
  • Modifiers: public
  • Implements: BlockEntityRenderer<EnchantingTableBlockEntity>

net.minecraft.client.renderer.blockentity.EnchantTableRenderer#EnchantTableRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/EnchantTableRenderer.java:23
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
EnchantTableRenderer instance = new EnchantTableRenderer(context);

net.minecraft.client.renderer.blockentity.EnchantTableRenderer#render(EnchantingTableBlockEntity,float,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/EnchantTableRenderer.java:27
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

มีการวนลูป. เรียกต่อ: pushPose(), translate(), sin(), mulPose(), rotation(), rotationDegrees(), lerp(), frac().

Parameters

  • EnchantingTableBlockEntity enchantingTableBlockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

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

EnchantTableRenderer instance = ...;
EnchantingTableBlockEntity enchantingTableBlockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(enchantingTableBlockEntity, 0.0F, poseStack, multiBufferSource, 0, 0);

HangingSignRenderer

  • Full name: net.minecraft.client.renderer.blockentity.HangingSignRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/HangingSignRenderer.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractSignRenderer

net.minecraft.client.renderer.blockentity.HangingSignRenderer#createHangingSignLayer(HangingSignRenderer.AttachmentType)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/HangingSignRenderer.java:109
  • Modifiers: public static
  • Return: LayerDefinition

คืออะไร

สร้าง Hanging Sign Layer

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getRoot(), addOrReplaceChild(), create(), texOffs(), addBox(), offsetAndRotation(). สร้างออบเจ็กต์: MeshDefinition. คืนค่า: LayerDefinition.create(meshDefinition, 64, 32).

Parameters

  • HangingSignRenderer.AttachmentType attachmentType

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

HangingSignRenderer.AttachmentType attachmentType = ...;
LayerDefinition result = HangingSignRenderer.createHangingSignLayer(attachmentType);

net.minecraft.client.renderer.blockentity.HangingSignRenderer#createSignModel(EntityModelSet,WoodType,HangingSignRenderer.AttachmentType)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/HangingSignRenderer.java:59
  • Modifiers: public static
  • Return: Model

คืออะไร

สร้าง Sign Model

ทำงานยังไง

เรียกต่อ: Simple(), bakeLayer(), createHangingSignModelName(). สร้างออบเจ็กต์: Model.Simple. คืนค่า: new Model.Simple(entityModelSet.bakeLayer(ModelLayers.createHangingSignModelName(woodType, attachmentType)), RenderType::entityCutoutNoCull).

Parameters

  • EntityModelSet entityModelSet
  • WoodType woodType
  • HangingSignRenderer.AttachmentType attachmentType

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

EntityModelSet entityModelSet = ...;
WoodType woodType = ...;
HangingSignRenderer.AttachmentType attachmentType = ...;
Model result = HangingSignRenderer.createSignModel(entityModelSet, woodType, attachmentType);

net.minecraft.client.renderer.blockentity.HangingSignRenderer#getSignMaterial(WoodType)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/HangingSignRenderer.java:90
  • Modifiers: protected
  • Return: Material

คืออะไร

อ่านค่า Sign Material

ทำงานยังไง

เรียกต่อ: getHangingSignMaterial(). คืนค่า: Sheets.getHangingSignMaterial(woodType).

Parameters

  • WoodType woodType

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

WoodType woodType = ...;
@Override
protected Material getSignMaterial(WoodType woodType) {
    return super.getSignMaterial(woodType);
}

net.minecraft.client.renderer.blockentity.HangingSignRenderer#getSignModel(BlockState,WoodType)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/HangingSignRenderer.java:84
  • Modifiers: protected
  • Return: Model

คืออะไร

อ่านค่า Sign Model

ทำงานยังไง

เรียกต่อ: byBlockState(), get(), ModelKey(). สร้างออบเจ็กต์: HangingSignRenderer.ModelKey. คืนค่า: this.hangingSignModels.get(new HangingSignRenderer.ModelKey(woodType, attachmentType)).

Parameters

  • BlockState blockState
  • WoodType woodType

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

BlockState blockState = ...;
WoodType woodType = ...;
@Override
protected Model getSignModel(BlockState blockState, WoodType woodType) {
    return super.getSignModel(blockState, woodType);
}

net.minecraft.client.renderer.blockentity.HangingSignRenderer#getSignModelRenderScale()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/HangingSignRenderer.java:63
  • Modifiers: protected
  • Return: float

คืออะไร

อ่านค่า Sign Model Render Scale

ทำงานยังไง

คืนค่า: 1.0F.

Parameters

  • ไม่มี

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

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

net.minecraft.client.renderer.blockentity.HangingSignRenderer#getSignTextRenderScale()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/HangingSignRenderer.java:68
  • Modifiers: protected
  • Return: float

คืออะไร

อ่านค่า Sign Text Render Scale

ทำงานยังไง

คืนค่า: 0.9F.

Parameters

  • ไม่มี

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

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

net.minecraft.client.renderer.blockentity.HangingSignRenderer#getTextOffset()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/HangingSignRenderer.java:95
  • Modifiers: protected
  • Return: Vec3

คืออะไร

อ่านค่า Text Offset

ทำงานยังไง

คืนค่า: TEXT_OFFSET.

Parameters

  • ไม่มี

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

@Override
protected Vec3 getTextOffset() {
    return super.getTextOffset();
}

net.minecraft.client.renderer.blockentity.HangingSignRenderer#HangingSignRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/HangingSignRenderer.java:46
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: hangingSignModels. เรียกต่อ: values(), flatMap(), stream(), map(), ModelKey(), collect(), toImmutableMap(), createSignModel(). สร้างออบเจ็กต์: HangingSignRenderer.ModelKey.

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
HangingSignRenderer instance = new HangingSignRenderer(context);

net.minecraft.client.renderer.blockentity.HangingSignRenderer#renderInHand(PoseStack,MultiBufferSource,int,int,Model,Material)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/HangingSignRenderer.java:100
  • Modifiers: public static
  • Return: void

คืออะไร

เรนเดอร์ In Hand

ทำงานยังไง

เรียกต่อ: pushPose(), translateBase(), scale(), buffer(), renderToBuffer(), popPose().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j
  • Model model
  • Material material

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

PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
Model model = ...;
Material material = ...;
HangingSignRenderer.renderInHand(poseStack, multiBufferSource, 0, 0, model, material);

net.minecraft.client.renderer.blockentity.HangingSignRenderer#translateSign(PoseStack,float,BlockState)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/HangingSignRenderer.java:79
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ translateSign ตาม implementation ของ HangingSignRenderer

ทำงานยังไง

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

Parameters

  • PoseStack poseStack
  • float f
  • BlockState blockState

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

PoseStack poseStack = ...;
BlockState blockState = ...;
@Override
protected void translateSign(PoseStack poseStack, float f, BlockState blockState) {
    super.translateSign(poseStack, f, blockState);
}

HangingSignRenderer$AttachmentType

  • Full name: net.minecraft.client.renderer.blockentity.HangingSignRenderer$AttachmentType
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/HangingSignRenderer.java
  • Type: enum
  • Modifiers: public
  • Implements: StringRepresentable

net.minecraft.client.renderer.blockentity.HangingSignRenderer$AttachmentType#byBlockState(BlockState)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/HangingSignRenderer.java:160
  • Modifiers: public static
  • Return: HangingSignRenderer.AttachmentType

คืออะไร

ดำเนินการ byBlockState ตาม implementation ของ HangingSignRenderer$AttachmentType

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlock(), getValue(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • BlockState blockState

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

BlockState blockState = ...;
HangingSignRenderer.AttachmentType result = HangingSignRenderer.AttachmentType.byBlockState(blockState);

net.minecraft.client.renderer.blockentity.HangingSignRenderer$AttachmentType#getSerializedName()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/HangingSignRenderer.java:168
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Serialized Name

ทำงานยังไง

คืนค่า: this.name.

Parameters

  • ไม่มี

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

HangingSignRenderer.AttachmentType instance = ...;
String result = instance.getSerializedName();

LecternRenderer

  • Full name: net.minecraft.client.renderer.blockentity.LecternRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/LecternRenderer.java
  • Type: class
  • Modifiers: public
  • Implements: BlockEntityRenderer<LecternBlockEntity>

net.minecraft.client.renderer.blockentity.LecternRenderer#LecternRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/LecternRenderer.java:21
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
LecternRenderer instance = new LecternRenderer(context);

net.minecraft.client.renderer.blockentity.LecternRenderer#render(LecternBlockEntity,float,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/LecternRenderer.java:25
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

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

Parameters

  • LecternBlockEntity lecternBlockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

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

LecternRenderer instance = ...;
LecternBlockEntity lecternBlockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(lecternBlockEntity, 0.0F, poseStack, multiBufferSource, 0, 0);

PistonHeadRenderer

  • Full name: net.minecraft.client.renderer.blockentity.PistonHeadRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/PistonHeadRenderer.java
  • Type: class
  • Modifiers: public
  • Implements: BlockEntityRenderer<PistonMovingBlockEntity>

net.minecraft.client.renderer.blockentity.PistonHeadRenderer#getViewDistance()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/PistonHeadRenderer.java:83
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า View Distance

ทำงานยังไง

คืนค่า: 68.

Parameters

  • ไม่มี

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

PistonHeadRenderer instance = ...;
int result = instance.getViewDistance();

net.minecraft.client.renderer.blockentity.PistonHeadRenderer#PistonHeadRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/PistonHeadRenderer.java:27
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: blockRenderer. เรียกต่อ: getBlockRenderDispatcher().

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
PistonHeadRenderer instance = new PistonHeadRenderer(context);

net.minecraft.client.renderer.blockentity.PistonHeadRenderer#render(PistonMovingBlockEntity,float,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/PistonHeadRenderer.java:31
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getLevel(), getBlockPos(), relative(), getMovementDirection(), getOpposite(), getMovedState(), isAir(), enableCaching().

Parameters

  • PistonMovingBlockEntity pistonMovingBlockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

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

PistonHeadRenderer instance = ...;
PistonMovingBlockEntity pistonMovingBlockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(pistonMovingBlockEntity, 0.0F, poseStack, multiBufferSource, 0, 0);

ShulkerBoxRenderer

  • Full name: net.minecraft.client.renderer.blockentity.ShulkerBoxRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/ShulkerBoxRenderer.java
  • Type: class
  • Modifiers: public
  • Implements: BlockEntityRenderer<ShulkerBoxBlockEntity>

net.minecraft.client.renderer.blockentity.ShulkerBoxRenderer#render(PoseStack,MultiBufferSource,int,int,Direction,float,Material)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/ShulkerBoxRenderer.java:46
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: pushPose(), translate(), scale(), mulPose(), getRotation(), animate(), buffer(), renderToBuffer().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j
  • Direction direction
  • float f
  • Material material

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

ShulkerBoxRenderer instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
Direction direction = ...;
Material material = ...;
instance.render(poseStack, multiBufferSource, 0, 0, direction, 0.0F, material);

net.minecraft.client.renderer.blockentity.ShulkerBoxRenderer#render(ShulkerBoxBlockEntity,float,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/ShulkerBoxRenderer.java:32
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getBlockState(), getValueOrElse(), getColor(), getShulkerBoxMaterial(), getProgress().

Parameters

  • ShulkerBoxBlockEntity shulkerBoxBlockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

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

ShulkerBoxRenderer instance = ...;
ShulkerBoxBlockEntity shulkerBoxBlockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(shulkerBoxBlockEntity, 0.0F, poseStack, multiBufferSource, 0, 0);

net.minecraft.client.renderer.blockentity.ShulkerBoxRenderer#ShulkerBoxRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/ShulkerBoxRenderer.java:24
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
ShulkerBoxRenderer instance = new ShulkerBoxRenderer(context);

net.minecraft.client.renderer.blockentity.ShulkerBoxRenderer#ShulkerBoxRenderer(EntityModelSet)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/ShulkerBoxRenderer.java:28
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • EntityModelSet entityModelSet

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

EntityModelSet entityModelSet = ...;
ShulkerBoxRenderer instance = new ShulkerBoxRenderer(entityModelSet);

SignRenderer

  • Full name: net.minecraft.client.renderer.blockentity.SignRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/SignRenderer.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractSignRenderer

net.minecraft.client.renderer.blockentity.SignRenderer#createSignLayer(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/SignRenderer.java:98
  • Modifiers: public static
  • Return: LayerDefinition

คืออะไร

สร้าง Sign Layer

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getRoot(), addOrReplaceChild(), create(), texOffs(), addBox(). สร้างออบเจ็กต์: MeshDefinition. คืนค่า: LayerDefinition.create(meshDefinition, 64, 32).

Parameters

  • boolean bl

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

LayerDefinition result = SignRenderer.createSignLayer(true);

net.minecraft.client.renderer.blockentity.SignRenderer#createSignModel(EntityModelSet,WoodType,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/SignRenderer.java:93
  • Modifiers: public static
  • Return: Model

คืออะไร

สร้าง Sign Model

ทำงานยังไง

เรียกต่อ: createStandingSignModelName(), createWallSignModelName(), Simple(), bakeLayer(). สร้างออบเจ็กต์: Model.Simple. คืนค่า: new Model.Simple(entityModelSet.bakeLayer(modelLayerLocation), RenderType::entityCutoutNoCull).

Parameters

  • EntityModelSet entityModelSet
  • WoodType woodType
  • boolean bl

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

EntityModelSet entityModelSet = ...;
WoodType woodType = ...;
Model result = SignRenderer.createSignModel(entityModelSet, woodType, true);

net.minecraft.client.renderer.blockentity.SignRenderer#getSignMaterial(WoodType)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/SignRenderer.java:51
  • Modifiers: protected
  • Return: Material

คืออะไร

อ่านค่า Sign Material

ทำงานยังไง

คืนค่า: Sheets.getSignMaterial(woodType).

Parameters

  • WoodType woodType

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

WoodType woodType = ...;
@Override
protected Material getSignMaterial(WoodType woodType) {
    return super.getSignMaterial(woodType);
}

net.minecraft.client.renderer.blockentity.SignRenderer#getSignModel(BlockState,WoodType)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/SignRenderer.java:45
  • Modifiers: protected
  • Return: Model

คืออะไร

อ่านค่า Sign Model

ทำงานยังไง

เรียกต่อ: get(), getBlock(), standing(), wall(). คืนค่า: blockState.getBlock() instanceof StandingSignBlock ? models.standing() : models.wall().

Parameters

  • BlockState blockState
  • WoodType woodType

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

BlockState blockState = ...;
WoodType woodType = ...;
@Override
protected Model getSignModel(BlockState blockState, WoodType woodType) {
    return super.getSignModel(blockState, woodType);
}

net.minecraft.client.renderer.blockentity.SignRenderer#getSignModelRenderScale()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/SignRenderer.java:56
  • Modifiers: protected
  • Return: float

คืออะไร

อ่านค่า Sign Model Render Scale

ทำงานยังไง

คืนค่า: 0.6666667F.

Parameters

  • ไม่มี

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

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

net.minecraft.client.renderer.blockentity.SignRenderer#getSignTextRenderScale()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/SignRenderer.java:61
  • Modifiers: protected
  • Return: float

คืออะไร

อ่านค่า Sign Text Render Scale

ทำงานยังไง

คืนค่า: 0.6666667F.

Parameters

  • ไม่มี

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

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

net.minecraft.client.renderer.blockentity.SignRenderer#getTextOffset()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/SignRenderer.java:79
  • Modifiers: protected
  • Return: Vec3

คืออะไร

อ่านค่า Text Offset

ทำงานยังไง

คืนค่า: TEXT_OFFSET.

Parameters

  • ไม่มี

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

@Override
protected Vec3 getTextOffset() {
    return super.getTextOffset();
}

net.minecraft.client.renderer.blockentity.SignRenderer#renderInHand(PoseStack,MultiBufferSource,int,int,Model,Material)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/SignRenderer.java:84
  • Modifiers: public static
  • Return: void

คืออะไร

เรนเดอร์ In Hand

ทำงานยังไง

เรียกต่อ: pushPose(), translateBase(), scale(), buffer(), renderToBuffer(), popPose().

Parameters

  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j
  • Model model
  • Material material

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

PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
Model model = ...;
Material material = ...;
SignRenderer.renderInHand(poseStack, multiBufferSource, 0, 0, model, material);

net.minecraft.client.renderer.blockentity.SignRenderer#SignRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/SignRenderer.java:34
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: signModels. เรียกต่อ: values(), collect(), toImmutableMap(), Models(), createSignModel(), getModelSet(). สร้างออบเจ็กต์: SignRenderer.Models.

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
SignRenderer instance = new SignRenderer(context);

net.minecraft.client.renderer.blockentity.SignRenderer#translateSign(PoseStack,float,BlockState)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/SignRenderer.java:71
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ translateSign ตาม implementation ของ SignRenderer

ทำงานยังไง

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

Parameters

  • PoseStack poseStack
  • float f
  • BlockState blockState

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

PoseStack poseStack = ...;
BlockState blockState = ...;
@Override
protected void translateSign(PoseStack poseStack, float f, BlockState blockState) {
    super.translateSign(poseStack, f, blockState);
}

SkullBlockRenderer

  • Full name: net.minecraft.client.renderer.blockentity.SkullBlockRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/SkullBlockRenderer.java
  • Type: class
  • Modifiers: public
  • Implements: BlockEntityRenderer<SkullBlockEntity>

net.minecraft.client.renderer.blockentity.SkullBlockRenderer#createModel(EntityModelSet,Type)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/SkullBlockRenderer.java:48
  • Modifiers: public static
  • Return: SkullModelBase

คืออะไร

สร้าง Model

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. เรียกต่อ: bakeLayer(). สร้างออบเจ็กต์: SkullModel, DragonHeadModel, PiglinHeadModel, MatchException. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • EntityModelSet entityModelSet
  • Type type

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

EntityModelSet entityModelSet = ...;
Type type = ...;
SkullModelBase result = SkullBlockRenderer.createModel(entityModelSet, type);

net.minecraft.client.renderer.blockentity.SkullBlockRenderer#getRenderType(Type,ResolvableProfile)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/SkullBlockRenderer.java:109
  • Modifiers: public static
  • Return: RenderType

คืออะไร

อ่านค่า Render Type

ทำงานยังไง

คืนค่า: getRenderType(type, resolvableProfile, null).

Parameters

  • Type type
  • ResolvableProfile resolvableProfile

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

Type type = ...;
ResolvableProfile resolvableProfile = ...;
RenderType result = SkullBlockRenderer.getRenderType(type, resolvableProfile);

net.minecraft.client.renderer.blockentity.SkullBlockRenderer#getRenderType(Type,ResolvableProfile,ResourceLocation)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/SkullBlockRenderer.java:113
  • Modifiers: public static
  • Return: RenderType

คืออะไร

อ่านค่า Render Type

ทำงานยังไง

เรียกต่อ: entityTranslucent(), getInstance(), getSkinManager(), getInsecureSkin(), gameProfile(), texture(), entityCutoutNoCullZOffset(), get().

Parameters

  • Type type
  • ResolvableProfile resolvableProfile
  • ResourceLocation resourceLocation

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

Type type = ...;
ResolvableProfile resolvableProfile = ...;
ResourceLocation resourceLocation = ...;
RenderType result = SkullBlockRenderer.getRenderType(type, resolvableProfile, resourceLocation);

net.minecraft.client.renderer.blockentity.SkullBlockRenderer#render(SkullBlockEntity,float,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/SkullBlockRenderer.java:71
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: getAnimation(), getBlockState(), getBlock(), getValue(), convertToSegment(), getOpposite(), convertToDegrees(), getType().

Parameters

  • SkullBlockEntity skullBlockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

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

SkullBlockRenderer instance = ...;
SkullBlockEntity skullBlockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(skullBlockEntity, 0.0F, poseStack, multiBufferSource, 0, 0);

net.minecraft.client.renderer.blockentity.SkullBlockRenderer#renderSkull(Direction,float,float,PoseStack,MultiBufferSource,int,SkullModelBase,RenderType)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/SkullBlockRenderer.java:84
  • Modifiers: public static
  • Return: void

คืออะไร

เรนเดอร์ Skull

ทำงานยังไง

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

Parameters

  • Direction direction
  • float f
  • float g
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • SkullModelBase skullModelBase
  • RenderType renderType

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

Direction direction = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
SkullModelBase skullModelBase = ...;
RenderType renderType = ...;
SkullBlockRenderer.renderSkull(direction, 0.0F, 0.0F, poseStack, multiBufferSource, 0, skullModelBase, renderType);

net.minecraft.client.renderer.blockentity.SkullBlockRenderer#SkullBlockRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/SkullBlockRenderer.java:66
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
SkullBlockRenderer instance = new SkullBlockRenderer(context);

SpawnerRenderer

  • Full name: net.minecraft.client.renderer.blockentity.SpawnerRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/SpawnerRenderer.java
  • Type: class
  • Modifiers: public
  • Implements: BlockEntityRenderer<SpawnerBlockEntity>

net.minecraft.client.renderer.blockentity.SpawnerRenderer#render(SpawnerBlockEntity,float,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/SpawnerRenderer.java:23
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getLevel(), getSpawner(), getOrCreateDisplayEntity(), getBlockPos(), renderEntityInSpawner(), getoSpin(), getSpin().

Parameters

  • SpawnerBlockEntity spawnerBlockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

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

SpawnerRenderer instance = ...;
SpawnerBlockEntity spawnerBlockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(spawnerBlockEntity, 0.0F, poseStack, multiBufferSource, 0, 0);

net.minecraft.client.renderer.blockentity.SpawnerRenderer#renderEntityInSpawner(float,PoseStack,MultiBufferSource,int,Entity,EntityRenderDispatcher,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/SpawnerRenderer.java:34
  • Modifiers: public static
  • Return: void

คืออะไร

เรนเดอร์ Entity In Spawner

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: pushPose(), translate(), max(), getBbWidth(), getBbHeight(), mulPose(), rotationDegrees(), lerp().

Parameters

  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • Entity entity
  • EntityRenderDispatcher entityRenderDispatcher
  • double d
  • double e

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

PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
Entity entity = ...;
EntityRenderDispatcher entityRenderDispatcher = ...;
SpawnerRenderer.renderEntityInSpawner(0.0F, poseStack, multiBufferSource, 0, entity, entityRenderDispatcher, 0.0D, 0.0D);

net.minecraft.client.renderer.blockentity.SpawnerRenderer#SpawnerRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/SpawnerRenderer.java:19
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: entityRenderer. เรียกต่อ: getEntityRenderer().

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
SpawnerRenderer instance = new SpawnerRenderer(context);

StructureBlockRenderer

  • Full name: net.minecraft.client.renderer.blockentity.StructureBlockRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/StructureBlockRenderer.java
  • Type: class
  • Modifiers: public
  • Implements: BlockEntityRenderer<StructureBlockEntity>

net.minecraft.client.renderer.blockentity.StructureBlockRenderer#getViewDistance()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/StructureBlockRenderer.java:164
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า View Distance

ทำงานยังไง

คืนค่า: 96.

Parameters

  • ไม่มี

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

StructureBlockRenderer instance = ...;
int result = instance.getViewDistance();

net.minecraft.client.renderer.blockentity.StructureBlockRenderer#render(StructureBlockEntity,float,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/StructureBlockRenderer.java:27
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. เรียกต่อ: getInstance(), canUseGameMasterBlocks(), isSpectator(), getStructurePos(), getStructureSize(), getX(), getY(), getZ().

Parameters

  • StructureBlockEntity structureBlockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

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

StructureBlockRenderer instance = ...;
StructureBlockEntity structureBlockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(structureBlockEntity, 0.0F, poseStack, multiBufferSource, 0, 0);

net.minecraft.client.renderer.blockentity.StructureBlockRenderer#shouldRenderOffScreen(StructureBlockEntity)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/StructureBlockRenderer.java:160
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

คืนค่า: true.

Parameters

  • StructureBlockEntity structureBlockEntity

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

StructureBlockRenderer instance = ...;
StructureBlockEntity structureBlockEntity = ...;
boolean result = instance.shouldRenderOffScreen(structureBlockEntity);

net.minecraft.client.renderer.blockentity.StructureBlockRenderer#StructureBlockRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/StructureBlockRenderer.java:24
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
StructureBlockRenderer instance = new StructureBlockRenderer(context);

TheEndGatewayRenderer

  • Full name: net.minecraft.client.renderer.blockentity.TheEndGatewayRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/TheEndGatewayRenderer.java
  • Type: class
  • Modifiers: public
  • Extends: TheEndPortalRenderer<TheEndGatewayBlockEntity>

net.minecraft.client.renderer.blockentity.TheEndGatewayRenderer#getOffsetDown()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/TheEndGatewayRenderer.java:40
  • Modifiers: protected
  • Return: float

คืออะไร

อ่านค่า Offset Down

ทำงานยังไง

คืนค่า: 0.0F.

Parameters

  • ไม่มี

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

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

net.minecraft.client.renderer.blockentity.TheEndGatewayRenderer#getOffsetUp()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/TheEndGatewayRenderer.java:35
  • Modifiers: protected
  • Return: float

คืออะไร

อ่านค่า Offset Up

ทำงานยังไง

คืนค่า: 1.0F.

Parameters

  • ไม่มี

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

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

net.minecraft.client.renderer.blockentity.TheEndGatewayRenderer#getViewDistance()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/TheEndGatewayRenderer.java:50
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า View Distance

ทำงานยังไง

คืนค่า: 256.

Parameters

  • ไม่มี

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

TheEndGatewayRenderer instance = ...;
int result = instance.getViewDistance();

net.minecraft.client.renderer.blockentity.TheEndGatewayRenderer#render(TheEndGatewayBlockEntity,float,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/TheEndGatewayRenderer.java:21
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isSpawning(), isCoolingDown(), getSpawnPercent(), getCooldownPercent(), getLevel(), getMaxY(), sin(), floor().

Parameters

  • TheEndGatewayBlockEntity theEndGatewayBlockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

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

TheEndGatewayRenderer instance = ...;
TheEndGatewayBlockEntity theEndGatewayBlockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(theEndGatewayBlockEntity, 0.0F, poseStack, multiBufferSource, 0, 0);

net.minecraft.client.renderer.blockentity.TheEndGatewayRenderer#renderType()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/TheEndGatewayRenderer.java:45
  • Modifiers: protected
  • Return: RenderType

คืออะไร

เรนเดอร์ Type

ทำงานยังไง

เรียกต่อ: endGateway(). คืนค่า: RenderType.endGateway().

Parameters

  • ไม่มี

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

@Override
protected RenderType renderType() {
    return super.renderType();
}

net.minecraft.client.renderer.blockentity.TheEndGatewayRenderer#TheEndGatewayRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/TheEndGatewayRenderer.java:17
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
TheEndGatewayRenderer instance = new TheEndGatewayRenderer(context);

TheEndPortalRenderer

  • Full name: net.minecraft.client.renderer.blockentity.TheEndPortalRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/TheEndPortalRenderer.java
  • Type: class
  • Modifiers: public
  • Implements: BlockEntityRenderer<T>

net.minecraft.client.renderer.blockentity.TheEndPortalRenderer#getOffsetDown()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/TheEndPortalRenderer.java:64
  • Modifiers: protected
  • Return: float

คืออะไร

อ่านค่า Offset Down

ทำงานยังไง

คืนค่า: 0.375F.

Parameters

  • ไม่มี

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

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

net.minecraft.client.renderer.blockentity.TheEndPortalRenderer#getOffsetUp()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/TheEndPortalRenderer.java:60
  • Modifiers: protected
  • Return: float

คืออะไร

อ่านค่า Offset Up

ทำงานยังไง

คืนค่า: 0.75F.

Parameters

  • ไม่มี

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

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

net.minecraft.client.renderer.blockentity.TheEndPortalRenderer#render(T,float,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/TheEndPortalRenderer.java:22
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: last(), pose(), renderCube(), getBuffer(), renderType().

Parameters

  • T theEndPortalBlockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

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

TheEndPortalRenderer instance = ...;
T theEndPortalBlockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(theEndPortalBlockEntity, 0.0F, poseStack, multiBufferSource, 0, 0);

net.minecraft.client.renderer.blockentity.TheEndPortalRenderer#renderType()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/TheEndPortalRenderer.java:68
  • Modifiers: protected
  • Return: RenderType

คืออะไร

เรนเดอร์ Type

ทำงานยังไง

เรียกต่อ: endPortal(). คืนค่า: RenderType.endPortal().

Parameters

  • ไม่มี

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

@Override
protected RenderType renderType() {
    return super.renderType();
}

net.minecraft.client.renderer.blockentity.TheEndPortalRenderer#TheEndPortalRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/TheEndPortalRenderer.java:19
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
TheEndPortalRenderer instance = new TheEndPortalRenderer(context);

TrialSpawnerRenderer

  • Full name: net.minecraft.client.renderer.blockentity.TrialSpawnerRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/TrialSpawnerRenderer.java
  • Type: class
  • Modifiers: public
  • Implements: BlockEntityRenderer<TrialSpawnerBlockEntity>

net.minecraft.client.renderer.blockentity.TrialSpawnerRenderer#render(TrialSpawnerBlockEntity,float,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/TrialSpawnerRenderer.java:22
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getLevel(), getTrialSpawner(), getData(), getOrCreateDisplayEntity(), getState(), renderEntityInSpawner(), getOSpin(), getSpin().

Parameters

  • TrialSpawnerBlockEntity trialSpawnerBlockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

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

TrialSpawnerRenderer instance = ...;
TrialSpawnerBlockEntity trialSpawnerBlockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(trialSpawnerBlockEntity, 0.0F, poseStack, multiBufferSource, 0, 0);

net.minecraft.client.renderer.blockentity.TrialSpawnerRenderer#TrialSpawnerRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/TrialSpawnerRenderer.java:18
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: entityRenderer. เรียกต่อ: getEntityRenderer().

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
TrialSpawnerRenderer instance = new TrialSpawnerRenderer(context);

VaultRenderer

  • Full name: net.minecraft.client.renderer.blockentity.VaultRenderer
  • Package: net.minecraft.client.renderer.blockentity
  • Source: clientOnlynet/minecraft/client/renderer/blockentity/VaultRenderer.java
  • Type: class
  • Modifiers: public
  • Implements: BlockEntityRenderer<VaultBlockEntity>

net.minecraft.client.renderer.blockentity.VaultRenderer#render(VaultBlockEntity,float,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/VaultRenderer.java:30
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: shouldDisplayActiveEffects(), getSharedData(), getLevel(), getDisplayItem(), isEmpty(), updateForTopItem(), getRenderedAmount(), getCount().

Parameters

  • VaultBlockEntity vaultBlockEntity
  • float f
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

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

VaultRenderer instance = ...;
VaultBlockEntity vaultBlockEntity = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(vaultBlockEntity, 0.0F, poseStack, multiBufferSource, 0, 0);

net.minecraft.client.renderer.blockentity.VaultRenderer#VaultRenderer(BlockEntityRendererProvider.Context)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/blockentity/VaultRenderer.java:26
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: itemModelResolver. เรียกต่อ: getItemModelResolver().

Parameters

  • BlockEntityRendererProvider.Context context

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

BlockEntityRendererProvider.Context context = ...;
VaultRenderer instance = new VaultRenderer(context);